solorice/vscode/extensions/ms-azuretools.vscode-docker-1.22.0/dist/extension.bundle.js
2022-04-28 20:54:44 +03:00

2 lines
6.1 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*! For license information please see extension.bundle.js.LICENSE.txt */
(()=>{var __webpack_modules__={92571:(v,P,C)=>{"use strict";C.d(P,{H:()=>R,_:()=>k});var _=C(70655),x=C(4638),k=function(v){function AbortError(P){var C=v.call(this,P)||this;return C.name="AbortError",C}return(0,_.ZT)(AbortError,v),AbortError}(Error),R=function(){function AbortController(v){var P=this;if(this._signal=new x.R,v){Array.isArray(v)||(v=arguments);for(var C=0,_=v;C<_.length;C++){var k=_[C];k.aborted?this.abort():k.addEventListener("abort",(function(){P.abort()}))}}}return Object.defineProperty(AbortController.prototype,"signal",{get:function(){return this._signal},enumerable:!1,configurable:!0}),AbortController.prototype.abort=function(){(0,x.G)(this._signal)},AbortController.timeout=function(v){var P=new x.R,C=setTimeout(x.G,v,P);return"function"==typeof C.unref&&C.unref(),P},AbortController}()},4638:(v,P,C)=>{"use strict";C.d(P,{G:()=>abortSignal,R:()=>k});var _=new WeakMap,x=new WeakMap,k=function(){function AbortSignal(){this.onabort=null,_.set(this,[]),x.set(this,!1)}return Object.defineProperty(AbortSignal.prototype,"aborted",{get:function(){if(!x.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return x.get(this)},enumerable:!1,configurable:!0}),Object.defineProperty(AbortSignal,"none",{get:function(){return new AbortSignal},enumerable:!1,configurable:!0}),AbortSignal.prototype.addEventListener=function(v,P){if(!_.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");_.get(this).push(P)},AbortSignal.prototype.removeEventListener=function(v,P){if(!_.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");var C=_.get(this),x=C.indexOf(P);x>-1&&C.splice(x,1)},AbortSignal.prototype.dispatchEvent=function(v){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")},AbortSignal}();function abortSignal(v){if(!v.aborted){v.onabort&&v.onabort.call(v);var P=_.get(v);P&&P.slice().forEach((function(P){P.call(v,{type:"abort"})})),x.set(v,!0)}}},46210:(v,P,C)=>{"use strict";C.r(P),C.d(P,{AbortController:()=>_.H,AbortError:()=>_._,AbortSignal:()=>x.R});var _=C(92571),x=C(4638)},60862:(v,P,C)=>{"use strict";C.r(P),C.d(P,{APIKeys:()=>Zr,AnalyticsItems:()=>ho,Annotations:()=>Vr,ApplicationInsightsManagementClient:()=>Dn,ApplicationInsightsManagementClientContext:()=>zn,ApplicationInsightsManagementMappers:()=>_,ApplicationInsightsManagementModels:()=>ne,ComponentAvailableFeatures:()=>Pi,ComponentCurrentBillingFeatures:()=>di,ComponentFeatureCapabilities:()=>bi,ComponentLinkedStorageAccountsOperations:()=>Cn,ComponentQuotaStatus:()=>fi,Components:()=>ln,ExportConfigurations:()=>ni,Favorites:()=>Fi,LiveToken:()=>An,MyWorkbooks:()=>To,Operations:()=>jr,ProactiveDetectionConfigurations:()=>wi,WebTestLocations:()=>Ki,WebTests:()=>Zi,WorkItemConfigurations:()=>Oi,WorkbookTemplates:()=>So,Workbooks:()=>Wo});var _={};C.r(_),C.d(_,{APIKeyRequest:()=>ye,Annotation:()=>he,AnnotationError:()=>fe,AnnotationsListResult:()=>Yt,ApplicationInsightsComponent:()=>qt,ApplicationInsightsComponentAPIKey:()=>ve,ApplicationInsightsComponentAPIKeyListResult:()=>Zt,ApplicationInsightsComponentAnalyticsItem:()=>He,ApplicationInsightsComponentAnalyticsItemProperties:()=>Ue,ApplicationInsightsComponentAvailableFeatures:()=>ke,ApplicationInsightsComponentBillingFeatures:()=>Pe,ApplicationInsightsComponentDataVolumeCap:()=>Ne,ApplicationInsightsComponentExportConfiguration:()=>Se,ApplicationInsightsComponentExportRequest:()=>be,ApplicationInsightsComponentFavorite:()=>De,ApplicationInsightsComponentFeature:()=>Ee,ApplicationInsightsComponentFeatureCapabilities:()=>_e,ApplicationInsightsComponentFeatureCapability:()=>xe,ApplicationInsightsComponentListResult:()=>sr,ApplicationInsightsComponentProactiveDetectionConfiguration:()=>Ae,ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions:()=>Te,ApplicationInsightsComponentQuotaStatus:()=>Ce,ApplicationInsightsComponentWebTestLocation:()=>qe,ApplicationInsightsWebTestLocationsListResult:()=>tr,AzureEntityResource:()=>Tt,BaseResource:()=>pe,CloudError:()=>le,ComponentLinkedStorageAccounts:()=>Vt,ComponentLinkedStorageAccountsPatch:()=>Wt,ComponentPurgeBody:()=>Bt,ComponentPurgeBodyFilters:()=>jt,ComponentPurgeResponse:()=>Ft,ComponentPurgeStatusResponse:()=>Gt,ComponentsResource:()=>Mt,ErrorDefinition:()=>dt,ErrorResponse:()=>ue,ErrorResponseLinkedStorage:()=>Ht,ErrorResponseLinkedStorageError:()=>Ut,InnerError:()=>ge,InnerErrorTrace:()=>ht,LiveTokenResponse:()=>$t,ManagedServiceIdentity:()=>ft,MyWorkbook:()=>ut,MyWorkbookError:()=>mt,MyWorkbookManagedIdentity:()=>nt,MyWorkbookResource:()=>pt,MyWorkbookUserAssignedIdentities:()=>ot,MyWorkbooksListResult:()=>or,Operation:()=>me,OperationDisplay:()=>de,OperationInfo:()=>Kt,OperationListResult:()=>Xt,OperationLive:()=>Qt,OperationsListResult:()=>Jt,PrivateLinkScopedResource:()=>zt,ProxyResource:()=>Rt,Resource:()=>kt,SystemData:()=>ct,TagsResource:()=>je,TrackedResource:()=>Ot,UserAssignedIdentity:()=>wt,WebTest:()=>Ge,WebTestGeolocation:()=>Be,WebTestListResult:()=>rr,WebTestPropertiesConfiguration:()=>Fe,WebtestsResource:()=>Le,WorkItemConfiguration:()=>Oe,WorkItemConfigurationError:()=>ze,WorkItemConfigurationsListResult:()=>er,WorkItemCreateConfiguration:()=>Ie,Workbook:()=>St,WorkbookError:()=>_t,WorkbookErrorDefinition:()=>Ct,WorkbookInnerErrorTrace:()=>xt,WorkbookResource:()=>bt,WorkbookResourceIdentity:()=>yt,WorkbookTemplate:()=>Ze,WorkbookTemplateError:()=>it,WorkbookTemplateErrorBody:()=>rt,WorkbookTemplateErrorFieldContract:()=>tt,WorkbookTemplateGallery:()=>Xe,WorkbookTemplateLocalizedGallery:()=>Je,WorkbookTemplateResource:()=>$e,WorkbookTemplateUpdateParameters:()=>et,WorkbookTemplatesListResult:()=>ir,WorkbookUpdateParameters:()=>Nt,WorkbooksListResult:()=>nr});var x={};C.r(x),C.d(x,{CloudError:()=>le,ErrorResponse:()=>ue,Operation:()=>me,OperationDisplay:()=>de,OperationInfo:()=>Kt,OperationListResult:()=>Xt,OperationLive:()=>Qt,OperationsListResult:()=>Jt});var k={};C.r(k),C.d(k,{Annotation:()=>he,AnnotationError:()=>fe,AnnotationsListResult:()=>Yt,CloudError:()=>le,InnerError:()=>ge});var R={};C.r(R),C.d(R,{APIKeyRequest:()=>ye,ApplicationInsightsComponentAPIKey:()=>ve,ApplicationInsightsComponentAPIKeyListResult:()=>Zt,CloudError:()=>le});var T={};C.r(T),C.d(T,{ApplicationInsightsComponentExportConfiguration:()=>Se,ApplicationInsightsComponentExportRequest:()=>be,CloudError:()=>le});var O={};C.r(O),C.d(O,{ApplicationInsightsComponentBillingFeatures:()=>Pe,ApplicationInsightsComponentDataVolumeCap:()=>Ne,CloudError:()=>le});var I={};C.r(I),C.d(I,{ApplicationInsightsComponentQuotaStatus:()=>Ce,CloudError:()=>le});var z={};C.r(z),C.d(z,{ApplicationInsightsComponentFeatureCapabilities:()=>_e,CloudError:()=>le});var q={};C.r(q),C.d(q,{ApplicationInsightsComponentAvailableFeatures:()=>ke,ApplicationInsightsComponentFeature:()=>Ee,ApplicationInsightsComponentFeatureCapability:()=>xe,CloudError:()=>le});var L={};C.r(L),C.d(L,{ApplicationInsightsComponent:()=>qt,ApplicationInsightsComponentProactiveDetectionConfiguration:()=>Ae,ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions:()=>Te,AzureEntityResource:()=>Tt,BaseResource:()=>pe,CloudError:()=>le,ComponentLinkedStorageAccounts:()=>Vt,ComponentsResource:()=>Mt,ManagedServiceIdentity:()=>ft,MyWorkbook:()=>ut,MyWorkbookManagedIdentity:()=>nt,MyWorkbookResource:()=>pt,MyWorkbookUserAssignedIdentities:()=>ot,PrivateLinkScopedResource:()=>zt,ProxyResource:()=>Rt,Resource:()=>kt,SystemData:()=>ct,TrackedResource:()=>Ot,UserAssignedIdentity:()=>wt,WebTest:()=>Ge,WebTestGeolocation:()=>Be,WebTestPropertiesConfiguration:()=>Fe,WebtestsResource:()=>Le,Workbook:()=>St,WorkbookResource:()=>bt,WorkbookResourceIdentity:()=>yt,WorkbookTemplate:()=>Ze,WorkbookTemplateGallery:()=>Xe,WorkbookTemplateLocalizedGallery:()=>Je,WorkbookTemplateResource:()=>$e});var j={};C.r(j),C.d(j,{CloudError:()=>le,InnerError:()=>ge,WorkItemConfiguration:()=>Oe,WorkItemConfigurationError:()=>ze,WorkItemConfigurationsListResult:()=>er,WorkItemCreateConfiguration:()=>Ie});var B={};C.r(B),C.d(B,{ApplicationInsightsComponentFavorite:()=>De,CloudError:()=>le});var G={};C.r(G),C.d(G,{ApplicationInsightsComponentWebTestLocation:()=>qe,ApplicationInsightsWebTestLocationsListResult:()=>tr,CloudError:()=>le});var U={};C.r(U),C.d(U,{ApplicationInsightsComponent:()=>qt,ApplicationInsightsComponentProactiveDetectionConfiguration:()=>Ae,ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions:()=>Te,AzureEntityResource:()=>Tt,BaseResource:()=>pe,CloudError:()=>le,ComponentLinkedStorageAccounts:()=>Vt,ComponentsResource:()=>Mt,ManagedServiceIdentity:()=>ft,MyWorkbook:()=>ut,MyWorkbookManagedIdentity:()=>nt,MyWorkbookResource:()=>pt,MyWorkbookUserAssignedIdentities:()=>ot,PrivateLinkScopedResource:()=>zt,ProxyResource:()=>Rt,Resource:()=>kt,SystemData:()=>ct,TagsResource:()=>je,TrackedResource:()=>Ot,UserAssignedIdentity:()=>wt,WebTest:()=>Ge,WebTestGeolocation:()=>Be,WebTestListResult:()=>rr,WebTestPropertiesConfiguration:()=>Fe,WebtestsResource:()=>Le,Workbook:()=>St,WorkbookResource:()=>bt,WorkbookResourceIdentity:()=>yt,WorkbookTemplate:()=>Ze,WorkbookTemplateGallery:()=>Xe,WorkbookTemplateLocalizedGallery:()=>Je,WorkbookTemplateResource:()=>$e});var V={};C.r(V),C.d(V,{ApplicationInsightsComponentAnalyticsItem:()=>He,ApplicationInsightsComponentAnalyticsItemProperties:()=>Ue,CloudError:()=>le});var Q={};C.r(Q),C.d(Q,{ApplicationInsightsComponent:()=>qt,ApplicationInsightsComponentProactiveDetectionConfiguration:()=>Ae,ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions:()=>Te,AzureEntityResource:()=>Tt,BaseResource:()=>pe,ComponentLinkedStorageAccounts:()=>Vt,ComponentsResource:()=>Mt,ManagedServiceIdentity:()=>ft,MyWorkbook:()=>ut,MyWorkbookManagedIdentity:()=>nt,MyWorkbookResource:()=>pt,MyWorkbookUserAssignedIdentities:()=>ot,PrivateLinkScopedResource:()=>zt,ProxyResource:()=>Rt,Resource:()=>kt,SystemData:()=>ct,TrackedResource:()=>Ot,UserAssignedIdentity:()=>wt,WebTest:()=>Ge,WebTestGeolocation:()=>Be,WebTestPropertiesConfiguration:()=>Fe,WebtestsResource:()=>Le,Workbook:()=>St,WorkbookResource:()=>bt,WorkbookResourceIdentity:()=>yt,WorkbookTemplate:()=>Ze,WorkbookTemplateError:()=>it,WorkbookTemplateErrorBody:()=>rt,WorkbookTemplateErrorFieldContract:()=>tt,WorkbookTemplateGallery:()=>Xe,WorkbookTemplateLocalizedGallery:()=>Je,WorkbookTemplateResource:()=>$e,WorkbookTemplateUpdateParameters:()=>et,WorkbookTemplatesListResult:()=>ir});var Y={};C.r(Y),C.d(Y,{ApplicationInsightsComponent:()=>qt,ApplicationInsightsComponentProactiveDetectionConfiguration:()=>Ae,ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions:()=>Te,AzureEntityResource:()=>Tt,BaseResource:()=>pe,ComponentLinkedStorageAccounts:()=>Vt,ComponentsResource:()=>Mt,ErrorDefinition:()=>dt,ManagedServiceIdentity:()=>ft,MyWorkbook:()=>ut,MyWorkbookError:()=>mt,MyWorkbookManagedIdentity:()=>nt,MyWorkbookResource:()=>pt,MyWorkbookUserAssignedIdentities:()=>ot,MyWorkbooksListResult:()=>or,PrivateLinkScopedResource:()=>zt,ProxyResource:()=>Rt,Resource:()=>kt,SystemData:()=>ct,TrackedResource:()=>Ot,UserAssignedIdentity:()=>wt,WebTest:()=>Ge,WebTestGeolocation:()=>Be,WebTestPropertiesConfiguration:()=>Fe,WebtestsResource:()=>Le,Workbook:()=>St,WorkbookResource:()=>bt,WorkbookResourceIdentity:()=>yt,WorkbookTemplate:()=>Ze,WorkbookTemplateGallery:()=>Xe,WorkbookTemplateLocalizedGallery:()=>Je,WorkbookTemplateResource:()=>$e});var ee={};C.r(ee),C.d(ee,{ApplicationInsightsComponent:()=>qt,ApplicationInsightsComponentProactiveDetectionConfiguration:()=>Ae,ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions:()=>Te,AzureEntityResource:()=>Tt,BaseResource:()=>pe,ComponentLinkedStorageAccounts:()=>Vt,ComponentsResource:()=>Mt,ManagedServiceIdentity:()=>ft,MyWorkbook:()=>ut,MyWorkbookManagedIdentity:()=>nt,MyWorkbookResource:()=>pt,MyWorkbookUserAssignedIdentities:()=>ot,PrivateLinkScopedResource:()=>zt,ProxyResource:()=>Rt,Resource:()=>kt,SystemData:()=>ct,TrackedResource:()=>Ot,UserAssignedIdentity:()=>wt,WebTest:()=>Ge,WebTestGeolocation:()=>Be,WebTestPropertiesConfiguration:()=>Fe,WebtestsResource:()=>Le,Workbook:()=>St,WorkbookError:()=>_t,WorkbookErrorDefinition:()=>Ct,WorkbookResource:()=>bt,WorkbookResourceIdentity:()=>yt,WorkbookTemplate:()=>Ze,WorkbookTemplateGallery:()=>Xe,WorkbookTemplateLocalizedGallery:()=>Je,WorkbookTemplateResource:()=>$e,WorkbookUpdateParameters:()=>Nt,WorkbooksListResult:()=>nr});var re={};C.r(re),C.d(re,{ApplicationInsightsComponent:()=>qt,ApplicationInsightsComponentListResult:()=>sr,ApplicationInsightsComponentProactiveDetectionConfiguration:()=>Ae,ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions:()=>Te,AzureEntityResource:()=>Tt,BaseResource:()=>pe,CloudError:()=>le,ComponentLinkedStorageAccounts:()=>Vt,ComponentPurgeBody:()=>Bt,ComponentPurgeBodyFilters:()=>jt,ComponentPurgeResponse:()=>Ft,ComponentPurgeStatusResponse:()=>Gt,ComponentsResource:()=>Mt,ManagedServiceIdentity:()=>ft,MyWorkbook:()=>ut,MyWorkbookManagedIdentity:()=>nt,MyWorkbookResource:()=>pt,MyWorkbookUserAssignedIdentities:()=>ot,PrivateLinkScopedResource:()=>zt,ProxyResource:()=>Rt,Resource:()=>kt,SystemData:()=>ct,TagsResource:()=>je,TrackedResource:()=>Ot,UserAssignedIdentity:()=>wt,WebTest:()=>Ge,WebTestGeolocation:()=>Be,WebTestPropertiesConfiguration:()=>Fe,WebtestsResource:()=>Le,Workbook:()=>St,WorkbookResource:()=>bt,WorkbookResourceIdentity:()=>yt,WorkbookTemplate:()=>Ze,WorkbookTemplateGallery:()=>Xe,WorkbookTemplateLocalizedGallery:()=>Je,WorkbookTemplateResource:()=>$e});var ie={};C.r(ie),C.d(ie,{ApplicationInsightsComponent:()=>qt,ApplicationInsightsComponentProactiveDetectionConfiguration:()=>Ae,ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions:()=>Te,AzureEntityResource:()=>Tt,BaseResource:()=>pe,ComponentLinkedStorageAccounts:()=>Vt,ComponentLinkedStorageAccountsPatch:()=>Wt,ComponentsResource:()=>Mt,ErrorResponseLinkedStorage:()=>Ht,ErrorResponseLinkedStorageError:()=>Ut,ManagedServiceIdentity:()=>ft,MyWorkbook:()=>ut,MyWorkbookManagedIdentity:()=>nt,MyWorkbookResource:()=>pt,MyWorkbookUserAssignedIdentities:()=>ot,PrivateLinkScopedResource:()=>zt,ProxyResource:()=>Rt,Resource:()=>kt,SystemData:()=>ct,TrackedResource:()=>Ot,UserAssignedIdentity:()=>wt,WebTest:()=>Ge,WebTestGeolocation:()=>Be,WebTestPropertiesConfiguration:()=>Fe,WebtestsResource:()=>Le,Workbook:()=>St,WorkbookResource:()=>bt,WorkbookResourceIdentity:()=>yt,WorkbookTemplate:()=>Ze,WorkbookTemplateGallery:()=>Xe,WorkbookTemplateLocalizedGallery:()=>Je,WorkbookTemplateResource:()=>$e});var oe={};C.r(oe),C.d(oe,{ErrorResponseLinkedStorage:()=>Ht,ErrorResponseLinkedStorageError:()=>Ut,LiveTokenResponse:()=>$t});var extendStatics=function(v,P){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)P.hasOwnProperty(C)&&(v[C]=P[C])},extendStatics(v,P)};function __extends(v,P){function __(){this.constructor=v}extendStatics(v,P),v.prototype=null===P?Object.create(P):(__.prototype=P.prototype,new __)}var __assign=function(){return __assign=Object.assign||function __assign(v){for(var P,C=1,_=arguments.length;C<_;C++)for(var x in P=arguments[C])Object.prototype.hasOwnProperty.call(P,x)&&(v[x]=P[x]);return v},__assign.apply(this,arguments)};var ne=C(92356),se=C(18088),ae=C(88538),le=se.p,pe=ae.P,ue={serializedName:"ErrorResponse",type:{name:"Composite",className:"ErrorResponse",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},de={serializedName:"Operation_display",type:{name:"Composite",className:"OperationDisplay",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}}}}},me={serializedName:"Operation",type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}}}}},he={serializedName:"Annotation",type:{name:"Composite",className:"Annotation",modelProperties:{annotationName:{serializedName:"AnnotationName",type:{name:"String"}},category:{serializedName:"Category",type:{name:"String"}},eventTime:{serializedName:"EventTime",type:{name:"DateTime"}},id:{serializedName:"Id",type:{name:"String"}},properties:{serializedName:"Properties",type:{name:"String"}},relatedAnnotation:{serializedName:"RelatedAnnotation",defaultValue:"null",type:{name:"String"}}}}},ge={serializedName:"InnerError",type:{name:"Composite",className:"InnerError",modelProperties:{diagnosticcontext:{serializedName:"diagnosticcontext",type:{name:"String"}},time:{serializedName:"time",type:{name:"DateTime"}}}}},fe={serializedName:"AnnotationError",type:{name:"Composite",className:"AnnotationError",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}},innererror:{serializedName:"innererror",type:{name:"Composite",className:"InnerError"}}}}},ye={serializedName:"APIKeyRequest",type:{name:"Composite",className:"APIKeyRequest",modelProperties:{name:{serializedName:"name",type:{name:"String"}},linkedReadProperties:{serializedName:"linkedReadProperties",type:{name:"Sequence",element:{type:{name:"String"}}}},linkedWriteProperties:{serializedName:"linkedWriteProperties",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},ve={serializedName:"ApplicationInsightsComponentAPIKey",type:{name:"Composite",className:"ApplicationInsightsComponentAPIKey",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},apiKey:{readOnly:!0,serializedName:"apiKey",type:{name:"String"}},createdDate:{serializedName:"createdDate",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},linkedReadProperties:{serializedName:"linkedReadProperties",type:{name:"Sequence",element:{type:{name:"String"}}}},linkedWriteProperties:{serializedName:"linkedWriteProperties",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},be={serializedName:"ApplicationInsightsComponentExportRequest",type:{name:"Composite",className:"ApplicationInsightsComponentExportRequest",modelProperties:{recordTypes:{serializedName:"RecordTypes",type:{name:"String"}},destinationType:{serializedName:"DestinationType",type:{name:"String"}},destinationAddress:{serializedName:"DestinationAddress",type:{name:"String"}},isEnabled:{serializedName:"IsEnabled",type:{name:"String"}},notificationQueueEnabled:{serializedName:"NotificationQueueEnabled",type:{name:"String"}},notificationQueueUri:{serializedName:"NotificationQueueUri",type:{name:"String"}},destinationStorageSubscriptionId:{serializedName:"DestinationStorageSubscriptionId",type:{name:"String"}},destinationStorageLocationId:{serializedName:"DestinationStorageLocationId",type:{name:"String"}},destinationAccountId:{serializedName:"DestinationAccountId",type:{name:"String"}}}}},Se={serializedName:"ApplicationInsightsComponentExportConfiguration",type:{name:"Composite",className:"ApplicationInsightsComponentExportConfiguration",modelProperties:{exportId:{readOnly:!0,serializedName:"ExportId",type:{name:"String"}},instrumentationKey:{readOnly:!0,serializedName:"InstrumentationKey",type:{name:"String"}},recordTypes:{serializedName:"RecordTypes",type:{name:"String"}},applicationName:{readOnly:!0,serializedName:"ApplicationName",type:{name:"String"}},subscriptionId:{readOnly:!0,serializedName:"SubscriptionId",type:{name:"String"}},resourceGroup:{readOnly:!0,serializedName:"ResourceGroup",type:{name:"String"}},destinationStorageSubscriptionId:{readOnly:!0,serializedName:"DestinationStorageSubscriptionId",type:{name:"String"}},destinationStorageLocationId:{readOnly:!0,serializedName:"DestinationStorageLocationId",type:{name:"String"}},destinationAccountId:{readOnly:!0,serializedName:"DestinationAccountId",type:{name:"String"}},destinationType:{readOnly:!0,serializedName:"DestinationType",type:{name:"String"}},isUserEnabled:{readOnly:!0,serializedName:"IsUserEnabled",type:{name:"String"}},lastUserUpdate:{readOnly:!0,serializedName:"LastUserUpdate",type:{name:"String"}},notificationQueueEnabled:{serializedName:"NotificationQueueEnabled",type:{name:"String"}},exportStatus:{readOnly:!0,serializedName:"ExportStatus",type:{name:"String"}},lastSuccessTime:{readOnly:!0,serializedName:"LastSuccessTime",type:{name:"String"}},lastGapTime:{readOnly:!0,serializedName:"LastGapTime",type:{name:"String"}},permanentErrorReason:{readOnly:!0,serializedName:"PermanentErrorReason",type:{name:"String"}},storageName:{readOnly:!0,serializedName:"StorageName",type:{name:"String"}},containerName:{readOnly:!0,serializedName:"ContainerName",type:{name:"String"}}}}},Ne={serializedName:"ApplicationInsightsComponentDataVolumeCap",type:{name:"Composite",className:"ApplicationInsightsComponentDataVolumeCap",modelProperties:{cap:{serializedName:"Cap",type:{name:"Number"}},resetTime:{readOnly:!0,serializedName:"ResetTime",type:{name:"Number"}},warningThreshold:{serializedName:"WarningThreshold",type:{name:"Number"}},stopSendNotificationWhenHitThreshold:{serializedName:"StopSendNotificationWhenHitThreshold",type:{name:"Boolean"}},stopSendNotificationWhenHitCap:{serializedName:"StopSendNotificationWhenHitCap",type:{name:"Boolean"}},maxHistoryCap:{readOnly:!0,serializedName:"MaxHistoryCap",type:{name:"Number"}}}}},Pe={serializedName:"ApplicationInsightsComponentBillingFeatures",type:{name:"Composite",className:"ApplicationInsightsComponentBillingFeatures",modelProperties:{dataVolumeCap:{serializedName:"DataVolumeCap",type:{name:"Composite",className:"ApplicationInsightsComponentDataVolumeCap"}},currentBillingFeatures:{serializedName:"CurrentBillingFeatures",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Ce={serializedName:"ApplicationInsightsComponentQuotaStatus",type:{name:"Composite",className:"ApplicationInsightsComponentQuotaStatus",modelProperties:{appId:{readOnly:!0,serializedName:"AppId",type:{name:"String"}},shouldBeThrottled:{readOnly:!0,serializedName:"ShouldBeThrottled",type:{name:"Boolean"}},expirationTime:{readOnly:!0,serializedName:"ExpirationTime",type:{name:"String"}}}}},_e={serializedName:"ApplicationInsightsComponentFeatureCapabilities",type:{name:"Composite",className:"ApplicationInsightsComponentFeatureCapabilities",modelProperties:{supportExportData:{readOnly:!0,serializedName:"SupportExportData",type:{name:"Boolean"}},burstThrottlePolicy:{readOnly:!0,serializedName:"BurstThrottlePolicy",type:{name:"String"}},metadataClass:{readOnly:!0,serializedName:"MetadataClass",type:{name:"String"}},liveStreamMetrics:{readOnly:!0,serializedName:"LiveStreamMetrics",type:{name:"Boolean"}},applicationMap:{readOnly:!0,serializedName:"ApplicationMap",type:{name:"Boolean"}},workItemIntegration:{readOnly:!0,serializedName:"WorkItemIntegration",type:{name:"Boolean"}},powerBIIntegration:{readOnly:!0,serializedName:"PowerBIIntegration",type:{name:"Boolean"}},openSchema:{readOnly:!0,serializedName:"OpenSchema",type:{name:"Boolean"}},proactiveDetection:{readOnly:!0,serializedName:"ProactiveDetection",type:{name:"Boolean"}},analyticsIntegration:{readOnly:!0,serializedName:"AnalyticsIntegration",type:{name:"Boolean"}},multipleStepWebTest:{readOnly:!0,serializedName:"MultipleStepWebTest",type:{name:"Boolean"}},apiAccessLevel:{readOnly:!0,serializedName:"ApiAccessLevel",type:{name:"String"}},trackingType:{readOnly:!0,serializedName:"TrackingType",type:{name:"String"}},dailyCap:{readOnly:!0,serializedName:"DailyCap",type:{name:"Number"}},dailyCapResetTime:{readOnly:!0,serializedName:"DailyCapResetTime",type:{name:"Number"}},throttleRate:{readOnly:!0,serializedName:"ThrottleRate",type:{name:"Number"}}}}},xe={serializedName:"ApplicationInsightsComponentFeatureCapability",type:{name:"Composite",className:"ApplicationInsightsComponentFeatureCapability",modelProperties:{name:{readOnly:!0,serializedName:"Name",type:{name:"String"}},description:{readOnly:!0,serializedName:"Description",type:{name:"String"}},value:{readOnly:!0,serializedName:"Value",type:{name:"String"}},unit:{readOnly:!0,serializedName:"Unit",type:{name:"String"}},meterId:{readOnly:!0,serializedName:"MeterId",type:{name:"String"}},meterRateFrequency:{readOnly:!0,serializedName:"MeterRateFrequency",type:{name:"String"}}}}},Ee={serializedName:"ApplicationInsightsComponentFeature",type:{name:"Composite",className:"ApplicationInsightsComponentFeature",modelProperties:{featureName:{readOnly:!0,serializedName:"FeatureName",type:{name:"String"}},meterId:{readOnly:!0,serializedName:"MeterId",type:{name:"String"}},meterRateFrequency:{readOnly:!0,serializedName:"MeterRateFrequency",type:{name:"String"}},resouceId:{readOnly:!0,serializedName:"ResouceId",type:{name:"String"}},isHidden:{readOnly:!0,serializedName:"IsHidden",type:{name:"Boolean"}},capabilities:{readOnly:!0,serializedName:"Capabilities",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponentFeatureCapability"}}}},title:{readOnly:!0,serializedName:"Title",type:{name:"String"}},isMainFeature:{readOnly:!0,serializedName:"IsMainFeature",type:{name:"Boolean"}},supportedAddonFeatures:{readOnly:!0,serializedName:"SupportedAddonFeatures",type:{name:"String"}}}}},ke={serializedName:"ApplicationInsightsComponentAvailableFeatures",type:{name:"Composite",className:"ApplicationInsightsComponentAvailableFeatures",modelProperties:{result:{readOnly:!0,serializedName:"Result",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponentFeature"}}}}}}},Te={serializedName:"ApplicationInsightsComponentProactiveDetectionConfiguration_RuleDefinitions",type:{name:"Composite",className:"ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions",modelProperties:{name:{serializedName:"Name",type:{name:"String"}},displayName:{serializedName:"DisplayName",type:{name:"String"}},description:{serializedName:"Description",type:{name:"String"}},helpUrl:{serializedName:"HelpUrl",type:{name:"String"}},isHidden:{serializedName:"IsHidden",type:{name:"Boolean"}},isEnabledByDefault:{serializedName:"IsEnabledByDefault",type:{name:"Boolean"}},isInPreview:{serializedName:"IsInPreview",type:{name:"Boolean"}},supportsEmailNotifications:{serializedName:"SupportsEmailNotifications",type:{name:"Boolean"}}}}},Ae={serializedName:"ApplicationInsightsComponentProactiveDetectionConfiguration",type:{name:"Composite",className:"ApplicationInsightsComponentProactiveDetectionConfiguration",modelProperties:{name:{serializedName:"Name",type:{name:"String"}},enabled:{serializedName:"Enabled",type:{name:"Boolean"}},sendEmailsToSubscriptionOwners:{serializedName:"SendEmailsToSubscriptionOwners",type:{name:"Boolean"}},customEmails:{serializedName:"CustomEmails",type:{name:"Sequence",element:{type:{name:"String"}}}},lastUpdatedTime:{serializedName:"LastUpdatedTime",type:{name:"String"}},ruleDefinitions:{serializedName:"RuleDefinitions",type:{name:"Composite",className:"ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions"}}}}},Oe={serializedName:"WorkItemConfiguration",type:{name:"Composite",className:"WorkItemConfiguration",modelProperties:{connectorId:{serializedName:"ConnectorId",type:{name:"String"}},configDisplayName:{serializedName:"ConfigDisplayName",type:{name:"String"}},isDefault:{serializedName:"IsDefault",type:{name:"Boolean"}},id:{serializedName:"Id",type:{name:"String"}},configProperties:{serializedName:"ConfigProperties",type:{name:"String"}}}}},Ie={serializedName:"WorkItemCreateConfiguration",type:{name:"Composite",className:"WorkItemCreateConfiguration",modelProperties:{connectorId:{serializedName:"ConnectorId",type:{name:"String"}},connectorDataConfiguration:{serializedName:"ConnectorDataConfiguration",type:{name:"String"}},validateOnly:{serializedName:"ValidateOnly",type:{name:"Boolean"}},workItemProperties:{serializedName:"WorkItemProperties",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},ze={serializedName:"WorkItemConfigurationError",type:{name:"Composite",className:"WorkItemConfigurationError",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}},innererror:{serializedName:"innererror",type:{name:"Composite",className:"InnerError"}}}}},De={serializedName:"ApplicationInsightsComponentFavorite",type:{name:"Composite",className:"ApplicationInsightsComponentFavorite",modelProperties:{name:{serializedName:"Name",type:{name:"String"}},config:{serializedName:"Config",type:{name:"String"}},version:{serializedName:"Version",type:{name:"String"}},favoriteId:{readOnly:!0,serializedName:"FavoriteId",type:{name:"String"}},favoriteType:{serializedName:"FavoriteType",type:{name:"Enum",allowedValues:["shared","user"]}},sourceType:{serializedName:"SourceType",type:{name:"String"}},timeModified:{readOnly:!0,serializedName:"TimeModified",type:{name:"String"}},tags:{serializedName:"Tags",type:{name:"Sequence",element:{type:{name:"String"}}}},category:{serializedName:"Category",type:{name:"String"}},isGeneratedFromTemplate:{serializedName:"IsGeneratedFromTemplate",type:{name:"Boolean"}},userId:{readOnly:!0,serializedName:"UserId",type:{name:"String"}}}}},qe={serializedName:"ApplicationInsightsComponentWebTestLocation",type:{name:"Composite",className:"ApplicationInsightsComponentWebTestLocation",modelProperties:{displayName:{readOnly:!0,serializedName:"DisplayName",type:{name:"String"}},tag:{readOnly:!0,serializedName:"Tag",type:{name:"String"}}}}},Le={serializedName:"WebtestsResource",type:{name:"Composite",className:"WebtestsResource",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},name:{readOnly:!0,serializedName:"name",type:{name:"String"}},type:{readOnly:!0,serializedName:"type",type:{name:"String"}},location:{required:!0,serializedName:"location",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},je={serializedName:"TagsResource",type:{name:"Composite",className:"TagsResource",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Be={serializedName:"WebTestGeolocation",type:{name:"Composite",className:"WebTestGeolocation",modelProperties:{location:{serializedName:"Id",type:{name:"String"}}}}},Fe={serializedName:"WebTestProperties_Configuration",type:{name:"Composite",className:"WebTestPropertiesConfiguration",modelProperties:{webTest:{serializedName:"WebTest",type:{name:"String"}}}}},Ge={serializedName:"WebTest",type:{name:"Composite",className:"WebTest",modelProperties:__assign(__assign({},Le.type.modelProperties),{kind:{serializedName:"kind",defaultValue:"ping",type:{name:"Enum",allowedValues:["ping","multistep"]}},syntheticMonitorId:{required:!0,serializedName:"properties.SyntheticMonitorId",type:{name:"String"}},webTestName:{required:!0,serializedName:"properties.Name",type:{name:"String"}},description:{serializedName:"properties.Description",type:{name:"String"}},enabled:{serializedName:"properties.Enabled",type:{name:"Boolean"}},frequency:{serializedName:"properties.Frequency",defaultValue:300,type:{name:"Number"}},timeout:{serializedName:"properties.Timeout",defaultValue:30,type:{name:"Number"}},webTestKind:{required:!0,serializedName:"properties.Kind",defaultValue:"ping",type:{name:"Enum",allowedValues:["ping","multistep"]}},retryEnabled:{serializedName:"properties.RetryEnabled",type:{name:"Boolean"}},locations:{required:!0,serializedName:"properties.Locations",type:{name:"Sequence",element:{type:{name:"Composite",className:"WebTestGeolocation"}}}},configuration:{serializedName:"properties.Configuration",type:{name:"Composite",className:"WebTestPropertiesConfiguration"}},provisioningState:{readOnly:!0,serializedName:"properties.provisioningState",type:{name:"String"}}})}},Ue={serializedName:"ApplicationInsightsComponentAnalyticsItemProperties",type:{name:"Composite",className:"ApplicationInsightsComponentAnalyticsItemProperties",modelProperties:{functionAlias:{serializedName:"functionAlias",type:{name:"String"}}}}},He={serializedName:"ApplicationInsightsComponentAnalyticsItem",type:{name:"Composite",className:"ApplicationInsightsComponentAnalyticsItem",modelProperties:{id:{serializedName:"Id",type:{name:"String"}},name:{serializedName:"Name",type:{name:"String"}},content:{serializedName:"Content",type:{name:"String"}},version:{readOnly:!0,serializedName:"Version",type:{name:"String"}},scope:{serializedName:"Scope",type:{name:"String"}},type:{serializedName:"Type",type:{name:"String"}},timeCreated:{readOnly:!0,serializedName:"TimeCreated",type:{name:"String"}},timeModified:{readOnly:!0,serializedName:"TimeModified",type:{name:"String"}},properties:{serializedName:"Properties",type:{name:"Composite",className:"ApplicationInsightsComponentAnalyticsItemProperties"}}}}},$e={serializedName:"WorkbookTemplateResource",type:{name:"Composite",className:"WorkbookTemplateResource",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},name:{readOnly:!0,serializedName:"name",type:{name:"String"}},type:{readOnly:!0,serializedName:"type",type:{name:"String"}},location:{required:!0,serializedName:"location",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Xe={serializedName:"WorkbookTemplateGallery",type:{name:"Composite",className:"WorkbookTemplateGallery",modelProperties:{name:{serializedName:"name",type:{name:"String"}},category:{serializedName:"category",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},order:{serializedName:"order",type:{name:"Number"}},resourceType:{serializedName:"resourceType",type:{name:"String"}}}}},Je={serializedName:"WorkbookTemplateLocalizedGallery",type:{name:"Composite",className:"WorkbookTemplateLocalizedGallery",modelProperties:{templateData:{serializedName:"templateData",type:{name:"Object"}},galleries:{serializedName:"galleries",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkbookTemplateGallery"}}}}}}},Ze={serializedName:"WorkbookTemplate",type:{name:"Composite",className:"WorkbookTemplate",modelProperties:__assign(__assign({},$e.type.modelProperties),{priority:{serializedName:"properties.priority",type:{name:"Number"}},author:{serializedName:"properties.author",type:{name:"String"}},templateData:{required:!0,serializedName:"properties.templateData",type:{name:"Object"}},galleries:{required:!0,serializedName:"properties.galleries",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkbookTemplateGallery"}}}},localized:{serializedName:"properties.localized",type:{name:"Dictionary",value:{type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkbookTemplateLocalizedGallery"}}}}}}})}},et={serializedName:"WorkbookTemplateUpdateParameters",type:{name:"Composite",className:"WorkbookTemplateUpdateParameters",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},priority:{serializedName:"properties.priority",type:{name:"Number"}},author:{serializedName:"properties.author",type:{name:"String"}},templateData:{required:!0,serializedName:"properties.templateData",type:{name:"Object"}},galleries:{required:!0,serializedName:"properties.galleries",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkbookTemplateGallery"}}}},localized:{serializedName:"properties.localized",type:{name:"Dictionary",value:{type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkbookTemplateLocalizedGallery"}}}}}}}}},tt={serializedName:"WorkbookTemplateErrorFieldContract",type:{name:"Composite",className:"WorkbookTemplateErrorFieldContract",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}},target:{serializedName:"target",type:{name:"String"}}}}},rt={serializedName:"WorkbookTemplateErrorBody",type:{name:"Composite",className:"WorkbookTemplateErrorBody",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}},details:{serializedName:"details",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkbookTemplateErrorFieldContract"}}}}}}},it={serializedName:"WorkbookTemplateError",type:{name:"Composite",className:"WorkbookTemplateError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"WorkbookTemplateErrorBody"}}}}},ot={serializedName:"MyWorkbookUserAssignedIdentities",type:{name:"Composite",className:"MyWorkbookUserAssignedIdentities",modelProperties:{principalId:{readOnly:!0,serializedName:"principalId",type:{name:"String"}},tenantId:{readOnly:!0,serializedName:"tenantId",type:{name:"String"}}}}},nt={serializedName:"MyWorkbookManagedIdentity",type:{name:"Composite",className:"MyWorkbookManagedIdentity",modelProperties:{userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Composite",className:"MyWorkbookUserAssignedIdentities"}},type:{serializedName:"type",type:{name:"String"}}}}},pt={serializedName:"MyWorkbookResource",type:{name:"Composite",className:"MyWorkbookResource",modelProperties:{identity:{serializedName:"identity",type:{name:"Composite",className:"MyWorkbookManagedIdentity"}},id:{serializedName:"id",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},location:{serializedName:"location",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},ct={serializedName:"systemData",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"}}}}},ut={serializedName:"MyWorkbook",type:{name:"Composite",className:"MyWorkbook",modelProperties:__assign(__assign({},pt.type.modelProperties),{kind:{serializedName:"kind",type:{name:"String"}},displayName:{required:!0,serializedName:"properties.displayName",type:{name:"String"}},serializedData:{required:!0,nullable:!0,serializedName:"properties.serializedData",type:{name:"String"}},version:{serializedName:"properties.version",type:{name:"String"}},timeModified:{readOnly:!0,serializedName:"properties.timeModified",type:{name:"String"}},category:{required:!0,serializedName:"properties.category",type:{name:"String"}},myWorkbookTags:{serializedName:"properties.tags",type:{name:"Sequence",element:{type:{name:"String"}}}},userId:{readOnly:!0,serializedName:"properties.userId",type:{name:"String"}},sourceId:{serializedName:"properties.sourceId",type:{name:"String"}},storageUri:{nullable:!0,serializedName:"properties.storageUri",type:{name:"String"}},systemData:{readOnly:!0,serializedName:"systemData",type:{name:"Composite",className:"SystemData"}}})}},dt={serializedName:"ErrorDefinition",type:{name:"Composite",className:"ErrorDefinition",modelProperties:{code:{readOnly:!0,serializedName:"code",type:{name:"String"}},message:{readOnly:!0,serializedName:"message",type:{name:"String"}},innererror:{readOnly:!0,serializedName:"innererror",type:{name:"Object"}}}}},mt={serializedName:"MyWorkbookError",type:{name:"Composite",className:"MyWorkbookError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorDefinition"}}}}},ht={serializedName:"InnerErrorTrace",type:{name:"Composite",className:"InnerErrorTrace",modelProperties:{trace:{readOnly:!0,serializedName:"trace",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},ft={serializedName:"ManagedServiceIdentity",type:{name:"Composite",className:"ManagedServiceIdentity",modelProperties:{principalId:{readOnly:!0,serializedName:"principalId",type:{name:"Uuid"}},tenantId:{readOnly:!0,serializedName:"tenantId",type:{name:"Uuid"}},type:{required:!0,serializedName:"type",type:{name:"String"}},userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Dictionary",value:{type:{name:"Composite",className:"UserAssignedIdentity"}}}}}}},yt={serializedName:"WorkbookResource_identity",type:{name:"Composite",className:"WorkbookResourceIdentity",modelProperties:__assign({},ft.type.modelProperties)}},bt={serializedName:"WorkbookResource",type:{name:"Composite",className:"WorkbookResource",modelProperties:{identity:{serializedName:"identity",type:{name:"Composite",className:"WorkbookResourceIdentity"}},kind:{serializedName:"kind",type:{name:"String"}},etag:{serializedName:"etag",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},St={serializedName:"Workbook",type:{name:"Composite",className:"Workbook",modelProperties:__assign(__assign({},bt.type.modelProperties),{displayName:{required:!0,serializedName:"properties.displayName",type:{name:"String"}},serializedData:{required:!0,nullable:!0,serializedName:"properties.serializedData",type:{name:"String"}},version:{serializedName:"properties.version",type:{name:"String"}},timeModified:{readOnly:!0,serializedName:"properties.timeModified",type:{name:"DateTime"}},category:{required:!0,serializedName:"properties.category",type:{name:"String"}},workbookTags:{serializedName:"properties.tags",type:{name:"Sequence",element:{type:{name:"String"}}}},userId:{readOnly:!0,serializedName:"properties.userId",type:{name:"String"}},sourceId:{serializedName:"properties.sourceId",type:{name:"String"}},storageUri:{nullable:!0,serializedName:"properties.storageUri",type:{name:"String"}},description:{nullable:!0,serializedName:"properties.description",type:{name:"String"}},revision:{nullable:!0,readOnly:!0,serializedName:"properties.revision",type:{name:"String"}},systemData:{readOnly:!0,serializedName:"systemData",type:{name:"Composite",className:"SystemData"}}})}},Nt={serializedName:"WorkbookUpdateParameters",type:{name:"Composite",className:"WorkbookUpdateParameters",modelProperties:{kind:{serializedName:"kind",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},displayName:{serializedName:"properties.displayName",type:{name:"String"}},serializedData:{serializedName:"properties.serializedData",type:{name:"String"}},category:{serializedName:"properties.category",type:{name:"String"}},tags1:{serializedName:"properties.tags",type:{name:"Sequence",element:{type:{name:"String"}}}},description:{nullable:!0,serializedName:"properties.description",type:{name:"String"}},revision:{nullable:!0,serializedName:"properties.revision",type:{name:"String"}}}}},Ct={serializedName:"WorkbookErrorDefinition",type:{name:"Composite",className:"WorkbookErrorDefinition",modelProperties:{code:{readOnly:!0,serializedName:"code",type:{name:"String"}},message:{readOnly:!0,serializedName:"message",type:{name:"String"}},innerError:{readOnly:!0,serializedName:"innerError",type:{name:"Object"}}}}},_t={serializedName:"WorkbookError",type:{name:"Composite",className:"WorkbookError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"WorkbookErrorDefinition"}}}}},xt={serializedName:"WorkbookInnerErrorTrace",type:{name:"Composite",className:"WorkbookInnerErrorTrace",modelProperties:{trace:{readOnly:!0,serializedName:"trace",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},wt={serializedName:"UserAssignedIdentity",type:{name:"Composite",className:"UserAssignedIdentity",modelProperties:{principalId:{readOnly:!0,serializedName:"principalId",type:{name:"Uuid"}},clientId:{readOnly:!0,serializedName:"clientId",type:{name:"Uuid"}}}}},kt={serializedName:"Resource",type:{name:"Composite",className:"Resource",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},name:{readOnly:!0,serializedName:"name",type:{name:"String"}},type:{readOnly:!0,serializedName:"type",type:{name:"String"}}}}},Rt={serializedName:"ProxyResource",type:{name:"Composite",className:"ProxyResource",modelProperties:__assign({},kt.type.modelProperties)}},Tt={serializedName:"AzureEntityResource",type:{name:"Composite",className:"AzureEntityResource",modelProperties:__assign(__assign({},kt.type.modelProperties),{etag:{readOnly:!0,serializedName:"etag",type:{name:"String"}}})}},Ot={serializedName:"TrackedResource",type:{name:"Composite",className:"TrackedResource",modelProperties:__assign(__assign({},kt.type.modelProperties),{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},location:{required:!0,serializedName:"location",type:{name:"String"}}})}},Mt={serializedName:"ComponentsResource",type:{name:"Composite",className:"ComponentsResource",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},name:{readOnly:!0,serializedName:"name",type:{name:"String"}},type:{readOnly:!0,serializedName:"type",type:{name:"String"}},location:{required:!0,serializedName:"location",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},zt={serializedName:"PrivateLinkScopedResource",type:{name:"Composite",className:"PrivateLinkScopedResource",modelProperties:{resourceId:{serializedName:"ResourceId",type:{name:"String"}},scopeId:{serializedName:"ScopeId",type:{name:"String"}}}}},qt={serializedName:"ApplicationInsightsComponent",type:{name:"Composite",className:"ApplicationInsightsComponent",modelProperties:__assign(__assign({},Mt.type.modelProperties),{kind:{required:!0,serializedName:"kind",type:{name:"String"}},applicationId:{readOnly:!0,serializedName:"properties.ApplicationId",type:{name:"String"}},appId:{readOnly:!0,serializedName:"properties.AppId",type:{name:"String"}},applicationType:{required:!0,serializedName:"properties.Application_Type",defaultValue:"web",type:{name:"String"}},flowType:{serializedName:"properties.Flow_Type",defaultValue:"Bluefield",type:{name:"String"}},requestSource:{serializedName:"properties.Request_Source",defaultValue:"rest",type:{name:"String"}},instrumentationKey:{readOnly:!0,serializedName:"properties.InstrumentationKey",type:{name:"String"}},creationDate:{readOnly:!0,serializedName:"properties.CreationDate",type:{name:"DateTime"}},tenantId:{readOnly:!0,serializedName:"properties.TenantId",type:{name:"String"}},hockeyAppId:{serializedName:"properties.HockeyAppId",type:{name:"String"}},hockeyAppToken:{readOnly:!0,serializedName:"properties.HockeyAppToken",type:{name:"String"}},provisioningState:{readOnly:!0,serializedName:"properties.provisioningState",type:{name:"String"}},samplingPercentage:{serializedName:"properties.SamplingPercentage",type:{name:"Number"}},connectionString:{readOnly:!0,serializedName:"properties.ConnectionString",type:{name:"String"}},retentionInDays:{serializedName:"properties.RetentionInDays",defaultValue:90,type:{name:"Number"}},disableIpMasking:{serializedName:"properties.DisableIpMasking",type:{name:"Boolean"}},immediatePurgeDataOn30Days:{serializedName:"properties.ImmediatePurgeDataOn30Days",type:{name:"Boolean"}},privateLinkScopedResources:{readOnly:!0,serializedName:"properties.PrivateLinkScopedResources",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateLinkScopedResource"}}}},publicNetworkAccessForIngestion:{serializedName:"properties.publicNetworkAccessForIngestion",defaultValue:"Enabled",type:{name:"String"}},publicNetworkAccessForQuery:{serializedName:"properties.publicNetworkAccessForQuery",defaultValue:"Enabled",type:{name:"String"}},ingestionMode:{serializedName:"properties.IngestionMode",defaultValue:"ApplicationInsights",type:{name:"String"}}})}},jt={serializedName:"ComponentPurgeBodyFilters",type:{name:"Composite",className:"ComponentPurgeBodyFilters",modelProperties:{column:{serializedName:"column",type:{name:"String"}},operator:{serializedName:"operator",type:{name:"String"}},value:{serializedName:"value",type:{name:"Object"}},key:{serializedName:"key",type:{name:"String"}}}}},Bt={serializedName:"ComponentPurgeBody",type:{name:"Composite",className:"ComponentPurgeBody",modelProperties:{table:{required:!0,serializedName:"table",type:{name:"String"}},filters:{required:!0,serializedName:"filters",type:{name:"Sequence",element:{type:{name:"Composite",className:"ComponentPurgeBodyFilters"}}}}}}},Ft={serializedName:"ComponentPurgeResponse",type:{name:"Composite",className:"ComponentPurgeResponse",modelProperties:{operationId:{required:!0,serializedName:"operationId",type:{name:"String"}}}}},Gt={serializedName:"ComponentPurgeStatusResponse",type:{name:"Composite",className:"ComponentPurgeStatusResponse",modelProperties:{status:{required:!0,serializedName:"status",type:{name:"String"}}}}},Ut={serializedName:"ErrorResponseLinkedStorage_error",type:{name:"Composite",className:"ErrorResponseLinkedStorageError",modelProperties:{code:{readOnly:!0,serializedName:"code",type:{name:"String"}},message:{readOnly:!0,serializedName:"message",type:{name:"String"}}}}},Ht={serializedName:"ErrorResponseLinkedStorage",type:{name:"Composite",className:"ErrorResponseLinkedStorage",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponseLinkedStorageError"}}}}},Vt={serializedName:"ComponentLinkedStorageAccounts",type:{name:"Composite",className:"ComponentLinkedStorageAccounts",modelProperties:__assign(__assign({},Rt.type.modelProperties),{linkedStorageAccount:{serializedName:"properties.linkedStorageAccount",type:{name:"String"}}})}},Wt={serializedName:"ComponentLinkedStorageAccountsPatch",type:{name:"Composite",className:"ComponentLinkedStorageAccountsPatch",modelProperties:{linkedStorageAccount:{serializedName:"properties.linkedStorageAccount",type:{name:"String"}}}}},$t={serializedName:"LiveTokenResponse",type:{name:"Composite",className:"LiveTokenResponse",modelProperties:{liveToken:{readOnly:!0,serializedName:"liveToken",type:{name:"String"}}}}},Kt={serializedName:"OperationInfo",type:{name:"Composite",className:"OperationInfo",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"}}}}},Qt={serializedName:"OperationLive",type:{name:"Composite",className:"OperationLive",modelProperties:{name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationInfo"}},origin:{serializedName:"origin",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Object"}}}}},Xt={serializedName:"OperationListResult",type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Jt={serializedName:"OperationsListResult",type:{name:"Composite",className:"OperationsListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"OperationLive"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Yt={serializedName:"AnnotationsListResult",type:{name:"Composite",className:"AnnotationsListResult",modelProperties:{value:{readOnly:!0,serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"Annotation"}}}}}}},Zt={serializedName:"ApplicationInsightsComponentAPIKeyListResult",type:{name:"Composite",className:"ApplicationInsightsComponentAPIKeyListResult",modelProperties:{value:{required:!0,serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponentAPIKey"}}}}}}},er={serializedName:"WorkItemConfigurationsListResult",type:{name:"Composite",className:"WorkItemConfigurationsListResult",modelProperties:{value:{readOnly:!0,serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkItemConfiguration"}}}}}}},tr={serializedName:"ApplicationInsightsWebTestLocationsListResult",type:{name:"Composite",className:"ApplicationInsightsWebTestLocationsListResult",modelProperties:{value:{required:!0,serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponentWebTestLocation"}}}}}}},rr={serializedName:"webTestListResult",type:{name:"Composite",className:"WebTestListResult",modelProperties:{value:{required:!0,serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"WebTest"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ir={serializedName:"WorkbookTemplatesListResult",type:{name:"Composite",className:"WorkbookTemplatesListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkbookTemplate"}}}}}}},or={serializedName:"MyWorkbooksListResult",type:{name:"Composite",className:"MyWorkbooksListResult",modelProperties:{value:{readOnly:!0,serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"MyWorkbook"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},nr={serializedName:"WorkbooksListResult",type:{name:"Composite",className:"WorkbooksListResult",modelProperties:{value:{readOnly:!0,serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"Workbook"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},sr={serializedName:"ApplicationInsightsComponentListResult",type:{name:"Composite",className:"ApplicationInsightsComponentListResult",modelProperties:{value:{required:!0,serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponent"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ar=C(19879),lr={parameterPath:"acceptLanguage",mapper:{serializedName:"accept-language",defaultValue:"en-US",type:{name:"String"}}},pr={parameterPath:"annotationId",mapper:{required:!0,serializedName:"annotationId",type:{name:"String"}}},cr={parameterPath:"apiVersion",mapper:{required:!0,isConstant:!0,serializedName:"api-version",defaultValue:"2015-05-01",constraints:{MinLength:1},type:{name:"String"}}},ur={parameterPath:"apiVersion",mapper:{required:!0,isConstant:!0,serializedName:"api-version",defaultValue:"2020-06-02-preview",constraints:{MinLength:1},type:{name:"String"}}},dr={parameterPath:"apiVersion",mapper:{required:!0,isConstant:!0,serializedName:"api-version",defaultValue:"2020-11-20",constraints:{MinLength:1},type:{name:"String"}}},hr={parameterPath:"apiVersion",mapper:{required:!0,isConstant:!0,serializedName:"api-version",defaultValue:"2021-03-08",constraints:{MinLength:1},type:{name:"String"}}},gr={parameterPath:"apiVersion",mapper:{required:!0,isConstant:!0,serializedName:"api-version",defaultValue:"2021-08-01",constraints:{MinLength:1},type:{name:"String"}}},fr={parameterPath:"apiVersion",mapper:{required:!0,isConstant:!0,serializedName:"api-version",defaultValue:"2018-05-01-preview",constraints:{MinLength:1},type:{name:"String"}}},yr={parameterPath:"apiVersion",mapper:{required:!0,isConstant:!0,serializedName:"api-version",defaultValue:"2020-03-01-preview",constraints:{MinLength:1},type:{name:"String"}}},vr={parameterPath:["options","canFetchContent"],mapper:{serializedName:"canFetchContent",type:{name:"Boolean"}}},br={parameterPath:"category",mapper:{required:!0,serializedName:"category",type:{name:"String"}}},Sr={parameterPath:"configurationId",mapper:{required:!0,serializedName:"ConfigurationId",type:{name:"String"}}},Pr={parameterPath:"exportId",mapper:{required:!0,serializedName:"exportId",type:{name:"String"}}},Cr={parameterPath:"favoriteId",mapper:{required:!0,serializedName:"favoriteId",type:{name:"String"}}},xr={parameterPath:["options","id"],mapper:{serializedName:"id",type:{name:"String"}}},wr={parameterPath:"keyId",mapper:{required:!0,serializedName:"keyId",type:{name:"String"}}},Er={parameterPath:["options","name"],mapper:{serializedName:"name",type:{name:"String"}}},kr={parameterPath:"nextPageLink",mapper:{required:!0,serializedName:"nextLink",type:{name:"String"}},skipEncoding:!0},Rr={parameterPath:"resourceGroupName",mapper:{required:!0,serializedName:"resourceGroupName",constraints:{MaxLength:90,MinLength:1},type:{name:"String"}}},Tr={parameterPath:"resourceName",mapper:{required:!0,serializedName:"resourceName",type:{name:"String"}}},Ar={parameterPath:"scopePath",mapper:{required:!0,serializedName:"scopePath",type:{name:"String"}}},Or={parameterPath:["options","sourceId"],mapper:{serializedName:"sourceId",type:{name:"String"}}},Ir={parameterPath:"storageType",mapper:{required:!0,isConstant:!0,serializedName:"storageType",defaultValue:"ServiceProfiler",type:{name:"String"}}},Mr={parameterPath:"subscriptionId",mapper:{required:!0,serializedName:"subscriptionId",constraints:{MinLength:1},type:{name:"String"}}},zr={parameterPath:["options","tags"],mapper:{serializedName:"tags",type:{name:"Sequence",element:{type:{name:"String"}}}},collectionFormat:C(42415).c.Csv},qr={parameterPath:"webTestName",mapper:{required:!0,serializedName:"webTestName",type:{name:"String"}}},Lr={parameterPath:"workItemConfigId",mapper:{required:!0,serializedName:"workItemConfigId",type:{name:"String"}}},jr=function(){function Operations(v){this.client=v}return Operations.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},Fr,P)},Operations.prototype.list1=function(v,P){return this.client.sendOperationRequest({options:v},Gr,P)},Operations.prototype.listNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Ur,C)},Operations.prototype.list1Next=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Hr,C)},Operations}(),Br=new ar.ei(x),Fr={httpMethod:"GET",path:"providers/Microsoft.Insights/operations",queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:Xt},default:{bodyMapper:ue}},serializer:Br},Gr={httpMethod:"GET",path:"providers/microsoft.insights/operations",queryParameters:[ur],headerParameters:[lr],responses:{200:{bodyMapper:Jt},default:{bodyMapper:le}},serializer:Br},Ur={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[kr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:Xt},default:{bodyMapper:ue}},serializer:Br},Hr={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[kr],queryParameters:[ur],headerParameters:[lr],responses:{200:{bodyMapper:Jt},default:{bodyMapper:le}},serializer:Br},Vr=function(){function Annotations(v){this.client=v}return Annotations.prototype.list=function(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,start:C,end:_,options:x},Kr,k)},Annotations.prototype.create=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,annotationProperties:C,options:_},Qr,x)},Annotations.prototype.deleteMethod=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,annotationId:C,options:_},Jr,x)},Annotations.prototype.get=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,annotationId:C,options:_},Yr,x)},Annotations}(),Wr=new ar.ei(k),Kr={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/Annotations",urlParameters:[Rr,Mr,Tr],queryParameters:[cr,{parameterPath:"start",mapper:{required:!0,serializedName:"start",type:{name:"String"}}},{parameterPath:"end",mapper:{required:!0,serializedName:"end",type:{name:"String"}}}],headerParameters:[lr],responses:{200:{bodyMapper:Yt},default:{bodyMapper:fe}},serializer:Wr},Qr={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/Annotations",urlParameters:[Rr,Mr,Tr],queryParameters:[cr],headerParameters:[lr],requestBody:{parameterPath:"annotationProperties",mapper:__assign(__assign({},he),{required:!0})},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"Annotation"}}}}},default:{bodyMapper:fe}},serializer:Wr},Jr={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/Annotations/{annotationId}",urlParameters:[Rr,Mr,Tr,pr],queryParameters:[cr],headerParameters:[lr],responses:{200:{},default:{bodyMapper:le}},serializer:Wr},Yr={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/Annotations/{annotationId}",urlParameters:[Rr,Mr,Tr,pr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"Annotation"}}}}},default:{bodyMapper:fe}},serializer:Wr},Zr=function(){function APIKeys(v){this.client=v}return APIKeys.prototype.list=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},ti,_)},APIKeys.prototype.create=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,aPIKeyProperties:C,options:_},ri,x)},APIKeys.prototype.deleteMethod=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,keyId:C,options:_},ii,x)},APIKeys.prototype.get=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,keyId:C,options:_},oi,x)},APIKeys}(),ei=new ar.ei(R),ti={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ApiKeys",urlParameters:[Rr,Mr,Tr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:Zt},default:{bodyMapper:le}},serializer:ei},ri={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ApiKeys",urlParameters:[Rr,Mr,Tr],queryParameters:[cr],headerParameters:[lr],requestBody:{parameterPath:"aPIKeyProperties",mapper:__assign(__assign({},ye),{required:!0})},responses:{200:{bodyMapper:ve},default:{bodyMapper:le}},serializer:ei},ii={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/APIKeys/{keyId}",urlParameters:[Rr,Mr,Tr,wr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:ve},default:{bodyMapper:le}},serializer:ei},oi={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/APIKeys/{keyId}",urlParameters:[Rr,Mr,Tr,wr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:ve},default:{bodyMapper:le}},serializer:ei},ni=function(){function ExportConfigurations(v){this.client=v}return ExportConfigurations.prototype.list=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},ai,_)},ExportConfigurations.prototype.create=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,exportProperties:C,options:_},li,x)},ExportConfigurations.prototype.deleteMethod=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,exportId:C,options:_},pi,x)},ExportConfigurations.prototype.get=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,exportId:C,options:_},ci,x)},ExportConfigurations.prototype.update=function(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,exportId:C,exportProperties:_,options:x},ui,k)},ExportConfigurations}(),si=new ar.ei(T),ai={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration",urlParameters:[Rr,Mr,Tr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponentExportConfiguration"}}}}},default:{bodyMapper:le}},serializer:si},li={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration",urlParameters:[Rr,Mr,Tr],queryParameters:[cr],headerParameters:[lr],requestBody:{parameterPath:"exportProperties",mapper:__assign(__assign({},be),{required:!0})},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponentExportConfiguration"}}}}},default:{bodyMapper:le}},serializer:si},pi={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration/{exportId}",urlParameters:[Rr,Mr,Tr,Pr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:Se},default:{bodyMapper:le}},serializer:si},ci={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration/{exportId}",urlParameters:[Rr,Mr,Tr,Pr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:Se},default:{bodyMapper:le}},serializer:si},ui={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration/{exportId}",urlParameters:[Rr,Mr,Tr,Pr],queryParameters:[cr],headerParameters:[lr],requestBody:{parameterPath:"exportProperties",mapper:__assign(__assign({},be),{required:!0})},responses:{200:{bodyMapper:Se},default:{bodyMapper:le}},serializer:si},di=function(){function ComponentCurrentBillingFeatures(v){this.client=v}return ComponentCurrentBillingFeatures.prototype.get=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},hi,_)},ComponentCurrentBillingFeatures.prototype.update=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,billingFeaturesProperties:C,options:_},gi,x)},ComponentCurrentBillingFeatures}(),mi=new ar.ei(O),hi={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/currentbillingfeatures",urlParameters:[Rr,Mr,Tr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:Pe},default:{bodyMapper:le}},serializer:mi},gi={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/currentbillingfeatures",urlParameters:[Rr,Mr,Tr],queryParameters:[cr],headerParameters:[lr],requestBody:{parameterPath:"billingFeaturesProperties",mapper:__assign(__assign({},Pe),{required:!0})},responses:{200:{bodyMapper:Pe},default:{bodyMapper:le}},serializer:mi},fi=function(){function ComponentQuotaStatus(v){this.client=v}return ComponentQuotaStatus.prototype.get=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},vi,_)},ComponentQuotaStatus}(),yi=new ar.ei(I),vi={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/quotastatus",urlParameters:[Rr,Mr,Tr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:Ce},default:{bodyMapper:le}},serializer:yi},bi=function(){function ComponentFeatureCapabilities(v){this.client=v}return ComponentFeatureCapabilities.prototype.get=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},Ni,_)},ComponentFeatureCapabilities}(),Si=new ar.ei(z),Ni={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/featurecapabilities",urlParameters:[Rr,Mr,Tr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:_e},default:{bodyMapper:le}},serializer:Si},Pi=function(){function ComponentAvailableFeatures(v){this.client=v}return ComponentAvailableFeatures.prototype.get=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},xi,_)},ComponentAvailableFeatures}(),_i=new ar.ei(q),xi={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/getavailablebillingfeatures",urlParameters:[Rr,Mr,Tr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:ke},default:{bodyMapper:le}},serializer:_i},wi=function(){function ProactiveDetectionConfigurations(v){this.client=v}return ProactiveDetectionConfigurations.prototype.list=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},ki,_)},ProactiveDetectionConfigurations.prototype.get=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,configurationId:C,options:_},Ri,x)},ProactiveDetectionConfigurations.prototype.update=function(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,configurationId:C,proactiveDetectionProperties:_,options:x},Ti,k)},ProactiveDetectionConfigurations}(),Ei=new ar.ei(L),ki={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ProactiveDetectionConfigs",urlParameters:[Rr,Mr,Tr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponentProactiveDetectionConfiguration"}}}}},default:{bodyMapper:le}},serializer:Ei},Ri={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ProactiveDetectionConfigs/{ConfigurationId}",urlParameters:[Rr,Mr,Tr,Sr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:Ae},default:{bodyMapper:le}},serializer:Ei},Ti={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ProactiveDetectionConfigs/{ConfigurationId}",urlParameters:[Rr,Mr,Tr,Sr],queryParameters:[cr],headerParameters:[lr],requestBody:{parameterPath:"proactiveDetectionProperties",mapper:__assign(__assign({},Ae),{required:!0})},responses:{200:{bodyMapper:Ae},default:{bodyMapper:le}},serializer:Ei},Oi=function(){function WorkItemConfigurations(v){this.client=v}return WorkItemConfigurations.prototype.list=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},Mi,_)},WorkItemConfigurations.prototype.create=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,workItemConfigurationProperties:C,options:_},zi,x)},WorkItemConfigurations.prototype.getDefault=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},qi,_)},WorkItemConfigurations.prototype.deleteMethod=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,workItemConfigId:C,options:_},Li,x)},WorkItemConfigurations.prototype.getItem=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,workItemConfigId:C,options:_},ji,x)},WorkItemConfigurations.prototype.updateItem=function(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,workItemConfigId:C,workItemConfigurationProperties:_,options:x},Bi,k)},WorkItemConfigurations}(),Ii=new ar.ei(j),Mi={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/WorkItemConfigs",urlParameters:[Rr,Mr,Tr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:er},default:{bodyMapper:ze}},serializer:Ii},zi={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/WorkItemConfigs",urlParameters:[Rr,Mr,Tr],queryParameters:[cr],headerParameters:[lr],requestBody:{parameterPath:"workItemConfigurationProperties",mapper:__assign(__assign({},Ie),{required:!0})},responses:{200:{bodyMapper:Oe},default:{bodyMapper:le}},serializer:Ii},qi={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/DefaultWorkItemConfig",urlParameters:[Rr,Mr,Tr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:Oe},default:{bodyMapper:le}},serializer:Ii},Li={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/WorkItemConfigs/{workItemConfigId}",urlParameters:[Rr,Mr,Tr,Lr],queryParameters:[cr],headerParameters:[lr],responses:{200:{},default:{bodyMapper:le}},serializer:Ii},ji={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/WorkItemConfigs/{workItemConfigId}",urlParameters:[Rr,Mr,Tr,Lr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:Oe},default:{bodyMapper:le}},serializer:Ii},Bi={httpMethod:"PATCH",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/WorkItemConfigs/{workItemConfigId}",urlParameters:[Rr,Mr,Tr,Lr],queryParameters:[cr],headerParameters:[lr],requestBody:{parameterPath:"workItemConfigurationProperties",mapper:__assign(__assign({},Ie),{required:!0})},responses:{200:{bodyMapper:Oe},default:{bodyMapper:le}},serializer:Ii},Fi=function(){function Favorites(v){this.client=v}return Favorites.prototype.list=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},Ui,_)},Favorites.prototype.get=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,favoriteId:C,options:_},Hi,x)},Favorites.prototype.add=function(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,favoriteId:C,favoriteProperties:_,options:x},Vi,k)},Favorites.prototype.update=function(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,favoriteId:C,favoriteProperties:_,options:x},Wi,k)},Favorites.prototype.deleteMethod=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,favoriteId:C,options:_},$i,x)},Favorites}(),Gi=new ar.ei(B),Ui={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/favorites",urlParameters:[Rr,Mr,Tr],queryParameters:[cr,{parameterPath:["options","favoriteType"],mapper:{serializedName:"favoriteType",defaultValue:"shared",type:{name:"Enum",allowedValues:["shared","user"]}}},{parameterPath:["options","sourceType"],mapper:{serializedName:"sourceType",type:{name:"String"}}},vr,zr],headerParameters:[lr],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponentFavorite"}}}}},default:{bodyMapper:le}},serializer:Gi},Hi={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/favorites/{favoriteId}",urlParameters:[Rr,Mr,Tr,Cr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:De},default:{bodyMapper:le}},serializer:Gi},Vi={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/favorites/{favoriteId}",urlParameters:[Rr,Mr,Tr,Cr],queryParameters:[cr],headerParameters:[lr],requestBody:{parameterPath:"favoriteProperties",mapper:__assign(__assign({},De),{required:!0})},responses:{200:{bodyMapper:De},default:{bodyMapper:le}},serializer:Gi},Wi={httpMethod:"PATCH",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/favorites/{favoriteId}",urlParameters:[Rr,Mr,Tr,Cr],queryParameters:[cr],headerParameters:[lr],requestBody:{parameterPath:"favoriteProperties",mapper:__assign(__assign({},De),{required:!0})},responses:{200:{bodyMapper:De},default:{bodyMapper:le}},serializer:Gi},$i={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/favorites/{favoriteId}",urlParameters:[Rr,Mr,Tr,Cr],queryParameters:[cr],headerParameters:[lr],responses:{200:{},default:{bodyMapper:le}},serializer:Gi},Ki=function(){function WebTestLocations(v){this.client=v}return WebTestLocations.prototype.list=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},Yi,_)},WebTestLocations}(),Qi=new ar.ei(G),Yi={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/syntheticmonitorlocations",urlParameters:[Rr,Mr,Tr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:tr},default:{bodyMapper:le}},serializer:Qi},Zi=function(){function WebTests(v){this.client=v}return WebTests.prototype.listByResourceGroup=function(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,options:P},io,C)},WebTests.prototype.get=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,webTestName:P,options:C},oo,_)},WebTests.prototype.createOrUpdate=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,webTestName:P,webTestDefinition:C,options:_},no,x)},WebTests.prototype.updateTags=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,webTestName:P,webTestTags:C,options:_},so,x)},WebTests.prototype.deleteMethod=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,webTestName:P,options:C},ao,_)},WebTests.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},lo,P)},WebTests.prototype.listByComponent=function(v,P,C,_){return this.client.sendOperationRequest({componentName:v,resourceGroupName:P,options:C},po,_)},WebTests.prototype.listByResourceGroupNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},co,C)},WebTests.prototype.listNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},uo,C)},WebTests.prototype.listByComponentNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},mo,C)},WebTests}(),ro=new ar.ei(U),io={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests",urlParameters:[Rr,Mr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:rr},default:{bodyMapper:le}},serializer:ro},oo={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests/{webTestName}",urlParameters:[Rr,Mr,qr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:Ge},default:{bodyMapper:le}},serializer:ro},no={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests/{webTestName}",urlParameters:[Rr,Mr,qr],queryParameters:[cr],headerParameters:[lr],requestBody:{parameterPath:"webTestDefinition",mapper:__assign(__assign({},Ge),{required:!0})},responses:{200:{bodyMapper:Ge},default:{bodyMapper:le}},serializer:ro},so={httpMethod:"PATCH",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests/{webTestName}",urlParameters:[Rr,Mr,qr],queryParameters:[cr],headerParameters:[lr],requestBody:{parameterPath:"webTestTags",mapper:__assign(__assign({},je),{required:!0})},responses:{200:{bodyMapper:Ge},default:{bodyMapper:le}},serializer:ro},ao={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests/{webTestName}",urlParameters:[Mr,Rr,qr],queryParameters:[cr],headerParameters:[lr],responses:{200:{},204:{},default:{bodyMapper:le}},serializer:ro},lo={httpMethod:"GET",path:"subscriptions/{subscriptionId}/providers/Microsoft.Insights/webtests",urlParameters:[Mr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:rr},default:{bodyMapper:le}},serializer:ro},po={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{componentName}/webtests",urlParameters:[{parameterPath:"componentName",mapper:{required:!0,serializedName:"componentName",type:{name:"String"}}},Rr,Mr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:rr},default:{bodyMapper:le}},serializer:ro},co={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[kr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:rr},default:{bodyMapper:le}},serializer:ro},uo={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[kr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:rr},default:{bodyMapper:le}},serializer:ro},mo={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[kr],queryParameters:[cr],headerParameters:[lr],responses:{200:{bodyMapper:rr},default:{bodyMapper:le}},serializer:ro},ho=function(){function AnalyticsItems(v){this.client=v}return AnalyticsItems.prototype.list=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,scopePath:C,options:_},fo,x)},AnalyticsItems.prototype.get=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,scopePath:C,options:_},yo,x)},AnalyticsItems.prototype.put=function(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,scopePath:C,itemProperties:_,options:x},vo,k)},AnalyticsItems.prototype.deleteMethod=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,scopePath:C,options:_},bo,x)},AnalyticsItems}(),go=new ar.ei(V),fo={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/{scopePath}",urlParameters:[Mr,Rr,Tr,Ar],queryParameters:[cr,{parameterPath:["options","scope"],mapper:{serializedName:"scope",defaultValue:"shared",type:{name:"String"}}},{parameterPath:["options","type"],mapper:{serializedName:"type",defaultValue:"none",type:{name:"String"}}},{parameterPath:["options","includeContent"],mapper:{serializedName:"includeContent",type:{name:"Boolean"}}}],headerParameters:[lr],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationInsightsComponentAnalyticsItem"}}}}},default:{bodyMapper:le}},serializer:go},yo={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/{scopePath}/item",urlParameters:[Mr,Rr,Tr,Ar],queryParameters:[cr,xr,Er],headerParameters:[lr],responses:{200:{bodyMapper:He},default:{bodyMapper:le}},serializer:go},vo={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/{scopePath}/item",urlParameters:[Mr,Rr,Tr,Ar],queryParameters:[cr,{parameterPath:["options","overrideItem"],mapper:{serializedName:"overrideItem",type:{name:"Boolean"}}}],headerParameters:[lr],requestBody:{parameterPath:"itemProperties",mapper:__assign(__assign({},He),{required:!0})},responses:{200:{bodyMapper:He},default:{bodyMapper:le}},serializer:go},bo={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/{scopePath}/item",urlParameters:[Mr,Rr,Tr,Ar],queryParameters:[cr,xr,Er],headerParameters:[lr],responses:{200:{},default:{bodyMapper:le}},serializer:go},So=function(){function WorkbookTemplates(v){this.client=v}return WorkbookTemplates.prototype.listByResourceGroup=function(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,options:P},_o,C)},WorkbookTemplates.prototype.get=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},xo,_)},WorkbookTemplates.prototype.deleteMethod=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},Eo,_)},WorkbookTemplates.prototype.createOrUpdate=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,workbookTemplateProperties:C,options:_},ko,x)},WorkbookTemplates.prototype.update=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},Ro,_)},WorkbookTemplates}(),Po=new ar.ei(Q),_o={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooktemplates",urlParameters:[Mr,Rr],queryParameters:[dr],headerParameters:[lr],responses:{200:{bodyMapper:ir},default:{bodyMapper:it}},serializer:Po},xo={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooktemplates/{resourceName}",urlParameters:[Mr,Rr,Tr],queryParameters:[dr],headerParameters:[lr],responses:{200:{bodyMapper:Ze},default:{bodyMapper:it}},serializer:Po},Eo={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooktemplates/{resourceName}",urlParameters:[Mr,Rr,Tr],queryParameters:[dr],headerParameters:[lr],responses:{200:{},204:{},default:{bodyMapper:it}},serializer:Po},ko={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooktemplates/{resourceName}",urlParameters:[Mr,Rr,Tr],queryParameters:[dr],headerParameters:[lr],requestBody:{parameterPath:"workbookTemplateProperties",mapper:__assign(__assign({},Ze),{required:!0})},responses:{200:{bodyMapper:Ze},201:{bodyMapper:Ze},default:{bodyMapper:it}},serializer:Po},Ro={httpMethod:"PATCH",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooktemplates/{resourceName}",urlParameters:[Mr,Rr,Tr],queryParameters:[dr],headerParameters:[lr],requestBody:{parameterPath:["options","workbookTemplateUpdateParameters"],mapper:et},responses:{200:{bodyMapper:Ze},default:{bodyMapper:it}},serializer:Po},To=function(){function MyWorkbooks(v){this.client=v}return MyWorkbooks.prototype.listByResourceGroup=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,category:P,options:C},zo,_)},MyWorkbooks.prototype.listBySubscription=function(v,P,C){return this.client.sendOperationRequest({category:v,options:P},Do,C)},MyWorkbooks.prototype.get=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},qo,_)},MyWorkbooks.prototype.deleteMethod=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},Lo,_)},MyWorkbooks.prototype.createOrUpdate=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,workbookProperties:C,options:_},jo,x)},MyWorkbooks.prototype.update=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,workbookProperties:C,options:_},Go,x)},MyWorkbooks.prototype.listByResourceGroupNext=function(v,P,C,_){return this.client.sendOperationRequest({nextPageLink:v,category:P,options:C},Ho,_)},MyWorkbooks.prototype.listBySubscriptionNext=function(v,P,C,_){return this.client.sendOperationRequest({nextPageLink:v,category:P,options:C},Vo,_)},MyWorkbooks}(),Oo=new ar.ei(Y),zo={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/myWorkbooks",urlParameters:[Mr,Rr],queryParameters:[br,zr,Or,vr,hr],headerParameters:[lr],responses:{200:{bodyMapper:or},default:{bodyMapper:mt}},serializer:Oo},Do={httpMethod:"GET",path:"subscriptions/{subscriptionId}/providers/Microsoft.Insights/myWorkbooks",urlParameters:[Mr],queryParameters:[br,zr,vr,hr],headerParameters:[lr],responses:{200:{bodyMapper:or},default:{bodyMapper:mt}},serializer:Oo},qo={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/myWorkbooks/{resourceName}",urlParameters:[Mr,Rr,Tr],queryParameters:[hr],headerParameters:[lr],responses:{200:{bodyMapper:ut},default:{bodyMapper:mt}},serializer:Oo},Lo={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/myWorkbooks/{resourceName}",urlParameters:[Mr,Rr,Tr],queryParameters:[hr],headerParameters:[lr],responses:{200:{},204:{},default:{bodyMapper:mt}},serializer:Oo},jo={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/myWorkbooks/{resourceName}",urlParameters:[Mr,Rr,Tr],queryParameters:[Or,hr],headerParameters:[lr],requestBody:{parameterPath:"workbookProperties",mapper:__assign(__assign({},ut),{required:!0})},responses:{200:{bodyMapper:ut},201:{bodyMapper:ut},default:{bodyMapper:mt}},serializer:Oo},Go={httpMethod:"PATCH",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/myWorkbooks/{resourceName}",urlParameters:[Mr,Rr,Tr],queryParameters:[Or,hr],headerParameters:[lr],requestBody:{parameterPath:"workbookProperties",mapper:__assign(__assign({},ut),{required:!0})},responses:{201:{bodyMapper:ut},default:{bodyMapper:mt}},serializer:Oo},Ho={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[kr],queryParameters:[br,zr,Or,vr,hr],headerParameters:[lr],responses:{200:{bodyMapper:or},default:{bodyMapper:mt}},serializer:Oo},Vo={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[kr],queryParameters:[br,zr,vr,hr],headerParameters:[lr],responses:{200:{bodyMapper:or},default:{bodyMapper:mt}},serializer:Oo},Wo=function(){function Workbooks(v){this.client=v}return Workbooks.prototype.listBySubscription=function(v,P,C){return this.client.sendOperationRequest({category:v,options:P},Ko,C)},Workbooks.prototype.listByResourceGroup=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,category:P,options:C},Qo,_)},Workbooks.prototype.get=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},Xo,_)},Workbooks.prototype.deleteMethod=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},Jo,_)},Workbooks.prototype.createOrUpdate=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,workbookProperties:C,options:_},Zo,x)},Workbooks.prototype.update=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},en,_)},Workbooks.prototype.revisionsList=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},tn,_)},Workbooks.prototype.revisionGet=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,revisionId:C,options:_},rn,x)},Workbooks.prototype.listBySubscriptionNext=function(v,P,C,_){return this.client.sendOperationRequest({nextPageLink:v,category:P,options:C},nn,_)},Workbooks.prototype.listByResourceGroupNext=function(v,P,C,_){return this.client.sendOperationRequest({nextPageLink:v,category:P,options:C},sn,_)},Workbooks.prototype.revisionsListNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},an,C)},Workbooks}(),$o=new ar.ei(ee),Ko={httpMethod:"GET",path:"subscriptions/{subscriptionId}/providers/Microsoft.Insights/workbooks",urlParameters:[Mr],queryParameters:[br,zr,vr,gr],headerParameters:[lr],responses:{200:{bodyMapper:nr},default:{bodyMapper:_t}},serializer:$o},Qo={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooks",urlParameters:[Mr,Rr],queryParameters:[br,zr,Or,vr,gr],headerParameters:[lr],responses:{200:{bodyMapper:nr},default:{bodyMapper:_t}},serializer:$o},Xo={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooks/{resourceName}",urlParameters:[Mr,Rr,Tr],queryParameters:[gr],headerParameters:[lr],responses:{200:{bodyMapper:St},default:{bodyMapper:_t}},serializer:$o},Jo={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooks/{resourceName}",urlParameters:[Mr,Rr,Tr],queryParameters:[gr],headerParameters:[lr],responses:{200:{},204:{},default:{bodyMapper:_t}},serializer:$o},Zo={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooks/{resourceName}",urlParameters:[Mr,Rr,Tr],queryParameters:[Or,gr],headerParameters:[lr],requestBody:{parameterPath:"workbookProperties",mapper:__assign(__assign({},St),{required:!0})},responses:{200:{bodyMapper:St},201:{bodyMapper:St},default:{bodyMapper:_t}},serializer:$o},en={httpMethod:"PATCH",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooks/{resourceName}",urlParameters:[Mr,Rr,Tr],queryParameters:[Or,gr],headerParameters:[lr],requestBody:{parameterPath:["options","workbookUpdateParameters"],mapper:Nt},responses:{201:{bodyMapper:St},default:{bodyMapper:_t}},serializer:$o},tn={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooks/{resourceName}/revisions",urlParameters:[Mr,Rr,Tr],queryParameters:[gr],headerParameters:[lr],responses:{200:{bodyMapper:nr},default:{bodyMapper:_t}},serializer:$o},rn={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/workbooks/{resourceName}/revisions/{revisionId}",urlParameters:[Mr,Rr,Tr,{parameterPath:"revisionId",mapper:{required:!0,serializedName:"revisionId",type:{name:"String"}}}],queryParameters:[gr],headerParameters:[lr],responses:{200:{bodyMapper:St},default:{bodyMapper:_t}},serializer:$o},nn={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[kr],queryParameters:[br,zr,vr,gr],headerParameters:[lr],responses:{200:{bodyMapper:nr},default:{bodyMapper:_t}},serializer:$o},sn={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[kr],queryParameters:[br,zr,Or,vr,gr],headerParameters:[lr],responses:{200:{bodyMapper:nr},default:{bodyMapper:_t}},serializer:$o},an={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[kr],queryParameters:[gr],headerParameters:[lr],responses:{200:{bodyMapper:nr},default:{bodyMapper:_t}},serializer:$o},ln=function(){function Components(v){this.client=v}return Components.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},un,P)},Components.prototype.listByResourceGroup=function(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,options:P},dn,C)},Components.prototype.deleteMethod=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},mn,_)},Components.prototype.get=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},hn,_)},Components.prototype.createOrUpdate=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,insightProperties:C,options:_},gn,x)},Components.prototype.updateTags=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,componentTags:C,options:_},yn,x)},Components.prototype.purge=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,body:C,options:_},bn,x)},Components.prototype.getPurgeStatus=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,purgeId:C,options:_},Sn,x)},Components.prototype.listNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Nn,C)},Components.prototype.listByResourceGroupNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Pn,C)},Components}(),pn=new ar.ei(re),un={httpMethod:"GET",path:"subscriptions/{subscriptionId}/providers/Microsoft.Insights/components",urlParameters:[Mr],queryParameters:[fr],headerParameters:[lr],responses:{200:{bodyMapper:sr},default:{bodyMapper:le}},serializer:pn},dn={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components",urlParameters:[Rr,Mr],queryParameters:[fr],headerParameters:[lr],responses:{200:{bodyMapper:sr},default:{bodyMapper:le}},serializer:pn},mn={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}",urlParameters:[Rr,Mr,Tr],queryParameters:[fr],headerParameters:[lr],responses:{200:{},204:{},default:{bodyMapper:le}},serializer:pn},hn={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}",urlParameters:[Rr,Mr,Tr],queryParameters:[fr],headerParameters:[lr],responses:{200:{bodyMapper:qt},default:{bodyMapper:le}},serializer:pn},gn={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}",urlParameters:[Rr,Mr,Tr],queryParameters:[fr],headerParameters:[lr],requestBody:{parameterPath:"insightProperties",mapper:__assign(__assign({},qt),{required:!0})},responses:{200:{bodyMapper:qt},201:{bodyMapper:qt},default:{bodyMapper:le}},serializer:pn},yn={httpMethod:"PATCH",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}",urlParameters:[Rr,Mr,Tr],queryParameters:[fr],headerParameters:[lr],requestBody:{parameterPath:"componentTags",mapper:__assign(__assign({},je),{required:!0})},responses:{200:{bodyMapper:qt},201:{bodyMapper:qt},default:{bodyMapper:le}},serializer:pn},bn={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/purge",urlParameters:[Rr,Mr,Tr],queryParameters:[fr],headerParameters:[lr],requestBody:{parameterPath:"body",mapper:__assign(__assign({},Bt),{required:!0})},responses:{202:{bodyMapper:Ft},default:{bodyMapper:le}},serializer:pn},Sn={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/operations/{purgeId}",urlParameters:[Rr,Mr,Tr,{parameterPath:"purgeId",mapper:{required:!0,serializedName:"purgeId",type:{name:"String"}}}],queryParameters:[fr],headerParameters:[lr],responses:{200:{bodyMapper:Gt},default:{bodyMapper:le}},serializer:pn},Nn={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[kr],queryParameters:[fr],headerParameters:[lr],responses:{200:{bodyMapper:sr},default:{bodyMapper:le}},serializer:pn},Pn={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[kr],queryParameters:[fr],headerParameters:[lr],responses:{200:{bodyMapper:sr},default:{bodyMapper:le}},serializer:pn},Cn=function(){function ComponentLinkedStorageAccountsOperations(v){this.client=v}return ComponentLinkedStorageAccountsOperations.prototype.get=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},En,_)},ComponentLinkedStorageAccountsOperations.prototype.createAndUpdate=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,linkedStorageAccountsProperties:C,options:_},kn,x)},ComponentLinkedStorageAccountsOperations.prototype.update=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,linkedStorageAccountsProperties:C,options:_},Rn,x)},ComponentLinkedStorageAccountsOperations.prototype.deleteMethod=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,resourceName:P,options:C},Tn,_)},ComponentLinkedStorageAccountsOperations}(),_n=new ar.ei(ie),En={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/linkedStorageAccounts/{storageType}",urlParameters:[Rr,Mr,Tr,Ir],queryParameters:[yr],headerParameters:[lr],responses:{200:{bodyMapper:Vt},default:{bodyMapper:Ht}},serializer:_n},kn={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/linkedStorageAccounts/{storageType}",urlParameters:[Rr,Mr,Tr,Ir],queryParameters:[yr],headerParameters:[lr],requestBody:{parameterPath:"linkedStorageAccountsProperties",mapper:__assign(__assign({},Vt),{required:!0})},responses:{200:{bodyMapper:Vt},default:{bodyMapper:Ht}},serializer:_n},Rn={httpMethod:"PATCH",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/linkedStorageAccounts/{storageType}",urlParameters:[Rr,Mr,Tr,Ir],queryParameters:[yr],headerParameters:[lr],requestBody:{parameterPath:"linkedStorageAccountsProperties",mapper:__assign(__assign({},Wt),{required:!0})},responses:{200:{bodyMapper:Vt},default:{bodyMapper:Ht}},serializer:_n},Tn={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/linkedStorageAccounts/{storageType}",urlParameters:[Rr,Mr,Tr,Ir],queryParameters:[yr],headerParameters:[lr],responses:{200:{},204:{},default:{bodyMapper:Ht}},serializer:_n},An=function(){function LiveToken(v){this.client=v}return LiveToken.prototype.get=function(v,P,C){return this.client.sendOperationRequest({resourceUri:v,options:P},In,C)},LiveToken}(),On=new ar.ei(oe),In={httpMethod:"POST",path:"{resourceUri}/providers/microsoft.insights/generatelivetoken",urlParameters:[{parameterPath:"resourceUri",mapper:{required:!0,serializedName:"resourceUri",type:{name:"String"}},skipEncoding:!0}],queryParameters:[ur],headerParameters:[lr],responses:{200:{bodyMapper:$t},default:{bodyMapper:Ht}},serializer:On},Mn=C(39420),zn=function(v){function ApplicationInsightsManagementClientContext(P,C,_){var x=this;if(null==P)throw new Error("'credentials' cannot be null.");if(null==C)throw new Error("'subscriptionId' cannot be null.");if(_||(_={}),!_.userAgent){var k=Mn.IM();_.userAgent="@azure/arm-appinsights/4.0.0 "+k}return(x=v.call(this,P,_)||this).acceptLanguage="en-US",x.longRunningOperationRetryTimeout=30,x.baseUri=_.baseUri||x.baseUri||"https://management.azure.com",x.requestContentType="application/json; charset=utf-8",x.credentials=P,x.subscriptionId=C,null!==_.acceptLanguage&&void 0!==_.acceptLanguage&&(x.acceptLanguage=_.acceptLanguage),null!==_.longRunningOperationRetryTimeout&&void 0!==_.longRunningOperationRetryTimeout&&(x.longRunningOperationRetryTimeout=_.longRunningOperationRetryTimeout),x}return __extends(ApplicationInsightsManagementClientContext,v),ApplicationInsightsManagementClientContext}(Mn.Y1),Dn=function(v){function ApplicationInsightsManagementClient(P,C,_){var x=v.call(this,P,C,_)||this;return x.operations=new jr(x),x.annotations=new Vr(x),x.aPIKeys=new Zr(x),x.exportConfigurations=new ni(x),x.componentCurrentBillingFeatures=new di(x),x.componentQuotaStatus=new fi(x),x.componentFeatureCapabilities=new bi(x),x.componentAvailableFeatures=new Pi(x),x.proactiveDetectionConfigurations=new wi(x),x.workItemConfigurations=new Oi(x),x.favorites=new Fi(x),x.webTestLocations=new Ki(x),x.webTests=new Zi(x),x.analyticsItems=new ho(x),x.workbookTemplates=new So(x),x.myWorkbooks=new To(x),x.workbooks=new Wo(x),x.components=new ln(x),x.componentLinkedStorageAccounts=new Cn(x),x.liveToken=new An(x),x}return __extends(ApplicationInsightsManagementClient,v),ApplicationInsightsManagementClient}(zn)},92356:()=>{},14182:(v,P,C)=>{"use strict";C.r(P),C.d(P,{KnownActiveRevisionsMode:()=>B,KnownAppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem:()=>x,KnownAppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem:()=>_,KnownBuildStatus:()=>de,KnownCheckNameResourceTypes:()=>se,KnownContainerAppProvisioningState:()=>j,KnownCustomDomainStatus:()=>he,KnownDatabaseType:()=>ge,KnownDomainPatchResourcePropertiesDomainNotRenewableReasonsItem:()=>R,KnownDomainPropertiesDomainNotRenewableReasonsItem:()=>k,KnownEnterpriseGradeCdnStatus:()=>ue,KnownEnum15:()=>Q,KnownEnum16:()=>Y,KnownEnum17:()=>ee,KnownEnum18:()=>re,KnownEnum19:()=>ie,KnownEnum20:()=>oe,KnownFtpsState:()=>q,KnownInAvailabilityReasonType:()=>ae,KnownIngressTransportMethod:()=>G,KnownIpFilterTag:()=>I,KnownLoadBalancingMode:()=>T,KnownPublishingProfileFormat:()=>fe,KnownResourceScopeType:()=>ne,KnownRevisionHealthState:()=>U,KnownRevisionProvisioningState:()=>V,KnownRouteType:()=>L,KnownScmType:()=>O,KnownSkuName:()=>le,KnownSupportedTlsVersions:()=>z,KnownTriggerTypes:()=>me,KnownValidateResourceTypes:()=>pe,WebSiteManagementClient:()=>WebSiteManagementClient});var _,x,k,R,T,O,I,z,q,L,j,B,G,U,V,Q,Y,ee,re,ie,oe,ne,se,ae,le,pe,ue,de,me,he,ge,fe,ye={};C.r(ye),C.d(ye,{AbnormalTimePeriod:()=>Ri,Address:()=>yt,AddressResponse:()=>ja,AllowedAudiencesValidation:()=>Tn,AllowedPrincipals:()=>Nn,AnalysisData:()=>Ii,AnalysisDefinition:()=>nl,ApiDefinitionInfo:()=>lr,ApiKVReference:()=>ap,ApiKVReferenceCollection:()=>ts,ApiManagementConfig:()=>pr,AppInsightsWebAppStackSettings:()=>so,AppLogsConfiguration:()=>Hi,AppRegistration:()=>Cn,AppServiceCertificate:()=>Pe,AppServiceCertificateCollection:()=>Oe,AppServiceCertificateOrder:()=>da,AppServiceCertificateOrderCollection:()=>Ne,AppServiceCertificateOrderPatchResource:()=>wa,AppServiceCertificatePatchResource:()=>Ea,AppServiceCertificateResource:()=>ga,AppServiceEnvironment:()=>Mt,AppServiceEnvironmentCollection:()=>Ot,AppServiceEnvironmentPatchResource:()=>La,AppServiceEnvironmentResource:()=>ya,AppServicePlan:()=>ba,AppServicePlanCollection:()=>Wr,AppServicePlanPatchResource:()=>Qa,Apple:()=>Mn,AppleRegistration:()=>zn,ApplicationLogsConfig:()=>os,ApplicationStack:()=>Ki,ApplicationStackCollection:()=>$i,ApplicationStackResource:()=>ul,AppserviceGithubToken:()=>sa,AppserviceGithubTokenRequest:()=>aa,ArcConfiguration:()=>Gi,ArmIdWrapper:()=>Fr,ArmPlan:()=>$o,AseV3NetworkingConfiguration:()=>Fa,AuthPlatform:()=>pn,AutoHealActions:()=>nr,AutoHealCustomAction:()=>sr,AutoHealRules:()=>Zt,AutoHealTriggers:()=>er,AzureActiveDirectory:()=>mn,AzureActiveDirectoryLogin:()=>gn,AzureActiveDirectoryRegistration:()=>hn,AzureActiveDirectoryValidation:()=>yn,AzureBlobStorageApplicationLogsConfig:()=>as,AzureBlobStorageHttpLogsConfig:()=>cs,AzureStaticWebApps:()=>Dn,AzureStaticWebAppsRegistration:()=>qn,AzureStorageInfoValue:()=>ur,AzureStoragePropertyDictionaryResource:()=>sp,AzureTableStorageApplicationLogsConfig:()=>ss,BackupItem:()=>ep,BackupItemCollection:()=>sn,BackupRequest:()=>Zl,BackupSchedule:()=>rn,BillingMeter:()=>bl,BillingMeterCollection:()=>So,BlobStorageTokenStore:()=>Kn,Capability:()=>Er,Certificate:()=>Sa,CertificateCollection:()=>ri,CertificateDetails:()=>Ce,CertificateEmail:()=>Oa,CertificateOrderAction:()=>Aa,CertificateOrderContact:()=>_e,CertificatePatchResource:()=>rl,ClientRegistration:()=>kn,CloningInfo:()=>hr,Configuration:()=>oi,ConnStringInfo:()=>Vt,ConnStringValueTypePair:()=>rs,ConnectionStringDictionary:()=>lp,Contact:()=>ft,Container:()=>ci,ContainerApp:()=>Na,ContainerAppCollection:()=>ii,ContainerAppSecret:()=>_i,ContainerAppsConfiguration:()=>Wi,ContainerCpuStatistics:()=>Cs,ContainerCpuUsage:()=>_s,ContainerInfo:()=>Ps,ContainerMemoryStatistics:()=>ws,ContainerNetworkInterfaceStatistics:()=>Es,ContainerResources:()=>di,ContainerThrottlingData:()=>xs,ContinuousWebJob:()=>mp,ContinuousWebJobCollection:()=>ms,CookieExpiration:()=>Xn,CorsSettings:()=>ar,CsmMoveResourceEnvelope:()=>qo,CsmOperationCollection:()=>tt,CsmOperationDescription:()=>rt,CsmOperationDescriptionProperties:()=>ot,CsmOperationDisplay:()=>it,CsmPublishingCredentialsPoliciesEntity:()=>rp,CsmPublishingProfileOptions:()=>Gs,CsmSlotEntity:()=>tn,CsmUsageQuota:()=>Jr,CsmUsageQuotaCollection:()=>Qr,CustomHostnameAnalysisResult:()=>Yl,CustomHostnameSites:()=>Nl,CustomHostnameSitesCollection:()=>xo,CustomOpenIdConnectProvider:()=>Ln,CustomScaleRule:()=>yi,Dapr:()=>bi,DaprComponent:()=>Si,DaprMetadata:()=>Ni,DataProviderMetadata:()=>$e,DataSource:()=>ji,DataTableResponseColumn:()=>Ge,DataTableResponseObject:()=>Fe,DatabaseBackupSetting:()=>nn,DefaultAuthorizationPolicy:()=>Sn,DefaultErrorResponse:()=>Ee,DefaultErrorResponseError:()=>ke,DefaultErrorResponseErrorDetailsItem:()=>Te,DeletedAppRestoreRequest:()=>jp,DeletedSite:()=>il,DeletedWebAppCollection:()=>wi,Deployment:()=>hp,DeploymentCollection:()=>hs,DeploymentLocations:()=>Eo,DetectorAbnormalTimePeriod:()=>Ti,DetectorDefinition:()=>Mi,DetectorDefinitionResource:()=>al,DetectorInfo:()=>Le,DetectorResponse:()=>Ia,DetectorResponseCollection:()=>qe,DiagnosticAnalysis:()=>sl,DiagnosticAnalysisCollection:()=>ki,DiagnosticCategory:()=>ol,DiagnosticCategoryCollection:()=>Ei,DiagnosticData:()=>Be,DiagnosticDetectorCollection:()=>Bi,DiagnosticDetectorResponse:()=>ll,DiagnosticMetricSample:()=>qi,DiagnosticMetricSet:()=>zi,Dimension:()=>ct,Domain:()=>fa,DomainAvailabilityCheckResult:()=>mt,DomainCollection:()=>ht,DomainControlCenterSsoRequest:()=>Nt,DomainOwnershipIdentifier:()=>za,DomainOwnershipIdentifierCollection:()=>xt,DomainPatchResource:()=>Ma,DomainPurchaseConsent:()=>St,DomainRecommendationSearchParameters:()=>Ct,EnabledConfig:()=>us,EndpointDependency:()=>Lr,EndpointDetail:()=>jr,EnvironmentVar:()=>ui,ErrorEntity:()=>Mr,Experiments:()=>Xt,ExtendedLocation:()=>vr,Facebook:()=>Pn,FileSystemApplicationLogsConfig:()=>ns,FileSystemHttpLogsConfig:()=>ps,FileSystemTokenStore:()=>$n,ForwardProxy:()=>es,FrontEndConfiguration:()=>Ui,FunctionAppMajorVersion:()=>ro,FunctionAppMinorVersion:()=>io,FunctionAppRuntimeSettings:()=>no,FunctionAppRuntimes:()=>oo,FunctionAppStack:()=>dl,FunctionAppStackCollection:()=>Zi,FunctionEnvelope:()=>bp,FunctionEnvelopeCollection:()=>fs,FunctionSecrets:()=>vs,GeoRegion:()=>Pl,GeoRegionCollection:()=>Ro,GitHub:()=>En,GitHubActionCodeConfiguration:()=>Ks,GitHubActionConfiguration:()=>$s,GitHubActionContainerConfiguration:()=>Qs,GitHubActionWebAppStackSettings:()=>ao,GlobalCsmSkuDescription:()=>Do,GlobalValidation:()=>un,Google:()=>Rn,HandlerMapping:()=>$t,HostKeys:()=>bs,HostName:()=>bt,HostNameBinding:()=>Sp,HostNameBindingCollection:()=>Ss,HostNameSslState:()=>Ut,HostingEnvironmentDeploymentInfo:()=>ko,HostingEnvironmentDiagnostics:()=>br,HostingEnvironmentProfile:()=>dr,HttpLogsConfig:()=>ls,HttpScaleRule:()=>vi,HttpSettings:()=>Yn,HttpSettingsRoutes:()=>Zn,HybridConnection:()=>Xa,HybridConnectionCollection:()=>ei,HybridConnectionKey:()=>Ja,HybridConnectionLimits:()=>Ya,Identifier:()=>Sl,IdentifierCollection:()=>To,IdentityProviders:()=>dn,InboundEnvironmentEndpoint:()=>Pr,InboundEnvironmentEndpointCollection:()=>Sr,Ingress:()=>si,IpSecurityRestriction:()=>cr,JwtClaimChecks:()=>bn,KeyInfo:()=>ys,KeyValuePairStringObject:()=>Xe,KubeEnvironment:()=>Ca,KubeEnvironmentCollection:()=>Fi,KubeEnvironmentPatchResource:()=>cl,KubeEnvironmentProfile:()=>Kr,LegacyMicrosoftAccount:()=>An,LinuxJavaContainerSettings:()=>go,LocalizableString:()=>Yr,LogAnalyticsConfiguration:()=>Vi,LogSpecification:()=>dt,Login:()=>Hn,LoginRoutes:()=>Vn,LoginScopes:()=>_n,MSDeploy:()=>yp,MSDeployLog:()=>vp,MSDeployLogEntry:()=>gs,MSDeployStatus:()=>gp,ManagedServiceIdentity:()=>fr,MetricAvailability:()=>ut,MetricSpecification:()=>pt,MigrateMySqlRequest:()=>Rp,MigrateMySqlStatus:()=>Tp,NameIdentifier:()=>Ie,NameIdentifierCollection:()=>_t,NameValuePair:()=>qt,NetworkFeatures:()=>Ip,NetworkTrace:()=>Ms,Nonce:()=>Jn,OpenIdConnectClientCredential:()=>Bn,OpenIdConnectConfig:()=>Fn,OpenIdConnectLogin:()=>Un,OpenIdConnectRegistration:()=>jn,Operation:()=>Ir,OutboundEnvironmentEndpoint:()=>qr,OutboundEnvironmentEndpointCollection:()=>zr,PerfMonCounterCollection:()=>zs,PerfMonResponse:()=>Ds,PerfMonSample:()=>Ls,PerfMonSet:()=>qs,PremierAddOn:()=>xa,PremierAddOnOffer:()=>Cl,PremierAddOnOfferCollection:()=>Oo,PremierAddOnPatchResource:()=>zp,PrivateAccess:()=>Dp,PrivateAccessSubnet:()=>Bs,PrivateAccessVirtualNetwork:()=>js,PrivateEndpointConnectionCollection:()=>Br,PrivateLinkConnectionApprovalRequestResource:()=>Ka,PrivateLinkConnectionState:()=>Gr,PrivateLinkResource:()=>Hr,PrivateLinkResourceProperties:()=>Vr,PrivateLinkResourcesWrapper:()=>Ur,ProcessInfo:()=>wp,ProcessInfoCollection:()=>ks,ProcessModuleInfo:()=>xp,ProcessModuleInfoCollection:()=>Rs,ProcessThreadInfo:()=>_p,ProcessThreadInfoCollection:()=>Ts,ProxyOnlyResource:()=>Ae,PublicCertificate:()=>Lp,PublicCertificateCollection:()=>Fs,PublishingCredentialsPoliciesCollection:()=>an,PushSettings:()=>Ba,QueryUtterancesResult:()=>Ze,QueryUtterancesResults:()=>Je,QueueScaleRule:()=>gi,RampUpRule:()=>Jt,Recommendation:()=>hl,RecommendationCollection:()=>yo,RecommendationRule:()=>gl,RegistryCredentials:()=>li,ReissueCertificateOrderRequest:()=>Ra,RelayServiceConnectionEntity:()=>Pp,RemotePrivateEndpointConnection:()=>Tl,RemotePrivateEndpointConnectionARMResource:()=>$a,Rendering:()=>Ue,RenewCertificateOrderRequest:()=>Ta,RequestsBasedTrigger:()=>tr,Resource:()=>xe,ResourceCollection:()=>Zr,ResourceHealthMetadata:()=>fl,ResourceHealthMetadataCollection:()=>vo,ResourceMetricAvailability:()=>Rr,ResourceMetricDefinition:()=>Va,ResourceMetricDefinitionCollection:()=>kr,ResourceNameAvailability:()=>_o,ResourceNameAvailabilityRequest:()=>Po,ResponseMessageEnvelopeRemotePrivateEndpointConnection:()=>Wo,ResponseMetaData:()=>Li,RestoreRequest:()=>tp,Revision:()=>Pa,RevisionCollection:()=>xi,SampleUtterance:()=>et,Scale:()=>mi,ScaleRule:()=>hi,ScaleRuleAuth:()=>fi,Secret:()=>ni,SecretsCollection:()=>Pi,ServiceSpecification:()=>nt,Site:()=>va,SiteAuthSettings:()=>op,SiteAuthSettingsV2:()=>np,SiteCloneability:()=>Os,SiteCloneabilityCriterion:()=>Is,SiteConfig:()=>Ht,SiteConfigPropertiesDictionary:()=>lo,SiteConfigResource:()=>ip,SiteConfigResourceCollection:()=>ln,SiteConfigurationSnapshotInfo:()=>up,SiteConfigurationSnapshotInfoCollection:()=>ds,SiteExtensionInfo:()=>Fp,SiteExtensionInfoCollection:()=>Hs,SiteLimits:()=>Yt,SiteLogsConfig:()=>pp,SiteMachineKey:()=>Wt,SitePatchResource:()=>Jl,SitePhpErrorLogFlag:()=>Mp,SiteSeal:()=>De,SiteSealRequest:()=>ze,SiteSourceControl:()=>Up,SkuCapacity:()=>wr,SkuDescription:()=>xr,SkuInfo:()=>Ar,SkuInfoCollection:()=>Tr,SkuInfos:()=>zo,SlotConfigNamesResource:()=>cp,SlotDifference:()=>Gp,SlotDifferenceCollection:()=>Vs,SlotSwapStatus:()=>gr,SlowRequestsBasedTrigger:()=>ir,Snapshot:()=>pl,SnapshotCollection:()=>Ws,SnapshotRecoverySource:()=>Us,SnapshotRestoreRequest:()=>Bp,Solution:()=>Oi,SourceControl:()=>vl,SourceControlCollection:()=>bo,StackMajorVersion:()=>Qi,StackMinorVersion:()=>Yi,StampCapacity:()=>Bt,StampCapacityCollection:()=>jt,StaticSiteARMResource:()=>_a,StaticSiteBuildARMResource:()=>Ml,StaticSiteBuildCollection:()=>Xo,StaticSiteBuildProperties:()=>Ho,StaticSiteCollection:()=>Vo,StaticSiteCustomDomainOverviewARMResource:()=>$l,StaticSiteCustomDomainOverviewCollection:()=>en,StaticSiteCustomDomainRequestPropertiesARMResource:()=>Kl,StaticSiteFunctionOverviewARMResource:()=>ql,StaticSiteFunctionOverviewCollection:()=>Jo,StaticSitePatchResource:()=>Ol,StaticSiteResetPropertiesARMResource:()=>Xl,StaticSiteTemplateOptions:()=>Ko,StaticSiteUserARMResource:()=>Il,StaticSiteUserCollection:()=>Qo,StaticSiteUserInvitationRequestResource:()=>Gl,StaticSiteUserInvitationResponseResource:()=>Wl,StaticSiteUserProvidedFunctionApp:()=>Al,StaticSiteUserProvidedFunctionAppARMResource:()=>Ll,StaticSiteUserProvidedFunctionAppsCollection:()=>Zo,StaticSiteZipDeploymentARMResource:()=>Fl,StaticSitesWorkflowPreview:()=>Rl,StaticSitesWorkflowPreviewRequest:()=>El,Status:()=>He,StatusCodesBasedTrigger:()=>rr,StatusCodesRangeBasedTrigger:()=>or,StorageMigrationOptions:()=>Ep,StorageMigrationResponse:()=>kp,StringDictionary:()=>Dl,StringList:()=>Ql,SupportTopic:()=>je,SwiftVirtualNetwork:()=>Ap,Template:()=>pi,TldLegalAgreement:()=>Tt,TldLegalAgreementCollection:()=>Rt,TokenStore:()=>Wn,TopLevelDomain:()=>Da,TopLevelDomainAgreementOption:()=>kt,TopLevelDomainCollection:()=>wt,TrafficWeight:()=>ai,TriggeredJobHistory:()=>Wp,TriggeredJobHistoryCollection:()=>ea,TriggeredJobRun:()=>Ys,TriggeredWebJob:()=>Hp,TriggeredWebJobCollection:()=>Xs,Twitter:()=>On,TwitterRegistration:()=>In,Usage:()=>Wa,UsageCollection:()=>Or,User:()=>yl,UserAssignedIdentity:()=>yr,ValidateRequest:()=>Lo,ValidateResponse:()=>jo,ValidateResponseError:()=>Go,VirtualApplication:()=>Kt,VirtualDirectory:()=>Qt,VirtualIPMapping:()=>Ft,VirtualNetworkProfile:()=>zt,VnetGateway:()=>tl,VnetInfo:()=>ti,VnetInfoResource:()=>el,VnetParameters:()=>_l,VnetRoute:()=>Za,VnetValidationFailureDetails:()=>wl,VnetValidationTestFailure:()=>xl,WebAppCollection:()=>Gt,WebAppInstanceStatusCollection:()=>Ns,WebAppMajorVersion:()=>co,WebAppMinorVersion:()=>uo,WebAppRuntimeSettings:()=>ho,WebAppRuntimes:()=>mo,WebAppStack:()=>ml,WebAppStackCollection:()=>po,WebJob:()=>$p,WebJobCollection:()=>oa,WebSiteInstanceStatus:()=>Cp,WindowsJavaContainerSettings:()=>fo,WorkerPoolCollection:()=>Cr,WorkerPoolResource:()=>Ga}),function(v){v.RegistrationStatusNotSupportedForRenewal="RegistrationStatusNotSupportedForRenewal",v.ExpirationNotInRenewalTimeRange="ExpirationNotInRenewalTimeRange",v.SubscriptionNotActive="SubscriptionNotActive"}(_||(_={})),function(v){v.RegistrationStatusNotSupportedForRenewal="RegistrationStatusNotSupportedForRenewal",v.ExpirationNotInRenewalTimeRange="ExpirationNotInRenewalTimeRange",v.SubscriptionNotActive="SubscriptionNotActive"}(x||(x={})),function(v){v.RegistrationStatusNotSupportedForRenewal="RegistrationStatusNotSupportedForRenewal",v.ExpirationNotInRenewalTimeRange="ExpirationNotInRenewalTimeRange",v.SubscriptionNotActive="SubscriptionNotActive"}(k||(k={})),function(v){v.RegistrationStatusNotSupportedForRenewal="RegistrationStatusNotSupportedForRenewal",v.ExpirationNotInRenewalTimeRange="ExpirationNotInRenewalTimeRange",v.SubscriptionNotActive="SubscriptionNotActive"}(R||(R={})),function(v){v.None="None",v.Web="Web",v.Publishing="Publishing",v.WebPublishing="Web, Publishing"}(T||(T={})),function(v){v.None="None",v.Dropbox="Dropbox",v.Tfs="Tfs",v.LocalGit="LocalGit",v.GitHub="GitHub",v.CodePlexGit="CodePlexGit",v.CodePlexHg="CodePlexHg",v.BitbucketGit="BitbucketGit",v.BitbucketHg="BitbucketHg",v.ExternalGit="ExternalGit",v.ExternalHg="ExternalHg",v.OneDrive="OneDrive",v.VSO="VSO",v.Vstsrm="VSTSRM"}(O||(O={})),function(v){v.Default="Default",v.XffProxy="XffProxy",v.ServiceTag="ServiceTag"}(I||(I={})),function(v){v.One0="1.0",v.One1="1.1",v.One2="1.2"}(z||(z={})),function(v){v.AllAllowed="AllAllowed",v.FtpsOnly="FtpsOnly",v.Disabled="Disabled"}(q||(q={})),function(v){v.Default="DEFAULT",v.Inherited="INHERITED",v.Static="STATIC"}(L||(L={})),function(v){v.InProgress="InProgress",v.Succeeded="Succeeded",v.Failed="Failed",v.Canceled="Canceled"}(j||(j={})),function(v){v.Multiple="multiple",v.Single="single"}(B||(B={})),function(v){v.Auto="auto",v.Http="http",v.Http2="http2"}(G||(G={})),function(v){v.Healthy="Healthy",v.Unhealthy="Unhealthy",v.None="None"}(U||(U={})),function(v){v.Provisioning="Provisioning",v.Provisioned="Provisioned",v.Failed="Failed",v.Deprovisioning="Deprovisioning",v.Deprovisioned="Deprovisioned"}(V||(V={})),function(v){v.Windows="Windows",v.Linux="Linux",v.WindowsFunctions="WindowsFunctions",v.LinuxFunctions="LinuxFunctions",v.All="All"}(Q||(Q={})),function(v){v.Windows="Windows",v.Linux="Linux",v.All="All"}(Y||(Y={})),function(v){v.Windows="Windows",v.Linux="Linux",v.All="All"}(ee||(ee={})),function(v){v.Windows="Windows",v.Linux="Linux",v.All="All"}(re||(re={})),function(v){v.Windows="Windows",v.Linux="Linux",v.All="All"}(ie||(ie={})),function(v){v.Windows="Windows",v.Linux="Linux",v.WindowsFunctions="WindowsFunctions",v.LinuxFunctions="LinuxFunctions",v.All="All"}(oe||(oe={})),function(v){v.ServerFarm="ServerFarm",v.Subscription="Subscription",v.WebSite="WebSite"}(ne||(ne={})),function(v){v.Site="Site",v.Slot="Slot",v.HostingEnvironment="HostingEnvironment",v.PublishingUser="PublishingUser",v.MicrosoftWebSites="Microsoft.Web/sites",v.MicrosoftWebSitesSlots="Microsoft.Web/sites/slots",v.MicrosoftWebHostingEnvironments="Microsoft.Web/hostingEnvironments",v.MicrosoftWebPublishingUsers="Microsoft.Web/publishingUsers"}(se||(se={})),function(v){v.Invalid="Invalid",v.AlreadyExists="AlreadyExists"}(ae||(ae={})),function(v){v.Free="Free",v.Shared="Shared",v.Basic="Basic",v.Standard="Standard",v.Premium="Premium",v.Dynamic="Dynamic",v.Isolated="Isolated",v.IsolatedV2="IsolatedV2",v.PremiumV2="PremiumV2",v.PremiumV3="PremiumV3",v.PremiumContainer="PremiumContainer",v.ElasticPremium="ElasticPremium",v.ElasticIsolated="ElasticIsolated"}(le||(le={})),function(v){v.ServerFarm="ServerFarm",v.Site="Site",v.MicrosoftWebHostingEnvironments="Microsoft.Web/hostingEnvironments"}(pe||(pe={})),function(v){v.Enabled="Enabled",v.Enabling="Enabling",v.Disabled="Disabled",v.Disabling="Disabling"}(ue||(ue={})),function(v){v.WaitingForDeployment="WaitingForDeployment",v.Uploading="Uploading",v.Deploying="Deploying",v.Ready="Ready",v.Failed="Failed",v.Deleting="Deleting",v.Detached="Detached"}(de||(de={})),function(v){v.HttpTrigger="HttpTrigger",v.Unknown="Unknown"}(me||(me={})),function(v){v.RetrievingValidationToken="RetrievingValidationToken",v.Validating="Validating",v.Adding="Adding",v.Ready="Ready",v.Failed="Failed",v.Deleting="Deleting"}(he||(he={})),function(v){v.SqlAzure="SqlAzure",v.MySql="MySql",v.LocalMySql="LocalMySql",v.PostgreSql="PostgreSql"}(ge||(ge={})),function(v){v.FileZilla3="FileZilla3",v.WebDeploy="WebDeploy",v.Ftp="Ftp"}(fe||(fe={}));var ve=C(70655),be=C(96086),Se=C(41590);const Ne={serializedName:"AppServiceCertificateOrderCollection",type:{name:"Composite",className:"AppServiceCertificateOrderCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"AppServiceCertificateOrder",type:{name:"Sequence",element:{type:{name:"Composite",className:"AppServiceCertificateOrder"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Pe={serializedName:"AppServiceCertificate",type:{name:"Composite",className:"AppServiceCertificate",modelProperties:{keyVaultId:{serializedName:"keyVaultId",xmlName:"keyVaultId",type:{name:"String"}},keyVaultSecretName:{serializedName:"keyVaultSecretName",xmlName:"keyVaultSecretName",type:{name:"String"}},provisioningState:{serializedName:"provisioningState",readOnly:!0,xmlName:"provisioningState",type:{name:"Enum",allowedValues:["Initialized","WaitingOnCertificateOrder","Succeeded","CertificateOrderFailed","OperationNotPermittedOnKeyVault","AzureServiceUnauthorizedToAccessKeyVault","KeyVaultDoesNotExist","KeyVaultSecretDoesNotExist","UnknownError","ExternalPrivateKey","Unknown"]}}}}},Ce={serializedName:"CertificateDetails",type:{name:"Composite",className:"CertificateDetails",modelProperties:{version:{serializedName:"version",readOnly:!0,xmlName:"version",type:{name:"Number"}},serialNumber:{serializedName:"serialNumber",readOnly:!0,xmlName:"serialNumber",type:{name:"String"}},thumbprint:{serializedName:"thumbprint",readOnly:!0,xmlName:"thumbprint",type:{name:"String"}},subject:{serializedName:"subject",readOnly:!0,xmlName:"subject",type:{name:"String"}},notBefore:{serializedName:"notBefore",readOnly:!0,xmlName:"notBefore",type:{name:"DateTime"}},notAfter:{serializedName:"notAfter",readOnly:!0,xmlName:"notAfter",type:{name:"DateTime"}},signatureAlgorithm:{serializedName:"signatureAlgorithm",readOnly:!0,xmlName:"signatureAlgorithm",type:{name:"String"}},issuer:{serializedName:"issuer",readOnly:!0,xmlName:"issuer",type:{name:"String"}},rawData:{serializedName:"rawData",readOnly:!0,xmlName:"rawData",type:{name:"String"}}}}},_e={serializedName:"CertificateOrderContact",type:{name:"Composite",className:"CertificateOrderContact",modelProperties:{email:{serializedName:"email",xmlName:"email",type:{name:"String"}},nameFirst:{serializedName:"nameFirst",xmlName:"nameFirst",type:{name:"String"}},nameLast:{serializedName:"nameLast",xmlName:"nameLast",type:{name:"String"}},phone:{serializedName:"phone",xmlName:"phone",type:{name:"String"}}}}},xe={serializedName:"Resource",type:{name:"Composite",className:"Resource",modelProperties:{id:{serializedName:"id",readOnly:!0,xmlName:"id",type:{name:"String"}},name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},kind:{serializedName:"kind",xmlName:"kind",type:{name:"String"}},location:{serializedName:"location",required:!0,xmlName:"location",type:{name:"String"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"String"}},tags:{serializedName:"tags",xmlName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Ee={serializedName:"DefaultErrorResponse",type:{name:"Composite",className:"DefaultErrorResponse",modelProperties:{error:{serializedName:"error",xmlName:"error",type:{name:"Composite",className:"DefaultErrorResponseError"}}}}},ke={serializedName:"DefaultErrorResponseError",type:{name:"Composite",className:"DefaultErrorResponseError",modelProperties:{code:{serializedName:"code",readOnly:!0,xmlName:"code",type:{name:"String"}},message:{serializedName:"message",readOnly:!0,xmlName:"message",type:{name:"String"}},target:{serializedName:"target",readOnly:!0,xmlName:"target",type:{name:"String"}},details:{serializedName:"details",xmlName:"details",xmlElementName:"DefaultErrorResponseErrorDetailsItem",type:{name:"Sequence",element:{type:{name:"Composite",className:"DefaultErrorResponseErrorDetailsItem"}}}},innererror:{serializedName:"innererror",readOnly:!0,xmlName:"innererror",type:{name:"String"}}}}},Te={serializedName:"DefaultErrorResponseErrorDetailsItem",type:{name:"Composite",className:"DefaultErrorResponseErrorDetailsItem",modelProperties:{code:{serializedName:"code",readOnly:!0,xmlName:"code",type:{name:"String"}},message:{serializedName:"message",readOnly:!0,xmlName:"message",type:{name:"String"}},target:{serializedName:"target",readOnly:!0,xmlName:"target",type:{name:"String"}}}}},Ae={serializedName:"ProxyOnlyResource",type:{name:"Composite",className:"ProxyOnlyResource",modelProperties:{id:{serializedName:"id",readOnly:!0,xmlName:"id",type:{name:"String"}},name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},kind:{serializedName:"kind",xmlName:"kind",type:{name:"String"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"String"}}}}},Oe={serializedName:"AppServiceCertificateCollection",type:{name:"Composite",className:"AppServiceCertificateCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"AppServiceCertificateResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"AppServiceCertificateResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Ie={serializedName:"NameIdentifier",type:{name:"Composite",className:"NameIdentifier",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}}}}},ze={serializedName:"SiteSealRequest",type:{name:"Composite",className:"SiteSealRequest",modelProperties:{lightTheme:{serializedName:"lightTheme",xmlName:"lightTheme",type:{name:"Boolean"}},locale:{serializedName:"locale",xmlName:"locale",type:{name:"String"}}}}},De={serializedName:"SiteSeal",type:{name:"Composite",className:"SiteSeal",modelProperties:{html:{serializedName:"html",required:!0,xmlName:"html",type:{name:"String"}}}}},qe={serializedName:"DetectorResponseCollection",type:{name:"Composite",className:"DetectorResponseCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"DetectorResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"DetectorResponse"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Le={serializedName:"DetectorInfo",type:{name:"Composite",className:"DetectorInfo",modelProperties:{id:{serializedName:"id",readOnly:!0,xmlName:"id",type:{name:"String"}},name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},description:{serializedName:"description",readOnly:!0,xmlName:"description",type:{name:"String"}},author:{serializedName:"author",readOnly:!0,xmlName:"author",type:{name:"String"}},category:{serializedName:"category",readOnly:!0,xmlName:"category",type:{name:"String"}},supportTopicList:{serializedName:"supportTopicList",readOnly:!0,xmlName:"supportTopicList",xmlElementName:"SupportTopic",type:{name:"Sequence",element:{type:{name:"Composite",className:"SupportTopic"}}}},analysisType:{serializedName:"analysisType",readOnly:!0,xmlName:"analysisType",xmlElementName:"DetectorInfoAnalysisTypeItem",type:{name:"Sequence",element:{type:{name:"String"}}}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"Enum",allowedValues:["Detector","Analysis","CategoryOverview"]}},score:{serializedName:"score",readOnly:!0,xmlName:"score",type:{name:"Number"}}}}},je={serializedName:"SupportTopic",type:{name:"Composite",className:"SupportTopic",modelProperties:{id:{serializedName:"id",readOnly:!0,xmlName:"id",type:{name:"String"}},pesId:{serializedName:"pesId",readOnly:!0,xmlName:"pesId",type:{name:"String"}}}}},Be={serializedName:"DiagnosticData",type:{name:"Composite",className:"DiagnosticData",modelProperties:{table:{serializedName:"table",xmlName:"table",type:{name:"Composite",className:"DataTableResponseObject"}},renderingProperties:{serializedName:"renderingProperties",xmlName:"renderingProperties",type:{name:"Composite",className:"Rendering"}}}}},Fe={serializedName:"DataTableResponseObject",type:{name:"Composite",className:"DataTableResponseObject",modelProperties:{tableName:{serializedName:"tableName",xmlName:"tableName",type:{name:"String"}},columns:{serializedName:"columns",xmlName:"columns",xmlElementName:"DataTableResponseColumn",type:{name:"Sequence",element:{type:{name:"Composite",className:"DataTableResponseColumn"}}}},rows:{serializedName:"rows",xmlName:"rows",xmlElementName:"DataTableResponseObjectRowsItem",type:{name:"Sequence",element:{type:{name:"Sequence",element:{type:{name:"String"}}}}}}}}},Ge={serializedName:"DataTableResponseColumn",type:{name:"Composite",className:"DataTableResponseColumn",modelProperties:{columnName:{serializedName:"columnName",xmlName:"columnName",type:{name:"String"}},dataType:{serializedName:"dataType",xmlName:"dataType",type:{name:"String"}},columnType:{serializedName:"columnType",xmlName:"columnType",type:{name:"String"}}}}},Ue={serializedName:"Rendering",type:{name:"Composite",className:"Rendering",modelProperties:{type:{serializedName:"type",xmlName:"type",type:{name:"Enum",allowedValues:["NoGraph","Table","TimeSeries","TimeSeriesPerInstance","PieChart","DataSummary","Email","Insights","DynamicInsight","Markdown","Detector","DropDown","Card","Solution","Guage","Form","ChangeSets","ChangeAnalysisOnboarding","ChangesView","AppInsight","DependencyGraph","DownTime","SummaryCard","SearchComponent","AppInsightEnablement"]}},title:{serializedName:"title",xmlName:"title",type:{name:"String"}},description:{serializedName:"description",xmlName:"description",type:{name:"String"}}}}},He={serializedName:"Status",type:{name:"Composite",className:"Status",modelProperties:{message:{serializedName:"message",xmlName:"message",type:{name:"String"}},statusId:{serializedName:"statusId",xmlName:"statusId",type:{name:"Enum",allowedValues:["Critical","Warning","Info","Success","None"]}}}}},$e={serializedName:"DataProviderMetadata",type:{name:"Composite",className:"DataProviderMetadata",modelProperties:{providerName:{serializedName:"providerName",xmlName:"providerName",type:{name:"String"}},propertyBag:{serializedName:"propertyBag",readOnly:!0,xmlName:"propertyBag",xmlElementName:"KeyValuePairStringObject",type:{name:"Sequence",element:{type:{name:"Composite",className:"KeyValuePairStringObject"}}}}}}},Xe={serializedName:"KeyValuePairStringObject",type:{name:"Composite",className:"KeyValuePairStringObject",modelProperties:{key:{serializedName:"key",readOnly:!0,xmlName:"key",type:{name:"String"}},value:{serializedName:"value",readOnly:!0,xmlName:"value",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},Je={serializedName:"QueryUtterancesResults",type:{name:"Composite",className:"QueryUtterancesResults",modelProperties:{query:{serializedName:"query",xmlName:"query",type:{name:"String"}},results:{serializedName:"results",xmlName:"results",xmlElementName:"QueryUtterancesResult",type:{name:"Sequence",element:{type:{name:"Composite",className:"QueryUtterancesResult"}}}}}}},Ze={serializedName:"QueryUtterancesResult",type:{name:"Composite",className:"QueryUtterancesResult",modelProperties:{sampleUtterance:{serializedName:"sampleUtterance",xmlName:"sampleUtterance",type:{name:"Composite",className:"SampleUtterance"}},score:{serializedName:"score",xmlName:"score",type:{name:"Number"}}}}},et={serializedName:"SampleUtterance",type:{name:"Composite",className:"SampleUtterance",modelProperties:{text:{serializedName:"text",xmlName:"text",type:{name:"String"}},links:{serializedName:"links",xmlName:"links",xmlElementName:"SampleUtteranceLinksItem",type:{name:"Sequence",element:{type:{name:"String"}}}},qid:{serializedName:"qid",xmlName:"qid",type:{name:"String"}}}}},tt={serializedName:"CsmOperationCollection",type:{name:"Composite",className:"CsmOperationCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"CsmOperationDescription",type:{name:"Sequence",element:{type:{name:"Composite",className:"CsmOperationDescription"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},rt={serializedName:"CsmOperationDescription",type:{name:"Composite",className:"CsmOperationDescription",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},isDataAction:{serializedName:"isDataAction",xmlName:"isDataAction",type:{name:"Boolean"}},display:{serializedName:"display",xmlName:"display",type:{name:"Composite",className:"CsmOperationDisplay"}},origin:{serializedName:"origin",xmlName:"origin",type:{name:"String"}},properties:{serializedName:"properties",xmlName:"properties",type:{name:"Composite",className:"CsmOperationDescriptionProperties"}}}}},it={serializedName:"CsmOperationDisplay",type:{name:"Composite",className:"CsmOperationDisplay",modelProperties:{provider:{serializedName:"provider",xmlName:"provider",type:{name:"String"}},resource:{serializedName:"resource",xmlName:"resource",type:{name:"String"}},operation:{serializedName:"operation",xmlName:"operation",type:{name:"String"}},description:{serializedName:"description",xmlName:"description",type:{name:"String"}}}}},ot={serializedName:"CsmOperationDescriptionProperties",type:{name:"Composite",className:"CsmOperationDescriptionProperties",modelProperties:{serviceSpecification:{serializedName:"serviceSpecification",xmlName:"serviceSpecification",type:{name:"Composite",className:"ServiceSpecification"}}}}},nt={serializedName:"ServiceSpecification",type:{name:"Composite",className:"ServiceSpecification",modelProperties:{metricSpecifications:{serializedName:"metricSpecifications",xmlName:"metricSpecifications",xmlElementName:"MetricSpecification",type:{name:"Sequence",element:{type:{name:"Composite",className:"MetricSpecification"}}}},logSpecifications:{serializedName:"logSpecifications",xmlName:"logSpecifications",xmlElementName:"LogSpecification",type:{name:"Sequence",element:{type:{name:"Composite",className:"LogSpecification"}}}}}}},pt={serializedName:"MetricSpecification",type:{name:"Composite",className:"MetricSpecification",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",xmlName:"displayName",type:{name:"String"}},displayDescription:{serializedName:"displayDescription",xmlName:"displayDescription",type:{name:"String"}},unit:{serializedName:"unit",xmlName:"unit",type:{name:"String"}},aggregationType:{serializedName:"aggregationType",xmlName:"aggregationType",type:{name:"String"}},supportsInstanceLevelAggregation:{serializedName:"supportsInstanceLevelAggregation",xmlName:"supportsInstanceLevelAggregation",type:{name:"Boolean"}},enableRegionalMdmAccount:{serializedName:"enableRegionalMdmAccount",xmlName:"enableRegionalMdmAccount",type:{name:"Boolean"}},sourceMdmAccount:{serializedName:"sourceMdmAccount",xmlName:"sourceMdmAccount",type:{name:"String"}},sourceMdmNamespace:{serializedName:"sourceMdmNamespace",xmlName:"sourceMdmNamespace",type:{name:"String"}},metricFilterPattern:{serializedName:"metricFilterPattern",xmlName:"metricFilterPattern",type:{name:"String"}},fillGapWithZero:{serializedName:"fillGapWithZero",xmlName:"fillGapWithZero",type:{name:"Boolean"}},isInternal:{serializedName:"isInternal",xmlName:"isInternal",type:{name:"Boolean"}},dimensions:{serializedName:"dimensions",xmlName:"dimensions",xmlElementName:"Dimension",type:{name:"Sequence",element:{type:{name:"Composite",className:"Dimension"}}}},category:{serializedName:"category",xmlName:"category",type:{name:"String"}},availabilities:{serializedName:"availabilities",xmlName:"availabilities",xmlElementName:"MetricAvailability",type:{name:"Sequence",element:{type:{name:"Composite",className:"MetricAvailability"}}}},supportedTimeGrainTypes:{serializedName:"supportedTimeGrainTypes",xmlName:"supportedTimeGrainTypes",xmlElementName:"MetricSpecificationSupportedTimeGrainTypesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},supportedAggregationTypes:{serializedName:"supportedAggregationTypes",xmlName:"supportedAggregationTypes",xmlElementName:"MetricSpecificationSupportedAggregationTypesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},ct={serializedName:"Dimension",type:{name:"Composite",className:"Dimension",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",xmlName:"displayName",type:{name:"String"}},internalName:{serializedName:"internalName",xmlName:"internalName",type:{name:"String"}},toBeExportedForShoebox:{serializedName:"toBeExportedForShoebox",xmlName:"toBeExportedForShoebox",type:{name:"Boolean"}}}}},ut={serializedName:"MetricAvailability",type:{name:"Composite",className:"MetricAvailability",modelProperties:{timeGrain:{serializedName:"timeGrain",xmlName:"timeGrain",type:{name:"String"}},blobDuration:{serializedName:"blobDuration",xmlName:"blobDuration",type:{name:"String"}}}}},dt={serializedName:"LogSpecification",type:{name:"Composite",className:"LogSpecification",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",xmlName:"displayName",type:{name:"String"}},blobDuration:{serializedName:"blobDuration",xmlName:"blobDuration",type:{name:"String"}},logFilterPattern:{serializedName:"logFilterPattern",xmlName:"logFilterPattern",type:{name:"String"}}}}},mt={serializedName:"DomainAvailabilityCheckResult",type:{name:"Composite",className:"DomainAvailabilityCheckResult",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},available:{serializedName:"available",xmlName:"available",type:{name:"Boolean"}},domainType:{serializedName:"domainType",xmlName:"domainType",type:{name:"Enum",allowedValues:["Regular","SoftDeleted"]}}}}},ht={serializedName:"DomainCollection",type:{name:"Composite",className:"DomainCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"Domain",type:{name:"Sequence",element:{type:{name:"Composite",className:"Domain"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ft={serializedName:"Contact",type:{name:"Composite",className:"Contact",modelProperties:{addressMailing:{serializedName:"addressMailing",xmlName:"addressMailing",type:{name:"Composite",className:"Address"}},email:{serializedName:"email",required:!0,xmlName:"email",type:{name:"String"}},fax:{serializedName:"fax",xmlName:"fax",type:{name:"String"}},jobTitle:{serializedName:"jobTitle",xmlName:"jobTitle",type:{name:"String"}},nameFirst:{serializedName:"nameFirst",required:!0,xmlName:"nameFirst",type:{name:"String"}},nameLast:{serializedName:"nameLast",required:!0,xmlName:"nameLast",type:{name:"String"}},nameMiddle:{serializedName:"nameMiddle",xmlName:"nameMiddle",type:{name:"String"}},organization:{serializedName:"organization",xmlName:"organization",type:{name:"String"}},phone:{serializedName:"phone",required:!0,xmlName:"phone",type:{name:"String"}}}}},yt={serializedName:"Address",type:{name:"Composite",className:"Address",modelProperties:{address1:{serializedName:"address1",required:!0,xmlName:"address1",type:{name:"String"}},address2:{serializedName:"address2",xmlName:"address2",type:{name:"String"}},city:{serializedName:"city",required:!0,xmlName:"city",type:{name:"String"}},country:{serializedName:"country",required:!0,xmlName:"country",type:{name:"String"}},postalCode:{serializedName:"postalCode",required:!0,xmlName:"postalCode",type:{name:"String"}},state:{serializedName:"state",required:!0,xmlName:"state",type:{name:"String"}}}}},bt={serializedName:"HostName",type:{name:"Composite",className:"HostName",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},siteNames:{serializedName:"siteNames",xmlName:"siteNames",xmlElementName:"HostNameSiteNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},azureResourceName:{serializedName:"azureResourceName",xmlName:"azureResourceName",type:{name:"String"}},azureResourceType:{serializedName:"azureResourceType",xmlName:"azureResourceType",type:{name:"Enum",allowedValues:["Website","TrafficManager"]}},customHostNameDnsRecordType:{serializedName:"customHostNameDnsRecordType",xmlName:"customHostNameDnsRecordType",type:{name:"Enum",allowedValues:["CName","A"]}},hostNameType:{serializedName:"hostNameType",xmlName:"hostNameType",type:{name:"Enum",allowedValues:["Verified","Managed"]}}}}},St={serializedName:"DomainPurchaseConsent",type:{name:"Composite",className:"DomainPurchaseConsent",modelProperties:{agreementKeys:{serializedName:"agreementKeys",xmlName:"agreementKeys",xmlElementName:"DomainPurchaseConsentAgreementKeysItem",type:{name:"Sequence",element:{type:{name:"String"}}}},agreedBy:{serializedName:"agreedBy",xmlName:"agreedBy",type:{name:"String"}},agreedAt:{serializedName:"agreedAt",xmlName:"agreedAt",type:{name:"DateTime"}}}}},Nt={serializedName:"DomainControlCenterSsoRequest",type:{name:"Composite",className:"DomainControlCenterSsoRequest",modelProperties:{url:{serializedName:"url",readOnly:!0,xmlName:"url",type:{name:"String"}},postParameterKey:{serializedName:"postParameterKey",readOnly:!0,xmlName:"postParameterKey",type:{name:"String"}},postParameterValue:{serializedName:"postParameterValue",readOnly:!0,xmlName:"postParameterValue",type:{name:"String"}}}}},Ct={serializedName:"DomainRecommendationSearchParameters",type:{name:"Composite",className:"DomainRecommendationSearchParameters",modelProperties:{keywords:{serializedName:"keywords",xmlName:"keywords",type:{name:"String"}},maxDomainRecommendations:{serializedName:"maxDomainRecommendations",xmlName:"maxDomainRecommendations",type:{name:"Number"}}}}},_t={serializedName:"NameIdentifierCollection",type:{name:"Composite",className:"NameIdentifierCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"NameIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"NameIdentifier"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},xt={serializedName:"DomainOwnershipIdentifierCollection",type:{name:"Composite",className:"DomainOwnershipIdentifierCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"DomainOwnershipIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"DomainOwnershipIdentifier"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},wt={serializedName:"TopLevelDomainCollection",type:{name:"Composite",className:"TopLevelDomainCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"TopLevelDomain",type:{name:"Sequence",element:{type:{name:"Composite",className:"TopLevelDomain"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},kt={serializedName:"TopLevelDomainAgreementOption",type:{name:"Composite",className:"TopLevelDomainAgreementOption",modelProperties:{includePrivacy:{serializedName:"includePrivacy",xmlName:"includePrivacy",type:{name:"Boolean"}},forTransfer:{serializedName:"forTransfer",xmlName:"forTransfer",type:{name:"Boolean"}}}}},Rt={serializedName:"TldLegalAgreementCollection",type:{name:"Composite",className:"TldLegalAgreementCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"TldLegalAgreement",type:{name:"Sequence",element:{type:{name:"Composite",className:"TldLegalAgreement"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Tt={serializedName:"TldLegalAgreement",type:{name:"Composite",className:"TldLegalAgreement",modelProperties:{agreementKey:{serializedName:"agreementKey",required:!0,xmlName:"agreementKey",type:{name:"String"}},title:{serializedName:"title",required:!0,xmlName:"title",type:{name:"String"}},content:{serializedName:"content",required:!0,xmlName:"content",type:{name:"String"}},url:{serializedName:"url",xmlName:"url",type:{name:"String"}}}}},Ot={serializedName:"AppServiceEnvironmentCollection",type:{name:"Composite",className:"AppServiceEnvironmentCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"AppServiceEnvironmentResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"AppServiceEnvironmentResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Mt={serializedName:"AppServiceEnvironment",type:{name:"Composite",className:"AppServiceEnvironment",modelProperties:{provisioningState:{serializedName:"provisioningState",readOnly:!0,xmlName:"provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","InProgress","Deleting"]}},status:{serializedName:"status",readOnly:!0,xmlName:"status",type:{name:"Enum",allowedValues:["Preparing","Ready","Scaling","Deleting"]}},virtualNetwork:{serializedName:"virtualNetwork",xmlName:"virtualNetwork",type:{name:"Composite",className:"VirtualNetworkProfile"}},internalLoadBalancingMode:{serializedName:"internalLoadBalancingMode",xmlName:"internalLoadBalancingMode",type:{name:"String"}},multiSize:{serializedName:"multiSize",xmlName:"multiSize",type:{name:"String"}},multiRoleCount:{serializedName:"multiRoleCount",readOnly:!0,xmlName:"multiRoleCount",type:{name:"Number"}},ipsslAddressCount:{serializedName:"ipsslAddressCount",xmlName:"ipsslAddressCount",type:{name:"Number"}},dnsSuffix:{serializedName:"dnsSuffix",xmlName:"dnsSuffix",type:{name:"String"}},maximumNumberOfMachines:{serializedName:"maximumNumberOfMachines",readOnly:!0,xmlName:"maximumNumberOfMachines",type:{name:"Number"}},frontEndScaleFactor:{serializedName:"frontEndScaleFactor",xmlName:"frontEndScaleFactor",type:{name:"Number"}},suspended:{serializedName:"suspended",readOnly:!0,xmlName:"suspended",type:{name:"Boolean"}},clusterSettings:{serializedName:"clusterSettings",xmlName:"clusterSettings",xmlElementName:"NameValuePair",type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}},userWhitelistedIpRanges:{serializedName:"userWhitelistedIpRanges",xmlName:"userWhitelistedIpRanges",xmlElementName:"AppServiceEnvironmentUserWhitelistedIpRangesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},hasLinuxWorkers:{serializedName:"hasLinuxWorkers",readOnly:!0,xmlName:"hasLinuxWorkers",type:{name:"Boolean"}},dedicatedHostCount:{serializedName:"dedicatedHostCount",xmlName:"dedicatedHostCount",type:{name:"Number"}},zoneRedundant:{serializedName:"zoneRedundant",xmlName:"zoneRedundant",type:{name:"Boolean"}}}}},zt={serializedName:"VirtualNetworkProfile",type:{name:"Composite",className:"VirtualNetworkProfile",modelProperties:{id:{serializedName:"id",required:!0,xmlName:"id",type:{name:"String"}},name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"String"}},subnet:{serializedName:"subnet",xmlName:"subnet",type:{name:"String"}}}}},qt={serializedName:"NameValuePair",type:{name:"Composite",className:"NameValuePair",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"String"}}}}},jt={serializedName:"StampCapacityCollection",type:{name:"Composite",className:"StampCapacityCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"StampCapacity",type:{name:"Sequence",element:{type:{name:"Composite",className:"StampCapacity"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Bt={serializedName:"StampCapacity",type:{name:"Composite",className:"StampCapacity",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},availableCapacity:{serializedName:"availableCapacity",xmlName:"availableCapacity",type:{name:"Number"}},totalCapacity:{serializedName:"totalCapacity",xmlName:"totalCapacity",type:{name:"Number"}},unit:{serializedName:"unit",xmlName:"unit",type:{name:"String"}},computeMode:{serializedName:"computeMode",xmlName:"computeMode",type:{name:"Enum",allowedValues:["Shared","Dedicated","Dynamic"]}},workerSize:{serializedName:"workerSize",xmlName:"workerSize",type:{name:"Enum",allowedValues:["Small","Medium","Large","D1","D2","D3","SmallV3","MediumV3","LargeV3","NestedSmall","NestedSmallLinux","Default"]}},workerSizeId:{serializedName:"workerSizeId",xmlName:"workerSizeId",type:{name:"Number"}},excludeFromCapacityAllocation:{serializedName:"excludeFromCapacityAllocation",xmlName:"excludeFromCapacityAllocation",type:{name:"Boolean"}},isApplicableForAllComputeModes:{serializedName:"isApplicableForAllComputeModes",xmlName:"isApplicableForAllComputeModes",type:{name:"Boolean"}},siteMode:{serializedName:"siteMode",xmlName:"siteMode",type:{name:"String"}},isLinux:{serializedName:"isLinux",xmlName:"isLinux",type:{name:"Boolean"}}}}},Ft={serializedName:"VirtualIPMapping",type:{name:"Composite",className:"VirtualIPMapping",modelProperties:{virtualIP:{serializedName:"virtualIP",xmlName:"virtualIP",type:{name:"String"}},internalHttpPort:{serializedName:"internalHttpPort",xmlName:"internalHttpPort",type:{name:"Number"}},internalHttpsPort:{serializedName:"internalHttpsPort",xmlName:"internalHttpsPort",type:{name:"Number"}},inUse:{serializedName:"inUse",xmlName:"inUse",type:{name:"Boolean"}},serviceName:{serializedName:"serviceName",xmlName:"serviceName",type:{name:"String"}}}}},Gt={serializedName:"WebAppCollection",type:{name:"Composite",className:"WebAppCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"Site",type:{name:"Sequence",element:{type:{name:"Composite",className:"Site"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Ut={serializedName:"HostNameSslState",type:{name:"Composite",className:"HostNameSslState",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},sslState:{serializedName:"sslState",xmlName:"sslState",type:{name:"Enum",allowedValues:["Disabled","SniEnabled","IpBasedEnabled"]}},virtualIP:{serializedName:"virtualIP",xmlName:"virtualIP",type:{name:"String"}},thumbprint:{serializedName:"thumbprint",xmlName:"thumbprint",type:{name:"String"}},toUpdate:{serializedName:"toUpdate",xmlName:"toUpdate",type:{name:"Boolean"}},hostType:{serializedName:"hostType",xmlName:"hostType",type:{name:"Enum",allowedValues:["Standard","Repository"]}}}}},Ht={serializedName:"SiteConfig",type:{name:"Composite",className:"SiteConfig",modelProperties:{numberOfWorkers:{serializedName:"numberOfWorkers",xmlName:"numberOfWorkers",type:{name:"Number"}},defaultDocuments:{serializedName:"defaultDocuments",xmlName:"defaultDocuments",xmlElementName:"SiteConfigDefaultDocumentsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},netFrameworkVersion:{defaultValue:"v4.6",serializedName:"netFrameworkVersion",xmlName:"netFrameworkVersion",type:{name:"String"}},phpVersion:{serializedName:"phpVersion",xmlName:"phpVersion",type:{name:"String"}},pythonVersion:{serializedName:"pythonVersion",xmlName:"pythonVersion",type:{name:"String"}},nodeVersion:{serializedName:"nodeVersion",xmlName:"nodeVersion",type:{name:"String"}},powerShellVersion:{serializedName:"powerShellVersion",xmlName:"powerShellVersion",type:{name:"String"}},linuxFxVersion:{serializedName:"linuxFxVersion",xmlName:"linuxFxVersion",type:{name:"String"}},windowsFxVersion:{serializedName:"windowsFxVersion",xmlName:"windowsFxVersion",type:{name:"String"}},requestTracingEnabled:{serializedName:"requestTracingEnabled",xmlName:"requestTracingEnabled",type:{name:"Boolean"}},requestTracingExpirationTime:{serializedName:"requestTracingExpirationTime",xmlName:"requestTracingExpirationTime",type:{name:"DateTime"}},remoteDebuggingEnabled:{serializedName:"remoteDebuggingEnabled",xmlName:"remoteDebuggingEnabled",type:{name:"Boolean"}},remoteDebuggingVersion:{serializedName:"remoteDebuggingVersion",xmlName:"remoteDebuggingVersion",type:{name:"String"}},httpLoggingEnabled:{serializedName:"httpLoggingEnabled",xmlName:"httpLoggingEnabled",type:{name:"Boolean"}},acrUseManagedIdentityCreds:{serializedName:"acrUseManagedIdentityCreds",xmlName:"acrUseManagedIdentityCreds",type:{name:"Boolean"}},acrUserManagedIdentityID:{serializedName:"acrUserManagedIdentityID",xmlName:"acrUserManagedIdentityID",type:{name:"String"}},logsDirectorySizeLimit:{serializedName:"logsDirectorySizeLimit",xmlName:"logsDirectorySizeLimit",type:{name:"Number"}},detailedErrorLoggingEnabled:{serializedName:"detailedErrorLoggingEnabled",xmlName:"detailedErrorLoggingEnabled",type:{name:"Boolean"}},publishingUsername:{serializedName:"publishingUsername",xmlName:"publishingUsername",type:{name:"String"}},appSettings:{serializedName:"appSettings",xmlName:"appSettings",xmlElementName:"NameValuePair",type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}},connectionStrings:{serializedName:"connectionStrings",xmlName:"connectionStrings",xmlElementName:"ConnStringInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"ConnStringInfo"}}}},machineKey:{serializedName:"machineKey",xmlName:"machineKey",type:{name:"Composite",className:"SiteMachineKey"}},handlerMappings:{serializedName:"handlerMappings",xmlName:"handlerMappings",xmlElementName:"HandlerMapping",type:{name:"Sequence",element:{type:{name:"Composite",className:"HandlerMapping"}}}},documentRoot:{serializedName:"documentRoot",xmlName:"documentRoot",type:{name:"String"}},scmType:{serializedName:"scmType",xmlName:"scmType",type:{name:"String"}},use32BitWorkerProcess:{serializedName:"use32BitWorkerProcess",xmlName:"use32BitWorkerProcess",type:{name:"Boolean"}},webSocketsEnabled:{serializedName:"webSocketsEnabled",xmlName:"webSocketsEnabled",type:{name:"Boolean"}},alwaysOn:{serializedName:"alwaysOn",xmlName:"alwaysOn",type:{name:"Boolean"}},javaVersion:{serializedName:"javaVersion",xmlName:"javaVersion",type:{name:"String"}},javaContainer:{serializedName:"javaContainer",xmlName:"javaContainer",type:{name:"String"}},javaContainerVersion:{serializedName:"javaContainerVersion",xmlName:"javaContainerVersion",type:{name:"String"}},appCommandLine:{serializedName:"appCommandLine",xmlName:"appCommandLine",type:{name:"String"}},managedPipelineMode:{serializedName:"managedPipelineMode",xmlName:"managedPipelineMode",type:{name:"Enum",allowedValues:["Integrated","Classic"]}},virtualApplications:{serializedName:"virtualApplications",xmlName:"virtualApplications",xmlElementName:"VirtualApplication",type:{name:"Sequence",element:{type:{name:"Composite",className:"VirtualApplication"}}}},loadBalancing:{serializedName:"loadBalancing",xmlName:"loadBalancing",type:{name:"Enum",allowedValues:["WeightedRoundRobin","LeastRequests","LeastResponseTime","WeightedTotalTraffic","RequestHash","PerSiteRoundRobin"]}},experiments:{serializedName:"experiments",xmlName:"experiments",type:{name:"Composite",className:"Experiments"}},limits:{serializedName:"limits",xmlName:"limits",type:{name:"Composite",className:"SiteLimits"}},autoHealEnabled:{serializedName:"autoHealEnabled",xmlName:"autoHealEnabled",type:{name:"Boolean"}},autoHealRules:{serializedName:"autoHealRules",xmlName:"autoHealRules",type:{name:"Composite",className:"AutoHealRules"}},tracingOptions:{serializedName:"tracingOptions",xmlName:"tracingOptions",type:{name:"String"}},vnetName:{serializedName:"vnetName",xmlName:"vnetName",type:{name:"String"}},vnetRouteAllEnabled:{serializedName:"vnetRouteAllEnabled",xmlName:"vnetRouteAllEnabled",type:{name:"Boolean"}},vnetPrivatePortsCount:{serializedName:"vnetPrivatePortsCount",xmlName:"vnetPrivatePortsCount",type:{name:"Number"}},cors:{serializedName:"cors",xmlName:"cors",type:{name:"Composite",className:"CorsSettings"}},push:{serializedName:"push",xmlName:"push",type:{name:"Composite",className:"PushSettings"}},apiDefinition:{serializedName:"apiDefinition",xmlName:"apiDefinition",type:{name:"Composite",className:"ApiDefinitionInfo"}},apiManagementConfig:{serializedName:"apiManagementConfig",xmlName:"apiManagementConfig",type:{name:"Composite",className:"ApiManagementConfig"}},autoSwapSlotName:{serializedName:"autoSwapSlotName",xmlName:"autoSwapSlotName",type:{name:"String"}},localMySqlEnabled:{defaultValue:!1,serializedName:"localMySqlEnabled",xmlName:"localMySqlEnabled",type:{name:"Boolean"}},managedServiceIdentityId:{serializedName:"managedServiceIdentityId",xmlName:"managedServiceIdentityId",type:{name:"Number"}},xManagedServiceIdentityId:{serializedName:"xManagedServiceIdentityId",xmlName:"xManagedServiceIdentityId",type:{name:"Number"}},keyVaultReferenceIdentity:{serializedName:"keyVaultReferenceIdentity",xmlName:"keyVaultReferenceIdentity",type:{name:"String"}},ipSecurityRestrictions:{serializedName:"ipSecurityRestrictions",xmlName:"ipSecurityRestrictions",xmlElementName:"IpSecurityRestriction",type:{name:"Sequence",element:{type:{name:"Composite",className:"IpSecurityRestriction"}}}},scmIpSecurityRestrictions:{serializedName:"scmIpSecurityRestrictions",xmlName:"scmIpSecurityRestrictions",xmlElementName:"IpSecurityRestriction",type:{name:"Sequence",element:{type:{name:"Composite",className:"IpSecurityRestriction"}}}},scmIpSecurityRestrictionsUseMain:{serializedName:"scmIpSecurityRestrictionsUseMain",xmlName:"scmIpSecurityRestrictionsUseMain",type:{name:"Boolean"}},http20Enabled:{defaultValue:!0,serializedName:"http20Enabled",xmlName:"http20Enabled",type:{name:"Boolean"}},minTlsVersion:{serializedName:"minTlsVersion",xmlName:"minTlsVersion",type:{name:"String"}},scmMinTlsVersion:{serializedName:"scmMinTlsVersion",xmlName:"scmMinTlsVersion",type:{name:"String"}},ftpsState:{serializedName:"ftpsState",xmlName:"ftpsState",type:{name:"String"}},preWarmedInstanceCount:{constraints:{InclusiveMaximum:10,InclusiveMinimum:0},serializedName:"preWarmedInstanceCount",xmlName:"preWarmedInstanceCount",type:{name:"Number"}},functionAppScaleLimit:{constraints:{InclusiveMinimum:0},serializedName:"functionAppScaleLimit",xmlName:"functionAppScaleLimit",type:{name:"Number"}},healthCheckPath:{serializedName:"healthCheckPath",xmlName:"healthCheckPath",type:{name:"String"}},functionsRuntimeScaleMonitoringEnabled:{serializedName:"functionsRuntimeScaleMonitoringEnabled",xmlName:"functionsRuntimeScaleMonitoringEnabled",type:{name:"Boolean"}},websiteTimeZone:{serializedName:"websiteTimeZone",xmlName:"websiteTimeZone",type:{name:"String"}},minimumElasticInstanceCount:{constraints:{InclusiveMaximum:20,InclusiveMinimum:0},serializedName:"minimumElasticInstanceCount",xmlName:"minimumElasticInstanceCount",type:{name:"Number"}},azureStorageAccounts:{serializedName:"azureStorageAccounts",xmlName:"azureStorageAccounts",type:{name:"Dictionary",value:{type:{name:"Composite",className:"AzureStorageInfoValue"}}}},publicNetworkAccess:{serializedName:"publicNetworkAccess",xmlName:"publicNetworkAccess",type:{name:"String"}}}}},Vt={serializedName:"ConnStringInfo",type:{name:"Composite",className:"ConnStringInfo",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},connectionString:{serializedName:"connectionString",xmlName:"connectionString",type:{name:"String"}},type:{serializedName:"type",xmlName:"type",type:{name:"Enum",allowedValues:["MySql","SQLServer","SQLAzure","Custom","NotificationHub","ServiceBus","EventHub","ApiHub","DocDb","RedisCache","PostgreSQL"]}}}}},Wt={serializedName:"SiteMachineKey",type:{name:"Composite",className:"SiteMachineKey",modelProperties:{validation:{serializedName:"validation",xmlName:"validation",type:{name:"String"}},validationKey:{serializedName:"validationKey",xmlName:"validationKey",type:{name:"String"}},decryption:{serializedName:"decryption",xmlName:"decryption",type:{name:"String"}},decryptionKey:{serializedName:"decryptionKey",xmlName:"decryptionKey",type:{name:"String"}}}}},$t={serializedName:"HandlerMapping",type:{name:"Composite",className:"HandlerMapping",modelProperties:{extension:{serializedName:"extension",xmlName:"extension",type:{name:"String"}},scriptProcessor:{serializedName:"scriptProcessor",xmlName:"scriptProcessor",type:{name:"String"}},arguments:{serializedName:"arguments",xmlName:"arguments",type:{name:"String"}}}}},Kt={serializedName:"VirtualApplication",type:{name:"Composite",className:"VirtualApplication",modelProperties:{virtualPath:{serializedName:"virtualPath",xmlName:"virtualPath",type:{name:"String"}},physicalPath:{serializedName:"physicalPath",xmlName:"physicalPath",type:{name:"String"}},preloadEnabled:{serializedName:"preloadEnabled",xmlName:"preloadEnabled",type:{name:"Boolean"}},virtualDirectories:{serializedName:"virtualDirectories",xmlName:"virtualDirectories",xmlElementName:"VirtualDirectory",type:{name:"Sequence",element:{type:{name:"Composite",className:"VirtualDirectory"}}}}}}},Qt={serializedName:"VirtualDirectory",type:{name:"Composite",className:"VirtualDirectory",modelProperties:{virtualPath:{serializedName:"virtualPath",xmlName:"virtualPath",type:{name:"String"}},physicalPath:{serializedName:"physicalPath",xmlName:"physicalPath",type:{name:"String"}}}}},Xt={serializedName:"Experiments",type:{name:"Composite",className:"Experiments",modelProperties:{rampUpRules:{serializedName:"rampUpRules",xmlName:"rampUpRules",xmlElementName:"RampUpRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"RampUpRule"}}}}}}},Jt={serializedName:"RampUpRule",type:{name:"Composite",className:"RampUpRule",modelProperties:{actionHostName:{serializedName:"actionHostName",xmlName:"actionHostName",type:{name:"String"}},reroutePercentage:{serializedName:"reroutePercentage",xmlName:"reroutePercentage",type:{name:"Number"}},changeStep:{serializedName:"changeStep",xmlName:"changeStep",type:{name:"Number"}},changeIntervalInMinutes:{serializedName:"changeIntervalInMinutes",xmlName:"changeIntervalInMinutes",type:{name:"Number"}},minReroutePercentage:{serializedName:"minReroutePercentage",xmlName:"minReroutePercentage",type:{name:"Number"}},maxReroutePercentage:{serializedName:"maxReroutePercentage",xmlName:"maxReroutePercentage",type:{name:"Number"}},changeDecisionCallbackUrl:{serializedName:"changeDecisionCallbackUrl",xmlName:"changeDecisionCallbackUrl",type:{name:"String"}},name:{serializedName:"name",xmlName:"name",type:{name:"String"}}}}},Yt={serializedName:"SiteLimits",type:{name:"Composite",className:"SiteLimits",modelProperties:{maxPercentageCpu:{serializedName:"maxPercentageCpu",xmlName:"maxPercentageCpu",type:{name:"Number"}},maxMemoryInMb:{serializedName:"maxMemoryInMb",xmlName:"maxMemoryInMb",type:{name:"Number"}},maxDiskSizeInMb:{serializedName:"maxDiskSizeInMb",xmlName:"maxDiskSizeInMb",type:{name:"Number"}}}}},Zt={serializedName:"AutoHealRules",type:{name:"Composite",className:"AutoHealRules",modelProperties:{triggers:{serializedName:"triggers",xmlName:"triggers",type:{name:"Composite",className:"AutoHealTriggers"}},actions:{serializedName:"actions",xmlName:"actions",type:{name:"Composite",className:"AutoHealActions"}}}}},er={serializedName:"AutoHealTriggers",type:{name:"Composite",className:"AutoHealTriggers",modelProperties:{requests:{serializedName:"requests",xmlName:"requests",type:{name:"Composite",className:"RequestsBasedTrigger"}},privateBytesInKB:{serializedName:"privateBytesInKB",xmlName:"privateBytesInKB",type:{name:"Number"}},statusCodes:{serializedName:"statusCodes",xmlName:"statusCodes",xmlElementName:"StatusCodesBasedTrigger",type:{name:"Sequence",element:{type:{name:"Composite",className:"StatusCodesBasedTrigger"}}}},slowRequests:{serializedName:"slowRequests",xmlName:"slowRequests",type:{name:"Composite",className:"SlowRequestsBasedTrigger"}},slowRequestsWithPath:{serializedName:"slowRequestsWithPath",xmlName:"slowRequestsWithPath",xmlElementName:"SlowRequestsBasedTrigger",type:{name:"Sequence",element:{type:{name:"Composite",className:"SlowRequestsBasedTrigger"}}}},statusCodesRange:{serializedName:"statusCodesRange",xmlName:"statusCodesRange",xmlElementName:"StatusCodesRangeBasedTrigger",type:{name:"Sequence",element:{type:{name:"Composite",className:"StatusCodesRangeBasedTrigger"}}}}}}},tr={serializedName:"RequestsBasedTrigger",type:{name:"Composite",className:"RequestsBasedTrigger",modelProperties:{count:{serializedName:"count",xmlName:"count",type:{name:"Number"}},timeInterval:{serializedName:"timeInterval",xmlName:"timeInterval",type:{name:"String"}}}}},rr={serializedName:"StatusCodesBasedTrigger",type:{name:"Composite",className:"StatusCodesBasedTrigger",modelProperties:{status:{serializedName:"status",xmlName:"status",type:{name:"Number"}},subStatus:{serializedName:"subStatus",xmlName:"subStatus",type:{name:"Number"}},win32Status:{serializedName:"win32Status",xmlName:"win32Status",type:{name:"Number"}},count:{serializedName:"count",xmlName:"count",type:{name:"Number"}},timeInterval:{serializedName:"timeInterval",xmlName:"timeInterval",type:{name:"String"}},path:{serializedName:"path",xmlName:"path",type:{name:"String"}}}}},ir={serializedName:"SlowRequestsBasedTrigger",type:{name:"Composite",className:"SlowRequestsBasedTrigger",modelProperties:{timeTaken:{serializedName:"timeTaken",xmlName:"timeTaken",type:{name:"String"}},path:{serializedName:"path",xmlName:"path",type:{name:"String"}},count:{serializedName:"count",xmlName:"count",type:{name:"Number"}},timeInterval:{serializedName:"timeInterval",xmlName:"timeInterval",type:{name:"String"}}}}},or={serializedName:"StatusCodesRangeBasedTrigger",type:{name:"Composite",className:"StatusCodesRangeBasedTrigger",modelProperties:{statusCodes:{serializedName:"statusCodes",xmlName:"statusCodes",type:{name:"String"}},path:{serializedName:"path",xmlName:"path",type:{name:"String"}},count:{serializedName:"count",xmlName:"count",type:{name:"Number"}},timeInterval:{serializedName:"timeInterval",xmlName:"timeInterval",type:{name:"String"}}}}},nr={serializedName:"AutoHealActions",type:{name:"Composite",className:"AutoHealActions",modelProperties:{actionType:{serializedName:"actionType",xmlName:"actionType",type:{name:"Enum",allowedValues:["Recycle","LogEvent","CustomAction"]}},customAction:{serializedName:"customAction",xmlName:"customAction",type:{name:"Composite",className:"AutoHealCustomAction"}},minProcessExecutionTime:{serializedName:"minProcessExecutionTime",xmlName:"minProcessExecutionTime",type:{name:"String"}}}}},sr={serializedName:"AutoHealCustomAction",type:{name:"Composite",className:"AutoHealCustomAction",modelProperties:{exe:{serializedName:"exe",xmlName:"exe",type:{name:"String"}},parameters:{serializedName:"parameters",xmlName:"parameters",type:{name:"String"}}}}},ar={serializedName:"CorsSettings",type:{name:"Composite",className:"CorsSettings",modelProperties:{allowedOrigins:{serializedName:"allowedOrigins",xmlName:"allowedOrigins",xmlElementName:"CorsSettingsAllowedOriginsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},supportCredentials:{serializedName:"supportCredentials",xmlName:"supportCredentials",type:{name:"Boolean"}}}}},lr={serializedName:"ApiDefinitionInfo",type:{name:"Composite",className:"ApiDefinitionInfo",modelProperties:{url:{serializedName:"url",xmlName:"url",type:{name:"String"}}}}},pr={serializedName:"ApiManagementConfig",type:{name:"Composite",className:"ApiManagementConfig",modelProperties:{id:{serializedName:"id",xmlName:"id",type:{name:"String"}}}}},cr={serializedName:"IpSecurityRestriction",type:{name:"Composite",className:"IpSecurityRestriction",modelProperties:{ipAddress:{serializedName:"ipAddress",xmlName:"ipAddress",type:{name:"String"}},subnetMask:{serializedName:"subnetMask",xmlName:"subnetMask",type:{name:"String"}},vnetSubnetResourceId:{serializedName:"vnetSubnetResourceId",xmlName:"vnetSubnetResourceId",type:{name:"String"}},vnetTrafficTag:{serializedName:"vnetTrafficTag",xmlName:"vnetTrafficTag",type:{name:"Number"}},subnetTrafficTag:{serializedName:"subnetTrafficTag",xmlName:"subnetTrafficTag",type:{name:"Number"}},action:{serializedName:"action",xmlName:"action",type:{name:"String"}},tag:{serializedName:"tag",xmlName:"tag",type:{name:"String"}},priority:{serializedName:"priority",xmlName:"priority",type:{name:"Number"}},name:{serializedName:"name",xmlName:"name",type:{name:"String"}},description:{serializedName:"description",xmlName:"description",type:{name:"String"}},headers:{serializedName:"headers",xmlName:"headers",type:{name:"Dictionary",value:{type:{name:"Sequence",element:{type:{name:"String"}}}}}}}}},ur={serializedName:"AzureStorageInfoValue",type:{name:"Composite",className:"AzureStorageInfoValue",modelProperties:{type:{serializedName:"type",xmlName:"type",type:{name:"Enum",allowedValues:["AzureFiles","AzureBlob"]}},accountName:{serializedName:"accountName",xmlName:"accountName",type:{name:"String"}},shareName:{serializedName:"shareName",xmlName:"shareName",type:{name:"String"}},accessKey:{serializedName:"accessKey",xmlName:"accessKey",type:{name:"String"}},mountPath:{serializedName:"mountPath",xmlName:"mountPath",type:{name:"String"}},state:{serializedName:"state",readOnly:!0,xmlName:"state",type:{name:"Enum",allowedValues:["Ok","InvalidCredentials","InvalidShare","NotValidated"]}}}}},dr={serializedName:"HostingEnvironmentProfile",type:{name:"Composite",className:"HostingEnvironmentProfile",modelProperties:{id:{serializedName:"id",xmlName:"id",type:{name:"String"}},name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"String"}}}}},hr={serializedName:"CloningInfo",type:{name:"Composite",className:"CloningInfo",modelProperties:{correlationId:{serializedName:"correlationId",xmlName:"correlationId",type:{name:"Uuid"}},overwrite:{serializedName:"overwrite",xmlName:"overwrite",type:{name:"Boolean"}},cloneCustomHostNames:{serializedName:"cloneCustomHostNames",xmlName:"cloneCustomHostNames",type:{name:"Boolean"}},cloneSourceControl:{serializedName:"cloneSourceControl",xmlName:"cloneSourceControl",type:{name:"Boolean"}},sourceWebAppId:{serializedName:"sourceWebAppId",required:!0,xmlName:"sourceWebAppId",type:{name:"String"}},sourceWebAppLocation:{serializedName:"sourceWebAppLocation",xmlName:"sourceWebAppLocation",type:{name:"String"}},hostingEnvironment:{serializedName:"hostingEnvironment",xmlName:"hostingEnvironment",type:{name:"String"}},appSettingsOverrides:{serializedName:"appSettingsOverrides",xmlName:"appSettingsOverrides",type:{name:"Dictionary",value:{type:{name:"String"}}}},configureLoadBalancing:{serializedName:"configureLoadBalancing",xmlName:"configureLoadBalancing",type:{name:"Boolean"}},trafficManagerProfileId:{serializedName:"trafficManagerProfileId",xmlName:"trafficManagerProfileId",type:{name:"String"}},trafficManagerProfileName:{serializedName:"trafficManagerProfileName",xmlName:"trafficManagerProfileName",type:{name:"String"}}}}},gr={serializedName:"SlotSwapStatus",type:{name:"Composite",className:"SlotSwapStatus",modelProperties:{timestampUtc:{serializedName:"timestampUtc",readOnly:!0,xmlName:"timestampUtc",type:{name:"DateTime"}},sourceSlotName:{serializedName:"sourceSlotName",readOnly:!0,xmlName:"sourceSlotName",type:{name:"String"}},destinationSlotName:{serializedName:"destinationSlotName",readOnly:!0,xmlName:"destinationSlotName",type:{name:"String"}}}}},fr={serializedName:"ManagedServiceIdentity",type:{name:"Composite",className:"ManagedServiceIdentity",modelProperties:{type:{serializedName:"type",xmlName:"type",type:{name:"Enum",allowedValues:["SystemAssigned","UserAssigned","SystemAssigned, UserAssigned","None"]}},tenantId:{serializedName:"tenantId",readOnly:!0,xmlName:"tenantId",type:{name:"String"}},principalId:{serializedName:"principalId",readOnly:!0,xmlName:"principalId",type:{name:"String"}},userAssignedIdentities:{serializedName:"userAssignedIdentities",xmlName:"userAssignedIdentities",type:{name:"Dictionary",value:{type:{name:"Composite",className:"UserAssignedIdentity"}}}}}}},yr={serializedName:"UserAssignedIdentity",type:{name:"Composite",className:"UserAssignedIdentity",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,xmlName:"principalId",type:{name:"String"}},clientId:{serializedName:"clientId",readOnly:!0,xmlName:"clientId",type:{name:"String"}}}}},vr={serializedName:"ExtendedLocation",type:{name:"Composite",className:"ExtendedLocation",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"String"}}}}},br={serializedName:"HostingEnvironmentDiagnostics",type:{name:"Composite",className:"HostingEnvironmentDiagnostics",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},diagnosticsOutput:{serializedName:"diagnosticsOutput",xmlName:"diagnosticsOutput",type:{name:"String"}}}}},Sr={serializedName:"InboundEnvironmentEndpointCollection",type:{name:"Composite",className:"InboundEnvironmentEndpointCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"InboundEnvironmentEndpoint",type:{name:"Sequence",element:{type:{name:"Composite",className:"InboundEnvironmentEndpoint"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Pr={serializedName:"InboundEnvironmentEndpoint",type:{name:"Composite",className:"InboundEnvironmentEndpoint",modelProperties:{description:{serializedName:"description",xmlName:"description",type:{name:"String"}},endpoints:{serializedName:"endpoints",xmlName:"endpoints",xmlElementName:"InboundEnvironmentEndpointEndpointsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},ports:{serializedName:"ports",xmlName:"ports",xmlElementName:"InboundEnvironmentEndpointPortsItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Cr={serializedName:"WorkerPoolCollection",type:{name:"Composite",className:"WorkerPoolCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"WorkerPoolResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"WorkerPoolResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},xr={serializedName:"SkuDescription",type:{name:"Composite",className:"SkuDescription",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},tier:{serializedName:"tier",xmlName:"tier",type:{name:"String"}},size:{serializedName:"size",xmlName:"size",type:{name:"String"}},family:{serializedName:"family",xmlName:"family",type:{name:"String"}},capacity:{serializedName:"capacity",xmlName:"capacity",type:{name:"Number"}},skuCapacity:{serializedName:"skuCapacity",xmlName:"skuCapacity",type:{name:"Composite",className:"SkuCapacity"}},locations:{serializedName:"locations",xmlName:"locations",xmlElementName:"SkuDescriptionLocationsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},capabilities:{serializedName:"capabilities",xmlName:"capabilities",xmlElementName:"Capability",type:{name:"Sequence",element:{type:{name:"Composite",className:"Capability"}}}}}}},wr={serializedName:"SkuCapacity",type:{name:"Composite",className:"SkuCapacity",modelProperties:{minimum:{serializedName:"minimum",xmlName:"minimum",type:{name:"Number"}},maximum:{serializedName:"maximum",xmlName:"maximum",type:{name:"Number"}},elasticMaximum:{serializedName:"elasticMaximum",xmlName:"elasticMaximum",type:{name:"Number"}},default:{serializedName:"default",xmlName:"default",type:{name:"Number"}},scaleType:{serializedName:"scaleType",xmlName:"scaleType",type:{name:"String"}}}}},Er={serializedName:"Capability",type:{name:"Composite",className:"Capability",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"String"}},reason:{serializedName:"reason",xmlName:"reason",type:{name:"String"}}}}},kr={serializedName:"ResourceMetricDefinitionCollection",type:{name:"Composite",className:"ResourceMetricDefinitionCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ResourceMetricDefinition",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceMetricDefinition"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Rr={serializedName:"ResourceMetricAvailability",type:{name:"Composite",className:"ResourceMetricAvailability",modelProperties:{timeGrain:{serializedName:"timeGrain",readOnly:!0,xmlName:"timeGrain",type:{name:"String"}},retention:{serializedName:"retention",readOnly:!0,xmlName:"retention",type:{name:"String"}}}}},Tr={serializedName:"SkuInfoCollection",type:{name:"Composite",className:"SkuInfoCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"SkuInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"SkuInfo"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Ar={serializedName:"SkuInfo",type:{name:"Composite",className:"SkuInfo",modelProperties:{resourceType:{serializedName:"resourceType",xmlName:"resourceType",type:{name:"String"}},sku:{serializedName:"sku",xmlName:"sku",type:{name:"Composite",className:"SkuDescription"}},capacity:{serializedName:"capacity",xmlName:"capacity",type:{name:"Composite",className:"SkuCapacity"}}}}},Or={serializedName:"UsageCollection",type:{name:"Composite",className:"UsageCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"Usage",type:{name:"Sequence",element:{type:{name:"Composite",className:"Usage"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Ir={serializedName:"Operation",type:{name:"Composite",className:"Operation",modelProperties:{id:{serializedName:"id",xmlName:"id",type:{name:"String"}},name:{serializedName:"name",xmlName:"name",type:{name:"String"}},status:{serializedName:"status",xmlName:"status",type:{name:"Enum",allowedValues:["InProgress","Failed","Succeeded","TimedOut","Created"]}},errors:{serializedName:"errors",xmlName:"errors",xmlElementName:"ErrorEntity",type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorEntity"}}}},createdTime:{serializedName:"createdTime",xmlName:"createdTime",type:{name:"DateTime"}},modifiedTime:{serializedName:"modifiedTime",xmlName:"modifiedTime",type:{name:"DateTime"}},expirationTime:{serializedName:"expirationTime",xmlName:"expirationTime",type:{name:"DateTime"}},geoMasterOperationId:{serializedName:"geoMasterOperationId",xmlName:"geoMasterOperationId",type:{name:"Uuid"}}}}},Mr={serializedName:"ErrorEntity",type:{name:"Composite",className:"ErrorEntity",modelProperties:{extendedCode:{serializedName:"extendedCode",xmlName:"extendedCode",type:{name:"String"}},messageTemplate:{serializedName:"messageTemplate",xmlName:"messageTemplate",type:{name:"String"}},parameters:{serializedName:"parameters",xmlName:"parameters",xmlElementName:"ErrorEntityParametersItem",type:{name:"Sequence",element:{type:{name:"String"}}}},innerErrors:{serializedName:"innerErrors",xmlName:"innerErrors",xmlElementName:"ErrorEntity",type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorEntity"}}}},details:{serializedName:"details",xmlName:"details",xmlElementName:"ErrorEntity",type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorEntity"}}}},target:{serializedName:"target",xmlName:"target",type:{name:"String"}},code:{serializedName:"code",xmlName:"code",type:{name:"String"}},message:{serializedName:"message",xmlName:"message",type:{name:"String"}}}}},zr={serializedName:"OutboundEnvironmentEndpointCollection",type:{name:"Composite",className:"OutboundEnvironmentEndpointCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"OutboundEnvironmentEndpoint",type:{name:"Sequence",element:{type:{name:"Composite",className:"OutboundEnvironmentEndpoint"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},qr={serializedName:"OutboundEnvironmentEndpoint",type:{name:"Composite",className:"OutboundEnvironmentEndpoint",modelProperties:{category:{serializedName:"category",xmlName:"category",type:{name:"String"}},endpoints:{serializedName:"endpoints",xmlName:"endpoints",xmlElementName:"EndpointDependency",type:{name:"Sequence",element:{type:{name:"Composite",className:"EndpointDependency"}}}}}}},Lr={serializedName:"EndpointDependency",type:{name:"Composite",className:"EndpointDependency",modelProperties:{domainName:{serializedName:"domainName",xmlName:"domainName",type:{name:"String"}},endpointDetails:{serializedName:"endpointDetails",xmlName:"endpointDetails",xmlElementName:"EndpointDetail",type:{name:"Sequence",element:{type:{name:"Composite",className:"EndpointDetail"}}}}}}},jr={serializedName:"EndpointDetail",type:{name:"Composite",className:"EndpointDetail",modelProperties:{ipAddress:{serializedName:"ipAddress",xmlName:"ipAddress",type:{name:"String"}},port:{serializedName:"port",xmlName:"port",type:{name:"Number"}},latency:{serializedName:"latency",xmlName:"latency",type:{name:"Number"}},isAccessible:{serializedName:"isAccessible",xmlName:"isAccessible",type:{name:"Boolean"}}}}},Br={serializedName:"PrivateEndpointConnectionCollection",type:{name:"Composite",className:"PrivateEndpointConnectionCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"RemotePrivateEndpointConnectionARMResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"RemotePrivateEndpointConnectionARMResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Fr={serializedName:"ArmIdWrapper",type:{name:"Composite",className:"ArmIdWrapper",modelProperties:{id:{serializedName:"id",readOnly:!0,xmlName:"id",type:{name:"String"}}}}},Gr={serializedName:"PrivateLinkConnectionState",type:{name:"Composite",className:"PrivateLinkConnectionState",modelProperties:{status:{serializedName:"status",xmlName:"status",type:{name:"String"}},description:{serializedName:"description",xmlName:"description",type:{name:"String"}},actionsRequired:{serializedName:"actionsRequired",xmlName:"actionsRequired",type:{name:"String"}}}}},Ur={serializedName:"PrivateLinkResourcesWrapper",type:{name:"Composite",className:"PrivateLinkResourcesWrapper",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"PrivateLinkResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateLinkResource"}}}}}}},Hr={serializedName:"PrivateLinkResource",type:{name:"Composite",className:"PrivateLinkResource",modelProperties:{id:{serializedName:"id",required:!0,xmlName:"id",type:{name:"String"}},name:{serializedName:"name",required:!0,xmlName:"name",type:{name:"String"}},type:{serializedName:"type",required:!0,xmlName:"type",type:{name:"String"}},properties:{serializedName:"properties",xmlName:"properties",type:{name:"Composite",className:"PrivateLinkResourceProperties"}}}}},Vr={serializedName:"PrivateLinkResourceProperties",type:{name:"Composite",className:"PrivateLinkResourceProperties",modelProperties:{groupId:{serializedName:"groupId",readOnly:!0,xmlName:"groupId",type:{name:"String"}},requiredMembers:{serializedName:"requiredMembers",readOnly:!0,xmlName:"requiredMembers",xmlElementName:"PrivateLinkResourcePropertiesRequiredMembersItem",type:{name:"Sequence",element:{type:{name:"String"}}}},requiredZoneNames:{serializedName:"requiredZoneNames",readOnly:!0,xmlName:"requiredZoneNames",xmlElementName:"PrivateLinkResourcePropertiesRequiredZoneNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Wr={serializedName:"AppServicePlanCollection",type:{name:"Composite",className:"AppServicePlanCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"AppServicePlan",type:{name:"Sequence",element:{type:{name:"Composite",className:"AppServicePlan"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Kr={serializedName:"KubeEnvironmentProfile",type:{name:"Composite",className:"KubeEnvironmentProfile",modelProperties:{id:{serializedName:"id",xmlName:"id",type:{name:"String"}},name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"String"}}}}},Qr={serializedName:"CsmUsageQuotaCollection",type:{name:"Composite",className:"CsmUsageQuotaCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"CsmUsageQuota",type:{name:"Sequence",element:{type:{name:"Composite",className:"CsmUsageQuota"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Jr={serializedName:"CsmUsageQuota",type:{name:"Composite",className:"CsmUsageQuota",modelProperties:{unit:{serializedName:"unit",xmlName:"unit",type:{name:"String"}},nextResetTime:{serializedName:"nextResetTime",xmlName:"nextResetTime",type:{name:"DateTime"}},currentValue:{serializedName:"currentValue",xmlName:"currentValue",type:{name:"Number"}},limit:{serializedName:"limit",xmlName:"limit",type:{name:"Number"}},name:{serializedName:"name",xmlName:"name",type:{name:"Composite",className:"LocalizableString"}}}}},Yr={serializedName:"LocalizableString",type:{name:"Composite",className:"LocalizableString",modelProperties:{value:{serializedName:"value",xmlName:"value",type:{name:"String"}},localizedValue:{serializedName:"localizedValue",xmlName:"localizedValue",type:{name:"String"}}}}},Zr={serializedName:"ResourceCollection",type:{name:"Composite",className:"ResourceCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ResourceCollectionValueItem",type:{name:"Sequence",element:{type:{name:"String"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ei={serializedName:"HybridConnectionCollection",type:{name:"Composite",className:"HybridConnectionCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"HybridConnection",type:{name:"Sequence",element:{type:{name:"Composite",className:"HybridConnection"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ti={serializedName:"VnetInfo",type:{name:"Composite",className:"VnetInfo",modelProperties:{vnetResourceId:{serializedName:"vnetResourceId",xmlName:"vnetResourceId",type:{name:"String"}},certThumbprint:{serializedName:"certThumbprint",readOnly:!0,xmlName:"certThumbprint",type:{name:"String"}},certBlob:{serializedName:"certBlob",xmlName:"certBlob",type:{name:"String"}},routes:{serializedName:"routes",readOnly:!0,xmlName:"routes",xmlElementName:"VnetRoute",type:{name:"Sequence",element:{type:{name:"Composite",className:"VnetRoute"}}}},resyncRequired:{serializedName:"resyncRequired",readOnly:!0,xmlName:"resyncRequired",type:{name:"Boolean"}},dnsServers:{serializedName:"dnsServers",xmlName:"dnsServers",type:{name:"String"}},isSwift:{serializedName:"isSwift",xmlName:"isSwift",type:{name:"Boolean"}}}}},ri={serializedName:"CertificateCollection",type:{name:"Composite",className:"CertificateCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"Certificate",type:{name:"Sequence",element:{type:{name:"Composite",className:"Certificate"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ii={serializedName:"ContainerAppCollection",type:{name:"Composite",className:"ContainerAppCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ContainerApp",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerApp"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},oi={serializedName:"Configuration",type:{name:"Composite",className:"Configuration",modelProperties:{secrets:{serializedName:"secrets",xmlName:"secrets",xmlElementName:"Secret",type:{name:"Sequence",element:{type:{name:"Composite",className:"Secret"}}}},activeRevisionsMode:{serializedName:"activeRevisionsMode",xmlName:"activeRevisionsMode",type:{name:"String"}},ingress:{serializedName:"ingress",xmlName:"ingress",type:{name:"Composite",className:"Ingress"}},registries:{serializedName:"registries",xmlName:"registries",xmlElementName:"RegistryCredentials",type:{name:"Sequence",element:{type:{name:"Composite",className:"RegistryCredentials"}}}}}}},ni={serializedName:"Secret",type:{name:"Composite",className:"Secret",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"String"}}}}},si={serializedName:"Ingress",type:{name:"Composite",className:"Ingress",modelProperties:{fqdn:{serializedName:"fqdn",readOnly:!0,xmlName:"fqdn",type:{name:"String"}},external:{defaultValue:!1,serializedName:"external",xmlName:"external",type:{name:"Boolean"}},targetPort:{serializedName:"targetPort",xmlName:"targetPort",type:{name:"Number"}},transport:{serializedName:"transport",xmlName:"transport",type:{name:"String"}},traffic:{serializedName:"traffic",xmlName:"traffic",xmlElementName:"TrafficWeight",type:{name:"Sequence",element:{type:{name:"Composite",className:"TrafficWeight"}}}},allowInsecure:{serializedName:"allowInsecure",xmlName:"allowInsecure",type:{name:"Boolean"}}}}},ai={serializedName:"TrafficWeight",type:{name:"Composite",className:"TrafficWeight",modelProperties:{revisionName:{serializedName:"revisionName",xmlName:"revisionName",type:{name:"String"}},weight:{serializedName:"weight",xmlName:"weight",type:{name:"Number"}},latestRevision:{defaultValue:!1,serializedName:"latestRevision",xmlName:"latestRevision",type:{name:"Boolean"}}}}},li={serializedName:"RegistryCredentials",type:{name:"Composite",className:"RegistryCredentials",modelProperties:{server:{serializedName:"server",xmlName:"server",type:{name:"String"}},username:{serializedName:"username",xmlName:"username",type:{name:"String"}},passwordSecretRef:{serializedName:"passwordSecretRef",xmlName:"passwordSecretRef",type:{name:"String"}}}}},pi={serializedName:"Template",type:{name:"Composite",className:"Template",modelProperties:{revisionSuffix:{serializedName:"revisionSuffix",xmlName:"revisionSuffix",type:{name:"String"}},containers:{serializedName:"containers",xmlName:"containers",xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"Container"}}}},scale:{serializedName:"scale",xmlName:"scale",type:{name:"Composite",className:"Scale"}},dapr:{serializedName:"dapr",xmlName:"dapr",type:{name:"Composite",className:"Dapr"}}}}},ci={serializedName:"Container",type:{name:"Composite",className:"Container",modelProperties:{image:{serializedName:"image",xmlName:"image",type:{name:"String"}},name:{serializedName:"name",xmlName:"name",type:{name:"String"}},command:{serializedName:"command",xmlName:"command",xmlElementName:"ContainerCommandItem",type:{name:"Sequence",element:{type:{name:"String"}}}},args:{serializedName:"args",xmlName:"args",xmlElementName:"ContainerArgsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},env:{serializedName:"env",xmlName:"env",xmlElementName:"EnvironmentVar",type:{name:"Sequence",element:{type:{name:"Composite",className:"EnvironmentVar"}}}},resources:{serializedName:"resources",xmlName:"resources",type:{name:"Composite",className:"ContainerResources"}}}}},ui={serializedName:"EnvironmentVar",type:{name:"Composite",className:"EnvironmentVar",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"String"}},secretRef:{serializedName:"secretRef",xmlName:"secretRef",type:{name:"String"}}}}},di={serializedName:"ContainerResources",type:{name:"Composite",className:"ContainerResources",modelProperties:{cpu:{serializedName:"cpu",xmlName:"cpu",type:{name:"Number"}},memory:{serializedName:"memory",xmlName:"memory",type:{name:"String"}}}}},mi={serializedName:"Scale",type:{name:"Composite",className:"Scale",modelProperties:{minReplicas:{serializedName:"minReplicas",xmlName:"minReplicas",type:{name:"Number"}},maxReplicas:{serializedName:"maxReplicas",xmlName:"maxReplicas",type:{name:"Number"}},rules:{serializedName:"rules",xmlName:"rules",xmlElementName:"ScaleRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"ScaleRule"}}}}}}},hi={serializedName:"ScaleRule",type:{name:"Composite",className:"ScaleRule",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},azureQueue:{serializedName:"azureQueue",xmlName:"azureQueue",type:{name:"Composite",className:"QueueScaleRule"}},custom:{serializedName:"custom",xmlName:"custom",type:{name:"Composite",className:"CustomScaleRule"}},http:{serializedName:"http",xmlName:"http",type:{name:"Composite",className:"HttpScaleRule"}}}}},gi={serializedName:"QueueScaleRule",type:{name:"Composite",className:"QueueScaleRule",modelProperties:{queueName:{serializedName:"queueName",xmlName:"queueName",type:{name:"String"}},queueLength:{serializedName:"queueLength",xmlName:"queueLength",type:{name:"Number"}},auth:{serializedName:"auth",xmlName:"auth",xmlElementName:"ScaleRuleAuth",type:{name:"Sequence",element:{type:{name:"Composite",className:"ScaleRuleAuth"}}}}}}},fi={serializedName:"ScaleRuleAuth",type:{name:"Composite",className:"ScaleRuleAuth",modelProperties:{secretRef:{serializedName:"secretRef",xmlName:"secretRef",type:{name:"String"}},triggerParameter:{serializedName:"triggerParameter",xmlName:"triggerParameter",type:{name:"String"}}}}},yi={serializedName:"CustomScaleRule",type:{name:"Composite",className:"CustomScaleRule",modelProperties:{type:{serializedName:"type",xmlName:"type",type:{name:"String"}},metadata:{serializedName:"metadata",xmlName:"metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},auth:{serializedName:"auth",xmlName:"auth",xmlElementName:"ScaleRuleAuth",type:{name:"Sequence",element:{type:{name:"Composite",className:"ScaleRuleAuth"}}}}}}},vi={serializedName:"HttpScaleRule",type:{name:"Composite",className:"HttpScaleRule",modelProperties:{metadata:{serializedName:"metadata",xmlName:"metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},auth:{serializedName:"auth",xmlName:"auth",xmlElementName:"ScaleRuleAuth",type:{name:"Sequence",element:{type:{name:"Composite",className:"ScaleRuleAuth"}}}}}}},bi={serializedName:"Dapr",type:{name:"Composite",className:"Dapr",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},appId:{serializedName:"appId",xmlName:"appId",type:{name:"String"}},appPort:{serializedName:"appPort",xmlName:"appPort",type:{name:"Number"}},components:{serializedName:"components",xmlName:"components",xmlElementName:"DaprComponent",type:{name:"Sequence",element:{type:{name:"Composite",className:"DaprComponent"}}}}}}},Si={serializedName:"DaprComponent",type:{name:"Composite",className:"DaprComponent",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},type:{serializedName:"type",xmlName:"type",type:{name:"String"}},version:{serializedName:"version",xmlName:"version",type:{name:"String"}},metadata:{serializedName:"metadata",xmlName:"metadata",xmlElementName:"DaprMetadata",type:{name:"Sequence",element:{type:{name:"Composite",className:"DaprMetadata"}}}}}}},Ni={serializedName:"DaprMetadata",type:{name:"Composite",className:"DaprMetadata",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"String"}},secretRef:{serializedName:"secretRef",xmlName:"secretRef",type:{name:"String"}}}}},Pi={serializedName:"SecretsCollection",type:{name:"Composite",className:"SecretsCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ContainerAppSecret",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerAppSecret"}}}}}}},_i={serializedName:"ContainerAppSecret",type:{name:"Composite",className:"ContainerAppSecret",modelProperties:{name:{serializedName:"name",readOnly:!0,xmlName:"name",type:{name:"String"}},value:{serializedName:"value",readOnly:!0,xmlName:"value",type:{name:"String"}}}}},xi={serializedName:"RevisionCollection",type:{name:"Composite",className:"RevisionCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"Revision",type:{name:"Sequence",element:{type:{name:"Composite",className:"Revision"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},wi={serializedName:"DeletedWebAppCollection",type:{name:"Composite",className:"DeletedWebAppCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"DeletedSite",type:{name:"Sequence",element:{type:{name:"Composite",className:"DeletedSite"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Ei={serializedName:"DiagnosticCategoryCollection",type:{name:"Composite",className:"DiagnosticCategoryCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"DiagnosticCategory",type:{name:"Sequence",element:{type:{name:"Composite",className:"DiagnosticCategory"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ki={serializedName:"DiagnosticAnalysisCollection",type:{name:"Composite",className:"DiagnosticAnalysisCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"AnalysisDefinition",type:{name:"Sequence",element:{type:{name:"Composite",className:"AnalysisDefinition"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Ri={serializedName:"AbnormalTimePeriod",type:{name:"Composite",className:"AbnormalTimePeriod",modelProperties:{startTime:{serializedName:"startTime",xmlName:"startTime",type:{name:"DateTime"}},endTime:{serializedName:"endTime",xmlName:"endTime",type:{name:"DateTime"}},events:{serializedName:"events",xmlName:"events",xmlElementName:"DetectorAbnormalTimePeriod",type:{name:"Sequence",element:{type:{name:"Composite",className:"DetectorAbnormalTimePeriod"}}}},solutions:{serializedName:"solutions",xmlName:"solutions",xmlElementName:"Solution",type:{name:"Sequence",element:{type:{name:"Composite",className:"Solution"}}}}}}},Ti={serializedName:"DetectorAbnormalTimePeriod",type:{name:"Composite",className:"DetectorAbnormalTimePeriod",modelProperties:{startTime:{serializedName:"startTime",xmlName:"startTime",type:{name:"DateTime"}},endTime:{serializedName:"endTime",xmlName:"endTime",type:{name:"DateTime"}},message:{serializedName:"message",xmlName:"message",type:{name:"String"}},source:{serializedName:"source",xmlName:"source",type:{name:"String"}},priority:{serializedName:"priority",xmlName:"priority",type:{name:"Number"}},metaData:{serializedName:"metaData",xmlName:"metaData",xmlElementName:"DetectorAbnormalTimePeriodMetaDataItem",type:{name:"Sequence",element:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}}}},type:{serializedName:"type",xmlName:"type",type:{name:"Enum",allowedValues:["ServiceIncident","AppDeployment","AppCrash","RuntimeIssueDetected","AseDeployment","UserIssue","PlatformIssue","Other"]}},solutions:{serializedName:"solutions",xmlName:"solutions",xmlElementName:"Solution",type:{name:"Sequence",element:{type:{name:"Composite",className:"Solution"}}}}}}},Oi={serializedName:"Solution",type:{name:"Composite",className:"Solution",modelProperties:{id:{serializedName:"id",xmlName:"id",type:{name:"Number"}},displayName:{serializedName:"displayName",xmlName:"displayName",type:{name:"String"}},order:{serializedName:"order",xmlName:"order",type:{name:"Number"}},description:{serializedName:"description",xmlName:"description",type:{name:"String"}},type:{serializedName:"type",xmlName:"type",type:{name:"Enum",allowedValues:["QuickSolution","DeepInvestigation","BestPractices"]}},data:{serializedName:"data",xmlName:"data",xmlElementName:"SolutionDataItem",type:{name:"Sequence",element:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}}}},metadata:{serializedName:"metadata",xmlName:"metadata",xmlElementName:"SolutionMetadataItem",type:{name:"Sequence",element:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}}}}}}},Ii={serializedName:"AnalysisData",type:{name:"Composite",className:"AnalysisData",modelProperties:{source:{serializedName:"source",xmlName:"source",type:{name:"String"}},detectorDefinition:{serializedName:"detectorDefinition",xmlName:"detectorDefinition",type:{name:"Composite",className:"DetectorDefinition"}},metrics:{serializedName:"metrics",xmlName:"metrics",xmlElementName:"DiagnosticMetricSet",type:{name:"Sequence",element:{type:{name:"Composite",className:"DiagnosticMetricSet"}}}},data:{serializedName:"data",xmlName:"data",xmlElementName:"AnalysisDataItem",type:{name:"Sequence",element:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}}}},detectorMetaData:{serializedName:"detectorMetaData",xmlName:"detectorMetaData",type:{name:"Composite",className:"ResponseMetaData"}}}}},Mi={serializedName:"DetectorDefinition",type:{name:"Composite",className:"DetectorDefinition",modelProperties:{displayName:{serializedName:"displayName",readOnly:!0,xmlName:"displayName",type:{name:"String"}},description:{serializedName:"description",readOnly:!0,xmlName:"description",type:{name:"String"}},rank:{serializedName:"rank",readOnly:!0,xmlName:"rank",type:{name:"Number"}},isEnabled:{serializedName:"isEnabled",readOnly:!0,xmlName:"isEnabled",type:{name:"Boolean"}}}}},zi={serializedName:"DiagnosticMetricSet",type:{name:"Composite",className:"DiagnosticMetricSet",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},unit:{serializedName:"unit",xmlName:"unit",type:{name:"String"}},startTime:{serializedName:"startTime",xmlName:"startTime",type:{name:"DateTime"}},endTime:{serializedName:"endTime",xmlName:"endTime",type:{name:"DateTime"}},timeGrain:{serializedName:"timeGrain",xmlName:"timeGrain",type:{name:"String"}},values:{serializedName:"values",xmlName:"values",xmlElementName:"DiagnosticMetricSample",type:{name:"Sequence",element:{type:{name:"Composite",className:"DiagnosticMetricSample"}}}}}}},qi={serializedName:"DiagnosticMetricSample",type:{name:"Composite",className:"DiagnosticMetricSample",modelProperties:{timestamp:{serializedName:"timestamp",xmlName:"timestamp",type:{name:"DateTime"}},roleInstance:{serializedName:"roleInstance",xmlName:"roleInstance",type:{name:"String"}},total:{serializedName:"total",xmlName:"total",type:{name:"Number"}},maximum:{serializedName:"maximum",xmlName:"maximum",type:{name:"Number"}},minimum:{serializedName:"minimum",xmlName:"minimum",type:{name:"Number"}},isAggregated:{serializedName:"isAggregated",xmlName:"isAggregated",type:{name:"Boolean"}}}}},Li={serializedName:"ResponseMetaData",type:{name:"Composite",className:"ResponseMetaData",modelProperties:{dataSource:{serializedName:"dataSource",xmlName:"dataSource",type:{name:"Composite",className:"DataSource"}}}}},ji={serializedName:"DataSource",type:{name:"Composite",className:"DataSource",modelProperties:{instructions:{serializedName:"instructions",xmlName:"instructions",xmlElementName:"DataSourceInstructionsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},dataSourceUri:{serializedName:"dataSourceUri",xmlName:"dataSourceUri",xmlElementName:"NameValuePair",type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}}}}},Bi={serializedName:"DiagnosticDetectorCollection",type:{name:"Composite",className:"DiagnosticDetectorCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"DetectorDefinitionResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"DetectorDefinitionResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Fi={serializedName:"KubeEnvironmentCollection",type:{name:"Composite",className:"KubeEnvironmentCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"KubeEnvironment",type:{name:"Sequence",element:{type:{name:"Composite",className:"KubeEnvironment"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Gi={serializedName:"ArcConfiguration",type:{name:"Composite",className:"ArcConfiguration",modelProperties:{artifactsStorageType:{serializedName:"artifactsStorageType",xmlName:"artifactsStorageType",type:{name:"Enum",allowedValues:["LocalNode","NetworkFileSystem"]}},artifactStorageClassName:{serializedName:"artifactStorageClassName",xmlName:"artifactStorageClassName",type:{name:"String"}},artifactStorageMountPath:{serializedName:"artifactStorageMountPath",xmlName:"artifactStorageMountPath",type:{name:"String"}},artifactStorageNodeName:{serializedName:"artifactStorageNodeName",xmlName:"artifactStorageNodeName",type:{name:"String"}},artifactStorageAccessMode:{serializedName:"artifactStorageAccessMode",xmlName:"artifactStorageAccessMode",type:{name:"String"}},frontEndServiceConfiguration:{serializedName:"frontEndServiceConfiguration",xmlName:"frontEndServiceConfiguration",type:{name:"Composite",className:"FrontEndConfiguration"}},kubeConfig:{serializedName:"kubeConfig",xmlName:"kubeConfig",type:{name:"String"}}}}},Ui={serializedName:"FrontEndConfiguration",type:{name:"Composite",className:"FrontEndConfiguration",modelProperties:{kind:{serializedName:"kind",xmlName:"kind",type:{name:"Enum",allowedValues:["NodePort","LoadBalancer"]}}}}},Hi={serializedName:"AppLogsConfiguration",type:{name:"Composite",className:"AppLogsConfiguration",modelProperties:{destination:{serializedName:"destination",xmlName:"destination",type:{name:"String"}},logAnalyticsConfiguration:{serializedName:"logAnalyticsConfiguration",xmlName:"logAnalyticsConfiguration",type:{name:"Composite",className:"LogAnalyticsConfiguration"}}}}},Vi={serializedName:"LogAnalyticsConfiguration",type:{name:"Composite",className:"LogAnalyticsConfiguration",modelProperties:{customerId:{serializedName:"customerId",xmlName:"customerId",type:{name:"String"}},sharedKey:{serializedName:"sharedKey",xmlName:"sharedKey",type:{name:"String"}}}}},Wi={serializedName:"ContainerAppsConfiguration",type:{name:"Composite",className:"ContainerAppsConfiguration",modelProperties:{daprAIInstrumentationKey:{serializedName:"daprAIInstrumentationKey",xmlName:"daprAIInstrumentationKey",type:{name:"String"}},platformReservedCidr:{serializedName:"platformReservedCidr",xmlName:"platformReservedCidr",type:{name:"String"}},platformReservedDnsIP:{serializedName:"platformReservedDnsIP",xmlName:"platformReservedDnsIP",type:{name:"String"}},controlPlaneSubnetResourceId:{serializedName:"controlPlaneSubnetResourceId",xmlName:"controlPlaneSubnetResourceId",type:{name:"String"}},appSubnetResourceId:{serializedName:"appSubnetResourceId",xmlName:"appSubnetResourceId",type:{name:"String"}},dockerBridgeCidr:{serializedName:"dockerBridgeCidr",xmlName:"dockerBridgeCidr",type:{name:"String"}}}}},$i={serializedName:"ApplicationStackCollection",type:{name:"Composite",className:"ApplicationStackCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ApplicationStackResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationStackResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Ki={serializedName:"ApplicationStack",type:{name:"Composite",className:"ApplicationStack",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},display:{serializedName:"display",xmlName:"display",type:{name:"String"}},dependency:{serializedName:"dependency",xmlName:"dependency",type:{name:"String"}},majorVersions:{serializedName:"majorVersions",xmlName:"majorVersions",xmlElementName:"StackMajorVersion",type:{name:"Sequence",element:{type:{name:"Composite",className:"StackMajorVersion"}}}},frameworks:{serializedName:"frameworks",xmlName:"frameworks",xmlElementName:"ApplicationStack",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationStack"}}}},isDeprecated:{serializedName:"isDeprecated",xmlName:"isDeprecated",xmlElementName:"ApplicationStack",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationStack"}}}}}}},Qi={serializedName:"StackMajorVersion",type:{name:"Composite",className:"StackMajorVersion",modelProperties:{displayVersion:{serializedName:"displayVersion",xmlName:"displayVersion",type:{name:"String"}},runtimeVersion:{serializedName:"runtimeVersion",xmlName:"runtimeVersion",type:{name:"String"}},isDefault:{serializedName:"isDefault",xmlName:"isDefault",type:{name:"Boolean"}},minorVersions:{serializedName:"minorVersions",xmlName:"minorVersions",xmlElementName:"StackMinorVersion",type:{name:"Sequence",element:{type:{name:"Composite",className:"StackMinorVersion"}}}},applicationInsights:{serializedName:"applicationInsights",xmlName:"applicationInsights",type:{name:"Boolean"}},isPreview:{serializedName:"isPreview",xmlName:"isPreview",type:{name:"Boolean"}},isDeprecated:{serializedName:"isDeprecated",xmlName:"isDeprecated",type:{name:"Boolean"}},isHidden:{serializedName:"isHidden",xmlName:"isHidden",type:{name:"Boolean"}},appSettingsDictionary:{serializedName:"appSettingsDictionary",xmlName:"appSettingsDictionary",type:{name:"Dictionary",value:{type:{name:"Dictionary",value:{type:{name:"any"}}}}}},siteConfigPropertiesDictionary:{serializedName:"siteConfigPropertiesDictionary",xmlName:"siteConfigPropertiesDictionary",type:{name:"Dictionary",value:{type:{name:"Dictionary",value:{type:{name:"any"}}}}}}}}},Yi={serializedName:"StackMinorVersion",type:{name:"Composite",className:"StackMinorVersion",modelProperties:{displayVersion:{serializedName:"displayVersion",xmlName:"displayVersion",type:{name:"String"}},runtimeVersion:{serializedName:"runtimeVersion",xmlName:"runtimeVersion",type:{name:"String"}},isDefault:{serializedName:"isDefault",xmlName:"isDefault",type:{name:"Boolean"}},isRemoteDebuggingEnabled:{serializedName:"isRemoteDebuggingEnabled",xmlName:"isRemoteDebuggingEnabled",type:{name:"Boolean"}}}}},Zi={serializedName:"FunctionAppStackCollection",type:{name:"Composite",className:"FunctionAppStackCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"FunctionAppStack",type:{name:"Sequence",element:{type:{name:"Composite",className:"FunctionAppStack"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ro={serializedName:"FunctionAppMajorVersion",type:{name:"Composite",className:"FunctionAppMajorVersion",modelProperties:{displayText:{serializedName:"displayText",readOnly:!0,xmlName:"displayText",type:{name:"String"}},value:{serializedName:"value",readOnly:!0,xmlName:"value",type:{name:"String"}},minorVersions:{serializedName:"minorVersions",readOnly:!0,xmlName:"minorVersions",xmlElementName:"FunctionAppMinorVersion",type:{name:"Sequence",element:{type:{name:"Composite",className:"FunctionAppMinorVersion"}}}}}}},io={serializedName:"FunctionAppMinorVersion",type:{name:"Composite",className:"FunctionAppMinorVersion",modelProperties:{displayText:{serializedName:"displayText",readOnly:!0,xmlName:"displayText",type:{name:"String"}},value:{serializedName:"value",readOnly:!0,xmlName:"value",type:{name:"String"}},stackSettings:{serializedName:"stackSettings",xmlName:"stackSettings",type:{name:"Composite",className:"FunctionAppRuntimes"}}}}},oo={serializedName:"FunctionAppRuntimes",type:{name:"Composite",className:"FunctionAppRuntimes",modelProperties:{linuxRuntimeSettings:{serializedName:"linuxRuntimeSettings",xmlName:"linuxRuntimeSettings",type:{name:"Composite",className:"FunctionAppRuntimeSettings"}},windowsRuntimeSettings:{serializedName:"windowsRuntimeSettings",xmlName:"windowsRuntimeSettings",type:{name:"Composite",className:"FunctionAppRuntimeSettings"}}}}},no={serializedName:"FunctionAppRuntimeSettings",type:{name:"Composite",className:"FunctionAppRuntimeSettings",modelProperties:{runtimeVersion:{serializedName:"runtimeVersion",readOnly:!0,xmlName:"runtimeVersion",type:{name:"String"}},remoteDebuggingSupported:{serializedName:"remoteDebuggingSupported",readOnly:!0,xmlName:"remoteDebuggingSupported",type:{name:"Boolean"}},appInsightsSettings:{serializedName:"appInsightsSettings",xmlName:"appInsightsSettings",type:{name:"Composite",className:"AppInsightsWebAppStackSettings"}},gitHubActionSettings:{serializedName:"gitHubActionSettings",xmlName:"gitHubActionSettings",type:{name:"Composite",className:"GitHubActionWebAppStackSettings"}},appSettingsDictionary:{serializedName:"appSettingsDictionary",readOnly:!0,xmlName:"appSettingsDictionary",type:{name:"Dictionary",value:{type:{name:"String"}}}},siteConfigPropertiesDictionary:{serializedName:"siteConfigPropertiesDictionary",xmlName:"siteConfigPropertiesDictionary",type:{name:"Composite",className:"SiteConfigPropertiesDictionary"}},supportedFunctionsExtensionVersions:{serializedName:"supportedFunctionsExtensionVersions",readOnly:!0,xmlName:"supportedFunctionsExtensionVersions",xmlElementName:"FunctionAppRuntimeSettingsSupportedFunctionsExtensionVersionsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},isPreview:{serializedName:"isPreview",readOnly:!0,xmlName:"isPreview",type:{name:"Boolean"}},isDeprecated:{serializedName:"isDeprecated",readOnly:!0,xmlName:"isDeprecated",type:{name:"Boolean"}},isHidden:{serializedName:"isHidden",readOnly:!0,xmlName:"isHidden",type:{name:"Boolean"}},endOfLifeDate:{serializedName:"endOfLifeDate",readOnly:!0,xmlName:"endOfLifeDate",type:{name:"DateTime"}},isAutoUpdate:{serializedName:"isAutoUpdate",readOnly:!0,xmlName:"isAutoUpdate",type:{name:"Boolean"}},isEarlyAccess:{serializedName:"isEarlyAccess",readOnly:!0,xmlName:"isEarlyAccess",type:{name:"Boolean"}},isDefault:{serializedName:"isDefault",readOnly:!0,xmlName:"isDefault",type:{name:"Boolean"}}}}},so={serializedName:"AppInsightsWebAppStackSettings",type:{name:"Composite",className:"AppInsightsWebAppStackSettings",modelProperties:{isSupported:{serializedName:"isSupported",readOnly:!0,xmlName:"isSupported",type:{name:"Boolean"}},isDefaultOff:{serializedName:"isDefaultOff",readOnly:!0,xmlName:"isDefaultOff",type:{name:"Boolean"}}}}},ao={serializedName:"GitHubActionWebAppStackSettings",type:{name:"Composite",className:"GitHubActionWebAppStackSettings",modelProperties:{isSupported:{serializedName:"isSupported",readOnly:!0,xmlName:"isSupported",type:{name:"Boolean"}},supportedVersion:{serializedName:"supportedVersion",readOnly:!0,xmlName:"supportedVersion",type:{name:"String"}}}}},lo={serializedName:"SiteConfigPropertiesDictionary",type:{name:"Composite",className:"SiteConfigPropertiesDictionary",modelProperties:{use32BitWorkerProcess:{serializedName:"use32BitWorkerProcess",readOnly:!0,xmlName:"use32BitWorkerProcess",type:{name:"Boolean"}},linuxFxVersion:{serializedName:"linuxFxVersion",readOnly:!0,xmlName:"linuxFxVersion",type:{name:"String"}},javaVersion:{serializedName:"javaVersion",readOnly:!0,xmlName:"javaVersion",type:{name:"String"}},powerShellVersion:{serializedName:"powerShellVersion",readOnly:!0,xmlName:"powerShellVersion",type:{name:"String"}}}}},po={serializedName:"WebAppStackCollection",type:{name:"Composite",className:"WebAppStackCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"WebAppStack",type:{name:"Sequence",element:{type:{name:"Composite",className:"WebAppStack"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},co={serializedName:"WebAppMajorVersion",type:{name:"Composite",className:"WebAppMajorVersion",modelProperties:{displayText:{serializedName:"displayText",readOnly:!0,xmlName:"displayText",type:{name:"String"}},value:{serializedName:"value",readOnly:!0,xmlName:"value",type:{name:"String"}},minorVersions:{serializedName:"minorVersions",readOnly:!0,xmlName:"minorVersions",xmlElementName:"WebAppMinorVersion",type:{name:"Sequence",element:{type:{name:"Composite",className:"WebAppMinorVersion"}}}}}}},uo={serializedName:"WebAppMinorVersion",type:{name:"Composite",className:"WebAppMinorVersion",modelProperties:{displayText:{serializedName:"displayText",readOnly:!0,xmlName:"displayText",type:{name:"String"}},value:{serializedName:"value",readOnly:!0,xmlName:"value",type:{name:"String"}},stackSettings:{serializedName:"stackSettings",xmlName:"stackSettings",type:{name:"Composite",className:"WebAppRuntimes"}}}}},mo={serializedName:"WebAppRuntimes",type:{name:"Composite",className:"WebAppRuntimes",modelProperties:{linuxRuntimeSettings:{serializedName:"linuxRuntimeSettings",xmlName:"linuxRuntimeSettings",type:{name:"Composite",className:"WebAppRuntimeSettings"}},windowsRuntimeSettings:{serializedName:"windowsRuntimeSettings",xmlName:"windowsRuntimeSettings",type:{name:"Composite",className:"WebAppRuntimeSettings"}},linuxContainerSettings:{serializedName:"linuxContainerSettings",xmlName:"linuxContainerSettings",type:{name:"Composite",className:"LinuxJavaContainerSettings"}},windowsContainerSettings:{serializedName:"windowsContainerSettings",xmlName:"windowsContainerSettings",type:{name:"Composite",className:"WindowsJavaContainerSettings"}}}}},ho={serializedName:"WebAppRuntimeSettings",type:{name:"Composite",className:"WebAppRuntimeSettings",modelProperties:{runtimeVersion:{serializedName:"runtimeVersion",readOnly:!0,xmlName:"runtimeVersion",type:{name:"String"}},remoteDebuggingSupported:{serializedName:"remoteDebuggingSupported",readOnly:!0,xmlName:"remoteDebuggingSupported",type:{name:"Boolean"}},appInsightsSettings:{serializedName:"appInsightsSettings",xmlName:"appInsightsSettings",type:{name:"Composite",className:"AppInsightsWebAppStackSettings"}},gitHubActionSettings:{serializedName:"gitHubActionSettings",xmlName:"gitHubActionSettings",type:{name:"Composite",className:"GitHubActionWebAppStackSettings"}},isPreview:{serializedName:"isPreview",readOnly:!0,xmlName:"isPreview",type:{name:"Boolean"}},isDeprecated:{serializedName:"isDeprecated",readOnly:!0,xmlName:"isDeprecated",type:{name:"Boolean"}},isHidden:{serializedName:"isHidden",readOnly:!0,xmlName:"isHidden",type:{name:"Boolean"}},endOfLifeDate:{serializedName:"endOfLifeDate",readOnly:!0,xmlName:"endOfLifeDate",type:{name:"DateTime"}},isAutoUpdate:{serializedName:"isAutoUpdate",readOnly:!0,xmlName:"isAutoUpdate",type:{name:"Boolean"}},isEarlyAccess:{serializedName:"isEarlyAccess",readOnly:!0,xmlName:"isEarlyAccess",type:{name:"Boolean"}}}}},go={serializedName:"LinuxJavaContainerSettings",type:{name:"Composite",className:"LinuxJavaContainerSettings",modelProperties:{java11Runtime:{serializedName:"java11Runtime",readOnly:!0,xmlName:"java11Runtime",type:{name:"String"}},java8Runtime:{serializedName:"java8Runtime",readOnly:!0,xmlName:"java8Runtime",type:{name:"String"}},isPreview:{serializedName:"isPreview",readOnly:!0,xmlName:"isPreview",type:{name:"Boolean"}},isDeprecated:{serializedName:"isDeprecated",readOnly:!0,xmlName:"isDeprecated",type:{name:"Boolean"}},isHidden:{serializedName:"isHidden",readOnly:!0,xmlName:"isHidden",type:{name:"Boolean"}},endOfLifeDate:{serializedName:"endOfLifeDate",readOnly:!0,xmlName:"endOfLifeDate",type:{name:"DateTime"}},isAutoUpdate:{serializedName:"isAutoUpdate",readOnly:!0,xmlName:"isAutoUpdate",type:{name:"Boolean"}},isEarlyAccess:{serializedName:"isEarlyAccess",readOnly:!0,xmlName:"isEarlyAccess",type:{name:"Boolean"}}}}},fo={serializedName:"WindowsJavaContainerSettings",type:{name:"Composite",className:"WindowsJavaContainerSettings",modelProperties:{javaContainer:{serializedName:"javaContainer",readOnly:!0,xmlName:"javaContainer",type:{name:"String"}},javaContainerVersion:{serializedName:"javaContainerVersion",readOnly:!0,xmlName:"javaContainerVersion",type:{name:"String"}},isPreview:{serializedName:"isPreview",readOnly:!0,xmlName:"isPreview",type:{name:"Boolean"}},isDeprecated:{serializedName:"isDeprecated",readOnly:!0,xmlName:"isDeprecated",type:{name:"Boolean"}},isHidden:{serializedName:"isHidden",readOnly:!0,xmlName:"isHidden",type:{name:"Boolean"}},endOfLifeDate:{serializedName:"endOfLifeDate",readOnly:!0,xmlName:"endOfLifeDate",type:{name:"DateTime"}},isAutoUpdate:{serializedName:"isAutoUpdate",readOnly:!0,xmlName:"isAutoUpdate",type:{name:"Boolean"}},isEarlyAccess:{serializedName:"isEarlyAccess",readOnly:!0,xmlName:"isEarlyAccess",type:{name:"Boolean"}}}}},yo={serializedName:"RecommendationCollection",type:{name:"Composite",className:"RecommendationCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"Recommendation",type:{name:"Sequence",element:{type:{name:"Composite",className:"Recommendation"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},vo={serializedName:"ResourceHealthMetadataCollection",type:{name:"Composite",className:"ResourceHealthMetadataCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ResourceHealthMetadata",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceHealthMetadata"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},bo={serializedName:"SourceControlCollection",type:{name:"Composite",className:"SourceControlCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"SourceControl",type:{name:"Sequence",element:{type:{name:"Composite",className:"SourceControl"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},So={serializedName:"BillingMeterCollection",type:{name:"Composite",className:"BillingMeterCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"BillingMeter",type:{name:"Sequence",element:{type:{name:"Composite",className:"BillingMeter"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Po={serializedName:"ResourceNameAvailabilityRequest",type:{name:"Composite",className:"ResourceNameAvailabilityRequest",modelProperties:{name:{serializedName:"name",required:!0,xmlName:"name",type:{name:"String"}},type:{serializedName:"type",required:!0,xmlName:"type",type:{name:"String"}},isFqdn:{serializedName:"isFqdn",xmlName:"isFqdn",type:{name:"Boolean"}}}}},_o={serializedName:"ResourceNameAvailability",type:{name:"Composite",className:"ResourceNameAvailability",modelProperties:{nameAvailable:{serializedName:"nameAvailable",xmlName:"nameAvailable",type:{name:"Boolean"}},reason:{serializedName:"reason",xmlName:"reason",type:{name:"String"}},message:{serializedName:"message",xmlName:"message",type:{name:"String"}}}}},xo={serializedName:"CustomHostnameSitesCollection",type:{name:"Composite",className:"CustomHostnameSitesCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"CustomHostnameSites",type:{name:"Sequence",element:{type:{name:"Composite",className:"CustomHostnameSites"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Eo={serializedName:"DeploymentLocations",type:{name:"Composite",className:"DeploymentLocations",modelProperties:{locations:{serializedName:"locations",xmlName:"locations",xmlElementName:"GeoRegion",type:{name:"Sequence",element:{type:{name:"Composite",className:"GeoRegion"}}}},hostingEnvironments:{serializedName:"hostingEnvironments",xmlName:"hostingEnvironments",xmlElementName:"AppServiceEnvironment",type:{name:"Sequence",element:{type:{name:"Composite",className:"AppServiceEnvironment"}}}},hostingEnvironmentDeploymentInfos:{serializedName:"hostingEnvironmentDeploymentInfos",xmlName:"hostingEnvironmentDeploymentInfos",xmlElementName:"HostingEnvironmentDeploymentInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"HostingEnvironmentDeploymentInfo"}}}}}}},ko={serializedName:"HostingEnvironmentDeploymentInfo",type:{name:"Composite",className:"HostingEnvironmentDeploymentInfo",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},location:{serializedName:"location",xmlName:"location",type:{name:"String"}}}}},Ro={serializedName:"GeoRegionCollection",type:{name:"Composite",className:"GeoRegionCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"GeoRegion",type:{name:"Sequence",element:{type:{name:"Composite",className:"GeoRegion"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},To={serializedName:"IdentifierCollection",type:{name:"Composite",className:"IdentifierCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"Identifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"Identifier"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Oo={serializedName:"PremierAddOnOfferCollection",type:{name:"Composite",className:"PremierAddOnOfferCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"PremierAddOnOffer",type:{name:"Sequence",element:{type:{name:"Composite",className:"PremierAddOnOffer"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},zo={serializedName:"SkuInfos",type:{name:"Composite",className:"SkuInfos",modelProperties:{resourceType:{serializedName:"resourceType",xmlName:"resourceType",type:{name:"String"}},skus:{serializedName:"skus",xmlName:"skus",xmlElementName:"GlobalCsmSkuDescription",type:{name:"Sequence",element:{type:{name:"Composite",className:"GlobalCsmSkuDescription"}}}}}}},Do={serializedName:"GlobalCsmSkuDescription",type:{name:"Composite",className:"GlobalCsmSkuDescription",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},tier:{serializedName:"tier",xmlName:"tier",type:{name:"String"}},size:{serializedName:"size",xmlName:"size",type:{name:"String"}},family:{serializedName:"family",xmlName:"family",type:{name:"String"}},capacity:{serializedName:"capacity",xmlName:"capacity",type:{name:"Composite",className:"SkuCapacity"}},locations:{serializedName:"locations",xmlName:"locations",xmlElementName:"GlobalCsmSkuDescriptionLocationsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},capabilities:{serializedName:"capabilities",xmlName:"capabilities",xmlElementName:"Capability",type:{name:"Sequence",element:{type:{name:"Composite",className:"Capability"}}}}}}},qo={serializedName:"CsmMoveResourceEnvelope",type:{name:"Composite",className:"CsmMoveResourceEnvelope",modelProperties:{targetResourceGroup:{constraints:{Pattern:new RegExp(" ^[-\\w\\._\\(\\)]+[^\\.]$"),MaxLength:90,MinLength:1},serializedName:"targetResourceGroup",xmlName:"targetResourceGroup",type:{name:"String"}},resources:{serializedName:"resources",xmlName:"resources",xmlElementName:"CsmMoveResourceEnvelopeResourcesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Lo={serializedName:"ValidateRequest",type:{name:"Composite",className:"ValidateRequest",modelProperties:{name:{serializedName:"name",required:!0,xmlName:"name",type:{name:"String"}},type:{serializedName:"type",required:!0,xmlName:"type",type:{name:"String"}},location:{serializedName:"location",required:!0,xmlName:"location",type:{name:"String"}},serverFarmId:{serializedName:"properties.serverFarmId",xmlName:"properties.serverFarmId",type:{name:"String"}},skuName:{serializedName:"properties.skuName",xmlName:"properties.skuName",type:{name:"String"}},needLinuxWorkers:{serializedName:"properties.needLinuxWorkers",xmlName:"properties.needLinuxWorkers",type:{name:"Boolean"}},isSpot:{serializedName:"properties.isSpot",xmlName:"properties.isSpot",type:{name:"Boolean"}},capacity:{constraints:{InclusiveMinimum:1},serializedName:"properties.capacity",xmlName:"properties.capacity",type:{name:"Number"}},hostingEnvironment:{serializedName:"properties.hostingEnvironment",xmlName:"properties.hostingEnvironment",type:{name:"String"}},isXenon:{serializedName:"properties.isXenon",xmlName:"properties.isXenon",type:{name:"Boolean"}},containerRegistryBaseUrl:{serializedName:"properties.containerRegistryBaseUrl",xmlName:"properties.containerRegistryBaseUrl",type:{name:"String"}},containerRegistryUsername:{serializedName:"properties.containerRegistryUsername",xmlName:"properties.containerRegistryUsername",type:{name:"String"}},containerRegistryPassword:{serializedName:"properties.containerRegistryPassword",xmlName:"properties.containerRegistryPassword",type:{name:"String"}},containerImageRepository:{serializedName:"properties.containerImageRepository",xmlName:"properties.containerImageRepository",type:{name:"String"}},containerImageTag:{serializedName:"properties.containerImageTag",xmlName:"properties.containerImageTag",type:{name:"String"}},containerImagePlatform:{serializedName:"properties.containerImagePlatform",xmlName:"properties.containerImagePlatform",type:{name:"String"}},appServiceEnvironment:{serializedName:"properties.appServiceEnvironment",xmlName:"properties.appServiceEnvironment",type:{name:"Composite",className:"AppServiceEnvironment"}}}}},jo={serializedName:"ValidateResponse",type:{name:"Composite",className:"ValidateResponse",modelProperties:{status:{serializedName:"status",xmlName:"status",type:{name:"String"}},error:{serializedName:"error",xmlName:"error",type:{name:"Composite",className:"ValidateResponseError"}}}}},Go={serializedName:"ValidateResponseError",type:{name:"Composite",className:"ValidateResponseError",modelProperties:{code:{serializedName:"code",xmlName:"code",type:{name:"String"}},message:{serializedName:"message",xmlName:"message",type:{name:"String"}}}}},Ho={serializedName:"StaticSiteBuildProperties",type:{name:"Composite",className:"StaticSiteBuildProperties",modelProperties:{appLocation:{serializedName:"appLocation",xmlName:"appLocation",type:{name:"String"}},apiLocation:{serializedName:"apiLocation",xmlName:"apiLocation",type:{name:"String"}},appArtifactLocation:{serializedName:"appArtifactLocation",xmlName:"appArtifactLocation",type:{name:"String"}},outputLocation:{serializedName:"outputLocation",xmlName:"outputLocation",type:{name:"String"}},appBuildCommand:{serializedName:"appBuildCommand",xmlName:"appBuildCommand",type:{name:"String"}},apiBuildCommand:{serializedName:"apiBuildCommand",xmlName:"apiBuildCommand",type:{name:"String"}},skipGithubActionWorkflowGeneration:{serializedName:"skipGithubActionWorkflowGeneration",xmlName:"skipGithubActionWorkflowGeneration",type:{name:"Boolean"}},githubActionSecretNameOverride:{serializedName:"githubActionSecretNameOverride",xmlName:"githubActionSecretNameOverride",type:{name:"String"}}}}},Vo={serializedName:"StaticSiteCollection",type:{name:"Composite",className:"StaticSiteCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"StaticSiteARMResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteARMResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Wo={serializedName:"ResponseMessageEnvelopeRemotePrivateEndpointConnection",type:{name:"Composite",className:"ResponseMessageEnvelopeRemotePrivateEndpointConnection",modelProperties:{id:{serializedName:"id",xmlName:"id",type:{name:"String"}},name:{serializedName:"name",xmlName:"name",type:{name:"String"}},type:{serializedName:"type",xmlName:"type",type:{name:"String"}},location:{serializedName:"location",xmlName:"location",type:{name:"String"}},tags:{serializedName:"tags",xmlName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},plan:{serializedName:"plan",xmlName:"plan",type:{name:"Composite",className:"ArmPlan"}},properties:{serializedName:"properties",xmlName:"properties",type:{name:"Composite",className:"RemotePrivateEndpointConnection"}},sku:{serializedName:"sku",xmlName:"sku",type:{name:"Composite",className:"SkuDescription"}},status:{serializedName:"status",xmlName:"status",type:{name:"String"}},error:{serializedName:"error",xmlName:"error",type:{name:"Composite",className:"ErrorEntity"}},identity:{serializedName:"identity",xmlName:"identity",type:{name:"Composite",className:"ManagedServiceIdentity"}},zones:{serializedName:"zones",xmlName:"zones",xmlElementName:"ResponseMessageEnvelopeRemotePrivateEndpointConnectionZonesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},$o={serializedName:"ArmPlan",type:{name:"Composite",className:"ArmPlan",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},publisher:{serializedName:"publisher",xmlName:"publisher",type:{name:"String"}},product:{serializedName:"product",xmlName:"product",type:{name:"String"}},promotionCode:{serializedName:"promotionCode",xmlName:"promotionCode",type:{name:"String"}},version:{serializedName:"version",xmlName:"version",type:{name:"String"}}}}},Ko={serializedName:"StaticSiteTemplateOptions",type:{name:"Composite",className:"StaticSiteTemplateOptions",modelProperties:{templateRepositoryUrl:{serializedName:"templateRepositoryUrl",xmlName:"templateRepositoryUrl",type:{name:"String"}},owner:{serializedName:"owner",xmlName:"owner",type:{name:"String"}},repositoryName:{serializedName:"repositoryName",xmlName:"repositoryName",type:{name:"String"}},description:{serializedName:"description",xmlName:"description",type:{name:"String"}},isPrivate:{serializedName:"isPrivate",xmlName:"isPrivate",type:{name:"Boolean"}}}}},Qo={serializedName:"StaticSiteUserCollection",type:{name:"Composite",className:"StaticSiteUserCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"StaticSiteUserARMResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteUserARMResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Xo={serializedName:"StaticSiteBuildCollection",type:{name:"Composite",className:"StaticSiteBuildCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"StaticSiteBuildARMResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteBuildARMResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Jo={serializedName:"StaticSiteFunctionOverviewCollection",type:{name:"Composite",className:"StaticSiteFunctionOverviewCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"StaticSiteFunctionOverviewARMResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteFunctionOverviewARMResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Zo={serializedName:"StaticSiteUserProvidedFunctionAppsCollection",type:{name:"Composite",className:"StaticSiteUserProvidedFunctionAppsCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"StaticSiteUserProvidedFunctionAppARMResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteUserProvidedFunctionAppARMResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},en={serializedName:"StaticSiteCustomDomainOverviewCollection",type:{name:"Composite",className:"StaticSiteCustomDomainOverviewCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"StaticSiteCustomDomainOverviewARMResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteCustomDomainOverviewARMResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},tn={serializedName:"CsmSlotEntity",type:{name:"Composite",className:"CsmSlotEntity",modelProperties:{targetSlot:{serializedName:"targetSlot",required:!0,xmlName:"targetSlot",type:{name:"String"}},preserveVnet:{serializedName:"preserveVnet",required:!0,xmlName:"preserveVnet",type:{name:"Boolean"}}}}},rn={serializedName:"BackupSchedule",type:{name:"Composite",className:"BackupSchedule",modelProperties:{frequencyInterval:{defaultValue:7,serializedName:"frequencyInterval",required:!0,xmlName:"frequencyInterval",type:{name:"Number"}},frequencyUnit:{defaultValue:"Day",serializedName:"frequencyUnit",required:!0,xmlName:"frequencyUnit",type:{name:"Enum",allowedValues:["Day","Hour"]}},keepAtLeastOneBackup:{defaultValue:!0,serializedName:"keepAtLeastOneBackup",required:!0,xmlName:"keepAtLeastOneBackup",type:{name:"Boolean"}},retentionPeriodInDays:{defaultValue:30,serializedName:"retentionPeriodInDays",required:!0,xmlName:"retentionPeriodInDays",type:{name:"Number"}},startTime:{serializedName:"startTime",xmlName:"startTime",type:{name:"DateTime"}},lastExecutionTime:{serializedName:"lastExecutionTime",readOnly:!0,xmlName:"lastExecutionTime",type:{name:"DateTime"}}}}},nn={serializedName:"DatabaseBackupSetting",type:{name:"Composite",className:"DatabaseBackupSetting",modelProperties:{databaseType:{serializedName:"databaseType",required:!0,xmlName:"databaseType",type:{name:"String"}},name:{serializedName:"name",xmlName:"name",type:{name:"String"}},connectionStringName:{serializedName:"connectionStringName",xmlName:"connectionStringName",type:{name:"String"}},connectionString:{serializedName:"connectionString",xmlName:"connectionString",type:{name:"String"}}}}},sn={serializedName:"BackupItemCollection",type:{name:"Composite",className:"BackupItemCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"BackupItem",type:{name:"Sequence",element:{type:{name:"Composite",className:"BackupItem"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},an={serializedName:"PublishingCredentialsPoliciesCollection",type:{name:"Composite",className:"PublishingCredentialsPoliciesCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"CsmPublishingCredentialsPoliciesEntity",type:{name:"Sequence",element:{type:{name:"Composite",className:"CsmPublishingCredentialsPoliciesEntity"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ln={serializedName:"SiteConfigResourceCollection",type:{name:"Composite",className:"SiteConfigResourceCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"SiteConfigResource",type:{name:"Sequence",element:{type:{name:"Composite",className:"SiteConfigResource"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},pn={serializedName:"AuthPlatform",type:{name:"Composite",className:"AuthPlatform",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},runtimeVersion:{serializedName:"runtimeVersion",xmlName:"runtimeVersion",type:{name:"String"}},configFilePath:{serializedName:"configFilePath",xmlName:"configFilePath",type:{name:"String"}}}}},un={serializedName:"GlobalValidation",type:{name:"Composite",className:"GlobalValidation",modelProperties:{requireAuthentication:{serializedName:"requireAuthentication",xmlName:"requireAuthentication",type:{name:"Boolean"}},unauthenticatedClientAction:{serializedName:"unauthenticatedClientAction",xmlName:"unauthenticatedClientAction",type:{name:"Enum",allowedValues:["RedirectToLoginPage","AllowAnonymous","Return401","Return403"]}},redirectToProvider:{serializedName:"redirectToProvider",xmlName:"redirectToProvider",type:{name:"String"}},excludedPaths:{serializedName:"excludedPaths",xmlName:"excludedPaths",xmlElementName:"GlobalValidationExcludedPathsItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},dn={serializedName:"IdentityProviders",type:{name:"Composite",className:"IdentityProviders",modelProperties:{azureActiveDirectory:{serializedName:"azureActiveDirectory",xmlName:"azureActiveDirectory",type:{name:"Composite",className:"AzureActiveDirectory"}},facebook:{serializedName:"facebook",xmlName:"facebook",type:{name:"Composite",className:"Facebook"}},gitHub:{serializedName:"gitHub",xmlName:"gitHub",type:{name:"Composite",className:"GitHub"}},google:{serializedName:"google",xmlName:"google",type:{name:"Composite",className:"Google"}},legacyMicrosoftAccount:{serializedName:"legacyMicrosoftAccount",xmlName:"legacyMicrosoftAccount",type:{name:"Composite",className:"LegacyMicrosoftAccount"}},twitter:{serializedName:"twitter",xmlName:"twitter",type:{name:"Composite",className:"Twitter"}},apple:{serializedName:"apple",xmlName:"apple",type:{name:"Composite",className:"Apple"}},azureStaticWebApps:{serializedName:"azureStaticWebApps",xmlName:"azureStaticWebApps",type:{name:"Composite",className:"AzureStaticWebApps"}},customOpenIdConnectProviders:{serializedName:"customOpenIdConnectProviders",xmlName:"customOpenIdConnectProviders",type:{name:"Dictionary",value:{type:{name:"Composite",className:"CustomOpenIdConnectProvider"}}}}}}},mn={serializedName:"AzureActiveDirectory",type:{name:"Composite",className:"AzureActiveDirectory",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},registration:{serializedName:"registration",xmlName:"registration",type:{name:"Composite",className:"AzureActiveDirectoryRegistration"}},login:{serializedName:"login",xmlName:"login",type:{name:"Composite",className:"AzureActiveDirectoryLogin"}},validation:{serializedName:"validation",xmlName:"validation",type:{name:"Composite",className:"AzureActiveDirectoryValidation"}},isAutoProvisioned:{serializedName:"isAutoProvisioned",xmlName:"isAutoProvisioned",type:{name:"Boolean"}}}}},hn={serializedName:"AzureActiveDirectoryRegistration",type:{name:"Composite",className:"AzureActiveDirectoryRegistration",modelProperties:{openIdIssuer:{serializedName:"openIdIssuer",xmlName:"openIdIssuer",type:{name:"String"}},clientId:{serializedName:"clientId",xmlName:"clientId",type:{name:"String"}},clientSecretSettingName:{serializedName:"clientSecretSettingName",xmlName:"clientSecretSettingName",type:{name:"String"}},clientSecretCertificateThumbprint:{serializedName:"clientSecretCertificateThumbprint",xmlName:"clientSecretCertificateThumbprint",type:{name:"String"}},clientSecretCertificateSubjectAlternativeName:{serializedName:"clientSecretCertificateSubjectAlternativeName",xmlName:"clientSecretCertificateSubjectAlternativeName",type:{name:"String"}},clientSecretCertificateIssuer:{serializedName:"clientSecretCertificateIssuer",xmlName:"clientSecretCertificateIssuer",type:{name:"String"}}}}},gn={serializedName:"AzureActiveDirectoryLogin",type:{name:"Composite",className:"AzureActiveDirectoryLogin",modelProperties:{loginParameters:{serializedName:"loginParameters",xmlName:"loginParameters",xmlElementName:"AzureActiveDirectoryLoginParametersItem",type:{name:"Sequence",element:{type:{name:"String"}}}},disableWWWAuthenticate:{serializedName:"disableWWWAuthenticate",xmlName:"disableWWWAuthenticate",type:{name:"Boolean"}}}}},yn={serializedName:"AzureActiveDirectoryValidation",type:{name:"Composite",className:"AzureActiveDirectoryValidation",modelProperties:{jwtClaimChecks:{serializedName:"jwtClaimChecks",xmlName:"jwtClaimChecks",type:{name:"Composite",className:"JwtClaimChecks"}},allowedAudiences:{serializedName:"allowedAudiences",xmlName:"allowedAudiences",xmlElementName:"AzureActiveDirectoryValidationAllowedAudiencesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},defaultAuthorizationPolicy:{serializedName:"defaultAuthorizationPolicy",xmlName:"defaultAuthorizationPolicy",type:{name:"Composite",className:"DefaultAuthorizationPolicy"}}}}},bn={serializedName:"JwtClaimChecks",type:{name:"Composite",className:"JwtClaimChecks",modelProperties:{allowedGroups:{serializedName:"allowedGroups",xmlName:"allowedGroups",xmlElementName:"JwtClaimChecksAllowedGroupsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},allowedClientApplications:{serializedName:"allowedClientApplications",xmlName:"allowedClientApplications",xmlElementName:"JwtClaimChecksAllowedClientApplicationsItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Sn={serializedName:"DefaultAuthorizationPolicy",type:{name:"Composite",className:"DefaultAuthorizationPolicy",modelProperties:{allowedPrincipals:{serializedName:"allowedPrincipals",xmlName:"allowedPrincipals",type:{name:"Composite",className:"AllowedPrincipals"}},allowedApplications:{serializedName:"allowedApplications",xmlName:"allowedApplications",xmlElementName:"DefaultAuthorizationPolicyAllowedApplicationsItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Nn={serializedName:"AllowedPrincipals",type:{name:"Composite",className:"AllowedPrincipals",modelProperties:{groups:{serializedName:"groups",xmlName:"groups",xmlElementName:"AllowedPrincipalsGroupsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},identities:{serializedName:"identities",xmlName:"identities",xmlElementName:"AllowedPrincipalsIdentitiesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Pn={serializedName:"Facebook",type:{name:"Composite",className:"Facebook",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},registration:{serializedName:"registration",xmlName:"registration",type:{name:"Composite",className:"AppRegistration"}},graphApiVersion:{serializedName:"graphApiVersion",xmlName:"graphApiVersion",type:{name:"String"}},login:{serializedName:"login",xmlName:"login",type:{name:"Composite",className:"LoginScopes"}}}}},Cn={serializedName:"AppRegistration",type:{name:"Composite",className:"AppRegistration",modelProperties:{appId:{serializedName:"appId",xmlName:"appId",type:{name:"String"}},appSecretSettingName:{serializedName:"appSecretSettingName",xmlName:"appSecretSettingName",type:{name:"String"}}}}},_n={serializedName:"LoginScopes",type:{name:"Composite",className:"LoginScopes",modelProperties:{scopes:{serializedName:"scopes",xmlName:"scopes",xmlElementName:"LoginScopesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},En={serializedName:"GitHub",type:{name:"Composite",className:"GitHub",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},registration:{serializedName:"registration",xmlName:"registration",type:{name:"Composite",className:"ClientRegistration"}},login:{serializedName:"login",xmlName:"login",type:{name:"Composite",className:"LoginScopes"}}}}},kn={serializedName:"ClientRegistration",type:{name:"Composite",className:"ClientRegistration",modelProperties:{clientId:{serializedName:"clientId",xmlName:"clientId",type:{name:"String"}},clientSecretSettingName:{serializedName:"clientSecretSettingName",xmlName:"clientSecretSettingName",type:{name:"String"}}}}},Rn={serializedName:"Google",type:{name:"Composite",className:"Google",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},registration:{serializedName:"registration",xmlName:"registration",type:{name:"Composite",className:"ClientRegistration"}},login:{serializedName:"login",xmlName:"login",type:{name:"Composite",className:"LoginScopes"}},validation:{serializedName:"validation",xmlName:"validation",type:{name:"Composite",className:"AllowedAudiencesValidation"}}}}},Tn={serializedName:"AllowedAudiencesValidation",type:{name:"Composite",className:"AllowedAudiencesValidation",modelProperties:{allowedAudiences:{serializedName:"allowedAudiences",xmlName:"allowedAudiences",xmlElementName:"AllowedAudiencesValidationAllowedAudiencesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},An={serializedName:"LegacyMicrosoftAccount",type:{name:"Composite",className:"LegacyMicrosoftAccount",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},registration:{serializedName:"registration",xmlName:"registration",type:{name:"Composite",className:"ClientRegistration"}},login:{serializedName:"login",xmlName:"login",type:{name:"Composite",className:"LoginScopes"}},validation:{serializedName:"validation",xmlName:"validation",type:{name:"Composite",className:"AllowedAudiencesValidation"}}}}},On={serializedName:"Twitter",type:{name:"Composite",className:"Twitter",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},registration:{serializedName:"registration",xmlName:"registration",type:{name:"Composite",className:"TwitterRegistration"}}}}},In={serializedName:"TwitterRegistration",type:{name:"Composite",className:"TwitterRegistration",modelProperties:{consumerKey:{serializedName:"consumerKey",xmlName:"consumerKey",type:{name:"String"}},consumerSecretSettingName:{serializedName:"consumerSecretSettingName",xmlName:"consumerSecretSettingName",type:{name:"String"}}}}},Mn={serializedName:"Apple",type:{name:"Composite",className:"Apple",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},registration:{serializedName:"registration",xmlName:"registration",type:{name:"Composite",className:"AppleRegistration"}},login:{serializedName:"login",xmlName:"login",type:{name:"Composite",className:"LoginScopes"}}}}},zn={serializedName:"AppleRegistration",type:{name:"Composite",className:"AppleRegistration",modelProperties:{clientId:{serializedName:"clientId",xmlName:"clientId",type:{name:"String"}},clientSecretSettingName:{serializedName:"clientSecretSettingName",xmlName:"clientSecretSettingName",type:{name:"String"}}}}},Dn={serializedName:"AzureStaticWebApps",type:{name:"Composite",className:"AzureStaticWebApps",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},registration:{serializedName:"registration",xmlName:"registration",type:{name:"Composite",className:"AzureStaticWebAppsRegistration"}}}}},qn={serializedName:"AzureStaticWebAppsRegistration",type:{name:"Composite",className:"AzureStaticWebAppsRegistration",modelProperties:{clientId:{serializedName:"clientId",xmlName:"clientId",type:{name:"String"}}}}},Ln={serializedName:"CustomOpenIdConnectProvider",type:{name:"Composite",className:"CustomOpenIdConnectProvider",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},registration:{serializedName:"registration",xmlName:"registration",type:{name:"Composite",className:"OpenIdConnectRegistration"}},login:{serializedName:"login",xmlName:"login",type:{name:"Composite",className:"OpenIdConnectLogin"}}}}},jn={serializedName:"OpenIdConnectRegistration",type:{name:"Composite",className:"OpenIdConnectRegistration",modelProperties:{clientId:{serializedName:"clientId",xmlName:"clientId",type:{name:"String"}},clientCredential:{serializedName:"clientCredential",xmlName:"clientCredential",type:{name:"Composite",className:"OpenIdConnectClientCredential"}},openIdConnectConfiguration:{serializedName:"openIdConnectConfiguration",xmlName:"openIdConnectConfiguration",type:{name:"Composite",className:"OpenIdConnectConfig"}}}}},Bn={serializedName:"OpenIdConnectClientCredential",type:{name:"Composite",className:"OpenIdConnectClientCredential",modelProperties:{method:{defaultValue:"ClientSecretPost",isConstant:!0,serializedName:"method",type:{name:"String"}},clientSecretSettingName:{serializedName:"clientSecretSettingName",xmlName:"clientSecretSettingName",type:{name:"String"}}}}},Fn={serializedName:"OpenIdConnectConfig",type:{name:"Composite",className:"OpenIdConnectConfig",modelProperties:{authorizationEndpoint:{serializedName:"authorizationEndpoint",xmlName:"authorizationEndpoint",type:{name:"String"}},tokenEndpoint:{serializedName:"tokenEndpoint",xmlName:"tokenEndpoint",type:{name:"String"}},issuer:{serializedName:"issuer",xmlName:"issuer",type:{name:"String"}},certificationUri:{serializedName:"certificationUri",xmlName:"certificationUri",type:{name:"String"}},wellKnownOpenIdConfiguration:{serializedName:"wellKnownOpenIdConfiguration",xmlName:"wellKnownOpenIdConfiguration",type:{name:"String"}}}}},Un={serializedName:"OpenIdConnectLogin",type:{name:"Composite",className:"OpenIdConnectLogin",modelProperties:{nameClaimType:{serializedName:"nameClaimType",xmlName:"nameClaimType",type:{name:"String"}},scopes:{serializedName:"scopes",xmlName:"scopes",xmlElementName:"OpenIdConnectLoginScopesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Hn={serializedName:"Login",type:{name:"Composite",className:"Login",modelProperties:{routes:{serializedName:"routes",xmlName:"routes",type:{name:"Composite",className:"LoginRoutes"}},tokenStore:{serializedName:"tokenStore",xmlName:"tokenStore",type:{name:"Composite",className:"TokenStore"}},preserveUrlFragmentsForLogins:{serializedName:"preserveUrlFragmentsForLogins",xmlName:"preserveUrlFragmentsForLogins",type:{name:"Boolean"}},allowedExternalRedirectUrls:{serializedName:"allowedExternalRedirectUrls",xmlName:"allowedExternalRedirectUrls",xmlElementName:"LoginAllowedExternalRedirectUrlsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},cookieExpiration:{serializedName:"cookieExpiration",xmlName:"cookieExpiration",type:{name:"Composite",className:"CookieExpiration"}},nonce:{serializedName:"nonce",xmlName:"nonce",type:{name:"Composite",className:"Nonce"}}}}},Vn={serializedName:"LoginRoutes",type:{name:"Composite",className:"LoginRoutes",modelProperties:{logoutEndpoint:{serializedName:"logoutEndpoint",xmlName:"logoutEndpoint",type:{name:"String"}}}}},Wn={serializedName:"TokenStore",type:{name:"Composite",className:"TokenStore",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}},tokenRefreshExtensionHours:{serializedName:"tokenRefreshExtensionHours",xmlName:"tokenRefreshExtensionHours",type:{name:"Number"}},fileSystem:{serializedName:"fileSystem",xmlName:"fileSystem",type:{name:"Composite",className:"FileSystemTokenStore"}},azureBlobStorage:{serializedName:"azureBlobStorage",xmlName:"azureBlobStorage",type:{name:"Composite",className:"BlobStorageTokenStore"}}}}},$n={serializedName:"FileSystemTokenStore",type:{name:"Composite",className:"FileSystemTokenStore",modelProperties:{directory:{serializedName:"directory",xmlName:"directory",type:{name:"String"}}}}},Kn={serializedName:"BlobStorageTokenStore",type:{name:"Composite",className:"BlobStorageTokenStore",modelProperties:{sasUrlSettingName:{serializedName:"sasUrlSettingName",xmlName:"sasUrlSettingName",type:{name:"String"}}}}},Xn={serializedName:"CookieExpiration",type:{name:"Composite",className:"CookieExpiration",modelProperties:{convention:{serializedName:"convention",xmlName:"convention",type:{name:"Enum",allowedValues:["FixedTime","IdentityProviderDerived"]}},timeToExpiration:{serializedName:"timeToExpiration",xmlName:"timeToExpiration",type:{name:"String"}}}}},Jn={serializedName:"Nonce",type:{name:"Composite",className:"Nonce",modelProperties:{validateNonce:{serializedName:"validateNonce",xmlName:"validateNonce",type:{name:"Boolean"}},nonceExpirationInterval:{serializedName:"nonceExpirationInterval",xmlName:"nonceExpirationInterval",type:{name:"String"}}}}},Yn={serializedName:"HttpSettings",type:{name:"Composite",className:"HttpSettings",modelProperties:{requireHttps:{serializedName:"requireHttps",xmlName:"requireHttps",type:{name:"Boolean"}},routes:{serializedName:"routes",xmlName:"routes",type:{name:"Composite",className:"HttpSettingsRoutes"}},forwardProxy:{serializedName:"forwardProxy",xmlName:"forwardProxy",type:{name:"Composite",className:"ForwardProxy"}}}}},Zn={serializedName:"HttpSettingsRoutes",type:{name:"Composite",className:"HttpSettingsRoutes",modelProperties:{apiPrefix:{serializedName:"apiPrefix",xmlName:"apiPrefix",type:{name:"String"}}}}},es={serializedName:"ForwardProxy",type:{name:"Composite",className:"ForwardProxy",modelProperties:{convention:{serializedName:"convention",xmlName:"convention",type:{name:"Enum",allowedValues:["NoProxy","Standard","Custom"]}},customHostHeaderName:{serializedName:"customHostHeaderName",xmlName:"customHostHeaderName",type:{name:"String"}},customProtoHeaderName:{serializedName:"customProtoHeaderName",xmlName:"customProtoHeaderName",type:{name:"String"}}}}},ts={serializedName:"ApiKVReferenceCollection",type:{name:"Composite",className:"ApiKVReferenceCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ApiKVReference",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApiKVReference"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},rs={serializedName:"ConnStringValueTypePair",type:{name:"Composite",className:"ConnStringValueTypePair",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",type:{name:"String"}},type:{serializedName:"type",required:!0,xmlName:"type",type:{name:"Enum",allowedValues:["MySql","SQLServer","SQLAzure","Custom","NotificationHub","ServiceBus","EventHub","ApiHub","DocDb","RedisCache","PostgreSQL"]}}}}},os={serializedName:"ApplicationLogsConfig",type:{name:"Composite",className:"ApplicationLogsConfig",modelProperties:{fileSystem:{serializedName:"fileSystem",xmlName:"fileSystem",type:{name:"Composite",className:"FileSystemApplicationLogsConfig"}},azureTableStorage:{serializedName:"azureTableStorage",xmlName:"azureTableStorage",type:{name:"Composite",className:"AzureTableStorageApplicationLogsConfig"}},azureBlobStorage:{serializedName:"azureBlobStorage",xmlName:"azureBlobStorage",type:{name:"Composite",className:"AzureBlobStorageApplicationLogsConfig"}}}}},ns={serializedName:"FileSystemApplicationLogsConfig",type:{name:"Composite",className:"FileSystemApplicationLogsConfig",modelProperties:{level:{serializedName:"level",xmlName:"level",type:{name:"Enum",allowedValues:["Off","Verbose","Information","Warning","Error"]}}}}},ss={serializedName:"AzureTableStorageApplicationLogsConfig",type:{name:"Composite",className:"AzureTableStorageApplicationLogsConfig",modelProperties:{level:{serializedName:"level",xmlName:"level",type:{name:"Enum",allowedValues:["Off","Verbose","Information","Warning","Error"]}},sasUrl:{serializedName:"sasUrl",required:!0,xmlName:"sasUrl",type:{name:"String"}}}}},as={serializedName:"AzureBlobStorageApplicationLogsConfig",type:{name:"Composite",className:"AzureBlobStorageApplicationLogsConfig",modelProperties:{level:{serializedName:"level",xmlName:"level",type:{name:"Enum",allowedValues:["Off","Verbose","Information","Warning","Error"]}},sasUrl:{serializedName:"sasUrl",xmlName:"sasUrl",type:{name:"String"}},retentionInDays:{serializedName:"retentionInDays",xmlName:"retentionInDays",type:{name:"Number"}}}}},ls={serializedName:"HttpLogsConfig",type:{name:"Composite",className:"HttpLogsConfig",modelProperties:{fileSystem:{serializedName:"fileSystem",xmlName:"fileSystem",type:{name:"Composite",className:"FileSystemHttpLogsConfig"}},azureBlobStorage:{serializedName:"azureBlobStorage",xmlName:"azureBlobStorage",type:{name:"Composite",className:"AzureBlobStorageHttpLogsConfig"}}}}},ps={serializedName:"FileSystemHttpLogsConfig",type:{name:"Composite",className:"FileSystemHttpLogsConfig",modelProperties:{retentionInMb:{constraints:{InclusiveMaximum:100,InclusiveMinimum:25},serializedName:"retentionInMb",xmlName:"retentionInMb",type:{name:"Number"}},retentionInDays:{serializedName:"retentionInDays",xmlName:"retentionInDays",type:{name:"Number"}},enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}}}}},cs={serializedName:"AzureBlobStorageHttpLogsConfig",type:{name:"Composite",className:"AzureBlobStorageHttpLogsConfig",modelProperties:{sasUrl:{serializedName:"sasUrl",xmlName:"sasUrl",type:{name:"String"}},retentionInDays:{serializedName:"retentionInDays",xmlName:"retentionInDays",type:{name:"Number"}},enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}}}}},us={serializedName:"EnabledConfig",type:{name:"Composite",className:"EnabledConfig",modelProperties:{enabled:{serializedName:"enabled",xmlName:"enabled",type:{name:"Boolean"}}}}},ds={serializedName:"SiteConfigurationSnapshotInfoCollection",type:{name:"Composite",className:"SiteConfigurationSnapshotInfoCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"SiteConfigurationSnapshotInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"SiteConfigurationSnapshotInfo"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ms={serializedName:"ContinuousWebJobCollection",type:{name:"Composite",className:"ContinuousWebJobCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ContinuousWebJob",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContinuousWebJob"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},hs={serializedName:"DeploymentCollection",type:{name:"Composite",className:"DeploymentCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"Deployment",type:{name:"Sequence",element:{type:{name:"Composite",className:"Deployment"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},gs={serializedName:"MSDeployLogEntry",type:{name:"Composite",className:"MSDeployLogEntry",modelProperties:{time:{serializedName:"time",readOnly:!0,xmlName:"time",type:{name:"DateTime"}},type:{serializedName:"type",readOnly:!0,xmlName:"type",type:{name:"Enum",allowedValues:["Message","Warning","Error"]}},message:{serializedName:"message",readOnly:!0,xmlName:"message",type:{name:"String"}}}}},fs={serializedName:"FunctionEnvelopeCollection",type:{name:"Composite",className:"FunctionEnvelopeCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"FunctionEnvelope",type:{name:"Sequence",element:{type:{name:"Composite",className:"FunctionEnvelope"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},ys={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"String"}}}}},vs={serializedName:"FunctionSecrets",type:{name:"Composite",className:"FunctionSecrets",modelProperties:{key:{serializedName:"key",xmlName:"key",type:{name:"String"}},triggerUrl:{serializedName:"trigger_url",xmlName:"trigger_url",type:{name:"String"}}}}},bs={serializedName:"HostKeys",type:{name:"Composite",className:"HostKeys",modelProperties:{masterKey:{serializedName:"masterKey",xmlName:"masterKey",type:{name:"String"}},functionKeys:{serializedName:"functionKeys",xmlName:"functionKeys",type:{name:"Dictionary",value:{type:{name:"String"}}}},systemKeys:{serializedName:"systemKeys",xmlName:"systemKeys",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Ss={serializedName:"HostNameBindingCollection",type:{name:"Composite",className:"HostNameBindingCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"HostNameBinding",type:{name:"Sequence",element:{type:{name:"Composite",className:"HostNameBinding"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Ns={serializedName:"WebAppInstanceStatusCollection",type:{name:"Composite",className:"WebAppInstanceStatusCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"WebSiteInstanceStatus",type:{name:"Sequence",element:{type:{name:"Composite",className:"WebSiteInstanceStatus"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Ps={serializedName:"ContainerInfo",type:{name:"Composite",className:"ContainerInfo",modelProperties:{currentTimeStamp:{serializedName:"currentTimeStamp",xmlName:"currentTimeStamp",type:{name:"DateTime"}},previousTimeStamp:{serializedName:"previousTimeStamp",xmlName:"previousTimeStamp",type:{name:"DateTime"}},currentCpuStats:{serializedName:"currentCpuStats",xmlName:"currentCpuStats",type:{name:"Composite",className:"ContainerCpuStatistics"}},previousCpuStats:{serializedName:"previousCpuStats",xmlName:"previousCpuStats",type:{name:"Composite",className:"ContainerCpuStatistics"}},memoryStats:{serializedName:"memoryStats",xmlName:"memoryStats",type:{name:"Composite",className:"ContainerMemoryStatistics"}},name:{serializedName:"name",xmlName:"name",type:{name:"String"}},id:{serializedName:"id",xmlName:"id",type:{name:"String"}},eth0:{serializedName:"eth0",xmlName:"eth0",type:{name:"Composite",className:"ContainerNetworkInterfaceStatistics"}}}}},Cs={serializedName:"ContainerCpuStatistics",type:{name:"Composite",className:"ContainerCpuStatistics",modelProperties:{cpuUsage:{serializedName:"cpuUsage",xmlName:"cpuUsage",type:{name:"Composite",className:"ContainerCpuUsage"}},systemCpuUsage:{serializedName:"systemCpuUsage",xmlName:"systemCpuUsage",type:{name:"Number"}},onlineCpuCount:{serializedName:"onlineCpuCount",xmlName:"onlineCpuCount",type:{name:"Number"}},throttlingData:{serializedName:"throttlingData",xmlName:"throttlingData",type:{name:"Composite",className:"ContainerThrottlingData"}}}}},_s={serializedName:"ContainerCpuUsage",type:{name:"Composite",className:"ContainerCpuUsage",modelProperties:{totalUsage:{serializedName:"totalUsage",xmlName:"totalUsage",type:{name:"Number"}},perCpuUsage:{serializedName:"perCpuUsage",xmlName:"perCpuUsage",xmlElementName:"ArrayItemschema",type:{name:"Sequence",element:{type:{name:"Number"}}}},kernelModeUsage:{serializedName:"kernelModeUsage",xmlName:"kernelModeUsage",type:{name:"Number"}},userModeUsage:{serializedName:"userModeUsage",xmlName:"userModeUsage",type:{name:"Number"}}}}},xs={serializedName:"ContainerThrottlingData",type:{name:"Composite",className:"ContainerThrottlingData",modelProperties:{periods:{serializedName:"periods",xmlName:"periods",type:{name:"Number"}},throttledPeriods:{serializedName:"throttledPeriods",xmlName:"throttledPeriods",type:{name:"Number"}},throttledTime:{serializedName:"throttledTime",xmlName:"throttledTime",type:{name:"Number"}}}}},ws={serializedName:"ContainerMemoryStatistics",type:{name:"Composite",className:"ContainerMemoryStatistics",modelProperties:{usage:{serializedName:"usage",xmlName:"usage",type:{name:"Number"}},maxUsage:{serializedName:"maxUsage",xmlName:"maxUsage",type:{name:"Number"}},limit:{serializedName:"limit",xmlName:"limit",type:{name:"Number"}}}}},Es={serializedName:"ContainerNetworkInterfaceStatistics",type:{name:"Composite",className:"ContainerNetworkInterfaceStatistics",modelProperties:{rxBytes:{serializedName:"rxBytes",xmlName:"rxBytes",type:{name:"Number"}},rxPackets:{serializedName:"rxPackets",xmlName:"rxPackets",type:{name:"Number"}},rxErrors:{serializedName:"rxErrors",xmlName:"rxErrors",type:{name:"Number"}},rxDropped:{serializedName:"rxDropped",xmlName:"rxDropped",type:{name:"Number"}},txBytes:{serializedName:"txBytes",xmlName:"txBytes",type:{name:"Number"}},txPackets:{serializedName:"txPackets",xmlName:"txPackets",type:{name:"Number"}},txErrors:{serializedName:"txErrors",xmlName:"txErrors",type:{name:"Number"}},txDropped:{serializedName:"txDropped",xmlName:"txDropped",type:{name:"Number"}}}}},ks={serializedName:"ProcessInfoCollection",type:{name:"Composite",className:"ProcessInfoCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ProcessInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProcessInfo"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Rs={serializedName:"ProcessModuleInfoCollection",type:{name:"Composite",className:"ProcessModuleInfoCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ProcessModuleInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProcessModuleInfo"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Ts={serializedName:"ProcessThreadInfoCollection",type:{name:"Composite",className:"ProcessThreadInfoCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"ProcessThreadInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProcessThreadInfo"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Os={serializedName:"SiteCloneability",type:{name:"Composite",className:"SiteCloneability",modelProperties:{result:{serializedName:"result",xmlName:"result",type:{name:"Enum",allowedValues:["Cloneable","PartiallyCloneable","NotCloneable"]}},blockingFeatures:{serializedName:"blockingFeatures",xmlName:"blockingFeatures",xmlElementName:"SiteCloneabilityCriterion",type:{name:"Sequence",element:{type:{name:"Composite",className:"SiteCloneabilityCriterion"}}}},unsupportedFeatures:{serializedName:"unsupportedFeatures",xmlName:"unsupportedFeatures",xmlElementName:"SiteCloneabilityCriterion",type:{name:"Sequence",element:{type:{name:"Composite",className:"SiteCloneabilityCriterion"}}}},blockingCharacteristics:{serializedName:"blockingCharacteristics",xmlName:"blockingCharacteristics",xmlElementName:"SiteCloneabilityCriterion",type:{name:"Sequence",element:{type:{name:"Composite",className:"SiteCloneabilityCriterion"}}}}}}},Is={serializedName:"SiteCloneabilityCriterion",type:{name:"Composite",className:"SiteCloneabilityCriterion",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},description:{serializedName:"description",xmlName:"description",type:{name:"String"}}}}},Ms={serializedName:"NetworkTrace",type:{name:"Composite",className:"NetworkTrace",modelProperties:{path:{serializedName:"path",xmlName:"path",type:{name:"String"}},status:{serializedName:"status",xmlName:"status",type:{name:"String"}},message:{serializedName:"message",xmlName:"message",type:{name:"String"}}}}},zs={serializedName:"PerfMonCounterCollection",type:{name:"Composite",className:"PerfMonCounterCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"PerfMonResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"PerfMonResponse"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Ds={serializedName:"PerfMonResponse",type:{name:"Composite",className:"PerfMonResponse",modelProperties:{code:{serializedName:"code",xmlName:"code",type:{name:"String"}},message:{serializedName:"message",xmlName:"message",type:{name:"String"}},data:{serializedName:"data",xmlName:"data",type:{name:"Composite",className:"PerfMonSet"}}}}},qs={serializedName:"PerfMonSet",type:{name:"Composite",className:"PerfMonSet",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},startTime:{serializedName:"startTime",xmlName:"startTime",type:{name:"DateTime"}},endTime:{serializedName:"endTime",xmlName:"endTime",type:{name:"DateTime"}},timeGrain:{serializedName:"timeGrain",xmlName:"timeGrain",type:{name:"String"}},values:{serializedName:"values",xmlName:"values",xmlElementName:"PerfMonSample",type:{name:"Sequence",element:{type:{name:"Composite",className:"PerfMonSample"}}}}}}},Ls={serializedName:"PerfMonSample",type:{name:"Composite",className:"PerfMonSample",modelProperties:{time:{serializedName:"time",xmlName:"time",type:{name:"DateTime"}},instanceName:{serializedName:"instanceName",xmlName:"instanceName",type:{name:"String"}},value:{serializedName:"value",xmlName:"value",type:{name:"Number"}}}}},js={serializedName:"PrivateAccessVirtualNetwork",type:{name:"Composite",className:"PrivateAccessVirtualNetwork",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},key:{serializedName:"key",xmlName:"key",type:{name:"Number"}},resourceId:{serializedName:"resourceId",xmlName:"resourceId",type:{name:"String"}},subnets:{serializedName:"subnets",xmlName:"subnets",xmlElementName:"PrivateAccessSubnet",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateAccessSubnet"}}}}}}},Bs={serializedName:"PrivateAccessSubnet",type:{name:"Composite",className:"PrivateAccessSubnet",modelProperties:{name:{serializedName:"name",xmlName:"name",type:{name:"String"}},key:{serializedName:"key",xmlName:"key",type:{name:"Number"}}}}},Fs={serializedName:"PublicCertificateCollection",type:{name:"Composite",className:"PublicCertificateCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"PublicCertificate",type:{name:"Sequence",element:{type:{name:"Composite",className:"PublicCertificate"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Gs={serializedName:"CsmPublishingProfileOptions",type:{name:"Composite",className:"CsmPublishingProfileOptions",modelProperties:{format:{serializedName:"format",xmlName:"format",type:{name:"String"}},includeDisasterRecoveryEndpoints:{serializedName:"includeDisasterRecoveryEndpoints",xmlName:"includeDisasterRecoveryEndpoints",type:{name:"Boolean"}}}}},Us={serializedName:"SnapshotRecoverySource",type:{name:"Composite",className:"SnapshotRecoverySource",modelProperties:{location:{serializedName:"location",xmlName:"location",type:{name:"String"}},id:{serializedName:"id",xmlName:"id",type:{name:"String"}}}}},Hs={serializedName:"SiteExtensionInfoCollection",type:{name:"Composite",className:"SiteExtensionInfoCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"SiteExtensionInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"SiteExtensionInfo"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Vs={serializedName:"SlotDifferenceCollection",type:{name:"Composite",className:"SlotDifferenceCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"SlotDifference",type:{name:"Sequence",element:{type:{name:"Composite",className:"SlotDifference"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Ws={serializedName:"SnapshotCollection",type:{name:"Composite",className:"SnapshotCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"Snapshot",type:{name:"Sequence",element:{type:{name:"Composite",className:"Snapshot"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},$s={serializedName:"GitHubActionConfiguration",type:{name:"Composite",className:"GitHubActionConfiguration",modelProperties:{codeConfiguration:{serializedName:"codeConfiguration",xmlName:"codeConfiguration",type:{name:"Composite",className:"GitHubActionCodeConfiguration"}},containerConfiguration:{serializedName:"containerConfiguration",xmlName:"containerConfiguration",type:{name:"Composite",className:"GitHubActionContainerConfiguration"}},isLinux:{serializedName:"isLinux",xmlName:"isLinux",type:{name:"Boolean"}},generateWorkflowFile:{serializedName:"generateWorkflowFile",xmlName:"generateWorkflowFile",type:{name:"Boolean"}}}}},Ks={serializedName:"GitHubActionCodeConfiguration",type:{name:"Composite",className:"GitHubActionCodeConfiguration",modelProperties:{runtimeStack:{serializedName:"runtimeStack",xmlName:"runtimeStack",type:{name:"String"}},runtimeVersion:{serializedName:"runtimeVersion",xmlName:"runtimeVersion",type:{name:"String"}}}}},Qs={serializedName:"GitHubActionContainerConfiguration",type:{name:"Composite",className:"GitHubActionContainerConfiguration",modelProperties:{serverUrl:{serializedName:"serverUrl",xmlName:"serverUrl",type:{name:"String"}},imageName:{serializedName:"imageName",xmlName:"imageName",type:{name:"String"}},username:{serializedName:"username",xmlName:"username",type:{name:"String"}},password:{serializedName:"password",xmlName:"password",type:{name:"String"}}}}},Xs={serializedName:"TriggeredWebJobCollection",type:{name:"Composite",className:"TriggeredWebJobCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"TriggeredWebJob",type:{name:"Sequence",element:{type:{name:"Composite",className:"TriggeredWebJob"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},Ys={serializedName:"TriggeredJobRun",type:{name:"Composite",className:"TriggeredJobRun",modelProperties:{webJobId:{serializedName:"web_job_id",xmlName:"web_job_id",type:{name:"String"}},webJobName:{serializedName:"web_job_name",xmlName:"web_job_name",type:{name:"String"}},status:{serializedName:"status",xmlName:"status",type:{name:"Enum",allowedValues:["Success","Failed","Error"]}},startTime:{serializedName:"start_time",xmlName:"start_time",type:{name:"DateTime"}},endTime:{serializedName:"end_time",xmlName:"end_time",type:{name:"DateTime"}},duration:{serializedName:"duration",xmlName:"duration",type:{name:"String"}},outputUrl:{serializedName:"output_url",xmlName:"output_url",type:{name:"String"}},errorUrl:{serializedName:"error_url",xmlName:"error_url",type:{name:"String"}},url:{serializedName:"url",xmlName:"url",type:{name:"String"}},jobName:{serializedName:"job_name",xmlName:"job_name",type:{name:"String"}},trigger:{serializedName:"trigger",xmlName:"trigger",type:{name:"String"}}}}},ea={serializedName:"TriggeredJobHistoryCollection",type:{name:"Composite",className:"TriggeredJobHistoryCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"TriggeredJobHistory",type:{name:"Sequence",element:{type:{name:"Composite",className:"TriggeredJobHistory"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},oa={serializedName:"WebJobCollection",type:{name:"Composite",className:"WebJobCollection",modelProperties:{value:{serializedName:"value",required:!0,xmlName:"value",xmlElementName:"WebJob",type:{name:"Sequence",element:{type:{name:"Composite",className:"WebJob"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,xmlName:"nextLink",type:{name:"String"}}}}},sa={serializedName:"AppserviceGithubToken",type:{name:"Composite",className:"AppserviceGithubToken",modelProperties:{accessToken:{serializedName:"accessToken",xmlName:"accessToken",type:{name:"String"}},scope:{serializedName:"scope",xmlName:"scope",type:{name:"String"}},tokenType:{serializedName:"tokenType",xmlName:"tokenType",type:{name:"String"}},gotToken:{serializedName:"gotToken",xmlName:"gotToken",type:{name:"Boolean"}},errorMessage:{serializedName:"errorMessage",xmlName:"errorMessage",type:{name:"String"}}}}},aa={serializedName:"AppserviceGithubTokenRequest",type:{name:"Composite",className:"AppserviceGithubTokenRequest",modelProperties:{code:{serializedName:"code",required:!0,xmlName:"code",type:{name:"String"}},state:{serializedName:"state",required:!0,xmlName:"state",type:{name:"String"}}}}},da={serializedName:"AppServiceCertificateOrder",type:{name:"Composite",className:"AppServiceCertificateOrder",modelProperties:Object.assign(Object.assign({},xe.type.modelProperties),{certificates:{serializedName:"properties.certificates",xmlName:"properties.certificates",type:{name:"Dictionary",value:{type:{name:"Composite",className:"AppServiceCertificate"}}}},distinguishedName:{serializedName:"properties.distinguishedName",xmlName:"properties.distinguishedName",type:{name:"String"}},domainVerificationToken:{serializedName:"properties.domainVerificationToken",readOnly:!0,xmlName:"properties.domainVerificationToken",type:{name:"String"}},validityInYears:{defaultValue:1,serializedName:"properties.validityInYears",xmlName:"properties.validityInYears",type:{name:"Number"}},keySize:{defaultValue:2048,serializedName:"properties.keySize",xmlName:"properties.keySize",type:{name:"Number"}},productType:{serializedName:"properties.productType",xmlName:"properties.productType",type:{name:"Enum",allowedValues:["StandardDomainValidatedSsl","StandardDomainValidatedWildCardSsl"]}},autoRenew:{defaultValue:!0,serializedName:"properties.autoRenew",xmlName:"properties.autoRenew",type:{name:"Boolean"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","InProgress","Deleting"]}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"Enum",allowedValues:["Pendingissuance","Issued","Revoked","Canceled","Denied","Pendingrevocation","PendingRekey","Unused","Expired","NotSubmitted"]}},signedCertificate:{serializedName:"properties.signedCertificate",xmlName:"properties.signedCertificate",type:{name:"Composite",className:"CertificateDetails"}},csr:{serializedName:"properties.csr",xmlName:"properties.csr",type:{name:"String"}},intermediate:{serializedName:"properties.intermediate",xmlName:"properties.intermediate",type:{name:"Composite",className:"CertificateDetails"}},root:{serializedName:"properties.root",xmlName:"properties.root",type:{name:"Composite",className:"CertificateDetails"}},serialNumber:{serializedName:"properties.serialNumber",readOnly:!0,xmlName:"properties.serialNumber",type:{name:"String"}},lastCertificateIssuanceTime:{serializedName:"properties.lastCertificateIssuanceTime",readOnly:!0,xmlName:"properties.lastCertificateIssuanceTime",type:{name:"DateTime"}},expirationTime:{serializedName:"properties.expirationTime",readOnly:!0,xmlName:"properties.expirationTime",type:{name:"DateTime"}},isPrivateKeyExternal:{serializedName:"properties.isPrivateKeyExternal",readOnly:!0,xmlName:"properties.isPrivateKeyExternal",type:{name:"Boolean"}},appServiceCertificateNotRenewableReasons:{serializedName:"properties.appServiceCertificateNotRenewableReasons",readOnly:!0,xmlName:"properties.appServiceCertificateNotRenewableReasons",xmlElementName:"AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},nextAutoRenewalTimeStamp:{serializedName:"properties.nextAutoRenewalTimeStamp",readOnly:!0,xmlName:"properties.nextAutoRenewalTimeStamp",type:{name:"DateTime"}},contact:{serializedName:"properties.contact",xmlName:"properties.contact",type:{name:"Composite",className:"CertificateOrderContact"}}})}},ga={serializedName:"AppServiceCertificateResource",type:{name:"Composite",className:"AppServiceCertificateResource",modelProperties:Object.assign(Object.assign({},xe.type.modelProperties),{keyVaultId:{serializedName:"properties.keyVaultId",xmlName:"properties.keyVaultId",type:{name:"String"}},keyVaultSecretName:{serializedName:"properties.keyVaultSecretName",xmlName:"properties.keyVaultSecretName",type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Initialized","WaitingOnCertificateOrder","Succeeded","CertificateOrderFailed","OperationNotPermittedOnKeyVault","AzureServiceUnauthorizedToAccessKeyVault","KeyVaultDoesNotExist","KeyVaultSecretDoesNotExist","UnknownError","ExternalPrivateKey","Unknown"]}}})}},fa={serializedName:"Domain",type:{name:"Composite",className:"Domain",modelProperties:Object.assign(Object.assign({},xe.type.modelProperties),{contactAdmin:{serializedName:"properties.contactAdmin",xmlName:"properties.contactAdmin",type:{name:"Composite",className:"Contact"}},contactBilling:{serializedName:"properties.contactBilling",xmlName:"properties.contactBilling",type:{name:"Composite",className:"Contact"}},contactRegistrant:{serializedName:"properties.contactRegistrant",xmlName:"properties.contactRegistrant",type:{name:"Composite",className:"Contact"}},contactTech:{serializedName:"properties.contactTech",xmlName:"properties.contactTech",type:{name:"Composite",className:"Contact"}},registrationStatus:{serializedName:"properties.registrationStatus",readOnly:!0,xmlName:"properties.registrationStatus",type:{name:"Enum",allowedValues:["Active","Awaiting","Cancelled","Confiscated","Disabled","Excluded","Expired","Failed","Held","Locked","Parked","Pending","Reserved","Reverted","Suspended","Transferred","Unknown","Unlocked","Unparked","Updated","JsonConverterFailed"]}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","InProgress","Deleting"]}},nameServers:{serializedName:"properties.nameServers",readOnly:!0,xmlName:"properties.nameServers",xmlElementName:"DomainPropertiesNameServersItem",type:{name:"Sequence",element:{type:{name:"String"}}}},privacy:{serializedName:"properties.privacy",xmlName:"properties.privacy",type:{name:"Boolean"}},createdTime:{serializedName:"properties.createdTime",readOnly:!0,xmlName:"properties.createdTime",type:{name:"DateTime"}},expirationTime:{serializedName:"properties.expirationTime",readOnly:!0,xmlName:"properties.expirationTime",type:{name:"DateTime"}},lastRenewedTime:{serializedName:"properties.lastRenewedTime",readOnly:!0,xmlName:"properties.lastRenewedTime",type:{name:"DateTime"}},autoRenew:{defaultValue:!0,serializedName:"properties.autoRenew",xmlName:"properties.autoRenew",type:{name:"Boolean"}},readyForDnsRecordManagement:{serializedName:"properties.readyForDnsRecordManagement",readOnly:!0,xmlName:"properties.readyForDnsRecordManagement",type:{name:"Boolean"}},managedHostNames:{serializedName:"properties.managedHostNames",readOnly:!0,xmlName:"properties.managedHostNames",xmlElementName:"HostName",type:{name:"Sequence",element:{type:{name:"Composite",className:"HostName"}}}},consent:{serializedName:"properties.consent",xmlName:"properties.consent",type:{name:"Composite",className:"DomainPurchaseConsent"}},domainNotRenewableReasons:{serializedName:"properties.domainNotRenewableReasons",readOnly:!0,xmlName:"properties.domainNotRenewableReasons",xmlElementName:"DomainPropertiesDomainNotRenewableReasonsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},dnsType:{serializedName:"properties.dnsType",xmlName:"properties.dnsType",type:{name:"Enum",allowedValues:["AzureDns","DefaultDomainRegistrarDns"]}},dnsZoneId:{serializedName:"properties.dnsZoneId",xmlName:"properties.dnsZoneId",type:{name:"String"}},targetDnsType:{serializedName:"properties.targetDnsType",xmlName:"properties.targetDnsType",type:{name:"Enum",allowedValues:["AzureDns","DefaultDomainRegistrarDns"]}},authCode:{serializedName:"properties.authCode",xmlName:"properties.authCode",type:{name:"String"}}})}},ya={serializedName:"AppServiceEnvironmentResource",type:{name:"Composite",className:"AppServiceEnvironmentResource",modelProperties:Object.assign(Object.assign({},xe.type.modelProperties),{provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","InProgress","Deleting"]}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"Enum",allowedValues:["Preparing","Ready","Scaling","Deleting"]}},virtualNetwork:{serializedName:"properties.virtualNetwork",xmlName:"properties.virtualNetwork",type:{name:"Composite",className:"VirtualNetworkProfile"}},internalLoadBalancingMode:{serializedName:"properties.internalLoadBalancingMode",xmlName:"properties.internalLoadBalancingMode",type:{name:"String"}},multiSize:{serializedName:"properties.multiSize",xmlName:"properties.multiSize",type:{name:"String"}},multiRoleCount:{serializedName:"properties.multiRoleCount",readOnly:!0,xmlName:"properties.multiRoleCount",type:{name:"Number"}},ipsslAddressCount:{serializedName:"properties.ipsslAddressCount",xmlName:"properties.ipsslAddressCount",type:{name:"Number"}},dnsSuffix:{serializedName:"properties.dnsSuffix",xmlName:"properties.dnsSuffix",type:{name:"String"}},maximumNumberOfMachines:{serializedName:"properties.maximumNumberOfMachines",readOnly:!0,xmlName:"properties.maximumNumberOfMachines",type:{name:"Number"}},frontEndScaleFactor:{serializedName:"properties.frontEndScaleFactor",xmlName:"properties.frontEndScaleFactor",type:{name:"Number"}},suspended:{serializedName:"properties.suspended",readOnly:!0,xmlName:"properties.suspended",type:{name:"Boolean"}},clusterSettings:{serializedName:"properties.clusterSettings",xmlName:"properties.clusterSettings",xmlElementName:"NameValuePair",type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}},userWhitelistedIpRanges:{serializedName:"properties.userWhitelistedIpRanges",xmlName:"properties.userWhitelistedIpRanges",xmlElementName:"AppServiceEnvironmentUserWhitelistedIpRangesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},hasLinuxWorkers:{serializedName:"properties.hasLinuxWorkers",readOnly:!0,xmlName:"properties.hasLinuxWorkers",type:{name:"Boolean"}},dedicatedHostCount:{serializedName:"properties.dedicatedHostCount",xmlName:"properties.dedicatedHostCount",type:{name:"Number"}},zoneRedundant:{serializedName:"properties.zoneRedundant",xmlName:"properties.zoneRedundant",type:{name:"Boolean"}}})}},va={serializedName:"Site",type:{name:"Composite",className:"Site",modelProperties:Object.assign(Object.assign({},xe.type.modelProperties),{identity:{serializedName:"identity",xmlName:"identity",type:{name:"Composite",className:"ManagedServiceIdentity"}},extendedLocation:{serializedName:"extendedLocation",xmlName:"extendedLocation",type:{name:"Composite",className:"ExtendedLocation"}},state:{serializedName:"properties.state",readOnly:!0,xmlName:"properties.state",type:{name:"String"}},hostNames:{serializedName:"properties.hostNames",readOnly:!0,xmlName:"properties.hostNames",xmlElementName:"SitePropertiesHostNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},repositorySiteName:{serializedName:"properties.repositorySiteName",readOnly:!0,xmlName:"properties.repositorySiteName",type:{name:"String"}},usageState:{serializedName:"properties.usageState",readOnly:!0,xmlName:"properties.usageState",type:{name:"Enum",allowedValues:["Normal","Exceeded"]}},enabled:{serializedName:"properties.enabled",xmlName:"properties.enabled",type:{name:"Boolean"}},enabledHostNames:{serializedName:"properties.enabledHostNames",readOnly:!0,xmlName:"properties.enabledHostNames",xmlElementName:"SitePropertiesEnabledHostNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},availabilityState:{serializedName:"properties.availabilityState",readOnly:!0,xmlName:"properties.availabilityState",type:{name:"Enum",allowedValues:["Normal","Limited","DisasterRecoveryMode"]}},hostNameSslStates:{serializedName:"properties.hostNameSslStates",xmlName:"properties.hostNameSslStates",xmlElementName:"HostNameSslState",type:{name:"Sequence",element:{type:{name:"Composite",className:"HostNameSslState"}}}},serverFarmId:{serializedName:"properties.serverFarmId",xmlName:"properties.serverFarmId",type:{name:"String"}},reserved:{defaultValue:!1,serializedName:"properties.reserved",xmlName:"properties.reserved",type:{name:"Boolean"}},isXenon:{defaultValue:!1,serializedName:"properties.isXenon",xmlName:"properties.isXenon",type:{name:"Boolean"}},hyperV:{defaultValue:!1,serializedName:"properties.hyperV",xmlName:"properties.hyperV",type:{name:"Boolean"}},lastModifiedTimeUtc:{serializedName:"properties.lastModifiedTimeUtc",readOnly:!0,xmlName:"properties.lastModifiedTimeUtc",type:{name:"DateTime"}},siteConfig:{serializedName:"properties.siteConfig",xmlName:"properties.siteConfig",type:{name:"Composite",className:"SiteConfig"}},trafficManagerHostNames:{serializedName:"properties.trafficManagerHostNames",readOnly:!0,xmlName:"properties.trafficManagerHostNames",xmlElementName:"SitePropertiesTrafficManagerHostNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},scmSiteAlsoStopped:{defaultValue:!1,serializedName:"properties.scmSiteAlsoStopped",xmlName:"properties.scmSiteAlsoStopped",type:{name:"Boolean"}},targetSwapSlot:{serializedName:"properties.targetSwapSlot",readOnly:!0,xmlName:"properties.targetSwapSlot",type:{name:"String"}},hostingEnvironmentProfile:{serializedName:"properties.hostingEnvironmentProfile",xmlName:"properties.hostingEnvironmentProfile",type:{name:"Composite",className:"HostingEnvironmentProfile"}},clientAffinityEnabled:{serializedName:"properties.clientAffinityEnabled",xmlName:"properties.clientAffinityEnabled",type:{name:"Boolean"}},clientCertEnabled:{serializedName:"properties.clientCertEnabled",xmlName:"properties.clientCertEnabled",type:{name:"Boolean"}},clientCertMode:{serializedName:"properties.clientCertMode",xmlName:"properties.clientCertMode",type:{name:"Enum",allowedValues:["Required","Optional","OptionalInteractiveUser"]}},clientCertExclusionPaths:{serializedName:"properties.clientCertExclusionPaths",xmlName:"properties.clientCertExclusionPaths",type:{name:"String"}},hostNamesDisabled:{serializedName:"properties.hostNamesDisabled",xmlName:"properties.hostNamesDisabled",type:{name:"Boolean"}},customDomainVerificationId:{serializedName:"properties.customDomainVerificationId",xmlName:"properties.customDomainVerificationId",type:{name:"String"}},outboundIpAddresses:{serializedName:"properties.outboundIpAddresses",readOnly:!0,xmlName:"properties.outboundIpAddresses",type:{name:"String"}},possibleOutboundIpAddresses:{serializedName:"properties.possibleOutboundIpAddresses",readOnly:!0,xmlName:"properties.possibleOutboundIpAddresses",type:{name:"String"}},containerSize:{serializedName:"properties.containerSize",xmlName:"properties.containerSize",type:{name:"Number"}},dailyMemoryTimeQuota:{serializedName:"properties.dailyMemoryTimeQuota",xmlName:"properties.dailyMemoryTimeQuota",type:{name:"Number"}},suspendedTill:{serializedName:"properties.suspendedTill",readOnly:!0,xmlName:"properties.suspendedTill",type:{name:"DateTime"}},maxNumberOfWorkers:{serializedName:"properties.maxNumberOfWorkers",readOnly:!0,xmlName:"properties.maxNumberOfWorkers",type:{name:"Number"}},cloningInfo:{serializedName:"properties.cloningInfo",xmlName:"properties.cloningInfo",type:{name:"Composite",className:"CloningInfo"}},resourceGroup:{serializedName:"properties.resourceGroup",readOnly:!0,xmlName:"properties.resourceGroup",type:{name:"String"}},isDefaultContainer:{serializedName:"properties.isDefaultContainer",readOnly:!0,xmlName:"properties.isDefaultContainer",type:{name:"Boolean"}},defaultHostName:{serializedName:"properties.defaultHostName",readOnly:!0,xmlName:"properties.defaultHostName",type:{name:"String"}},slotSwapStatus:{serializedName:"properties.slotSwapStatus",xmlName:"properties.slotSwapStatus",type:{name:"Composite",className:"SlotSwapStatus"}},httpsOnly:{serializedName:"properties.httpsOnly",xmlName:"properties.httpsOnly",type:{name:"Boolean"}},redundancyMode:{serializedName:"properties.redundancyMode",xmlName:"properties.redundancyMode",type:{name:"Enum",allowedValues:["None","Manual","Failover","ActiveActive","GeoRedundant"]}},inProgressOperationId:{serializedName:"properties.inProgressOperationId",readOnly:!0,xmlName:"properties.inProgressOperationId",type:{name:"Uuid"}},storageAccountRequired:{serializedName:"properties.storageAccountRequired",xmlName:"properties.storageAccountRequired",type:{name:"Boolean"}},keyVaultReferenceIdentity:{serializedName:"properties.keyVaultReferenceIdentity",xmlName:"properties.keyVaultReferenceIdentity",type:{name:"String"}},virtualNetworkSubnetId:{serializedName:"properties.virtualNetworkSubnetId",xmlName:"properties.virtualNetworkSubnetId",type:{name:"String"}}})}},ba={serializedName:"AppServicePlan",type:{name:"Composite",className:"AppServicePlan",modelProperties:Object.assign(Object.assign({},xe.type.modelProperties),{sku:{serializedName:"sku",xmlName:"sku",type:{name:"Composite",className:"SkuDescription"}},extendedLocation:{serializedName:"extendedLocation",xmlName:"extendedLocation",type:{name:"Composite",className:"ExtendedLocation"}},workerTierName:{serializedName:"properties.workerTierName",xmlName:"properties.workerTierName",type:{name:"String"}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"Enum",allowedValues:["Ready","Pending","Creating"]}},subscription:{serializedName:"properties.subscription",readOnly:!0,xmlName:"properties.subscription",type:{name:"String"}},hostingEnvironmentProfile:{serializedName:"properties.hostingEnvironmentProfile",xmlName:"properties.hostingEnvironmentProfile",type:{name:"Composite",className:"HostingEnvironmentProfile"}},maximumNumberOfWorkers:{serializedName:"properties.maximumNumberOfWorkers",readOnly:!0,xmlName:"properties.maximumNumberOfWorkers",type:{name:"Number"}},geoRegion:{serializedName:"properties.geoRegion",readOnly:!0,xmlName:"properties.geoRegion",type:{name:"String"}},perSiteScaling:{defaultValue:!1,serializedName:"properties.perSiteScaling",xmlName:"properties.perSiteScaling",type:{name:"Boolean"}},elasticScaleEnabled:{serializedName:"properties.elasticScaleEnabled",xmlName:"properties.elasticScaleEnabled",type:{name:"Boolean"}},maximumElasticWorkerCount:{serializedName:"properties.maximumElasticWorkerCount",xmlName:"properties.maximumElasticWorkerCount",type:{name:"Number"}},numberOfSites:{serializedName:"properties.numberOfSites",readOnly:!0,xmlName:"properties.numberOfSites",type:{name:"Number"}},isSpot:{serializedName:"properties.isSpot",xmlName:"properties.isSpot",type:{name:"Boolean"}},spotExpirationTime:{serializedName:"properties.spotExpirationTime",xmlName:"properties.spotExpirationTime",type:{name:"DateTime"}},freeOfferExpirationTime:{serializedName:"properties.freeOfferExpirationTime",xmlName:"properties.freeOfferExpirationTime",type:{name:"DateTime"}},resourceGroup:{serializedName:"properties.resourceGroup",readOnly:!0,xmlName:"properties.resourceGroup",type:{name:"String"}},reserved:{defaultValue:!1,serializedName:"properties.reserved",xmlName:"properties.reserved",type:{name:"Boolean"}},isXenon:{defaultValue:!1,serializedName:"properties.isXenon",xmlName:"properties.isXenon",type:{name:"Boolean"}},hyperV:{defaultValue:!1,serializedName:"properties.hyperV",xmlName:"properties.hyperV",type:{name:"Boolean"}},targetWorkerCount:{serializedName:"properties.targetWorkerCount",xmlName:"properties.targetWorkerCount",type:{name:"Number"}},targetWorkerSizeId:{serializedName:"properties.targetWorkerSizeId",xmlName:"properties.targetWorkerSizeId",type:{name:"Number"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","InProgress","Deleting"]}},kubeEnvironmentProfile:{serializedName:"properties.kubeEnvironmentProfile",xmlName:"properties.kubeEnvironmentProfile",type:{name:"Composite",className:"KubeEnvironmentProfile"}},zoneRedundant:{defaultValue:!1,serializedName:"properties.zoneRedundant",xmlName:"properties.zoneRedundant",type:{name:"Boolean"}}})}},Sa={serializedName:"Certificate",type:{name:"Composite",className:"Certificate",modelProperties:Object.assign(Object.assign({},xe.type.modelProperties),{password:{serializedName:"properties.password",xmlName:"properties.password",type:{name:"String"}},friendlyName:{serializedName:"properties.friendlyName",readOnly:!0,xmlName:"properties.friendlyName",type:{name:"String"}},subjectName:{serializedName:"properties.subjectName",readOnly:!0,xmlName:"properties.subjectName",type:{name:"String"}},hostNames:{serializedName:"properties.hostNames",xmlName:"properties.hostNames",xmlElementName:"CertificatePropertiesHostNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},pfxBlob:{serializedName:"properties.pfxBlob",xmlName:"properties.pfxBlob",type:{name:"ByteArray"}},siteName:{serializedName:"properties.siteName",readOnly:!0,xmlName:"properties.siteName",type:{name:"String"}},selfLink:{serializedName:"properties.selfLink",readOnly:!0,xmlName:"properties.selfLink",type:{name:"String"}},issuer:{serializedName:"properties.issuer",readOnly:!0,xmlName:"properties.issuer",type:{name:"String"}},issueDate:{serializedName:"properties.issueDate",readOnly:!0,xmlName:"properties.issueDate",type:{name:"DateTime"}},expirationDate:{serializedName:"properties.expirationDate",readOnly:!0,xmlName:"properties.expirationDate",type:{name:"DateTime"}},thumbprint:{serializedName:"properties.thumbprint",readOnly:!0,xmlName:"properties.thumbprint",type:{name:"String"}},valid:{serializedName:"properties.valid",readOnly:!0,xmlName:"properties.valid",type:{name:"Boolean"}},cerBlob:{serializedName:"properties.cerBlob",readOnly:!0,xmlName:"properties.cerBlob",type:{name:"ByteArray"}},publicKeyHash:{serializedName:"properties.publicKeyHash",readOnly:!0,xmlName:"properties.publicKeyHash",type:{name:"String"}},hostingEnvironmentProfile:{serializedName:"properties.hostingEnvironmentProfile",xmlName:"properties.hostingEnvironmentProfile",type:{name:"Composite",className:"HostingEnvironmentProfile"}},keyVaultId:{serializedName:"properties.keyVaultId",xmlName:"properties.keyVaultId",type:{name:"String"}},keyVaultSecretName:{serializedName:"properties.keyVaultSecretName",xmlName:"properties.keyVaultSecretName",type:{name:"String"}},keyVaultSecretStatus:{serializedName:"properties.keyVaultSecretStatus",readOnly:!0,xmlName:"properties.keyVaultSecretStatus",type:{name:"Enum",allowedValues:["Initialized","WaitingOnCertificateOrder","Succeeded","CertificateOrderFailed","OperationNotPermittedOnKeyVault","AzureServiceUnauthorizedToAccessKeyVault","KeyVaultDoesNotExist","KeyVaultSecretDoesNotExist","UnknownError","ExternalPrivateKey","Unknown"]}},serverFarmId:{serializedName:"properties.serverFarmId",xmlName:"properties.serverFarmId",type:{name:"String"}},canonicalName:{serializedName:"properties.canonicalName",xmlName:"properties.canonicalName",type:{name:"String"}},domainValidationMethod:{serializedName:"properties.domainValidationMethod",xmlName:"properties.domainValidationMethod",type:{name:"String"}}})}},Na={serializedName:"ContainerApp",type:{name:"Composite",className:"ContainerApp",modelProperties:Object.assign(Object.assign({},xe.type.modelProperties),{provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"String"}},kubeEnvironmentId:{serializedName:"properties.kubeEnvironmentId",xmlName:"properties.kubeEnvironmentId",type:{name:"String"}},latestRevisionName:{serializedName:"properties.latestRevisionName",readOnly:!0,xmlName:"properties.latestRevisionName",type:{name:"String"}},latestRevisionFqdn:{serializedName:"properties.latestRevisionFqdn",readOnly:!0,xmlName:"properties.latestRevisionFqdn",type:{name:"String"}},configuration:{serializedName:"properties.configuration",xmlName:"properties.configuration",type:{name:"Composite",className:"Configuration"}},template:{serializedName:"properties.template",xmlName:"properties.template",type:{name:"Composite",className:"Template"}}})}},Pa={serializedName:"Revision",type:{name:"Composite",className:"Revision",modelProperties:Object.assign(Object.assign({},xe.type.modelProperties),{createdTime:{serializedName:"properties.createdTime",readOnly:!0,xmlName:"properties.createdTime",type:{name:"DateTime"}},fqdn:{serializedName:"properties.fqdn",readOnly:!0,xmlName:"properties.fqdn",type:{name:"String"}},template:{serializedName:"properties.template",xmlName:"properties.template",type:{name:"Composite",className:"Template"}},active:{serializedName:"properties.active",readOnly:!0,xmlName:"properties.active",type:{name:"Boolean"}},replicas:{serializedName:"properties.replicas",readOnly:!0,xmlName:"properties.replicas",type:{name:"Number"}},trafficWeight:{serializedName:"properties.trafficWeight",readOnly:!0,xmlName:"properties.trafficWeight",type:{name:"Number"}},provisioningError:{serializedName:"properties.provisioningError",readOnly:!0,xmlName:"properties.provisioningError",type:{name:"String"}},healthState:{serializedName:"properties.healthState",readOnly:!0,xmlName:"properties.healthState",type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"String"}}})}},Ca={serializedName:"KubeEnvironment",type:{name:"Composite",className:"KubeEnvironment",modelProperties:Object.assign(Object.assign({},xe.type.modelProperties),{extendedLocation:{serializedName:"extendedLocation",xmlName:"extendedLocation",type:{name:"Composite",className:"ExtendedLocation"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","Waiting","InitializationInProgress","InfrastructureSetupInProgress","InfrastructureSetupComplete","ScheduledForDelete","UpgradeRequested","UpgradeFailed"]}},deploymentErrors:{serializedName:"properties.deploymentErrors",readOnly:!0,xmlName:"properties.deploymentErrors",type:{name:"String"}},internalLoadBalancerEnabled:{serializedName:"properties.internalLoadBalancerEnabled",xmlName:"properties.internalLoadBalancerEnabled",type:{name:"Boolean"}},defaultDomain:{serializedName:"properties.defaultDomain",readOnly:!0,xmlName:"properties.defaultDomain",type:{name:"String"}},staticIp:{serializedName:"properties.staticIp",xmlName:"properties.staticIp",type:{name:"String"}},environmentType:{serializedName:"properties.environmentType",xmlName:"properties.environmentType",type:{name:"String"}},arcConfiguration:{serializedName:"properties.arcConfiguration",xmlName:"properties.arcConfiguration",type:{name:"Composite",className:"ArcConfiguration"}},appLogsConfiguration:{serializedName:"properties.appLogsConfiguration",xmlName:"properties.appLogsConfiguration",type:{name:"Composite",className:"AppLogsConfiguration"}},containerAppsConfiguration:{serializedName:"properties.containerAppsConfiguration",xmlName:"properties.containerAppsConfiguration",type:{name:"Composite",className:"ContainerAppsConfiguration"}},aksResourceID:{serializedName:"properties.aksResourceID",xmlName:"properties.aksResourceID",type:{name:"String"}}})}},_a={serializedName:"StaticSiteARMResource",type:{name:"Composite",className:"StaticSiteARMResource",modelProperties:Object.assign(Object.assign({},xe.type.modelProperties),{sku:{serializedName:"sku",xmlName:"sku",type:{name:"Composite",className:"SkuDescription"}},identity:{serializedName:"identity",xmlName:"identity",type:{name:"Composite",className:"ManagedServiceIdentity"}},defaultHostname:{serializedName:"properties.defaultHostname",readOnly:!0,xmlName:"properties.defaultHostname",type:{name:"String"}},repositoryUrl:{serializedName:"properties.repositoryUrl",xmlName:"properties.repositoryUrl",type:{name:"String"}},branch:{serializedName:"properties.branch",xmlName:"properties.branch",type:{name:"String"}},customDomains:{serializedName:"properties.customDomains",readOnly:!0,xmlName:"properties.customDomains",xmlElementName:"StaticSiteCustomDomainsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},repositoryToken:{serializedName:"properties.repositoryToken",xmlName:"properties.repositoryToken",type:{name:"String"}},buildProperties:{serializedName:"properties.buildProperties",xmlName:"properties.buildProperties",type:{name:"Composite",className:"StaticSiteBuildProperties"}},privateEndpointConnections:{serializedName:"properties.privateEndpointConnections",readOnly:!0,xmlName:"properties.privateEndpointConnections",xmlElementName:"ResponseMessageEnvelopeRemotePrivateEndpointConnection",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResponseMessageEnvelopeRemotePrivateEndpointConnection"}}}},stagingEnvironmentPolicy:{serializedName:"properties.stagingEnvironmentPolicy",xmlName:"properties.stagingEnvironmentPolicy",type:{name:"Enum",allowedValues:["Enabled","Disabled"]}},allowConfigFileUpdates:{serializedName:"properties.allowConfigFileUpdates",xmlName:"properties.allowConfigFileUpdates",type:{name:"Boolean"}},templateProperties:{serializedName:"properties.templateProperties",xmlName:"properties.templateProperties",type:{name:"Composite",className:"StaticSiteTemplateOptions"}},contentDistributionEndpoint:{serializedName:"properties.contentDistributionEndpoint",readOnly:!0,xmlName:"properties.contentDistributionEndpoint",type:{name:"String"}},keyVaultReferenceIdentity:{serializedName:"properties.keyVaultReferenceIdentity",readOnly:!0,xmlName:"properties.keyVaultReferenceIdentity",type:{name:"String"}},userProvidedFunctionApps:{serializedName:"properties.userProvidedFunctionApps",readOnly:!0,xmlName:"properties.userProvidedFunctionApps",xmlElementName:"StaticSiteUserProvidedFunctionApp",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteUserProvidedFunctionApp"}}}},provider:{serializedName:"properties.provider",xmlName:"properties.provider",type:{name:"String"}},enterpriseGradeCdnStatus:{serializedName:"properties.enterpriseGradeCdnStatus",xmlName:"properties.enterpriseGradeCdnStatus",type:{name:"String"}}})}},xa={serializedName:"PremierAddOn",type:{name:"Composite",className:"PremierAddOn",modelProperties:Object.assign(Object.assign({},xe.type.modelProperties),{sku:{serializedName:"properties.sku",xmlName:"properties.sku",type:{name:"String"}},product:{serializedName:"properties.product",xmlName:"properties.product",type:{name:"String"}},vendor:{serializedName:"properties.vendor",xmlName:"properties.vendor",type:{name:"String"}},marketplacePublisher:{serializedName:"properties.marketplacePublisher",xmlName:"properties.marketplacePublisher",type:{name:"String"}},marketplaceOffer:{serializedName:"properties.marketplaceOffer",xmlName:"properties.marketplaceOffer",type:{name:"String"}}})}},wa={serializedName:"AppServiceCertificateOrderPatchResource",type:{name:"Composite",className:"AppServiceCertificateOrderPatchResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{certificates:{serializedName:"properties.certificates",xmlName:"properties.certificates",type:{name:"Dictionary",value:{type:{name:"Composite",className:"AppServiceCertificate"}}}},distinguishedName:{serializedName:"properties.distinguishedName",xmlName:"properties.distinguishedName",type:{name:"String"}},domainVerificationToken:{serializedName:"properties.domainVerificationToken",readOnly:!0,xmlName:"properties.domainVerificationToken",type:{name:"String"}},validityInYears:{defaultValue:1,serializedName:"properties.validityInYears",xmlName:"properties.validityInYears",type:{name:"Number"}},keySize:{defaultValue:2048,serializedName:"properties.keySize",xmlName:"properties.keySize",type:{name:"Number"}},productType:{serializedName:"properties.productType",xmlName:"properties.productType",type:{name:"Enum",allowedValues:["StandardDomainValidatedSsl","StandardDomainValidatedWildCardSsl"]}},autoRenew:{defaultValue:!0,serializedName:"properties.autoRenew",xmlName:"properties.autoRenew",type:{name:"Boolean"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","InProgress","Deleting"]}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"Enum",allowedValues:["Pendingissuance","Issued","Revoked","Canceled","Denied","Pendingrevocation","PendingRekey","Unused","Expired","NotSubmitted"]}},signedCertificate:{serializedName:"properties.signedCertificate",xmlName:"properties.signedCertificate",type:{name:"Composite",className:"CertificateDetails"}},csr:{serializedName:"properties.csr",xmlName:"properties.csr",type:{name:"String"}},intermediate:{serializedName:"properties.intermediate",xmlName:"properties.intermediate",type:{name:"Composite",className:"CertificateDetails"}},root:{serializedName:"properties.root",xmlName:"properties.root",type:{name:"Composite",className:"CertificateDetails"}},serialNumber:{serializedName:"properties.serialNumber",readOnly:!0,xmlName:"properties.serialNumber",type:{name:"String"}},lastCertificateIssuanceTime:{serializedName:"properties.lastCertificateIssuanceTime",readOnly:!0,xmlName:"properties.lastCertificateIssuanceTime",type:{name:"DateTime"}},expirationTime:{serializedName:"properties.expirationTime",readOnly:!0,xmlName:"properties.expirationTime",type:{name:"DateTime"}},isPrivateKeyExternal:{serializedName:"properties.isPrivateKeyExternal",readOnly:!0,xmlName:"properties.isPrivateKeyExternal",type:{name:"Boolean"}},appServiceCertificateNotRenewableReasons:{serializedName:"properties.appServiceCertificateNotRenewableReasons",readOnly:!0,xmlName:"properties.appServiceCertificateNotRenewableReasons",xmlElementName:"AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},nextAutoRenewalTimeStamp:{serializedName:"properties.nextAutoRenewalTimeStamp",readOnly:!0,xmlName:"properties.nextAutoRenewalTimeStamp",type:{name:"DateTime"}},contact:{serializedName:"properties.contact",xmlName:"properties.contact",type:{name:"Composite",className:"CertificateOrderContact"}}})}},Ea={serializedName:"AppServiceCertificatePatchResource",type:{name:"Composite",className:"AppServiceCertificatePatchResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{keyVaultId:{serializedName:"properties.keyVaultId",xmlName:"properties.keyVaultId",type:{name:"String"}},keyVaultSecretName:{serializedName:"properties.keyVaultSecretName",xmlName:"properties.keyVaultSecretName",type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Initialized","WaitingOnCertificateOrder","Succeeded","CertificateOrderFailed","OperationNotPermittedOnKeyVault","AzureServiceUnauthorizedToAccessKeyVault","KeyVaultDoesNotExist","KeyVaultSecretDoesNotExist","UnknownError","ExternalPrivateKey","Unknown"]}}})}},Ra={serializedName:"ReissueCertificateOrderRequest",type:{name:"Composite",className:"ReissueCertificateOrderRequest",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{keySize:{serializedName:"properties.keySize",xmlName:"properties.keySize",type:{name:"Number"}},delayExistingRevokeInHours:{serializedName:"properties.delayExistingRevokeInHours",xmlName:"properties.delayExistingRevokeInHours",type:{name:"Number"}},csr:{serializedName:"properties.csr",xmlName:"properties.csr",type:{name:"String"}},isPrivateKeyExternal:{serializedName:"properties.isPrivateKeyExternal",xmlName:"properties.isPrivateKeyExternal",type:{name:"Boolean"}}})}},Ta={serializedName:"RenewCertificateOrderRequest",type:{name:"Composite",className:"RenewCertificateOrderRequest",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{keySize:{serializedName:"properties.keySize",xmlName:"properties.keySize",type:{name:"Number"}},csr:{serializedName:"properties.csr",xmlName:"properties.csr",type:{name:"String"}},isPrivateKeyExternal:{serializedName:"properties.isPrivateKeyExternal",xmlName:"properties.isPrivateKeyExternal",type:{name:"Boolean"}}})}},Aa={serializedName:"CertificateOrderAction",type:{name:"Composite",className:"CertificateOrderAction",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{actionType:{serializedName:"properties.actionType",readOnly:!0,xmlName:"properties.actionType",type:{name:"Enum",allowedValues:["CertificateIssued","CertificateOrderCanceled","CertificateOrderCreated","CertificateRevoked","DomainValidationComplete","FraudDetected","OrgNameChange","OrgValidationComplete","SanDrop","FraudCleared","CertificateExpired","CertificateExpirationWarning","FraudDocumentationRequired","Unknown"]}},createdAt:{serializedName:"properties.createdAt",readOnly:!0,xmlName:"properties.createdAt",type:{name:"DateTime"}}})}},Oa={serializedName:"CertificateEmail",type:{name:"Composite",className:"CertificateEmail",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{emailId:{serializedName:"properties.emailId",xmlName:"properties.emailId",type:{name:"String"}},timeStamp:{serializedName:"properties.timeStamp",xmlName:"properties.timeStamp",type:{name:"DateTime"}}})}},Ia={serializedName:"DetectorResponse",type:{name:"Composite",className:"DetectorResponse",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{metadata:{serializedName:"properties.metadata",xmlName:"properties.metadata",type:{name:"Composite",className:"DetectorInfo"}},dataset:{serializedName:"properties.dataset",xmlName:"properties.dataset",xmlElementName:"DiagnosticData",type:{name:"Sequence",element:{type:{name:"Composite",className:"DiagnosticData"}}}},status:{serializedName:"properties.status",xmlName:"properties.status",type:{name:"Composite",className:"Status"}},dataProvidersMetadata:{serializedName:"properties.dataProvidersMetadata",xmlName:"properties.dataProvidersMetadata",xmlElementName:"DataProviderMetadata",type:{name:"Sequence",element:{type:{name:"Composite",className:"DataProviderMetadata"}}}},suggestedUtterances:{serializedName:"properties.suggestedUtterances",xmlName:"properties.suggestedUtterances",type:{name:"Composite",className:"QueryUtterancesResults"}}})}},Ma={serializedName:"DomainPatchResource",type:{name:"Composite",className:"DomainPatchResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{contactAdmin:{serializedName:"properties.contactAdmin",xmlName:"properties.contactAdmin",type:{name:"Composite",className:"Contact"}},contactBilling:{serializedName:"properties.contactBilling",xmlName:"properties.contactBilling",type:{name:"Composite",className:"Contact"}},contactRegistrant:{serializedName:"properties.contactRegistrant",xmlName:"properties.contactRegistrant",type:{name:"Composite",className:"Contact"}},contactTech:{serializedName:"properties.contactTech",xmlName:"properties.contactTech",type:{name:"Composite",className:"Contact"}},registrationStatus:{serializedName:"properties.registrationStatus",readOnly:!0,xmlName:"properties.registrationStatus",type:{name:"Enum",allowedValues:["Active","Awaiting","Cancelled","Confiscated","Disabled","Excluded","Expired","Failed","Held","Locked","Parked","Pending","Reserved","Reverted","Suspended","Transferred","Unknown","Unlocked","Unparked","Updated","JsonConverterFailed"]}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","InProgress","Deleting"]}},nameServers:{serializedName:"properties.nameServers",readOnly:!0,xmlName:"properties.nameServers",xmlElementName:"DomainPatchResourcePropertiesNameServersItem",type:{name:"Sequence",element:{type:{name:"String"}}}},privacy:{serializedName:"properties.privacy",xmlName:"properties.privacy",type:{name:"Boolean"}},createdTime:{serializedName:"properties.createdTime",readOnly:!0,xmlName:"properties.createdTime",type:{name:"DateTime"}},expirationTime:{serializedName:"properties.expirationTime",readOnly:!0,xmlName:"properties.expirationTime",type:{name:"DateTime"}},lastRenewedTime:{serializedName:"properties.lastRenewedTime",readOnly:!0,xmlName:"properties.lastRenewedTime",type:{name:"DateTime"}},autoRenew:{defaultValue:!0,serializedName:"properties.autoRenew",xmlName:"properties.autoRenew",type:{name:"Boolean"}},readyForDnsRecordManagement:{serializedName:"properties.readyForDnsRecordManagement",readOnly:!0,xmlName:"properties.readyForDnsRecordManagement",type:{name:"Boolean"}},managedHostNames:{serializedName:"properties.managedHostNames",readOnly:!0,xmlName:"properties.managedHostNames",xmlElementName:"HostName",type:{name:"Sequence",element:{type:{name:"Composite",className:"HostName"}}}},consent:{serializedName:"properties.consent",xmlName:"properties.consent",type:{name:"Composite",className:"DomainPurchaseConsent"}},domainNotRenewableReasons:{serializedName:"properties.domainNotRenewableReasons",readOnly:!0,xmlName:"properties.domainNotRenewableReasons",xmlElementName:"DomainPatchResourcePropertiesDomainNotRenewableReasonsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},dnsType:{serializedName:"properties.dnsType",xmlName:"properties.dnsType",type:{name:"Enum",allowedValues:["AzureDns","DefaultDomainRegistrarDns"]}},dnsZoneId:{serializedName:"properties.dnsZoneId",xmlName:"properties.dnsZoneId",type:{name:"String"}},targetDnsType:{serializedName:"properties.targetDnsType",xmlName:"properties.targetDnsType",type:{name:"Enum",allowedValues:["AzureDns","DefaultDomainRegistrarDns"]}},authCode:{serializedName:"properties.authCode",xmlName:"properties.authCode",type:{name:"String"}}})}},za={serializedName:"DomainOwnershipIdentifier",type:{name:"Composite",className:"DomainOwnershipIdentifier",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{ownershipId:{serializedName:"properties.ownershipId",xmlName:"properties.ownershipId",type:{name:"String"}}})}},Da={serializedName:"TopLevelDomain",type:{name:"Composite",className:"TopLevelDomain",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{privacy:{serializedName:"properties.privacy",xmlName:"properties.privacy",type:{name:"Boolean"}}})}},La={serializedName:"AppServiceEnvironmentPatchResource",type:{name:"Composite",className:"AppServiceEnvironmentPatchResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","InProgress","Deleting"]}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"Enum",allowedValues:["Preparing","Ready","Scaling","Deleting"]}},virtualNetwork:{serializedName:"properties.virtualNetwork",xmlName:"properties.virtualNetwork",type:{name:"Composite",className:"VirtualNetworkProfile"}},internalLoadBalancingMode:{serializedName:"properties.internalLoadBalancingMode",xmlName:"properties.internalLoadBalancingMode",type:{name:"String"}},multiSize:{serializedName:"properties.multiSize",xmlName:"properties.multiSize",type:{name:"String"}},multiRoleCount:{serializedName:"properties.multiRoleCount",readOnly:!0,xmlName:"properties.multiRoleCount",type:{name:"Number"}},ipsslAddressCount:{serializedName:"properties.ipsslAddressCount",xmlName:"properties.ipsslAddressCount",type:{name:"Number"}},dnsSuffix:{serializedName:"properties.dnsSuffix",xmlName:"properties.dnsSuffix",type:{name:"String"}},maximumNumberOfMachines:{serializedName:"properties.maximumNumberOfMachines",readOnly:!0,xmlName:"properties.maximumNumberOfMachines",type:{name:"Number"}},frontEndScaleFactor:{serializedName:"properties.frontEndScaleFactor",xmlName:"properties.frontEndScaleFactor",type:{name:"Number"}},suspended:{serializedName:"properties.suspended",readOnly:!0,xmlName:"properties.suspended",type:{name:"Boolean"}},clusterSettings:{serializedName:"properties.clusterSettings",xmlName:"properties.clusterSettings",xmlElementName:"NameValuePair",type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}},userWhitelistedIpRanges:{serializedName:"properties.userWhitelistedIpRanges",xmlName:"properties.userWhitelistedIpRanges",xmlElementName:"AppServiceEnvironmentUserWhitelistedIpRangesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},hasLinuxWorkers:{serializedName:"properties.hasLinuxWorkers",readOnly:!0,xmlName:"properties.hasLinuxWorkers",type:{name:"Boolean"}},dedicatedHostCount:{serializedName:"properties.dedicatedHostCount",xmlName:"properties.dedicatedHostCount",type:{name:"Number"}},zoneRedundant:{serializedName:"properties.zoneRedundant",xmlName:"properties.zoneRedundant",type:{name:"Boolean"}}})}},ja={serializedName:"AddressResponse",type:{name:"Composite",className:"AddressResponse",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{serviceIpAddress:{serializedName:"properties.serviceIpAddress",xmlName:"properties.serviceIpAddress",type:{name:"String"}},internalIpAddress:{serializedName:"properties.internalIpAddress",xmlName:"properties.internalIpAddress",type:{name:"String"}},outboundIpAddresses:{serializedName:"properties.outboundIpAddresses",xmlName:"properties.outboundIpAddresses",xmlElementName:"AddressResponsePropertiesOutboundIpAddressesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},vipMappings:{serializedName:"properties.vipMappings",xmlName:"properties.vipMappings",xmlElementName:"VirtualIPMapping",type:{name:"Sequence",element:{type:{name:"Composite",className:"VirtualIPMapping"}}}}})}},Ba={serializedName:"PushSettings",type:{name:"Composite",className:"PushSettings",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{isPushEnabled:{serializedName:"properties.isPushEnabled",xmlName:"properties.isPushEnabled",type:{name:"Boolean"}},tagWhitelistJson:{serializedName:"properties.tagWhitelistJson",xmlName:"properties.tagWhitelistJson",type:{name:"String"}},tagsRequiringAuth:{serializedName:"properties.tagsRequiringAuth",xmlName:"properties.tagsRequiringAuth",type:{name:"String"}},dynamicTagsJson:{serializedName:"properties.dynamicTagsJson",xmlName:"properties.dynamicTagsJson",type:{name:"String"}}})}},Fa={serializedName:"AseV3NetworkingConfiguration",type:{name:"Composite",className:"AseV3NetworkingConfiguration",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{windowsOutboundIpAddresses:{serializedName:"properties.windowsOutboundIpAddresses",readOnly:!0,xmlName:"properties.windowsOutboundIpAddresses",xmlElementName:"AseV3NetworkingConfigurationPropertiesWindowsOutboundIpAddressesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},linuxOutboundIpAddresses:{serializedName:"properties.linuxOutboundIpAddresses",readOnly:!0,xmlName:"properties.linuxOutboundIpAddresses",xmlElementName:"AseV3NetworkingConfigurationPropertiesLinuxOutboundIpAddressesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},externalInboundIpAddresses:{serializedName:"properties.externalInboundIpAddresses",readOnly:!0,xmlName:"properties.externalInboundIpAddresses",xmlElementName:"AseV3NetworkingConfigurationPropertiesExternalInboundIpAddressesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},internalInboundIpAddresses:{serializedName:"properties.internalInboundIpAddresses",readOnly:!0,xmlName:"properties.internalInboundIpAddresses",xmlElementName:"AseV3NetworkingConfigurationPropertiesInternalInboundIpAddressesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},allowNewPrivateEndpointConnections:{serializedName:"properties.allowNewPrivateEndpointConnections",xmlName:"properties.allowNewPrivateEndpointConnections",type:{name:"Boolean"}}})}},Ga={serializedName:"WorkerPoolResource",type:{name:"Composite",className:"WorkerPoolResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{sku:{serializedName:"sku",xmlName:"sku",type:{name:"Composite",className:"SkuDescription"}},workerSizeId:{serializedName:"properties.workerSizeId",xmlName:"properties.workerSizeId",type:{name:"Number"}},computeMode:{serializedName:"properties.computeMode",xmlName:"properties.computeMode",type:{name:"Enum",allowedValues:["Shared","Dedicated","Dynamic"]}},workerSize:{serializedName:"properties.workerSize",xmlName:"properties.workerSize",type:{name:"String"}},workerCount:{serializedName:"properties.workerCount",xmlName:"properties.workerCount",type:{name:"Number"}},instanceNames:{serializedName:"properties.instanceNames",readOnly:!0,xmlName:"properties.instanceNames",xmlElementName:"WorkerPoolInstanceNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},Va={serializedName:"ResourceMetricDefinition",type:{name:"Composite",className:"ResourceMetricDefinition",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{unit:{serializedName:"properties.unit",readOnly:!0,xmlName:"properties.unit",type:{name:"String"}},primaryAggregationType:{serializedName:"properties.primaryAggregationType",readOnly:!0,xmlName:"properties.primaryAggregationType",type:{name:"String"}},metricAvailabilities:{serializedName:"properties.metricAvailabilities",readOnly:!0,xmlName:"properties.metricAvailabilities",xmlElementName:"ResourceMetricAvailability",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceMetricAvailability"}}}},resourceUri:{serializedName:"properties.resourceUri",readOnly:!0,xmlName:"properties.resourceUri",type:{name:"String"}},properties:{serializedName:"properties.properties",readOnly:!0,xmlName:"properties.properties",type:{name:"Dictionary",value:{type:{name:"String"}}}}})}},Wa={serializedName:"Usage",type:{name:"Composite",className:"Usage",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{displayName:{serializedName:"properties.displayName",readOnly:!0,xmlName:"properties.displayName",type:{name:"String"}},resourceName:{serializedName:"properties.resourceName",readOnly:!0,xmlName:"properties.resourceName",type:{name:"String"}},unit:{serializedName:"properties.unit",readOnly:!0,xmlName:"properties.unit",type:{name:"String"}},currentValue:{serializedName:"properties.currentValue",readOnly:!0,xmlName:"properties.currentValue",type:{name:"Number"}},limit:{serializedName:"properties.limit",readOnly:!0,xmlName:"properties.limit",type:{name:"Number"}},nextResetTime:{serializedName:"properties.nextResetTime",readOnly:!0,xmlName:"properties.nextResetTime",type:{name:"DateTime"}},computeMode:{serializedName:"properties.computeMode",readOnly:!0,xmlName:"properties.computeMode",type:{name:"Enum",allowedValues:["Shared","Dedicated","Dynamic"]}},siteMode:{serializedName:"properties.siteMode",readOnly:!0,xmlName:"properties.siteMode",type:{name:"String"}}})}},$a={serializedName:"RemotePrivateEndpointConnectionARMResource",type:{name:"Composite",className:"RemotePrivateEndpointConnectionARMResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"String"}},privateEndpoint:{serializedName:"properties.privateEndpoint",xmlName:"properties.privateEndpoint",type:{name:"Composite",className:"ArmIdWrapper"}},privateLinkServiceConnectionState:{serializedName:"properties.privateLinkServiceConnectionState",xmlName:"properties.privateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkConnectionState"}},ipAddresses:{serializedName:"properties.ipAddresses",xmlName:"properties.ipAddresses",xmlElementName:"RemotePrivateEndpointConnectionARMResourcePropertiesIpAddressesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},Ka={serializedName:"PrivateLinkConnectionApprovalRequestResource",type:{name:"Composite",className:"PrivateLinkConnectionApprovalRequestResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{privateLinkServiceConnectionState:{serializedName:"properties.privateLinkServiceConnectionState",xmlName:"properties.privateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkConnectionState"}}})}},Qa={serializedName:"AppServicePlanPatchResource",type:{name:"Composite",className:"AppServicePlanPatchResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{workerTierName:{serializedName:"properties.workerTierName",xmlName:"properties.workerTierName",type:{name:"String"}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"Enum",allowedValues:["Ready","Pending","Creating"]}},subscription:{serializedName:"properties.subscription",readOnly:!0,xmlName:"properties.subscription",type:{name:"String"}},hostingEnvironmentProfile:{serializedName:"properties.hostingEnvironmentProfile",xmlName:"properties.hostingEnvironmentProfile",type:{name:"Composite",className:"HostingEnvironmentProfile"}},maximumNumberOfWorkers:{serializedName:"properties.maximumNumberOfWorkers",readOnly:!0,xmlName:"properties.maximumNumberOfWorkers",type:{name:"Number"}},geoRegion:{serializedName:"properties.geoRegion",readOnly:!0,xmlName:"properties.geoRegion",type:{name:"String"}},perSiteScaling:{defaultValue:!1,serializedName:"properties.perSiteScaling",xmlName:"properties.perSiteScaling",type:{name:"Boolean"}},elasticScaleEnabled:{serializedName:"properties.elasticScaleEnabled",xmlName:"properties.elasticScaleEnabled",type:{name:"Boolean"}},maximumElasticWorkerCount:{serializedName:"properties.maximumElasticWorkerCount",xmlName:"properties.maximumElasticWorkerCount",type:{name:"Number"}},numberOfSites:{serializedName:"properties.numberOfSites",readOnly:!0,xmlName:"properties.numberOfSites",type:{name:"Number"}},isSpot:{serializedName:"properties.isSpot",xmlName:"properties.isSpot",type:{name:"Boolean"}},spotExpirationTime:{serializedName:"properties.spotExpirationTime",xmlName:"properties.spotExpirationTime",type:{name:"DateTime"}},freeOfferExpirationTime:{serializedName:"properties.freeOfferExpirationTime",xmlName:"properties.freeOfferExpirationTime",type:{name:"DateTime"}},resourceGroup:{serializedName:"properties.resourceGroup",readOnly:!0,xmlName:"properties.resourceGroup",type:{name:"String"}},reserved:{defaultValue:!1,serializedName:"properties.reserved",xmlName:"properties.reserved",type:{name:"Boolean"}},isXenon:{defaultValue:!1,serializedName:"properties.isXenon",xmlName:"properties.isXenon",type:{name:"Boolean"}},hyperV:{defaultValue:!1,serializedName:"properties.hyperV",xmlName:"properties.hyperV",type:{name:"Boolean"}},targetWorkerCount:{serializedName:"properties.targetWorkerCount",xmlName:"properties.targetWorkerCount",type:{name:"Number"}},targetWorkerSizeId:{serializedName:"properties.targetWorkerSizeId",xmlName:"properties.targetWorkerSizeId",type:{name:"Number"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","InProgress","Deleting"]}},kubeEnvironmentProfile:{serializedName:"properties.kubeEnvironmentProfile",xmlName:"properties.kubeEnvironmentProfile",type:{name:"Composite",className:"KubeEnvironmentProfile"}},zoneRedundant:{defaultValue:!1,serializedName:"properties.zoneRedundant",xmlName:"properties.zoneRedundant",type:{name:"Boolean"}}})}},Xa={serializedName:"HybridConnection",type:{name:"Composite",className:"HybridConnection",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{serviceBusNamespace:{serializedName:"properties.serviceBusNamespace",xmlName:"properties.serviceBusNamespace",type:{name:"String"}},relayName:{serializedName:"properties.relayName",xmlName:"properties.relayName",type:{name:"String"}},relayArmUri:{serializedName:"properties.relayArmUri",xmlName:"properties.relayArmUri",type:{name:"String"}},hostname:{serializedName:"properties.hostname",xmlName:"properties.hostname",type:{name:"String"}},port:{serializedName:"properties.port",xmlName:"properties.port",type:{name:"Number"}},sendKeyName:{serializedName:"properties.sendKeyName",xmlName:"properties.sendKeyName",type:{name:"String"}},sendKeyValue:{serializedName:"properties.sendKeyValue",xmlName:"properties.sendKeyValue",type:{name:"String"}},serviceBusSuffix:{serializedName:"properties.serviceBusSuffix",xmlName:"properties.serviceBusSuffix",type:{name:"String"}}})}},Ja={serializedName:"HybridConnectionKey",type:{name:"Composite",className:"HybridConnectionKey",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{sendKeyName:{serializedName:"properties.sendKeyName",readOnly:!0,xmlName:"properties.sendKeyName",type:{name:"String"}},sendKeyValue:{serializedName:"properties.sendKeyValue",readOnly:!0,xmlName:"properties.sendKeyValue",type:{name:"String"}}})}},Ya={serializedName:"HybridConnectionLimits",type:{name:"Composite",className:"HybridConnectionLimits",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{current:{serializedName:"properties.current",readOnly:!0,xmlName:"properties.current",type:{name:"Number"}},maximum:{serializedName:"properties.maximum",readOnly:!0,xmlName:"properties.maximum",type:{name:"Number"}}})}},Za={serializedName:"VnetRoute",type:{name:"Composite",className:"VnetRoute",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{startAddress:{serializedName:"properties.startAddress",xmlName:"properties.startAddress",type:{name:"String"}},endAddress:{serializedName:"properties.endAddress",xmlName:"properties.endAddress",type:{name:"String"}},routeType:{serializedName:"properties.routeType",xmlName:"properties.routeType",type:{name:"String"}}})}},el={serializedName:"VnetInfoResource",type:{name:"Composite",className:"VnetInfoResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{vnetResourceId:{serializedName:"properties.vnetResourceId",xmlName:"properties.vnetResourceId",type:{name:"String"}},certThumbprint:{serializedName:"properties.certThumbprint",readOnly:!0,xmlName:"properties.certThumbprint",type:{name:"String"}},certBlob:{serializedName:"properties.certBlob",xmlName:"properties.certBlob",type:{name:"String"}},routes:{serializedName:"properties.routes",readOnly:!0,xmlName:"properties.routes",xmlElementName:"VnetRoute",type:{name:"Sequence",element:{type:{name:"Composite",className:"VnetRoute"}}}},resyncRequired:{serializedName:"properties.resyncRequired",readOnly:!0,xmlName:"properties.resyncRequired",type:{name:"Boolean"}},dnsServers:{serializedName:"properties.dnsServers",xmlName:"properties.dnsServers",type:{name:"String"}},isSwift:{serializedName:"properties.isSwift",xmlName:"properties.isSwift",type:{name:"Boolean"}}})}},tl={serializedName:"VnetGateway",type:{name:"Composite",className:"VnetGateway",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{vnetName:{serializedName:"properties.vnetName",xmlName:"properties.vnetName",type:{name:"String"}},vpnPackageUri:{serializedName:"properties.vpnPackageUri",xmlName:"properties.vpnPackageUri",type:{name:"String"}}})}},rl={serializedName:"CertificatePatchResource",type:{name:"Composite",className:"CertificatePatchResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{password:{serializedName:"properties.password",xmlName:"properties.password",type:{name:"String"}},friendlyName:{serializedName:"properties.friendlyName",readOnly:!0,xmlName:"properties.friendlyName",type:{name:"String"}},subjectName:{serializedName:"properties.subjectName",readOnly:!0,xmlName:"properties.subjectName",type:{name:"String"}},hostNames:{serializedName:"properties.hostNames",xmlName:"properties.hostNames",xmlElementName:"CertificatePatchResourcePropertiesHostNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},pfxBlob:{serializedName:"properties.pfxBlob",xmlName:"properties.pfxBlob",type:{name:"ByteArray"}},siteName:{serializedName:"properties.siteName",readOnly:!0,xmlName:"properties.siteName",type:{name:"String"}},selfLink:{serializedName:"properties.selfLink",readOnly:!0,xmlName:"properties.selfLink",type:{name:"String"}},issuer:{serializedName:"properties.issuer",readOnly:!0,xmlName:"properties.issuer",type:{name:"String"}},issueDate:{serializedName:"properties.issueDate",readOnly:!0,xmlName:"properties.issueDate",type:{name:"DateTime"}},expirationDate:{serializedName:"properties.expirationDate",readOnly:!0,xmlName:"properties.expirationDate",type:{name:"DateTime"}},thumbprint:{serializedName:"properties.thumbprint",readOnly:!0,xmlName:"properties.thumbprint",type:{name:"String"}},valid:{serializedName:"properties.valid",readOnly:!0,xmlName:"properties.valid",type:{name:"Boolean"}},cerBlob:{serializedName:"properties.cerBlob",readOnly:!0,xmlName:"properties.cerBlob",type:{name:"ByteArray"}},publicKeyHash:{serializedName:"properties.publicKeyHash",readOnly:!0,xmlName:"properties.publicKeyHash",type:{name:"String"}},hostingEnvironmentProfile:{serializedName:"properties.hostingEnvironmentProfile",xmlName:"properties.hostingEnvironmentProfile",type:{name:"Composite",className:"HostingEnvironmentProfile"}},keyVaultId:{serializedName:"properties.keyVaultId",xmlName:"properties.keyVaultId",type:{name:"String"}},keyVaultSecretName:{serializedName:"properties.keyVaultSecretName",xmlName:"properties.keyVaultSecretName",type:{name:"String"}},keyVaultSecretStatus:{serializedName:"properties.keyVaultSecretStatus",readOnly:!0,xmlName:"properties.keyVaultSecretStatus",type:{name:"Enum",allowedValues:["Initialized","WaitingOnCertificateOrder","Succeeded","CertificateOrderFailed","OperationNotPermittedOnKeyVault","AzureServiceUnauthorizedToAccessKeyVault","KeyVaultDoesNotExist","KeyVaultSecretDoesNotExist","UnknownError","ExternalPrivateKey","Unknown"]}},serverFarmId:{serializedName:"properties.serverFarmId",xmlName:"properties.serverFarmId",type:{name:"String"}},canonicalName:{serializedName:"properties.canonicalName",xmlName:"properties.canonicalName",type:{name:"String"}},domainValidationMethod:{serializedName:"properties.domainValidationMethod",xmlName:"properties.domainValidationMethod",type:{name:"String"}}})}},il={serializedName:"DeletedSite",type:{name:"Composite",className:"DeletedSite",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{deletedSiteId:{serializedName:"properties.deletedSiteId",readOnly:!0,xmlName:"properties.deletedSiteId",type:{name:"Number"}},deletedTimestamp:{serializedName:"properties.deletedTimestamp",readOnly:!0,xmlName:"properties.deletedTimestamp",type:{name:"String"}},subscription:{serializedName:"properties.subscription",readOnly:!0,xmlName:"properties.subscription",type:{name:"String"}},resourceGroup:{serializedName:"properties.resourceGroup",readOnly:!0,xmlName:"properties.resourceGroup",type:{name:"String"}},deletedSiteName:{serializedName:"properties.deletedSiteName",readOnly:!0,xmlName:"properties.deletedSiteName",type:{name:"String"}},slot:{serializedName:"properties.slot",readOnly:!0,xmlName:"properties.slot",type:{name:"String"}},kindPropertiesKind:{serializedName:"properties.kind",readOnly:!0,xmlName:"properties.kind",type:{name:"String"}},geoRegionName:{serializedName:"properties.geoRegionName",readOnly:!0,xmlName:"properties.geoRegionName",type:{name:"String"}}})}},ol={serializedName:"DiagnosticCategory",type:{name:"Composite",className:"DiagnosticCategory",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{description:{serializedName:"properties.description",readOnly:!0,xmlName:"properties.description",type:{name:"String"}}})}},nl={serializedName:"AnalysisDefinition",type:{name:"Composite",className:"AnalysisDefinition",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{description:{serializedName:"properties.description",readOnly:!0,xmlName:"properties.description",type:{name:"String"}}})}},sl={serializedName:"DiagnosticAnalysis",type:{name:"Composite",className:"DiagnosticAnalysis",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{startTime:{serializedName:"properties.startTime",xmlName:"properties.startTime",type:{name:"DateTime"}},endTime:{serializedName:"properties.endTime",xmlName:"properties.endTime",type:{name:"DateTime"}},abnormalTimePeriods:{serializedName:"properties.abnormalTimePeriods",xmlName:"properties.abnormalTimePeriods",xmlElementName:"AbnormalTimePeriod",type:{name:"Sequence",element:{type:{name:"Composite",className:"AbnormalTimePeriod"}}}},payload:{serializedName:"properties.payload",xmlName:"properties.payload",xmlElementName:"AnalysisData",type:{name:"Sequence",element:{type:{name:"Composite",className:"AnalysisData"}}}},nonCorrelatedDetectors:{serializedName:"properties.nonCorrelatedDetectors",xmlName:"properties.nonCorrelatedDetectors",xmlElementName:"DetectorDefinition",type:{name:"Sequence",element:{type:{name:"Composite",className:"DetectorDefinition"}}}}})}},al={serializedName:"DetectorDefinitionResource",type:{name:"Composite",className:"DetectorDefinitionResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{displayName:{serializedName:"properties.displayName",readOnly:!0,xmlName:"properties.displayName",type:{name:"String"}},description:{serializedName:"properties.description",readOnly:!0,xmlName:"properties.description",type:{name:"String"}},rank:{serializedName:"properties.rank",readOnly:!0,xmlName:"properties.rank",type:{name:"Number"}},isEnabled:{serializedName:"properties.isEnabled",readOnly:!0,xmlName:"properties.isEnabled",type:{name:"Boolean"}}})}},ll={serializedName:"DiagnosticDetectorResponse",type:{name:"Composite",className:"DiagnosticDetectorResponse",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{startTime:{serializedName:"properties.startTime",xmlName:"properties.startTime",type:{name:"DateTime"}},endTime:{serializedName:"properties.endTime",xmlName:"properties.endTime",type:{name:"DateTime"}},issueDetected:{serializedName:"properties.issueDetected",xmlName:"properties.issueDetected",type:{name:"Boolean"}},detectorDefinition:{serializedName:"properties.detectorDefinition",xmlName:"properties.detectorDefinition",type:{name:"Composite",className:"DetectorDefinition"}},metrics:{serializedName:"properties.metrics",xmlName:"properties.metrics",xmlElementName:"DiagnosticMetricSet",type:{name:"Sequence",element:{type:{name:"Composite",className:"DiagnosticMetricSet"}}}},abnormalTimePeriods:{serializedName:"properties.abnormalTimePeriods",xmlName:"properties.abnormalTimePeriods",xmlElementName:"DetectorAbnormalTimePeriod",type:{name:"Sequence",element:{type:{name:"Composite",className:"DetectorAbnormalTimePeriod"}}}},data:{serializedName:"properties.data",xmlName:"properties.data",xmlElementName:"DiagnosticDetectorResponsePropertiesDataItem",type:{name:"Sequence",element:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}}}},responseMetaData:{serializedName:"properties.responseMetaData",xmlName:"properties.responseMetaData",type:{name:"Composite",className:"ResponseMetaData"}}})}},pl={serializedName:"Snapshot",type:{name:"Composite",className:"Snapshot",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{time:{serializedName:"properties.time",readOnly:!0,xmlName:"properties.time",type:{name:"String"}}})}},cl={serializedName:"KubeEnvironmentPatchResource",type:{name:"Composite",className:"KubeEnvironmentPatchResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Succeeded","Failed","Canceled","Waiting","InitializationInProgress","InfrastructureSetupInProgress","InfrastructureSetupComplete","ScheduledForDelete","UpgradeRequested","UpgradeFailed"]}},deploymentErrors:{serializedName:"properties.deploymentErrors",readOnly:!0,xmlName:"properties.deploymentErrors",type:{name:"String"}},internalLoadBalancerEnabled:{serializedName:"properties.internalLoadBalancerEnabled",xmlName:"properties.internalLoadBalancerEnabled",type:{name:"Boolean"}},defaultDomain:{serializedName:"properties.defaultDomain",readOnly:!0,xmlName:"properties.defaultDomain",type:{name:"String"}},staticIp:{serializedName:"properties.staticIp",xmlName:"properties.staticIp",type:{name:"String"}},arcConfiguration:{serializedName:"properties.arcConfiguration",xmlName:"properties.arcConfiguration",type:{name:"Composite",className:"ArcConfiguration"}},appLogsConfiguration:{serializedName:"properties.appLogsConfiguration",xmlName:"properties.appLogsConfiguration",type:{name:"Composite",className:"AppLogsConfiguration"}},containerAppsConfiguration:{serializedName:"properties.containerAppsConfiguration",xmlName:"properties.containerAppsConfiguration",type:{name:"Composite",className:"ContainerAppsConfiguration"}},aksResourceID:{serializedName:"properties.aksResourceID",xmlName:"properties.aksResourceID",type:{name:"String"}}})}},ul={serializedName:"ApplicationStackResource",type:{name:"Composite",className:"ApplicationStackResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{namePropertiesName:{serializedName:"properties.name",xmlName:"properties.name",type:{name:"String"}},display:{serializedName:"properties.display",xmlName:"properties.display",type:{name:"String"}},dependency:{serializedName:"properties.dependency",xmlName:"properties.dependency",type:{name:"String"}},majorVersions:{serializedName:"properties.majorVersions",xmlName:"properties.majorVersions",xmlElementName:"StackMajorVersion",type:{name:"Sequence",element:{type:{name:"Composite",className:"StackMajorVersion"}}}},frameworks:{serializedName:"properties.frameworks",xmlName:"properties.frameworks",xmlElementName:"ApplicationStack",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationStack"}}}},isDeprecated:{serializedName:"properties.isDeprecated",xmlName:"properties.isDeprecated",xmlElementName:"ApplicationStack",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApplicationStack"}}}}})}},dl={serializedName:"FunctionAppStack",type:{name:"Composite",className:"FunctionAppStack",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{location:{serializedName:"location",readOnly:!0,xmlName:"location",type:{name:"String"}},displayText:{serializedName:"properties.displayText",readOnly:!0,xmlName:"properties.displayText",type:{name:"String"}},value:{serializedName:"properties.value",readOnly:!0,xmlName:"properties.value",type:{name:"String"}},majorVersions:{serializedName:"properties.majorVersions",readOnly:!0,xmlName:"properties.majorVersions",xmlElementName:"FunctionAppMajorVersion",type:{name:"Sequence",element:{type:{name:"Composite",className:"FunctionAppMajorVersion"}}}},preferredOs:{serializedName:"properties.preferredOs",readOnly:!0,xmlName:"properties.preferredOs",type:{name:"Enum",allowedValues:["Windows","Linux"]}}})}},ml={serializedName:"WebAppStack",type:{name:"Composite",className:"WebAppStack",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{location:{serializedName:"location",readOnly:!0,xmlName:"location",type:{name:"String"}},displayText:{serializedName:"properties.displayText",readOnly:!0,xmlName:"properties.displayText",type:{name:"String"}},value:{serializedName:"properties.value",readOnly:!0,xmlName:"properties.value",type:{name:"String"}},majorVersions:{serializedName:"properties.majorVersions",readOnly:!0,xmlName:"properties.majorVersions",xmlElementName:"WebAppMajorVersion",type:{name:"Sequence",element:{type:{name:"Composite",className:"WebAppMajorVersion"}}}},preferredOs:{serializedName:"properties.preferredOs",readOnly:!0,xmlName:"properties.preferredOs",type:{name:"Enum",allowedValues:["Windows","Linux"]}}})}},hl={serializedName:"Recommendation",type:{name:"Composite",className:"Recommendation",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{creationTime:{serializedName:"properties.creationTime",xmlName:"properties.creationTime",type:{name:"DateTime"}},recommendationId:{serializedName:"properties.recommendationId",xmlName:"properties.recommendationId",type:{name:"Uuid"}},resourceId:{serializedName:"properties.resourceId",xmlName:"properties.resourceId",type:{name:"String"}},resourceScope:{serializedName:"properties.resourceScope",xmlName:"properties.resourceScope",type:{name:"String"}},ruleName:{serializedName:"properties.ruleName",xmlName:"properties.ruleName",type:{name:"String"}},displayName:{serializedName:"properties.displayName",xmlName:"properties.displayName",type:{name:"String"}},message:{serializedName:"properties.message",xmlName:"properties.message",type:{name:"String"}},level:{serializedName:"properties.level",xmlName:"properties.level",type:{name:"Enum",allowedValues:["Critical","Warning","Information","NonUrgentSuggestion"]}},channels:{serializedName:"properties.channels",xmlName:"properties.channels",type:{name:"Enum",allowedValues:["Notification","Api","Email","Webhook","All"]}},categoryTags:{serializedName:"properties.categoryTags",readOnly:!0,xmlName:"properties.categoryTags",xmlElementName:"RecommendationPropertiesCategoryTagsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},actionName:{serializedName:"properties.actionName",xmlName:"properties.actionName",type:{name:"String"}},enabled:{serializedName:"properties.enabled",xmlName:"properties.enabled",type:{name:"Number"}},states:{serializedName:"properties.states",xmlName:"properties.states",xmlElementName:"RecommendationPropertiesStatesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},startTime:{serializedName:"properties.startTime",xmlName:"properties.startTime",type:{name:"DateTime"}},endTime:{serializedName:"properties.endTime",xmlName:"properties.endTime",type:{name:"DateTime"}},nextNotificationTime:{serializedName:"properties.nextNotificationTime",xmlName:"properties.nextNotificationTime",type:{name:"DateTime"}},notificationExpirationTime:{serializedName:"properties.notificationExpirationTime",xmlName:"properties.notificationExpirationTime",type:{name:"DateTime"}},notifiedTime:{serializedName:"properties.notifiedTime",xmlName:"properties.notifiedTime",type:{name:"DateTime"}},score:{serializedName:"properties.score",xmlName:"properties.score",type:{name:"Number"}},isDynamic:{serializedName:"properties.isDynamic",xmlName:"properties.isDynamic",type:{name:"Boolean"}},extensionName:{serializedName:"properties.extensionName",xmlName:"properties.extensionName",type:{name:"String"}},bladeName:{serializedName:"properties.bladeName",xmlName:"properties.bladeName",type:{name:"String"}},forwardLink:{serializedName:"properties.forwardLink",xmlName:"properties.forwardLink",type:{name:"String"}}})}},gl={serializedName:"RecommendationRule",type:{name:"Composite",className:"RecommendationRule",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{recommendationName:{serializedName:"properties.recommendationName",xmlName:"properties.recommendationName",type:{name:"String"}},displayName:{serializedName:"properties.displayName",xmlName:"properties.displayName",type:{name:"String"}},message:{serializedName:"properties.message",xmlName:"properties.message",type:{name:"String"}},recommendationId:{serializedName:"properties.recommendationId",xmlName:"properties.recommendationId",type:{name:"Uuid"}},description:{serializedName:"properties.description",xmlName:"properties.description",type:{name:"String"}},actionName:{serializedName:"properties.actionName",xmlName:"properties.actionName",type:{name:"String"}},level:{serializedName:"properties.level",xmlName:"properties.level",type:{name:"Enum",allowedValues:["Critical","Warning","Information","NonUrgentSuggestion"]}},channels:{serializedName:"properties.channels",xmlName:"properties.channels",type:{name:"Enum",allowedValues:["Notification","Api","Email","Webhook","All"]}},categoryTags:{serializedName:"properties.categoryTags",readOnly:!0,xmlName:"properties.categoryTags",xmlElementName:"RecommendationRulePropertiesCategoryTagsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},isDynamic:{serializedName:"properties.isDynamic",xmlName:"properties.isDynamic",type:{name:"Boolean"}},extensionName:{serializedName:"properties.extensionName",xmlName:"properties.extensionName",type:{name:"String"}},bladeName:{serializedName:"properties.bladeName",xmlName:"properties.bladeName",type:{name:"String"}},forwardLink:{serializedName:"properties.forwardLink",xmlName:"properties.forwardLink",type:{name:"String"}}})}},fl={serializedName:"ResourceHealthMetadata",type:{name:"Composite",className:"ResourceHealthMetadata",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{category:{serializedName:"properties.category",xmlName:"properties.category",type:{name:"String"}},signalAvailability:{serializedName:"properties.signalAvailability",xmlName:"properties.signalAvailability",type:{name:"Boolean"}}})}},yl={serializedName:"User",type:{name:"Composite",className:"User",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{publishingUserName:{serializedName:"properties.publishingUserName",xmlName:"properties.publishingUserName",type:{name:"String"}},publishingPassword:{serializedName:"properties.publishingPassword",xmlName:"properties.publishingPassword",type:{name:"String"}},publishingPasswordHash:{serializedName:"properties.publishingPasswordHash",xmlName:"properties.publishingPasswordHash",type:{name:"String"}},publishingPasswordHashSalt:{serializedName:"properties.publishingPasswordHashSalt",xmlName:"properties.publishingPasswordHashSalt",type:{name:"String"}},scmUri:{serializedName:"properties.scmUri",xmlName:"properties.scmUri",type:{name:"String"}}})}},vl={serializedName:"SourceControl",type:{name:"Composite",className:"SourceControl",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{token:{serializedName:"properties.token",xmlName:"properties.token",type:{name:"String"}},tokenSecret:{serializedName:"properties.tokenSecret",xmlName:"properties.tokenSecret",type:{name:"String"}},refreshToken:{serializedName:"properties.refreshToken",xmlName:"properties.refreshToken",type:{name:"String"}},expirationTime:{serializedName:"properties.expirationTime",xmlName:"properties.expirationTime",type:{name:"DateTime"}}})}},bl={serializedName:"BillingMeter",type:{name:"Composite",className:"BillingMeter",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{meterId:{serializedName:"properties.meterId",xmlName:"properties.meterId",type:{name:"String"}},billingLocation:{serializedName:"properties.billingLocation",xmlName:"properties.billingLocation",type:{name:"String"}},shortName:{serializedName:"properties.shortName",xmlName:"properties.shortName",type:{name:"String"}},friendlyName:{serializedName:"properties.friendlyName",xmlName:"properties.friendlyName",type:{name:"String"}},resourceType:{serializedName:"properties.resourceType",xmlName:"properties.resourceType",type:{name:"String"}},osType:{serializedName:"properties.osType",xmlName:"properties.osType",type:{name:"String"}},multiplier:{serializedName:"properties.multiplier",xmlName:"properties.multiplier",type:{name:"Number"}}})}},Sl={serializedName:"Identifier",type:{name:"Composite",className:"Identifier",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{value:{serializedName:"properties.id",xmlName:"properties.id",type:{name:"String"}}})}},Nl={serializedName:"CustomHostnameSites",type:{name:"Composite",className:"CustomHostnameSites",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{customHostname:{serializedName:"properties.customHostname",xmlName:"properties.customHostname",type:{name:"String"}},region:{serializedName:"properties.region",xmlName:"properties.region",type:{name:"String"}},siteResourceIds:{serializedName:"properties.siteResourceIds",xmlName:"properties.siteResourceIds",xmlElementName:"Identifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"Identifier"}}}}})}},Pl={serializedName:"GeoRegion",type:{name:"Composite",className:"GeoRegion",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{description:{serializedName:"properties.description",readOnly:!0,xmlName:"properties.description",type:{name:"String"}},displayName:{serializedName:"properties.displayName",readOnly:!0,xmlName:"properties.displayName",type:{name:"String"}},orgDomain:{serializedName:"properties.orgDomain",readOnly:!0,xmlName:"properties.orgDomain",type:{name:"String"}}})}},Cl={serializedName:"PremierAddOnOffer",type:{name:"Composite",className:"PremierAddOnOffer",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{sku:{serializedName:"properties.sku",xmlName:"properties.sku",type:{name:"String"}},product:{serializedName:"properties.product",xmlName:"properties.product",type:{name:"String"}},vendor:{serializedName:"properties.vendor",xmlName:"properties.vendor",type:{name:"String"}},promoCodeRequired:{serializedName:"properties.promoCodeRequired",xmlName:"properties.promoCodeRequired",type:{name:"Boolean"}},quota:{serializedName:"properties.quota",xmlName:"properties.quota",type:{name:"Number"}},webHostingPlanRestrictions:{serializedName:"properties.webHostingPlanRestrictions",xmlName:"properties.webHostingPlanRestrictions",type:{name:"Enum",allowedValues:["None","Free","Shared","Basic","Standard","Premium"]}},privacyPolicyUrl:{serializedName:"properties.privacyPolicyUrl",xmlName:"properties.privacyPolicyUrl",type:{name:"String"}},legalTermsUrl:{serializedName:"properties.legalTermsUrl",xmlName:"properties.legalTermsUrl",type:{name:"String"}},marketplacePublisher:{serializedName:"properties.marketplacePublisher",xmlName:"properties.marketplacePublisher",type:{name:"String"}},marketplaceOffer:{serializedName:"properties.marketplaceOffer",xmlName:"properties.marketplaceOffer",type:{name:"String"}}})}},_l={serializedName:"VnetParameters",type:{name:"Composite",className:"VnetParameters",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{vnetResourceGroup:{serializedName:"properties.vnetResourceGroup",xmlName:"properties.vnetResourceGroup",type:{name:"String"}},vnetName:{serializedName:"properties.vnetName",xmlName:"properties.vnetName",type:{name:"String"}},vnetSubnetName:{serializedName:"properties.vnetSubnetName",xmlName:"properties.vnetSubnetName",type:{name:"String"}},subnetResourceId:{serializedName:"properties.subnetResourceId",xmlName:"properties.subnetResourceId",type:{name:"String"}}})}},xl={serializedName:"VnetValidationTestFailure",type:{name:"Composite",className:"VnetValidationTestFailure",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{testName:{serializedName:"properties.testName",xmlName:"properties.testName",type:{name:"String"}},details:{serializedName:"properties.details",xmlName:"properties.details",type:{name:"String"}}})}},wl={serializedName:"VnetValidationFailureDetails",type:{name:"Composite",className:"VnetValidationFailureDetails",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{message:{serializedName:"properties.message",xmlName:"properties.message",type:{name:"String"}},failed:{serializedName:"properties.failed",xmlName:"properties.failed",type:{name:"Boolean"}},failedTests:{serializedName:"properties.failedTests",xmlName:"properties.failedTests",xmlElementName:"VnetValidationTestFailure",type:{name:"Sequence",element:{type:{name:"Composite",className:"VnetValidationTestFailure"}}}},warnings:{serializedName:"properties.warnings",xmlName:"properties.warnings",xmlElementName:"VnetValidationTestFailure",type:{name:"Sequence",element:{type:{name:"Composite",className:"VnetValidationTestFailure"}}}}})}},El={serializedName:"StaticSitesWorkflowPreviewRequest",type:{name:"Composite",className:"StaticSitesWorkflowPreviewRequest",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{repositoryUrl:{serializedName:"properties.repositoryUrl",xmlName:"properties.repositoryUrl",type:{name:"String"}},branch:{serializedName:"properties.branch",xmlName:"properties.branch",type:{name:"String"}},buildProperties:{serializedName:"properties.buildProperties",xmlName:"properties.buildProperties",type:{name:"Composite",className:"StaticSiteBuildProperties"}}})}},Rl={serializedName:"StaticSitesWorkflowPreview",type:{name:"Composite",className:"StaticSitesWorkflowPreview",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{path:{serializedName:"properties.path",readOnly:!0,xmlName:"properties.path",type:{name:"String"}},contents:{serializedName:"properties.contents",readOnly:!0,xmlName:"properties.contents",type:{name:"String"}}})}},Tl={serializedName:"RemotePrivateEndpointConnection",type:{name:"Composite",className:"RemotePrivateEndpointConnection",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"String"}},privateEndpoint:{serializedName:"properties.privateEndpoint",xmlName:"properties.privateEndpoint",type:{name:"Composite",className:"ArmIdWrapper"}},privateLinkServiceConnectionState:{serializedName:"properties.privateLinkServiceConnectionState",xmlName:"properties.privateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkConnectionState"}},ipAddresses:{serializedName:"properties.ipAddresses",xmlName:"properties.ipAddresses",xmlElementName:"RemotePrivateEndpointConnectionPropertiesIpAddressesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},Al={serializedName:"StaticSiteUserProvidedFunctionApp",type:{name:"Composite",className:"StaticSiteUserProvidedFunctionApp",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{functionAppResourceId:{serializedName:"properties.functionAppResourceId",xmlName:"properties.functionAppResourceId",type:{name:"String"}},functionAppRegion:{serializedName:"properties.functionAppRegion",xmlName:"properties.functionAppRegion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,xmlName:"properties.createdOn",type:{name:"DateTime"}}})}},Ol={serializedName:"StaticSitePatchResource",type:{name:"Composite",className:"StaticSitePatchResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{defaultHostname:{serializedName:"properties.defaultHostname",readOnly:!0,xmlName:"properties.defaultHostname",type:{name:"String"}},repositoryUrl:{serializedName:"properties.repositoryUrl",xmlName:"properties.repositoryUrl",type:{name:"String"}},branch:{serializedName:"properties.branch",xmlName:"properties.branch",type:{name:"String"}},customDomains:{serializedName:"properties.customDomains",readOnly:!0,xmlName:"properties.customDomains",xmlElementName:"StaticSiteCustomDomainsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},repositoryToken:{serializedName:"properties.repositoryToken",xmlName:"properties.repositoryToken",type:{name:"String"}},buildProperties:{serializedName:"properties.buildProperties",xmlName:"properties.buildProperties",type:{name:"Composite",className:"StaticSiteBuildProperties"}},privateEndpointConnections:{serializedName:"properties.privateEndpointConnections",readOnly:!0,xmlName:"properties.privateEndpointConnections",xmlElementName:"ResponseMessageEnvelopeRemotePrivateEndpointConnection",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResponseMessageEnvelopeRemotePrivateEndpointConnection"}}}},stagingEnvironmentPolicy:{serializedName:"properties.stagingEnvironmentPolicy",xmlName:"properties.stagingEnvironmentPolicy",type:{name:"Enum",allowedValues:["Enabled","Disabled"]}},allowConfigFileUpdates:{serializedName:"properties.allowConfigFileUpdates",xmlName:"properties.allowConfigFileUpdates",type:{name:"Boolean"}},templateProperties:{serializedName:"properties.templateProperties",xmlName:"properties.templateProperties",type:{name:"Composite",className:"StaticSiteTemplateOptions"}},contentDistributionEndpoint:{serializedName:"properties.contentDistributionEndpoint",readOnly:!0,xmlName:"properties.contentDistributionEndpoint",type:{name:"String"}},keyVaultReferenceIdentity:{serializedName:"properties.keyVaultReferenceIdentity",readOnly:!0,xmlName:"properties.keyVaultReferenceIdentity",type:{name:"String"}},userProvidedFunctionApps:{serializedName:"properties.userProvidedFunctionApps",readOnly:!0,xmlName:"properties.userProvidedFunctionApps",xmlElementName:"StaticSiteUserProvidedFunctionApp",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteUserProvidedFunctionApp"}}}},provider:{serializedName:"properties.provider",xmlName:"properties.provider",type:{name:"String"}},enterpriseGradeCdnStatus:{serializedName:"properties.enterpriseGradeCdnStatus",xmlName:"properties.enterpriseGradeCdnStatus",type:{name:"String"}}})}},Il={serializedName:"StaticSiteUserARMResource",type:{name:"Composite",className:"StaticSiteUserARMResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{provider:{serializedName:"properties.provider",readOnly:!0,xmlName:"properties.provider",type:{name:"String"}},userId:{serializedName:"properties.userId",readOnly:!0,xmlName:"properties.userId",type:{name:"String"}},displayName:{serializedName:"properties.displayName",readOnly:!0,xmlName:"properties.displayName",type:{name:"String"}},roles:{serializedName:"properties.roles",xmlName:"properties.roles",type:{name:"String"}}})}},Ml={serializedName:"StaticSiteBuildARMResource",type:{name:"Composite",className:"StaticSiteBuildARMResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{buildId:{serializedName:"properties.buildId",readOnly:!0,xmlName:"properties.buildId",type:{name:"String"}},sourceBranch:{serializedName:"properties.sourceBranch",readOnly:!0,xmlName:"properties.sourceBranch",type:{name:"String"}},pullRequestTitle:{serializedName:"properties.pullRequestTitle",readOnly:!0,xmlName:"properties.pullRequestTitle",type:{name:"String"}},hostname:{serializedName:"properties.hostname",readOnly:!0,xmlName:"properties.hostname",type:{name:"String"}},createdTimeUtc:{serializedName:"properties.createdTimeUtc",readOnly:!0,xmlName:"properties.createdTimeUtc",type:{name:"DateTime"}},lastUpdatedOn:{serializedName:"properties.lastUpdatedOn",readOnly:!0,xmlName:"properties.lastUpdatedOn",type:{name:"DateTime"}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"String"}},userProvidedFunctionApps:{serializedName:"properties.userProvidedFunctionApps",readOnly:!0,xmlName:"properties.userProvidedFunctionApps",xmlElementName:"StaticSiteUserProvidedFunctionApp",type:{name:"Sequence",element:{type:{name:"Composite",className:"StaticSiteUserProvidedFunctionApp"}}}}})}},Dl={serializedName:"StringDictionary",type:{name:"Composite",className:"StringDictionary",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{properties:{serializedName:"properties",xmlName:"properties",type:{name:"Dictionary",value:{type:{name:"String"}}}}})}},ql={serializedName:"StaticSiteFunctionOverviewARMResource",type:{name:"Composite",className:"StaticSiteFunctionOverviewARMResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{functionName:{serializedName:"properties.functionName",readOnly:!0,xmlName:"properties.functionName",type:{name:"String"}},triggerType:{serializedName:"properties.triggerType",readOnly:!0,xmlName:"properties.triggerType",type:{name:"String"}}})}},Ll={serializedName:"StaticSiteUserProvidedFunctionAppARMResource",type:{name:"Composite",className:"StaticSiteUserProvidedFunctionAppARMResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{functionAppResourceId:{serializedName:"properties.functionAppResourceId",xmlName:"properties.functionAppResourceId",type:{name:"String"}},functionAppRegion:{serializedName:"properties.functionAppRegion",xmlName:"properties.functionAppRegion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,xmlName:"properties.createdOn",type:{name:"DateTime"}}})}},Fl={serializedName:"StaticSiteZipDeploymentARMResource",type:{name:"Composite",className:"StaticSiteZipDeploymentARMResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{appZipUrl:{serializedName:"properties.appZipUrl",xmlName:"properties.appZipUrl",type:{name:"String"}},apiZipUrl:{serializedName:"properties.apiZipUrl",xmlName:"properties.apiZipUrl",type:{name:"String"}},deploymentTitle:{serializedName:"properties.deploymentTitle",xmlName:"properties.deploymentTitle",type:{name:"String"}},provider:{serializedName:"properties.provider",xmlName:"properties.provider",type:{name:"String"}},functionLanguage:{serializedName:"properties.functionLanguage",xmlName:"properties.functionLanguage",type:{name:"String"}}})}},Gl={serializedName:"StaticSiteUserInvitationRequestResource",type:{name:"Composite",className:"StaticSiteUserInvitationRequestResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{domain:{serializedName:"properties.domain",xmlName:"properties.domain",type:{name:"String"}},provider:{serializedName:"properties.provider",xmlName:"properties.provider",type:{name:"String"}},userDetails:{serializedName:"properties.userDetails",xmlName:"properties.userDetails",type:{name:"String"}},roles:{serializedName:"properties.roles",xmlName:"properties.roles",type:{name:"String"}},numHoursToExpiration:{serializedName:"properties.numHoursToExpiration",xmlName:"properties.numHoursToExpiration",type:{name:"Number"}}})}},Wl={serializedName:"StaticSiteUserInvitationResponseResource",type:{name:"Composite",className:"StaticSiteUserInvitationResponseResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{expiresOn:{serializedName:"properties.expiresOn",readOnly:!0,xmlName:"properties.expiresOn",type:{name:"DateTime"}},invitationUrl:{serializedName:"properties.invitationUrl",readOnly:!0,xmlName:"properties.invitationUrl",type:{name:"String"}}})}},$l={serializedName:"StaticSiteCustomDomainOverviewARMResource",type:{name:"Composite",className:"StaticSiteCustomDomainOverviewARMResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{domainName:{serializedName:"properties.domainName",readOnly:!0,xmlName:"properties.domainName",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,xmlName:"properties.createdOn",type:{name:"DateTime"}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"String"}},validationToken:{serializedName:"properties.validationToken",readOnly:!0,xmlName:"properties.validationToken",type:{name:"String"}},errorMessage:{serializedName:"properties.errorMessage",readOnly:!0,xmlName:"properties.errorMessage",type:{name:"String"}}})}},Kl={serializedName:"StaticSiteCustomDomainRequestPropertiesARMResource",type:{name:"Composite",className:"StaticSiteCustomDomainRequestPropertiesARMResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{validationMethod:{defaultValue:"cname-delegation",serializedName:"properties.validationMethod",xmlName:"properties.validationMethod",type:{name:"String"}}})}},Ql={serializedName:"StringList",type:{name:"Composite",className:"StringList",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{properties:{serializedName:"properties",xmlName:"properties",xmlElementName:"StringListPropertiesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},Xl={serializedName:"StaticSiteResetPropertiesARMResource",type:{name:"Composite",className:"StaticSiteResetPropertiesARMResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{repositoryToken:{serializedName:"properties.repositoryToken",xmlName:"properties.repositoryToken",type:{name:"String"}},shouldUpdateRepository:{serializedName:"properties.shouldUpdateRepository",xmlName:"properties.shouldUpdateRepository",type:{name:"Boolean"}}})}},Jl={serializedName:"SitePatchResource",type:{name:"Composite",className:"SitePatchResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{identity:{serializedName:"identity",xmlName:"identity",type:{name:"Composite",className:"ManagedServiceIdentity"}},state:{serializedName:"properties.state",readOnly:!0,xmlName:"properties.state",type:{name:"String"}},hostNames:{serializedName:"properties.hostNames",readOnly:!0,xmlName:"properties.hostNames",xmlElementName:"SitePatchResourcePropertiesHostNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},repositorySiteName:{serializedName:"properties.repositorySiteName",readOnly:!0,xmlName:"properties.repositorySiteName",type:{name:"String"}},usageState:{serializedName:"properties.usageState",readOnly:!0,xmlName:"properties.usageState",type:{name:"Enum",allowedValues:["Normal","Exceeded"]}},enabled:{serializedName:"properties.enabled",xmlName:"properties.enabled",type:{name:"Boolean"}},enabledHostNames:{serializedName:"properties.enabledHostNames",readOnly:!0,xmlName:"properties.enabledHostNames",xmlElementName:"SitePatchResourcePropertiesEnabledHostNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},availabilityState:{serializedName:"properties.availabilityState",readOnly:!0,xmlName:"properties.availabilityState",type:{name:"Enum",allowedValues:["Normal","Limited","DisasterRecoveryMode"]}},hostNameSslStates:{serializedName:"properties.hostNameSslStates",xmlName:"properties.hostNameSslStates",xmlElementName:"HostNameSslState",type:{name:"Sequence",element:{type:{name:"Composite",className:"HostNameSslState"}}}},serverFarmId:{serializedName:"properties.serverFarmId",xmlName:"properties.serverFarmId",type:{name:"String"}},reserved:{defaultValue:!1,serializedName:"properties.reserved",xmlName:"properties.reserved",type:{name:"Boolean"}},isXenon:{defaultValue:!1,serializedName:"properties.isXenon",xmlName:"properties.isXenon",type:{name:"Boolean"}},hyperV:{defaultValue:!1,serializedName:"properties.hyperV",xmlName:"properties.hyperV",type:{name:"Boolean"}},lastModifiedTimeUtc:{serializedName:"properties.lastModifiedTimeUtc",readOnly:!0,xmlName:"properties.lastModifiedTimeUtc",type:{name:"DateTime"}},siteConfig:{serializedName:"properties.siteConfig",xmlName:"properties.siteConfig",type:{name:"Composite",className:"SiteConfig"}},trafficManagerHostNames:{serializedName:"properties.trafficManagerHostNames",readOnly:!0,xmlName:"properties.trafficManagerHostNames",xmlElementName:"SitePatchResourcePropertiesTrafficManagerHostNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},scmSiteAlsoStopped:{defaultValue:!1,serializedName:"properties.scmSiteAlsoStopped",xmlName:"properties.scmSiteAlsoStopped",type:{name:"Boolean"}},targetSwapSlot:{serializedName:"properties.targetSwapSlot",readOnly:!0,xmlName:"properties.targetSwapSlot",type:{name:"String"}},hostingEnvironmentProfile:{serializedName:"properties.hostingEnvironmentProfile",xmlName:"properties.hostingEnvironmentProfile",type:{name:"Composite",className:"HostingEnvironmentProfile"}},clientAffinityEnabled:{serializedName:"properties.clientAffinityEnabled",xmlName:"properties.clientAffinityEnabled",type:{name:"Boolean"}},clientCertEnabled:{serializedName:"properties.clientCertEnabled",xmlName:"properties.clientCertEnabled",type:{name:"Boolean"}},clientCertMode:{serializedName:"properties.clientCertMode",xmlName:"properties.clientCertMode",type:{name:"Enum",allowedValues:["Required","Optional","OptionalInteractiveUser"]}},clientCertExclusionPaths:{serializedName:"properties.clientCertExclusionPaths",xmlName:"properties.clientCertExclusionPaths",type:{name:"String"}},hostNamesDisabled:{serializedName:"properties.hostNamesDisabled",xmlName:"properties.hostNamesDisabled",type:{name:"Boolean"}},customDomainVerificationId:{serializedName:"properties.customDomainVerificationId",xmlName:"properties.customDomainVerificationId",type:{name:"String"}},outboundIpAddresses:{serializedName:"properties.outboundIpAddresses",readOnly:!0,xmlName:"properties.outboundIpAddresses",type:{name:"String"}},possibleOutboundIpAddresses:{serializedName:"properties.possibleOutboundIpAddresses",readOnly:!0,xmlName:"properties.possibleOutboundIpAddresses",type:{name:"String"}},containerSize:{serializedName:"properties.containerSize",xmlName:"properties.containerSize",type:{name:"Number"}},dailyMemoryTimeQuota:{serializedName:"properties.dailyMemoryTimeQuota",xmlName:"properties.dailyMemoryTimeQuota",type:{name:"Number"}},suspendedTill:{serializedName:"properties.suspendedTill",readOnly:!0,xmlName:"properties.suspendedTill",type:{name:"DateTime"}},maxNumberOfWorkers:{serializedName:"properties.maxNumberOfWorkers",readOnly:!0,xmlName:"properties.maxNumberOfWorkers",type:{name:"Number"}},cloningInfo:{serializedName:"properties.cloningInfo",xmlName:"properties.cloningInfo",type:{name:"Composite",className:"CloningInfo"}},resourceGroup:{serializedName:"properties.resourceGroup",readOnly:!0,xmlName:"properties.resourceGroup",type:{name:"String"}},isDefaultContainer:{serializedName:"properties.isDefaultContainer",readOnly:!0,xmlName:"properties.isDefaultContainer",type:{name:"Boolean"}},defaultHostName:{serializedName:"properties.defaultHostName",readOnly:!0,xmlName:"properties.defaultHostName",type:{name:"String"}},slotSwapStatus:{serializedName:"properties.slotSwapStatus",xmlName:"properties.slotSwapStatus",type:{name:"Composite",className:"SlotSwapStatus"}},httpsOnly:{serializedName:"properties.httpsOnly",xmlName:"properties.httpsOnly",type:{name:"Boolean"}},redundancyMode:{serializedName:"properties.redundancyMode",xmlName:"properties.redundancyMode",type:{name:"Enum",allowedValues:["None","Manual","Failover","ActiveActive","GeoRedundant"]}},inProgressOperationId:{serializedName:"properties.inProgressOperationId",readOnly:!0,xmlName:"properties.inProgressOperationId",type:{name:"Uuid"}},storageAccountRequired:{serializedName:"properties.storageAccountRequired",xmlName:"properties.storageAccountRequired",type:{name:"Boolean"}},keyVaultReferenceIdentity:{serializedName:"properties.keyVaultReferenceIdentity",xmlName:"properties.keyVaultReferenceIdentity",type:{name:"String"}},virtualNetworkSubnetId:{serializedName:"properties.virtualNetworkSubnetId",xmlName:"properties.virtualNetworkSubnetId",type:{name:"String"}}})}},Yl={serializedName:"CustomHostnameAnalysisResult",type:{name:"Composite",className:"CustomHostnameAnalysisResult",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{isHostnameAlreadyVerified:{serializedName:"properties.isHostnameAlreadyVerified",readOnly:!0,xmlName:"properties.isHostnameAlreadyVerified",type:{name:"Boolean"}},customDomainVerificationTest:{serializedName:"properties.customDomainVerificationTest",readOnly:!0,xmlName:"properties.customDomainVerificationTest",type:{name:"Enum",allowedValues:["Passed","Failed","Skipped"]}},customDomainVerificationFailureInfo:{serializedName:"properties.customDomainVerificationFailureInfo",xmlName:"properties.customDomainVerificationFailureInfo",type:{name:"Composite",className:"ErrorEntity"}},hasConflictOnScaleUnit:{serializedName:"properties.hasConflictOnScaleUnit",readOnly:!0,xmlName:"properties.hasConflictOnScaleUnit",type:{name:"Boolean"}},hasConflictAcrossSubscription:{serializedName:"properties.hasConflictAcrossSubscription",readOnly:!0,xmlName:"properties.hasConflictAcrossSubscription",type:{name:"Boolean"}},conflictingAppResourceId:{serializedName:"properties.conflictingAppResourceId",readOnly:!0,xmlName:"properties.conflictingAppResourceId",type:{name:"String"}},cNameRecords:{serializedName:"properties.cNameRecords",xmlName:"properties.cNameRecords",xmlElementName:"CustomHostnameAnalysisResultPropertiesCNameRecordsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},txtRecords:{serializedName:"properties.txtRecords",xmlName:"properties.txtRecords",xmlElementName:"CustomHostnameAnalysisResultPropertiesTxtRecordsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},aRecords:{serializedName:"properties.aRecords",xmlName:"properties.aRecords",xmlElementName:"CustomHostnameAnalysisResultPropertiesARecordsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},alternateCNameRecords:{serializedName:"properties.alternateCNameRecords",xmlName:"properties.alternateCNameRecords",xmlElementName:"CustomHostnameAnalysisResultPropertiesAlternateCNameRecordsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},alternateTxtRecords:{serializedName:"properties.alternateTxtRecords",xmlName:"properties.alternateTxtRecords",xmlElementName:"CustomHostnameAnalysisResultPropertiesAlternateTxtRecordsItem",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},Zl={serializedName:"BackupRequest",type:{name:"Composite",className:"BackupRequest",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{backupName:{serializedName:"properties.backupName",xmlName:"properties.backupName",type:{name:"String"}},enabled:{serializedName:"properties.enabled",xmlName:"properties.enabled",type:{name:"Boolean"}},storageAccountUrl:{serializedName:"properties.storageAccountUrl",xmlName:"properties.storageAccountUrl",type:{name:"String"}},backupSchedule:{serializedName:"properties.backupSchedule",xmlName:"properties.backupSchedule",type:{name:"Composite",className:"BackupSchedule"}},databases:{serializedName:"properties.databases",xmlName:"properties.databases",xmlElementName:"DatabaseBackupSetting",type:{name:"Sequence",element:{type:{name:"Composite",className:"DatabaseBackupSetting"}}}}})}},ep={serializedName:"BackupItem",type:{name:"Composite",className:"BackupItem",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{backupId:{serializedName:"properties.id",readOnly:!0,xmlName:"properties.id",type:{name:"Number"}},storageAccountUrl:{serializedName:"properties.storageAccountUrl",readOnly:!0,xmlName:"properties.storageAccountUrl",type:{name:"String"}},blobName:{serializedName:"properties.blobName",readOnly:!0,xmlName:"properties.blobName",type:{name:"String"}},namePropertiesName:{serializedName:"properties.name",readOnly:!0,xmlName:"properties.name",type:{name:"String"}},status:{serializedName:"properties.status",readOnly:!0,xmlName:"properties.status",type:{name:"Enum",allowedValues:["InProgress","Failed","Succeeded","TimedOut","Created","Skipped","PartiallySucceeded","DeleteInProgress","DeleteFailed","Deleted"]}},sizeInBytes:{serializedName:"properties.sizeInBytes",readOnly:!0,xmlName:"properties.sizeInBytes",type:{name:"Number"}},created:{serializedName:"properties.created",readOnly:!0,xmlName:"properties.created",type:{name:"DateTime"}},log:{serializedName:"properties.log",readOnly:!0,xmlName:"properties.log",type:{name:"String"}},databases:{serializedName:"properties.databases",readOnly:!0,xmlName:"properties.databases",xmlElementName:"DatabaseBackupSetting",type:{name:"Sequence",element:{type:{name:"Composite",className:"DatabaseBackupSetting"}}}},scheduled:{serializedName:"properties.scheduled",readOnly:!0,xmlName:"properties.scheduled",type:{name:"Boolean"}},lastRestoreTimeStamp:{serializedName:"properties.lastRestoreTimeStamp",readOnly:!0,xmlName:"properties.lastRestoreTimeStamp",type:{name:"DateTime"}},finishedTimeStamp:{serializedName:"properties.finishedTimeStamp",readOnly:!0,xmlName:"properties.finishedTimeStamp",type:{name:"DateTime"}},correlationId:{serializedName:"properties.correlationId",readOnly:!0,xmlName:"properties.correlationId",type:{name:"String"}},websiteSizeInBytes:{serializedName:"properties.websiteSizeInBytes",readOnly:!0,xmlName:"properties.websiteSizeInBytes",type:{name:"Number"}}})}},tp={serializedName:"RestoreRequest",type:{name:"Composite",className:"RestoreRequest",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{storageAccountUrl:{serializedName:"properties.storageAccountUrl",xmlName:"properties.storageAccountUrl",type:{name:"String"}},blobName:{serializedName:"properties.blobName",xmlName:"properties.blobName",type:{name:"String"}},overwrite:{serializedName:"properties.overwrite",xmlName:"properties.overwrite",type:{name:"Boolean"}},siteName:{serializedName:"properties.siteName",xmlName:"properties.siteName",type:{name:"String"}},databases:{serializedName:"properties.databases",xmlName:"properties.databases",xmlElementName:"DatabaseBackupSetting",type:{name:"Sequence",element:{type:{name:"Composite",className:"DatabaseBackupSetting"}}}},ignoreConflictingHostNames:{defaultValue:!1,serializedName:"properties.ignoreConflictingHostNames",xmlName:"properties.ignoreConflictingHostNames",type:{name:"Boolean"}},ignoreDatabases:{defaultValue:!1,serializedName:"properties.ignoreDatabases",xmlName:"properties.ignoreDatabases",type:{name:"Boolean"}},appServicePlan:{serializedName:"properties.appServicePlan",xmlName:"properties.appServicePlan",type:{name:"String"}},operationType:{defaultValue:"Default",serializedName:"properties.operationType",xmlName:"properties.operationType",type:{name:"Enum",allowedValues:["Default","Clone","Relocation","Snapshot","CloudFS"]}},adjustConnectionStrings:{serializedName:"properties.adjustConnectionStrings",xmlName:"properties.adjustConnectionStrings",type:{name:"Boolean"}},hostingEnvironment:{serializedName:"properties.hostingEnvironment",xmlName:"properties.hostingEnvironment",type:{name:"String"}}})}},rp={serializedName:"CsmPublishingCredentialsPoliciesEntity",type:{name:"Composite",className:"CsmPublishingCredentialsPoliciesEntity",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{allow:{serializedName:"properties.allow",xmlName:"properties.allow",type:{name:"Boolean"}}})}},ip={serializedName:"SiteConfigResource",type:{name:"Composite",className:"SiteConfigResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{numberOfWorkers:{serializedName:"properties.numberOfWorkers",xmlName:"properties.numberOfWorkers",type:{name:"Number"}},defaultDocuments:{serializedName:"properties.defaultDocuments",xmlName:"properties.defaultDocuments",xmlElementName:"SiteConfigDefaultDocumentsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},netFrameworkVersion:{defaultValue:"v4.6",serializedName:"properties.netFrameworkVersion",xmlName:"properties.netFrameworkVersion",type:{name:"String"}},phpVersion:{serializedName:"properties.phpVersion",xmlName:"properties.phpVersion",type:{name:"String"}},pythonVersion:{serializedName:"properties.pythonVersion",xmlName:"properties.pythonVersion",type:{name:"String"}},nodeVersion:{serializedName:"properties.nodeVersion",xmlName:"properties.nodeVersion",type:{name:"String"}},powerShellVersion:{serializedName:"properties.powerShellVersion",xmlName:"properties.powerShellVersion",type:{name:"String"}},linuxFxVersion:{serializedName:"properties.linuxFxVersion",xmlName:"properties.linuxFxVersion",type:{name:"String"}},windowsFxVersion:{serializedName:"properties.windowsFxVersion",xmlName:"properties.windowsFxVersion",type:{name:"String"}},requestTracingEnabled:{serializedName:"properties.requestTracingEnabled",xmlName:"properties.requestTracingEnabled",type:{name:"Boolean"}},requestTracingExpirationTime:{serializedName:"properties.requestTracingExpirationTime",xmlName:"properties.requestTracingExpirationTime",type:{name:"DateTime"}},remoteDebuggingEnabled:{serializedName:"properties.remoteDebuggingEnabled",xmlName:"properties.remoteDebuggingEnabled",type:{name:"Boolean"}},remoteDebuggingVersion:{serializedName:"properties.remoteDebuggingVersion",xmlName:"properties.remoteDebuggingVersion",type:{name:"String"}},httpLoggingEnabled:{serializedName:"properties.httpLoggingEnabled",xmlName:"properties.httpLoggingEnabled",type:{name:"Boolean"}},acrUseManagedIdentityCreds:{serializedName:"properties.acrUseManagedIdentityCreds",xmlName:"properties.acrUseManagedIdentityCreds",type:{name:"Boolean"}},acrUserManagedIdentityID:{serializedName:"properties.acrUserManagedIdentityID",xmlName:"properties.acrUserManagedIdentityID",type:{name:"String"}},logsDirectorySizeLimit:{serializedName:"properties.logsDirectorySizeLimit",xmlName:"properties.logsDirectorySizeLimit",type:{name:"Number"}},detailedErrorLoggingEnabled:{serializedName:"properties.detailedErrorLoggingEnabled",xmlName:"properties.detailedErrorLoggingEnabled",type:{name:"Boolean"}},publishingUsername:{serializedName:"properties.publishingUsername",xmlName:"properties.publishingUsername",type:{name:"String"}},appSettings:{serializedName:"properties.appSettings",xmlName:"properties.appSettings",xmlElementName:"NameValuePair",type:{name:"Sequence",element:{type:{name:"Composite",className:"NameValuePair"}}}},connectionStrings:{serializedName:"properties.connectionStrings",xmlName:"properties.connectionStrings",xmlElementName:"ConnStringInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"ConnStringInfo"}}}},machineKey:{serializedName:"properties.machineKey",xmlName:"properties.machineKey",type:{name:"Composite",className:"SiteMachineKey"}},handlerMappings:{serializedName:"properties.handlerMappings",xmlName:"properties.handlerMappings",xmlElementName:"HandlerMapping",type:{name:"Sequence",element:{type:{name:"Composite",className:"HandlerMapping"}}}},documentRoot:{serializedName:"properties.documentRoot",xmlName:"properties.documentRoot",type:{name:"String"}},scmType:{serializedName:"properties.scmType",xmlName:"properties.scmType",type:{name:"String"}},use32BitWorkerProcess:{serializedName:"properties.use32BitWorkerProcess",xmlName:"properties.use32BitWorkerProcess",type:{name:"Boolean"}},webSocketsEnabled:{serializedName:"properties.webSocketsEnabled",xmlName:"properties.webSocketsEnabled",type:{name:"Boolean"}},alwaysOn:{serializedName:"properties.alwaysOn",xmlName:"properties.alwaysOn",type:{name:"Boolean"}},javaVersion:{serializedName:"properties.javaVersion",xmlName:"properties.javaVersion",type:{name:"String"}},javaContainer:{serializedName:"properties.javaContainer",xmlName:"properties.javaContainer",type:{name:"String"}},javaContainerVersion:{serializedName:"properties.javaContainerVersion",xmlName:"properties.javaContainerVersion",type:{name:"String"}},appCommandLine:{serializedName:"properties.appCommandLine",xmlName:"properties.appCommandLine",type:{name:"String"}},managedPipelineMode:{serializedName:"properties.managedPipelineMode",xmlName:"properties.managedPipelineMode",type:{name:"Enum",allowedValues:["Integrated","Classic"]}},virtualApplications:{serializedName:"properties.virtualApplications",xmlName:"properties.virtualApplications",xmlElementName:"VirtualApplication",type:{name:"Sequence",element:{type:{name:"Composite",className:"VirtualApplication"}}}},loadBalancing:{serializedName:"properties.loadBalancing",xmlName:"properties.loadBalancing",type:{name:"Enum",allowedValues:["WeightedRoundRobin","LeastRequests","LeastResponseTime","WeightedTotalTraffic","RequestHash","PerSiteRoundRobin"]}},experiments:{serializedName:"properties.experiments",xmlName:"properties.experiments",type:{name:"Composite",className:"Experiments"}},limits:{serializedName:"properties.limits",xmlName:"properties.limits",type:{name:"Composite",className:"SiteLimits"}},autoHealEnabled:{serializedName:"properties.autoHealEnabled",xmlName:"properties.autoHealEnabled",type:{name:"Boolean"}},autoHealRules:{serializedName:"properties.autoHealRules",xmlName:"properties.autoHealRules",type:{name:"Composite",className:"AutoHealRules"}},tracingOptions:{serializedName:"properties.tracingOptions",xmlName:"properties.tracingOptions",type:{name:"String"}},vnetName:{serializedName:"properties.vnetName",xmlName:"properties.vnetName",type:{name:"String"}},vnetRouteAllEnabled:{serializedName:"properties.vnetRouteAllEnabled",xmlName:"properties.vnetRouteAllEnabled",type:{name:"Boolean"}},vnetPrivatePortsCount:{serializedName:"properties.vnetPrivatePortsCount",xmlName:"properties.vnetPrivatePortsCount",type:{name:"Number"}},cors:{serializedName:"properties.cors",xmlName:"properties.cors",type:{name:"Composite",className:"CorsSettings"}},push:{serializedName:"properties.push",xmlName:"properties.push",type:{name:"Composite",className:"PushSettings"}},apiDefinition:{serializedName:"properties.apiDefinition",xmlName:"properties.apiDefinition",type:{name:"Composite",className:"ApiDefinitionInfo"}},apiManagementConfig:{serializedName:"properties.apiManagementConfig",xmlName:"properties.apiManagementConfig",type:{name:"Composite",className:"ApiManagementConfig"}},autoSwapSlotName:{serializedName:"properties.autoSwapSlotName",xmlName:"properties.autoSwapSlotName",type:{name:"String"}},localMySqlEnabled:{defaultValue:!1,serializedName:"properties.localMySqlEnabled",xmlName:"properties.localMySqlEnabled",type:{name:"Boolean"}},managedServiceIdentityId:{serializedName:"properties.managedServiceIdentityId",xmlName:"properties.managedServiceIdentityId",type:{name:"Number"}},xManagedServiceIdentityId:{serializedName:"properties.xManagedServiceIdentityId",xmlName:"properties.xManagedServiceIdentityId",type:{name:"Number"}},keyVaultReferenceIdentity:{serializedName:"properties.keyVaultReferenceIdentity",xmlName:"properties.keyVaultReferenceIdentity",type:{name:"String"}},ipSecurityRestrictions:{serializedName:"properties.ipSecurityRestrictions",xmlName:"properties.ipSecurityRestrictions",xmlElementName:"IpSecurityRestriction",type:{name:"Sequence",element:{type:{name:"Composite",className:"IpSecurityRestriction"}}}},scmIpSecurityRestrictions:{serializedName:"properties.scmIpSecurityRestrictions",xmlName:"properties.scmIpSecurityRestrictions",xmlElementName:"IpSecurityRestriction",type:{name:"Sequence",element:{type:{name:"Composite",className:"IpSecurityRestriction"}}}},scmIpSecurityRestrictionsUseMain:{serializedName:"properties.scmIpSecurityRestrictionsUseMain",xmlName:"properties.scmIpSecurityRestrictionsUseMain",type:{name:"Boolean"}},http20Enabled:{defaultValue:!0,serializedName:"properties.http20Enabled",xmlName:"properties.http20Enabled",type:{name:"Boolean"}},minTlsVersion:{serializedName:"properties.minTlsVersion",xmlName:"properties.minTlsVersion",type:{name:"String"}},scmMinTlsVersion:{serializedName:"properties.scmMinTlsVersion",xmlName:"properties.scmMinTlsVersion",type:{name:"String"}},ftpsState:{serializedName:"properties.ftpsState",xmlName:"properties.ftpsState",type:{name:"String"}},preWarmedInstanceCount:{constraints:{InclusiveMaximum:10,InclusiveMinimum:0},serializedName:"properties.preWarmedInstanceCount",xmlName:"properties.preWarmedInstanceCount",type:{name:"Number"}},functionAppScaleLimit:{constraints:{InclusiveMinimum:0},serializedName:"properties.functionAppScaleLimit",xmlName:"properties.functionAppScaleLimit",type:{name:"Number"}},healthCheckPath:{serializedName:"properties.healthCheckPath",xmlName:"properties.healthCheckPath",type:{name:"String"}},functionsRuntimeScaleMonitoringEnabled:{serializedName:"properties.functionsRuntimeScaleMonitoringEnabled",xmlName:"properties.functionsRuntimeScaleMonitoringEnabled",type:{name:"Boolean"}},websiteTimeZone:{serializedName:"properties.websiteTimeZone",xmlName:"properties.websiteTimeZone",type:{name:"String"}},minimumElasticInstanceCount:{constraints:{InclusiveMaximum:20,InclusiveMinimum:0},serializedName:"properties.minimumElasticInstanceCount",xmlName:"properties.minimumElasticInstanceCount",type:{name:"Number"}},azureStorageAccounts:{serializedName:"properties.azureStorageAccounts",xmlName:"properties.azureStorageAccounts",type:{name:"Dictionary",value:{type:{name:"Composite",className:"AzureStorageInfoValue"}}}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",xmlName:"properties.publicNetworkAccess",type:{name:"String"}}})}},op={serializedName:"SiteAuthSettings",type:{name:"Composite",className:"SiteAuthSettings",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{enabled:{serializedName:"properties.enabled",xmlName:"properties.enabled",type:{name:"Boolean"}},runtimeVersion:{serializedName:"properties.runtimeVersion",xmlName:"properties.runtimeVersion",type:{name:"String"}},unauthenticatedClientAction:{serializedName:"properties.unauthenticatedClientAction",xmlName:"properties.unauthenticatedClientAction",type:{name:"Enum",allowedValues:["RedirectToLoginPage","AllowAnonymous"]}},tokenStoreEnabled:{serializedName:"properties.tokenStoreEnabled",xmlName:"properties.tokenStoreEnabled",type:{name:"Boolean"}},allowedExternalRedirectUrls:{serializedName:"properties.allowedExternalRedirectUrls",xmlName:"properties.allowedExternalRedirectUrls",xmlElementName:"SiteAuthSettingsPropertiesAllowedExternalRedirectUrlsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},defaultProvider:{serializedName:"properties.defaultProvider",xmlName:"properties.defaultProvider",type:{name:"Enum",allowedValues:["AzureActiveDirectory","Facebook","Google","MicrosoftAccount","Twitter","Github"]}},tokenRefreshExtensionHours:{serializedName:"properties.tokenRefreshExtensionHours",xmlName:"properties.tokenRefreshExtensionHours",type:{name:"Number"}},clientId:{serializedName:"properties.clientId",xmlName:"properties.clientId",type:{name:"String"}},clientSecret:{serializedName:"properties.clientSecret",xmlName:"properties.clientSecret",type:{name:"String"}},clientSecretSettingName:{serializedName:"properties.clientSecretSettingName",xmlName:"properties.clientSecretSettingName",type:{name:"String"}},clientSecretCertificateThumbprint:{serializedName:"properties.clientSecretCertificateThumbprint",xmlName:"properties.clientSecretCertificateThumbprint",type:{name:"String"}},issuer:{serializedName:"properties.issuer",xmlName:"properties.issuer",type:{name:"String"}},validateIssuer:{serializedName:"properties.validateIssuer",xmlName:"properties.validateIssuer",type:{name:"Boolean"}},allowedAudiences:{serializedName:"properties.allowedAudiences",xmlName:"properties.allowedAudiences",xmlElementName:"SiteAuthSettingsPropertiesAllowedAudiencesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},additionalLoginParams:{serializedName:"properties.additionalLoginParams",xmlName:"properties.additionalLoginParams",xmlElementName:"SiteAuthSettingsPropertiesAdditionalLoginParamsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},aadClaimsAuthorization:{serializedName:"properties.aadClaimsAuthorization",xmlName:"properties.aadClaimsAuthorization",type:{name:"String"}},googleClientId:{serializedName:"properties.googleClientId",xmlName:"properties.googleClientId",type:{name:"String"}},googleClientSecret:{serializedName:"properties.googleClientSecret",xmlName:"properties.googleClientSecret",type:{name:"String"}},googleClientSecretSettingName:{serializedName:"properties.googleClientSecretSettingName",xmlName:"properties.googleClientSecretSettingName",type:{name:"String"}},googleOAuthScopes:{serializedName:"properties.googleOAuthScopes",xmlName:"properties.googleOAuthScopes",xmlElementName:"SiteAuthSettingsPropertiesGoogleOAuthScopesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},facebookAppId:{serializedName:"properties.facebookAppId",xmlName:"properties.facebookAppId",type:{name:"String"}},facebookAppSecret:{serializedName:"properties.facebookAppSecret",xmlName:"properties.facebookAppSecret",type:{name:"String"}},facebookAppSecretSettingName:{serializedName:"properties.facebookAppSecretSettingName",xmlName:"properties.facebookAppSecretSettingName",type:{name:"String"}},facebookOAuthScopes:{serializedName:"properties.facebookOAuthScopes",xmlName:"properties.facebookOAuthScopes",xmlElementName:"SiteAuthSettingsPropertiesFacebookOAuthScopesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},gitHubClientId:{serializedName:"properties.gitHubClientId",xmlName:"properties.gitHubClientId",type:{name:"String"}},gitHubClientSecret:{serializedName:"properties.gitHubClientSecret",xmlName:"properties.gitHubClientSecret",type:{name:"String"}},gitHubClientSecretSettingName:{serializedName:"properties.gitHubClientSecretSettingName",xmlName:"properties.gitHubClientSecretSettingName",type:{name:"String"}},gitHubOAuthScopes:{serializedName:"properties.gitHubOAuthScopes",xmlName:"properties.gitHubOAuthScopes",xmlElementName:"SiteAuthSettingsPropertiesGitHubOAuthScopesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},twitterConsumerKey:{serializedName:"properties.twitterConsumerKey",xmlName:"properties.twitterConsumerKey",type:{name:"String"}},twitterConsumerSecret:{serializedName:"properties.twitterConsumerSecret",xmlName:"properties.twitterConsumerSecret",type:{name:"String"}},twitterConsumerSecretSettingName:{serializedName:"properties.twitterConsumerSecretSettingName",xmlName:"properties.twitterConsumerSecretSettingName",type:{name:"String"}},microsoftAccountClientId:{serializedName:"properties.microsoftAccountClientId",xmlName:"properties.microsoftAccountClientId",type:{name:"String"}},microsoftAccountClientSecret:{serializedName:"properties.microsoftAccountClientSecret",xmlName:"properties.microsoftAccountClientSecret",type:{name:"String"}},microsoftAccountClientSecretSettingName:{serializedName:"properties.microsoftAccountClientSecretSettingName",xmlName:"properties.microsoftAccountClientSecretSettingName",type:{name:"String"}},microsoftAccountOAuthScopes:{serializedName:"properties.microsoftAccountOAuthScopes",xmlName:"properties.microsoftAccountOAuthScopes",xmlElementName:"SiteAuthSettingsPropertiesMicrosoftAccountOAuthScopesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},isAuthFromFile:{serializedName:"properties.isAuthFromFile",xmlName:"properties.isAuthFromFile",type:{name:"String"}},authFilePath:{serializedName:"properties.authFilePath",xmlName:"properties.authFilePath",type:{name:"String"}},configVersion:{serializedName:"properties.configVersion",xmlName:"properties.configVersion",type:{name:"String"}}})}},np={serializedName:"SiteAuthSettingsV2",type:{name:"Composite",className:"SiteAuthSettingsV2",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{platform:{serializedName:"properties.platform",xmlName:"properties.platform",type:{name:"Composite",className:"AuthPlatform"}},globalValidation:{serializedName:"properties.globalValidation",xmlName:"properties.globalValidation",type:{name:"Composite",className:"GlobalValidation"}},identityProviders:{serializedName:"properties.identityProviders",xmlName:"properties.identityProviders",type:{name:"Composite",className:"IdentityProviders"}},login:{serializedName:"properties.login",xmlName:"properties.login",type:{name:"Composite",className:"Login"}},httpSettings:{serializedName:"properties.httpSettings",xmlName:"properties.httpSettings",type:{name:"Composite",className:"HttpSettings"}}})}},sp={serializedName:"AzureStoragePropertyDictionaryResource",type:{name:"Composite",className:"AzureStoragePropertyDictionaryResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{properties:{serializedName:"properties",xmlName:"properties",type:{name:"Dictionary",value:{type:{name:"Composite",className:"AzureStorageInfoValue"}}}}})}},ap={serializedName:"ApiKVReference",type:{name:"Composite",className:"ApiKVReference",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{reference:{serializedName:"properties.reference",xmlName:"properties.reference",type:{name:"String"}},status:{serializedName:"properties.status",xmlName:"properties.status",type:{name:"Enum",allowedValues:["Initialized","Resolved","InvalidSyntax","MSINotEnabled","VaultNotFound","SecretNotFound","SecretVersionNotFound","AccessToKeyVaultDenied","OtherReasons","FetchTimedOut","UnauthorizedClient"]}},vaultName:{serializedName:"properties.vaultName",xmlName:"properties.vaultName",type:{name:"String"}},secretName:{serializedName:"properties.secretName",xmlName:"properties.secretName",type:{name:"String"}},secretVersion:{serializedName:"properties.secretVersion",xmlName:"properties.secretVersion",type:{name:"String"}},identityType:{serializedName:"properties.identityType",xmlName:"properties.identityType",type:{name:"Composite",className:"ManagedServiceIdentity"}},details:{serializedName:"properties.details",xmlName:"properties.details",type:{name:"String"}},source:{defaultValue:"KeyVault",isConstant:!0,serializedName:"properties.source",type:{name:"String"}},activeVersion:{serializedName:"properties.activeVersion",xmlName:"properties.activeVersion",type:{name:"String"}}})}},lp={serializedName:"ConnectionStringDictionary",type:{name:"Composite",className:"ConnectionStringDictionary",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{properties:{serializedName:"properties",xmlName:"properties",type:{name:"Dictionary",value:{type:{name:"Composite",className:"ConnStringValueTypePair"}}}}})}},pp={serializedName:"SiteLogsConfig",type:{name:"Composite",className:"SiteLogsConfig",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{applicationLogs:{serializedName:"properties.applicationLogs",xmlName:"properties.applicationLogs",type:{name:"Composite",className:"ApplicationLogsConfig"}},httpLogs:{serializedName:"properties.httpLogs",xmlName:"properties.httpLogs",type:{name:"Composite",className:"HttpLogsConfig"}},failedRequestsTracing:{serializedName:"properties.failedRequestsTracing",xmlName:"properties.failedRequestsTracing",type:{name:"Composite",className:"EnabledConfig"}},detailedErrorMessages:{serializedName:"properties.detailedErrorMessages",xmlName:"properties.detailedErrorMessages",type:{name:"Composite",className:"EnabledConfig"}}})}},cp={serializedName:"SlotConfigNamesResource",type:{name:"Composite",className:"SlotConfigNamesResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{connectionStringNames:{serializedName:"properties.connectionStringNames",xmlName:"properties.connectionStringNames",xmlElementName:"SlotConfigNamesConnectionStringNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},appSettingNames:{serializedName:"properties.appSettingNames",xmlName:"properties.appSettingNames",xmlElementName:"SlotConfigNamesAppSettingNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},azureStorageConfigNames:{serializedName:"properties.azureStorageConfigNames",xmlName:"properties.azureStorageConfigNames",xmlElementName:"SlotConfigNamesAzureStorageConfigNamesItem",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},up={serializedName:"SiteConfigurationSnapshotInfo",type:{name:"Composite",className:"SiteConfigurationSnapshotInfo",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{time:{serializedName:"properties.time",readOnly:!0,xmlName:"properties.time",type:{name:"DateTime"}},snapshotId:{serializedName:"properties.snapshotId",readOnly:!0,xmlName:"properties.snapshotId",type:{name:"Number"}}})}},mp={serializedName:"ContinuousWebJob",type:{name:"Composite",className:"ContinuousWebJob",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{status:{serializedName:"properties.status",xmlName:"properties.status",type:{name:"Enum",allowedValues:["Initializing","Starting","Running","PendingRestart","Stopped"]}},detailedStatus:{serializedName:"properties.detailed_status",xmlName:"properties.detailed_status",type:{name:"String"}},logUrl:{serializedName:"properties.log_url",xmlName:"properties.log_url",type:{name:"String"}},runCommand:{serializedName:"properties.run_command",xmlName:"properties.run_command",type:{name:"String"}},url:{serializedName:"properties.url",xmlName:"properties.url",type:{name:"String"}},extraInfoUrl:{serializedName:"properties.extra_info_url",xmlName:"properties.extra_info_url",type:{name:"String"}},webJobType:{serializedName:"properties.web_job_type",xmlName:"properties.web_job_type",type:{name:"Enum",allowedValues:["Continuous","Triggered"]}},error:{serializedName:"properties.error",xmlName:"properties.error",type:{name:"String"}},usingSdk:{serializedName:"properties.using_sdk",xmlName:"properties.using_sdk",type:{name:"Boolean"}},settings:{serializedName:"properties.settings",xmlName:"properties.settings",type:{name:"Dictionary",value:{type:{name:"Dictionary",value:{type:{name:"any"}}}}}}})}},hp={serializedName:"Deployment",type:{name:"Composite",className:"Deployment",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{status:{serializedName:"properties.status",xmlName:"properties.status",type:{name:"Number"}},message:{serializedName:"properties.message",xmlName:"properties.message",type:{name:"String"}},author:{serializedName:"properties.author",xmlName:"properties.author",type:{name:"String"}},deployer:{serializedName:"properties.deployer",xmlName:"properties.deployer",type:{name:"String"}},authorEmail:{serializedName:"properties.author_email",xmlName:"properties.author_email",type:{name:"String"}},startTime:{serializedName:"properties.start_time",xmlName:"properties.start_time",type:{name:"DateTime"}},endTime:{serializedName:"properties.end_time",xmlName:"properties.end_time",type:{name:"DateTime"}},active:{serializedName:"properties.active",xmlName:"properties.active",type:{name:"Boolean"}},details:{serializedName:"properties.details",xmlName:"properties.details",type:{name:"String"}}})}},gp={serializedName:"MSDeployStatus",type:{name:"Composite",className:"MSDeployStatus",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{deployer:{serializedName:"properties.deployer",readOnly:!0,xmlName:"properties.deployer",type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,xmlName:"properties.provisioningState",type:{name:"Enum",allowedValues:["accepted","running","succeeded","failed","canceled"]}},startTime:{serializedName:"properties.startTime",readOnly:!0,xmlName:"properties.startTime",type:{name:"DateTime"}},endTime:{serializedName:"properties.endTime",readOnly:!0,xmlName:"properties.endTime",type:{name:"DateTime"}},complete:{serializedName:"properties.complete",readOnly:!0,xmlName:"properties.complete",type:{name:"Boolean"}}})}},yp={serializedName:"MSDeploy",type:{name:"Composite",className:"MSDeploy",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{packageUri:{serializedName:"properties.packageUri",xmlName:"properties.packageUri",type:{name:"String"}},connectionString:{serializedName:"properties.connectionString",xmlName:"properties.connectionString",type:{name:"String"}},dbType:{serializedName:"properties.dbType",xmlName:"properties.dbType",type:{name:"String"}},setParametersXmlFileUri:{serializedName:"properties.setParametersXmlFileUri",xmlName:"properties.setParametersXmlFileUri",type:{name:"String"}},setParameters:{serializedName:"properties.setParameters",xmlName:"properties.setParameters",type:{name:"Dictionary",value:{type:{name:"String"}}}},skipAppData:{serializedName:"properties.skipAppData",xmlName:"properties.skipAppData",type:{name:"Boolean"}},appOffline:{serializedName:"properties.appOffline",xmlName:"properties.appOffline",type:{name:"Boolean"}}})}},vp={serializedName:"MSDeployLog",type:{name:"Composite",className:"MSDeployLog",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{entries:{serializedName:"properties.entries",readOnly:!0,xmlName:"properties.entries",xmlElementName:"MSDeployLogEntry",type:{name:"Sequence",element:{type:{name:"Composite",className:"MSDeployLogEntry"}}}}})}},bp={serializedName:"FunctionEnvelope",type:{name:"Composite",className:"FunctionEnvelope",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{functionAppId:{serializedName:"properties.function_app_id",xmlName:"properties.function_app_id",type:{name:"String"}},scriptRootPathHref:{serializedName:"properties.script_root_path_href",xmlName:"properties.script_root_path_href",type:{name:"String"}},scriptHref:{serializedName:"properties.script_href",xmlName:"properties.script_href",type:{name:"String"}},configHref:{serializedName:"properties.config_href",xmlName:"properties.config_href",type:{name:"String"}},testDataHref:{serializedName:"properties.test_data_href",xmlName:"properties.test_data_href",type:{name:"String"}},secretsFileHref:{serializedName:"properties.secrets_file_href",xmlName:"properties.secrets_file_href",type:{name:"String"}},href:{serializedName:"properties.href",xmlName:"properties.href",type:{name:"String"}},config:{serializedName:"properties.config",xmlName:"properties.config",type:{name:"Dictionary",value:{type:{name:"any"}}}},files:{serializedName:"properties.files",xmlName:"properties.files",type:{name:"Dictionary",value:{type:{name:"String"}}}},testData:{serializedName:"properties.test_data",xmlName:"properties.test_data",type:{name:"String"}},invokeUrlTemplate:{serializedName:"properties.invoke_url_template",xmlName:"properties.invoke_url_template",type:{name:"String"}},language:{serializedName:"properties.language",xmlName:"properties.language",type:{name:"String"}},isDisabled:{serializedName:"properties.isDisabled",xmlName:"properties.isDisabled",type:{name:"Boolean"}}})}},Sp={serializedName:"HostNameBinding",type:{name:"Composite",className:"HostNameBinding",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{siteName:{serializedName:"properties.siteName",xmlName:"properties.siteName",type:{name:"String"}},domainId:{serializedName:"properties.domainId",xmlName:"properties.domainId",type:{name:"String"}},azureResourceName:{serializedName:"properties.azureResourceName",xmlName:"properties.azureResourceName",type:{name:"String"}},azureResourceType:{serializedName:"properties.azureResourceType",xmlName:"properties.azureResourceType",type:{name:"Enum",allowedValues:["Website","TrafficManager"]}},customHostNameDnsRecordType:{serializedName:"properties.customHostNameDnsRecordType",xmlName:"properties.customHostNameDnsRecordType",type:{name:"Enum",allowedValues:["CName","A"]}},hostNameType:{serializedName:"properties.hostNameType",xmlName:"properties.hostNameType",type:{name:"Enum",allowedValues:["Verified","Managed"]}},sslState:{serializedName:"properties.sslState",xmlName:"properties.sslState",type:{name:"Enum",allowedValues:["Disabled","SniEnabled","IpBasedEnabled"]}},thumbprint:{serializedName:"properties.thumbprint",xmlName:"properties.thumbprint",type:{name:"String"}},virtualIP:{serializedName:"properties.virtualIP",readOnly:!0,xmlName:"properties.virtualIP",type:{name:"String"}}})}},Pp={serializedName:"RelayServiceConnectionEntity",type:{name:"Composite",className:"RelayServiceConnectionEntity",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{entityName:{serializedName:"properties.entityName",xmlName:"properties.entityName",type:{name:"String"}},entityConnectionString:{serializedName:"properties.entityConnectionString",xmlName:"properties.entityConnectionString",type:{name:"String"}},resourceType:{serializedName:"properties.resourceType",xmlName:"properties.resourceType",type:{name:"String"}},resourceConnectionString:{serializedName:"properties.resourceConnectionString",xmlName:"properties.resourceConnectionString",type:{name:"String"}},hostname:{serializedName:"properties.hostname",xmlName:"properties.hostname",type:{name:"String"}},port:{serializedName:"properties.port",xmlName:"properties.port",type:{name:"Number"}},biztalkUri:{serializedName:"properties.biztalkUri",xmlName:"properties.biztalkUri",type:{name:"String"}}})}},Cp={serializedName:"WebSiteInstanceStatus",type:{name:"Composite",className:"WebSiteInstanceStatus",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{state:{serializedName:"properties.state",xmlName:"properties.state",type:{name:"Enum",allowedValues:["READY","STOPPED","UNKNOWN"]}},statusUrl:{serializedName:"properties.statusUrl",xmlName:"properties.statusUrl",type:{name:"String"}},detectorUrl:{serializedName:"properties.detectorUrl",xmlName:"properties.detectorUrl",type:{name:"String"}},consoleUrl:{serializedName:"properties.consoleUrl",xmlName:"properties.consoleUrl",type:{name:"String"}},healthCheckUrl:{serializedName:"properties.healthCheckUrl",xmlName:"properties.healthCheckUrl",type:{name:"String"}},containers:{serializedName:"properties.containers",xmlName:"properties.containers",type:{name:"Dictionary",value:{type:{name:"Composite",className:"ContainerInfo"}}}}})}},_p={serializedName:"ProcessThreadInfo",type:{name:"Composite",className:"ProcessThreadInfo",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{identifier:{serializedName:"properties.identifier",readOnly:!0,xmlName:"properties.identifier",type:{name:"Number"}},href:{serializedName:"properties.href",xmlName:"properties.href",type:{name:"String"}},process:{serializedName:"properties.process",xmlName:"properties.process",type:{name:"String"}},startAddress:{serializedName:"properties.start_address",xmlName:"properties.start_address",type:{name:"String"}},currentPriority:{serializedName:"properties.current_priority",xmlName:"properties.current_priority",type:{name:"Number"}},priorityLevel:{serializedName:"properties.priority_level",xmlName:"properties.priority_level",type:{name:"String"}},basePriority:{serializedName:"properties.base_priority",xmlName:"properties.base_priority",type:{name:"Number"}},startTime:{serializedName:"properties.start_time",xmlName:"properties.start_time",type:{name:"DateTime"}},totalProcessorTime:{serializedName:"properties.total_processor_time",xmlName:"properties.total_processor_time",type:{name:"String"}},userProcessorTime:{serializedName:"properties.user_processor_time",xmlName:"properties.user_processor_time",type:{name:"String"}},state:{serializedName:"properties.state",xmlName:"properties.state",type:{name:"String"}},waitReason:{serializedName:"properties.wait_reason",xmlName:"properties.wait_reason",type:{name:"String"}}})}},xp={serializedName:"ProcessModuleInfo",type:{name:"Composite",className:"ProcessModuleInfo",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{baseAddress:{serializedName:"properties.base_address",xmlName:"properties.base_address",type:{name:"String"}},fileName:{serializedName:"properties.file_name",xmlName:"properties.file_name",type:{name:"String"}},href:{serializedName:"properties.href",xmlName:"properties.href",type:{name:"String"}},filePath:{serializedName:"properties.file_path",xmlName:"properties.file_path",type:{name:"String"}},moduleMemorySize:{serializedName:"properties.module_memory_size",xmlName:"properties.module_memory_size",type:{name:"Number"}},fileVersion:{serializedName:"properties.file_version",xmlName:"properties.file_version",type:{name:"String"}},fileDescription:{serializedName:"properties.file_description",xmlName:"properties.file_description",type:{name:"String"}},product:{serializedName:"properties.product",xmlName:"properties.product",type:{name:"String"}},productVersion:{serializedName:"properties.product_version",xmlName:"properties.product_version",type:{name:"String"}},isDebug:{serializedName:"properties.is_debug",xmlName:"properties.is_debug",type:{name:"Boolean"}},language:{serializedName:"properties.language",xmlName:"properties.language",type:{name:"String"}}})}},wp={serializedName:"ProcessInfo",type:{name:"Composite",className:"ProcessInfo",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{identifier:{serializedName:"properties.identifier",readOnly:!0,xmlName:"properties.identifier",type:{name:"Number"}},deploymentName:{serializedName:"properties.deployment_name",xmlName:"properties.deployment_name",type:{name:"String"}},href:{serializedName:"properties.href",xmlName:"properties.href",type:{name:"String"}},minidump:{serializedName:"properties.minidump",xmlName:"properties.minidump",type:{name:"String"}},isProfileRunning:{serializedName:"properties.is_profile_running",xmlName:"properties.is_profile_running",type:{name:"Boolean"}},isIisProfileRunning:{serializedName:"properties.is_iis_profile_running",xmlName:"properties.is_iis_profile_running",type:{name:"Boolean"}},iisProfileTimeoutInSeconds:{serializedName:"properties.iis_profile_timeout_in_seconds",xmlName:"properties.iis_profile_timeout_in_seconds",type:{name:"Number"}},parent:{serializedName:"properties.parent",xmlName:"properties.parent",type:{name:"String"}},children:{serializedName:"properties.children",xmlName:"properties.children",xmlElementName:"ProcessInfoPropertiesChildrenItem",type:{name:"Sequence",element:{type:{name:"String"}}}},threads:{serializedName:"properties.threads",xmlName:"properties.threads",xmlElementName:"ProcessThreadInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProcessThreadInfo"}}}},openFileHandles:{serializedName:"properties.open_file_handles",xmlName:"properties.open_file_handles",xmlElementName:"ProcessInfoPropertiesOpenFileHandlesItem",type:{name:"Sequence",element:{type:{name:"String"}}}},modules:{serializedName:"properties.modules",xmlName:"properties.modules",xmlElementName:"ProcessModuleInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProcessModuleInfo"}}}},fileName:{serializedName:"properties.file_name",xmlName:"properties.file_name",type:{name:"String"}},commandLine:{serializedName:"properties.command_line",xmlName:"properties.command_line",type:{name:"String"}},userName:{serializedName:"properties.user_name",xmlName:"properties.user_name",type:{name:"String"}},handleCount:{serializedName:"properties.handle_count",xmlName:"properties.handle_count",type:{name:"Number"}},moduleCount:{serializedName:"properties.module_count",xmlName:"properties.module_count",type:{name:"Number"}},threadCount:{serializedName:"properties.thread_count",xmlName:"properties.thread_count",type:{name:"Number"}},startTime:{serializedName:"properties.start_time",xmlName:"properties.start_time",type:{name:"DateTime"}},totalCpuTime:{serializedName:"properties.total_cpu_time",xmlName:"properties.total_cpu_time",type:{name:"String"}},userCpuTime:{serializedName:"properties.user_cpu_time",xmlName:"properties.user_cpu_time",type:{name:"String"}},privilegedCpuTime:{serializedName:"properties.privileged_cpu_time",xmlName:"properties.privileged_cpu_time",type:{name:"String"}},workingSet:{serializedName:"properties.working_set",xmlName:"properties.working_set",type:{name:"Number"}},peakWorkingSet:{serializedName:"properties.peak_working_set",xmlName:"properties.peak_working_set",type:{name:"Number"}},privateMemory:{serializedName:"properties.private_memory",xmlName:"properties.private_memory",type:{name:"Number"}},virtualMemory:{serializedName:"properties.virtual_memory",xmlName:"properties.virtual_memory",type:{name:"Number"}},peakVirtualMemory:{serializedName:"properties.peak_virtual_memory",xmlName:"properties.peak_virtual_memory",type:{name:"Number"}},pagedSystemMemory:{serializedName:"properties.paged_system_memory",xmlName:"properties.paged_system_memory",type:{name:"Number"}},nonPagedSystemMemory:{serializedName:"properties.non_paged_system_memory",xmlName:"properties.non_paged_system_memory",type:{name:"Number"}},pagedMemory:{serializedName:"properties.paged_memory",xmlName:"properties.paged_memory",type:{name:"Number"}},peakPagedMemory:{serializedName:"properties.peak_paged_memory",xmlName:"properties.peak_paged_memory",type:{name:"Number"}},timeStamp:{serializedName:"properties.time_stamp",xmlName:"properties.time_stamp",type:{name:"DateTime"}},environmentVariables:{serializedName:"properties.environment_variables",xmlName:"properties.environment_variables",type:{name:"Dictionary",value:{type:{name:"String"}}}},isScmSite:{serializedName:"properties.is_scm_site",xmlName:"properties.is_scm_site",type:{name:"Boolean"}},isWebjob:{serializedName:"properties.is_webjob",xmlName:"properties.is_webjob",type:{name:"Boolean"}},description:{serializedName:"properties.description",xmlName:"properties.description",type:{name:"String"}}})}},Ep={serializedName:"StorageMigrationOptions",type:{name:"Composite",className:"StorageMigrationOptions",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{azurefilesConnectionString:{serializedName:"properties.azurefilesConnectionString",xmlName:"properties.azurefilesConnectionString",type:{name:"String"}},azurefilesShare:{serializedName:"properties.azurefilesShare",xmlName:"properties.azurefilesShare",type:{name:"String"}},switchSiteAfterMigration:{defaultValue:!1,serializedName:"properties.switchSiteAfterMigration",xmlName:"properties.switchSiteAfterMigration",type:{name:"Boolean"}},blockWriteAccessToSite:{defaultValue:!1,serializedName:"properties.blockWriteAccessToSite",xmlName:"properties.blockWriteAccessToSite",type:{name:"Boolean"}}})}},kp={serializedName:"StorageMigrationResponse",type:{name:"Composite",className:"StorageMigrationResponse",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{operationId:{serializedName:"properties.operationId",readOnly:!0,xmlName:"properties.operationId",type:{name:"String"}}})}},Rp={serializedName:"MigrateMySqlRequest",type:{name:"Composite",className:"MigrateMySqlRequest",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{connectionString:{serializedName:"properties.connectionString",xmlName:"properties.connectionString",type:{name:"String"}},migrationType:{serializedName:"properties.migrationType",xmlName:"properties.migrationType",type:{name:"Enum",allowedValues:["LocalToRemote","RemoteToLocal"]}}})}},Tp={serializedName:"MigrateMySqlStatus",type:{name:"Composite",className:"MigrateMySqlStatus",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{migrationOperationStatus:{serializedName:"properties.migrationOperationStatus",readOnly:!0,xmlName:"properties.migrationOperationStatus",type:{name:"Enum",allowedValues:["InProgress","Failed","Succeeded","TimedOut","Created"]}},operationId:{serializedName:"properties.operationId",readOnly:!0,xmlName:"properties.operationId",type:{name:"String"}},localMySqlEnabled:{serializedName:"properties.localMySqlEnabled",readOnly:!0,xmlName:"properties.localMySqlEnabled",type:{name:"Boolean"}}})}},Ap={serializedName:"SwiftVirtualNetwork",type:{name:"Composite",className:"SwiftVirtualNetwork",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{subnetResourceId:{serializedName:"properties.subnetResourceId",xmlName:"properties.subnetResourceId",type:{name:"String"}},swiftSupported:{serializedName:"properties.swiftSupported",xmlName:"properties.swiftSupported",type:{name:"Boolean"}}})}},Ip={serializedName:"NetworkFeatures",type:{name:"Composite",className:"NetworkFeatures",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{virtualNetworkName:{serializedName:"properties.virtualNetworkName",readOnly:!0,xmlName:"properties.virtualNetworkName",type:{name:"String"}},virtualNetworkConnection:{serializedName:"properties.virtualNetworkConnection",xmlName:"properties.virtualNetworkConnection",type:{name:"Composite",className:"VnetInfo"}},hybridConnections:{serializedName:"properties.hybridConnections",readOnly:!0,xmlName:"properties.hybridConnections",xmlElementName:"RelayServiceConnectionEntity",type:{name:"Sequence",element:{type:{name:"Composite",className:"RelayServiceConnectionEntity"}}}},hybridConnectionsV2:{serializedName:"properties.hybridConnectionsV2",readOnly:!0,xmlName:"properties.hybridConnectionsV2",xmlElementName:"HybridConnection",type:{name:"Sequence",element:{type:{name:"Composite",className:"HybridConnection"}}}}})}},Mp={serializedName:"SitePhpErrorLogFlag",type:{name:"Composite",className:"SitePhpErrorLogFlag",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{localLogErrors:{serializedName:"properties.localLogErrors",xmlName:"properties.localLogErrors",type:{name:"String"}},masterLogErrors:{serializedName:"properties.masterLogErrors",xmlName:"properties.masterLogErrors",type:{name:"String"}},localLogErrorsMaxLength:{serializedName:"properties.localLogErrorsMaxLength",xmlName:"properties.localLogErrorsMaxLength",type:{name:"String"}},masterLogErrorsMaxLength:{serializedName:"properties.masterLogErrorsMaxLength",xmlName:"properties.masterLogErrorsMaxLength",type:{name:"String"}}})}},zp={serializedName:"PremierAddOnPatchResource",type:{name:"Composite",className:"PremierAddOnPatchResource",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{sku:{serializedName:"properties.sku",xmlName:"properties.sku",type:{name:"String"}},product:{serializedName:"properties.product",xmlName:"properties.product",type:{name:"String"}},vendor:{serializedName:"properties.vendor",xmlName:"properties.vendor",type:{name:"String"}},marketplacePublisher:{serializedName:"properties.marketplacePublisher",xmlName:"properties.marketplacePublisher",type:{name:"String"}},marketplaceOffer:{serializedName:"properties.marketplaceOffer",xmlName:"properties.marketplaceOffer",type:{name:"String"}}})}},Dp={serializedName:"PrivateAccess",type:{name:"Composite",className:"PrivateAccess",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{enabled:{serializedName:"properties.enabled",xmlName:"properties.enabled",type:{name:"Boolean"}},virtualNetworks:{serializedName:"properties.virtualNetworks",xmlName:"properties.virtualNetworks",xmlElementName:"PrivateAccessVirtualNetwork",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateAccessVirtualNetwork"}}}}})}},Lp={serializedName:"PublicCertificate",type:{name:"Composite",className:"PublicCertificate",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{blob:{serializedName:"properties.blob",xmlName:"properties.blob",type:{name:"ByteArray"}},publicCertificateLocation:{serializedName:"properties.publicCertificateLocation",xmlName:"properties.publicCertificateLocation",type:{name:"Enum",allowedValues:["CurrentUserMy","LocalMachineMy","Unknown"]}},thumbprint:{serializedName:"properties.thumbprint",readOnly:!0,xmlName:"properties.thumbprint",type:{name:"String"}}})}},jp={serializedName:"DeletedAppRestoreRequest",type:{name:"Composite",className:"DeletedAppRestoreRequest",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{deletedSiteId:{serializedName:"properties.deletedSiteId",xmlName:"properties.deletedSiteId",type:{name:"String"}},recoverConfiguration:{serializedName:"properties.recoverConfiguration",xmlName:"properties.recoverConfiguration",type:{name:"Boolean"}},snapshotTime:{serializedName:"properties.snapshotTime",xmlName:"properties.snapshotTime",type:{name:"String"}},useDRSecondary:{serializedName:"properties.useDRSecondary",xmlName:"properties.useDRSecondary",type:{name:"Boolean"}}})}},Bp={serializedName:"SnapshotRestoreRequest",type:{name:"Composite",className:"SnapshotRestoreRequest",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{snapshotTime:{serializedName:"properties.snapshotTime",xmlName:"properties.snapshotTime",type:{name:"String"}},recoverySource:{serializedName:"properties.recoverySource",xmlName:"properties.recoverySource",type:{name:"Composite",className:"SnapshotRecoverySource"}},overwrite:{serializedName:"properties.overwrite",xmlName:"properties.overwrite",type:{name:"Boolean"}},recoverConfiguration:{serializedName:"properties.recoverConfiguration",xmlName:"properties.recoverConfiguration",type:{name:"Boolean"}},ignoreConflictingHostNames:{serializedName:"properties.ignoreConflictingHostNames",xmlName:"properties.ignoreConflictingHostNames",type:{name:"Boolean"}},useDRSecondary:{serializedName:"properties.useDRSecondary",xmlName:"properties.useDRSecondary",type:{name:"Boolean"}}})}},Fp={serializedName:"SiteExtensionInfo",type:{name:"Composite",className:"SiteExtensionInfo",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{extensionId:{serializedName:"properties.extension_id",xmlName:"properties.extension_id",type:{name:"String"}},title:{serializedName:"properties.title",xmlName:"properties.title",type:{name:"String"}},extensionType:{serializedName:"properties.extension_type",xmlName:"properties.extension_type",type:{name:"Enum",allowedValues:["Gallery","WebRoot"]}},summary:{serializedName:"properties.summary",xmlName:"properties.summary",type:{name:"String"}},description:{serializedName:"properties.description",xmlName:"properties.description",type:{name:"String"}},version:{serializedName:"properties.version",xmlName:"properties.version",type:{name:"String"}},extensionUrl:{serializedName:"properties.extension_url",xmlName:"properties.extension_url",type:{name:"String"}},projectUrl:{serializedName:"properties.project_url",xmlName:"properties.project_url",type:{name:"String"}},iconUrl:{serializedName:"properties.icon_url",xmlName:"properties.icon_url",type:{name:"String"}},licenseUrl:{serializedName:"properties.license_url",xmlName:"properties.license_url",type:{name:"String"}},feedUrl:{serializedName:"properties.feed_url",xmlName:"properties.feed_url",type:{name:"String"}},authors:{serializedName:"properties.authors",xmlName:"properties.authors",xmlElementName:"SiteExtensionInfoPropertiesAuthorsItem",type:{name:"Sequence",element:{type:{name:"String"}}}},installerCommandLineParams:{serializedName:"properties.installer_command_line_params",xmlName:"properties.installer_command_line_params",type:{name:"String"}},publishedDateTime:{serializedName:"properties.published_date_time",xmlName:"properties.published_date_time",type:{name:"DateTime"}},downloadCount:{serializedName:"properties.download_count",xmlName:"properties.download_count",type:{name:"Number"}},localIsLatestVersion:{serializedName:"properties.local_is_latest_version",xmlName:"properties.local_is_latest_version",type:{name:"Boolean"}},localPath:{serializedName:"properties.local_path",xmlName:"properties.local_path",type:{name:"String"}},installedDateTime:{serializedName:"properties.installed_date_time",xmlName:"properties.installed_date_time",type:{name:"DateTime"}},provisioningState:{serializedName:"properties.provisioningState",xmlName:"properties.provisioningState",type:{name:"String"}},comment:{serializedName:"properties.comment",xmlName:"properties.comment",type:{name:"String"}}})}},Gp={serializedName:"SlotDifference",type:{name:"Composite",className:"SlotDifference",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{level:{serializedName:"properties.level",readOnly:!0,xmlName:"properties.level",type:{name:"String"}},settingType:{serializedName:"properties.settingType",readOnly:!0,xmlName:"properties.settingType",type:{name:"String"}},diffRule:{serializedName:"properties.diffRule",readOnly:!0,xmlName:"properties.diffRule",type:{name:"String"}},settingName:{serializedName:"properties.settingName",readOnly:!0,xmlName:"properties.settingName",type:{name:"String"}},valueInCurrentSlot:{serializedName:"properties.valueInCurrentSlot",readOnly:!0,xmlName:"properties.valueInCurrentSlot",type:{name:"String"}},valueInTargetSlot:{serializedName:"properties.valueInTargetSlot",readOnly:!0,xmlName:"properties.valueInTargetSlot",type:{name:"String"}},description:{serializedName:"properties.description",readOnly:!0,xmlName:"properties.description",type:{name:"String"}}})}},Up={serializedName:"SiteSourceControl",type:{name:"Composite",className:"SiteSourceControl",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{repoUrl:{serializedName:"properties.repoUrl",xmlName:"properties.repoUrl",type:{name:"String"}},branch:{serializedName:"properties.branch",xmlName:"properties.branch",type:{name:"String"}},isManualIntegration:{serializedName:"properties.isManualIntegration",xmlName:"properties.isManualIntegration",type:{name:"Boolean"}},isGitHubAction:{serializedName:"properties.isGitHubAction",xmlName:"properties.isGitHubAction",type:{name:"Boolean"}},deploymentRollbackEnabled:{serializedName:"properties.deploymentRollbackEnabled",xmlName:"properties.deploymentRollbackEnabled",type:{name:"Boolean"}},isMercurial:{serializedName:"properties.isMercurial",xmlName:"properties.isMercurial",type:{name:"Boolean"}},gitHubActionConfiguration:{serializedName:"properties.gitHubActionConfiguration",xmlName:"properties.gitHubActionConfiguration",type:{name:"Composite",className:"GitHubActionConfiguration"}}})}},Hp={serializedName:"TriggeredWebJob",type:{name:"Composite",className:"TriggeredWebJob",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{latestRun:{serializedName:"properties.latest_run",xmlName:"properties.latest_run",type:{name:"Composite",className:"TriggeredJobRun"}},historyUrl:{serializedName:"properties.history_url",xmlName:"properties.history_url",type:{name:"String"}},schedulerLogsUrl:{serializedName:"properties.scheduler_logs_url",xmlName:"properties.scheduler_logs_url",type:{name:"String"}},runCommand:{serializedName:"properties.run_command",xmlName:"properties.run_command",type:{name:"String"}},url:{serializedName:"properties.url",xmlName:"properties.url",type:{name:"String"}},extraInfoUrl:{serializedName:"properties.extra_info_url",xmlName:"properties.extra_info_url",type:{name:"String"}},webJobType:{serializedName:"properties.web_job_type",xmlName:"properties.web_job_type",type:{name:"Enum",allowedValues:["Continuous","Triggered"]}},error:{serializedName:"properties.error",xmlName:"properties.error",type:{name:"String"}},usingSdk:{serializedName:"properties.using_sdk",xmlName:"properties.using_sdk",type:{name:"Boolean"}},settings:{serializedName:"properties.settings",xmlName:"properties.settings",type:{name:"Dictionary",value:{type:{name:"Dictionary",value:{type:{name:"any"}}}}}}})}},Wp={serializedName:"TriggeredJobHistory",type:{name:"Composite",className:"TriggeredJobHistory",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{runs:{serializedName:"properties.runs",xmlName:"properties.runs",xmlElementName:"TriggeredJobRun",type:{name:"Sequence",element:{type:{name:"Composite",className:"TriggeredJobRun"}}}}})}},$p={serializedName:"WebJob",type:{name:"Composite",className:"WebJob",modelProperties:Object.assign(Object.assign({},Ae.type.modelProperties),{runCommand:{serializedName:"properties.run_command",xmlName:"properties.run_command",type:{name:"String"}},url:{serializedName:"properties.url",xmlName:"properties.url",type:{name:"String"}},extraInfoUrl:{serializedName:"properties.extra_info_url",xmlName:"properties.extra_info_url",type:{name:"String"}},webJobType:{serializedName:"properties.web_job_type",xmlName:"properties.web_job_type",type:{name:"Enum",allowedValues:["Continuous","Triggered"]}},error:{serializedName:"properties.error",xmlName:"properties.error",type:{name:"String"}},usingSdk:{serializedName:"properties.using_sdk",xmlName:"properties.using_sdk",type:{name:"Boolean"}},settings:{serializedName:"properties.settings",xmlName:"properties.settings",type:{name:"Dictionary",value:{type:{name:"Dictionary",value:{type:{name:"any"}}}}}}})}},Kp={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Qp={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,xmlName:"$host",type:{name:"String"}},skipEncoding:!0},Xp={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,xmlName:"subscriptionId",type:{name:"String"}}},Jp={parameterPath:"apiVersion",mapper:{defaultValue:"2021-03-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},Yp={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Zp={parameterPath:"appServiceCertificateOrder",mapper:da},ec={parameterPath:"resourceGroupName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+[^\\.]$"),MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,xmlName:"resourceGroupName",type:{name:"String"}}},tc={parameterPath:"certificateOrderName",mapper:{serializedName:"certificateOrderName",required:!0,xmlName:"certificateOrderName",type:{name:"String"}}},rc={parameterPath:"certificateDistinguishedName",mapper:da},ic={parameterPath:"certificateDistinguishedName",mapper:wa},oc={parameterPath:"name",mapper:{serializedName:"name",required:!0,xmlName:"name",type:{name:"String"}}},nc={parameterPath:"keyVaultCertificate",mapper:ga},sc={parameterPath:"keyVaultCertificate",mapper:Ea},ac={parameterPath:"reissueCertificateOrderRequest",mapper:Ra},lc={parameterPath:"renewCertificateOrderRequest",mapper:Ta},pc={parameterPath:"nameIdentifier",mapper:Ie},cc={parameterPath:"siteSealRequest",mapper:ze},uc={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,xmlName:"nextLink",type:{name:"String"}},skipEncoding:!0},dc={parameterPath:"detectorName",mapper:{serializedName:"detectorName",required:!0,xmlName:"detectorName",type:{name:"String"}}},mc={parameterPath:["options","startTime"],mapper:{serializedName:"startTime",xmlName:"startTime",type:{name:"DateTime"}}},hc={parameterPath:["options","endTime"],mapper:{serializedName:"endTime",xmlName:"endTime",type:{name:"DateTime"}}},gc={parameterPath:["options","timeGrain"],mapper:{constraints:{Pattern:new RegExp("PT[1-9][0-9]+[SMH]")},serializedName:"timeGrain",xmlName:"timeGrain",type:{name:"String"}}},fc={parameterPath:"identifier",mapper:Ie},yc={parameterPath:"parameters",mapper:Ct},bc={parameterPath:"domainName",mapper:{serializedName:"domainName",required:!0,xmlName:"domainName",type:{name:"String"}}},Sc={parameterPath:"domain",mapper:fa},Nc={parameterPath:"domainName",mapper:{constraints:{Pattern:new RegExp("[a-zA-Z0-9][a-zA-Z0-9\\.-]+")},serializedName:"domainName",required:!0,xmlName:"domainName",type:{name:"String"}}},Pc={parameterPath:"domain",mapper:Ma},Cc={parameterPath:"domainOwnershipIdentifier",mapper:za},_c={parameterPath:"agreementOption",mapper:kt},xc={parameterPath:"hostingEnvironmentEnvelope",mapper:ya},wc={parameterPath:"hostingEnvironmentEnvelope",mapper:La},Ec={parameterPath:"vnetInfo",mapper:zt},kc={parameterPath:"aseNetworkingConfiguration",mapper:Fa},Rc={parameterPath:"multiRolePoolEnvelope",mapper:Ga},Tc={parameterPath:"instance",mapper:{serializedName:"instance",required:!0,xmlName:"instance",type:{name:"String"}}},Ac={parameterPath:"privateEndpointConnectionName",mapper:{serializedName:"privateEndpointConnectionName",required:!0,xmlName:"privateEndpointConnectionName",type:{name:"String"}}},Oc={parameterPath:"privateEndpointWrapper",mapper:Ka},Ic={parameterPath:["options","propertiesToInclude"],mapper:{serializedName:"propertiesToInclude",xmlName:"propertiesToInclude",type:{name:"String"}}},Mc={parameterPath:["options","filter"],mapper:{serializedName:"$filter",xmlName:"$filter",type:{name:"String"}},skipEncoding:!0},zc={parameterPath:"workerPoolName",mapper:{serializedName:"workerPoolName",required:!0,xmlName:"workerPoolName",type:{name:"String"}}},Dc={parameterPath:"workerPoolEnvelope",mapper:Ga},Lc={parameterPath:["options","detailed"],mapper:{serializedName:"detailed",xmlName:"detailed",type:{name:"Boolean"}}},Hc={parameterPath:"appServicePlan",mapper:ba},Vc={parameterPath:"appServicePlan",mapper:Qa},Wc={parameterPath:"namespaceName",mapper:{serializedName:"namespaceName",required:!0,xmlName:"namespaceName",type:{name:"String"}}},$c={parameterPath:"relayName",mapper:{serializedName:"relayName",required:!0,xmlName:"relayName",type:{name:"String"}}},Kc={parameterPath:["options","softRestart"],mapper:{serializedName:"softRestart",xmlName:"softRestart",type:{name:"Boolean"}}},Qc={parameterPath:["options","skipToken"],mapper:{serializedName:"$skipToken",xmlName:"$skipToken",type:{name:"String"}}},Xc={parameterPath:["options","top"],mapper:{serializedName:"$top",xmlName:"$top",type:{name:"String"}}},Jc={parameterPath:"vnetName",mapper:{serializedName:"vnetName",required:!0,xmlName:"vnetName",type:{name:"String"}}},Yc={parameterPath:"gatewayName",mapper:{serializedName:"gatewayName",required:!0,xmlName:"gatewayName",type:{name:"String"}}},Zc={parameterPath:"connectionEnvelope",mapper:tl},eu={parameterPath:"routeName",mapper:{serializedName:"routeName",required:!0,xmlName:"routeName",type:{name:"String"}}},tu={parameterPath:"route",mapper:Za},ru={parameterPath:"certificateEnvelope",mapper:Sa},iu={parameterPath:"certificateEnvelope",mapper:rl},ou={parameterPath:"containerAppEnvelope",mapper:Na},nu={parameterPath:"containerAppName",mapper:{serializedName:"containerAppName",required:!0,xmlName:"containerAppName",type:{name:"String"}}},su={parameterPath:"location",mapper:{serializedName:"location",required:!0,xmlName:"location",type:{name:"String"}}},au={parameterPath:"deletedSiteId",mapper:{serializedName:"deletedSiteId",required:!0,xmlName:"deletedSiteId",type:{name:"String"}}},lu={parameterPath:"siteName",mapper:{serializedName:"siteName",required:!0,xmlName:"siteName",type:{name:"String"}}},pu={parameterPath:"diagnosticCategory",mapper:{serializedName:"diagnosticCategory",required:!0,xmlName:"diagnosticCategory",type:{name:"String"}}},cu={parameterPath:"analysisName",mapper:{serializedName:"analysisName",required:!0,xmlName:"analysisName",type:{name:"String"}}},uu={parameterPath:"slot",mapper:{serializedName:"slot",required:!0,xmlName:"slot",type:{name:"String"}}},du={parameterPath:"operationId",mapper:{serializedName:"operationId",required:!0,xmlName:"operationId",type:{name:"String"}}},mu={parameterPath:"kubeEnvironmentEnvelope",mapper:Ca},hu={parameterPath:"kubeEnvironmentEnvelope",mapper:cl},gu={parameterPath:["options","osTypeSelected"],mapper:{serializedName:"osTypeSelected",xmlName:"osTypeSelected",type:{name:"String"}}},fu={parameterPath:["options","stackOsType"],mapper:{serializedName:"stackOsType",xmlName:"stackOsType",type:{name:"String"}}},yu={parameterPath:["options","stackOsType"],mapper:{serializedName:"stackOsType",xmlName:"stackOsType",type:{name:"String"}}},vu={parameterPath:["options","stackOsType"],mapper:{serializedName:"stackOsType",xmlName:"stackOsType",type:{name:"String"}}},bu={parameterPath:["options","stackOsType"],mapper:{serializedName:"stackOsType",xmlName:"stackOsType",type:{name:"String"}}},Su={parameterPath:["options","osTypeSelected"],mapper:{serializedName:"osTypeSelected",xmlName:"osTypeSelected",type:{name:"String"}}},Nu={parameterPath:["options","featured"],mapper:{serializedName:"featured",xmlName:"featured",type:{name:"Boolean"}}},Pu={parameterPath:"hostingEnvironmentName",mapper:{serializedName:"hostingEnvironmentName",required:!0,xmlName:"hostingEnvironmentName",type:{name:"String"}}},Cu={parameterPath:["options","expiredOnly"],mapper:{serializedName:"expiredOnly",xmlName:"expiredOnly",type:{name:"Boolean"}}},_u={parameterPath:"environmentName",mapper:{serializedName:"environmentName",required:!0,xmlName:"environmentName",type:{name:"String"}}},Eu={parameterPath:["options","updateSeen"],mapper:{serializedName:"updateSeen",xmlName:"updateSeen",type:{name:"Boolean"}}},ku={parameterPath:["options","recommendationId"],mapper:{serializedName:"recommendationId",xmlName:"recommendationId",type:{name:"String"}}},Ru={parameterPath:"userDetails",mapper:yl},Tu={parameterPath:"sourceControlType",mapper:{serializedName:"sourceControlType",required:!0,xmlName:"sourceControlType",type:{name:"String"}}},Au={parameterPath:"requestMessage",mapper:vl},Ou={parameterPath:["options","billingLocation"],mapper:{serializedName:"billingLocation",xmlName:"billingLocation",type:{name:"String"}}},Iu={parameterPath:["options","osType"],mapper:{serializedName:"osType",xmlName:"osType",type:{name:"String"}}},zu={parameterPath:["options","sku"],mapper:{serializedName:"sku",xmlName:"sku",type:{name:"String"}}},qu={parameterPath:["options","linuxWorkersEnabled"],mapper:{serializedName:"linuxWorkersEnabled",xmlName:"linuxWorkersEnabled",type:{name:"Boolean"}}},Lu={parameterPath:["options","xenonWorkersEnabled"],mapper:{serializedName:"xenonWorkersEnabled",xmlName:"xenonWorkersEnabled",type:{name:"Boolean"}}},ju={parameterPath:["options","linuxDynamicWorkersEnabled"],mapper:{serializedName:"linuxDynamicWorkersEnabled",xmlName:"linuxDynamicWorkersEnabled",type:{name:"Boolean"}}},Bu={parameterPath:"parameters",mapper:_l},Fu={parameterPath:"moveResourceEnvelope",mapper:qo},Gu={parameterPath:"validateRequest",mapper:Lo},Uu={parameterPath:"staticSitesWorkflowPreviewRequest",mapper:El},Hu={parameterPath:"staticSiteEnvelope",mapper:_a},Vu={parameterPath:"staticSiteEnvelope",mapper:Ol},Wu={parameterPath:"authprovider",mapper:{serializedName:"authprovider",required:!0,xmlName:"authprovider",type:{name:"String"}}},$u={parameterPath:"userid",mapper:{serializedName:"userid",required:!0,xmlName:"userid",type:{name:"String"}}},Ku={parameterPath:"staticSiteUserEnvelope",mapper:Il},Qu={parameterPath:"environmentName",mapper:{serializedName:"environmentName",required:!0,xmlName:"environmentName",type:{name:"String"}}},Xu={parameterPath:"appSettings",mapper:Dl},Ju={parameterPath:"functionAppName",mapper:{serializedName:"functionAppName",required:!0,xmlName:"functionAppName",type:{name:"String"}}},Yu={parameterPath:"staticSiteUserProvidedFunctionEnvelope",mapper:Ll},Zu={parameterPath:["options","isForced"],mapper:{serializedName:"isForced",xmlName:"isForced",type:{name:"Boolean"}}},ed={parameterPath:"staticSiteZipDeploymentEnvelope",mapper:Fl},td={parameterPath:"staticSiteUserRolesInvitationEnvelope",mapper:Gl},rd={parameterPath:"staticSiteCustomDomainRequestPropertiesEnvelope",mapper:Kl},od={parameterPath:"resetPropertiesEnvelope",mapper:Xl},nd={parameterPath:["options","includeSlots"],mapper:{serializedName:"includeSlots",xmlName:"includeSlots",type:{name:"Boolean"}}},sd={parameterPath:"siteEnvelope",mapper:va},ad={parameterPath:["options","deleteMetrics"],mapper:{serializedName:"deleteMetrics",xmlName:"deleteMetrics",type:{name:"Boolean"}}},ud={parameterPath:["options","deleteEmptyServerFarm"],mapper:{serializedName:"deleteEmptyServerFarm",xmlName:"deleteEmptyServerFarm",type:{name:"Boolean"}}},md={parameterPath:"siteEnvelope",mapper:Jl},hd={parameterPath:["options","hostName"],mapper:{serializedName:"hostName",xmlName:"hostName",type:{name:"String"}}},gd={parameterPath:"slotSwapEntity",mapper:tn},fd={parameterPath:"request",mapper:Zl},yd={parameterPath:"backupId",mapper:{serializedName:"backupId",required:!0,xmlName:"backupId",type:{name:"String"}}},vd={parameterPath:"request",mapper:tp},bd={parameterPath:"csmPublishingAccessPoliciesEntity",mapper:rp},Sd={parameterPath:"siteAuthSettings",mapper:op},Nd={parameterPath:"siteAuthSettingsV2",mapper:np},Pd={parameterPath:"azureStorageAccounts",mapper:sp},Cd={parameterPath:"appSettingKey",mapper:{serializedName:"appSettingKey",required:!0,xmlName:"appSettingKey",type:{name:"String"}}},_d={parameterPath:"connectionStringKey",mapper:{serializedName:"connectionStringKey",required:!0,xmlName:"connectionStringKey",type:{name:"String"}}},xd={parameterPath:"connectionStrings",mapper:lp},wd={parameterPath:"siteLogsConfig",mapper:pp},Ed={parameterPath:"metadata",mapper:Dl},kd={parameterPath:"pushSettings",mapper:Ba},Rd={parameterPath:"slotConfigNames",mapper:cp},Td={parameterPath:"siteConfig",mapper:ip},Ad={parameterPath:"snapshotId",mapper:{serializedName:"snapshotId",required:!0,xmlName:"snapshotId",type:{name:"String"}}},Od={parameterPath:"accept",mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Id={parameterPath:"accept",mapper:{defaultValue:"application/zip",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Md={parameterPath:"webJobName",mapper:{serializedName:"webJobName",required:!0,xmlName:"webJobName",type:{name:"String"}}},zd={parameterPath:"id",mapper:{serializedName:"id",required:!0,xmlName:"id",type:{name:"String"}}},Dd={parameterPath:"deployment",mapper:hp},qd={parameterPath:"domainOwnershipIdentifierName",mapper:{serializedName:"domainOwnershipIdentifierName",required:!0,xmlName:"domainOwnershipIdentifierName",type:{name:"String"}}},Ld={parameterPath:"domainOwnershipIdentifier",mapper:Sl},jd={parameterPath:"mSDeploy",mapper:yp},Bd={parameterPath:"functionName",mapper:{serializedName:"functionName",required:!0,xmlName:"functionName",type:{name:"String"}}},Fd={parameterPath:"functionEnvelope",mapper:bp},Gd={parameterPath:"key",mapper:ys},Ud={parameterPath:"keyName",mapper:{serializedName:"keyName",required:!0,xmlName:"keyName",type:{name:"String"}}},Hd={parameterPath:"keyType",mapper:{serializedName:"keyType",required:!0,xmlName:"keyType",type:{name:"String"}}},Vd={parameterPath:"hostName",mapper:{serializedName:"hostName",required:!0,xmlName:"hostName",type:{name:"String"}}},Wd={parameterPath:"hostNameBinding",mapper:Sp},$d={parameterPath:"connectionEnvelope",mapper:Xa},Qd={parameterPath:"entityName",mapper:{serializedName:"entityName",required:!0,xmlName:"entityName",type:{name:"String"}}},Jd={parameterPath:"connectionEnvelope",mapper:Pp},Yd={parameterPath:"instanceId",mapper:{serializedName:"instanceId",required:!0,xmlName:"instanceId",type:{name:"String"}}},Zd={parameterPath:"processId",mapper:{serializedName:"processId",required:!0,xmlName:"processId",type:{name:"String"}}},em={parameterPath:"baseAddress",mapper:{serializedName:"baseAddress",required:!0,xmlName:"baseAddress",type:{name:"String"}}},tm={parameterPath:"migrationOptions",mapper:Ep},rm={parameterPath:"migrationRequestEnvelope",mapper:Rp},im={parameterPath:"connectionEnvelope",mapper:Ap},om={parameterPath:"view",mapper:{serializedName:"view",required:!0,xmlName:"view",type:{name:"String"}}},nm={parameterPath:["options","durationInSeconds"],mapper:{serializedName:"durationInSeconds",xmlName:"durationInSeconds",type:{name:"Number"}}},sm={parameterPath:["options","maxFrameLength"],mapper:{serializedName:"maxFrameLength",xmlName:"maxFrameLength",type:{name:"Number"}}},am={parameterPath:["options","sasUrl"],mapper:{serializedName:"sasUrl",xmlName:"sasUrl",type:{name:"String"}}},lm={parameterPath:"premierAddOnName",mapper:{serializedName:"premierAddOnName",required:!0,xmlName:"premierAddOnName",type:{name:"String"}}},pm={parameterPath:"premierAddOn",mapper:xa},dm={parameterPath:"premierAddOn",mapper:zp},mm={parameterPath:"access",mapper:Dp},hm={parameterPath:"publicCertificateName",mapper:{serializedName:"publicCertificateName",required:!0,xmlName:"publicCertificateName",type:{name:"String"}}},gm={parameterPath:"publicCertificate",mapper:Lp},fm={parameterPath:"publishingProfileOptions",mapper:Gs},ym={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},bm={parameterPath:["options","synchronous"],mapper:{serializedName:"synchronous",xmlName:"synchronous",type:{name:"Boolean"}}},Sm={parameterPath:"restoreRequest",mapper:jp},Nm={parameterPath:"restoreRequest",mapper:Bp},Pm={parameterPath:"siteExtensionId",mapper:{serializedName:"siteExtensionId",required:!0,xmlName:"siteExtensionId",type:{name:"String"}}},Cm={parameterPath:"siteSourceControl",mapper:Up},xm={parameterPath:["options","additionalFlags"],mapper:{serializedName:"additionalFlags",xmlName:"additionalFlags",type:{name:"String"}}},wm={parameterPath:"connectionEnvelope",mapper:el};var Em=C(14014);class LroImpl{constructor(v,P,C,_=C.path,x=C.httpMethod){this.sendOperationFn=v,this.args=P,this.spec=C,this.requestPath=_,this.requestMethod=x}sendInitialRequest(){return(0,ve.mG)(this,void 0,void 0,(function*(){return this.sendOperationFn(this.args,this.spec)}))}sendPollRequest(v){return(0,ve.mG)(this,void 0,void 0,(function*(){const P=this.spec,{requestBody:C}=P,_=(0,ve._T)(P,["requestBody"]);return this.sendOperationFn(this.args,Object.assign(Object.assign({},_),{path:v,httpMethod:"GET"}))}))}}class AppServiceCertificateOrdersImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,ve.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,ve.qq)(this._list(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listPagingAll(v){return(0,ve.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listByResourceGroup(v,P){const C=this.listByResourceGroupPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(v,P)}}listByResourceGroupPagingPage(v,P){return(0,ve.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let C=yield(0,ve.qq)(this._listByResourceGroup(v,P));yield yield(0,ve.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,ve.qq)(this._listByResourceGroupNext(v,_,P)),_=C.nextLink,yield yield(0,ve.qq)(C.value||[])}))}listByResourceGroupPagingAll(v,P){return(0,ve.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var C,_;try{for(var x,k=(0,ve.KL)(this.listByResourceGroupPagingPage(v,P));!(x=yield(0,ve.qq)(k.next())).done;){const v=x.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,ve.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}listCertificates(v,P,C){const _=this.listCertificatesPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listCertificatesPagingPage(v,P,C)}}listCertificatesPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listCertificatesPagingPage_1(){let _=yield(0,ve.qq)(this._listCertificates(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listCertificatesNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listCertificatesPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listCertificatesPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listCertificatesPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}_list(v){return this.client.sendOperationRequest({options:v},Rm)}validatePurchaseInformation(v,P){return this.client.sendOperationRequest({appServiceCertificateOrder:v,options:P},Tm)}_listByResourceGroup(v,P){return this.client.sendOperationRequest({resourceGroupName:v,options:P},Am)}get(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,certificateOrderName:P,options:C},Om)}beginCreateOrUpdate(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,certificateOrderName:P,certificateDistinguishedName:C,options:_},Im);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCreateOrUpdateAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(v,P,C,_)).pollUntilDone()}))}delete(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,certificateOrderName:P,options:C},Dm)}update(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,certificateOrderName:P,certificateDistinguishedName:C,options:_},qm)}_listCertificates(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,certificateOrderName:P,options:C},Lm)}getCertificate(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,certificateOrderName:P,name:C,options:_},Bm)}beginCreateOrUpdateCertificate(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,certificateOrderName:P,name:C,keyVaultCertificate:_,options:x},Um);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginCreateOrUpdateCertificateAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateCertificate(v,P,C,_,x)).pollUntilDone()}))}deleteCertificate(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,certificateOrderName:P,name:C,options:_},Hm)}updateCertificate(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,certificateOrderName:P,name:C,keyVaultCertificate:_,options:x},Vm)}reissue(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,certificateOrderName:P,reissueCertificateOrderRequest:C,options:_},$m)}renew(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,certificateOrderName:P,renewCertificateOrderRequest:C,options:_},Km)}resendEmail(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,certificateOrderName:P,options:C},Xm)}resendRequestEmails(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,certificateOrderName:P,nameIdentifier:C,options:_},Jm)}retrieveSiteSeal(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,certificateOrderName:P,siteSealRequest:C,options:_},Zm)}verifyDomainOwnership(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,certificateOrderName:P,options:C},th)}retrieveCertificateActions(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},rh)}retrieveCertificateEmailHistory(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},ih)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},oh)}_listByResourceGroupNext(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,nextLink:P,options:C},nh)}_listCertificatesNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,certificateOrderName:P,nextLink:C,options:_},sh)}}const km=Se.Q(ye,!1),Rm={path:"/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders",httpMethod:"GET",responses:{200:{bodyMapper:Ne},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:km},Tm={path:"/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},requestBody:Zp,queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp,Yp],mediaType:"json",serializer:km},Am={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders",httpMethod:"GET",responses:{200:{bodyMapper:Ne},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec],headerParameters:[Kp],serializer:km},Om={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}",httpMethod:"GET",responses:{200:{bodyMapper:da},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,tc],headerParameters:[Kp],serializer:km},Im={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}",httpMethod:"PUT",responses:{200:{bodyMapper:da},201:{bodyMapper:da},202:{bodyMapper:da},204:{bodyMapper:da},default:{bodyMapper:Ee}},requestBody:rc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,tc],headerParameters:[Kp,Yp],mediaType:"json",serializer:km},Dm={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,tc],headerParameters:[Kp],serializer:km},qm={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}",httpMethod:"PATCH",responses:{200:{bodyMapper:da},default:{bodyMapper:Ee}},requestBody:ic,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,tc],headerParameters:[Kp,Yp],mediaType:"json",serializer:km},Lm={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates",httpMethod:"GET",responses:{200:{bodyMapper:Oe},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,tc],headerParameters:[Kp],serializer:km},Bm={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}",httpMethod:"GET",responses:{200:{bodyMapper:ga},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,tc,oc],headerParameters:[Kp],serializer:km},Um={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:ga},201:{bodyMapper:ga},202:{bodyMapper:ga},204:{bodyMapper:ga},default:{bodyMapper:Ee}},requestBody:nc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,tc,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:km},Hm={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,tc,oc],headerParameters:[Kp],serializer:km},Vm={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:ga},default:{bodyMapper:Ee}},requestBody:sc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,tc,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:km},$m={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/reissue",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},requestBody:ac,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,tc],headerParameters:[Kp,Yp],mediaType:"json",serializer:km},Km={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/renew",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},requestBody:lc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,tc],headerParameters:[Kp,Yp],mediaType:"json",serializer:km},Xm={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendEmail",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,tc],headerParameters:[Kp],serializer:km},Jm={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendRequestEmails",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},requestBody:pc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,tc],headerParameters:[Kp,Yp],mediaType:"json",serializer:km},Zm={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/retrieveSiteSeal",httpMethod:"POST",responses:{200:{bodyMapper:De},default:{bodyMapper:Ee}},requestBody:cc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,tc],headerParameters:[Kp,Yp],mediaType:"json",serializer:km},th={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/verifyDomainOwnership",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,tc],headerParameters:[Kp],serializer:km},rh={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"CertificateOrderAction"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:km},ih={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"CertificateEmail"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:km},oh={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ne},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,uc],headerParameters:[Kp],serializer:km},nh={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ne},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc],headerParameters:[Kp],serializer:km},sh={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Oe},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,tc,uc],headerParameters:[Kp],serializer:km};class CertificateOrdersDiagnosticsImpl{constructor(v){this.client=v}listAppServiceCertificateOrderDetectorResponse(v,P,C){const _=this.listAppServiceCertificateOrderDetectorResponsePagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listAppServiceCertificateOrderDetectorResponsePagingPage(v,P,C)}}listAppServiceCertificateOrderDetectorResponsePagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listAppServiceCertificateOrderDetectorResponsePagingPage_1(){let _=yield(0,ve.qq)(this._listAppServiceCertificateOrderDetectorResponse(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listAppServiceCertificateOrderDetectorResponseNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listAppServiceCertificateOrderDetectorResponsePagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listAppServiceCertificateOrderDetectorResponsePagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listAppServiceCertificateOrderDetectorResponsePagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}_listAppServiceCertificateOrderDetectorResponse(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,certificateOrderName:P,options:C},lh)}getAppServiceCertificateOrderDetectorResponse(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,certificateOrderName:P,detectorName:C,options:_},ph)}_listAppServiceCertificateOrderDetectorResponseNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,certificateOrderName:P,nextLink:C,options:_},ch)}}const ah=Se.Q(ye,!1),lh={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/detectors",httpMethod:"GET",responses:{200:{bodyMapper:qe},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,tc],headerParameters:[Kp],serializer:ah},ph={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/detectors/{detectorName}",httpMethod:"GET",responses:{200:{bodyMapper:Ia},default:{bodyMapper:Ee}},queryParameters:[Jp,mc,hc,gc],urlParameters:[Qp,Xp,ec,tc,dc],headerParameters:[Kp],serializer:ah},ch={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:qe},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,tc,uc],headerParameters:[Kp],serializer:ah};class CertificateRegistrationProviderImpl{constructor(v){this.client=v}listOperations(v){const P=this.listOperationsPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listOperationsPagingPage(v)}}listOperationsPagingPage(v){return(0,ve.FC)(this,arguments,(function*listOperationsPagingPage_1(){let P=yield(0,ve.qq)(this._listOperations(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listOperationsNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listOperationsPagingAll(v){return(0,ve.FC)(this,arguments,(function*listOperationsPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listOperationsPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}_listOperations(v){return this.client.sendOperationRequest({options:v},mh)}_listOperationsNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},gh)}}const uh=Se.Q(ye,!1),mh={path:"/providers/Microsoft.CertificateRegistration/operations",httpMethod:"GET",responses:{200:{bodyMapper:tt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp],headerParameters:[Kp],serializer:uh},gh={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:tt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,uc],headerParameters:[Kp],serializer:uh};class DomainsImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,ve.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,ve.qq)(this._list(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listPagingAll(v){return(0,ve.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listRecommendations(v,P){const C=this.listRecommendationsPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listRecommendationsPagingPage(v,P)}}listRecommendationsPagingPage(v,P){return(0,ve.FC)(this,arguments,(function*listRecommendationsPagingPage_1(){let C=yield(0,ve.qq)(this._listRecommendations(v,P));yield yield(0,ve.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,ve.qq)(this._listRecommendationsNext(v,_,P)),_=C.nextLink,yield yield(0,ve.qq)(C.value||[])}))}listRecommendationsPagingAll(v,P){return(0,ve.FC)(this,arguments,(function*listRecommendationsPagingAll_1(){var C,_;try{for(var x,k=(0,ve.KL)(this.listRecommendationsPagingPage(v,P));!(x=yield(0,ve.qq)(k.next())).done;){const v=x.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,ve.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}listByResourceGroup(v,P){const C=this.listByResourceGroupPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(v,P)}}listByResourceGroupPagingPage(v,P){return(0,ve.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let C=yield(0,ve.qq)(this._listByResourceGroup(v,P));yield yield(0,ve.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,ve.qq)(this._listByResourceGroupNext(v,_,P)),_=C.nextLink,yield yield(0,ve.qq)(C.value||[])}))}listByResourceGroupPagingAll(v,P){return(0,ve.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var C,_;try{for(var x,k=(0,ve.KL)(this.listByResourceGroupPagingPage(v,P));!(x=yield(0,ve.qq)(k.next())).done;){const v=x.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,ve.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}listOwnershipIdentifiers(v,P,C){const _=this.listOwnershipIdentifiersPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listOwnershipIdentifiersPagingPage(v,P,C)}}listOwnershipIdentifiersPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listOwnershipIdentifiersPagingPage_1(){let _=yield(0,ve.qq)(this._listOwnershipIdentifiers(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listOwnershipIdentifiersNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listOwnershipIdentifiersPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listOwnershipIdentifiersPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listOwnershipIdentifiersPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}checkAvailability(v,P){return this.client.sendOperationRequest({identifier:v,options:P},yh)}_list(v){return this.client.sendOperationRequest({options:v},vh)}getControlCenterSsoRequest(v){return this.client.sendOperationRequest({options:v},bh)}_listRecommendations(v,P){return this.client.sendOperationRequest({parameters:v,options:P},Sh)}_listByResourceGroup(v,P){return this.client.sendOperationRequest({resourceGroupName:v,options:P},Nh)}get(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,domainName:P,options:C},Ph)}beginCreateOrUpdate(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,domainName:P,domain:C,options:_},Ch);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCreateOrUpdateAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(v,P,C,_)).pollUntilDone()}))}delete(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,domainName:P,options:C},_h)}update(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,domainName:P,domain:C,options:_},xh)}_listOwnershipIdentifiers(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,domainName:P,options:C},wh)}getOwnershipIdentifier(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,domainName:P,name:C,options:_},Eh)}createOrUpdateOwnershipIdentifier(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,domainName:P,name:C,domainOwnershipIdentifier:_,options:x},kh)}deleteOwnershipIdentifier(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,domainName:P,name:C,options:_},Rh)}updateOwnershipIdentifier(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,domainName:P,name:C,domainOwnershipIdentifier:_,options:x},Th)}renew(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,domainName:P,options:C},Ah)}transferOut(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,domainName:P,options:C},Ih)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},Mh)}_listRecommendationsNext(v,P,C){return this.client.sendOperationRequest({parameters:v,nextLink:P,options:C},Dh)}_listByResourceGroupNext(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,nextLink:P,options:C},qh)}_listOwnershipIdentifiersNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,domainName:P,nextLink:C,options:_},Lh)}}const fh=Se.Q(ye,!1),yh={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability",httpMethod:"POST",responses:{200:{bodyMapper:mt},default:{bodyMapper:Ee}},requestBody:fc,queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp,Yp],mediaType:"json",serializer:fh},vh={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains",httpMethod:"GET",responses:{200:{bodyMapper:ht},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:fh},bh={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest",httpMethod:"POST",responses:{200:{bodyMapper:Nt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:fh},Sh={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations",httpMethod:"POST",responses:{200:{bodyMapper:_t},default:{bodyMapper:Ee}},requestBody:yc,queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp,Yp],mediaType:"json",serializer:fh},Nh={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains",httpMethod:"GET",responses:{200:{bodyMapper:ht},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec],headerParameters:[Kp],serializer:fh},Ph={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}",httpMethod:"GET",responses:{200:{bodyMapper:fa},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,bc],headerParameters:[Kp],serializer:fh},Ch={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}",httpMethod:"PUT",responses:{200:{bodyMapper:fa},201:{bodyMapper:fa},202:{bodyMapper:fa},204:{bodyMapper:fa},default:{bodyMapper:Ee}},requestBody:Sc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,Nc],headerParameters:[Kp,Yp],mediaType:"json",serializer:fh},_h={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp,{parameterPath:["options","forceHardDeleteDomain"],mapper:{serializedName:"forceHardDeleteDomain",xmlName:"forceHardDeleteDomain",type:{name:"Boolean"}}}],urlParameters:[Qp,Xp,ec,bc],headerParameters:[Kp],serializer:fh},xh={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}",httpMethod:"PATCH",responses:{200:{bodyMapper:fa},202:{bodyMapper:fa},default:{bodyMapper:Ee}},requestBody:Pc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,Nc],headerParameters:[Kp,Yp],mediaType:"json",serializer:fh},wh={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers",httpMethod:"GET",responses:{200:{bodyMapper:xt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,bc],headerParameters:[Kp],serializer:fh},Eh={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}",httpMethod:"GET",responses:{200:{bodyMapper:za},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,bc],headerParameters:[Kp],serializer:fh},kh={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:za},default:{bodyMapper:Ee}},requestBody:Cc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,bc],headerParameters:[Kp,Yp],mediaType:"json",serializer:fh},Rh={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,bc],headerParameters:[Kp],serializer:fh},Th={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:za},default:{bodyMapper:Ee}},requestBody:Cc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,bc],headerParameters:[Kp,Yp],mediaType:"json",serializer:fh},Ah={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/renew",httpMethod:"POST",responses:{200:{},202:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,bc],headerParameters:[Kp],serializer:fh},Ih={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/transferOut",httpMethod:"PUT",responses:{200:{bodyMapper:fa},400:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,bc],headerParameters:[Kp],serializer:fh},Mh={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ht},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,uc],headerParameters:[Kp],serializer:fh},Dh={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:_t},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,uc],headerParameters:[Kp,Yp],mediaType:"json",serializer:fh},qh={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ht},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc],headerParameters:[Kp],serializer:fh},Lh={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc,bc],headerParameters:[Kp],serializer:fh};class TopLevelDomainsImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,ve.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,ve.qq)(this._list(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listPagingAll(v){return(0,ve.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listAgreements(v,P,C){const _=this.listAgreementsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listAgreementsPagingPage(v,P,C)}}listAgreementsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listAgreementsPagingPage_1(){let _=yield(0,ve.qq)(this._listAgreements(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listAgreementsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listAgreementsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listAgreementsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listAgreementsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}_list(v){return this.client.sendOperationRequest({options:v},Bh)}get(v,P){return this.client.sendOperationRequest({name:v,options:P},Fh)}_listAgreements(v,P,C){return this.client.sendOperationRequest({name:v,agreementOption:P,options:C},Gh)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},Hh)}_listAgreementsNext(v,P,C,_){return this.client.sendOperationRequest({name:v,agreementOption:P,nextLink:C,options:_},Vh)}}const jh=Se.Q(ye,!1),Bh={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains",httpMethod:"GET",responses:{200:{bodyMapper:wt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:jh},Fh={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}",httpMethod:"GET",responses:{200:{bodyMapper:Da},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,oc],headerParameters:[Kp],serializer:jh},Gh={path:"/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements",httpMethod:"POST",responses:{200:{bodyMapper:Rt},default:{bodyMapper:Ee}},requestBody:_c,queryParameters:[Jp],urlParameters:[Qp,Xp,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:jh},Hh={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:wt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,uc],headerParameters:[Kp],serializer:jh},Vh={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Rt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,oc,uc],headerParameters:[Kp,Yp],mediaType:"json",serializer:jh};class DomainRegistrationProviderImpl{constructor(v){this.client=v}listOperations(v){const P=this.listOperationsPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listOperationsPagingPage(v)}}listOperationsPagingPage(v){return(0,ve.FC)(this,arguments,(function*listOperationsPagingPage_1(){let P=yield(0,ve.qq)(this._listOperations(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listOperationsNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listOperationsPagingAll(v){return(0,ve.FC)(this,arguments,(function*listOperationsPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listOperationsPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}_listOperations(v){return this.client.sendOperationRequest({options:v},Kh)}_listOperationsNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},Qh)}}const Wh=Se.Q(ye,!1),Kh={path:"/providers/Microsoft.DomainRegistration/operations",httpMethod:"GET",responses:{200:{bodyMapper:tt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp],headerParameters:[Kp],serializer:Wh},Qh={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:tt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,uc],headerParameters:[Kp],serializer:Wh};class AppServiceEnvironmentsImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,ve.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,ve.qq)(this._list(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listPagingAll(v){return(0,ve.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listByResourceGroup(v,P){const C=this.listByResourceGroupPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(v,P)}}listByResourceGroupPagingPage(v,P){return(0,ve.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let C=yield(0,ve.qq)(this._listByResourceGroup(v,P));yield yield(0,ve.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,ve.qq)(this._listByResourceGroupNext(v,_,P)),_=C.nextLink,yield yield(0,ve.qq)(C.value||[])}))}listByResourceGroupPagingAll(v,P){return(0,ve.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var C,_;try{for(var x,k=(0,ve.KL)(this.listByResourceGroupPagingPage(v,P));!(x=yield(0,ve.qq)(k.next())).done;){const v=x.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,ve.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}listCapacities(v,P,C){const _=this.listCapacitiesPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listCapacitiesPagingPage(v,P,C)}}listCapacitiesPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listCapacitiesPagingPage_1(){let _=yield(0,ve.qq)(this._listCapacities(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listCapacitiesNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listCapacitiesPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listCapacitiesPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listCapacitiesPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}beginListChangeVnetAndWait(v,P,C,_){const x=this.changeVnetPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.changeVnetPagingPage(v,P,C,_)}}changeVnetPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*changeVnetPagingPage_1(){const x=yield(0,ve.qq)(this._changeVnet(v,P,C,_));let k=yield(0,ve.qq)(x.pollUntilDone());yield yield(0,ve.qq)(k.value||[]);let R=k.nextLink;for(;R;)k=yield(0,ve.qq)(this._changeVnetNext(v,P,C,R,_)),R=k.nextLink,yield yield(0,ve.qq)(k.value||[])}))}changeVnetPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*changeVnetPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.changeVnetPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listInboundNetworkDependenciesEndpoints(v,P,C){const _=this.getInboundNetworkDependenciesEndpointsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getInboundNetworkDependenciesEndpointsPagingPage(v,P,C)}}getInboundNetworkDependenciesEndpointsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*getInboundNetworkDependenciesEndpointsPagingPage_1(){let _=yield(0,ve.qq)(this._getInboundNetworkDependenciesEndpoints(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._getInboundNetworkDependenciesEndpointsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}getInboundNetworkDependenciesEndpointsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*getInboundNetworkDependenciesEndpointsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.getInboundNetworkDependenciesEndpointsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listMultiRolePools(v,P,C){const _=this.listMultiRolePoolsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listMultiRolePoolsPagingPage(v,P,C)}}listMultiRolePoolsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listMultiRolePoolsPagingPage_1(){let _=yield(0,ve.qq)(this._listMultiRolePools(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listMultiRolePoolsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listMultiRolePoolsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listMultiRolePoolsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listMultiRolePoolsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listMultiRolePoolInstanceMetricDefinitions(v,P,C,_){const x=this.listMultiRolePoolInstanceMetricDefinitionsPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listMultiRolePoolInstanceMetricDefinitionsPagingPage(v,P,C,_)}}listMultiRolePoolInstanceMetricDefinitionsPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listMultiRolePoolInstanceMetricDefinitionsPagingPage_1(){let x=yield(0,ve.qq)(this._listMultiRolePoolInstanceMetricDefinitions(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listMultiRolePoolInstanceMetricDefinitionsNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listMultiRolePoolInstanceMetricDefinitionsPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listMultiRolePoolInstanceMetricDefinitionsPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listMultiRolePoolInstanceMetricDefinitionsPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listMultiRoleMetricDefinitions(v,P,C){const _=this.listMultiRoleMetricDefinitionsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listMultiRoleMetricDefinitionsPagingPage(v,P,C)}}listMultiRoleMetricDefinitionsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listMultiRoleMetricDefinitionsPagingPage_1(){let _=yield(0,ve.qq)(this._listMultiRoleMetricDefinitions(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listMultiRoleMetricDefinitionsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listMultiRoleMetricDefinitionsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listMultiRoleMetricDefinitionsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listMultiRoleMetricDefinitionsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listMultiRolePoolSkus(v,P,C){const _=this.listMultiRolePoolSkusPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listMultiRolePoolSkusPagingPage(v,P,C)}}listMultiRolePoolSkusPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listMultiRolePoolSkusPagingPage_1(){let _=yield(0,ve.qq)(this._listMultiRolePoolSkus(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listMultiRolePoolSkusNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listMultiRolePoolSkusPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listMultiRolePoolSkusPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listMultiRolePoolSkusPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listMultiRoleUsages(v,P,C){const _=this.listMultiRoleUsagesPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listMultiRoleUsagesPagingPage(v,P,C)}}listMultiRoleUsagesPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listMultiRoleUsagesPagingPage_1(){let _=yield(0,ve.qq)(this._listMultiRoleUsages(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listMultiRoleUsagesNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listMultiRoleUsagesPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listMultiRoleUsagesPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listMultiRoleUsagesPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listOutboundNetworkDependenciesEndpoints(v,P,C){const _=this.getOutboundNetworkDependenciesEndpointsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getOutboundNetworkDependenciesEndpointsPagingPage(v,P,C)}}getOutboundNetworkDependenciesEndpointsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*getOutboundNetworkDependenciesEndpointsPagingPage_1(){let _=yield(0,ve.qq)(this._getOutboundNetworkDependenciesEndpoints(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._getOutboundNetworkDependenciesEndpointsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}getOutboundNetworkDependenciesEndpointsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*getOutboundNetworkDependenciesEndpointsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.getOutboundNetworkDependenciesEndpointsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listPrivateEndpointConnectionList(v,P,C){const _=this.getPrivateEndpointConnectionListPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getPrivateEndpointConnectionListPagingPage(v,P,C)}}getPrivateEndpointConnectionListPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*getPrivateEndpointConnectionListPagingPage_1(){let _=yield(0,ve.qq)(this._getPrivateEndpointConnectionList(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._getPrivateEndpointConnectionListNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}getPrivateEndpointConnectionListPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*getPrivateEndpointConnectionListPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.getPrivateEndpointConnectionListPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}beginListResumeAndWait(v,P,C){const _=this.resumePagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.resumePagingPage(v,P,C)}}resumePagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*resumePagingPage_1(){const _=yield(0,ve.qq)(this._resume(v,P,C));let x=yield(0,ve.qq)(_.pollUntilDone());yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._resumeNext(v,P,k,C)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}resumePagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*resumePagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.resumePagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listAppServicePlans(v,P,C){const _=this.listAppServicePlansPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listAppServicePlansPagingPage(v,P,C)}}listAppServicePlansPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listAppServicePlansPagingPage_1(){let _=yield(0,ve.qq)(this._listAppServicePlans(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listAppServicePlansNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listAppServicePlansPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listAppServicePlansPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listAppServicePlansPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listWebApps(v,P,C){const _=this.listWebAppsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listWebAppsPagingPage(v,P,C)}}listWebAppsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listWebAppsPagingPage_1(){let _=yield(0,ve.qq)(this._listWebApps(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listWebAppsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listWebAppsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listWebAppsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listWebAppsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}beginListSuspendAndWait(v,P,C){const _=this.suspendPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.suspendPagingPage(v,P,C)}}suspendPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*suspendPagingPage_1(){const _=yield(0,ve.qq)(this._suspend(v,P,C));let x=yield(0,ve.qq)(_.pollUntilDone());yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._suspendNext(v,P,k,C)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}suspendPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*suspendPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.suspendPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listUsages(v,P,C){const _=this.listUsagesPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listUsagesPagingPage(v,P,C)}}listUsagesPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listUsagesPagingPage_1(){let _=yield(0,ve.qq)(this._listUsages(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listUsagesNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listUsagesPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listUsagesPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listUsagesPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listWorkerPools(v,P,C){const _=this.listWorkerPoolsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listWorkerPoolsPagingPage(v,P,C)}}listWorkerPoolsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listWorkerPoolsPagingPage_1(){let _=yield(0,ve.qq)(this._listWorkerPools(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listWorkerPoolsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listWorkerPoolsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listWorkerPoolsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listWorkerPoolsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listWorkerPoolInstanceMetricDefinitions(v,P,C,_,x){const k=this.listWorkerPoolInstanceMetricDefinitionsPagingAll(v,P,C,_,x);return{next:()=>k.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listWorkerPoolInstanceMetricDefinitionsPagingPage(v,P,C,_,x)}}listWorkerPoolInstanceMetricDefinitionsPagingPage(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listWorkerPoolInstanceMetricDefinitionsPagingPage_1(){let k=yield(0,ve.qq)(this._listWorkerPoolInstanceMetricDefinitions(v,P,C,_,x));yield yield(0,ve.qq)(k.value||[]);let R=k.nextLink;for(;R;)k=yield(0,ve.qq)(this._listWorkerPoolInstanceMetricDefinitionsNext(v,P,C,_,R,x)),R=k.nextLink,yield yield(0,ve.qq)(k.value||[])}))}listWorkerPoolInstanceMetricDefinitionsPagingAll(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listWorkerPoolInstanceMetricDefinitionsPagingAll_1(){var k,R;try{for(var T,O=(0,ve.KL)(this.listWorkerPoolInstanceMetricDefinitionsPagingPage(v,P,C,_,x));!(T=yield(0,ve.qq)(O.next())).done;){const v=T.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){k={error:v}}finally{try{T&&!T.done&&(R=O.return)&&(yield(0,ve.qq)(R.call(O)))}finally{if(k)throw k.error}}}))}listWebWorkerMetricDefinitions(v,P,C,_){const x=this.listWebWorkerMetricDefinitionsPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listWebWorkerMetricDefinitionsPagingPage(v,P,C,_)}}listWebWorkerMetricDefinitionsPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listWebWorkerMetricDefinitionsPagingPage_1(){let x=yield(0,ve.qq)(this._listWebWorkerMetricDefinitions(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listWebWorkerMetricDefinitionsNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listWebWorkerMetricDefinitionsPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listWebWorkerMetricDefinitionsPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listWebWorkerMetricDefinitionsPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listWorkerPoolSkus(v,P,C,_){const x=this.listWorkerPoolSkusPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listWorkerPoolSkusPagingPage(v,P,C,_)}}listWorkerPoolSkusPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listWorkerPoolSkusPagingPage_1(){let x=yield(0,ve.qq)(this._listWorkerPoolSkus(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listWorkerPoolSkusNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listWorkerPoolSkusPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listWorkerPoolSkusPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listWorkerPoolSkusPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listWebWorkerUsages(v,P,C,_){const x=this.listWebWorkerUsagesPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listWebWorkerUsagesPagingPage(v,P,C,_)}}listWebWorkerUsagesPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listWebWorkerUsagesPagingPage_1(){let x=yield(0,ve.qq)(this._listWebWorkerUsages(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listWebWorkerUsagesNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listWebWorkerUsagesPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listWebWorkerUsagesPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listWebWorkerUsagesPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}_list(v){return this.client.sendOperationRequest({options:v},Jh)}_listByResourceGroup(v,P){return this.client.sendOperationRequest({resourceGroupName:v,options:P},Yh)}get(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},Zh)}beginCreateOrUpdate(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,hostingEnvironmentEnvelope:C,options:_},eg);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCreateOrUpdateAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(v,P,C,_)).pollUntilDone()}))}beginDelete(v,P,C){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,options:C},tg);return new Em.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginDeleteAndWait(v,P,C){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(v,P,C)).pollUntilDone()}))}update(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,hostingEnvironmentEnvelope:C,options:_},rg)}_listCapacities(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},ig)}getVipInfo(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},og)}_changeVnet(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,vnetInfo:C,options:_},ng);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}getAseV3NetworkingConfiguration(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},sg)}updateAseNetworkingConfiguration(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,aseNetworkingConfiguration:C,options:_},ag)}listDiagnostics(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},lg)}getDiagnosticsItem(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,diagnosticsName:C,options:_},pg)}_getInboundNetworkDependenciesEndpoints(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},cg)}_listMultiRolePools(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},ug)}getMultiRolePool(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},dg)}beginCreateOrUpdateMultiRolePool(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,multiRolePoolEnvelope:C,options:_},mg);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCreateOrUpdateMultiRolePoolAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateMultiRolePool(v,P,C,_)).pollUntilDone()}))}updateMultiRolePool(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,multiRolePoolEnvelope:C,options:_},hg)}_listMultiRolePoolInstanceMetricDefinitions(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,instance:C,options:_},gg)}_listMultiRoleMetricDefinitions(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},fg)}_listMultiRolePoolSkus(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},yg)}_listMultiRoleUsages(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},vg)}listOperations(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},bg)}_getOutboundNetworkDependenciesEndpoints(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},Sg)}_getPrivateEndpointConnectionList(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},Ng)}getPrivateEndpointConnection(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,privateEndpointConnectionName:C,options:_},Pg)}beginApproveOrRejectPrivateEndpointConnection(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,privateEndpointConnectionName:C,privateEndpointWrapper:_,options:x},Cg);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginApproveOrRejectPrivateEndpointConnectionAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginApproveOrRejectPrivateEndpointConnection(v,P,C,_,x)).pollUntilDone()}))}beginDeletePrivateEndpointConnection(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,privateEndpointConnectionName:C,options:_},_g);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginDeletePrivateEndpointConnectionAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeletePrivateEndpointConnection(v,P,C,_)).pollUntilDone()}))}getPrivateLinkResources(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},xg)}reboot(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},wg)}_resume(v,P,C){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,options:C},Eg);return new Em.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}_listAppServicePlans(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},kg)}_listWebApps(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},Rg)}_suspend(v,P,C){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,options:C},Tg);return new Em.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}_listUsages(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},Ag)}_listWorkerPools(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},Og)}getWorkerPool(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,workerPoolName:C,options:_},Ig)}beginCreateOrUpdateWorkerPool(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,workerPoolName:C,workerPoolEnvelope:_,options:x},Mg);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginCreateOrUpdateWorkerPoolAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateWorkerPool(v,P,C,_,x)).pollUntilDone()}))}updateWorkerPool(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,workerPoolName:C,workerPoolEnvelope:_,options:x},zg)}_listWorkerPoolInstanceMetricDefinitions(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,workerPoolName:C,instance:_,options:x},Dg)}_listWebWorkerMetricDefinitions(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,workerPoolName:C,options:_},qg)}_listWorkerPoolSkus(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,workerPoolName:C,options:_},Lg)}_listWebWorkerUsages(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,workerPoolName:C,options:_},jg)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},Bg)}_listByResourceGroupNext(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,nextLink:P,options:C},Fg)}_listCapacitiesNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},Gg)}_changeVnetNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetInfo:C,nextLink:_,options:x},Ug)}_getInboundNetworkDependenciesEndpointsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},Hg)}_listMultiRolePoolsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},Vg)}_listMultiRolePoolInstanceMetricDefinitionsNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,instance:C,nextLink:_,options:x},Wg)}_listMultiRoleMetricDefinitionsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},$g)}_listMultiRolePoolSkusNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},Kg)}_listMultiRoleUsagesNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},Qg)}_getOutboundNetworkDependenciesEndpointsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},Xg)}_getPrivateEndpointConnectionListNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},Jg)}_resumeNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},Yg)}_listAppServicePlansNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},Zg)}_listWebAppsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},ef)}_suspendNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},tf)}_listUsagesNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},rf)}_listWorkerPoolsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},of)}_listWorkerPoolInstanceMetricDefinitionsNext(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,workerPoolName:C,instance:_,nextLink:x,options:k},nf)}_listWebWorkerMetricDefinitionsNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,workerPoolName:C,nextLink:_,options:x},sf)}_listWorkerPoolSkusNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,workerPoolName:C,nextLink:_,options:x},af)}_listWebWorkerUsagesNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,workerPoolName:C,nextLink:_,options:x},lf)}}const Xh=Se.Q(ye,!1),Jh={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments",httpMethod:"GET",responses:{200:{bodyMapper:Ot},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:Xh},Yh={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments",httpMethod:"GET",responses:{200:{bodyMapper:Ot},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec],headerParameters:[Kp],serializer:Xh},Zh={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}",httpMethod:"GET",responses:{200:{bodyMapper:ya},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},eg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:ya},201:{bodyMapper:ya},202:{bodyMapper:ya},204:{bodyMapper:ya},default:{bodyMapper:Ee}},requestBody:xc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:Xh},tg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp,{parameterPath:["options","forceDelete"],mapper:{serializedName:"forceDelete",xmlName:"forceDelete",type:{name:"Boolean"}}}],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},rg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:ya},201:{bodyMapper:ya},202:{bodyMapper:ya},default:{bodyMapper:Ee}},requestBody:wc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:Xh},ig={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute",httpMethod:"GET",responses:{200:{bodyMapper:jt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},og={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip",httpMethod:"GET",responses:{200:{bodyMapper:ja},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},ng={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/changeVirtualNetwork",httpMethod:"POST",responses:{200:{bodyMapper:Gt},201:{bodyMapper:Gt},202:{bodyMapper:Gt},204:{bodyMapper:Gt},default:{bodyMapper:Ee}},requestBody:Ec,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:Xh},sg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/networking",httpMethod:"GET",responses:{200:{bodyMapper:Fa},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},ag={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/networking",httpMethod:"PUT",responses:{200:{bodyMapper:Fa},default:{bodyMapper:Ee}},requestBody:kc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:Xh},lg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"HostingEnvironmentDiagnostics"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},pg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}",httpMethod:"GET",responses:{200:{bodyMapper:br},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,{parameterPath:"diagnosticsName",mapper:{serializedName:"diagnosticsName",required:!0,xmlName:"diagnosticsName",type:{name:"String"}}}],headerParameters:[Kp],serializer:Xh},cg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/inboundNetworkDependenciesEndpoints",httpMethod:"GET",responses:{200:{bodyMapper:Sr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},ug={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools",httpMethod:"GET",responses:{200:{bodyMapper:Cr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},dg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default",httpMethod:"GET",responses:{200:{bodyMapper:Ga},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},mg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default",httpMethod:"PUT",responses:{200:{bodyMapper:Ga},201:{bodyMapper:Ga},202:{bodyMapper:Ga},204:{bodyMapper:Ga},default:{bodyMapper:Ee}},requestBody:Rc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:Xh},hg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default",httpMethod:"PATCH",responses:{200:{bodyMapper:Ga},202:{bodyMapper:Ga},default:{bodyMapper:Ee}},requestBody:Rc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:Xh},gg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions",httpMethod:"GET",responses:{200:{bodyMapper:kr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Tc],headerParameters:[Kp],serializer:Xh},fg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions",httpMethod:"GET",responses:{200:{bodyMapper:kr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},yg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus",httpMethod:"GET",responses:{200:{bodyMapper:Tr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},vg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages",httpMethod:"GET",responses:{200:{bodyMapper:Or},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},bg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},Sg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/outboundNetworkDependenciesEndpoints",httpMethod:"GET",responses:{200:{bodyMapper:zr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},Ng={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:Br},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},Pg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:$a},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Ac],headerParameters:[Kp],serializer:Xh},Cg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:$a},201:{bodyMapper:$a},202:{bodyMapper:$a},204:{bodyMapper:$a},default:{bodyMapper:Ee}},requestBody:Oc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Ac],headerParameters:[Kp,Yp],mediaType:"json",serializer:Xh},_g={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"DELETE",responses:{200:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},201:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},202:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},204:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Ac],headerParameters:[Kp],serializer:Xh},xg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:Ur},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},wg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot",httpMethod:"POST",responses:{202:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},Eg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume",httpMethod:"POST",responses:{200:{bodyMapper:Gt},201:{bodyMapper:Gt},202:{bodyMapper:Gt},204:{bodyMapper:Gt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},kg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms",httpMethod:"GET",responses:{200:{bodyMapper:Wr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},Rg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites",httpMethod:"GET",responses:{200:{bodyMapper:Gt},default:{bodyMapper:Ee}},queryParameters:[Jp,Ic],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},Tg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend",httpMethod:"POST",responses:{200:{bodyMapper:Gt},201:{bodyMapper:Gt},202:{bodyMapper:Gt},204:{bodyMapper:Gt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},Ag={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages",httpMethod:"GET",responses:{200:{bodyMapper:Qr},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},Og={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools",httpMethod:"GET",responses:{200:{bodyMapper:Cr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Xh},Ig={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}",httpMethod:"GET",responses:{200:{bodyMapper:Ga},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,zc],headerParameters:[Kp],serializer:Xh},Mg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ga},201:{bodyMapper:Ga},202:{bodyMapper:Ga},204:{bodyMapper:Ga},default:{bodyMapper:Ee}},requestBody:Dc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,zc],headerParameters:[Kp,Yp],mediaType:"json",serializer:Xh},zg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Ga},202:{bodyMapper:Ga},default:{bodyMapper:Ee}},requestBody:Dc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,zc],headerParameters:[Kp,Yp],mediaType:"json",serializer:Xh},Dg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions",httpMethod:"GET",responses:{200:{bodyMapper:kr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Tc,zc],headerParameters:[Kp],serializer:Xh},qg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions",httpMethod:"GET",responses:{200:{bodyMapper:kr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,zc],headerParameters:[Kp],serializer:Xh},Lg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus",httpMethod:"GET",responses:{200:{bodyMapper:Tr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,zc],headerParameters:[Kp],serializer:Xh},jg={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages",httpMethod:"GET",responses:{200:{bodyMapper:Or},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,zc],headerParameters:[Kp],serializer:Xh},Bg={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ot},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,uc],headerParameters:[Kp],serializer:Xh},Fg={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ot},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc],headerParameters:[Kp],serializer:Xh},Gg={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:jt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:Xh},Ug={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Gt},202:{bodyMapper:Gt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp,Yp],mediaType:"json",serializer:Xh},Hg={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Sr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:Xh},Vg={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Cr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:Xh},Wg={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:kr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,Tc],headerParameters:[Kp],serializer:Xh},$g={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:kr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:Xh},Kg={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Tr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:Xh},Qg={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Or},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:Xh},Xg={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:zr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:Xh},Jg={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Br},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:Xh},Yg={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Gt},202:{bodyMapper:Gt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:Xh},Zg={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Wr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:Xh},ef={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Gt},default:{bodyMapper:Ee}},queryParameters:[Jp,Ic],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:Xh},tf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Gt},202:{bodyMapper:Gt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:Xh},rf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Qr},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:Xh},of={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Cr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:Xh},nf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:kr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,Tc,zc],headerParameters:[Kp],serializer:Xh},sf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:kr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,zc],headerParameters:[Kp],serializer:Xh},af={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Tr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,zc],headerParameters:[Kp],serializer:Xh},lf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Or},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,zc],headerParameters:[Kp],serializer:Xh};class AppServicePlansImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,ve.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,ve.qq)(this._list(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listPagingAll(v){return(0,ve.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listByResourceGroup(v,P){const C=this.listByResourceGroupPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(v,P)}}listByResourceGroupPagingPage(v,P){return(0,ve.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let C=yield(0,ve.qq)(this._listByResourceGroup(v,P));yield yield(0,ve.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,ve.qq)(this._listByResourceGroupNext(v,_,P)),_=C.nextLink,yield yield(0,ve.qq)(C.value||[])}))}listByResourceGroupPagingAll(v,P){return(0,ve.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var C,_;try{for(var x,k=(0,ve.KL)(this.listByResourceGroupPagingPage(v,P));!(x=yield(0,ve.qq)(k.next())).done;){const v=x.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,ve.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}listWebAppsByHybridConnection(v,P,C,_,x){const k=this.listWebAppsByHybridConnectionPagingAll(v,P,C,_,x);return{next:()=>k.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listWebAppsByHybridConnectionPagingPage(v,P,C,_,x)}}listWebAppsByHybridConnectionPagingPage(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listWebAppsByHybridConnectionPagingPage_1(){let k=yield(0,ve.qq)(this._listWebAppsByHybridConnection(v,P,C,_,x));yield yield(0,ve.qq)(k.value||[]);let R=k.nextLink;for(;R;)k=yield(0,ve.qq)(this._listWebAppsByHybridConnectionNext(v,P,C,_,R,x)),R=k.nextLink,yield yield(0,ve.qq)(k.value||[])}))}listWebAppsByHybridConnectionPagingAll(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listWebAppsByHybridConnectionPagingAll_1(){var k,R;try{for(var T,O=(0,ve.KL)(this.listWebAppsByHybridConnectionPagingPage(v,P,C,_,x));!(T=yield(0,ve.qq)(O.next())).done;){const v=T.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){k={error:v}}finally{try{T&&!T.done&&(R=O.return)&&(yield(0,ve.qq)(R.call(O)))}finally{if(k)throw k.error}}}))}listHybridConnections(v,P,C){const _=this.listHybridConnectionsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listHybridConnectionsPagingPage(v,P,C)}}listHybridConnectionsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listHybridConnectionsPagingPage_1(){let _=yield(0,ve.qq)(this._listHybridConnections(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listHybridConnectionsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listHybridConnectionsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listHybridConnectionsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listHybridConnectionsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listWebApps(v,P,C){const _=this.listWebAppsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listWebAppsPagingPage(v,P,C)}}listWebAppsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listWebAppsPagingPage_1(){let _=yield(0,ve.qq)(this._listWebApps(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listWebAppsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listWebAppsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listWebAppsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listWebAppsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listUsages(v,P,C){const _=this.listUsagesPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listUsagesPagingPage(v,P,C)}}listUsagesPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listUsagesPagingPage_1(){let _=yield(0,ve.qq)(this._listUsages(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listUsagesNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listUsagesPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listUsagesPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listUsagesPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}_list(v){return this.client.sendOperationRequest({options:v},cf)}_listByResourceGroup(v,P){return this.client.sendOperationRequest({resourceGroupName:v,options:P},uf)}get(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},df)}beginCreateOrUpdate(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,appServicePlan:C,options:_},mf);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCreateOrUpdateAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(v,P,C,_)).pollUntilDone()}))}delete(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},hf)}update(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,appServicePlan:C,options:_},ff)}listCapabilities(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},yf)}getHybridConnection(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,namespaceName:C,relayName:_,options:x},bf)}deleteHybridConnection(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,namespaceName:C,relayName:_,options:x},Sf)}listHybridConnectionKeys(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,namespaceName:C,relayName:_,options:x},Nf)}_listWebAppsByHybridConnection(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,namespaceName:C,relayName:_,options:x},Pf)}getHybridConnectionPlanLimit(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},Cf)}_listHybridConnections(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},xf)}restartWebApps(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},wf)}_listWebApps(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},kf)}getServerFarmSkus(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},Rf)}_listUsages(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},Tf)}listVnets(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},Af)}getVnetFromServerFarm(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,options:_},Of)}getVnetGateway(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,gatewayName:_,options:x},Mf)}updateVnetGateway(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,gatewayName:_,connectionEnvelope:x,options:k},zf)}listRoutesForVnet(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,options:_},Df)}getRouteForVnet(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,routeName:_,options:x},qf)}createOrUpdateVnetRoute(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,routeName:_,route:x,options:k},Bf)}deleteVnetRoute(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,routeName:_,options:x},Ff)}updateVnetRoute(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,routeName:_,route:x,options:k},Gf)}rebootWorker(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,workerName:C,options:_},Uf)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},Wf)}_listByResourceGroupNext(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,nextLink:P,options:C},$f)}_listWebAppsByHybridConnectionNext(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,namespaceName:C,relayName:_,nextLink:x,options:k},Kf)}_listHybridConnectionsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},Qf)}_listWebAppsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},Xf)}_listUsagesNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},Jf)}}const pf=Se.Q(ye,!1),cf={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms",httpMethod:"GET",responses:{200:{bodyMapper:Wr},default:{bodyMapper:Ee}},queryParameters:[Jp,Lc],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:pf},uf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms",httpMethod:"GET",responses:{200:{bodyMapper:Wr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec],headerParameters:[Kp],serializer:pf},df={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}",httpMethod:"GET",responses:{200:{bodyMapper:ba},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:pf},mf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:ba},201:{bodyMapper:ba},202:{bodyMapper:ba},204:{bodyMapper:ba},default:{bodyMapper:Ee}},requestBody:Hc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:pf},hf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:pf},ff={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:ba},202:{bodyMapper:ba},default:{bodyMapper:Ee}},requestBody:Vc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:pf},yf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/capabilities",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"Capability"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:pf},bf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"GET",responses:{200:{bodyMapper:Xa},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Wc,$c],headerParameters:[Kp],serializer:pf},Sf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Wc,$c],headerParameters:[Kp],serializer:pf},Nf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys",httpMethod:"POST",responses:{200:{bodyMapper:Ja},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Wc,$c],headerParameters:[Kp],serializer:pf},Pf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/sites",httpMethod:"GET",responses:{200:{bodyMapper:Zr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Wc,$c],headerParameters:[Kp],serializer:pf},Cf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionPlanLimits/limit",httpMethod:"GET",responses:{200:{bodyMapper:Ya},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:pf},xf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionRelays",httpMethod:"GET",responses:{200:{bodyMapper:ei},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:pf},wf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},queryParameters:[Jp,Kc],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:pf},kf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites",httpMethod:"GET",responses:{200:{bodyMapper:Gt},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc,Qc,Xc],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:pf},Rf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/skus",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:pf},Tf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/usages",httpMethod:"GET",responses:{200:{bodyMapper:Qr},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:pf},Af={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"VnetInfoResource"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:pf},Of={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}",httpMethod:"GET",responses:{200:{bodyMapper:el},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc],headerParameters:[Kp],serializer:pf},Mf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"GET",responses:{200:{bodyMapper:tl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc,Yc],headerParameters:[Kp],serializer:pf},zf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"PUT",responses:{200:{bodyMapper:tl},default:{bodyMapper:Ee}},requestBody:Zc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc,Yc],headerParameters:[Kp,Yp],mediaType:"json",serializer:pf},Df={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"VnetRoute"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc],headerParameters:[Kp],serializer:pf},qf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"VnetRoute"}}}}},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc,eu],headerParameters:[Kp],serializer:pf},Bf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}",httpMethod:"PUT",responses:{200:{bodyMapper:Za},400:{isError:!0},404:{isError:!0},default:{bodyMapper:Ee}},requestBody:tu,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc,eu],headerParameters:[Kp,Yp],mediaType:"json",serializer:pf},Ff={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc,eu],headerParameters:[Kp],serializer:pf},Gf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Za},400:{isError:!0},404:{isError:!0},default:{bodyMapper:Ee}},requestBody:tu,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc,eu],headerParameters:[Kp,Yp],mediaType:"json",serializer:pf},Uf={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,{parameterPath:"workerName",mapper:{serializedName:"workerName",required:!0,xmlName:"workerName",type:{name:"String"}}}],headerParameters:[Kp],serializer:pf},Wf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Wr},default:{bodyMapper:Ee}},queryParameters:[Jp,Lc],urlParameters:[Qp,Xp,uc],headerParameters:[Kp],serializer:pf},$f={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Wr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc],headerParameters:[Kp],serializer:pf},Kf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Zr},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,Wc,$c],headerParameters:[Kp],serializer:pf},Qf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ei},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:pf},Xf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Gt},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc,Qc,Xc],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:pf},Jf={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Qr},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:pf};class CertificatesImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,ve.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,ve.qq)(this._list(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listPagingAll(v){return(0,ve.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listByResourceGroup(v,P){const C=this.listByResourceGroupPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(v,P)}}listByResourceGroupPagingPage(v,P){return(0,ve.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let C=yield(0,ve.qq)(this._listByResourceGroup(v,P));yield yield(0,ve.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,ve.qq)(this._listByResourceGroupNext(v,_,P)),_=C.nextLink,yield yield(0,ve.qq)(C.value||[])}))}listByResourceGroupPagingAll(v,P){return(0,ve.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var C,_;try{for(var x,k=(0,ve.KL)(this.listByResourceGroupPagingPage(v,P));!(x=yield(0,ve.qq)(k.next())).done;){const v=x.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,ve.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}_list(v){return this.client.sendOperationRequest({options:v},Zf)}_listByResourceGroup(v,P){return this.client.sendOperationRequest({resourceGroupName:v,options:P},ey)}get(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},ty)}createOrUpdate(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,certificateEnvelope:C,options:_},ry)}delete(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},iy)}update(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,certificateEnvelope:C,options:_},oy)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},ny)}_listByResourceGroupNext(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,nextLink:P,options:C},sy)}}const Yf=Se.Q(ye,!1),Zf={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates",httpMethod:"GET",responses:{200:{bodyMapper:ri},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:Yf},ey={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates",httpMethod:"GET",responses:{200:{bodyMapper:ri},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec],headerParameters:[Kp],serializer:Yf},ty={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}",httpMethod:"GET",responses:{200:{bodyMapper:Sa},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Yf},ry={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:Sa},default:{bodyMapper:Ee}},requestBody:ru,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:Yf},iy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Yf},oy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:Sa},default:{bodyMapper:Ee}},requestBody:iu,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:Yf},ny={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ri},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc],urlParameters:[Qp,Xp,uc],headerParameters:[Kp],serializer:Yf},sy={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ri},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc],headerParameters:[Kp],serializer:Yf};class ContainerAppsImpl{constructor(v){this.client=v}listBySubscription(v){const P=this.listBySubscriptionPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listBySubscriptionPagingPage(v)}}listBySubscriptionPagingPage(v){return(0,ve.FC)(this,arguments,(function*listBySubscriptionPagingPage_1(){let P=yield(0,ve.qq)(this._listBySubscription(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listBySubscriptionNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listBySubscriptionPagingAll(v){return(0,ve.FC)(this,arguments,(function*listBySubscriptionPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listBySubscriptionPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listByResourceGroup(v,P){const C=this.listByResourceGroupPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(v,P)}}listByResourceGroupPagingPage(v,P){return(0,ve.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let C=yield(0,ve.qq)(this._listByResourceGroup(v,P));yield yield(0,ve.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,ve.qq)(this._listByResourceGroupNext(v,_,P)),_=C.nextLink,yield yield(0,ve.qq)(C.value||[])}))}listByResourceGroupPagingAll(v,P){return(0,ve.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var C,_;try{for(var x,k=(0,ve.KL)(this.listByResourceGroupPagingPage(v,P));!(x=yield(0,ve.qq)(k.next())).done;){const v=x.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,ve.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}_listBySubscription(v){return this.client.sendOperationRequest({options:v},ly)}_listByResourceGroup(v,P){return this.client.sendOperationRequest({resourceGroupName:v,options:P},py)}get(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},cy)}beginCreateOrUpdate(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,containerAppEnvelope:C,options:_},uy);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCreateOrUpdateAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(v,P,C,_)).pollUntilDone()}))}beginDelete(v,P,C){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,options:C},dy);return new Em.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginDeleteAndWait(v,P,C){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(v,P,C)).pollUntilDone()}))}listSecrets(v,P){return this.client.sendOperationRequest({name:v,options:P},my)}_listBySubscriptionNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},hy)}_listByResourceGroupNext(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,nextLink:P,options:C},gy)}}const ay=Se.Q(ye,!1),ly={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/containerApps",httpMethod:"GET",responses:{200:{bodyMapper:ii},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:ay},py={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps",httpMethod:"GET",responses:{200:{bodyMapper:ii},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec],headerParameters:[Kp],serializer:ay},cy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{name}",httpMethod:"GET",responses:{200:{bodyMapper:Na},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:ay},uy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:Na},201:{bodyMapper:Na},202:{bodyMapper:Na},204:{bodyMapper:Na},default:{bodyMapper:Ee}},requestBody:ou,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:ay},dy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{name}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:ay},my={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/containerApps/{name}/listSecrets",httpMethod:"POST",responses:{200:{bodyMapper:Pi},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,oc],headerParameters:[Kp],serializer:ay},hy={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ii},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,uc],headerParameters:[Kp],serializer:ay},gy={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ii},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc],headerParameters:[Kp],serializer:ay};class ContainerAppsRevisionsImpl{constructor(v){this.client=v}listRevisions(v,P,C){const _=this.listRevisionsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listRevisionsPagingPage(v,P,C)}}listRevisionsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listRevisionsPagingPage_1(){let _=yield(0,ve.qq)(this._listRevisions(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listRevisionsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listRevisionsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listRevisionsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listRevisionsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}_listRevisions(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,containerAppName:P,options:C},yy)}getRevision(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,containerAppName:P,name:C,options:_},vy)}activateRevision(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,containerAppName:P,name:C,options:_},by)}deactivateRevision(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,containerAppName:P,name:C,options:_},Sy)}restartRevision(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,containerAppName:P,name:C,options:_},Ny)}_listRevisionsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,containerAppName:P,nextLink:C,options:_},Py)}}const fy=Se.Q(ye,!1),yy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{containerAppName}/revisions",httpMethod:"GET",responses:{200:{bodyMapper:xi},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,nu],headerParameters:[Kp],serializer:fy},vy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{containerAppName}/revisions/{name}",httpMethod:"GET",responses:{200:{bodyMapper:Pa},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,nu],headerParameters:[Kp],serializer:fy},by={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{containerAppName}/revisions/{name}/activate",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,nu],headerParameters:[Kp],serializer:fy},Sy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{containerAppName}/revisions/{name}/deactivate",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,nu],headerParameters:[Kp],serializer:fy},Ny={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/containerApps/{containerAppName}/revisions/{name}/restart",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,nu],headerParameters:[Kp],serializer:fy},Py={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xi},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc,nu],headerParameters:[Kp],serializer:fy};class DeletedWebAppsImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,ve.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,ve.qq)(this._list(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listPagingAll(v){return(0,ve.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listByLocation(v,P){const C=this.listByLocationPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByLocationPagingPage(v,P)}}listByLocationPagingPage(v,P){return(0,ve.FC)(this,arguments,(function*listByLocationPagingPage_1(){let C=yield(0,ve.qq)(this._listByLocation(v,P));yield yield(0,ve.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,ve.qq)(this._listByLocationNext(v,_,P)),_=C.nextLink,yield yield(0,ve.qq)(C.value||[])}))}listByLocationPagingAll(v,P){return(0,ve.FC)(this,arguments,(function*listByLocationPagingAll_1(){var C,_;try{for(var x,k=(0,ve.KL)(this.listByLocationPagingPage(v,P));!(x=yield(0,ve.qq)(k.next())).done;){const v=x.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,ve.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}_list(v){return this.client.sendOperationRequest({options:v},_y)}_listByLocation(v,P){return this.client.sendOperationRequest({location:v,options:P},xy)}getDeletedWebAppByLocation(v,P,C){return this.client.sendOperationRequest({location:v,deletedSiteId:P,options:C},wy)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},Ey)}_listByLocationNext(v,P,C){return this.client.sendOperationRequest({location:v,nextLink:P,options:C},ky)}}const Cy=Se.Q(ye,!1),_y={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites",httpMethod:"GET",responses:{200:{bodyMapper:wi},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:Cy},xy={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/deletedSites",httpMethod:"GET",responses:{200:{bodyMapper:wi},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,su],headerParameters:[Kp],serializer:Cy},wy={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/deletedSites/{deletedSiteId}",httpMethod:"GET",responses:{200:{bodyMapper:il},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,su,au],headerParameters:[Kp],serializer:Cy},Ey={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:wi},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,uc],headerParameters:[Kp],serializer:Cy},ky={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:wi},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,uc,su],headerParameters:[Kp],serializer:Cy};class DiagnosticsImpl{constructor(v){this.client=v}listHostingEnvironmentDetectorResponses(v,P,C){const _=this.listHostingEnvironmentDetectorResponsesPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listHostingEnvironmentDetectorResponsesPagingPage(v,P,C)}}listHostingEnvironmentDetectorResponsesPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listHostingEnvironmentDetectorResponsesPagingPage_1(){let _=yield(0,ve.qq)(this._listHostingEnvironmentDetectorResponses(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listHostingEnvironmentDetectorResponsesNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listHostingEnvironmentDetectorResponsesPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listHostingEnvironmentDetectorResponsesPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listHostingEnvironmentDetectorResponsesPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listSiteDetectorResponses(v,P,C){const _=this.listSiteDetectorResponsesPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSiteDetectorResponsesPagingPage(v,P,C)}}listSiteDetectorResponsesPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listSiteDetectorResponsesPagingPage_1(){let _=yield(0,ve.qq)(this._listSiteDetectorResponses(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listSiteDetectorResponsesNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listSiteDetectorResponsesPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listSiteDetectorResponsesPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listSiteDetectorResponsesPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listSiteDiagnosticCategories(v,P,C){const _=this.listSiteDiagnosticCategoriesPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSiteDiagnosticCategoriesPagingPage(v,P,C)}}listSiteDiagnosticCategoriesPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listSiteDiagnosticCategoriesPagingPage_1(){let _=yield(0,ve.qq)(this._listSiteDiagnosticCategories(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listSiteDiagnosticCategoriesNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listSiteDiagnosticCategoriesPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listSiteDiagnosticCategoriesPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listSiteDiagnosticCategoriesPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listSiteAnalyses(v,P,C,_){const x=this.listSiteAnalysesPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSiteAnalysesPagingPage(v,P,C,_)}}listSiteAnalysesPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listSiteAnalysesPagingPage_1(){let x=yield(0,ve.qq)(this._listSiteAnalyses(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listSiteAnalysesNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listSiteAnalysesPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listSiteAnalysesPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listSiteAnalysesPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listSiteDetectors(v,P,C,_){const x=this.listSiteDetectorsPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSiteDetectorsPagingPage(v,P,C,_)}}listSiteDetectorsPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listSiteDetectorsPagingPage_1(){let x=yield(0,ve.qq)(this._listSiteDetectors(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listSiteDetectorsNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listSiteDetectorsPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listSiteDetectorsPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listSiteDetectorsPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listSiteDetectorResponsesSlot(v,P,C,_){const x=this.listSiteDetectorResponsesSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSiteDetectorResponsesSlotPagingPage(v,P,C,_)}}listSiteDetectorResponsesSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listSiteDetectorResponsesSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listSiteDetectorResponsesSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listSiteDetectorResponsesSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listSiteDetectorResponsesSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listSiteDetectorResponsesSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listSiteDetectorResponsesSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listSiteDiagnosticCategoriesSlot(v,P,C,_){const x=this.listSiteDiagnosticCategoriesSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSiteDiagnosticCategoriesSlotPagingPage(v,P,C,_)}}listSiteDiagnosticCategoriesSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listSiteDiagnosticCategoriesSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listSiteDiagnosticCategoriesSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listSiteDiagnosticCategoriesSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listSiteDiagnosticCategoriesSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listSiteDiagnosticCategoriesSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listSiteDiagnosticCategoriesSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listSiteAnalysesSlot(v,P,C,_,x){const k=this.listSiteAnalysesSlotPagingAll(v,P,C,_,x);return{next:()=>k.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSiteAnalysesSlotPagingPage(v,P,C,_,x)}}listSiteAnalysesSlotPagingPage(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listSiteAnalysesSlotPagingPage_1(){let k=yield(0,ve.qq)(this._listSiteAnalysesSlot(v,P,C,_,x));yield yield(0,ve.qq)(k.value||[]);let R=k.nextLink;for(;R;)k=yield(0,ve.qq)(this._listSiteAnalysesSlotNext(v,P,C,_,R,x)),R=k.nextLink,yield yield(0,ve.qq)(k.value||[])}))}listSiteAnalysesSlotPagingAll(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listSiteAnalysesSlotPagingAll_1(){var k,R;try{for(var T,O=(0,ve.KL)(this.listSiteAnalysesSlotPagingPage(v,P,C,_,x));!(T=yield(0,ve.qq)(O.next())).done;){const v=T.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){k={error:v}}finally{try{T&&!T.done&&(R=O.return)&&(yield(0,ve.qq)(R.call(O)))}finally{if(k)throw k.error}}}))}listSiteDetectorsSlot(v,P,C,_,x){const k=this.listSiteDetectorsSlotPagingAll(v,P,C,_,x);return{next:()=>k.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSiteDetectorsSlotPagingPage(v,P,C,_,x)}}listSiteDetectorsSlotPagingPage(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listSiteDetectorsSlotPagingPage_1(){let k=yield(0,ve.qq)(this._listSiteDetectorsSlot(v,P,C,_,x));yield yield(0,ve.qq)(k.value||[]);let R=k.nextLink;for(;R;)k=yield(0,ve.qq)(this._listSiteDetectorsSlotNext(v,P,C,_,R,x)),R=k.nextLink,yield yield(0,ve.qq)(k.value||[])}))}listSiteDetectorsSlotPagingAll(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listSiteDetectorsSlotPagingAll_1(){var k,R;try{for(var T,O=(0,ve.KL)(this.listSiteDetectorsSlotPagingPage(v,P,C,_,x));!(T=yield(0,ve.qq)(O.next())).done;){const v=T.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){k={error:v}}finally{try{T&&!T.done&&(R=O.return)&&(yield(0,ve.qq)(R.call(O)))}finally{if(k)throw k.error}}}))}_listHostingEnvironmentDetectorResponses(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},Ty)}getHostingEnvironmentDetectorResponse(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,detectorName:C,options:_},Ay)}_listSiteDetectorResponses(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,options:C},Oy)}getSiteDetectorResponse(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,detectorName:C,options:_},Iy)}_listSiteDiagnosticCategories(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,options:C},My)}getSiteDiagnosticCategory(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,diagnosticCategory:C,options:_},zy)}_listSiteAnalyses(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,diagnosticCategory:C,options:_},Dy)}getSiteAnalysis(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,diagnosticCategory:C,analysisName:_,options:x},qy)}executeSiteAnalysis(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,diagnosticCategory:C,analysisName:_,options:x},Ly)}_listSiteDetectors(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,diagnosticCategory:C,options:_},jy)}getSiteDetector(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,diagnosticCategory:C,detectorName:_,options:x},By)}executeSiteDetector(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,detectorName:C,diagnosticCategory:_,options:x},Fy)}_listSiteDetectorResponsesSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,slot:C,options:_},Gy)}getSiteDetectorResponseSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,detectorName:C,slot:_,options:x},Uy)}_listSiteDiagnosticCategoriesSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,slot:C,options:_},Hy)}getSiteDiagnosticCategorySlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,diagnosticCategory:C,slot:_,options:x},Vy)}_listSiteAnalysesSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,diagnosticCategory:C,slot:_,options:x},Wy)}getSiteAnalysisSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,diagnosticCategory:C,analysisName:_,slot:x,options:k},$y)}executeSiteAnalysisSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,diagnosticCategory:C,analysisName:_,slot:x,options:k},Ky)}_listSiteDetectorsSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,diagnosticCategory:C,slot:_,options:x},Qy)}getSiteDetectorSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,diagnosticCategory:C,detectorName:_,slot:x,options:k},Xy)}executeSiteDetectorSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,detectorName:C,diagnosticCategory:_,slot:x,options:k},Jy)}_listHostingEnvironmentDetectorResponsesNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},Yy)}_listSiteDetectorResponsesNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,nextLink:C,options:_},Zy)}_listSiteDiagnosticCategoriesNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,nextLink:C,options:_},ev)}_listSiteAnalysesNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,diagnosticCategory:C,nextLink:_,options:x},tv)}_listSiteDetectorsNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,diagnosticCategory:C,nextLink:_,options:x},rv)}_listSiteDetectorResponsesSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,slot:C,nextLink:_,options:x},iv)}_listSiteDiagnosticCategoriesSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,slot:C,nextLink:_,options:x},ov)}_listSiteAnalysesSlotNext(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,diagnosticCategory:C,slot:_,nextLink:x,options:k},nv)}_listSiteDetectorsSlotNext(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,diagnosticCategory:C,slot:_,nextLink:x,options:k},sv)}}const Ry=Se.Q(ye,!1),Ty={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors",httpMethod:"GET",responses:{200:{bodyMapper:qe},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:Ry},Ay={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors/{detectorName}",httpMethod:"GET",responses:{200:{bodyMapper:Ia},default:{bodyMapper:Ee}},queryParameters:[Jp,mc,hc,gc],urlParameters:[Qp,Xp,ec,oc,dc],headerParameters:[Kp],serializer:Ry},Oy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors",httpMethod:"GET",responses:{200:{bodyMapper:qe},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,lu],headerParameters:[Kp],serializer:Ry},Iy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors/{detectorName}",httpMethod:"GET",responses:{200:{bodyMapper:Ia},default:{bodyMapper:Ee}},queryParameters:[Jp,mc,hc,gc],urlParameters:[Qp,Xp,ec,dc,lu],headerParameters:[Kp],serializer:Ry},My={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics",httpMethod:"GET",responses:{200:{bodyMapper:Ei},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,lu],headerParameters:[Kp],serializer:Ry},zy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}",httpMethod:"GET",responses:{200:{bodyMapper:ol},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,lu,pu],headerParameters:[Kp],serializer:Ry},Dy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses",httpMethod:"GET",responses:{200:{bodyMapper:ki},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,lu,pu],headerParameters:[Kp],serializer:Ry},qy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}",httpMethod:"GET",responses:{200:{bodyMapper:nl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,lu,pu,cu],headerParameters:[Kp],serializer:Ry},Ly={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute",httpMethod:"POST",responses:{200:{bodyMapper:sl},default:{bodyMapper:Ee}},queryParameters:[Jp,mc,hc,gc],urlParameters:[Qp,Xp,ec,lu,pu,cu],headerParameters:[Kp],serializer:Ry},jy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors",httpMethod:"GET",responses:{200:{bodyMapper:Bi},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,lu,pu],headerParameters:[Kp],serializer:Ry},By={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}",httpMethod:"GET",responses:{200:{bodyMapper:al},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,dc,lu,pu],headerParameters:[Kp],serializer:Ry},Fy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute",httpMethod:"POST",responses:{200:{bodyMapper:ll},default:{bodyMapper:Ee}},queryParameters:[Jp,mc,hc,gc],urlParameters:[Qp,Xp,ec,dc,lu,pu],headerParameters:[Kp],serializer:Ry},Gy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors",httpMethod:"GET",responses:{200:{bodyMapper:qe},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,lu,uu],headerParameters:[Kp],serializer:Ry},Uy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors/{detectorName}",httpMethod:"GET",responses:{200:{bodyMapper:Ia},default:{bodyMapper:Ee}},queryParameters:[Jp,mc,hc,gc],urlParameters:[Qp,Xp,ec,dc,lu,uu],headerParameters:[Kp],serializer:Ry},Hy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics",httpMethod:"GET",responses:{200:{bodyMapper:Ei},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,lu,uu],headerParameters:[Kp],serializer:Ry},Vy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}",httpMethod:"GET",responses:{200:{bodyMapper:ol},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,lu,pu,uu],headerParameters:[Kp],serializer:Ry},Wy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses",httpMethod:"GET",responses:{200:{bodyMapper:ki},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,lu,pu,uu],headerParameters:[Kp],serializer:Ry},$y={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}",httpMethod:"GET",responses:{200:{bodyMapper:nl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,lu,pu,cu,uu],headerParameters:[Kp],serializer:Ry},Ky={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute",httpMethod:"POST",responses:{200:{bodyMapper:sl},default:{bodyMapper:Ee}},queryParameters:[Jp,mc,hc,gc],urlParameters:[Qp,Xp,ec,lu,pu,cu,uu],headerParameters:[Kp],serializer:Ry},Qy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors",httpMethod:"GET",responses:{200:{bodyMapper:Bi},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,lu,pu,uu],headerParameters:[Kp],serializer:Ry},Xy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}",httpMethod:"GET",responses:{200:{bodyMapper:al},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,dc,lu,pu,uu],headerParameters:[Kp],serializer:Ry},Jy={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute",httpMethod:"POST",responses:{200:{bodyMapper:ll},default:{bodyMapper:Ee}},queryParameters:[Jp,mc,hc,gc],urlParameters:[Qp,Xp,ec,dc,lu,pu,uu],headerParameters:[Kp],serializer:Ry},Yy={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:qe},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:Ry},Zy={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:qe},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc,lu],headerParameters:[Kp],serializer:Ry},ev={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ei},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc,lu],headerParameters:[Kp],serializer:Ry},tv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ki},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc,lu,pu],headerParameters:[Kp],serializer:Ry},rv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Bi},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc,lu,pu],headerParameters:[Kp],serializer:Ry},iv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:qe},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc,lu,uu],headerParameters:[Kp],serializer:Ry},ov={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ei},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc,lu,uu],headerParameters:[Kp],serializer:Ry},nv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ki},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc,lu,pu,uu],headerParameters:[Kp],serializer:Ry},sv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Bi},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc,lu,pu,uu],headerParameters:[Kp],serializer:Ry};class GlobalImpl{constructor(v){this.client=v}getDeletedWebApp(v,P){return this.client.sendOperationRequest({deletedSiteId:v,options:P},lv)}getDeletedWebAppSnapshots(v,P){return this.client.sendOperationRequest({deletedSiteId:v,options:P},pv)}getSubscriptionOperationWithAsyncResponse(v,P,C){return this.client.sendOperationRequest({location:v,operationId:P,options:C},cv)}}const av=Se.Q(ye,!1),lv={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites/{deletedSiteId}",httpMethod:"GET",responses:{200:{bodyMapper:il},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,au],headerParameters:[Kp],serializer:av},pv={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites/{deletedSiteId}/snapshots",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"Snapshot"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,au],headerParameters:[Kp],serializer:av},cv={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/operations/{operationId}",httpMethod:"GET",responses:{204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,su,du],headerParameters:[Kp],serializer:av};class KubeEnvironmentsImpl{constructor(v){this.client=v}listBySubscription(v){const P=this.listBySubscriptionPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listBySubscriptionPagingPage(v)}}listBySubscriptionPagingPage(v){return(0,ve.FC)(this,arguments,(function*listBySubscriptionPagingPage_1(){let P=yield(0,ve.qq)(this._listBySubscription(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listBySubscriptionNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listBySubscriptionPagingAll(v){return(0,ve.FC)(this,arguments,(function*listBySubscriptionPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listBySubscriptionPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listByResourceGroup(v,P){const C=this.listByResourceGroupPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(v,P)}}listByResourceGroupPagingPage(v,P){return(0,ve.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let C=yield(0,ve.qq)(this._listByResourceGroup(v,P));yield yield(0,ve.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,ve.qq)(this._listByResourceGroupNext(v,_,P)),_=C.nextLink,yield yield(0,ve.qq)(C.value||[])}))}listByResourceGroupPagingAll(v,P){return(0,ve.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var C,_;try{for(var x,k=(0,ve.KL)(this.listByResourceGroupPagingPage(v,P));!(x=yield(0,ve.qq)(k.next())).done;){const v=x.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,ve.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}_listBySubscription(v){return this.client.sendOperationRequest({options:v},dv)}_listByResourceGroup(v,P){return this.client.sendOperationRequest({resourceGroupName:v,options:P},mv)}get(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},hv)}beginCreateOrUpdate(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,kubeEnvironmentEnvelope:C,options:_},gv);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCreateOrUpdateAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(v,P,C,_)).pollUntilDone()}))}beginDelete(v,P,C){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,options:C},fv);return new Em.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginDeleteAndWait(v,P,C){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(v,P,C)).pollUntilDone()}))}update(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,kubeEnvironmentEnvelope:C,options:_},yv)}_listBySubscriptionNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},vv)}_listByResourceGroupNext(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,nextLink:P,options:C},bv)}}const uv=Se.Q(ye,!1),dv={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/kubeEnvironments",httpMethod:"GET",responses:{200:{bodyMapper:Fi},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:uv},mv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments",httpMethod:"GET",responses:{200:{bodyMapper:Fi},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec],headerParameters:[Kp],serializer:uv},hv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}",httpMethod:"GET",responses:{200:{bodyMapper:Ca},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:uv},gv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:Ca},201:{bodyMapper:Ca},202:{bodyMapper:Ca},204:{bodyMapper:Ca},default:{bodyMapper:Ee}},requestBody:mu,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:uv},fv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:uv},yv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:Ca},201:{bodyMapper:Ca},default:{bodyMapper:Ee}},requestBody:hu,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:uv},vv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Fi},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,uc],headerParameters:[Kp],serializer:uv},bv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Fi},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc],headerParameters:[Kp],serializer:uv};class ProviderImpl{constructor(v){this.client=v}listAvailableStacks(v){const P=this.getAvailableStacksPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getAvailableStacksPagingPage(v)}}getAvailableStacksPagingPage(v){return(0,ve.FC)(this,arguments,(function*getAvailableStacksPagingPage_1(){let P=yield(0,ve.qq)(this._getAvailableStacks(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._getAvailableStacksNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}getAvailableStacksPagingAll(v){return(0,ve.FC)(this,arguments,(function*getAvailableStacksPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.getAvailableStacksPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listFunctionAppStacks(v){const P=this.getFunctionAppStacksPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getFunctionAppStacksPagingPage(v)}}getFunctionAppStacksPagingPage(v){return(0,ve.FC)(this,arguments,(function*getFunctionAppStacksPagingPage_1(){let P=yield(0,ve.qq)(this._getFunctionAppStacks(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._getFunctionAppStacksNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}getFunctionAppStacksPagingAll(v){return(0,ve.FC)(this,arguments,(function*getFunctionAppStacksPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.getFunctionAppStacksPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listFunctionAppStacksForLocation(v,P){const C=this.getFunctionAppStacksForLocationPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getFunctionAppStacksForLocationPagingPage(v,P)}}getFunctionAppStacksForLocationPagingPage(v,P){return(0,ve.FC)(this,arguments,(function*getFunctionAppStacksForLocationPagingPage_1(){let C=yield(0,ve.qq)(this._getFunctionAppStacksForLocation(v,P));yield yield(0,ve.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,ve.qq)(this._getFunctionAppStacksForLocationNext(v,_,P)),_=C.nextLink,yield yield(0,ve.qq)(C.value||[])}))}getFunctionAppStacksForLocationPagingAll(v,P){return(0,ve.FC)(this,arguments,(function*getFunctionAppStacksForLocationPagingAll_1(){var C,_;try{for(var x,k=(0,ve.KL)(this.getFunctionAppStacksForLocationPagingPage(v,P));!(x=yield(0,ve.qq)(k.next())).done;){const v=x.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,ve.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}listWebAppStacksForLocation(v,P){const C=this.getWebAppStacksForLocationPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getWebAppStacksForLocationPagingPage(v,P)}}getWebAppStacksForLocationPagingPage(v,P){return(0,ve.FC)(this,arguments,(function*getWebAppStacksForLocationPagingPage_1(){let C=yield(0,ve.qq)(this._getWebAppStacksForLocation(v,P));yield yield(0,ve.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,ve.qq)(this._getWebAppStacksForLocationNext(v,_,P)),_=C.nextLink,yield yield(0,ve.qq)(C.value||[])}))}getWebAppStacksForLocationPagingAll(v,P){return(0,ve.FC)(this,arguments,(function*getWebAppStacksForLocationPagingAll_1(){var C,_;try{for(var x,k=(0,ve.KL)(this.getWebAppStacksForLocationPagingPage(v,P));!(x=yield(0,ve.qq)(k.next())).done;){const v=x.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,ve.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}listOperations(v){const P=this.listOperationsPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listOperationsPagingPage(v)}}listOperationsPagingPage(v){return(0,ve.FC)(this,arguments,(function*listOperationsPagingPage_1(){let P=yield(0,ve.qq)(this._listOperations(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listOperationsNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listOperationsPagingAll(v){return(0,ve.FC)(this,arguments,(function*listOperationsPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listOperationsPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listWebAppStacks(v){const P=this.getWebAppStacksPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getWebAppStacksPagingPage(v)}}getWebAppStacksPagingPage(v){return(0,ve.FC)(this,arguments,(function*getWebAppStacksPagingPage_1(){let P=yield(0,ve.qq)(this._getWebAppStacks(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._getWebAppStacksNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}getWebAppStacksPagingAll(v){return(0,ve.FC)(this,arguments,(function*getWebAppStacksPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.getWebAppStacksPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listAvailableStacksOnPrem(v){const P=this.getAvailableStacksOnPremPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getAvailableStacksOnPremPagingPage(v)}}getAvailableStacksOnPremPagingPage(v){return(0,ve.FC)(this,arguments,(function*getAvailableStacksOnPremPagingPage_1(){let P=yield(0,ve.qq)(this._getAvailableStacksOnPrem(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._getAvailableStacksOnPremNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}getAvailableStacksOnPremPagingAll(v){return(0,ve.FC)(this,arguments,(function*getAvailableStacksOnPremPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.getAvailableStacksOnPremPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}_getAvailableStacks(v){return this.client.sendOperationRequest({options:v},Nv)}_getFunctionAppStacks(v){return this.client.sendOperationRequest({options:v},Pv)}_getFunctionAppStacksForLocation(v,P){return this.client.sendOperationRequest({location:v,options:P},Cv)}_getWebAppStacksForLocation(v,P){return this.client.sendOperationRequest({location:v,options:P},_v)}_listOperations(v){return this.client.sendOperationRequest({options:v},xv)}_getWebAppStacks(v){return this.client.sendOperationRequest({options:v},wv)}_getAvailableStacksOnPrem(v){return this.client.sendOperationRequest({options:v},Ev)}_getAvailableStacksNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},kv)}_getFunctionAppStacksNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},Rv)}_getFunctionAppStacksForLocationNext(v,P,C){return this.client.sendOperationRequest({location:v,nextLink:P,options:C},Tv)}_getWebAppStacksForLocationNext(v,P,C){return this.client.sendOperationRequest({location:v,nextLink:P,options:C},Av)}_listOperationsNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},Ov)}_getWebAppStacksNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},Iv)}_getAvailableStacksOnPremNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},Mv)}}const Sv=Se.Q(ye,!1),Nv={path:"/providers/Microsoft.Web/availableStacks",httpMethod:"GET",responses:{200:{bodyMapper:$i},default:{bodyMapper:Ee}},queryParameters:[Jp,gu],urlParameters:[Qp],headerParameters:[Kp],serializer:Sv},Pv={path:"/providers/Microsoft.Web/functionAppStacks",httpMethod:"GET",responses:{200:{bodyMapper:Zi},default:{bodyMapper:Ee}},queryParameters:[Jp,fu],urlParameters:[Qp],headerParameters:[Kp],serializer:Sv},Cv={path:"/providers/Microsoft.Web/locations/{location}/functionAppStacks",httpMethod:"GET",responses:{200:{bodyMapper:Zi},default:{bodyMapper:Ee}},queryParameters:[Jp,yu],urlParameters:[Qp,su],headerParameters:[Kp],serializer:Sv},_v={path:"/providers/Microsoft.Web/locations/{location}/webAppStacks",httpMethod:"GET",responses:{200:{bodyMapper:po},default:{bodyMapper:Ee}},queryParameters:[Jp,vu],urlParameters:[Qp,su],headerParameters:[Kp],serializer:Sv},xv={path:"/providers/Microsoft.Web/operations",httpMethod:"GET",responses:{200:{bodyMapper:tt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp],headerParameters:[Kp],serializer:Sv},wv={path:"/providers/Microsoft.Web/webAppStacks",httpMethod:"GET",responses:{200:{bodyMapper:po},default:{bodyMapper:Ee}},queryParameters:[Jp,bu],urlParameters:[Qp],headerParameters:[Kp],serializer:Sv},Ev={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/availableStacks",httpMethod:"GET",responses:{200:{bodyMapper:$i},default:{bodyMapper:Ee}},queryParameters:[Jp,Su],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:Sv},kv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:$i},default:{bodyMapper:Ee}},queryParameters:[Jp,gu],urlParameters:[Qp,uc],headerParameters:[Kp],serializer:Sv},Rv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Zi},default:{bodyMapper:Ee}},queryParameters:[Jp,fu],urlParameters:[Qp,uc],headerParameters:[Kp],serializer:Sv},Tv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Zi},default:{bodyMapper:Ee}},queryParameters:[Jp,yu],urlParameters:[Qp,uc,su],headerParameters:[Kp],serializer:Sv},Av={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:po},default:{bodyMapper:Ee}},queryParameters:[Jp,vu],urlParameters:[Qp,uc,su],headerParameters:[Kp],serializer:Sv},Ov={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:tt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,uc],headerParameters:[Kp],serializer:Sv},Iv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:po},default:{bodyMapper:Ee}},queryParameters:[Jp,bu],urlParameters:[Qp,uc],headerParameters:[Kp],serializer:Sv},Mv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:$i},default:{bodyMapper:Ee}},queryParameters:[Jp,Su],urlParameters:[Qp,Xp,uc],headerParameters:[Kp],serializer:Sv};class RecommendationsImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,ve.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,ve.qq)(this._list(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listPagingAll(v){return(0,ve.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listHistoryForHostingEnvironment(v,P,C){const _=this.listHistoryForHostingEnvironmentPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listHistoryForHostingEnvironmentPagingPage(v,P,C)}}listHistoryForHostingEnvironmentPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listHistoryForHostingEnvironmentPagingPage_1(){let _=yield(0,ve.qq)(this._listHistoryForHostingEnvironment(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listHistoryForHostingEnvironmentNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listHistoryForHostingEnvironmentPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listHistoryForHostingEnvironmentPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listHistoryForHostingEnvironmentPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listRecommendedRulesForHostingEnvironment(v,P,C){const _=this.listRecommendedRulesForHostingEnvironmentPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listRecommendedRulesForHostingEnvironmentPagingPage(v,P,C)}}listRecommendedRulesForHostingEnvironmentPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listRecommendedRulesForHostingEnvironmentPagingPage_1(){let _=yield(0,ve.qq)(this._listRecommendedRulesForHostingEnvironment(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listRecommendedRulesForHostingEnvironmentNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listRecommendedRulesForHostingEnvironmentPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listRecommendedRulesForHostingEnvironmentPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listRecommendedRulesForHostingEnvironmentPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listHistoryForWebApp(v,P,C){const _=this.listHistoryForWebAppPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listHistoryForWebAppPagingPage(v,P,C)}}listHistoryForWebAppPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listHistoryForWebAppPagingPage_1(){let _=yield(0,ve.qq)(this._listHistoryForWebApp(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listHistoryForWebAppNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listHistoryForWebAppPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listHistoryForWebAppPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listHistoryForWebAppPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listRecommendedRulesForWebApp(v,P,C){const _=this.listRecommendedRulesForWebAppPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listRecommendedRulesForWebAppPagingPage(v,P,C)}}listRecommendedRulesForWebAppPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listRecommendedRulesForWebAppPagingPage_1(){let _=yield(0,ve.qq)(this._listRecommendedRulesForWebApp(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listRecommendedRulesForWebAppNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listRecommendedRulesForWebAppPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listRecommendedRulesForWebAppPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listRecommendedRulesForWebAppPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}_list(v){return this.client.sendOperationRequest({options:v},Dv)}resetAllFilters(v){return this.client.sendOperationRequest({options:v},qv)}disableRecommendationForSubscription(v,P){return this.client.sendOperationRequest({name:v,options:P},Lv)}_listHistoryForHostingEnvironment(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,hostingEnvironmentName:P,options:C},jv)}_listRecommendedRulesForHostingEnvironment(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,hostingEnvironmentName:P,options:C},Bv)}disableAllForHostingEnvironment(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,environmentName:P,hostingEnvironmentName:C,options:_},Fv)}resetAllFiltersForHostingEnvironment(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,environmentName:P,hostingEnvironmentName:C,options:_},Gv)}getRuleDetailsByHostingEnvironment(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,hostingEnvironmentName:P,name:C,options:_},Uv)}disableRecommendationForHostingEnvironment(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,environmentName:P,name:C,hostingEnvironmentName:_,options:x},Hv)}_listHistoryForWebApp(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,options:C},Vv)}_listRecommendedRulesForWebApp(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,options:C},Wv)}disableAllForWebApp(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,options:C},$v)}resetAllFiltersForWebApp(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,options:C},Kv)}getRuleDetailsByWebApp(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,name:C,options:_},Qv)}disableRecommendationForSite(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,name:C,options:_},Xv)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},Jv)}_listHistoryForHostingEnvironmentNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,hostingEnvironmentName:P,nextLink:C,options:_},Yv)}_listRecommendedRulesForHostingEnvironmentNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,hostingEnvironmentName:P,nextLink:C,options:_},Zv)}_listHistoryForWebAppNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,nextLink:C,options:_},eb)}_listRecommendedRulesForWebAppNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,siteName:P,nextLink:C,options:_},tb)}}const zv=Se.Q(ye,!1),Dv={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations",httpMethod:"GET",responses:{200:{bodyMapper:yo},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc,Nu],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:zv},qv={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/reset",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:zv},Lv={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/{name}/disable",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,oc],headerParameters:[Kp],serializer:zv},jv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendationHistory",httpMethod:"GET",responses:{200:{bodyMapper:yo},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc,Cu],urlParameters:[Qp,Xp,ec,Pu],headerParameters:[Kp],serializer:zv},Bv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations",httpMethod:"GET",responses:{200:{bodyMapper:yo},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc,Nu],urlParameters:[Qp,Xp,ec,Pu],headerParameters:[Kp],serializer:zv},Fv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/disable",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},queryParameters:[Jp,_u],urlParameters:[Qp,Xp,ec,Pu],headerParameters:[Kp],serializer:zv},Gv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/reset",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},queryParameters:[Jp,_u],urlParameters:[Qp,Xp,ec,Pu],headerParameters:[Kp],serializer:zv},Uv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}",httpMethod:"GET",responses:{200:{bodyMapper:gl},default:{bodyMapper:Ee}},queryParameters:[Jp,Eu,ku],urlParameters:[Qp,Xp,ec,oc,Pu],headerParameters:[Kp],serializer:zv},Hv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}/disable",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp,_u],urlParameters:[Qp,Xp,ec,oc,Pu],headerParameters:[Kp],serializer:zv},Vv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory",httpMethod:"GET",responses:{200:{bodyMapper:yo},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc,Cu],urlParameters:[Qp,Xp,ec,lu],headerParameters:[Kp],serializer:zv},Wv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations",httpMethod:"GET",responses:{200:{bodyMapper:yo},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc,Nu],urlParameters:[Qp,Xp,ec,lu],headerParameters:[Kp],serializer:zv},$v={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/disable",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,lu],headerParameters:[Kp],serializer:zv},Kv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/reset",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,lu],headerParameters:[Kp],serializer:zv},Qv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}",httpMethod:"GET",responses:{200:{bodyMapper:gl},default:{bodyMapper:Ee}},queryParameters:[Jp,Eu,ku],urlParameters:[Qp,Xp,ec,oc,lu],headerParameters:[Kp],serializer:zv},Xv={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}/disable",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,lu],headerParameters:[Kp],serializer:zv},Jv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:yo},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc,Nu],urlParameters:[Qp,Xp,uc],headerParameters:[Kp],serializer:zv},Yv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:yo},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc,Cu],urlParameters:[Qp,Xp,ec,uc,Pu],headerParameters:[Kp],serializer:zv},Zv={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:yo},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc,Nu],urlParameters:[Qp,Xp,ec,uc,Pu],headerParameters:[Kp],serializer:zv},eb={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:yo},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc,Cu],urlParameters:[Qp,Xp,ec,uc,lu],headerParameters:[Kp],serializer:zv},tb={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:yo},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc,Nu],urlParameters:[Qp,Xp,ec,uc,lu],headerParameters:[Kp],serializer:zv};class ResourceHealthMetadataOperationsImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,ve.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,ve.qq)(this._list(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listPagingAll(v){return(0,ve.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listByResourceGroup(v,P){const C=this.listByResourceGroupPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(v,P)}}listByResourceGroupPagingPage(v,P){return(0,ve.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let C=yield(0,ve.qq)(this._listByResourceGroup(v,P));yield yield(0,ve.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,ve.qq)(this._listByResourceGroupNext(v,_,P)),_=C.nextLink,yield yield(0,ve.qq)(C.value||[])}))}listByResourceGroupPagingAll(v,P){return(0,ve.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var C,_;try{for(var x,k=(0,ve.KL)(this.listByResourceGroupPagingPage(v,P));!(x=yield(0,ve.qq)(k.next())).done;){const v=x.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,ve.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}listBySite(v,P,C){const _=this.listBySitePagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listBySitePagingPage(v,P,C)}}listBySitePagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listBySitePagingPage_1(){let _=yield(0,ve.qq)(this._listBySite(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listBySiteNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listBySitePagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listBySitePagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listBySitePagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listBySiteSlot(v,P,C,_){const x=this.listBySiteSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listBySiteSlotPagingPage(v,P,C,_)}}listBySiteSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listBySiteSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listBySiteSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listBySiteSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listBySiteSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listBySiteSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listBySiteSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}_list(v){return this.client.sendOperationRequest({options:v},ob)}_listByResourceGroup(v,P){return this.client.sendOperationRequest({resourceGroupName:v,options:P},sb)}_listBySite(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},ab)}getBySite(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},lb)}_listBySiteSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},pb)}getBySiteSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},ub)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},db)}_listByResourceGroupNext(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,nextLink:P,options:C},mb)}_listBySiteNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},hb)}_listBySiteSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},fb)}}const ib=Se.Q(ye,!1),ob={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/resourceHealthMetadata",httpMethod:"GET",responses:{200:{bodyMapper:vo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:ib},sb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/resourceHealthMetadata",httpMethod:"GET",responses:{200:{bodyMapper:vo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec],headerParameters:[Kp],serializer:ib},ab={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata",httpMethod:"GET",responses:{200:{bodyMapper:vo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:ib},lb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata/default",httpMethod:"GET",responses:{200:{bodyMapper:fl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:ib},pb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata",httpMethod:"GET",responses:{200:{bodyMapper:vo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:ib},ub={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata/default",httpMethod:"GET",responses:{200:{bodyMapper:fl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:ib},db={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:vo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,uc],headerParameters:[Kp],serializer:ib},mb={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:vo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc],headerParameters:[Kp],serializer:ib},hb={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:vo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:ib},fb={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:vo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:ib};class StaticSitesImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,ve.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,ve.qq)(this._list(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listPagingAll(v){return(0,ve.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listStaticSitesByResourceGroup(v,P){const C=this.getStaticSitesByResourceGroupPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getStaticSitesByResourceGroupPagingPage(v,P)}}getStaticSitesByResourceGroupPagingPage(v,P){return(0,ve.FC)(this,arguments,(function*getStaticSitesByResourceGroupPagingPage_1(){let C=yield(0,ve.qq)(this._getStaticSitesByResourceGroup(v,P));yield yield(0,ve.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,ve.qq)(this._getStaticSitesByResourceGroupNext(v,_,P)),_=C.nextLink,yield yield(0,ve.qq)(C.value||[])}))}getStaticSitesByResourceGroupPagingAll(v,P){return(0,ve.FC)(this,arguments,(function*getStaticSitesByResourceGroupPagingAll_1(){var C,_;try{for(var x,k=(0,ve.KL)(this.getStaticSitesByResourceGroupPagingPage(v,P));!(x=yield(0,ve.qq)(k.next())).done;){const v=x.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,ve.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}listStaticSiteUsers(v,P,C,_){const x=this.listStaticSiteUsersPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listStaticSiteUsersPagingPage(v,P,C,_)}}listStaticSiteUsersPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listStaticSiteUsersPagingPage_1(){let x=yield(0,ve.qq)(this._listStaticSiteUsers(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listStaticSiteUsersNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listStaticSiteUsersPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listStaticSiteUsersPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listStaticSiteUsersPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listStaticSiteBuilds(v,P,C){const _=this.getStaticSiteBuildsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getStaticSiteBuildsPagingPage(v,P,C)}}getStaticSiteBuildsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*getStaticSiteBuildsPagingPage_1(){let _=yield(0,ve.qq)(this._getStaticSiteBuilds(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._getStaticSiteBuildsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}getStaticSiteBuildsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*getStaticSiteBuildsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.getStaticSiteBuildsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listStaticSiteBuildFunctions(v,P,C,_){const x=this.listStaticSiteBuildFunctionsPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listStaticSiteBuildFunctionsPagingPage(v,P,C,_)}}listStaticSiteBuildFunctionsPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listStaticSiteBuildFunctionsPagingPage_1(){let x=yield(0,ve.qq)(this._listStaticSiteBuildFunctions(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listStaticSiteBuildFunctionsNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listStaticSiteBuildFunctionsPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listStaticSiteBuildFunctionsPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listStaticSiteBuildFunctionsPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listUserProvidedFunctionAppsForStaticSiteBuild(v,P,C,_){const x=this.getUserProvidedFunctionAppsForStaticSiteBuildPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getUserProvidedFunctionAppsForStaticSiteBuildPagingPage(v,P,C,_)}}getUserProvidedFunctionAppsForStaticSiteBuildPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*getUserProvidedFunctionAppsForStaticSiteBuildPagingPage_1(){let x=yield(0,ve.qq)(this._getUserProvidedFunctionAppsForStaticSiteBuild(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._getUserProvidedFunctionAppsForStaticSiteBuildNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}getUserProvidedFunctionAppsForStaticSiteBuildPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*getUserProvidedFunctionAppsForStaticSiteBuildPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.getUserProvidedFunctionAppsForStaticSiteBuildPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listStaticSiteCustomDomains(v,P,C){const _=this.listStaticSiteCustomDomainsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listStaticSiteCustomDomainsPagingPage(v,P,C)}}listStaticSiteCustomDomainsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listStaticSiteCustomDomainsPagingPage_1(){let _=yield(0,ve.qq)(this._listStaticSiteCustomDomains(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listStaticSiteCustomDomainsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listStaticSiteCustomDomainsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listStaticSiteCustomDomainsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listStaticSiteCustomDomainsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listStaticSiteFunctions(v,P,C){const _=this.listStaticSiteFunctionsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listStaticSiteFunctionsPagingPage(v,P,C)}}listStaticSiteFunctionsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listStaticSiteFunctionsPagingPage_1(){let _=yield(0,ve.qq)(this._listStaticSiteFunctions(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listStaticSiteFunctionsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listStaticSiteFunctionsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listStaticSiteFunctionsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listStaticSiteFunctionsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listPrivateEndpointConnectionList(v,P,C){const _=this.getPrivateEndpointConnectionListPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getPrivateEndpointConnectionListPagingPage(v,P,C)}}getPrivateEndpointConnectionListPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*getPrivateEndpointConnectionListPagingPage_1(){let _=yield(0,ve.qq)(this._getPrivateEndpointConnectionList(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._getPrivateEndpointConnectionListNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}getPrivateEndpointConnectionListPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*getPrivateEndpointConnectionListPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.getPrivateEndpointConnectionListPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listUserProvidedFunctionAppsForStaticSite(v,P,C){const _=this.getUserProvidedFunctionAppsForStaticSitePagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getUserProvidedFunctionAppsForStaticSitePagingPage(v,P,C)}}getUserProvidedFunctionAppsForStaticSitePagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*getUserProvidedFunctionAppsForStaticSitePagingPage_1(){let _=yield(0,ve.qq)(this._getUserProvidedFunctionAppsForStaticSite(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._getUserProvidedFunctionAppsForStaticSiteNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}getUserProvidedFunctionAppsForStaticSitePagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*getUserProvidedFunctionAppsForStaticSitePagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.getUserProvidedFunctionAppsForStaticSitePagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}previewWorkflow(v,P,C){return this.client.sendOperationRequest({location:v,staticSitesWorkflowPreviewRequest:P,options:C},bb)}_list(v){return this.client.sendOperationRequest({options:v},Pb)}_getStaticSitesByResourceGroup(v,P){return this.client.sendOperationRequest({resourceGroupName:v,options:P},Cb)}getStaticSite(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},xb)}beginCreateOrUpdateStaticSite(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,staticSiteEnvelope:C,options:_},wb);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCreateOrUpdateStaticSiteAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateStaticSite(v,P,C,_)).pollUntilDone()}))}beginDeleteStaticSite(v,P,C){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,options:C},Eb);return new Em.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginDeleteStaticSiteAndWait(v,P,C){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteStaticSite(v,P,C)).pollUntilDone()}))}updateStaticSite(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,staticSiteEnvelope:C,options:_},kb)}_listStaticSiteUsers(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,authprovider:C,options:_},Rb)}deleteStaticSiteUser(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,authprovider:C,userid:_,options:x},Ab)}updateStaticSiteUser(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,authprovider:C,userid:_,staticSiteUserEnvelope:x,options:k},Ib)}_getStaticSiteBuilds(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},zb)}getStaticSiteBuild(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,environmentName:C,options:_},qb)}beginDeleteStaticSiteBuild(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,environmentName:C,options:_},Lb);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginDeleteStaticSiteBuildAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteStaticSiteBuild(v,P,C,_)).pollUntilDone()}))}createOrUpdateStaticSiteBuildAppSettings(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,environmentName:C,appSettings:_,options:x},jb)}createOrUpdateStaticSiteBuildFunctionAppSettings(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,environmentName:C,appSettings:_,options:x},Bb)}_listStaticSiteBuildFunctions(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,environmentName:C,options:_},Fb)}listStaticSiteBuildAppSettings(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,environmentName:C,options:_},Gb)}listStaticSiteBuildFunctionAppSettings(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,environmentName:C,options:_},Ub)}_getUserProvidedFunctionAppsForStaticSiteBuild(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,environmentName:C,options:_},Hb)}getUserProvidedFunctionAppForStaticSiteBuild(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,environmentName:C,functionAppName:_,options:x},Vb)}beginRegisterUserProvidedFunctionAppWithStaticSiteBuild(v,P,C,_,x,k){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),R=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,environmentName:C,functionAppName:_,staticSiteUserProvidedFunctionEnvelope:x,options:k},Wb);return new Em.F(R,{resumeFrom:null==k?void 0:k.resumeFrom,intervalInMs:null==k?void 0:k.updateIntervalInMs})}))}beginRegisterUserProvidedFunctionAppWithStaticSiteBuildAndWait(v,P,C,_,x,k){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginRegisterUserProvidedFunctionAppWithStaticSiteBuild(v,P,C,_,x,k)).pollUntilDone()}))}detachUserProvidedFunctionAppFromStaticSiteBuild(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,environmentName:C,functionAppName:_,options:x},$b)}beginCreateZipDeploymentForStaticSiteBuild(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,environmentName:C,staticSiteZipDeploymentEnvelope:_,options:x},Kb);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginCreateZipDeploymentForStaticSiteBuildAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateZipDeploymentForStaticSiteBuild(v,P,C,_,x)).pollUntilDone()}))}createOrUpdateStaticSiteAppSettings(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,appSettings:C,options:_},Qb)}createOrUpdateStaticSiteFunctionAppSettings(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,appSettings:C,options:_},Xb)}createUserRolesInvitationLink(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,staticSiteUserRolesInvitationEnvelope:C,options:_},Jb)}_listStaticSiteCustomDomains(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},Yb)}getStaticSiteCustomDomain(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,domainName:C,options:_},Zb)}beginCreateOrUpdateStaticSiteCustomDomain(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,domainName:C,staticSiteCustomDomainRequestPropertiesEnvelope:_,options:x},eS);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginCreateOrUpdateStaticSiteCustomDomainAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateStaticSiteCustomDomain(v,P,C,_,x)).pollUntilDone()}))}beginDeleteStaticSiteCustomDomain(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,domainName:C,options:_},tS);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginDeleteStaticSiteCustomDomainAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteStaticSiteCustomDomain(v,P,C,_)).pollUntilDone()}))}beginValidateCustomDomainCanBeAddedToStaticSite(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,domainName:C,staticSiteCustomDomainRequestPropertiesEnvelope:_,options:x},iS);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginValidateCustomDomainCanBeAddedToStaticSiteAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateCustomDomainCanBeAddedToStaticSite(v,P,C,_,x)).pollUntilDone()}))}beginDetachStaticSite(v,P,C){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,options:C},oS);return new Em.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginDetachStaticSiteAndWait(v,P,C){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginDetachStaticSite(v,P,C)).pollUntilDone()}))}_listStaticSiteFunctions(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},nS)}listStaticSiteAppSettings(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},sS)}listStaticSiteConfiguredRoles(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},aS)}listStaticSiteFunctionAppSettings(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},lS)}listStaticSiteSecrets(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},pS)}_getPrivateEndpointConnectionList(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},cS)}getPrivateEndpointConnection(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,privateEndpointConnectionName:C,options:_},uS)}beginApproveOrRejectPrivateEndpointConnection(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,privateEndpointConnectionName:C,privateEndpointWrapper:_,options:x},dS);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginApproveOrRejectPrivateEndpointConnectionAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginApproveOrRejectPrivateEndpointConnection(v,P,C,_,x)).pollUntilDone()}))}beginDeletePrivateEndpointConnection(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,privateEndpointConnectionName:C,options:_},hS);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginDeletePrivateEndpointConnectionAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeletePrivateEndpointConnection(v,P,C,_)).pollUntilDone()}))}getPrivateLinkResources(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},gS)}resetStaticSiteApiKey(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,resetPropertiesEnvelope:C,options:_},fS)}_getUserProvidedFunctionAppsForStaticSite(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},vS)}getUserProvidedFunctionAppForStaticSite(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,functionAppName:C,options:_},_S)}beginRegisterUserProvidedFunctionAppWithStaticSite(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,functionAppName:C,staticSiteUserProvidedFunctionEnvelope:_,options:x},ES);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginRegisterUserProvidedFunctionAppWithStaticSiteAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginRegisterUserProvidedFunctionAppWithStaticSite(v,P,C,_,x)).pollUntilDone()}))}detachUserProvidedFunctionAppFromStaticSite(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,functionAppName:C,options:_},WS)}beginCreateZipDeploymentForStaticSite(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,staticSiteZipDeploymentEnvelope:C,options:_},JS);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCreateZipDeploymentForStaticSiteAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateZipDeploymentForStaticSite(v,P,C,_)).pollUntilDone()}))}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},ZS)}_getStaticSitesByResourceGroupNext(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,nextLink:P,options:C},hN)}_listStaticSiteUsersNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,authprovider:C,nextLink:_,options:x},bN)}_getStaticSiteBuildsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},SN)}_listStaticSiteBuildFunctionsNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,environmentName:C,nextLink:_,options:x},PN)}_getUserProvidedFunctionAppsForStaticSiteBuildNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,environmentName:C,nextLink:_,options:x},CN)}_listStaticSiteCustomDomainsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},wN)}_listStaticSiteFunctionsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},kN)}_getPrivateEndpointConnectionListNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},AN)}_getUserProvidedFunctionAppsForStaticSiteNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},IN)}}const yb=Se.Q(ye,!1),bb={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/previewStaticSiteWorkflowFile",httpMethod:"POST",responses:{200:{bodyMapper:Rl},default:{bodyMapper:Ee}},requestBody:Uu,queryParameters:[Jp],urlParameters:[Qp,Xp,su],headerParameters:[Kp,Yp],mediaType:"json",serializer:yb},Pb={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/staticSites",httpMethod:"GET",responses:{200:{bodyMapper:Vo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:yb},Cb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites",httpMethod:"GET",responses:{200:{bodyMapper:Vo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec],headerParameters:[Kp],serializer:yb},xb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}",httpMethod:"GET",responses:{200:{bodyMapper:_a},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:yb},wb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:_a},201:{bodyMapper:_a},202:{bodyMapper:_a},204:{bodyMapper:_a},default:{bodyMapper:Ee}},requestBody:Hu,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:yb},Eb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:yb},kb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:_a},202:{bodyMapper:_a},default:{bodyMapper:Ee}},requestBody:Vu,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:yb},Rb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/authproviders/{authprovider}/listUsers",httpMethod:"POST",responses:{200:{bodyMapper:Qo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Wu],headerParameters:[Kp],serializer:yb},Ab={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/authproviders/{authprovider}/users/{userid}",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Wu,$u],headerParameters:[Kp],serializer:yb},Ib={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/authproviders/{authprovider}/users/{userid}",httpMethod:"PATCH",responses:{200:{bodyMapper:Il},default:{bodyMapper:Ee}},requestBody:Ku,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Wu,$u],headerParameters:[Kp,Yp],mediaType:"json",serializer:yb},zb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds",httpMethod:"GET",responses:{200:{bodyMapper:Xo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:yb},qb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}",httpMethod:"GET",responses:{200:{bodyMapper:Ml},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Qu],headerParameters:[Kp],serializer:yb},Lb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Qu],headerParameters:[Kp],serializer:yb},jb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/config/appsettings",httpMethod:"PUT",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},requestBody:Xu,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Qu],headerParameters:[Kp,Yp],mediaType:"json",serializer:yb},Bb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/config/functionappsettings",httpMethod:"PUT",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},requestBody:Xu,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Qu],headerParameters:[Kp,Yp],mediaType:"json",serializer:yb},Fb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/functions",httpMethod:"GET",responses:{200:{bodyMapper:Jo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Qu],headerParameters:[Kp],serializer:yb},Gb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/listAppSettings",httpMethod:"POST",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Qu],headerParameters:[Kp],serializer:yb},Ub={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/listFunctionAppSettings",httpMethod:"POST",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Qu],headerParameters:[Kp],serializer:yb},Hb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps",httpMethod:"GET",responses:{200:{bodyMapper:Zo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Qu],headerParameters:[Kp],serializer:yb},Vb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName}",httpMethod:"GET",responses:{200:{bodyMapper:Ll},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Qu,Ju],headerParameters:[Kp],serializer:yb},Wb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ll},201:{bodyMapper:Ll},202:{bodyMapper:Ll},204:{bodyMapper:Ll},default:{bodyMapper:Ee}},requestBody:Yu,queryParameters:[Jp,Zu],urlParameters:[Qp,Xp,ec,oc,Qu,Ju],headerParameters:[Kp,Yp],mediaType:"json",serializer:yb},$b={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps/{functionAppName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Qu,Ju],headerParameters:[Kp],serializer:yb},Kb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/zipdeploy",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},requestBody:ed,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Qu],headerParameters:[Kp,Yp],mediaType:"json",serializer:yb},Qb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/config/appsettings",httpMethod:"PUT",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},requestBody:Xu,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:yb},Xb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/config/functionappsettings",httpMethod:"PUT",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},requestBody:Xu,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:yb},Jb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/createUserInvitation",httpMethod:"POST",responses:{200:{bodyMapper:Wl},default:{bodyMapper:Ee}},requestBody:td,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:yb},Yb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains",httpMethod:"GET",responses:{200:{bodyMapper:en},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:yb},Zb={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}",httpMethod:"GET",responses:{200:{bodyMapper:$l},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,bc],headerParameters:[Kp],serializer:yb},eS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}",httpMethod:"PUT",responses:{200:{bodyMapper:$l},201:{bodyMapper:$l},202:{bodyMapper:$l},204:{bodyMapper:$l},default:{bodyMapper:Ee}},requestBody:rd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,bc],headerParameters:[Kp,Yp],mediaType:"json",serializer:yb},tS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,bc],headerParameters:[Kp],serializer:yb},iS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/customDomains/{domainName}/validate",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},requestBody:rd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,bc],headerParameters:[Kp,Yp],mediaType:"json",serializer:yb},oS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/detach",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:yb},nS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/functions",httpMethod:"GET",responses:{200:{bodyMapper:Jo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:yb},sS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/listAppSettings",httpMethod:"POST",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:yb},aS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/listConfiguredRoles",httpMethod:"POST",responses:{200:{bodyMapper:Ql},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:yb},lS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/listFunctionAppSettings",httpMethod:"POST",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:yb},pS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/listSecrets",httpMethod:"POST",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:yb},cS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:Br},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:yb},uS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:$a},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Ac],headerParameters:[Kp],serializer:yb},dS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:$a},201:{bodyMapper:$a},202:{bodyMapper:$a},204:{bodyMapper:$a},default:{bodyMapper:Ee}},requestBody:Oc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Ac],headerParameters:[Kp,Yp],mediaType:"json",serializer:yb},hS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"DELETE",responses:{200:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},201:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},202:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},204:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Ac],headerParameters:[Kp],serializer:yb},gS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:Ur},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:yb},fS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/resetapikey",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},requestBody:od,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:yb},vS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps",httpMethod:"GET",responses:{200:{bodyMapper:Zo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:yb},_S={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps/{functionAppName}",httpMethod:"GET",responses:{200:{bodyMapper:Ll},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Ju],headerParameters:[Kp],serializer:yb},ES={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps/{functionAppName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ll},201:{bodyMapper:Ll},202:{bodyMapper:Ll},204:{bodyMapper:Ll},default:{bodyMapper:Ee}},requestBody:Yu,queryParameters:[Jp,Zu],urlParameters:[Qp,Xp,ec,oc,Ju],headerParameters:[Kp,Yp],mediaType:"json",serializer:yb},WS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps/{functionAppName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Ju],headerParameters:[Kp],serializer:yb},JS={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/zipdeploy",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},requestBody:ed,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:yb},ZS={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Vo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,uc],headerParameters:[Kp],serializer:yb},hN={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Vo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,uc],headerParameters:[Kp],serializer:yb},bN={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Qo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,Wu],headerParameters:[Kp],serializer:yb},SN={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Xo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:yb},PN={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Jo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,Qu],headerParameters:[Kp],serializer:yb},CN={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Zo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,Qu],headerParameters:[Kp],serializer:yb},wN={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:en},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:yb},kN={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Jo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:yb},AN={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Br},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:yb},IN={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Zo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:yb};class WebAppsImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,ve.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,ve.qq)(this._list(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listPagingAll(v){return(0,ve.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listByResourceGroup(v,P){const C=this.listByResourceGroupPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(v,P)}}listByResourceGroupPagingPage(v,P){return(0,ve.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let C=yield(0,ve.qq)(this._listByResourceGroup(v,P));yield yield(0,ve.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,ve.qq)(this._listByResourceGroupNext(v,_,P)),_=C.nextLink,yield yield(0,ve.qq)(C.value||[])}))}listByResourceGroupPagingAll(v,P){return(0,ve.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var C,_;try{for(var x,k=(0,ve.KL)(this.listByResourceGroupPagingPage(v,P));!(x=yield(0,ve.qq)(k.next())).done;){const v=x.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,ve.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}listBackups(v,P,C){const _=this.listBackupsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listBackupsPagingPage(v,P,C)}}listBackupsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listBackupsPagingPage_1(){let _=yield(0,ve.qq)(this._listBackups(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listBackupsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listBackupsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listBackupsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listBackupsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listBasicPublishingCredentialsPolicies(v,P,C){const _=this.listBasicPublishingCredentialsPoliciesPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listBasicPublishingCredentialsPoliciesPagingPage(v,P,C)}}listBasicPublishingCredentialsPoliciesPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listBasicPublishingCredentialsPoliciesPagingPage_1(){let _=yield(0,ve.qq)(this._listBasicPublishingCredentialsPolicies(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listBasicPublishingCredentialsPoliciesNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listBasicPublishingCredentialsPoliciesPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listBasicPublishingCredentialsPoliciesPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listBasicPublishingCredentialsPoliciesPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listConfigurations(v,P,C){const _=this.listConfigurationsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listConfigurationsPagingPage(v,P,C)}}listConfigurationsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listConfigurationsPagingPage_1(){let _=yield(0,ve.qq)(this._listConfigurations(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listConfigurationsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listConfigurationsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listConfigurationsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listConfigurationsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listAppSettingsKeyVaultReferences(v,P,C){const _=this.getAppSettingsKeyVaultReferencesPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getAppSettingsKeyVaultReferencesPagingPage(v,P,C)}}getAppSettingsKeyVaultReferencesPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*getAppSettingsKeyVaultReferencesPagingPage_1(){let _=yield(0,ve.qq)(this._getAppSettingsKeyVaultReferences(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._getAppSettingsKeyVaultReferencesNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}getAppSettingsKeyVaultReferencesPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*getAppSettingsKeyVaultReferencesPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.getAppSettingsKeyVaultReferencesPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listSiteConnectionStringKeyVaultReferences(v,P,C){const _=this.getSiteConnectionStringKeyVaultReferencesPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getSiteConnectionStringKeyVaultReferencesPagingPage(v,P,C)}}getSiteConnectionStringKeyVaultReferencesPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*getSiteConnectionStringKeyVaultReferencesPagingPage_1(){let _=yield(0,ve.qq)(this._getSiteConnectionStringKeyVaultReferences(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._getSiteConnectionStringKeyVaultReferencesNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}getSiteConnectionStringKeyVaultReferencesPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*getSiteConnectionStringKeyVaultReferencesPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.getSiteConnectionStringKeyVaultReferencesPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listConfigurationSnapshotInfo(v,P,C){const _=this.listConfigurationSnapshotInfoPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listConfigurationSnapshotInfoPagingPage(v,P,C)}}listConfigurationSnapshotInfoPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listConfigurationSnapshotInfoPagingPage_1(){let _=yield(0,ve.qq)(this._listConfigurationSnapshotInfo(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listConfigurationSnapshotInfoNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listConfigurationSnapshotInfoPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listConfigurationSnapshotInfoPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listConfigurationSnapshotInfoPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listContinuousWebJobs(v,P,C){const _=this.listContinuousWebJobsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listContinuousWebJobsPagingPage(v,P,C)}}listContinuousWebJobsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listContinuousWebJobsPagingPage_1(){let _=yield(0,ve.qq)(this._listContinuousWebJobs(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listContinuousWebJobsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listContinuousWebJobsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listContinuousWebJobsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listContinuousWebJobsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listDeployments(v,P,C){const _=this.listDeploymentsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listDeploymentsPagingPage(v,P,C)}}listDeploymentsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listDeploymentsPagingPage_1(){let _=yield(0,ve.qq)(this._listDeployments(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listDeploymentsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listDeploymentsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listDeploymentsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listDeploymentsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listDomainOwnershipIdentifiers(v,P,C){const _=this.listDomainOwnershipIdentifiersPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listDomainOwnershipIdentifiersPagingPage(v,P,C)}}listDomainOwnershipIdentifiersPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listDomainOwnershipIdentifiersPagingPage_1(){let _=yield(0,ve.qq)(this._listDomainOwnershipIdentifiers(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listDomainOwnershipIdentifiersNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listDomainOwnershipIdentifiersPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listDomainOwnershipIdentifiersPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listDomainOwnershipIdentifiersPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listFunctions(v,P,C){const _=this.listFunctionsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listFunctionsPagingPage(v,P,C)}}listFunctionsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listFunctionsPagingPage_1(){let _=yield(0,ve.qq)(this._listFunctions(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listFunctionsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listFunctionsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listFunctionsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listFunctionsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listHostNameBindings(v,P,C){const _=this.listHostNameBindingsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listHostNameBindingsPagingPage(v,P,C)}}listHostNameBindingsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listHostNameBindingsPagingPage_1(){let _=yield(0,ve.qq)(this._listHostNameBindings(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listHostNameBindingsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listHostNameBindingsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listHostNameBindingsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listHostNameBindingsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listInstanceIdentifiers(v,P,C){const _=this.listInstanceIdentifiersPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listInstanceIdentifiersPagingPage(v,P,C)}}listInstanceIdentifiersPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listInstanceIdentifiersPagingPage_1(){let _=yield(0,ve.qq)(this._listInstanceIdentifiers(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listInstanceIdentifiersNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listInstanceIdentifiersPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listInstanceIdentifiersPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listInstanceIdentifiersPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listInstanceProcesses(v,P,C,_){const x=this.listInstanceProcessesPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listInstanceProcessesPagingPage(v,P,C,_)}}listInstanceProcessesPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listInstanceProcessesPagingPage_1(){let x=yield(0,ve.qq)(this._listInstanceProcesses(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listInstanceProcessesNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listInstanceProcessesPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listInstanceProcessesPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listInstanceProcessesPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listInstanceProcessModules(v,P,C,_,x){const k=this.listInstanceProcessModulesPagingAll(v,P,C,_,x);return{next:()=>k.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listInstanceProcessModulesPagingPage(v,P,C,_,x)}}listInstanceProcessModulesPagingPage(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listInstanceProcessModulesPagingPage_1(){let k=yield(0,ve.qq)(this._listInstanceProcessModules(v,P,C,_,x));yield yield(0,ve.qq)(k.value||[]);let R=k.nextLink;for(;R;)k=yield(0,ve.qq)(this._listInstanceProcessModulesNext(v,P,C,_,R,x)),R=k.nextLink,yield yield(0,ve.qq)(k.value||[])}))}listInstanceProcessModulesPagingAll(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listInstanceProcessModulesPagingAll_1(){var k,R;try{for(var T,O=(0,ve.KL)(this.listInstanceProcessModulesPagingPage(v,P,C,_,x));!(T=yield(0,ve.qq)(O.next())).done;){const v=T.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){k={error:v}}finally{try{T&&!T.done&&(R=O.return)&&(yield(0,ve.qq)(R.call(O)))}finally{if(k)throw k.error}}}))}listInstanceProcessThreads(v,P,C,_,x){const k=this.listInstanceProcessThreadsPagingAll(v,P,C,_,x);return{next:()=>k.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listInstanceProcessThreadsPagingPage(v,P,C,_,x)}}listInstanceProcessThreadsPagingPage(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listInstanceProcessThreadsPagingPage_1(){let k=yield(0,ve.qq)(this._listInstanceProcessThreads(v,P,C,_,x));yield yield(0,ve.qq)(k.value||[]);let R=k.nextLink;for(;R;)k=yield(0,ve.qq)(this._listInstanceProcessThreadsNext(v,P,C,_,R,x)),R=k.nextLink,yield yield(0,ve.qq)(k.value||[])}))}listInstanceProcessThreadsPagingAll(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listInstanceProcessThreadsPagingAll_1(){var k,R;try{for(var T,O=(0,ve.KL)(this.listInstanceProcessThreadsPagingPage(v,P,C,_,x));!(T=yield(0,ve.qq)(O.next())).done;){const v=T.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){k={error:v}}finally{try{T&&!T.done&&(R=O.return)&&(yield(0,ve.qq)(R.call(O)))}finally{if(k)throw k.error}}}))}listSiteBackups(v,P,C){const _=this.listSiteBackupsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSiteBackupsPagingPage(v,P,C)}}listSiteBackupsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listSiteBackupsPagingPage_1(){let _=yield(0,ve.qq)(this._listSiteBackups(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listSiteBackupsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listSiteBackupsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listSiteBackupsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listSiteBackupsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listPerfMonCounters(v,P,C){const _=this.listPerfMonCountersPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPerfMonCountersPagingPage(v,P,C)}}listPerfMonCountersPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listPerfMonCountersPagingPage_1(){let _=yield(0,ve.qq)(this._listPerfMonCounters(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listPerfMonCountersNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listPerfMonCountersPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listPerfMonCountersPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listPerfMonCountersPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listPrivateEndpointConnectionList(v,P,C){const _=this.getPrivateEndpointConnectionListPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getPrivateEndpointConnectionListPagingPage(v,P,C)}}getPrivateEndpointConnectionListPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*getPrivateEndpointConnectionListPagingPage_1(){let _=yield(0,ve.qq)(this._getPrivateEndpointConnectionList(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._getPrivateEndpointConnectionListNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}getPrivateEndpointConnectionListPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*getPrivateEndpointConnectionListPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.getPrivateEndpointConnectionListPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listProcesses(v,P,C){const _=this.listProcessesPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listProcessesPagingPage(v,P,C)}}listProcessesPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listProcessesPagingPage_1(){let _=yield(0,ve.qq)(this._listProcesses(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listProcessesNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listProcessesPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listProcessesPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listProcessesPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listProcessModules(v,P,C,_){const x=this.listProcessModulesPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listProcessModulesPagingPage(v,P,C,_)}}listProcessModulesPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listProcessModulesPagingPage_1(){let x=yield(0,ve.qq)(this._listProcessModules(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listProcessModulesNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listProcessModulesPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listProcessModulesPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listProcessModulesPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listProcessThreads(v,P,C,_){const x=this.listProcessThreadsPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listProcessThreadsPagingPage(v,P,C,_)}}listProcessThreadsPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listProcessThreadsPagingPage_1(){let x=yield(0,ve.qq)(this._listProcessThreads(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listProcessThreadsNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listProcessThreadsPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listProcessThreadsPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listProcessThreadsPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listPublicCertificates(v,P,C){const _=this.listPublicCertificatesPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPublicCertificatesPagingPage(v,P,C)}}listPublicCertificatesPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listPublicCertificatesPagingPage_1(){let _=yield(0,ve.qq)(this._listPublicCertificates(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listPublicCertificatesNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listPublicCertificatesPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listPublicCertificatesPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listPublicCertificatesPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listSiteExtensions(v,P,C){const _=this.listSiteExtensionsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSiteExtensionsPagingPage(v,P,C)}}listSiteExtensionsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listSiteExtensionsPagingPage_1(){let _=yield(0,ve.qq)(this._listSiteExtensions(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listSiteExtensionsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listSiteExtensionsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listSiteExtensionsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listSiteExtensionsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listSlots(v,P,C){const _=this.listSlotsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSlotsPagingPage(v,P,C)}}listSlotsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listSlotsPagingPage_1(){let _=yield(0,ve.qq)(this._listSlots(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listSlotsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listSlotsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listSlotsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listSlotsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listBackupsSlot(v,P,C,_){const x=this.listBackupsSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listBackupsSlotPagingPage(v,P,C,_)}}listBackupsSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listBackupsSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listBackupsSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listBackupsSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listBackupsSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listBackupsSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listBackupsSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listBasicPublishingCredentialsPoliciesSlot(v,P,C,_){const x=this.listBasicPublishingCredentialsPoliciesSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listBasicPublishingCredentialsPoliciesSlotPagingPage(v,P,C,_)}}listBasicPublishingCredentialsPoliciesSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listBasicPublishingCredentialsPoliciesSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listBasicPublishingCredentialsPoliciesSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listBasicPublishingCredentialsPoliciesSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listBasicPublishingCredentialsPoliciesSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listBasicPublishingCredentialsPoliciesSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listBasicPublishingCredentialsPoliciesSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listConfigurationsSlot(v,P,C,_){const x=this.listConfigurationsSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listConfigurationsSlotPagingPage(v,P,C,_)}}listConfigurationsSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listConfigurationsSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listConfigurationsSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listConfigurationsSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listConfigurationsSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listConfigurationsSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listConfigurationsSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listAppSettingsKeyVaultReferencesSlot(v,P,C,_){const x=this.getAppSettingsKeyVaultReferencesSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getAppSettingsKeyVaultReferencesSlotPagingPage(v,P,C,_)}}getAppSettingsKeyVaultReferencesSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*getAppSettingsKeyVaultReferencesSlotPagingPage_1(){let x=yield(0,ve.qq)(this._getAppSettingsKeyVaultReferencesSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._getAppSettingsKeyVaultReferencesSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}getAppSettingsKeyVaultReferencesSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*getAppSettingsKeyVaultReferencesSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.getAppSettingsKeyVaultReferencesSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listSiteConnectionStringKeyVaultReferencesSlot(v,P,C,_){const x=this.getSiteConnectionStringKeyVaultReferencesSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getSiteConnectionStringKeyVaultReferencesSlotPagingPage(v,P,C,_)}}getSiteConnectionStringKeyVaultReferencesSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*getSiteConnectionStringKeyVaultReferencesSlotPagingPage_1(){let x=yield(0,ve.qq)(this._getSiteConnectionStringKeyVaultReferencesSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._getSiteConnectionStringKeyVaultReferencesSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}getSiteConnectionStringKeyVaultReferencesSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*getSiteConnectionStringKeyVaultReferencesSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.getSiteConnectionStringKeyVaultReferencesSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listConfigurationSnapshotInfoSlot(v,P,C,_){const x=this.listConfigurationSnapshotInfoSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listConfigurationSnapshotInfoSlotPagingPage(v,P,C,_)}}listConfigurationSnapshotInfoSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listConfigurationSnapshotInfoSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listConfigurationSnapshotInfoSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listConfigurationSnapshotInfoSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listConfigurationSnapshotInfoSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listConfigurationSnapshotInfoSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listConfigurationSnapshotInfoSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listContinuousWebJobsSlot(v,P,C,_){const x=this.listContinuousWebJobsSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listContinuousWebJobsSlotPagingPage(v,P,C,_)}}listContinuousWebJobsSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listContinuousWebJobsSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listContinuousWebJobsSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listContinuousWebJobsSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listContinuousWebJobsSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listContinuousWebJobsSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listContinuousWebJobsSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listDeploymentsSlot(v,P,C,_){const x=this.listDeploymentsSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listDeploymentsSlotPagingPage(v,P,C,_)}}listDeploymentsSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listDeploymentsSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listDeploymentsSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listDeploymentsSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listDeploymentsSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listDeploymentsSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listDeploymentsSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listDomainOwnershipIdentifiersSlot(v,P,C,_){const x=this.listDomainOwnershipIdentifiersSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listDomainOwnershipIdentifiersSlotPagingPage(v,P,C,_)}}listDomainOwnershipIdentifiersSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listDomainOwnershipIdentifiersSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listDomainOwnershipIdentifiersSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listDomainOwnershipIdentifiersSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listDomainOwnershipIdentifiersSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listDomainOwnershipIdentifiersSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listDomainOwnershipIdentifiersSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listInstanceFunctionsSlot(v,P,C,_){const x=this.listInstanceFunctionsSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listInstanceFunctionsSlotPagingPage(v,P,C,_)}}listInstanceFunctionsSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listInstanceFunctionsSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listInstanceFunctionsSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listInstanceFunctionsSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listInstanceFunctionsSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listInstanceFunctionsSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listInstanceFunctionsSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listHostNameBindingsSlot(v,P,C,_){const x=this.listHostNameBindingsSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listHostNameBindingsSlotPagingPage(v,P,C,_)}}listHostNameBindingsSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listHostNameBindingsSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listHostNameBindingsSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listHostNameBindingsSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listHostNameBindingsSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listHostNameBindingsSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listHostNameBindingsSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listInstanceIdentifiersSlot(v,P,C,_){const x=this.listInstanceIdentifiersSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listInstanceIdentifiersSlotPagingPage(v,P,C,_)}}listInstanceIdentifiersSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listInstanceIdentifiersSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listInstanceIdentifiersSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listInstanceIdentifiersSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listInstanceIdentifiersSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listInstanceIdentifiersSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listInstanceIdentifiersSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listInstanceProcessesSlot(v,P,C,_,x){const k=this.listInstanceProcessesSlotPagingAll(v,P,C,_,x);return{next:()=>k.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listInstanceProcessesSlotPagingPage(v,P,C,_,x)}}listInstanceProcessesSlotPagingPage(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listInstanceProcessesSlotPagingPage_1(){let k=yield(0,ve.qq)(this._listInstanceProcessesSlot(v,P,C,_,x));yield yield(0,ve.qq)(k.value||[]);let R=k.nextLink;for(;R;)k=yield(0,ve.qq)(this._listInstanceProcessesSlotNext(v,P,C,_,R,x)),R=k.nextLink,yield yield(0,ve.qq)(k.value||[])}))}listInstanceProcessesSlotPagingAll(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listInstanceProcessesSlotPagingAll_1(){var k,R;try{for(var T,O=(0,ve.KL)(this.listInstanceProcessesSlotPagingPage(v,P,C,_,x));!(T=yield(0,ve.qq)(O.next())).done;){const v=T.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){k={error:v}}finally{try{T&&!T.done&&(R=O.return)&&(yield(0,ve.qq)(R.call(O)))}finally{if(k)throw k.error}}}))}listInstanceProcessModulesSlot(v,P,C,_,x,k){const R=this.listInstanceProcessModulesSlotPagingAll(v,P,C,_,x,k);return{next:()=>R.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listInstanceProcessModulesSlotPagingPage(v,P,C,_,x,k)}}listInstanceProcessModulesSlotPagingPage(v,P,C,_,x,k){return(0,ve.FC)(this,arguments,(function*listInstanceProcessModulesSlotPagingPage_1(){let R=yield(0,ve.qq)(this._listInstanceProcessModulesSlot(v,P,C,_,x,k));yield yield(0,ve.qq)(R.value||[]);let T=R.nextLink;for(;T;)R=yield(0,ve.qq)(this._listInstanceProcessModulesSlotNext(v,P,C,_,x,T,k)),T=R.nextLink,yield yield(0,ve.qq)(R.value||[])}))}listInstanceProcessModulesSlotPagingAll(v,P,C,_,x,k){return(0,ve.FC)(this,arguments,(function*listInstanceProcessModulesSlotPagingAll_1(){var R,T;try{for(var O,I=(0,ve.KL)(this.listInstanceProcessModulesSlotPagingPage(v,P,C,_,x,k));!(O=yield(0,ve.qq)(I.next())).done;){const v=O.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){R={error:v}}finally{try{O&&!O.done&&(T=I.return)&&(yield(0,ve.qq)(T.call(I)))}finally{if(R)throw R.error}}}))}listInstanceProcessThreadsSlot(v,P,C,_,x,k){const R=this.listInstanceProcessThreadsSlotPagingAll(v,P,C,_,x,k);return{next:()=>R.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listInstanceProcessThreadsSlotPagingPage(v,P,C,_,x,k)}}listInstanceProcessThreadsSlotPagingPage(v,P,C,_,x,k){return(0,ve.FC)(this,arguments,(function*listInstanceProcessThreadsSlotPagingPage_1(){let R=yield(0,ve.qq)(this._listInstanceProcessThreadsSlot(v,P,C,_,x,k));yield yield(0,ve.qq)(R.value||[]);let T=R.nextLink;for(;T;)R=yield(0,ve.qq)(this._listInstanceProcessThreadsSlotNext(v,P,C,_,x,T,k)),T=R.nextLink,yield yield(0,ve.qq)(R.value||[])}))}listInstanceProcessThreadsSlotPagingAll(v,P,C,_,x,k){return(0,ve.FC)(this,arguments,(function*listInstanceProcessThreadsSlotPagingAll_1(){var R,T;try{for(var O,I=(0,ve.KL)(this.listInstanceProcessThreadsSlotPagingPage(v,P,C,_,x,k));!(O=yield(0,ve.qq)(I.next())).done;){const v=O.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){R={error:v}}finally{try{O&&!O.done&&(T=I.return)&&(yield(0,ve.qq)(T.call(I)))}finally{if(R)throw R.error}}}))}listSiteBackupsSlot(v,P,C,_){const x=this.listSiteBackupsSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSiteBackupsSlotPagingPage(v,P,C,_)}}listSiteBackupsSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listSiteBackupsSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listSiteBackupsSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listSiteBackupsSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listSiteBackupsSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listSiteBackupsSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listSiteBackupsSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listPerfMonCountersSlot(v,P,C,_){const x=this.listPerfMonCountersSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPerfMonCountersSlotPagingPage(v,P,C,_)}}listPerfMonCountersSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listPerfMonCountersSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listPerfMonCountersSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listPerfMonCountersSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listPerfMonCountersSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listPerfMonCountersSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listPerfMonCountersSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listPrivateEndpointConnectionListSlot(v,P,C,_){const x=this.getPrivateEndpointConnectionListSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.getPrivateEndpointConnectionListSlotPagingPage(v,P,C,_)}}getPrivateEndpointConnectionListSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*getPrivateEndpointConnectionListSlotPagingPage_1(){let x=yield(0,ve.qq)(this._getPrivateEndpointConnectionListSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._getPrivateEndpointConnectionListSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}getPrivateEndpointConnectionListSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*getPrivateEndpointConnectionListSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.getPrivateEndpointConnectionListSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listProcessesSlot(v,P,C,_){const x=this.listProcessesSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listProcessesSlotPagingPage(v,P,C,_)}}listProcessesSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listProcessesSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listProcessesSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listProcessesSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listProcessesSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listProcessesSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listProcessesSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listProcessModulesSlot(v,P,C,_,x){const k=this.listProcessModulesSlotPagingAll(v,P,C,_,x);return{next:()=>k.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listProcessModulesSlotPagingPage(v,P,C,_,x)}}listProcessModulesSlotPagingPage(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listProcessModulesSlotPagingPage_1(){let k=yield(0,ve.qq)(this._listProcessModulesSlot(v,P,C,_,x));yield yield(0,ve.qq)(k.value||[]);let R=k.nextLink;for(;R;)k=yield(0,ve.qq)(this._listProcessModulesSlotNext(v,P,C,_,R,x)),R=k.nextLink,yield yield(0,ve.qq)(k.value||[])}))}listProcessModulesSlotPagingAll(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listProcessModulesSlotPagingAll_1(){var k,R;try{for(var T,O=(0,ve.KL)(this.listProcessModulesSlotPagingPage(v,P,C,_,x));!(T=yield(0,ve.qq)(O.next())).done;){const v=T.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){k={error:v}}finally{try{T&&!T.done&&(R=O.return)&&(yield(0,ve.qq)(R.call(O)))}finally{if(k)throw k.error}}}))}listProcessThreadsSlot(v,P,C,_,x){const k=this.listProcessThreadsSlotPagingAll(v,P,C,_,x);return{next:()=>k.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listProcessThreadsSlotPagingPage(v,P,C,_,x)}}listProcessThreadsSlotPagingPage(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listProcessThreadsSlotPagingPage_1(){let k=yield(0,ve.qq)(this._listProcessThreadsSlot(v,P,C,_,x));yield yield(0,ve.qq)(k.value||[]);let R=k.nextLink;for(;R;)k=yield(0,ve.qq)(this._listProcessThreadsSlotNext(v,P,C,_,R,x)),R=k.nextLink,yield yield(0,ve.qq)(k.value||[])}))}listProcessThreadsSlotPagingAll(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listProcessThreadsSlotPagingAll_1(){var k,R;try{for(var T,O=(0,ve.KL)(this.listProcessThreadsSlotPagingPage(v,P,C,_,x));!(T=yield(0,ve.qq)(O.next())).done;){const v=T.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){k={error:v}}finally{try{T&&!T.done&&(R=O.return)&&(yield(0,ve.qq)(R.call(O)))}finally{if(k)throw k.error}}}))}listPublicCertificatesSlot(v,P,C,_){const x=this.listPublicCertificatesSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPublicCertificatesSlotPagingPage(v,P,C,_)}}listPublicCertificatesSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listPublicCertificatesSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listPublicCertificatesSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listPublicCertificatesSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listPublicCertificatesSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listPublicCertificatesSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listPublicCertificatesSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listSiteExtensionsSlot(v,P,C,_){const x=this.listSiteExtensionsSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSiteExtensionsSlotPagingPage(v,P,C,_)}}listSiteExtensionsSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listSiteExtensionsSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listSiteExtensionsSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listSiteExtensionsSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listSiteExtensionsSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listSiteExtensionsSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listSiteExtensionsSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listSlotDifferencesSlot(v,P,C,_,x){const k=this.listSlotDifferencesSlotPagingAll(v,P,C,_,x);return{next:()=>k.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSlotDifferencesSlotPagingPage(v,P,C,_,x)}}listSlotDifferencesSlotPagingPage(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listSlotDifferencesSlotPagingPage_1(){let k=yield(0,ve.qq)(this._listSlotDifferencesSlot(v,P,C,_,x));yield yield(0,ve.qq)(k.value||[]);let R=k.nextLink;for(;R;)k=yield(0,ve.qq)(this._listSlotDifferencesSlotNext(v,P,C,_,R,x)),R=k.nextLink,yield yield(0,ve.qq)(k.value||[])}))}listSlotDifferencesSlotPagingAll(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listSlotDifferencesSlotPagingAll_1(){var k,R;try{for(var T,O=(0,ve.KL)(this.listSlotDifferencesSlotPagingPage(v,P,C,_,x));!(T=yield(0,ve.qq)(O.next())).done;){const v=T.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){k={error:v}}finally{try{T&&!T.done&&(R=O.return)&&(yield(0,ve.qq)(R.call(O)))}finally{if(k)throw k.error}}}))}listSnapshotsSlot(v,P,C,_){const x=this.listSnapshotsSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSnapshotsSlotPagingPage(v,P,C,_)}}listSnapshotsSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listSnapshotsSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listSnapshotsSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listSnapshotsSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listSnapshotsSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listSnapshotsSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listSnapshotsSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listSnapshotsFromDRSecondarySlot(v,P,C,_){const x=this.listSnapshotsFromDRSecondarySlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSnapshotsFromDRSecondarySlotPagingPage(v,P,C,_)}}listSnapshotsFromDRSecondarySlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listSnapshotsFromDRSecondarySlotPagingPage_1(){let x=yield(0,ve.qq)(this._listSnapshotsFromDRSecondarySlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listSnapshotsFromDRSecondarySlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listSnapshotsFromDRSecondarySlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listSnapshotsFromDRSecondarySlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listSnapshotsFromDRSecondarySlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listTriggeredWebJobsSlot(v,P,C,_){const x=this.listTriggeredWebJobsSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listTriggeredWebJobsSlotPagingPage(v,P,C,_)}}listTriggeredWebJobsSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listTriggeredWebJobsSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listTriggeredWebJobsSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listTriggeredWebJobsSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listTriggeredWebJobsSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listTriggeredWebJobsSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listTriggeredWebJobsSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listTriggeredWebJobHistorySlot(v,P,C,_,x){const k=this.listTriggeredWebJobHistorySlotPagingAll(v,P,C,_,x);return{next:()=>k.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listTriggeredWebJobHistorySlotPagingPage(v,P,C,_,x)}}listTriggeredWebJobHistorySlotPagingPage(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listTriggeredWebJobHistorySlotPagingPage_1(){let k=yield(0,ve.qq)(this._listTriggeredWebJobHistorySlot(v,P,C,_,x));yield yield(0,ve.qq)(k.value||[]);let R=k.nextLink;for(;R;)k=yield(0,ve.qq)(this._listTriggeredWebJobHistorySlotNext(v,P,C,_,R,x)),R=k.nextLink,yield yield(0,ve.qq)(k.value||[])}))}listTriggeredWebJobHistorySlotPagingAll(v,P,C,_,x){return(0,ve.FC)(this,arguments,(function*listTriggeredWebJobHistorySlotPagingAll_1(){var k,R;try{for(var T,O=(0,ve.KL)(this.listTriggeredWebJobHistorySlotPagingPage(v,P,C,_,x));!(T=yield(0,ve.qq)(O.next())).done;){const v=T.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){k={error:v}}finally{try{T&&!T.done&&(R=O.return)&&(yield(0,ve.qq)(R.call(O)))}finally{if(k)throw k.error}}}))}listUsagesSlot(v,P,C,_){const x=this.listUsagesSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listUsagesSlotPagingPage(v,P,C,_)}}listUsagesSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listUsagesSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listUsagesSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listUsagesSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listUsagesSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listUsagesSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listUsagesSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listWebJobsSlot(v,P,C,_){const x=this.listWebJobsSlotPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listWebJobsSlotPagingPage(v,P,C,_)}}listWebJobsSlotPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listWebJobsSlotPagingPage_1(){let x=yield(0,ve.qq)(this._listWebJobsSlot(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listWebJobsSlotNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listWebJobsSlotPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listWebJobsSlotPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listWebJobsSlotPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listSlotDifferencesFromProduction(v,P,C,_){const x=this.listSlotDifferencesFromProductionPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSlotDifferencesFromProductionPagingPage(v,P,C,_)}}listSlotDifferencesFromProductionPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listSlotDifferencesFromProductionPagingPage_1(){let x=yield(0,ve.qq)(this._listSlotDifferencesFromProduction(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listSlotDifferencesFromProductionNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listSlotDifferencesFromProductionPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listSlotDifferencesFromProductionPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listSlotDifferencesFromProductionPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listSnapshots(v,P,C){const _=this.listSnapshotsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSnapshotsPagingPage(v,P,C)}}listSnapshotsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listSnapshotsPagingPage_1(){let _=yield(0,ve.qq)(this._listSnapshots(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listSnapshotsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listSnapshotsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listSnapshotsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listSnapshotsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listSnapshotsFromDRSecondary(v,P,C){const _=this.listSnapshotsFromDRSecondaryPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSnapshotsFromDRSecondaryPagingPage(v,P,C)}}listSnapshotsFromDRSecondaryPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listSnapshotsFromDRSecondaryPagingPage_1(){let _=yield(0,ve.qq)(this._listSnapshotsFromDRSecondary(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listSnapshotsFromDRSecondaryNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listSnapshotsFromDRSecondaryPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listSnapshotsFromDRSecondaryPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listSnapshotsFromDRSecondaryPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listTriggeredWebJobs(v,P,C){const _=this.listTriggeredWebJobsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listTriggeredWebJobsPagingPage(v,P,C)}}listTriggeredWebJobsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listTriggeredWebJobsPagingPage_1(){let _=yield(0,ve.qq)(this._listTriggeredWebJobs(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listTriggeredWebJobsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listTriggeredWebJobsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listTriggeredWebJobsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listTriggeredWebJobsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listTriggeredWebJobHistory(v,P,C,_){const x=this.listTriggeredWebJobHistoryPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listTriggeredWebJobHistoryPagingPage(v,P,C,_)}}listTriggeredWebJobHistoryPagingPage(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listTriggeredWebJobHistoryPagingPage_1(){let x=yield(0,ve.qq)(this._listTriggeredWebJobHistory(v,P,C,_));yield yield(0,ve.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,ve.qq)(this._listTriggeredWebJobHistoryNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,ve.qq)(x.value||[])}))}listTriggeredWebJobHistoryPagingAll(v,P,C,_){return(0,ve.FC)(this,arguments,(function*listTriggeredWebJobHistoryPagingAll_1(){var x,k;try{for(var R,T=(0,ve.KL)(this.listTriggeredWebJobHistoryPagingPage(v,P,C,_));!(R=yield(0,ve.qq)(T.next())).done;){const v=R.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,ve.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}listUsages(v,P,C){const _=this.listUsagesPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listUsagesPagingPage(v,P,C)}}listUsagesPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listUsagesPagingPage_1(){let _=yield(0,ve.qq)(this._listUsages(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listUsagesNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listUsagesPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listUsagesPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listUsagesPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listWebJobs(v,P,C){const _=this.listWebJobsPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listWebJobsPagingPage(v,P,C)}}listWebJobsPagingPage(v,P,C){return(0,ve.FC)(this,arguments,(function*listWebJobsPagingPage_1(){let _=yield(0,ve.qq)(this._listWebJobs(v,P,C));yield yield(0,ve.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,ve.qq)(this._listWebJobsNext(v,P,x,C)),x=_.nextLink,yield yield(0,ve.qq)(_.value||[])}))}listWebJobsPagingAll(v,P,C){return(0,ve.FC)(this,arguments,(function*listWebJobsPagingAll_1(){var _,x;try{for(var k,R=(0,ve.KL)(this.listWebJobsPagingPage(v,P,C));!(k=yield(0,ve.qq)(R.next())).done;){const v=k.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,ve.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}_list(v){return this.client.sendOperationRequest({options:v},qN)}_listByResourceGroup(v,P){return this.client.sendOperationRequest({resourceGroupName:v,options:P},LN)}get(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},jN)}beginCreateOrUpdate(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,siteEnvelope:C,options:_},tP);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCreateOrUpdateAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(v,P,C,_)).pollUntilDone()}))}delete(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},oP)}update(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,siteEnvelope:C,options:_},nP)}analyzeCustomHostname(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},sP)}applySlotConfigToProduction(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slotSwapEntity:C,options:_},aP)}backup(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,request:C,options:_},lP)}_listBackups(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},uP)}getBackupStatus(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,backupId:C,options:_},mP)}deleteBackup(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,backupId:C,options:_},gP)}listBackupStatusSecrets(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,backupId:C,request:_,options:x},SP)}beginRestore(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,backupId:C,request:_,options:x},NP);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginRestoreAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestore(v,P,C,_,x)).pollUntilDone()}))}_listBasicPublishingCredentialsPolicies(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},xP)}getFtpAllowed(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},wP)}updateFtpAllowed(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,csmPublishingAccessPoliciesEntity:C,options:_},kP)}getScmAllowed(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},RP)}updateScmAllowed(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,csmPublishingAccessPoliciesEntity:C,options:_},TP)}_listConfigurations(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},AP)}updateApplicationSettings(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,appSettings:C,options:_},OP)}listApplicationSettings(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},IP)}updateAuthSettings(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,siteAuthSettings:C,options:_},MP)}getAuthSettings(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},zP)}getAuthSettingsV2WithoutSecrets(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},DP)}updateAuthSettingsV2(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,siteAuthSettingsV2:C,options:_},qP)}getAuthSettingsV2(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},LP)}updateAzureStorageAccounts(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,azureStorageAccounts:C,options:_},jP)}listAzureStorageAccounts(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},BP)}updateBackupConfiguration(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,request:C,options:_},FP)}deleteBackupConfiguration(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},GP)}getBackupConfiguration(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},UP)}_getAppSettingsKeyVaultReferences(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},HP)}getAppSettingKeyVaultReference(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,appSettingKey:C,options:_},VP)}_getSiteConnectionStringKeyVaultReferences(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},WP)}getSiteConnectionStringKeyVaultReference(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,connectionStringKey:C,options:_},$P)}updateConnectionStrings(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,connectionStrings:C,options:_},KP)}listConnectionStrings(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},QP)}getDiagnosticLogsConfiguration(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},XP)}updateDiagnosticLogsConfig(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,siteLogsConfig:C,options:_},JP)}updateMetadata(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,metadata:C,options:_},YP)}listMetadata(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},ZP)}beginListPublishingCredentials(v,P,C){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,options:C},eC);return new Em.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginListPublishingCredentialsAndWait(v,P,C){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginListPublishingCredentials(v,P,C)).pollUntilDone()}))}updateSitePushSettings(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,pushSettings:C,options:_},tC)}listSitePushSettings(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},rC)}listSlotConfigurationNames(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},nC)}updateSlotConfigurationNames(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slotConfigNames:C,options:_},aC)}getConfiguration(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},pC)}createOrUpdateConfiguration(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,siteConfig:C,options:_},cC)}updateConfiguration(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,siteConfig:C,options:_},mC)}_listConfigurationSnapshotInfo(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},gC)}getConfigurationSnapshot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,snapshotId:C,options:_},yC)}recoverSiteConfigurationSnapshot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,snapshotId:C,options:_},vC)}getWebSiteContainerLogs(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},bC)}getContainerLogsZip(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},SC)}_listContinuousWebJobs(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},NC)}getContinuousWebJob(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,options:_},PC)}deleteContinuousWebJob(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,options:_},CC)}startContinuousWebJob(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,options:_},_C)}stopContinuousWebJob(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,options:_},xC)}_listDeployments(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},wC)}getDeployment(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,id:C,options:_},EC)}createDeployment(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,id:C,deployment:_,options:x},kC)}deleteDeployment(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,id:C,options:_},RC)}listDeploymentLog(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,id:C,options:_},TC)}discoverBackup(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,request:C,options:_},AC)}_listDomainOwnershipIdentifiers(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},OC)}getDomainOwnershipIdentifier(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,domainOwnershipIdentifierName:C,options:_},IC)}createOrUpdateDomainOwnershipIdentifier(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,domainOwnershipIdentifierName:C,domainOwnershipIdentifier:_,options:x},MC)}deleteDomainOwnershipIdentifier(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,domainOwnershipIdentifierName:C,options:_},DC)}updateDomainOwnershipIdentifier(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,domainOwnershipIdentifierName:C,domainOwnershipIdentifier:_,options:x},qC)}getMSDeployStatus(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},LC)}beginCreateMSDeployOperation(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,mSDeploy:C,options:_},jC);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCreateMSDeployOperationAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateMSDeployOperation(v,P,C,_)).pollUntilDone()}))}getMSDeployLog(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},BC)}_listFunctions(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},FC)}getFunctionsAdminToken(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},UC)}getFunction(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,functionName:C,options:_},WC)}beginCreateFunction(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,functionName:C,functionEnvelope:_,options:x},QC);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginCreateFunctionAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateFunction(v,P,C,_,x)).pollUntilDone()}))}deleteFunction(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,functionName:C,options:_},JC)}createOrUpdateFunctionSecret(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,functionName:C,keyName:_,key:x,options:k},ZC)}deleteFunctionSecret(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,functionName:C,keyName:_,options:x},e_)}listFunctionKeys(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,functionName:C,options:_},t_)}listFunctionSecrets(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,functionName:C,options:_},r_)}listHostKeys(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},i_)}listSyncStatus(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},o_)}syncFunctions(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},n_)}createOrUpdateHostSecret(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,keyType:C,keyName:_,key:x,options:k},s_)}deleteHostSecret(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,keyType:C,keyName:_,options:x},a_)}_listHostNameBindings(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},l_)}getHostNameBinding(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,hostName:C,options:_},p_)}createOrUpdateHostNameBinding(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,hostName:C,hostNameBinding:_,options:x},c_)}deleteHostNameBinding(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,hostName:C,options:_},u_)}getHybridConnection(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,namespaceName:C,relayName:_,options:x},d_)}createOrUpdateHybridConnection(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,namespaceName:C,relayName:_,connectionEnvelope:x,options:k},m_)}deleteHybridConnection(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,namespaceName:C,relayName:_,options:x},h_)}updateHybridConnection(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,namespaceName:C,relayName:_,connectionEnvelope:x,options:k},g_)}listHybridConnections(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},f_)}listRelayServiceConnections(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},y_)}getRelayServiceConnection(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,entityName:C,options:_},v_)}createOrUpdateRelayServiceConnection(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,entityName:C,connectionEnvelope:_,options:x},b_)}deleteRelayServiceConnection(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,entityName:C,options:_},N_)}updateRelayServiceConnection(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,entityName:C,connectionEnvelope:_,options:x},P_)}_listInstanceIdentifiers(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},C_)}getInstanceInfo(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,instanceId:C,options:_},x_)}getInstanceMsDeployStatus(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,instanceId:C,options:_},w_)}beginCreateInstanceMSDeployOperation(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,instanceId:C,mSDeploy:_,options:x},E_);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginCreateInstanceMSDeployOperationAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateInstanceMSDeployOperation(v,P,C,_,x)).pollUntilDone()}))}getInstanceMSDeployLog(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,instanceId:C,options:_},R_)}_listInstanceProcesses(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,instanceId:C,options:_},T_)}getInstanceProcess(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,instanceId:_,options:x},A_)}deleteInstanceProcess(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,instanceId:_,options:x},O_)}getInstanceProcessDump(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,instanceId:_,options:x},I_)}_listInstanceProcessModules(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,instanceId:_,options:x},z_)}getInstanceProcessModule(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,baseAddress:_,instanceId:x,options:k},D_)}_listInstanceProcessThreads(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,instanceId:_,options:x},j_)}isCloneable(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},F_)}_listSiteBackups(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},G_)}listSyncFunctionTriggers(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},H_)}beginMigrateStorage(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{subscriptionName:v,resourceGroupName:P,name:C,migrationOptions:_,options:x},V_);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginMigrateStorageAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginMigrateStorage(v,P,C,_,x)).pollUntilDone()}))}beginMigrateMySql(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,migrationRequestEnvelope:C,options:_},W_);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginMigrateMySqlAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginMigrateMySql(v,P,C,_)).pollUntilDone()}))}getMigrateMySqlStatus(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},$_)}getSwiftVirtualNetworkConnection(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},K_)}createOrUpdateSwiftVirtualNetworkConnectionWithCheck(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,connectionEnvelope:C,options:_},Q_)}deleteSwiftVirtualNetwork(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},X_)}updateSwiftVirtualNetworkConnectionWithCheck(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,connectionEnvelope:C,options:_},J_)}listNetworkFeatures(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,view:C,options:_},Y_)}getNetworkTraceOperation(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,operationId:C,options:_},Z_)}startWebSiteNetworkTrace(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},ex)}beginStartWebSiteNetworkTraceOperation(v,P,C){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,options:C},tx);return new Em.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginStartWebSiteNetworkTraceOperationAndWait(v,P,C){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginStartWebSiteNetworkTraceOperation(v,P,C)).pollUntilDone()}))}stopWebSiteNetworkTrace(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},rx)}getNetworkTraces(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,operationId:C,options:_},ox)}getNetworkTraceOperationV2(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,operationId:C,options:_},nx)}getNetworkTracesV2(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,operationId:C,options:_},lx)}generateNewSitePublishingPassword(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},px)}_listPerfMonCounters(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},cx)}getSitePhpErrorLogFlag(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},dx)}listPremierAddOns(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},mx)}getPremierAddOn(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,premierAddOnName:C,options:_},hx)}addPremierAddOn(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,premierAddOnName:C,premierAddOn:_,options:x},gx)}deletePremierAddOn(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,premierAddOnName:C,options:_},fx)}updatePremierAddOn(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,premierAddOnName:C,premierAddOn:_,options:x},yx)}getPrivateAccess(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},vx)}putPrivateAccessVnet(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,access:C,options:_},bx)}_getPrivateEndpointConnectionList(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},Sx)}getPrivateEndpointConnection(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,privateEndpointConnectionName:C,options:_},Nx)}beginApproveOrRejectPrivateEndpointConnection(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,privateEndpointConnectionName:C,privateEndpointWrapper:_,options:x},Px);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginApproveOrRejectPrivateEndpointConnectionAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginApproveOrRejectPrivateEndpointConnection(v,P,C,_,x)).pollUntilDone()}))}beginDeletePrivateEndpointConnection(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,privateEndpointConnectionName:C,options:_},Cx);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginDeletePrivateEndpointConnectionAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeletePrivateEndpointConnection(v,P,C,_)).pollUntilDone()}))}getPrivateLinkResources(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},_x)}_listProcesses(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},xx)}getProcess(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,options:_},wx)}deleteProcess(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,options:_},Ex)}getProcessDump(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,options:_},Rx)}_listProcessModules(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,options:_},Tx)}getProcessModule(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,baseAddress:_,options:x},Ax)}_listProcessThreads(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,options:_},Ox)}_listPublicCertificates(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},Ix)}getPublicCertificate(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,publicCertificateName:C,options:_},Mx)}createOrUpdatePublicCertificate(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,publicCertificateName:C,publicCertificate:_,options:x},zx)}deletePublicCertificate(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,publicCertificateName:C,options:_},Dx)}listPublishingProfileXmlWithSecrets(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,publishingProfileOptions:C,options:_},Bx)}resetProductionSlotConfig(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},Fx)}restart(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},Gx)}beginRestoreFromBackupBlob(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,request:C,options:_},Vx);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginRestoreFromBackupBlobAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestoreFromBackupBlob(v,P,C,_)).pollUntilDone()}))}beginRestoreFromDeletedApp(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,restoreRequest:C,options:_},Wx);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginRestoreFromDeletedAppAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestoreFromDeletedApp(v,P,C,_)).pollUntilDone()}))}beginRestoreSnapshot(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,restoreRequest:C,options:_},$x);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginRestoreSnapshotAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestoreSnapshot(v,P,C,_)).pollUntilDone()}))}_listSiteExtensions(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},Kx)}getSiteExtension(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,siteExtensionId:C,options:_},Qx)}beginInstallSiteExtension(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,siteExtensionId:C,options:_},Xx);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginInstallSiteExtensionAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginInstallSiteExtension(v,P,C,_)).pollUntilDone()}))}deleteSiteExtension(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,siteExtensionId:C,options:_},Jx)}_listSlots(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},Yx)}getSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Zx)}beginCreateOrUpdateSlot(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,slot:C,siteEnvelope:_,options:x},ew);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginCreateOrUpdateSlotAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateSlot(v,P,C,_,x)).pollUntilDone()}))}deleteSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},tw)}updateSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,siteEnvelope:_,options:x},rw)}analyzeCustomHostnameSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},iw)}applySlotConfigurationSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,slotSwapEntity:_,options:x},ow)}backupSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,request:_,options:x},nw)}_listBackupsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},sw)}getBackupStatusSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,backupId:C,slot:_,options:x},aw)}deleteBackupSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,backupId:C,slot:_,options:x},lw)}listBackupStatusSecretsSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,backupId:C,slot:_,request:x,options:k},pw)}beginRestoreSlot(v,P,C,_,x,k){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),R=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,backupId:C,slot:_,request:x,options:k},uw);return new Em.F(R,{resumeFrom:null==k?void 0:k.resumeFrom,intervalInMs:null==k?void 0:k.updateIntervalInMs})}))}beginRestoreSlotAndWait(v,P,C,_,x,k){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestoreSlot(v,P,C,_,x,k)).pollUntilDone()}))}_listBasicPublishingCredentialsPoliciesSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},hw)}getFtpAllowedSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},fw)}updateFtpAllowedSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,csmPublishingAccessPoliciesEntity:_,options:x},yw)}getScmAllowedSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},vw)}updateScmAllowedSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,csmPublishingAccessPoliciesEntity:_,options:x},bw)}_listConfigurationsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Sw)}updateApplicationSettingsSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,appSettings:_,options:x},Nw)}listApplicationSettingsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Pw)}updateAuthSettingsSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,siteAuthSettings:_,options:x},Cw)}getAuthSettingsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},xw)}updateAuthSettingsV2Slot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,siteAuthSettingsV2:_,options:x},ww)}getAuthSettingsV2Slot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Ew)}updateAzureStorageAccountsSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,azureStorageAccounts:_,options:x},kw)}listAzureStorageAccountsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Rw)}updateBackupConfigurationSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,request:_,options:x},Aw)}deleteBackupConfigurationSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Ow)}getBackupConfigurationSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Iw)}_getAppSettingsKeyVaultReferencesSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Mw)}getAppSettingKeyVaultReferenceSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,appSettingKey:C,slot:_,options:x},zw)}_getSiteConnectionStringKeyVaultReferencesSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Dw)}getSiteConnectionStringKeyVaultReferenceSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,connectionStringKey:C,slot:_,options:x},qw)}updateConnectionStringsSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,connectionStrings:_,options:x},Lw)}listConnectionStringsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},jw)}getDiagnosticLogsConfigurationSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Bw)}updateDiagnosticLogsConfigSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,siteLogsConfig:_,options:x},Fw)}updateMetadataSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,metadata:_,options:x},Gw)}listMetadataSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Uw)}beginListPublishingCredentialsSlot(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,slot:C,options:_},Hw);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginListPublishingCredentialsSlotAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginListPublishingCredentialsSlot(v,P,C,_)).pollUntilDone()}))}updateSitePushSettingsSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,pushSettings:_,options:x},Vw)}listSitePushSettingsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Ww)}getConfigurationSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},$w)}createOrUpdateConfigurationSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,siteConfig:_,options:x},Kw)}updateConfigurationSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,siteConfig:_,options:x},Qw)}_listConfigurationSnapshotInfoSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Xw)}getConfigurationSnapshotSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,snapshotId:C,slot:_,options:x},Jw)}recoverSiteConfigurationSnapshotSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,snapshotId:C,slot:_,options:x},Yw)}getWebSiteContainerLogsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Zw)}getContainerLogsZipSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},eE)}_listContinuousWebJobsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},tE)}getContinuousWebJobSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,slot:_,options:x},rE)}deleteContinuousWebJobSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,slot:_,options:x},iE)}startContinuousWebJobSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,slot:_,options:x},oE)}stopContinuousWebJobSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,slot:_,options:x},nE)}_listDeploymentsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},sE)}getDeploymentSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,id:C,slot:_,options:x},aE)}createDeploymentSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,id:C,slot:_,deployment:x,options:k},lE)}deleteDeploymentSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,id:C,slot:_,options:x},pE)}listDeploymentLogSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,id:C,slot:_,options:x},cE)}discoverBackupSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,request:_,options:x},uE)}_listDomainOwnershipIdentifiersSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},dE)}getDomainOwnershipIdentifierSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,domainOwnershipIdentifierName:C,slot:_,options:x},mE)}createOrUpdateDomainOwnershipIdentifierSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,domainOwnershipIdentifierName:C,slot:_,domainOwnershipIdentifier:x,options:k},hE)}deleteDomainOwnershipIdentifierSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,domainOwnershipIdentifierName:C,slot:_,options:x},gE)}updateDomainOwnershipIdentifierSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,domainOwnershipIdentifierName:C,slot:_,domainOwnershipIdentifier:x,options:k},fE)}getMSDeployStatusSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},yE)}beginCreateMSDeployOperationSlot(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,slot:C,mSDeploy:_,options:x},vE);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginCreateMSDeployOperationSlotAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateMSDeployOperationSlot(v,P,C,_,x)).pollUntilDone()}))}getMSDeployLogSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},bE)}_listInstanceFunctionsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},SE)}getFunctionsAdminTokenSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},NE)}getInstanceFunctionSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,functionName:C,slot:_,options:x},PE)}beginCreateInstanceFunctionSlot(v,P,C,_,x,k){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),R=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,functionName:C,slot:_,functionEnvelope:x,options:k},CE);return new Em.F(R,{resumeFrom:null==k?void 0:k.resumeFrom,intervalInMs:null==k?void 0:k.updateIntervalInMs})}))}beginCreateInstanceFunctionSlotAndWait(v,P,C,_,x,k){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateInstanceFunctionSlot(v,P,C,_,x,k)).pollUntilDone()}))}deleteInstanceFunctionSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,functionName:C,slot:_,options:x},_E)}createOrUpdateFunctionSecretSlot(v,P,C,_,x,k,R){return this.client.sendOperationRequest({resourceGroupName:v,name:P,functionName:C,keyName:_,slot:x,key:k,options:R},xE)}deleteFunctionSecretSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,functionName:C,keyName:_,slot:x,options:k},wE)}listFunctionKeysSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,functionName:C,slot:_,options:x},EE)}listFunctionSecretsSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,functionName:C,slot:_,options:x},kE)}listHostKeysSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},RE)}listSyncStatusSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},TE)}syncFunctionsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},AE)}createOrUpdateHostSecretSlot(v,P,C,_,x,k,R){return this.client.sendOperationRequest({resourceGroupName:v,name:P,keyType:C,keyName:_,slot:x,key:k,options:R},OE)}deleteHostSecretSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,keyType:C,keyName:_,slot:x,options:k},IE)}_listHostNameBindingsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},ME)}getHostNameBindingSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,hostName:_,options:x},zE)}createOrUpdateHostNameBindingSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,hostName:C,slot:_,hostNameBinding:x,options:k},DE)}deleteHostNameBindingSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,hostName:_,options:x},qE)}getHybridConnectionSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,namespaceName:C,relayName:_,slot:x,options:k},LE)}createOrUpdateHybridConnectionSlot(v,P,C,_,x,k,R){return this.client.sendOperationRequest({resourceGroupName:v,name:P,namespaceName:C,relayName:_,slot:x,connectionEnvelope:k,options:R},FE)}deleteHybridConnectionSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,namespaceName:C,relayName:_,slot:x,options:k},HE)}updateHybridConnectionSlot(v,P,C,_,x,k,R){return this.client.sendOperationRequest({resourceGroupName:v,name:P,namespaceName:C,relayName:_,slot:x,connectionEnvelope:k,options:R},VE)}listHybridConnectionsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},WE)}listRelayServiceConnectionsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},QE)}getRelayServiceConnectionSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,entityName:C,slot:_,options:x},JE)}createOrUpdateRelayServiceConnectionSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,entityName:C,slot:_,connectionEnvelope:x,options:k},YE)}deleteRelayServiceConnectionSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,entityName:C,slot:_,options:x},ZE)}updateRelayServiceConnectionSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,entityName:C,slot:_,connectionEnvelope:x,options:k},ek)}_listInstanceIdentifiersSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},tk)}getInstanceInfoSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,instanceId:C,slot:_,options:x},rk)}getInstanceMsDeployStatusSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,instanceId:_,options:x},ik)}beginCreateInstanceMSDeployOperationSlot(v,P,C,_,x,k){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),R=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,slot:C,instanceId:_,mSDeploy:x,options:k},ok);return new Em.F(R,{resumeFrom:null==k?void 0:k.resumeFrom,intervalInMs:null==k?void 0:k.updateIntervalInMs})}))}beginCreateInstanceMSDeployOperationSlotAndWait(v,P,C,_,x,k){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateInstanceMSDeployOperationSlot(v,P,C,_,x,k)).pollUntilDone()}))}getInstanceMSDeployLogSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,instanceId:_,options:x},nk)}_listInstanceProcessesSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,instanceId:_,options:x},sk)}getInstanceProcessSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,slot:_,instanceId:x,options:k},ak)}deleteInstanceProcessSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,slot:_,instanceId:x,options:k},lk)}getInstanceProcessDumpSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,slot:_,instanceId:x,options:k},pk)}_listInstanceProcessModulesSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,slot:_,instanceId:x,options:k},ck)}getInstanceProcessModuleSlot(v,P,C,_,x,k,R){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,baseAddress:_,slot:x,instanceId:k,options:R},uk)}_listInstanceProcessThreadsSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,slot:_,instanceId:x,options:k},dk)}isCloneableSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},mk)}_listSiteBackupsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},hk)}listSyncFunctionTriggersSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},gk)}getMigrateMySqlStatusSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},fk)}getSwiftVirtualNetworkConnectionSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},yk)}createOrUpdateSwiftVirtualNetworkConnectionWithCheckSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,connectionEnvelope:_,options:x},vk)}deleteSwiftVirtualNetworkSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},bk)}updateSwiftVirtualNetworkConnectionWithCheckSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,connectionEnvelope:_,options:x},Sk)}listNetworkFeaturesSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,view:C,slot:_,options:x},Nk)}getNetworkTraceOperationSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,operationId:C,slot:_,options:x},Pk)}startWebSiteNetworkTraceSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Ck)}beginStartWebSiteNetworkTraceOperationSlot(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,slot:C,options:_},_k);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginStartWebSiteNetworkTraceOperationSlotAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginStartWebSiteNetworkTraceOperationSlot(v,P,C,_)).pollUntilDone()}))}stopWebSiteNetworkTraceSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},xk)}getNetworkTracesSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,operationId:C,slot:_,options:x},wk)}getNetworkTraceOperationSlotV2(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,operationId:C,slot:_,options:x},Ek)}getNetworkTracesSlotV2(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,operationId:C,slot:_,options:x},kk)}generateNewSitePublishingPasswordSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Rk)}_listPerfMonCountersSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Tk)}getSitePhpErrorLogFlagSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Ak)}listPremierAddOnsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Ok)}getPremierAddOnSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,premierAddOnName:C,slot:_,options:x},Ik)}addPremierAddOnSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,premierAddOnName:C,slot:_,premierAddOn:x,options:k},Mk)}deletePremierAddOnSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,premierAddOnName:C,slot:_,options:x},zk)}updatePremierAddOnSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,premierAddOnName:C,slot:_,premierAddOn:x,options:k},Dk)}getPrivateAccessSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},qk)}putPrivateAccessVnetSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,access:_,options:x},Lk)}_getPrivateEndpointConnectionListSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},jk)}getPrivateEndpointConnectionSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,privateEndpointConnectionName:C,slot:_,options:x},Bk)}beginApproveOrRejectPrivateEndpointConnectionSlot(v,P,C,_,x,k){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),R=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,privateEndpointConnectionName:C,slot:_,privateEndpointWrapper:x,options:k},Fk);return new Em.F(R,{resumeFrom:null==k?void 0:k.resumeFrom,intervalInMs:null==k?void 0:k.updateIntervalInMs})}))}beginApproveOrRejectPrivateEndpointConnectionSlotAndWait(v,P,C,_,x,k){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginApproveOrRejectPrivateEndpointConnectionSlot(v,P,C,_,x,k)).pollUntilDone()}))}beginDeletePrivateEndpointConnectionSlot(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,privateEndpointConnectionName:C,slot:_,options:x},Gk);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginDeletePrivateEndpointConnectionSlotAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeletePrivateEndpointConnectionSlot(v,P,C,_,x)).pollUntilDone()}))}getPrivateLinkResourcesSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Uk)}_listProcessesSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Hk)}getProcessSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,slot:_,options:x},Vk)}deleteProcessSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,slot:_,options:x},Wk)}getProcessDumpSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,slot:_,options:x},$k)}_listProcessModulesSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,slot:_,options:x},Kk)}getProcessModuleSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,baseAddress:_,slot:x,options:k},Qk)}_listProcessThreadsSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,slot:_,options:x},Xk)}_listPublicCertificatesSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},Jk)}getPublicCertificateSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,publicCertificateName:_,options:x},Yk)}createOrUpdatePublicCertificateSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,publicCertificateName:C,slot:_,publicCertificate:x,options:k},Zk)}deletePublicCertificateSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,publicCertificateName:_,options:x},eR)}listPublishingProfileXmlWithSecretsSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,publishingProfileOptions:_,options:x},tR)}resetSlotConfigurationSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},rR)}restartSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},iR)}beginRestoreFromBackupBlobSlot(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,slot:C,request:_,options:x},oR);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginRestoreFromBackupBlobSlotAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestoreFromBackupBlobSlot(v,P,C,_,x)).pollUntilDone()}))}beginRestoreFromDeletedAppSlot(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,slot:C,restoreRequest:_,options:x},nR);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginRestoreFromDeletedAppSlotAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestoreFromDeletedAppSlot(v,P,C,_,x)).pollUntilDone()}))}beginRestoreSnapshotSlot(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,slot:C,restoreRequest:_,options:x},sR);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginRestoreSnapshotSlotAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestoreSnapshotSlot(v,P,C,_,x)).pollUntilDone()}))}_listSiteExtensionsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},aR)}getSiteExtensionSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,siteExtensionId:C,slot:_,options:x},lR)}beginInstallSiteExtensionSlot(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,siteExtensionId:C,slot:_,options:x},pR);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginInstallSiteExtensionSlotAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginInstallSiteExtensionSlot(v,P,C,_,x)).pollUntilDone()}))}deleteSiteExtensionSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,siteExtensionId:C,slot:_,options:x},cR)}_listSlotDifferencesSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,slotSwapEntity:_,options:x},uR)}beginSwapSlot(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,slot:C,slotSwapEntity:_,options:x},dR);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginSwapSlotAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginSwapSlot(v,P,C,_,x)).pollUntilDone()}))}_listSnapshotsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},hR)}_listSnapshotsFromDRSecondarySlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},fR)}getSourceControlSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},yR)}beginCreateOrUpdateSourceControlSlot(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,slot:C,siteSourceControl:_,options:x},vR);return new Em.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginCreateOrUpdateSourceControlSlotAndWait(v,P,C,_,x){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateSourceControlSlot(v,P,C,_,x)).pollUntilDone()}))}deleteSourceControlSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},bR)}updateSourceControlSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,siteSourceControl:_,options:x},SR)}startSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},NR)}beginStartNetworkTraceSlot(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,slot:C,options:_},PR);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginStartNetworkTraceSlotAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginStartNetworkTraceSlot(v,P,C,_)).pollUntilDone()}))}stopSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},CR)}stopNetworkTraceSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},_R)}syncRepositorySlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},RR)}syncFunctionTriggersSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},TR)}_listTriggeredWebJobsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},AR)}getTriggeredWebJobSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,slot:_,options:x},OR)}deleteTriggeredWebJobSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,slot:_,options:x},IR)}_listTriggeredWebJobHistorySlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,slot:_,options:x},DR)}getTriggeredWebJobHistorySlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,id:_,slot:x,options:k},eT)}runTriggeredWebJobSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,slot:_,options:x},tT)}_listUsagesSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},rT)}listVnetConnectionsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},iT)}getVnetConnectionSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,slot:_,options:x},oT)}createOrUpdateVnetConnectionSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,slot:_,connectionEnvelope:x,options:k},nT)}deleteVnetConnectionSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,slot:_,options:x},sT)}updateVnetConnectionSlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,slot:_,connectionEnvelope:x,options:k},aT)}getVnetConnectionGatewaySlot(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,gatewayName:_,slot:x,options:k},lT)}createOrUpdateVnetConnectionGatewaySlot(v,P,C,_,x,k,R){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,gatewayName:_,slot:x,connectionEnvelope:k,options:R},pT)}updateVnetConnectionGatewaySlot(v,P,C,_,x,k,R){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,gatewayName:_,slot:x,connectionEnvelope:k,options:R},cT)}_listWebJobsSlot(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,options:_},uT)}getWebJobSlot(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,slot:_,options:x},dT)}_listSlotDifferencesFromProduction(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slotSwapEntity:C,options:_},mT)}beginSwapSlotWithProduction(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,slotSwapEntity:C,options:_},hT);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginSwapSlotWithProductionAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginSwapSlotWithProduction(v,P,C,_)).pollUntilDone()}))}_listSnapshots(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},fT)}_listSnapshotsFromDRSecondary(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},yT)}getSourceControl(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},vT)}beginCreateOrUpdateSourceControl(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,siteSourceControl:C,options:_},bT);return new Em.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCreateOrUpdateSourceControlAndWait(v,P,C,_){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateSourceControl(v,P,C,_)).pollUntilDone()}))}deleteSourceControl(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},ST)}updateSourceControl(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,siteSourceControl:C,options:_},NT)}start(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},PT)}beginStartNetworkTrace(v,P,C){return(0,ve.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,ve.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,name:P,options:C},CT);return new Em.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginStartNetworkTraceAndWait(v,P,C){return(0,ve.mG)(this,void 0,void 0,(function*(){return(yield this.beginStartNetworkTrace(v,P,C)).pollUntilDone()}))}stop(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},_T)}stopNetworkTrace(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},xT)}syncRepository(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},wT)}syncFunctionTriggers(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},ET)}_listTriggeredWebJobs(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},kT)}getTriggeredWebJob(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,options:_},RT)}deleteTriggeredWebJob(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,options:_},TT)}_listTriggeredWebJobHistory(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,options:_},AT)}getTriggeredWebJobHistory(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,id:_,options:x},OT)}runTriggeredWebJob(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,options:_},IT)}_listUsages(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},MT)}listVnetConnections(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},zT)}getVnetConnection(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,options:_},DT)}createOrUpdateVnetConnection(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,connectionEnvelope:_,options:x},qT)}deleteVnetConnection(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,options:_},LT)}updateVnetConnection(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,connectionEnvelope:_,options:x},jT)}getVnetConnectionGateway(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,gatewayName:_,options:x},BT)}createOrUpdateVnetConnectionGateway(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,gatewayName:_,connectionEnvelope:x,options:k},FT)}updateVnetConnectionGateway(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,vnetName:C,gatewayName:_,connectionEnvelope:x,options:k},GT)}_listWebJobs(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,name:P,options:C},UT)}getWebJob(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,options:_},HT)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},VT)}_listByResourceGroupNext(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,nextLink:P,options:C},WT)}_listBackupsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},$T)}_listBasicPublishingCredentialsPoliciesNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},KT)}_listConfigurationsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},QT)}_getAppSettingsKeyVaultReferencesNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},XT)}_getSiteConnectionStringKeyVaultReferencesNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},JT)}_listConfigurationSnapshotInfoNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},YT)}_listContinuousWebJobsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},ZT)}_listDeploymentsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},tA)}_listDomainOwnershipIdentifiersNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},rA)}_listFunctionsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},iA)}_listHostNameBindingsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},oA)}_listInstanceIdentifiersNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},nA)}_listInstanceProcessesNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,instanceId:C,nextLink:_,options:x},sA)}_listInstanceProcessModulesNext(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,instanceId:_,nextLink:x,options:k},aA)}_listInstanceProcessThreadsNext(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,instanceId:_,nextLink:x,options:k},lA)}_listSiteBackupsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},pA)}_listPerfMonCountersNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},cA)}_getPrivateEndpointConnectionListNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},uA)}_listProcessesNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},gA)}_listProcessModulesNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,nextLink:_,options:x},fA)}_listProcessThreadsNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,nextLink:_,options:x},yA)}_listPublicCertificatesNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},vA)}_listSiteExtensionsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},bA)}_listSlotsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},SA)}_listBackupsSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},PA)}_listBasicPublishingCredentialsPoliciesSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},CA)}_listConfigurationsSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},xA)}_getAppSettingsKeyVaultReferencesSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},wA)}_getSiteConnectionStringKeyVaultReferencesSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},EA)}_listConfigurationSnapshotInfoSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},kA)}_listContinuousWebJobsSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},RA)}_listDeploymentsSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},TA)}_listDomainOwnershipIdentifiersSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},AA)}_listInstanceFunctionsSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},OA)}_listHostNameBindingsSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},IA)}_listInstanceIdentifiersSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},zA)}_listInstanceProcessesSlotNext(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,instanceId:_,nextLink:x,options:k},qA)}_listInstanceProcessModulesSlotNext(v,P,C,_,x,k,R){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,slot:_,instanceId:x,nextLink:k,options:R},LA)}_listInstanceProcessThreadsSlotNext(v,P,C,_,x,k,R){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,slot:_,instanceId:x,nextLink:k,options:R},jA)}_listSiteBackupsSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},BA)}_listPerfMonCountersSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},FA)}_getPrivateEndpointConnectionListSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},GA)}_listProcessesSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},UA)}_listProcessModulesSlotNext(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,slot:_,nextLink:x,options:k},HA)}_listProcessThreadsSlotNext(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,processId:C,slot:_,nextLink:x,options:k},VA)}_listPublicCertificatesSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},$A)}_listSiteExtensionsSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},KA)}_listSlotDifferencesSlotNext(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,slotSwapEntity:_,nextLink:x,options:k},XA)}_listSnapshotsSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},JA)}_listSnapshotsFromDRSecondarySlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},ZA)}_listTriggeredWebJobsSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},eO)}_listTriggeredWebJobHistorySlotNext(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,slot:_,nextLink:x,options:k},tO)}_listUsagesSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},rO)}_listWebJobsSlotNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slot:C,nextLink:_,options:x},iO)}_listSlotDifferencesFromProductionNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,slotSwapEntity:C,nextLink:_,options:x},oO)}_listSnapshotsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},nO)}_listSnapshotsFromDRSecondaryNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},sO)}_listTriggeredWebJobsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},aO)}_listTriggeredWebJobHistoryNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,name:P,webJobName:C,nextLink:_,options:x},lO)}_listUsagesNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},pO)}_listWebJobsNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,name:P,nextLink:C,options:_},cO)}}const DN=Se.Q(ye,!1),qN={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/sites",httpMethod:"GET",responses:{200:{bodyMapper:Gt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:DN},LN={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites",httpMethod:"GET",responses:{200:{bodyMapper:Gt},default:{bodyMapper:Ee}},queryParameters:[Jp,nd],urlParameters:[Qp,Xp,ec],headerParameters:[Kp],serializer:DN},jN={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}",httpMethod:"GET",responses:{200:{bodyMapper:va},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},tP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}",httpMethod:"PUT",responses:{200:{bodyMapper:va},201:{bodyMapper:va},202:{bodyMapper:va},204:{bodyMapper:va},default:{bodyMapper:Ee}},requestBody:sd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},oP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}",httpMethod:"DELETE",responses:{200:{},204:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp,ad,ud],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},nP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}",httpMethod:"PATCH",responses:{200:{bodyMapper:va},202:{bodyMapper:va},default:{bodyMapper:Ee}},requestBody:md,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},sP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname",httpMethod:"GET",responses:{200:{bodyMapper:Yl},default:{bodyMapper:Ee}},queryParameters:[Jp,hd],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},aP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},requestBody:gd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},lP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup",httpMethod:"POST",responses:{200:{bodyMapper:ep},default:{bodyMapper:Ee}},requestBody:fd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},uP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups",httpMethod:"GET",responses:{200:{bodyMapper:sn},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},mP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}",httpMethod:"GET",responses:{200:{bodyMapper:ep},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,yd],headerParameters:[Kp],serializer:DN},gP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,yd],headerParameters:[Kp],serializer:DN},SP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list",httpMethod:"POST",responses:{200:{bodyMapper:ep},default:{bodyMapper:Ee}},requestBody:fd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,yd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},NP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},requestBody:vd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,yd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},xP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies",httpMethod:"GET",responses:{200:{bodyMapper:an},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},wP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/ftp",httpMethod:"GET",responses:{200:{bodyMapper:rp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},kP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/ftp",httpMethod:"PUT",responses:{200:{bodyMapper:rp},default:{bodyMapper:Ee}},requestBody:bd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},RP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm",httpMethod:"GET",responses:{200:{bodyMapper:rp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},TP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm",httpMethod:"PUT",responses:{200:{bodyMapper:rp},default:{bodyMapper:Ee}},requestBody:bd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},AP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config",httpMethod:"GET",responses:{200:{bodyMapper:ln},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},OP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings",httpMethod:"PUT",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},requestBody:Xu,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},IP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list",httpMethod:"POST",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},MP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings",httpMethod:"PUT",responses:{200:{bodyMapper:op},default:{bodyMapper:Ee}},requestBody:Sd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},zP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list",httpMethod:"POST",responses:{200:{bodyMapper:op},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},DP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2",httpMethod:"GET",responses:{200:{bodyMapper:np},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},qP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2",httpMethod:"PUT",responses:{200:{bodyMapper:np},default:{bodyMapper:Ee}},requestBody:Nd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},LP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2/list",httpMethod:"GET",responses:{200:{bodyMapper:np},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},jP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts",httpMethod:"PUT",responses:{200:{bodyMapper:sp},default:{bodyMapper:Ee}},requestBody:Pd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},BP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts/list",httpMethod:"POST",responses:{200:{bodyMapper:sp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},FP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup",httpMethod:"PUT",responses:{200:{bodyMapper:Zl},default:{bodyMapper:Ee}},requestBody:fd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},GP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},UP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list",httpMethod:"POST",responses:{200:{bodyMapper:Zl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},HP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/appsettings",httpMethod:"GET",responses:{200:{bodyMapper:ts},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},VP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/appsettings/{appSettingKey}",httpMethod:"GET",responses:{200:{bodyMapper:ap},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Cd],headerParameters:[Kp],serializer:DN},WP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/connectionstrings",httpMethod:"GET",responses:{200:{bodyMapper:ts},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},$P={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/configreferences/connectionstrings/{connectionStringKey}",httpMethod:"GET",responses:{200:{bodyMapper:ap},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,_d],headerParameters:[Kp],serializer:DN},KP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings",httpMethod:"PUT",responses:{200:{bodyMapper:lp},default:{bodyMapper:Ee}},requestBody:xd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},QP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list",httpMethod:"POST",responses:{200:{bodyMapper:lp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},XP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs",httpMethod:"GET",responses:{200:{bodyMapper:pp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},JP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs",httpMethod:"PUT",responses:{200:{bodyMapper:pp},default:{bodyMapper:Ee}},requestBody:wd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},YP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata",httpMethod:"PUT",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},requestBody:Ed,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},ZP={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list",httpMethod:"POST",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},eC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list",httpMethod:"POST",responses:{200:{bodyMapper:yl},201:{bodyMapper:yl},202:{bodyMapper:yl},204:{bodyMapper:yl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},tC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings",httpMethod:"PUT",responses:{200:{bodyMapper:Ba},default:{bodyMapper:Ee}},requestBody:kd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},rC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list",httpMethod:"POST",responses:{200:{bodyMapper:Ba},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},nC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames",httpMethod:"GET",responses:{200:{bodyMapper:cp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},aC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames",httpMethod:"PUT",responses:{200:{bodyMapper:cp},default:{bodyMapper:Ee}},requestBody:Rd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},pC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web",httpMethod:"GET",responses:{200:{bodyMapper:ip},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},cC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web",httpMethod:"PUT",responses:{200:{bodyMapper:ip},default:{bodyMapper:Ee}},requestBody:Td,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},mC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web",httpMethod:"PATCH",responses:{200:{bodyMapper:ip},default:{bodyMapper:Ee}},requestBody:Td,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},gC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots",httpMethod:"GET",responses:{200:{bodyMapper:ds},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},yC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}",httpMethod:"GET",responses:{200:{bodyMapper:ip},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Ad],headerParameters:[Kp],serializer:DN},vC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Ad],headerParameters:[Kp],serializer:DN},bC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},204:{},default:{}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Od],serializer:DN},SC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs/zip/download",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},204:{},default:{}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Id],serializer:DN},NC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs",httpMethod:"GET",responses:{200:{bodyMapper:ms},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},PC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}",httpMethod:"GET",responses:{200:{bodyMapper:mp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Md],headerParameters:[Kp],serializer:DN},CC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Md],headerParameters:[Kp],serializer:DN},_C={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start",httpMethod:"POST",responses:{200:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Md],headerParameters:[Kp],serializer:DN},xC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop",httpMethod:"POST",responses:{200:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Md],headerParameters:[Kp],serializer:DN},wC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments",httpMethod:"GET",responses:{200:{bodyMapper:hs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},EC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}",httpMethod:"GET",responses:{200:{bodyMapper:hp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,zd],headerParameters:[Kp],serializer:DN},kC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}",httpMethod:"PUT",responses:{200:{bodyMapper:hp},default:{bodyMapper:Ee}},requestBody:Dd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,zd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},RC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,zd],headerParameters:[Kp],serializer:DN},TC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log",httpMethod:"GET",responses:{200:{bodyMapper:hp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,zd],headerParameters:[Kp],serializer:DN},AC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/discoverbackup",httpMethod:"POST",responses:{200:{bodyMapper:tp},default:{bodyMapper:Ee}},requestBody:vd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},OC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers",httpMethod:"GET",responses:{200:{bodyMapper:To},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},IC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"GET",responses:{200:{bodyMapper:Sl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,qd],headerParameters:[Kp],serializer:DN},MC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"PUT",responses:{200:{bodyMapper:Sl},default:{bodyMapper:Ee}},requestBody:Ld,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,qd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},DC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,qd],headerParameters:[Kp],serializer:DN},qC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Sl},default:{bodyMapper:Ee}},requestBody:Ld,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,qd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},LC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy",httpMethod:"GET",responses:{200:{bodyMapper:gp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},jC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy",httpMethod:"PUT",responses:{200:{bodyMapper:gp},201:{bodyMapper:gp},202:{bodyMapper:gp},204:{bodyMapper:gp},409:{isError:!0},default:{bodyMapper:Ee}},requestBody:jd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},BC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log",httpMethod:"GET",responses:{200:{bodyMapper:vp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},FC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions",httpMethod:"GET",responses:{200:{bodyMapper:fs},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},UC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"String"}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},WC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}",httpMethod:"GET",responses:{200:{bodyMapper:bp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Bd],headerParameters:[Kp],serializer:DN},QC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}",httpMethod:"PUT",responses:{200:{bodyMapper:bp},201:{bodyMapper:bp},202:{bodyMapper:bp},204:{bodyMapper:bp},default:{bodyMapper:Ee}},requestBody:Fd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Bd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},JC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Bd],headerParameters:[Kp],serializer:DN},ZC={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/keys/{keyName}",httpMethod:"PUT",responses:{200:{bodyMapper:ys},201:{bodyMapper:ys},default:{bodyMapper:Ee}},requestBody:Gd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Bd,Ud],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},e_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/keys/{keyName}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Bd,Ud],headerParameters:[Kp],serializer:DN},t_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listkeys",httpMethod:"POST",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Bd],headerParameters:[Kp],serializer:DN},r_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets",httpMethod:"POST",responses:{200:{bodyMapper:vs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Bd],headerParameters:[Kp],serializer:DN},i_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/listkeys",httpMethod:"POST",responses:{200:{bodyMapper:bs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},o_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/listsyncstatus",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},n_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/sync",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},s_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}",httpMethod:"PUT",responses:{200:{bodyMapper:ys},201:{bodyMapper:ys},default:{bodyMapper:Ee}},requestBody:Gd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Ud,Hd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},a_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Ud,Hd],headerParameters:[Kp],serializer:DN},l_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings",httpMethod:"GET",responses:{200:{bodyMapper:Ss},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},p_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}",httpMethod:"GET",responses:{200:{bodyMapper:Sp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Vd],headerParameters:[Kp],serializer:DN},c_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}",httpMethod:"PUT",responses:{200:{bodyMapper:Sp},default:{bodyMapper:Ee}},requestBody:Wd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Vd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},u_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Vd],headerParameters:[Kp],serializer:DN},d_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"GET",responses:{200:{bodyMapper:Xa},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Wc,$c],headerParameters:[Kp],serializer:DN},m_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"PUT",responses:{200:{bodyMapper:Xa},default:{bodyMapper:Ee}},requestBody:$d,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Wc,$c],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},h_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Wc,$c],headerParameters:[Kp],serializer:DN},g_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Xa},default:{bodyMapper:Ee}},requestBody:$d,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Wc,$c],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},f_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays",httpMethod:"GET",responses:{200:{bodyMapper:Xa},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},y_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection",httpMethod:"GET",responses:{200:{bodyMapper:Pp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},v_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}",httpMethod:"GET",responses:{200:{bodyMapper:Pp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Qd],headerParameters:[Kp],serializer:DN},b_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}",httpMethod:"PUT",responses:{200:{bodyMapper:Pp},default:{bodyMapper:Ee}},requestBody:Jd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Qd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},N_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Qd],headerParameters:[Kp],serializer:DN},P_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Pp},default:{bodyMapper:Ee}},requestBody:Jd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Qd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},C_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances",httpMethod:"GET",responses:{200:{bodyMapper:Ns},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},x_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}",httpMethod:"GET",responses:{200:{bodyMapper:Cp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Yd],headerParameters:[Kp],serializer:DN},w_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy",httpMethod:"GET",responses:{200:{bodyMapper:gp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Yd],headerParameters:[Kp],serializer:DN},E_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy",httpMethod:"PUT",responses:{200:{bodyMapper:gp},201:{bodyMapper:gp},202:{bodyMapper:gp},204:{bodyMapper:gp},409:{isError:!0},default:{bodyMapper:Ee}},requestBody:jd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Yd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},R_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log",httpMethod:"GET",responses:{200:{bodyMapper:vp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Yd],headerParameters:[Kp],serializer:DN},T_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes",httpMethod:"GET",responses:{200:{bodyMapper:ks},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Yd],headerParameters:[Kp],serializer:DN},A_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}",httpMethod:"GET",responses:{200:{bodyMapper:wp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Yd,Zd],headerParameters:[Kp],serializer:DN},O_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Yd,Zd],headerParameters:[Kp],serializer:DN},I_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Yd,Zd],headerParameters:[Kp],serializer:DN},z_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules",httpMethod:"GET",responses:{200:{bodyMapper:Rs},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Yd,Zd],headerParameters:[Kp],serializer:DN},D_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}",httpMethod:"GET",responses:{200:{bodyMapper:xp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Yd,Zd,em],headerParameters:[Kp],serializer:DN},j_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads",httpMethod:"GET",responses:{200:{bodyMapper:Ts},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Yd,Zd],headerParameters:[Kp],serializer:DN},F_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable",httpMethod:"POST",responses:{200:{bodyMapper:Os},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},G_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listbackups",httpMethod:"POST",responses:{200:{bodyMapper:sn},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},H_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus",httpMethod:"POST",responses:{200:{bodyMapper:vs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},V_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate",httpMethod:"PUT",responses:{200:{bodyMapper:kp},201:{bodyMapper:kp},202:{bodyMapper:kp},204:{bodyMapper:kp},default:{bodyMapper:Ee}},requestBody:tm,queryParameters:[Jp,{parameterPath:"subscriptionName",mapper:{serializedName:"subscriptionName",required:!0,xmlName:"subscriptionName",type:{name:"String"}}}],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},W_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql",httpMethod:"POST",responses:{200:{bodyMapper:Ir},201:{bodyMapper:Ir},202:{bodyMapper:Ir},204:{bodyMapper:Ir},default:{bodyMapper:Ee}},requestBody:rm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},$_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status",httpMethod:"GET",responses:{200:{bodyMapper:Tp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},K_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork",httpMethod:"GET",responses:{200:{bodyMapper:Ap},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},Q_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork",httpMethod:"PUT",responses:{200:{bodyMapper:Ap},default:{bodyMapper:Ee}},requestBody:im,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},X_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},J_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork",httpMethod:"PATCH",responses:{200:{bodyMapper:Ap},default:{bodyMapper:Ee}},requestBody:im,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},Y_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view}",httpMethod:"GET",responses:{200:{bodyMapper:Ip},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,om],headerParameters:[Kp],serializer:DN},Z_={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/operationresults/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},202:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,du],headerParameters:[Kp],serializer:DN},ex={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"String"}}},default:{bodyMapper:Ee}},queryParameters:[Jp,nm,sm,am],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},tx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/startOperation",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},201:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},202:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},204:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp,nm,sm,am],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},rx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop",httpMethod:"POST",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},ox={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,du],headerParameters:[Kp],serializer:DN},nx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/current/operationresults/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},202:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,du],headerParameters:[Kp],serializer:DN},lx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,du],headerParameters:[Kp],serializer:DN},px={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword",httpMethod:"POST",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},cx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters",httpMethod:"GET",responses:{200:{bodyMapper:zs},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},dx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging",httpMethod:"GET",responses:{200:{bodyMapper:Mp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},mx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons",httpMethod:"GET",responses:{200:{bodyMapper:xa},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},hx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}",httpMethod:"GET",responses:{200:{bodyMapper:xa},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,lm],headerParameters:[Kp],serializer:DN},gx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}",httpMethod:"PUT",responses:{200:{bodyMapper:xa},default:{bodyMapper:Ee}},requestBody:pm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,lm],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},fx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,lm],headerParameters:[Kp],serializer:DN},yx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}",httpMethod:"PATCH",responses:{200:{bodyMapper:xa},default:{bodyMapper:Ee}},requestBody:dm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,lm],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},vx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks",httpMethod:"GET",responses:{200:{bodyMapper:Dp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},bx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks",httpMethod:"PUT",responses:{200:{bodyMapper:Dp},default:{bodyMapper:Ee}},requestBody:mm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},Sx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:Br},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},Nx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:$a},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Ac],headerParameters:[Kp],serializer:DN},Px={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:$a},201:{bodyMapper:$a},202:{bodyMapper:$a},204:{bodyMapper:$a},default:{bodyMapper:Ee}},requestBody:Oc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Ac],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},Cx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"DELETE",responses:{200:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},201:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},202:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},204:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Ac],headerParameters:[Kp],serializer:DN},_x={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:Ur},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},xx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes",httpMethod:"GET",responses:{200:{bodyMapper:ks},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},wx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}",httpMethod:"GET",responses:{200:{bodyMapper:wp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Zd],headerParameters:[Kp],serializer:DN},Ex={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Zd],headerParameters:[Kp],serializer:DN},Rx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/dump",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Zd],headerParameters:[Kp],serializer:DN},Tx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules",httpMethod:"GET",responses:{200:{bodyMapper:Rs},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Zd],headerParameters:[Kp],serializer:DN},Ax={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress}",httpMethod:"GET",responses:{200:{bodyMapper:xp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Zd,em],headerParameters:[Kp],serializer:DN},Ox={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads",httpMethod:"GET",responses:{200:{bodyMapper:Ts},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Zd],headerParameters:[Kp],serializer:DN},Ix={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates",httpMethod:"GET",responses:{200:{bodyMapper:Fs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},Mx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}",httpMethod:"GET",responses:{200:{bodyMapper:Lp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,hm],headerParameters:[Kp],serializer:DN},zx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}",httpMethod:"PUT",responses:{200:{bodyMapper:Lp},default:{bodyMapper:Ee}},requestBody:gm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,hm],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},Dx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,hm],headerParameters:[Kp],serializer:DN},Bx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},default:{bodyMapper:Ee}},requestBody:fm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Yp,ym],mediaType:"json",serializer:DN},Fx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},Gx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp,Kc,bm],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},Vx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromBackupBlob",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},requestBody:vd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},Wx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromDeletedApp",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},requestBody:Sm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},$x={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreSnapshot",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},requestBody:Nm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},Kx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions",httpMethod:"GET",responses:{200:{bodyMapper:Hs},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},Qx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}",httpMethod:"GET",responses:{200:{bodyMapper:Fp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Pm],headerParameters:[Kp],serializer:DN},Xx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}",httpMethod:"PUT",responses:{200:{bodyMapper:Fp},201:{bodyMapper:Fp},202:{bodyMapper:Fp},204:{bodyMapper:Fp},429:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Pm],headerParameters:[Kp],serializer:DN},Jx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Pm],headerParameters:[Kp],serializer:DN},Yx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots",httpMethod:"GET",responses:{200:{bodyMapper:Gt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},Zx={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}",httpMethod:"GET",responses:{200:{bodyMapper:va},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},ew={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}",httpMethod:"PUT",responses:{200:{bodyMapper:va},201:{bodyMapper:va},202:{bodyMapper:va},204:{bodyMapper:va},default:{bodyMapper:Ee}},requestBody:sd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},tw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}",httpMethod:"DELETE",responses:{200:{},204:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp,ad,ud],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},rw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}",httpMethod:"PATCH",responses:{200:{bodyMapper:va},202:{bodyMapper:va},default:{bodyMapper:Ee}},requestBody:md,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},iw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname",httpMethod:"GET",responses:{200:{bodyMapper:Yl},default:{bodyMapper:Ee}},queryParameters:[Jp,hd],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},ow={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},requestBody:gd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},nw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup",httpMethod:"POST",responses:{200:{bodyMapper:ep},default:{bodyMapper:Ee}},requestBody:fd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},sw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups",httpMethod:"GET",responses:{200:{bodyMapper:sn},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},aw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}",httpMethod:"GET",responses:{200:{bodyMapper:ep},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,yd],headerParameters:[Kp],serializer:DN},lw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,yd],headerParameters:[Kp],serializer:DN},pw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list",httpMethod:"POST",responses:{200:{bodyMapper:ep},default:{bodyMapper:Ee}},requestBody:fd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,yd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},uw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},requestBody:vd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,yd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},hw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies",httpMethod:"GET",responses:{200:{bodyMapper:an},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},fw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/ftp",httpMethod:"GET",responses:{200:{bodyMapper:rp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},yw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/ftp",httpMethod:"PUT",responses:{200:{bodyMapper:rp},default:{bodyMapper:Ee}},requestBody:bd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},vw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/scm",httpMethod:"GET",responses:{200:{bodyMapper:rp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},bw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/basicPublishingCredentialsPolicies/scm",httpMethod:"PUT",responses:{200:{bodyMapper:rp},default:{bodyMapper:Ee}},requestBody:bd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},Sw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config",httpMethod:"GET",responses:{200:{bodyMapper:ln},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Nw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings",httpMethod:"PUT",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},requestBody:Xu,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},Pw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list",httpMethod:"POST",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Cw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings",httpMethod:"PUT",responses:{200:{bodyMapper:op},default:{bodyMapper:Ee}},requestBody:Sd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},xw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list",httpMethod:"POST",responses:{200:{bodyMapper:op},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},ww={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2",httpMethod:"PUT",responses:{200:{bodyMapper:np},default:{bodyMapper:Ee}},requestBody:Nd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},Ew={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2/list",httpMethod:"GET",responses:{200:{bodyMapper:np},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},kw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts",httpMethod:"PUT",responses:{200:{bodyMapper:sp},default:{bodyMapper:Ee}},requestBody:Pd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},Rw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts/list",httpMethod:"POST",responses:{200:{bodyMapper:sp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Aw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup",httpMethod:"PUT",responses:{200:{bodyMapper:Zl},default:{bodyMapper:Ee}},requestBody:fd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},Ow={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Iw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list",httpMethod:"POST",responses:{200:{bodyMapper:Zl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Mw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/appsettings",httpMethod:"GET",responses:{200:{bodyMapper:ts},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},zw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/appsettings/{appSettingKey}",httpMethod:"GET",responses:{200:{bodyMapper:ap},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Cd],headerParameters:[Kp],serializer:DN},Dw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/connectionstrings",httpMethod:"GET",responses:{200:{bodyMapper:ts},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},qw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/configreferences/connectionstrings/{connectionStringKey}",httpMethod:"GET",responses:{200:{bodyMapper:ap},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,_d],headerParameters:[Kp],serializer:DN},Lw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings",httpMethod:"PUT",responses:{200:{bodyMapper:lp},default:{bodyMapper:Ee}},requestBody:xd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},jw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list",httpMethod:"POST",responses:{200:{bodyMapper:lp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Bw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs",httpMethod:"GET",responses:{200:{bodyMapper:pp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Fw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs",httpMethod:"PUT",responses:{200:{bodyMapper:pp},default:{bodyMapper:Ee}},requestBody:wd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},Gw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata",httpMethod:"PUT",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},requestBody:Ed,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},Uw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list",httpMethod:"POST",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Hw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list",httpMethod:"POST",responses:{200:{bodyMapper:yl},201:{bodyMapper:yl},202:{bodyMapper:yl},204:{bodyMapper:yl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Vw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings",httpMethod:"PUT",responses:{200:{bodyMapper:Ba},default:{bodyMapper:Ee}},requestBody:kd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},Ww={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list",httpMethod:"POST",responses:{200:{bodyMapper:Ba},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},$w={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web",httpMethod:"GET",responses:{200:{bodyMapper:ip},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Kw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web",httpMethod:"PUT",responses:{200:{bodyMapper:ip},default:{bodyMapper:Ee}},requestBody:Td,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},Qw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web",httpMethod:"PATCH",responses:{200:{bodyMapper:ip},default:{bodyMapper:Ee}},requestBody:Td,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},Xw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots",httpMethod:"GET",responses:{200:{bodyMapper:ds},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Jw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}",httpMethod:"GET",responses:{200:{bodyMapper:ip},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Ad],headerParameters:[Kp],serializer:DN},Yw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Ad],headerParameters:[Kp],serializer:DN},Zw={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},204:{},default:{}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Od],serializer:DN},eE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs/zip/download",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},204:{},default:{}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Id],serializer:DN},tE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs",httpMethod:"GET",responses:{200:{bodyMapper:ms},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},rE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}",httpMethod:"GET",responses:{200:{bodyMapper:mp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Md],headerParameters:[Kp],serializer:DN},iE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Md],headerParameters:[Kp],serializer:DN},oE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start",httpMethod:"POST",responses:{200:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Md],headerParameters:[Kp],serializer:DN},nE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop",httpMethod:"POST",responses:{200:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Md],headerParameters:[Kp],serializer:DN},sE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments",httpMethod:"GET",responses:{200:{bodyMapper:hs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},aE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}",httpMethod:"GET",responses:{200:{bodyMapper:hp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,zd],headerParameters:[Kp],serializer:DN},lE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}",httpMethod:"PUT",responses:{200:{bodyMapper:hp},default:{bodyMapper:Ee}},requestBody:Dd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,zd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},pE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,zd],headerParameters:[Kp],serializer:DN},cE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log",httpMethod:"GET",responses:{200:{bodyMapper:hp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,zd],headerParameters:[Kp],serializer:DN},uE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/discoverbackup",httpMethod:"POST",responses:{200:{bodyMapper:tp},default:{bodyMapper:Ee}},requestBody:vd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},dE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers",httpMethod:"GET",responses:{200:{bodyMapper:To},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},mE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"GET",responses:{200:{bodyMapper:Sl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,qd],headerParameters:[Kp],serializer:DN},hE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"PUT",responses:{200:{bodyMapper:Sl},default:{bodyMapper:Ee}},requestBody:Ld,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,qd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},gE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,qd],headerParameters:[Kp],serializer:DN},fE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Sl},default:{bodyMapper:Ee}},requestBody:Ld,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,qd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},yE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy",httpMethod:"GET",responses:{200:{bodyMapper:gp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},vE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy",httpMethod:"PUT",responses:{200:{bodyMapper:gp},201:{bodyMapper:gp},202:{bodyMapper:gp},204:{bodyMapper:gp},409:{isError:!0},default:{bodyMapper:Ee}},requestBody:jd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},bE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log",httpMethod:"GET",responses:{200:{bodyMapper:vp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},SE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions",httpMethod:"GET",responses:{200:{bodyMapper:fs},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},NE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/admin/token",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"String"}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},PE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}",httpMethod:"GET",responses:{200:{bodyMapper:bp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Bd],headerParameters:[Kp],serializer:DN},CE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}",httpMethod:"PUT",responses:{200:{bodyMapper:bp},201:{bodyMapper:bp},202:{bodyMapper:bp},204:{bodyMapper:bp},default:{bodyMapper:Ee}},requestBody:Fd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Bd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},_E={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Bd],headerParameters:[Kp],serializer:DN},xE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/keys/{keyName}",httpMethod:"PUT",responses:{200:{bodyMapper:ys},201:{bodyMapper:ys},default:{bodyMapper:Ee}},requestBody:Gd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Bd,Ud],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},wE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/keys/{keyName}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Bd,Ud],headerParameters:[Kp],serializer:DN},EE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listkeys",httpMethod:"POST",responses:{200:{bodyMapper:Dl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Bd],headerParameters:[Kp],serializer:DN},kE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listsecrets",httpMethod:"POST",responses:{200:{bodyMapper:vs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Bd],headerParameters:[Kp],serializer:DN},RE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/listkeys",httpMethod:"POST",responses:{200:{bodyMapper:bs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},TE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/listsyncstatus",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},AE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/sync",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},OE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}",httpMethod:"PUT",responses:{200:{bodyMapper:ys},201:{bodyMapper:ys},default:{bodyMapper:Ee}},requestBody:Gd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Ud,Hd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},IE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Ud,Hd],headerParameters:[Kp],serializer:DN},ME={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings",httpMethod:"GET",responses:{200:{bodyMapper:Ss},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},zE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}",httpMethod:"GET",responses:{200:{bodyMapper:Sp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Vd],headerParameters:[Kp],serializer:DN},DE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}",httpMethod:"PUT",responses:{200:{bodyMapper:Sp},default:{bodyMapper:Ee}},requestBody:Wd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Vd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},qE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Vd],headerParameters:[Kp],serializer:DN},LE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"GET",responses:{200:{bodyMapper:Xa},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Wc,$c,uu],headerParameters:[Kp],serializer:DN},FE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"PUT",responses:{200:{bodyMapper:Xa},default:{bodyMapper:Ee}},requestBody:$d,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Wc,$c,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},HE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Wc,$c,uu],headerParameters:[Kp],serializer:DN},VE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Xa},default:{bodyMapper:Ee}},requestBody:$d,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Wc,$c,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},WE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays",httpMethod:"GET",responses:{200:{bodyMapper:Xa},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},QE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection",httpMethod:"GET",responses:{200:{bodyMapper:Pp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},JE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}",httpMethod:"GET",responses:{200:{bodyMapper:Pp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Qd],headerParameters:[Kp],serializer:DN},YE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}",httpMethod:"PUT",responses:{200:{bodyMapper:Pp},default:{bodyMapper:Ee}},requestBody:Jd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Qd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},ZE={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Qd],headerParameters:[Kp],serializer:DN},ek={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Pp},default:{bodyMapper:Ee}},requestBody:Jd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Qd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},tk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances",httpMethod:"GET",responses:{200:{bodyMapper:Ns},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},rk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}",httpMethod:"GET",responses:{200:{bodyMapper:Cp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Yd],headerParameters:[Kp],serializer:DN},ik={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy",httpMethod:"GET",responses:{200:{bodyMapper:gp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Yd],headerParameters:[Kp],serializer:DN},ok={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy",httpMethod:"PUT",responses:{200:{bodyMapper:gp},201:{bodyMapper:gp},202:{bodyMapper:gp},204:{bodyMapper:gp},409:{isError:!0},default:{bodyMapper:Ee}},requestBody:jd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Yd],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},nk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log",httpMethod:"GET",responses:{200:{bodyMapper:vp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Yd],headerParameters:[Kp],serializer:DN},sk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes",httpMethod:"GET",responses:{200:{bodyMapper:ks},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Yd],headerParameters:[Kp],serializer:DN},ak={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}",httpMethod:"GET",responses:{200:{bodyMapper:wp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Yd,Zd],headerParameters:[Kp],serializer:DN},lk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Yd,Zd],headerParameters:[Kp],serializer:DN},pk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/dump",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Yd,Zd],headerParameters:[Kp],serializer:DN},ck={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules",httpMethod:"GET",responses:{200:{bodyMapper:Rs},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Yd,Zd],headerParameters:[Kp],serializer:DN},uk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}",httpMethod:"GET",responses:{200:{bodyMapper:xp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Yd,Zd,em],headerParameters:[Kp],serializer:DN},dk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads",httpMethod:"GET",responses:{200:{bodyMapper:Ts},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Yd,Zd],headerParameters:[Kp],serializer:DN},mk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable",httpMethod:"POST",responses:{200:{bodyMapper:Os},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},hk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listbackups",httpMethod:"POST",responses:{200:{bodyMapper:sn},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},gk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus",httpMethod:"POST",responses:{200:{bodyMapper:vs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},fk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/migratemysql/status",httpMethod:"GET",responses:{200:{bodyMapper:Tp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},yk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork",httpMethod:"GET",responses:{200:{bodyMapper:Ap},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},vk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork",httpMethod:"PUT",responses:{200:{bodyMapper:Ap},default:{bodyMapper:Ee}},requestBody:im,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},bk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Sk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork",httpMethod:"PATCH",responses:{200:{bodyMapper:Ap},default:{bodyMapper:Ee}},requestBody:im,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},Nk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}",httpMethod:"GET",responses:{200:{bodyMapper:Ip},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,om],headerParameters:[Kp],serializer:DN},Pk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/operationresults/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},202:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,du],headerParameters:[Kp],serializer:DN},Ck={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/start",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"String"}}},default:{bodyMapper:Ee}},queryParameters:[Jp,nm,sm,am],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},_k={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/startOperation",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},201:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},202:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},204:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp,nm,sm,am],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},xk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/stop",httpMethod:"POST",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},wk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,du],headerParameters:[Kp],serializer:DN},Ek={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/current/operationresults/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},202:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,du],headerParameters:[Kp],serializer:DN},kk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,du],headerParameters:[Kp],serializer:DN},Rk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword",httpMethod:"POST",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Tk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/perfcounters",httpMethod:"GET",responses:{200:{bodyMapper:zs},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Ak={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging",httpMethod:"GET",responses:{200:{bodyMapper:Mp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Ok={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons",httpMethod:"GET",responses:{200:{bodyMapper:xa},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Ik={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}",httpMethod:"GET",responses:{200:{bodyMapper:xa},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,lm],headerParameters:[Kp],serializer:DN},Mk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}",httpMethod:"PUT",responses:{200:{bodyMapper:xa},default:{bodyMapper:Ee}},requestBody:pm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,lm],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},zk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,lm],headerParameters:[Kp],serializer:DN},Dk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}",httpMethod:"PATCH",responses:{200:{bodyMapper:xa},default:{bodyMapper:Ee}},requestBody:dm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,lm],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},qk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks",httpMethod:"GET",responses:{200:{bodyMapper:Dp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Lk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks",httpMethod:"PUT",responses:{200:{bodyMapper:Dp},default:{bodyMapper:Ee}},requestBody:mm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},jk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:Br},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Bk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:$a},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Ac,uu],headerParameters:[Kp],serializer:DN},Fk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:$a},201:{bodyMapper:$a},202:{bodyMapper:$a},204:{bodyMapper:$a},default:{bodyMapper:Ee}},requestBody:Oc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Ac,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},Gk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"DELETE",responses:{200:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},201:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},202:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},204:{bodyMapper:{type:{name:"Dictionary",value:{type:{name:"any"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Ac,uu],headerParameters:[Kp],serializer:DN},Uk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:Ur},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Hk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes",httpMethod:"GET",responses:{200:{bodyMapper:ks},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Vk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}",httpMethod:"GET",responses:{200:{bodyMapper:wp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Zd],headerParameters:[Kp],serializer:DN},Wk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Zd],headerParameters:[Kp],serializer:DN},$k={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/dump",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Zd],headerParameters:[Kp],serializer:DN},Kk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules",httpMethod:"GET",responses:{200:{bodyMapper:Rs},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Zd],headerParameters:[Kp],serializer:DN},Qk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules/{baseAddress}",httpMethod:"GET",responses:{200:{bodyMapper:xp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Zd,em],headerParameters:[Kp],serializer:DN},Xk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads",httpMethod:"GET",responses:{200:{bodyMapper:Ts},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Zd],headerParameters:[Kp],serializer:DN},Jk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates",httpMethod:"GET",responses:{200:{bodyMapper:Fs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},Yk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}",httpMethod:"GET",responses:{200:{bodyMapper:Lp},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,hm],headerParameters:[Kp],serializer:DN},Zk={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}",httpMethod:"PUT",responses:{200:{bodyMapper:Lp},default:{bodyMapper:Ee}},requestBody:gm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,hm],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},eR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,hm],headerParameters:[Kp],serializer:DN},tR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"}},default:{bodyMapper:Ee}},requestBody:fm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Yp,ym],mediaType:"json",serializer:DN},rR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},iR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp,Kc,bm],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},oR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromBackupBlob",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},requestBody:vd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},nR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromDeletedApp",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},requestBody:Sm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},sR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreSnapshot",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},requestBody:Nm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},aR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions",httpMethod:"GET",responses:{200:{bodyMapper:Hs},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},lR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}",httpMethod:"GET",responses:{200:{bodyMapper:Fp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Pm],headerParameters:[Kp],serializer:DN},pR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}",httpMethod:"PUT",responses:{200:{bodyMapper:Fp},201:{bodyMapper:Fp},202:{bodyMapper:Fp},204:{bodyMapper:Fp},429:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Pm],headerParameters:[Kp],serializer:DN},cR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}",httpMethod:"DELETE",responses:{204:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Pm],headerParameters:[Kp],serializer:DN},uR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs",httpMethod:"POST",responses:{200:{bodyMapper:Vs},default:{bodyMapper:Ee}},requestBody:gd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},dR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},requestBody:gd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},hR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots",httpMethod:"GET",responses:{200:{bodyMapper:Ws},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},fR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshotsdr",httpMethod:"GET",responses:{200:{bodyMapper:Ws},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},yR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web",httpMethod:"GET",responses:{200:{bodyMapper:Up},201:{bodyMapper:Up},202:{bodyMapper:Up},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},vR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web",httpMethod:"PUT",responses:{200:{bodyMapper:Up},201:{bodyMapper:Up},202:{bodyMapper:Up},204:{bodyMapper:Up},default:{bodyMapper:Ee}},requestBody:Cm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},bR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web",httpMethod:"DELETE",responses:{200:{},202:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp,xm],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},SR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web",httpMethod:"PATCH",responses:{200:{bodyMapper:Up},201:{bodyMapper:Up},202:{bodyMapper:Up},default:{bodyMapper:Ee}},requestBody:Cm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},NR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},PR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/startNetworkTrace",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},201:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},202:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},204:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp,nm,sm,am],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},CR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},_R={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stopNetworkTrace",httpMethod:"POST",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},RR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},TR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},AR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs",httpMethod:"GET",responses:{200:{bodyMapper:Xs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},OR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}",httpMethod:"GET",responses:{200:{bodyMapper:Hp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Md],headerParameters:[Kp],serializer:DN},IR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Md],headerParameters:[Kp],serializer:DN},DR={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history",httpMethod:"GET",responses:{200:{bodyMapper:ea},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Md],headerParameters:[Kp],serializer:DN},eT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id}",httpMethod:"GET",responses:{200:{bodyMapper:Wp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Md,zd],headerParameters:[Kp],serializer:DN},tT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run",httpMethod:"POST",responses:{200:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Md],headerParameters:[Kp],serializer:DN},rT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages",httpMethod:"GET",responses:{200:{bodyMapper:Qr},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},iT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"VnetInfoResource"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},oT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}",httpMethod:"GET",responses:{200:{bodyMapper:el},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc,uu],headerParameters:[Kp],serializer:DN},nT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}",httpMethod:"PUT",responses:{200:{bodyMapper:el},default:{bodyMapper:Ee}},requestBody:wm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},sT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc,uu],headerParameters:[Kp],serializer:DN},aT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}",httpMethod:"PATCH",responses:{200:{bodyMapper:el},default:{bodyMapper:Ee}},requestBody:wm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},lT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"GET",responses:{200:{bodyMapper:tl},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc,Yc,uu],headerParameters:[Kp],serializer:DN},pT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"PUT",responses:{200:{bodyMapper:tl},default:{bodyMapper:Ee}},requestBody:Zc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc,Yc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},cT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"PATCH",responses:{200:{bodyMapper:tl},default:{bodyMapper:Ee}},requestBody:Zc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc,Yc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},uT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs",httpMethod:"GET",responses:{200:{bodyMapper:oa},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu],headerParameters:[Kp],serializer:DN},dT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName}",httpMethod:"GET",responses:{200:{bodyMapper:$p},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uu,Md],headerParameters:[Kp],serializer:DN},mT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs",httpMethod:"POST",responses:{200:{bodyMapper:Vs},default:{bodyMapper:Ee}},requestBody:gd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},hT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ee}},requestBody:gd,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},fT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots",httpMethod:"GET",responses:{200:{bodyMapper:Ws},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},yT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshotsdr",httpMethod:"GET",responses:{200:{bodyMapper:Ws},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},vT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web",httpMethod:"GET",responses:{200:{bodyMapper:Up},201:{bodyMapper:Up},202:{bodyMapper:Up},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},bT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web",httpMethod:"PUT",responses:{200:{bodyMapper:Up},201:{bodyMapper:Up},202:{bodyMapper:Up},204:{bodyMapper:Up},default:{bodyMapper:Ee}},requestBody:Cm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},ST={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web",httpMethod:"DELETE",responses:{200:{},202:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp,xm],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},NT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web",httpMethod:"PATCH",responses:{200:{bodyMapper:Up},201:{bodyMapper:Up},202:{bodyMapper:Up},default:{bodyMapper:Ee}},requestBody:Cm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},PT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},CT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/startNetworkTrace",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},201:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},202:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},204:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkTrace"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp,nm,sm,am],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},_T={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},xT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stopNetworkTrace",httpMethod:"POST",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},wT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},ET={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/syncfunctiontriggers",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},kT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs",httpMethod:"GET",responses:{200:{bodyMapper:Xs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},RT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}",httpMethod:"GET",responses:{200:{bodyMapper:Hp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Md],headerParameters:[Kp],serializer:DN},TT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Md],headerParameters:[Kp],serializer:DN},AT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history",httpMethod:"GET",responses:{200:{bodyMapper:ea},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Md],headerParameters:[Kp],serializer:DN},OT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history/{id}",httpMethod:"GET",responses:{200:{bodyMapper:Wp},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Md,zd],headerParameters:[Kp],serializer:DN},IT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/run",httpMethod:"POST",responses:{200:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Md],headerParameters:[Kp],serializer:DN},MT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages",httpMethod:"GET",responses:{200:{bodyMapper:Qr},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},zT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"VnetInfoResource"}}}}},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},DT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}",httpMethod:"GET",responses:{200:{bodyMapper:el},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc],headerParameters:[Kp],serializer:DN},qT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}",httpMethod:"PUT",responses:{200:{bodyMapper:el},default:{bodyMapper:Ee}},requestBody:wm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},LT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}",httpMethod:"DELETE",responses:{200:{},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc],headerParameters:[Kp],serializer:DN},jT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}",httpMethod:"PATCH",responses:{200:{bodyMapper:el},default:{bodyMapper:Ee}},requestBody:wm,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},BT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"GET",responses:{200:{bodyMapper:tl},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc,Yc],headerParameters:[Kp],serializer:DN},FT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"PUT",responses:{200:{bodyMapper:tl},default:{bodyMapper:Ee}},requestBody:Zc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc,Yc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},GT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",httpMethod:"PATCH",responses:{200:{bodyMapper:tl},default:{bodyMapper:Ee}},requestBody:Zc,queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Jc,Yc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},UT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs",httpMethod:"GET",responses:{200:{bodyMapper:oa},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc],headerParameters:[Kp],serializer:DN},HT={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs/{webJobName}",httpMethod:"GET",responses:{200:{bodyMapper:$p},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,Md],headerParameters:[Kp],serializer:DN},VT={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Gt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,uc],headerParameters:[Kp],serializer:DN},WT={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Gt},default:{bodyMapper:Ee}},queryParameters:[Jp,nd],urlParameters:[Qp,Xp,ec,uc],headerParameters:[Kp],serializer:DN},$T={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:sn},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},KT={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:an},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},QT={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ln},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},XT={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ts},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},JT={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ts},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},YT={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ds},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},ZT={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ms},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},tA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:hs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},rA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:To},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},iA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:fs},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},oA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ss},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},nA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ns},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},sA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ks},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,Yd],headerParameters:[Kp],serializer:DN},aA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Rs},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,Yd,Zd],headerParameters:[Kp],serializer:DN},lA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ts},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,Yd,Zd],headerParameters:[Kp],serializer:DN},pA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:sn},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},cA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:zs},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},uA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Br},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},gA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ks},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},fA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Rs},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,Zd],headerParameters:[Kp],serializer:DN},yA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ts},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,Zd],headerParameters:[Kp],serializer:DN},vA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Fs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},bA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Hs},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},SA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Gt},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},PA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:sn},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},CA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:an},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},xA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ln},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},wA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ts},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},EA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ts},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},kA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ds},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},RA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ms},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},TA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:hs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},AA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:To},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},OA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:fs},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},IA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ss},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},zA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ns},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},qA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ks},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu,Yd],headerParameters:[Kp],serializer:DN},LA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Rs},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu,Yd,Zd],headerParameters:[Kp],serializer:DN},jA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ts},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu,Yd,Zd],headerParameters:[Kp],serializer:DN},BA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:sn},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},FA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:zs},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},GA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Br},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},UA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ks},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},HA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Rs},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu,Zd],headerParameters:[Kp],serializer:DN},VA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ts},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu,Zd],headerParameters:[Kp],serializer:DN},$A={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Fs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},KA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Hs},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},XA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Vs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},JA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ws},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},ZA={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ws},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},eO={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Xs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},tO={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ea},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu,Md],headerParameters:[Kp],serializer:DN},rO={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Qr},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},iO={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:oa},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,uu],headerParameters:[Kp],serializer:DN},oO={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Vs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp,Yp],mediaType:"json",serializer:DN},nO={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ws},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},sO={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ws},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},aO={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Xs},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},lO={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ea},404:{isError:!0},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc,Md],headerParameters:[Kp],serializer:DN},pO={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Qr},default:{bodyMapper:Ee}},queryParameters:[Jp,Mc],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN},cO={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:oa},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,ec,oc,uc],headerParameters:[Kp],serializer:DN};class WebSiteManagementClient extends be.S{constructor(v,P,C){if(void 0===v)throw new Error("'credentials' cannot be null");if(void 0===P)throw new Error("'subscriptionId' cannot be null");C||(C={});const _={requestContentType:"application/json; charset=utf-8",credential:v},x="azsdk-js-arm-appservice/11.0.0",k=C.userAgentOptions&&C.userAgentOptions.userAgentPrefix?`${C.userAgentOptions.userAgentPrefix} ${x}`:`${x}`;C.credentialScopes||(C.credentialScopes=["https://management.azure.com/.default"]);super(Object.assign(Object.assign(Object.assign({},_),C),{userAgentOptions:{userAgentPrefix:k},baseUri:C.endpoint||"https://management.azure.com"})),this.subscriptionId=P,this.$host=C.$host||"https://management.azure.com",this.apiVersion=C.apiVersion||"2021-03-01",this.appServiceCertificateOrders=new AppServiceCertificateOrdersImpl(this),this.certificateOrdersDiagnostics=new CertificateOrdersDiagnosticsImpl(this),this.certificateRegistrationProvider=new CertificateRegistrationProviderImpl(this),this.domains=new DomainsImpl(this),this.topLevelDomains=new TopLevelDomainsImpl(this),this.domainRegistrationProvider=new DomainRegistrationProviderImpl(this),this.appServiceEnvironments=new AppServiceEnvironmentsImpl(this),this.appServicePlans=new AppServicePlansImpl(this),this.certificates=new CertificatesImpl(this),this.containerApps=new ContainerAppsImpl(this),this.containerAppsRevisions=new ContainerAppsRevisionsImpl(this),this.deletedWebApps=new DeletedWebAppsImpl(this),this.diagnostics=new DiagnosticsImpl(this),this.global=new GlobalImpl(this),this.kubeEnvironments=new KubeEnvironmentsImpl(this),this.provider=new ProviderImpl(this),this.recommendations=new RecommendationsImpl(this),this.resourceHealthMetadataOperations=new ResourceHealthMetadataOperationsImpl(this),this.staticSites=new StaticSitesImpl(this),this.webApps=new WebAppsImpl(this)}listSourceControls(v){const P=this.listSourceControlsPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSourceControlsPagingPage(v)}}listSourceControlsPagingPage(v){return(0,ve.FC)(this,arguments,(function*listSourceControlsPagingPage_1(){let P=yield(0,ve.qq)(this._listSourceControls(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listSourceControlsNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listSourceControlsPagingAll(v){return(0,ve.FC)(this,arguments,(function*listSourceControlsPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listSourceControlsPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listBillingMeters(v){const P=this.listBillingMetersPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listBillingMetersPagingPage(v)}}listBillingMetersPagingPage(v){return(0,ve.FC)(this,arguments,(function*listBillingMetersPagingPage_1(){let P=yield(0,ve.qq)(this._listBillingMeters(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listBillingMetersNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listBillingMetersPagingAll(v){return(0,ve.FC)(this,arguments,(function*listBillingMetersPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listBillingMetersPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listCustomHostNameSites(v){const P=this.listCustomHostNameSitesPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listCustomHostNameSitesPagingPage(v)}}listCustomHostNameSitesPagingPage(v){return(0,ve.FC)(this,arguments,(function*listCustomHostNameSitesPagingPage_1(){let P=yield(0,ve.qq)(this._listCustomHostNameSites(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listCustomHostNameSitesNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listCustomHostNameSitesPagingAll(v){return(0,ve.FC)(this,arguments,(function*listCustomHostNameSitesPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listCustomHostNameSitesPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listGeoRegions(v){const P=this.listGeoRegionsPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listGeoRegionsPagingPage(v)}}listGeoRegionsPagingPage(v){return(0,ve.FC)(this,arguments,(function*listGeoRegionsPagingPage_1(){let P=yield(0,ve.qq)(this._listGeoRegions(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listGeoRegionsNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listGeoRegionsPagingAll(v){return(0,ve.FC)(this,arguments,(function*listGeoRegionsPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listGeoRegionsPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listSiteIdentifiersAssignedToHostName(v,P){const C=this.listSiteIdentifiersAssignedToHostNamePagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listSiteIdentifiersAssignedToHostNamePagingPage(v,P)}}listSiteIdentifiersAssignedToHostNamePagingPage(v,P){return(0,ve.FC)(this,arguments,(function*listSiteIdentifiersAssignedToHostNamePagingPage_1(){let C=yield(0,ve.qq)(this._listSiteIdentifiersAssignedToHostName(v,P));yield yield(0,ve.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,ve.qq)(this._listSiteIdentifiersAssignedToHostNameNext(v,_,P)),_=C.nextLink,yield yield(0,ve.qq)(C.value||[])}))}listSiteIdentifiersAssignedToHostNamePagingAll(v,P){return(0,ve.FC)(this,arguments,(function*listSiteIdentifiersAssignedToHostNamePagingAll_1(){var C,_;try{for(var x,k=(0,ve.KL)(this.listSiteIdentifiersAssignedToHostNamePagingPage(v,P));!(x=yield(0,ve.qq)(k.next())).done;){const v=x.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,ve.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}listPremierAddOnOffers(v){const P=this.listPremierAddOnOffersPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPremierAddOnOffersPagingPage(v)}}listPremierAddOnOffersPagingPage(v){return(0,ve.FC)(this,arguments,(function*listPremierAddOnOffersPagingPage_1(){let P=yield(0,ve.qq)(this._listPremierAddOnOffers(v));yield yield(0,ve.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,ve.qq)(this._listPremierAddOnOffersNext(C,v)),C=P.nextLink,yield yield(0,ve.qq)(P.value||[])}))}listPremierAddOnOffersPagingAll(v){return(0,ve.FC)(this,arguments,(function*listPremierAddOnOffersPagingAll_1(){var P,C;try{for(var _,x=(0,ve.KL)(this.listPremierAddOnOffersPagingPage(v));!(_=yield(0,ve.qq)(x.next())).done;){const v=_.value;yield(0,ve.qq)(yield*(0,ve.V2)((0,ve.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,ve.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}getPublishingUser(v){return this.sendOperationRequest({options:v},dO)}updatePublishingUser(v,P){return this.sendOperationRequest({userDetails:v,options:P},mO)}_listSourceControls(v){return this.sendOperationRequest({options:v},hO)}getSourceControl(v,P){return this.sendOperationRequest({sourceControlType:v,options:P},gO)}updateSourceControl(v,P,C){return this.sendOperationRequest({sourceControlType:v,requestMessage:P,options:C},fO)}_listBillingMeters(v){return this.sendOperationRequest({options:v},yO)}checkNameAvailability(v,P,C){return this.sendOperationRequest({name:v,typeParam:P,options:C},vO)}_listCustomHostNameSites(v){return this.sendOperationRequest({options:v},SO)}getSubscriptionDeploymentLocations(v){return this.sendOperationRequest({options:v},CO)}_listGeoRegions(v){return this.sendOperationRequest({options:v},_O)}_listSiteIdentifiersAssignedToHostName(v,P){return this.sendOperationRequest({nameIdentifier:v,options:P},xO)}_listPremierAddOnOffers(v){return this.sendOperationRequest({options:v},wO)}listSkus(v){return this.sendOperationRequest({options:v},EO)}verifyHostingEnvironmentVnet(v,P){return this.sendOperationRequest({parameters:v,options:P},kO)}move(v,P,C){return this.sendOperationRequest({resourceGroupName:v,moveResourceEnvelope:P,options:C},TO)}validate(v,P,C){return this.sendOperationRequest({resourceGroupName:v,validateRequest:P,options:C},AO)}validateMove(v,P,C){return this.sendOperationRequest({resourceGroupName:v,moveResourceEnvelope:P,options:C},IO)}_listSourceControlsNext(v,P){return this.sendOperationRequest({nextLink:v,options:P},MO)}_listBillingMetersNext(v,P){return this.sendOperationRequest({nextLink:v,options:P},DO)}_listCustomHostNameSitesNext(v,P){return this.sendOperationRequest({nextLink:v,options:P},qO)}_listGeoRegionsNext(v,P){return this.sendOperationRequest({nextLink:v,options:P},LO)}_listSiteIdentifiersAssignedToHostNameNext(v,P,C){return this.sendOperationRequest({nameIdentifier:v,nextLink:P,options:C},jO)}_listPremierAddOnOffersNext(v,P){return this.sendOperationRequest({nextLink:v,options:P},HO)}}const uO=Se.Q(ye,!1),dO={path:"/providers/Microsoft.Web/publishingUsers/web",httpMethod:"GET",responses:{200:{bodyMapper:yl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp],headerParameters:[Kp],serializer:uO},mO={path:"/providers/Microsoft.Web/publishingUsers/web",httpMethod:"PUT",responses:{200:{bodyMapper:yl},default:{bodyMapper:Ee}},requestBody:Ru,queryParameters:[Jp],urlParameters:[Qp],headerParameters:[Kp,Yp],mediaType:"json",serializer:uO},hO={path:"/providers/Microsoft.Web/sourcecontrols",httpMethod:"GET",responses:{200:{bodyMapper:bo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp],headerParameters:[Kp],serializer:uO},gO={path:"/providers/Microsoft.Web/sourcecontrols/{sourceControlType}",httpMethod:"GET",responses:{200:{bodyMapper:vl},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Tu],headerParameters:[Kp],serializer:uO},fO={path:"/providers/Microsoft.Web/sourcecontrols/{sourceControlType}",httpMethod:"PUT",responses:{200:{bodyMapper:vl},default:{bodyMapper:Ee}},requestBody:Au,queryParameters:[Jp],urlParameters:[Qp,Tu],headerParameters:[Kp,Yp],mediaType:"json",serializer:uO},yO={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/billingMeters",httpMethod:"GET",responses:{200:{bodyMapper:So},default:{bodyMapper:Ee}},queryParameters:[Jp,Ou,Iu],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:uO},vO={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability",httpMethod:"POST",responses:{200:{bodyMapper:_o},default:{bodyMapper:Ee}},requestBody:{parameterPath:{name:["name"],typeParam:["typeParam"],isFqdn:["options","isFqdn"]},mapper:Object.assign(Object.assign({},Po),{required:!0})},queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp,Yp],mediaType:"json",serializer:uO},SO={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/customhostnameSites",httpMethod:"GET",responses:{200:{bodyMapper:xo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:uO},CO={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/deploymentLocations",httpMethod:"GET",responses:{200:{bodyMapper:Eo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:uO},_O={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions",httpMethod:"GET",responses:{200:{bodyMapper:Ro},default:{bodyMapper:Ee}},queryParameters:[Jp,zu,qu,Lu,ju],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:uO},xO={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/listSitesAssignedToHostName",httpMethod:"POST",responses:{200:{bodyMapper:To},default:{bodyMapper:Ee}},requestBody:pc,queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp,Yp],mediaType:"json",serializer:uO},wO={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers",httpMethod:"GET",responses:{200:{bodyMapper:Oo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:uO},EO={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/skus",httpMethod:"GET",responses:{200:{bodyMapper:zo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp],serializer:uO},kO={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/verifyHostingEnvironmentVnet",httpMethod:"POST",responses:{200:{bodyMapper:wl},default:{bodyMapper:Ee}},requestBody:Bu,queryParameters:[Jp],urlParameters:[Qp,Xp],headerParameters:[Kp,Yp],mediaType:"json",serializer:uO},TO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},requestBody:Fu,queryParameters:[Jp],urlParameters:[Qp,Xp,ec],headerParameters:[Kp,Yp],mediaType:"json",serializer:uO},AO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/validate",httpMethod:"POST",responses:{200:{bodyMapper:jo},default:{bodyMapper:Ee}},requestBody:Gu,queryParameters:[Jp],urlParameters:[Qp,Xp,ec],headerParameters:[Kp,Yp],mediaType:"json",serializer:uO},IO={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/validateMoveResources",httpMethod:"POST",responses:{204:{},default:{bodyMapper:Ee}},requestBody:Fu,queryParameters:[Jp],urlParameters:[Qp,Xp,ec],headerParameters:[Kp,Yp],mediaType:"json",serializer:uO},MO={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:bo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,uc],headerParameters:[Kp],serializer:uO},DO={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:So},default:{bodyMapper:Ee}},queryParameters:[Jp,Ou,Iu],urlParameters:[Qp,Xp,uc],headerParameters:[Kp],serializer:uO},qO={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,uc],headerParameters:[Kp],serializer:uO},LO={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ro},default:{bodyMapper:Ee}},queryParameters:[Jp,zu,qu,Lu,ju],urlParameters:[Qp,Xp,uc],headerParameters:[Kp],serializer:uO},jO={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:To},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,uc],headerParameters:[Kp,Yp],mediaType:"json",serializer:uO},HO={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Oo},default:{bodyMapper:Ee}},queryParameters:[Jp],urlParameters:[Qp,Xp,uc],headerParameters:[Kp],serializer:uO}},32231:(v,P,C)=>{"use strict";C.r(P),C.d(P,{AuthorizationManagementClient:()=>ir,AuthorizationManagementClientContext:()=>rr,AuthorizationManagementMappers:()=>_,AuthorizationManagementModels:()=>q,ClassicAdministrators:()=>je,DenyAssignments:()=>Ut,GlobalAdministrator:()=>Ue,Permissions:()=>_t,ProviderOperationsMetadataOperations:()=>Xe,RoleAssignments:()=>rt,RoleDefinitions:()=>Ot});var _={};C.r(_),C.d(_,{BaseResource:()=>G,ClassicAdministrator:()=>U,ClassicAdministratorListResult:()=>de,CloudError:()=>B,DenyAssignment:()=>ue,DenyAssignmentFilter:()=>ae,DenyAssignmentListResult:()=>ye,DenyAssignmentPermission:()=>le,Permission:()=>ne,PermissionGetResult:()=>ge,Principal:()=>pe,ProviderOperation:()=>V,ProviderOperationsMetadata:()=>Y,ProviderOperationsMetadataListResult:()=>me,ResourceType:()=>Q,RoleAssignment:()=>re,RoleAssignmentCreateParameters:()=>ie,RoleAssignmentFilter:()=>ee,RoleAssignmentListResult:()=>he,RoleDefinition:()=>se,RoleDefinitionFilter:()=>oe,RoleDefinitionListResult:()=>fe});var x={};C.r(x),C.d(x,{ClassicAdministrator:()=>U,ClassicAdministratorListResult:()=>de,CloudError:()=>B});var k={};C.r(k),C.d(k,{CloudError:()=>B});var R={};C.r(R),C.d(R,{CloudError:()=>B,ProviderOperation:()=>V,ProviderOperationsMetadata:()=>Y,ProviderOperationsMetadataListResult:()=>me,ResourceType:()=>Q});var T={};C.r(T),C.d(T,{CloudError:()=>B,RoleAssignment:()=>re,RoleAssignmentCreateParameters:()=>ie,RoleAssignmentListResult:()=>he});var O={};C.r(O),C.d(O,{CloudError:()=>B,Permission:()=>ne,PermissionGetResult:()=>ge});var I={};C.r(I),C.d(I,{CloudError:()=>B,Permission:()=>ne,RoleDefinition:()=>se,RoleDefinitionListResult:()=>fe});var z={};C.r(z),C.d(z,{CloudError:()=>B,DenyAssignment:()=>ue,DenyAssignmentListResult:()=>ye,DenyAssignmentPermission:()=>le,Principal:()=>pe});var extendStatics=function(v,P){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)P.hasOwnProperty(C)&&(v[C]=P[C])},extendStatics(v,P)};function __extends(v,P){function __(){this.constructor=v}extendStatics(v,P),v.prototype=null===P?Object.create(P):(__.prototype=P.prototype,new __)}var __assign=function(){return __assign=Object.assign||function __assign(v){for(var P,C=1,_=arguments.length;C<_;C++)for(var x in P=arguments[C])Object.prototype.hasOwnProperty.call(P,x)&&(v[x]=P[x]);return v},__assign.apply(this,arguments)};var q=C(85678),L=C(18088),j=C(88538),B=L.p,G=j.P,U={serializedName:"ClassicAdministrator",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"}}}}},V={serializedName:"ProviderOperation",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:"Object"}},isDataAction:{serializedName:"isDataAction",type:{name:"Boolean"}}}}},Q={serializedName:"ResourceType",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"}}}}}}},Y={serializedName:"ProviderOperationsMetadata",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"}}}}}}},ee={serializedName:"RoleAssignmentFilter",type:{name:"Composite",className:"RoleAssignmentFilter",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}},canDelegate:{serializedName:"canDelegate",type:{name:"Boolean"}}}}},re={serializedName:"RoleAssignment",type:{name:"Composite",className:"RoleAssignment",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},name:{readOnly:!0,serializedName:"name",type:{name:"String"}},type:{readOnly:!0,serializedName:"type",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"}},canDelegate:{serializedName:"properties.canDelegate",type:{name:"Boolean"}}}}},ie={serializedName:"RoleAssignmentCreateParameters",type:{name:"Composite",className:"RoleAssignmentCreateParameters",modelProperties:{roleDefinitionId:{required:!0,serializedName:"properties.roleDefinitionId",type:{name:"String"}},principalId:{required:!0,serializedName:"properties.principalId",type:{name:"String"}},principalType:{serializedName:"properties.principalType",type:{name:"String"}},canDelegate:{serializedName:"properties.canDelegate",type:{name:"Boolean"}}}}},oe={serializedName:"RoleDefinitionFilter",type:{name:"Composite",className:"RoleDefinitionFilter",modelProperties:{roleName:{serializedName:"roleName",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},ne={serializedName:"Permission",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"}}}}}}},se={serializedName:"RoleDefinition",type:{name:"Composite",className:"RoleDefinition",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},name:{readOnly:!0,serializedName:"name",type:{name:"String"}},type:{readOnly:!0,serializedName:"type",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"}}}}}}},ae={serializedName:"DenyAssignmentFilter",type:{name:"Composite",className:"DenyAssignmentFilter",modelProperties:{denyAssignmentName:{serializedName:"denyAssignmentName",type:{name:"String"}},principalId:{serializedName:"principalId",type:{name:"String"}},gdprExportPrincipalId:{serializedName:"gdprExportPrincipalId",type:{name:"String"}}}}},le={serializedName:"DenyAssignmentPermission",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"}}}}}}},pe={serializedName:"Principal",type:{name:"Composite",className:"Principal",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},type:{readOnly:!0,serializedName:"type",type:{name:"String"}}}}},ue={serializedName:"DenyAssignment",type:{name:"Composite",className:"DenyAssignment",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},name:{readOnly:!0,serializedName:"name",type:{name:"String"}},type:{readOnly:!0,serializedName:"type",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"}}}}},de={serializedName:"ClassicAdministratorListResult",type:{name:"Composite",className:"ClassicAdministratorListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClassicAdministrator"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},me={serializedName:"ProviderOperationsMetadataListResult",type:{name:"Composite",className:"ProviderOperationsMetadataListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderOperationsMetadata"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},he={serializedName:"RoleAssignmentListResult",type:{name:"Composite",className:"RoleAssignmentListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleAssignment"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ge={serializedName:"PermissionGetResult",type:{name:"Composite",className:"PermissionGetResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"Permission"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},fe={serializedName:"RoleDefinitionListResult",type:{name:"Composite",className:"RoleDefinitionListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleDefinition"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ye={serializedName:"DenyAssignmentListResult",type:{name:"Composite",className:"DenyAssignmentListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"DenyAssignment"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ve=C(19879),be={parameterPath:"acceptLanguage",mapper:{serializedName:"accept-language",defaultValue:"en-US",type:{name:"String"}}},Se={parameterPath:"apiVersion",mapper:{required:!0,isConstant:!0,serializedName:"api-version",defaultValue:"2018-01-01-preview",type:{name:"String"}}},Ne={parameterPath:"apiVersion",mapper:{required:!0,isConstant:!0,serializedName:"api-version",defaultValue:"2018-09-01-preview",type:{name:"String"}}},Pe={parameterPath:"apiVersion",mapper:{required:!0,isConstant:!0,serializedName:"api-version",defaultValue:"2018-07-01-preview",type:{name:"String"}}},Ce={parameterPath:["options","expand"],mapper:{serializedName:"$expand",defaultValue:"resourceTypes",type:{name:"String"}}},_e={parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}}},xe={parameterPath:"nextPageLink",mapper:{required:!0,serializedName:"nextLink",type:{name:"String"}},skipEncoding:!0},Ee={parameterPath:"parentResourcePath",mapper:{required:!0,serializedName:"parentResourcePath",type:{name:"String"}},skipEncoding:!0},ke={parameterPath:"resourceGroupName",mapper:{required:!0,serializedName:"resourceGroupName",type:{name:"String"}}},Te={parameterPath:"resourceName",mapper:{required:!0,serializedName:"resourceName",type:{name:"String"}}},Ae={parameterPath:"resourceProviderNamespace",mapper:{required:!0,serializedName:"resourceProviderNamespace",type:{name:"String"}}},Oe={parameterPath:"resourceType",mapper:{required:!0,serializedName:"resourceType",type:{name:"String"}},skipEncoding:!0},Ie={parameterPath:"roleAssignmentName",mapper:{required:!0,serializedName:"roleAssignmentName",type:{name:"String"}}},ze={parameterPath:"roleDefinitionId",mapper:{required:!0,serializedName:"roleDefinitionId",type:{name:"String"}}},De={parameterPath:"roleId",mapper:{required:!0,serializedName:"roleId",type:{name:"String"}},skipEncoding:!0},qe={parameterPath:"scope",mapper:{required:!0,serializedName:"scope",type:{name:"String"}},skipEncoding:!0},Le={parameterPath:"subscriptionId",mapper:{required:!0,serializedName:"subscriptionId",type:{name:"String"}}},je=function(){function ClassicAdministrators(v){this.client=v}return ClassicAdministrators.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},Fe,P)},ClassicAdministrators.prototype.listNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Ge,C)},ClassicAdministrators}(),Be=new ve.ei(x),Fe={httpMethod:"GET",path:"subscriptions/{subscriptionId}/providers/Microsoft.Authorization/classicAdministrators",urlParameters:[Le],queryParameters:[{parameterPath:"apiVersion",mapper:{required:!0,isConstant:!0,serializedName:"api-version",defaultValue:"2015-06-01",type:{name:"String"}}}],headerParameters:[be],responses:{200:{bodyMapper:de},default:{bodyMapper:B}},serializer:Be},Ge={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[xe],headerParameters:[be],responses:{200:{bodyMapper:de},default:{bodyMapper:B}},serializer:Be},Ue=function(){function GlobalAdministrator(v){this.client=v}return GlobalAdministrator.prototype.elevateAccess=function(v,P){return this.client.sendOperationRequest({options:v},$e,P)},GlobalAdministrator}(),He=new ve.ei(k),$e={httpMethod:"POST",path:"providers/Microsoft.Authorization/elevateAccess",queryParameters:[{parameterPath:"apiVersion",mapper:{required:!0,isConstant:!0,serializedName:"api-version",defaultValue:"2015-07-01",type:{name:"String"}}}],headerParameters:[be],responses:{200:{},default:{bodyMapper:B}},serializer:He},Xe=function(){function ProviderOperationsMetadataOperations(v){this.client=v}return ProviderOperationsMetadataOperations.prototype.get=function(v,P,C){return this.client.sendOperationRequest({resourceProviderNamespace:v,options:P},Ze,C)},ProviderOperationsMetadataOperations.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},et,P)},ProviderOperationsMetadataOperations.prototype.listNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},tt,C)},ProviderOperationsMetadataOperations}(),Je=new ve.ei(R),Ze={httpMethod:"GET",path:"providers/Microsoft.Authorization/providerOperations/{resourceProviderNamespace}",urlParameters:[Ae],queryParameters:[Se,Ce],headerParameters:[be],responses:{200:{bodyMapper:Y},default:{bodyMapper:B}},serializer:Je},et={httpMethod:"GET",path:"providers/Microsoft.Authorization/providerOperations",queryParameters:[Se,Ce],headerParameters:[be],responses:{200:{bodyMapper:me},default:{bodyMapper:B}},serializer:Je},tt={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[xe],headerParameters:[be],responses:{200:{bodyMapper:me},default:{bodyMapper:B}},serializer:Je},rt=function(){function RoleAssignments(v){this.client=v}return RoleAssignments.prototype.listForResource=function(v,P,C,_,x,k,R){return this.client.sendOperationRequest({resourceGroupName:v,resourceProviderNamespace:P,parentResourcePath:C,resourceType:_,resourceName:x,options:k},ot,R)},RoleAssignments.prototype.listForResourceGroup=function(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,options:P},nt,C)},RoleAssignments.prototype.deleteMethod=function(v,P,C,_){return this.client.sendOperationRequest({scope:v,roleAssignmentName:P,options:C},pt,_)},RoleAssignments.prototype.create=function(v,P,C,_,x){return this.client.sendOperationRequest({scope:v,roleAssignmentName:P,parameters:C,options:_},ct,x)},RoleAssignments.prototype.get=function(v,P,C,_){return this.client.sendOperationRequest({scope:v,roleAssignmentName:P,options:C},ut,_)},RoleAssignments.prototype.deleteById=function(v,P,C){return this.client.sendOperationRequest({roleId:v,options:P},dt,C)},RoleAssignments.prototype.createById=function(v,P,C,_){return this.client.sendOperationRequest({roleId:v,parameters:P,options:C},mt,_)},RoleAssignments.prototype.getById=function(v,P,C){return this.client.sendOperationRequest({roleId:v,options:P},ht,C)},RoleAssignments.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},ft,P)},RoleAssignments.prototype.listForScope=function(v,P,C){return this.client.sendOperationRequest({scope:v,options:P},yt,C)},RoleAssignments.prototype.listForResourceNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},bt,C)},RoleAssignments.prototype.listForResourceGroupNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},St,C)},RoleAssignments.prototype.listNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Nt,C)},RoleAssignments.prototype.listForScopeNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Ct,C)},RoleAssignments}(),it=new ve.ei(T),ot={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/roleAssignments",urlParameters:[ke,Ae,Ee,Oe,Te,Le],queryParameters:[_e,Ne],headerParameters:[be],responses:{200:{bodyMapper:he},default:{bodyMapper:B}},serializer:it},nt={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/roleAssignments",urlParameters:[ke,Le],queryParameters:[_e,Ne],headerParameters:[be],responses:{200:{bodyMapper:he},default:{bodyMapper:B}},serializer:it},pt={httpMethod:"DELETE",path:"{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}",urlParameters:[qe,Ie],queryParameters:[Ne],headerParameters:[be],responses:{200:{bodyMapper:re},default:{bodyMapper:B}},serializer:it},ct={httpMethod:"PUT",path:"{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}",urlParameters:[qe,Ie],queryParameters:[Ne],headerParameters:[be],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},ie),{required:!0})},responses:{201:{bodyMapper:re},default:{bodyMapper:B}},serializer:it},ut={httpMethod:"GET",path:"{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}",urlParameters:[qe,Ie],queryParameters:[Ne],headerParameters:[be],responses:{200:{bodyMapper:re},default:{bodyMapper:B}},serializer:it},dt={httpMethod:"DELETE",path:"{roleId}",urlParameters:[De],queryParameters:[Ne],headerParameters:[be],responses:{200:{bodyMapper:re},default:{bodyMapper:B}},serializer:it},mt={httpMethod:"PUT",path:"{roleId}",urlParameters:[De],queryParameters:[Ne],headerParameters:[be],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},ie),{required:!0})},responses:{201:{bodyMapper:re},default:{bodyMapper:B}},serializer:it},ht={httpMethod:"GET",path:"{roleId}",urlParameters:[De],queryParameters:[Ne],headerParameters:[be],responses:{200:{bodyMapper:re},default:{bodyMapper:B}},serializer:it},ft={httpMethod:"GET",path:"subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments",urlParameters:[Le],queryParameters:[_e,Ne],headerParameters:[be],responses:{200:{bodyMapper:he},default:{bodyMapper:B}},serializer:it},yt={httpMethod:"GET",path:"{scope}/providers/Microsoft.Authorization/roleAssignments",urlParameters:[qe],queryParameters:[_e,Ne],headerParameters:[be],responses:{200:{bodyMapper:he},default:{bodyMapper:B}},serializer:it},bt={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[xe],headerParameters:[be],responses:{200:{bodyMapper:he},default:{bodyMapper:B}},serializer:it},St={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[xe],headerParameters:[be],responses:{200:{bodyMapper:he},default:{bodyMapper:B}},serializer:it},Nt={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[xe],headerParameters:[be],responses:{200:{bodyMapper:he},default:{bodyMapper:B}},serializer:it},Ct={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[xe],headerParameters:[be],responses:{200:{bodyMapper:he},default:{bodyMapper:B}},serializer:it},_t=function(){function Permissions(v){this.client=v}return Permissions.prototype.listForResourceGroup=function(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,options:P},wt,C)},Permissions.prototype.listForResource=function(v,P,C,_,x,k,R){return this.client.sendOperationRequest({resourceGroupName:v,resourceProviderNamespace:P,parentResourcePath:C,resourceType:_,resourceName:x,options:k},kt,R)},Permissions.prototype.listForResourceGroupNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Rt,C)},Permissions.prototype.listForResourceNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Tt,C)},Permissions}(),xt=new ve.ei(O),wt={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Authorization/permissions",urlParameters:[ke,Le],queryParameters:[Se],headerParameters:[be],responses:{200:{bodyMapper:ge},default:{bodyMapper:B}},serializer:xt},kt={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/permissions",urlParameters:[ke,Ae,Ee,Oe,Te,Le],queryParameters:[Se],headerParameters:[be],responses:{200:{bodyMapper:ge},default:{bodyMapper:B}},serializer:xt},Rt={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[xe],headerParameters:[be],responses:{200:{bodyMapper:ge},default:{bodyMapper:B}},serializer:xt},Tt={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[xe],headerParameters:[be],responses:{200:{bodyMapper:ge},default:{bodyMapper:B}},serializer:xt},Ot=function(){function RoleDefinitions(v){this.client=v}return RoleDefinitions.prototype.deleteMethod=function(v,P,C,_){return this.client.sendOperationRequest({scope:v,roleDefinitionId:P,options:C},zt,_)},RoleDefinitions.prototype.get=function(v,P,C,_){return this.client.sendOperationRequest({scope:v,roleDefinitionId:P,options:C},qt,_)},RoleDefinitions.prototype.createOrUpdate=function(v,P,C,_,x){return this.client.sendOperationRequest({scope:v,roleDefinitionId:P,roleDefinition:C,options:_},jt,x)},RoleDefinitions.prototype.list=function(v,P,C){return this.client.sendOperationRequest({scope:v,options:P},Bt,C)},RoleDefinitions.prototype.getById=function(v,P,C){return this.client.sendOperationRequest({roleId:v,options:P},Ft,C)},RoleDefinitions.prototype.listNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Gt,C)},RoleDefinitions}(),Mt=new ve.ei(I),zt={httpMethod:"DELETE",path:"{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}",urlParameters:[qe,ze],queryParameters:[Se],headerParameters:[be],responses:{200:{bodyMapper:se},default:{bodyMapper:B}},serializer:Mt},qt={httpMethod:"GET",path:"{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}",urlParameters:[qe,ze],queryParameters:[Se],headerParameters:[be],responses:{200:{bodyMapper:se},default:{bodyMapper:B}},serializer:Mt},jt={httpMethod:"PUT",path:"{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}",urlParameters:[qe,ze],queryParameters:[Se],headerParameters:[be],requestBody:{parameterPath:"roleDefinition",mapper:__assign(__assign({},se),{required:!0})},responses:{201:{bodyMapper:se},default:{bodyMapper:B}},serializer:Mt},Bt={httpMethod:"GET",path:"{scope}/providers/Microsoft.Authorization/roleDefinitions",urlParameters:[qe],queryParameters:[_e,Se],headerParameters:[be],responses:{200:{bodyMapper:fe},default:{bodyMapper:B}},serializer:Mt},Ft={httpMethod:"GET",path:"{roleId}",urlParameters:[De],queryParameters:[Se],headerParameters:[be],responses:{200:{bodyMapper:se},default:{bodyMapper:B}},serializer:Mt},Gt={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[xe],headerParameters:[be],responses:{200:{bodyMapper:fe},default:{bodyMapper:B}},serializer:Mt},Ut=function(){function DenyAssignments(v){this.client=v}return DenyAssignments.prototype.listForResource=function(v,P,C,_,x,k,R){return this.client.sendOperationRequest({resourceGroupName:v,resourceProviderNamespace:P,parentResourcePath:C,resourceType:_,resourceName:x,options:k},Vt,R)},DenyAssignments.prototype.listForResourceGroup=function(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,options:P},Wt,C)},DenyAssignments.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},$t,P)},DenyAssignments.prototype.get=function(v,P,C,_){return this.client.sendOperationRequest({scope:v,denyAssignmentId:P,options:C},Kt,_)},DenyAssignments.prototype.getById=function(v,P,C){return this.client.sendOperationRequest({denyAssignmentId:v,options:P},Qt,C)},DenyAssignments.prototype.listForScope=function(v,P,C){return this.client.sendOperationRequest({scope:v,options:P},Xt,C)},DenyAssignments.prototype.listForResourceNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Jt,C)},DenyAssignments.prototype.listForResourceGroupNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Yt,C)},DenyAssignments.prototype.listNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Zt,C)},DenyAssignments.prototype.listForScopeNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},er,C)},DenyAssignments}(),Ht=new ve.ei(z),Vt={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/denyAssignments",urlParameters:[Le,ke,Ae,Ee,Oe,Te],queryParameters:[Pe,_e],headerParameters:[be],responses:{200:{bodyMapper:ye},default:{bodyMapper:B}},serializer:Ht},Wt={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/denyAssignments",urlParameters:[Le,ke],queryParameters:[Pe,_e],headerParameters:[be],responses:{200:{bodyMapper:ye},default:{bodyMapper:B}},serializer:Ht},$t={httpMethod:"GET",path:"subscriptions/{subscriptionId}/providers/Microsoft.Authorization/denyAssignments",urlParameters:[Le],queryParameters:[Pe,_e],headerParameters:[be],responses:{200:{bodyMapper:ye},default:{bodyMapper:B}},serializer:Ht},Kt={httpMethod:"GET",path:"{scope}/providers/Microsoft.Authorization/denyAssignments/{denyAssignmentId}",urlParameters:[qe,{parameterPath:"denyAssignmentId",mapper:{required:!0,serializedName:"denyAssignmentId",type:{name:"String"}}}],queryParameters:[Pe],headerParameters:[be],responses:{200:{bodyMapper:ue},default:{bodyMapper:B}},serializer:Ht},Qt={httpMethod:"GET",path:"{denyAssignmentId}",urlParameters:[{parameterPath:"denyAssignmentId",mapper:{required:!0,serializedName:"denyAssignmentId",type:{name:"String"}},skipEncoding:!0}],queryParameters:[Pe],headerParameters:[be],responses:{200:{bodyMapper:ue},default:{bodyMapper:B}},serializer:Ht},Xt={httpMethod:"GET",path:"{scope}/providers/Microsoft.Authorization/denyAssignments",urlParameters:[qe],queryParameters:[Pe,_e],headerParameters:[be],responses:{200:{bodyMapper:ye},default:{bodyMapper:B}},serializer:Ht},Jt={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[xe],headerParameters:[be],responses:{200:{bodyMapper:ye},default:{bodyMapper:B}},serializer:Ht},Yt={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[xe],headerParameters:[be],responses:{200:{bodyMapper:ye},default:{bodyMapper:B}},serializer:Ht},Zt={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[xe],headerParameters:[be],responses:{200:{bodyMapper:ye},default:{bodyMapper:B}},serializer:Ht},er={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[xe],headerParameters:[be],responses:{200:{bodyMapper:ye},default:{bodyMapper:B}},serializer:Ht},tr=C(39420),rr=function(v){function AuthorizationManagementClientContext(P,C,_){var x=this;if(null==P)throw new Error("'credentials' cannot be null.");if(null==C)throw new Error("'subscriptionId' cannot be null.");if(_||(_={}),!_.userAgent){var k=tr.IM();_.userAgent="@azure/arm-authorization/8.4.1 "+k}return(x=v.call(this,P,_)||this).acceptLanguage="en-US",x.longRunningOperationRetryTimeout=30,x.baseUri=_.baseUri||x.baseUri||"https://management.azure.com",x.requestContentType="application/json; charset=utf-8",x.credentials=P,x.subscriptionId=C,null!==_.acceptLanguage&&void 0!==_.acceptLanguage&&(x.acceptLanguage=_.acceptLanguage),null!==_.longRunningOperationRetryTimeout&&void 0!==_.longRunningOperationRetryTimeout&&(x.longRunningOperationRetryTimeout=_.longRunningOperationRetryTimeout),x}return __extends(AuthorizationManagementClientContext,v),AuthorizationManagementClientContext}(tr.Y1),ir=function(v){function AuthorizationManagementClient(P,C,_){var x=v.call(this,P,C,_)||this;return x.classicAdministrators=new je(x),x.globalAdministrator=new Ue(x),x.providerOperationsMetadata=new Xe(x),x.roleAssignments=new rt(x),x.permissions=new _t(x),x.roleDefinitions=new Ot(x),x.denyAssignments=new Ut(x),x}return __extends(AuthorizationManagementClient,v),AuthorizationManagementClient}(rr)},85678:()=>{},60341:(v,P,C)=>{"use strict";C.r(P),C.d(P,{ContainerRegistryManagementClient:()=>ContainerRegistryManagementClient,KnownAction:()=>L,KnownActionsRequired:()=>k,KnownArchitecture:()=>ae,KnownBaseImageDependencyType:()=>de,KnownBaseImageTriggerType:()=>ye,KnownConnectionStatus:()=>x,KnownCreatedByType:()=>T,KnownDefaultAction:()=>q,KnownEncryptionStatus:()=>U,KnownExportPolicyStatus:()=>G,KnownImportMode:()=>_,KnownLastModifiedByType:()=>O,KnownNetworkRuleBypassOptions:()=>Q,KnownOS:()=>oe,KnownPolicyStatus:()=>j,KnownProvisioningState:()=>R,KnownPublicNetworkAccess:()=>V,KnownRegistryUsageUnit:()=>ee,KnownRunStatus:()=>ne,KnownRunType:()=>se,KnownSecretObjectType:()=>Se,KnownSkuName:()=>I,KnownSkuTier:()=>z,KnownSourceControlType:()=>he,KnownSourceRegistryLoginMode:()=>be,KnownSourceTriggerEvent:()=>fe,KnownStepType:()=>ue,KnownTaskStatus:()=>pe,KnownTokenType:()=>ge,KnownTriggerStatus:()=>me,KnownTrustPolicyType:()=>B,KnownUpdateTriggerPayloadType:()=>ve,KnownVariant:()=>le,KnownWebhookAction:()=>ie,KnownWebhookStatus:()=>re,KnownZoneRedundancy:()=>Y});var _,x,k,R,T,O,I,z,q,L,j,B,G,U,V,Q,Y,ee,re,ie,oe,ne,se,ae,le,pe,ue,de,me,he,ge,fe,ye,ve,be,Se,Ne={};C.r(Ne),C.d(Ne,{Actor:()=>Ut,AgentPool:()=>Kr,AgentPoolListResult:()=>Kt,AgentPoolQueueStatus:()=>Qt,AgentPoolUpdateParameters:()=>$t,AgentProperties:()=>rr,Argument:()=>Lr,AuthInfo:()=>yr,AuthInfoUpdateParameters:()=>Or,BaseImageDependency:()=>ur,BaseImageTrigger:()=>vr,BaseImageTriggerUpdateParameters:()=>Ir,CallbackConfig:()=>Wt,Credentials:()=>br,CustomRegistryCredentials:()=>Pr,DockerBuildRequest:()=>Yr,DockerBuildStep:()=>ri,DockerBuildStepUpdateParameters:()=>ni,EncodedTaskRunRequest:()=>ti,EncodedTaskStep:()=>oi,EncodedTaskStepUpdateParameters:()=>ai,EncryptionProperty:()=>ct,ErrorResponse:()=>St,ErrorResponseBody:()=>Nt,Event:()=>Jr,EventContent:()=>Bt,EventInfo:()=>zt,EventListResult:()=>qt,EventRequestMessage:()=>jt,EventResponseMessage:()=>Vt,ExportPolicy:()=>pt,FileTaskRunRequest:()=>Zr,FileTaskStep:()=>ii,FileTaskStepUpdateParameters:()=>si,IPRule:()=>tt,IdentityProperties:()=>Xe,ImageDescriptor:()=>Jt,ImageUpdateTrigger:()=>Yt,ImportImageParameters:()=>xe,ImportSource:()=>Ee,ImportSourceCredentials:()=>ke,InnerErrorDescription:()=>Ct,KeyVaultProperties:()=>ut,NetworkRuleSet:()=>et,OperationDefinition:()=>Ae,OperationDisplayDefinition:()=>Oe,OperationListResult:()=>Te,OperationLogSpecificationDefinition:()=>De,OperationMetricSpecificationDefinition:()=>ze,OperationServiceSpecificationDefinition:()=>Ie,OverrideTaskStepProperties:()=>Br,PackageType:()=>zr,PlatformProperties:()=>tr,PlatformUpdateParameters:()=>wr,Policies:()=>rt,PrivateEndpoint:()=>Be,PrivateEndpointConnection:()=>Fr,PrivateEndpointConnectionListResult:()=>je,PrivateLinkResource:()=>bt,PrivateLinkResourceListResult:()=>yt,PrivateLinkServiceConnectionState:()=>Fe,ProxyResource:()=>Ge,QuarantinePolicy:()=>it,RegenerateCredentialParameters:()=>wt,Registry:()=>Hr,RegistryListCredentialsResult:()=>_t,RegistryListResult:()=>He,RegistryNameCheckRequest:()=>qe,RegistryNameStatus:()=>Le,RegistryPassword:()=>xt,RegistryUpdateParameters:()=>mt,RegistryUsage:()=>ft,RegistryUsageListResult:()=>ht,Replication:()=>Vr,ReplicationListResult:()=>kt,ReplicationUpdateParameters:()=>Rt,Request:()=>Gt,Resource:()=>dt,RetentionPolicy:()=>nt,Run:()=>Gr,RunFilter:()=>qr,RunGetLogResult:()=>sr,RunListResult:()=>or,RunRequest:()=>Xt,RunUpdateParameters:()=>nr,SecretObject:()=>Cr,SetValue:()=>jr,Sku:()=>$e,Source:()=>Ht,SourceProperties:()=>fr,SourceRegistryCredentials:()=>Sr,SourceTrigger:()=>gr,SourceTriggerDescriptor:()=>Zt,SourceTriggerUpdateParameters:()=>Tr,SourceUpdateParameters:()=>Ar,SourceUploadDefinition:()=>ir,Status:()=>Ze,StorageAccountProperties:()=>Mr,SystemData:()=>Ue,Target:()=>Ft,Task:()=>Qr,TaskListResult:()=>pr,TaskRun:()=>Ur,TaskRunListResult:()=>lr,TaskRunRequest:()=>ei,TaskRunUpdateParameters:()=>ar,TaskStepProperties:()=>cr,TaskStepUpdateParameters:()=>Er,TaskUpdateParameters:()=>xr,TimerTrigger:()=>hr,TimerTriggerDescriptor:()=>er,TimerTriggerUpdateParameters:()=>Rr,TriggerProperties:()=>dr,TriggerUpdateParameters:()=>kr,TrustPolicy:()=>ot,UserIdentityProperties:()=>Je,Webhook:()=>Wr,WebhookCreateParameters:()=>Ot,WebhookListResult:()=>Tt,WebhookUpdateParameters:()=>Mt,discriminators:()=>li}),function(v){v.NoForce="NoForce",v.Force="Force"}(_||(_={})),function(v){v.Approved="Approved",v.Pending="Pending",v.Rejected="Rejected",v.Disconnected="Disconnected"}(x||(x={})),function(v){v.None="None",v.Recreate="Recreate"}(k||(k={})),function(v){v.Creating="Creating",v.Updating="Updating",v.Deleting="Deleting",v.Succeeded="Succeeded",v.Failed="Failed",v.Canceled="Canceled"}(R||(R={})),function(v){v.User="User",v.Application="Application",v.ManagedIdentity="ManagedIdentity",v.Key="Key"}(T||(T={})),function(v){v.User="User",v.Application="Application",v.ManagedIdentity="ManagedIdentity",v.Key="Key"}(O||(O={})),function(v){v.Classic="Classic",v.Basic="Basic",v.Standard="Standard",v.Premium="Premium"}(I||(I={})),function(v){v.Classic="Classic",v.Basic="Basic",v.Standard="Standard",v.Premium="Premium"}(z||(z={})),function(v){v.Allow="Allow",v.Deny="Deny"}(q||(q={})),function(v){v.Allow="Allow"}(L||(L={})),function(v){v.Enabled="enabled",v.Disabled="disabled"}(j||(j={})),function(v){v.Notary="Notary"}(B||(B={})),function(v){v.Enabled="enabled",v.Disabled="disabled"}(G||(G={})),function(v){v.Enabled="enabled",v.Disabled="disabled"}(U||(U={})),function(v){v.Enabled="Enabled",v.Disabled="Disabled"}(V||(V={})),function(v){v.AzureServices="AzureServices",v.None="None"}(Q||(Q={})),function(v){v.Enabled="Enabled",v.Disabled="Disabled"}(Y||(Y={})),function(v){v.Count="Count",v.Bytes="Bytes"}(ee||(ee={})),function(v){v.Enabled="enabled",v.Disabled="disabled"}(re||(re={})),function(v){v.Push="push",v.Delete="delete",v.Quarantine="quarantine",v.ChartPush="chart_push",v.ChartDelete="chart_delete"}(ie||(ie={})),function(v){v.Windows="Windows",v.Linux="Linux"}(oe||(oe={})),function(v){v.Queued="Queued",v.Started="Started",v.Running="Running",v.Succeeded="Succeeded",v.Failed="Failed",v.Canceled="Canceled",v.Error="Error",v.Timeout="Timeout"}(ne||(ne={})),function(v){v.QuickBuild="QuickBuild",v.QuickRun="QuickRun",v.AutoBuild="AutoBuild",v.AutoRun="AutoRun"}(se||(se={})),function(v){v.Amd64="amd64",v.X86="x86",v.ThreeHundredEightySix="386",v.Arm="arm",v.Arm64="arm64"}(ae||(ae={})),function(v){v.V6="v6",v.V7="v7",v.V8="v8"}(le||(le={})),function(v){v.Disabled="Disabled",v.Enabled="Enabled"}(pe||(pe={})),function(v){v.Docker="Docker",v.FileTask="FileTask",v.EncodedTask="EncodedTask"}(ue||(ue={})),function(v){v.BuildTime="BuildTime",v.RunTime="RunTime"}(de||(de={})),function(v){v.Disabled="Disabled",v.Enabled="Enabled"}(me||(me={})),function(v){v.Github="Github",v.VisualStudioTeamService="VisualStudioTeamService"}(he||(he={})),function(v){v.PAT="PAT",v.OAuth="OAuth"}(ge||(ge={})),function(v){v.Commit="commit",v.Pullrequest="pullrequest"}(fe||(fe={})),function(v){v.All="All",v.Runtime="Runtime"}(ye||(ye={})),function(v){v.Default="Default",v.Token="Token"}(ve||(ve={})),function(v){v.None="None",v.Default="Default"}(be||(be={})),function(v){v.Opaque="Opaque",v.Vaultsecret="Vaultsecret"}(Se||(Se={}));var Pe=C(96086),Ce=C(70655),_e=C(41590);const xe={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"}}}}},Ee={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"}}}}},ke={type:{name:"Composite",className:"ImportSourceCredentials",modelProperties:{username:{serializedName:"username",type:{name:"String"}},password:{serializedName:"password",required:!0,type:{name:"String"}}}}},Te={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"OperationDefinition"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Ae={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"}}}}},Oe={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"}}}}},Ie={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"}}}}}}},ze={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"}}}}},De={type:{name:"Composite",className:"OperationLogSpecificationDefinition",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},blobDuration:{serializedName:"blobDuration",type:{name:"String"}}}}},qe={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"}}}}},Le={type:{name:"Composite",className:"RegistryNameStatus",modelProperties:{nameAvailable:{serializedName:"nameAvailable",type:{name:"Boolean"}},reason:{serializedName:"reason",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},je={type:{name:"Composite",className:"PrivateEndpointConnectionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnection"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Be={type:{name:"Composite",className:"PrivateEndpoint",modelProperties:{id:{serializedName:"id",type:{name:"String"}}}}},Fe={type:{name:"Composite",className:"PrivateLinkServiceConnectionState",modelProperties:{status:{serializedName:"status",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}},actionsRequired:{serializedName:"actionsRequired",type:{name:"String"}}}}},Ge={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"}}}}},Ue={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"}}}}},He={type:{name:"Composite",className:"RegistryListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Registry"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},$e={type:{name:"Composite",className:"Sku",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},tier:{serializedName:"tier",readOnly:!0,type:{name:"String"}}}}},Xe={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"}}}}}}},Je={type:{name:"Composite",className:"UserIdentityProperties",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}},clientId:{serializedName:"clientId",type:{name:"String"}}}}},Ze={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"}}}}},et={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"}}}}}}},tt={type:{name:"Composite",className:"IPRule",modelProperties:{action:{defaultValue:"Allow",serializedName:"action",type:{name:"String"}},iPAddressOrRange:{serializedName:"value",required:!0,type:{name:"String"}}}}},rt={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"}}}}},it={type:{name:"Composite",className:"QuarantinePolicy",modelProperties:{status:{serializedName:"status",type:{name:"String"}}}}},ot={type:{name:"Composite",className:"TrustPolicy",modelProperties:{type:{defaultValue:"Notary",serializedName:"type",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}}}}},nt={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"}}}}},pt={type:{name:"Composite",className:"ExportPolicy",modelProperties:{status:{defaultValue:"enabled",serializedName:"status",type:{name:"String"}}}}},ct={type:{name:"Composite",className:"EncryptionProperty",modelProperties:{status:{serializedName:"status",type:{name:"String"}},keyVaultProperties:{serializedName:"keyVaultProperties",type:{name:"Composite",className:"KeyVaultProperties"}}}}},ut={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"}}}}},dt={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"}}}}},mt={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"}}}}},ht={type:{name:"Composite",className:"RegistryUsageListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RegistryUsage"}}}}}}},ft={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"}}}}},yt={type:{name:"Composite",className:"PrivateLinkResourceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateLinkResource"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},bt={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"}}}}}}},St={type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponseBody"}}}}},Nt={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"}}}}}}},Ct={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"}}}}},_t={type:{name:"Composite",className:"RegistryListCredentialsResult",modelProperties:{username:{serializedName:"username",type:{name:"String"}},passwords:{serializedName:"passwords",type:{name:"Sequence",element:{type:{name:"Composite",className:"RegistryPassword"}}}}}}},xt={type:{name:"Composite",className:"RegistryPassword",modelProperties:{name:{serializedName:"name",type:{name:"Enum",allowedValues:["password","password2"]}},value:{serializedName:"value",type:{name:"String"}}}}},wt={type:{name:"Composite",className:"RegenerateCredentialParameters",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"Enum",allowedValues:["password","password2"]}}}}},kt={type:{name:"Composite",className:"ReplicationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Replication"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Rt={type:{name:"Composite",className:"ReplicationUpdateParameters",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},regionEndpointEnabled:{serializedName:"properties.regionEndpointEnabled",type:{name:"Boolean"}}}}},Tt={type:{name:"Composite",className:"WebhookListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Webhook"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Ot={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"}}}}}}},Mt={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"}}}}}}},zt={type:{name:"Composite",className:"EventInfo",modelProperties:{id:{serializedName:"id",type:{name:"String"}}}}},qt={type:{name:"Composite",className:"EventListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Event"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},jt={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"}}}}},Bt={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"}}}}},Ft={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"}}}}},Gt={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"}}}}},Ut={type:{name:"Composite",className:"Actor",modelProperties:{name:{serializedName:"name",type:{name:"String"}}}}},Ht={type:{name:"Composite",className:"Source",modelProperties:{addr:{serializedName:"addr",type:{name:"String"}},instanceID:{serializedName:"instanceID",type:{name:"String"}}}}},Vt={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"}}}}},Wt={type:{name:"Composite",className:"CallbackConfig",modelProperties:{serviceUri:{serializedName:"serviceUri",required:!0,type:{name:"String"}},customHeaders:{serializedName:"customHeaders",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},$t={type:{name:"Composite",className:"AgentPoolUpdateParameters",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},count:{serializedName:"properties.count",type:{name:"Number"}}}}},Kt={type:{name:"Composite",className:"AgentPoolListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"AgentPool"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Qt={type:{name:"Composite",className:"AgentPoolQueueStatus",modelProperties:{count:{serializedName:"count",type:{name:"Number"}}}}},Xt={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"}}}}},Jt={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"}}}}},Yt={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"}}}}}}},Zt={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"}}}}},er={type:{name:"Composite",className:"TimerTriggerDescriptor",modelProperties:{timerTriggerName:{serializedName:"timerTriggerName",type:{name:"String"}},scheduleOccurrence:{serializedName:"scheduleOccurrence",type:{name:"String"}}}}},tr={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"}}}}},rr={type:{name:"Composite",className:"AgentProperties",modelProperties:{cpu:{serializedName:"cpu",type:{name:"Number"}}}}},ir={type:{name:"Composite",className:"SourceUploadDefinition",modelProperties:{uploadUrl:{serializedName:"uploadUrl",type:{name:"String"}},relativePath:{serializedName:"relativePath",type:{name:"String"}}}}},or={type:{name:"Composite",className:"RunListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Run"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},nr={type:{name:"Composite",className:"RunUpdateParameters",modelProperties:{isArchiveEnabled:{serializedName:"isArchiveEnabled",type:{name:"Boolean"}}}}},sr={type:{name:"Composite",className:"RunGetLogResult",modelProperties:{logLink:{serializedName:"logLink",type:{name:"String"}},logArtifactLink:{serializedName:"logArtifactLink",type:{name:"String"}}}}},ar={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"}}}}},lr={type:{name:"Composite",className:"TaskRunListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"TaskRun"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},pr={type:{name:"Composite",className:"TaskListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Task"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},cr={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"}}}}},ur={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"}}}}},dr={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"}}}}},hr={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"}}}}},gr={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"}}}}},fr={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"}}}}},yr={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"}}}}},vr={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"}}}}},br={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"}}}}}}},Sr={type:{name:"Composite",className:"SourceRegistryCredentials",modelProperties:{loginMode:{serializedName:"loginMode",type:{name:"String"}}}}},Pr={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"}}}}},Cr={type:{name:"Composite",className:"SecretObject",modelProperties:{value:{serializedName:"value",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},xr={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"}}}}},wr={type:{name:"Composite",className:"PlatformUpdateParameters",modelProperties:{os:{serializedName:"os",type:{name:"String"}},architecture:{serializedName:"architecture",type:{name:"String"}},variant:{serializedName:"variant",type:{name:"String"}}}}},Er={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"}}}}},kr={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"}}}}},Rr={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"}}}}},Tr={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"}}}}},Ar={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"}}}}},Or={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"}}}}},Ir={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"}}}}},Mr={type:{name:"Composite",className:"StorageAccountProperties",modelProperties:{id:{serializedName:"id",required:!0,type:{name:"String"}}}}},zr={type:{name:"Composite",className:"PackageType",modelProperties:{name:{serializedName:"name",type:{name:"String"}},endpoint:{serializedName:"endpoint",readOnly:!0,type:{name:"String"}}}}},qr={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"}}}}},Lr={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"}}}}},jr={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"}}}}},Br={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"}}}}},Fr={type:{name:"Composite",className:"PrivateEndpointConnection",modelProperties:Object.assign(Object.assign({},Ge.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"}}})}},Gr={type:{name:"Composite",className:"Run",modelProperties:Object.assign(Object.assign({},Ge.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"}}})}},Ur={type:{name:"Composite",className:"TaskRun",modelProperties:Object.assign(Object.assign({},Ge.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"}}})}},Hr={type:{name:"Composite",className:"Registry",modelProperties:Object.assign(Object.assign({},dt.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"}}})}},Vr={type:{name:"Composite",className:"Replication",modelProperties:Object.assign(Object.assign({},dt.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"}}})}},Wr={type:{name:"Composite",className:"Webhook",modelProperties:Object.assign(Object.assign({},dt.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"}}})}},Kr={type:{name:"Composite",className:"AgentPool",modelProperties:Object.assign(Object.assign({},dt.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"}}})}},Qr={type:{name:"Composite",className:"Task",modelProperties:Object.assign(Object.assign({},dt.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"}}})}},Jr={type:{name:"Composite",className:"Event",modelProperties:Object.assign(Object.assign({},zt.type.modelProperties),{eventRequestMessage:{serializedName:"eventRequestMessage",type:{name:"Composite",className:"EventRequestMessage"}},eventResponseMessage:{serializedName:"eventResponseMessage",type:{name:"Composite",className:"EventResponseMessage"}}})}},Yr={serializedName:"DockerBuildRequest",type:{name:"Composite",className:"DockerBuildRequest",uberParent:"RunRequest",polymorphicDiscriminator:Xt.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Xt.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"}}})}},Zr={serializedName:"FileTaskRunRequest",type:{name:"Composite",className:"FileTaskRunRequest",uberParent:"RunRequest",polymorphicDiscriminator:Xt.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Xt.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"}}})}},ei={serializedName:"TaskRunRequest",type:{name:"Composite",className:"TaskRunRequest",uberParent:"RunRequest",polymorphicDiscriminator:Xt.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Xt.type.modelProperties),{taskId:{serializedName:"taskId",required:!0,type:{name:"String"}},overrideTaskStepProperties:{serializedName:"overrideTaskStepProperties",type:{name:"Composite",className:"OverrideTaskStepProperties"}}})}},ti={serializedName:"EncodedTaskRunRequest",type:{name:"Composite",className:"EncodedTaskRunRequest",uberParent:"RunRequest",polymorphicDiscriminator:Xt.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Xt.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"}}})}},ri={serializedName:"Docker",type:{name:"Composite",className:"DockerBuildStep",uberParent:"TaskStepProperties",polymorphicDiscriminator:cr.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},cr.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"}}}}})}},ii={serializedName:"FileTask",type:{name:"Composite",className:"FileTaskStep",uberParent:"TaskStepProperties",polymorphicDiscriminator:cr.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},cr.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"}}}}})}},oi={serializedName:"EncodedTask",type:{name:"Composite",className:"EncodedTaskStep",uberParent:"TaskStepProperties",polymorphicDiscriminator:cr.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},cr.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"}}}}})}},ni={serializedName:"Docker",type:{name:"Composite",className:"DockerBuildStepUpdateParameters",uberParent:"TaskStepUpdateParameters",polymorphicDiscriminator:Er.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Er.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"}}})}},si={serializedName:"FileTask",type:{name:"Composite",className:"FileTaskStepUpdateParameters",uberParent:"TaskStepUpdateParameters",polymorphicDiscriminator:Er.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Er.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"}}}}})}},ai={serializedName:"EncodedTask",type:{name:"Composite",className:"EncodedTaskStepUpdateParameters",uberParent:"TaskStepUpdateParameters",polymorphicDiscriminator:Er.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Er.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"}}}}})}};let li={RunRequest:Xt,TaskStepProperties:cr,TaskStepUpdateParameters:Er,"RunRequest.DockerBuildRequest":Yr,"RunRequest.FileTaskRunRequest":Zr,"RunRequest.TaskRunRequest":ei,"RunRequest.EncodedTaskRunRequest":ti,"TaskStepProperties.Docker":ri,"TaskStepProperties.FileTask":ii,"TaskStepProperties.EncodedTask":oi,"TaskStepUpdateParameters.Docker":ni,"TaskStepUpdateParameters.FileTask":si,"TaskStepUpdateParameters.EncodedTask":ai};const pi={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},ci={parameterPath:"parameters",mapper:xe},ui={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},di={parameterPath:"apiVersion",mapper:{defaultValue:"2021-09-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},mi={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,type:{name:"String"}}},hi={parameterPath:"resourceGroupName",mapper:{constraints:{MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},gi={parameterPath:"registryName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9]*$"),MaxLength:50,MinLength:5},serializedName:"registryName",required:!0,type:{name:"String"}}},fi={parameterPath:"registryNameCheckRequest",mapper:qe},yi={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},vi={parameterPath:"registry",mapper:Hr},bi={parameterPath:"registryUpdateParameters",mapper:mt},Si={parameterPath:"regenerateCredentialParameters",mapper:wt},Ni={parameterPath:"runRequest",mapper:Xt},Pi={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},xi={parameterPath:"privateEndpointConnectionName",mapper:{serializedName:"privateEndpointConnectionName",required:!0,type:{name:"String"}}},wi={parameterPath:"privateEndpointConnection",mapper:Fr},Ei={parameterPath:"replicationName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9]*$"),MaxLength:50,MinLength:5},serializedName:"replicationName",required:!0,type:{name:"String"}}},ki={parameterPath:"replication",mapper:Vr},Ri={parameterPath:"replicationUpdateParameters",mapper:Rt},Ti={parameterPath:"webhookName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9]*$"),MaxLength:50,MinLength:5},serializedName:"webhookName",required:!0,type:{name:"String"}}},Oi={parameterPath:"webhookCreateParameters",mapper:Ot},Ii={parameterPath:"webhookUpdateParameters",mapper:Mt},Mi={parameterPath:"agentPoolName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9-]*$"),MaxLength:20,MinLength:3},serializedName:"agentPoolName",required:!0,type:{name:"String"}}},zi={parameterPath:"agentPool",mapper:Kr},qi={parameterPath:"updateParameters",mapper:$t},Li={parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}}},ji={parameterPath:["options","top"],mapper:{serializedName:"$top",type:{name:"Number"}}},Bi={parameterPath:"runId",mapper:{serializedName:"runId",required:!0,type:{name:"String"}}},Fi={parameterPath:"runUpdateParameters",mapper:nr},Gi={parameterPath:"taskRunName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9-]*$"),MaxLength:50,MinLength:5},serializedName:"taskRunName",required:!0,type:{name:"String"}}},Ui={parameterPath:"taskRun",mapper:Ur},Hi={parameterPath:"updateParameters",mapper:ar},Vi={parameterPath:"taskName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9-_]*$"),MaxLength:50,MinLength:5},serializedName:"taskName",required:!0,type:{name:"String"}}},Wi={parameterPath:"taskCreateParameters",mapper:Qr},$i={parameterPath:"taskUpdateParameters",mapper:xr};var Ki=C(14014);class LroImpl{constructor(v,P,C,_=C.path,x=C.httpMethod){this.sendOperationFn=v,this.args=P,this.spec=C,this.requestPath=_,this.requestMethod=x}sendInitialRequest(){return(0,Ce.mG)(this,void 0,void 0,(function*(){return this.sendOperationFn(this.args,this.spec)}))}sendPollRequest(v){return(0,Ce.mG)(this,void 0,void 0,(function*(){const P=this.spec,{requestBody:C}=P,_=(0,Ce._T)(P,["requestBody"]);return this.sendOperationFn(this.args,Object.assign(Object.assign({},_),{path:v,httpMethod:"GET"}))}))}}class RegistriesImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,Ce.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,Ce.qq)(this._list(v));yield yield(0,Ce.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,Ce.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,Ce.qq)(P.value||[])}))}listPagingAll(v){return(0,Ce.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,Ce.KL)(this.listPagingPage(v));!(_=yield(0,Ce.qq)(x.next())).done;){const v=_.value;yield(0,Ce.qq)(yield*(0,Ce.V2)((0,Ce.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,Ce.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listByResourceGroup(v,P){const C=this.listByResourceGroupPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(v,P)}}listByResourceGroupPagingPage(v,P){return(0,Ce.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let C=yield(0,Ce.qq)(this._listByResourceGroup(v,P));yield yield(0,Ce.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,Ce.qq)(this._listByResourceGroupNext(v,_,P)),_=C.nextLink,yield yield(0,Ce.qq)(C.value||[])}))}listByResourceGroupPagingAll(v,P){return(0,Ce.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var C,_;try{for(var x,k=(0,Ce.KL)(this.listByResourceGroupPagingPage(v,P));!(x=yield(0,Ce.qq)(k.next())).done;){const v=x.value;yield(0,Ce.qq)(yield*(0,Ce.V2)((0,Ce.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,Ce.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}listPrivateLinkResources(v,P,C){const _=this.listPrivateLinkResourcesPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPrivateLinkResourcesPagingPage(v,P,C)}}listPrivateLinkResourcesPagingPage(v,P,C){return(0,Ce.FC)(this,arguments,(function*listPrivateLinkResourcesPagingPage_1(){let _=yield(0,Ce.qq)(this._listPrivateLinkResources(v,P,C));yield yield(0,Ce.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,Ce.qq)(this._listPrivateLinkResourcesNext(v,P,x,C)),x=_.nextLink,yield yield(0,Ce.qq)(_.value||[])}))}listPrivateLinkResourcesPagingAll(v,P,C){return(0,Ce.FC)(this,arguments,(function*listPrivateLinkResourcesPagingAll_1(){var _,x;try{for(var k,R=(0,Ce.KL)(this.listPrivateLinkResourcesPagingPage(v,P,C));!(k=yield(0,Ce.qq)(R.next())).done;){const v=k.value;yield(0,Ce.qq)(yield*(0,Ce.V2)((0,Ce.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,Ce.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}beginImportImage(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,parameters:C,options:_},Yi);return new Ki.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginImportImageAndWait(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginImportImage(v,P,C,_)).pollUntilDone()}))}checkNameAvailability(v,P){return this.client.sendOperationRequest({registryNameCheckRequest:v,options:P},Zi)}_list(v){return this.client.sendOperationRequest({options:v},ro)}_listByResourceGroup(v,P){return this.client.sendOperationRequest({resourceGroupName:v,options:P},io)}get(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,options:C},oo)}beginCreate(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,registry:C,options:_},no);return new Ki.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCreateAndWait(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreate(v,P,C,_)).pollUntilDone()}))}beginDelete(v,P,C){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,options:C},so);return new Ki.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginDeleteAndWait(v,P,C){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(v,P,C)).pollUntilDone()}))}beginUpdate(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,registryUpdateParameters:C,options:_},ao);return new Ki.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginUpdateAndWait(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(v,P,C,_)).pollUntilDone()}))}listUsages(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,options:C},lo)}_listPrivateLinkResources(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,options:C},po)}getPrivateLinkResource(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,groupName:C,options:_},co)}listCredentials(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,options:C},uo)}regenerateCredential(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,regenerateCredentialParameters:C,options:_},mo)}beginScheduleRun(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,runRequest:C,options:_},ho);return new Ki.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginScheduleRunAndWait(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginScheduleRun(v,P,C,_)).pollUntilDone()}))}getBuildSourceUploadUrl(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,options:C},go)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},fo)}_listByResourceGroupNext(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,nextLink:P,options:C},yo)}_listPrivateLinkResourcesNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,nextLink:C,options:_},vo)}}const Qi=_e.Q(Ne,!1),Yi={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importImage",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{}},requestBody:ci,queryParameters:[di],urlParameters:[ui,mi,hi,gi],headerParameters:[pi],mediaType:"json",serializer:Qi},Zi={path:"/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability",httpMethod:"POST",responses:{200:{bodyMapper:Le}},requestBody:fi,queryParameters:[di],urlParameters:[ui,mi],headerParameters:[pi,yi],mediaType:"json",serializer:Qi},ro={path:"/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries",httpMethod:"GET",responses:{200:{bodyMapper:He}},queryParameters:[di],urlParameters:[ui,mi],headerParameters:[yi],serializer:Qi},io={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries",httpMethod:"GET",responses:{200:{bodyMapper:He}},queryParameters:[di],urlParameters:[ui,mi,hi],headerParameters:[yi],serializer:Qi},oo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}",httpMethod:"GET",responses:{200:{bodyMapper:Hr}},queryParameters:[di],urlParameters:[ui,mi,hi,gi],headerParameters:[yi],serializer:Qi},no={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}",httpMethod:"PUT",responses:{200:{bodyMapper:Hr},201:{bodyMapper:Hr},202:{bodyMapper:Hr},204:{bodyMapper:Hr}},requestBody:vi,queryParameters:[di],urlParameters:[ui,mi,hi,gi],headerParameters:[pi,yi],mediaType:"json",serializer:Qi},so={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{}},queryParameters:[di],urlParameters:[ui,mi,hi,gi],serializer:Qi},ao={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Hr},201:{bodyMapper:Hr},202:{bodyMapper:Hr},204:{bodyMapper:Hr}},requestBody:bi,queryParameters:[di],urlParameters:[ui,mi,hi,gi],headerParameters:[pi,yi],mediaType:"json",serializer:Qi},lo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages",httpMethod:"GET",responses:{200:{bodyMapper:ht}},queryParameters:[di],urlParameters:[ui,mi,hi,gi],headerParameters:[yi],serializer:Qi},po={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:yt}},queryParameters:[di],urlParameters:[ui,mi,hi,gi],headerParameters:[yi],serializer:Qi},co={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateLinkResources/{groupName}",httpMethod:"GET",responses:{200:{bodyMapper:bt},default:{bodyMapper:St}},queryParameters:[di],urlParameters:[ui,mi,hi,gi,{parameterPath:"groupName",mapper:{serializedName:"groupName",required:!0,type:{name:"String"}}}],headerParameters:[yi],serializer:Qi},uo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials",httpMethod:"POST",responses:{200:{bodyMapper:_t}},queryParameters:[di],urlParameters:[ui,mi,hi,gi],headerParameters:[yi],serializer:Qi},mo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential",httpMethod:"POST",responses:{200:{bodyMapper:_t}},requestBody:Si,queryParameters:[di],urlParameters:[ui,mi,hi,gi],headerParameters:[pi,yi],mediaType:"json",serializer:Qi},ho={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scheduleRun",httpMethod:"POST",responses:{200:{bodyMapper:Gr},201:{bodyMapper:Gr},202:{bodyMapper:Gr},204:{bodyMapper:Gr},default:{bodyMapper:St}},requestBody:Ni,queryParameters:[Pi],urlParameters:[ui,mi,hi,gi],headerParameters:[pi,yi],mediaType:"json",serializer:Qi},go={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listBuildSourceUploadUrl",httpMethod:"POST",responses:{200:{bodyMapper:ir},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi],headerParameters:[yi],serializer:Qi},fo={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:He}},queryParameters:[di],urlParameters:[ui,mi,_i],headerParameters:[yi],serializer:Qi},yo={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:He}},queryParameters:[di],urlParameters:[ui,mi,hi,_i],headerParameters:[yi],serializer:Qi},vo={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:yt}},queryParameters:[di],urlParameters:[ui,mi,hi,gi,_i],headerParameters:[yi],serializer:Qi};class OperationsImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,Ce.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,Ce.qq)(this._list(v));yield yield(0,Ce.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,Ce.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,Ce.qq)(P.value||[])}))}listPagingAll(v){return(0,Ce.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,Ce.KL)(this.listPagingPage(v));!(_=yield(0,Ce.qq)(x.next())).done;){const v=_.value;yield(0,Ce.qq)(yield*(0,Ce.V2)((0,Ce.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,Ce.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}_list(v){return this.client.sendOperationRequest({options:v},So)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},Po)}}const bo=_e.Q(Ne,!1),So={path:"/providers/Microsoft.ContainerRegistry/operations",httpMethod:"GET",responses:{200:{bodyMapper:Te}},queryParameters:[di],urlParameters:[ui],headerParameters:[yi],serializer:bo},Po={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Te}},queryParameters:[di],urlParameters:[ui,_i],headerParameters:[yi],serializer:bo};class PrivateEndpointConnectionsImpl{constructor(v){this.client=v}list(v,P,C){const _=this.listPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v,P,C)}}listPagingPage(v,P,C){return(0,Ce.FC)(this,arguments,(function*listPagingPage_1(){let _=yield(0,Ce.qq)(this._list(v,P,C));yield yield(0,Ce.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,Ce.qq)(this._listNext(v,P,x,C)),x=_.nextLink,yield yield(0,Ce.qq)(_.value||[])}))}listPagingAll(v,P,C){return(0,Ce.FC)(this,arguments,(function*listPagingAll_1(){var _,x;try{for(var k,R=(0,Ce.KL)(this.listPagingPage(v,P,C));!(k=yield(0,Ce.qq)(R.next())).done;){const v=k.value;yield(0,Ce.qq)(yield*(0,Ce.V2)((0,Ce.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,Ce.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}_list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,options:C},xo)}get(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,privateEndpointConnectionName:C,options:_},Eo)}beginCreateOrUpdate(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,privateEndpointConnectionName:C,privateEndpointConnection:_,options:x},ko);return new Ki.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginCreateOrUpdateAndWait(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(v,P,C,_,x)).pollUntilDone()}))}beginDelete(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,privateEndpointConnectionName:C,options:_},Ro);return new Ki.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginDeleteAndWait(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(v,P,C,_)).pollUntilDone()}))}_listNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,nextLink:C,options:_},To)}}const _o=_e.Q(Ne,!1),xo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:je}},queryParameters:[di],urlParameters:[ui,mi,hi,gi],headerParameters:[yi],serializer:_o},Eo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:Fr}},queryParameters:[di],urlParameters:[ui,mi,hi,gi,xi],headerParameters:[yi],serializer:_o},ko={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:Fr},201:{bodyMapper:Fr},202:{bodyMapper:Fr},204:{bodyMapper:Fr}},requestBody:wi,queryParameters:[di],urlParameters:[ui,mi,hi,gi,xi],headerParameters:[pi,yi],mediaType:"json",serializer:_o},Ro={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{}},queryParameters:[di],urlParameters:[ui,mi,hi,gi,xi],serializer:_o},To={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:je}},queryParameters:[di],urlParameters:[ui,mi,hi,gi,_i],headerParameters:[yi],serializer:_o};class ReplicationsImpl{constructor(v){this.client=v}list(v,P,C){const _=this.listPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v,P,C)}}listPagingPage(v,P,C){return(0,Ce.FC)(this,arguments,(function*listPagingPage_1(){let _=yield(0,Ce.qq)(this._list(v,P,C));yield yield(0,Ce.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,Ce.qq)(this._listNext(v,P,x,C)),x=_.nextLink,yield yield(0,Ce.qq)(_.value||[])}))}listPagingAll(v,P,C){return(0,Ce.FC)(this,arguments,(function*listPagingAll_1(){var _,x;try{for(var k,R=(0,Ce.KL)(this.listPagingPage(v,P,C));!(k=yield(0,Ce.qq)(R.next())).done;){const v=k.value;yield(0,Ce.qq)(yield*(0,Ce.V2)((0,Ce.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,Ce.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}_list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,options:C},zo)}get(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,replicationName:C,options:_},Do)}beginCreate(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,replicationName:C,replication:_,options:x},qo);return new Ki.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginCreateAndWait(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreate(v,P,C,_,x)).pollUntilDone()}))}beginDelete(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,replicationName:C,options:_},Lo);return new Ki.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginDeleteAndWait(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(v,P,C,_)).pollUntilDone()}))}beginUpdate(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,replicationName:C,replicationUpdateParameters:_,options:x},jo);return new Ki.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginUpdateAndWait(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(v,P,C,_,x)).pollUntilDone()}))}_listNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,nextLink:C,options:_},Go)}}const Oo=_e.Q(Ne,!1),zo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications",httpMethod:"GET",responses:{200:{bodyMapper:kt}},queryParameters:[di],urlParameters:[ui,mi,hi,gi],headerParameters:[yi],serializer:Oo},Do={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}",httpMethod:"GET",responses:{200:{bodyMapper:Vr}},queryParameters:[di],urlParameters:[ui,mi,hi,gi,Ei],headerParameters:[yi],serializer:Oo},qo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}",httpMethod:"PUT",responses:{200:{bodyMapper:Vr},201:{bodyMapper:Vr},202:{bodyMapper:Vr},204:{bodyMapper:Vr}},requestBody:ki,queryParameters:[di],urlParameters:[ui,mi,hi,gi,Ei],headerParameters:[pi,yi],mediaType:"json",serializer:Oo},Lo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{}},queryParameters:[di],urlParameters:[ui,mi,hi,gi,Ei],serializer:Oo},jo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Vr},201:{bodyMapper:Vr},202:{bodyMapper:Vr},204:{bodyMapper:Vr}},requestBody:Ri,queryParameters:[di],urlParameters:[ui,mi,hi,gi,Ei],headerParameters:[pi,yi],mediaType:"json",serializer:Oo},Go={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:kt}},queryParameters:[di],urlParameters:[ui,mi,hi,gi,_i],headerParameters:[yi],serializer:Oo};class WebhooksImpl{constructor(v){this.client=v}list(v,P,C){const _=this.listPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v,P,C)}}listPagingPage(v,P,C){return(0,Ce.FC)(this,arguments,(function*listPagingPage_1(){let _=yield(0,Ce.qq)(this._list(v,P,C));yield yield(0,Ce.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,Ce.qq)(this._listNext(v,P,x,C)),x=_.nextLink,yield yield(0,Ce.qq)(_.value||[])}))}listPagingAll(v,P,C){return(0,Ce.FC)(this,arguments,(function*listPagingAll_1(){var _,x;try{for(var k,R=(0,Ce.KL)(this.listPagingPage(v,P,C));!(k=yield(0,Ce.qq)(R.next())).done;){const v=k.value;yield(0,Ce.qq)(yield*(0,Ce.V2)((0,Ce.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,Ce.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listEvents(v,P,C,_){const x=this.listEventsPagingAll(v,P,C,_);return{next:()=>x.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listEventsPagingPage(v,P,C,_)}}listEventsPagingPage(v,P,C,_){return(0,Ce.FC)(this,arguments,(function*listEventsPagingPage_1(){let x=yield(0,Ce.qq)(this._listEvents(v,P,C,_));yield yield(0,Ce.qq)(x.value||[]);let k=x.nextLink;for(;k;)x=yield(0,Ce.qq)(this._listEventsNext(v,P,C,k,_)),k=x.nextLink,yield yield(0,Ce.qq)(x.value||[])}))}listEventsPagingAll(v,P,C,_){return(0,Ce.FC)(this,arguments,(function*listEventsPagingAll_1(){var x,k;try{for(var R,T=(0,Ce.KL)(this.listEventsPagingPage(v,P,C,_));!(R=yield(0,Ce.qq)(T.next())).done;){const v=R.value;yield(0,Ce.qq)(yield*(0,Ce.V2)((0,Ce.KL)(v)))}}catch(v){x={error:v}}finally{try{R&&!R.done&&(k=T.return)&&(yield(0,Ce.qq)(k.call(T)))}finally{if(x)throw x.error}}}))}_list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,options:C},Vo)}get(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,webhookName:C,options:_},Wo)}beginCreate(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,webhookName:C,webhookCreateParameters:_,options:x},$o);return new Ki.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginCreateAndWait(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreate(v,P,C,_,x)).pollUntilDone()}))}beginDelete(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,webhookName:C,options:_},Ko);return new Ki.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginDeleteAndWait(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(v,P,C,_)).pollUntilDone()}))}beginUpdate(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,webhookName:C,webhookUpdateParameters:_,options:x},Qo);return new Ki.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginUpdateAndWait(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(v,P,C,_,x)).pollUntilDone()}))}ping(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,webhookName:C,options:_},Xo)}_listEvents(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,webhookName:C,options:_},Jo)}getCallbackConfig(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,webhookName:C,options:_},Zo)}_listNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,nextLink:C,options:_},en)}_listEventsNext(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,webhookName:C,nextLink:_,options:x},tn)}}const Ho=_e.Q(Ne,!1),Vo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks",httpMethod:"GET",responses:{200:{bodyMapper:Tt}},queryParameters:[di],urlParameters:[ui,mi,hi,gi],headerParameters:[yi],serializer:Ho},Wo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}",httpMethod:"GET",responses:{200:{bodyMapper:Wr}},queryParameters:[di],urlParameters:[ui,mi,hi,gi,Ti],headerParameters:[yi],serializer:Ho},$o={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}",httpMethod:"PUT",responses:{200:{bodyMapper:Wr},201:{bodyMapper:Wr},202:{bodyMapper:Wr},204:{bodyMapper:Wr}},requestBody:Oi,queryParameters:[di],urlParameters:[ui,mi,hi,gi,Ti],headerParameters:[pi,yi],mediaType:"json",serializer:Ho},Ko={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{}},queryParameters:[di],urlParameters:[ui,mi,hi,gi,Ti],serializer:Ho},Qo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Wr},201:{bodyMapper:Wr},202:{bodyMapper:Wr},204:{bodyMapper:Wr}},requestBody:Ii,queryParameters:[di],urlParameters:[ui,mi,hi,gi,Ti],headerParameters:[pi,yi],mediaType:"json",serializer:Ho},Xo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping",httpMethod:"POST",responses:{200:{bodyMapper:zt}},queryParameters:[di],urlParameters:[ui,mi,hi,gi,Ti],headerParameters:[yi],serializer:Ho},Jo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents",httpMethod:"POST",responses:{200:{bodyMapper:qt}},queryParameters:[di],urlParameters:[ui,mi,hi,gi,Ti],headerParameters:[yi],serializer:Ho},Zo={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig",httpMethod:"POST",responses:{200:{bodyMapper:Wt}},queryParameters:[di],urlParameters:[ui,mi,hi,gi,Ti],headerParameters:[yi],serializer:Ho},en={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Tt}},queryParameters:[di],urlParameters:[ui,mi,hi,gi,_i],headerParameters:[yi],serializer:Ho},tn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:qt}},queryParameters:[di],urlParameters:[ui,mi,hi,gi,_i,Ti],headerParameters:[yi],serializer:Ho};class AgentPoolsImpl{constructor(v){this.client=v}list(v,P,C){const _=this.listPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v,P,C)}}listPagingPage(v,P,C){return(0,Ce.FC)(this,arguments,(function*listPagingPage_1(){let _=yield(0,Ce.qq)(this._list(v,P,C));yield yield(0,Ce.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,Ce.qq)(this._listNext(v,P,x,C)),x=_.nextLink,yield yield(0,Ce.qq)(_.value||[])}))}listPagingAll(v,P,C){return(0,Ce.FC)(this,arguments,(function*listPagingAll_1(){var _,x;try{for(var k,R=(0,Ce.KL)(this.listPagingPage(v,P,C));!(k=yield(0,Ce.qq)(R.next())).done;){const v=k.value;yield(0,Ce.qq)(yield*(0,Ce.V2)((0,Ce.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,Ce.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}get(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,agentPoolName:C,options:_},nn)}beginCreate(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,agentPoolName:C,agentPool:_,options:x},sn);return new Ki.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginCreateAndWait(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreate(v,P,C,_,x)).pollUntilDone()}))}beginDelete(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,agentPoolName:C,options:_},an);return new Ki.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginDeleteAndWait(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(v,P,C,_)).pollUntilDone()}))}beginUpdate(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,agentPoolName:C,updateParameters:_,options:x},ln);return new Ki.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginUpdateAndWait(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(v,P,C,_,x)).pollUntilDone()}))}_list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,options:C},pn)}getQueueStatus(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,agentPoolName:C,options:_},un)}_listNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,nextLink:C,options:_},dn)}}const rn=_e.Q(Ne,!1),nn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName}",httpMethod:"GET",responses:{200:{bodyMapper:Kr},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Mi],headerParameters:[yi],serializer:rn},sn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName}",httpMethod:"PUT",responses:{200:{bodyMapper:Kr},201:{bodyMapper:Kr},202:{bodyMapper:Kr},204:{bodyMapper:Kr},default:{bodyMapper:St}},requestBody:zi,queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Mi],headerParameters:[pi,yi],mediaType:"json",serializer:rn},an={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Mi],headerParameters:[yi],serializer:rn},ln={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Kr},201:{bodyMapper:Kr},202:{bodyMapper:Kr},204:{bodyMapper:Kr},default:{bodyMapper:St}},requestBody:qi,queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Mi],headerParameters:[pi,yi],mediaType:"json",serializer:rn},pn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools",httpMethod:"GET",responses:{200:{bodyMapper:Kt},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi],headerParameters:[yi],serializer:rn},un={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName}/listQueueStatus",httpMethod:"POST",responses:{200:{bodyMapper:Qt},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Mi],headerParameters:[yi],serializer:rn},dn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Kt},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,_i],headerParameters:[yi],serializer:rn};class RunsImpl{constructor(v){this.client=v}list(v,P,C){const _=this.listPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v,P,C)}}listPagingPage(v,P,C){return(0,Ce.FC)(this,arguments,(function*listPagingPage_1(){let _=yield(0,Ce.qq)(this._list(v,P,C));yield yield(0,Ce.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,Ce.qq)(this._listNext(v,P,x,C)),x=_.nextLink,yield yield(0,Ce.qq)(_.value||[])}))}listPagingAll(v,P,C){return(0,Ce.FC)(this,arguments,(function*listPagingAll_1(){var _,x;try{for(var k,R=(0,Ce.KL)(this.listPagingPage(v,P,C));!(k=yield(0,Ce.qq)(R.next())).done;){const v=k.value;yield(0,Ce.qq)(yield*(0,Ce.V2)((0,Ce.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,Ce.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}_list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,options:C},hn)}get(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,runId:C,options:_},gn)}beginUpdate(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,runId:C,runUpdateParameters:_,options:x},yn);return new Ki.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginUpdateAndWait(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(v,P,C,_,x)).pollUntilDone()}))}getLogSasUrl(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,runId:C,options:_},bn)}beginCancel(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,runId:C,options:_},Sn);return new Ki.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCancelAndWait(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginCancel(v,P,C,_)).pollUntilDone()}))}_listNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,nextLink:C,options:_},Nn)}}const mn=_e.Q(Ne,!1),hn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs",httpMethod:"GET",responses:{200:{bodyMapper:or},default:{bodyMapper:St}},queryParameters:[Pi,Li,ji],urlParameters:[ui,mi,hi,gi],headerParameters:[yi],serializer:mn},gn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}",httpMethod:"GET",responses:{200:{bodyMapper:Gr},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Bi],headerParameters:[yi],serializer:mn},yn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}",httpMethod:"PATCH",responses:{200:{bodyMapper:Gr},201:{bodyMapper:Gr},202:{bodyMapper:Gr},204:{bodyMapper:Gr},default:{bodyMapper:St}},requestBody:Fi,queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Bi],headerParameters:[pi,yi],mediaType:"json",serializer:mn},bn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/listLogSasUrl",httpMethod:"POST",responses:{200:{bodyMapper:sr},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Bi],headerParameters:[yi],serializer:mn},Sn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/cancel",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Bi],headerParameters:[yi],serializer:mn},Nn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:or},default:{bodyMapper:St}},queryParameters:[Pi,Li,ji],urlParameters:[ui,mi,hi,gi,_i],headerParameters:[yi],serializer:mn};class TaskRunsImpl{constructor(v){this.client=v}list(v,P,C){const _=this.listPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v,P,C)}}listPagingPage(v,P,C){return(0,Ce.FC)(this,arguments,(function*listPagingPage_1(){let _=yield(0,Ce.qq)(this._list(v,P,C));yield yield(0,Ce.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,Ce.qq)(this._listNext(v,P,x,C)),x=_.nextLink,yield yield(0,Ce.qq)(_.value||[])}))}listPagingAll(v,P,C){return(0,Ce.FC)(this,arguments,(function*listPagingAll_1(){var _,x;try{for(var k,R=(0,Ce.KL)(this.listPagingPage(v,P,C));!(k=yield(0,Ce.qq)(R.next())).done;){const v=k.value;yield(0,Ce.qq)(yield*(0,Ce.V2)((0,Ce.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,Ce.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}get(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,taskRunName:C,options:_},Cn)}beginCreate(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,taskRunName:C,taskRun:_,options:x},_n);return new Ki.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginCreateAndWait(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreate(v,P,C,_,x)).pollUntilDone()}))}beginDelete(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,taskRunName:C,options:_},En);return new Ki.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginDeleteAndWait(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(v,P,C,_)).pollUntilDone()}))}beginUpdate(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,taskRunName:C,updateParameters:_,options:x},kn);return new Ki.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginUpdateAndWait(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(v,P,C,_,x)).pollUntilDone()}))}getDetails(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,taskRunName:C,options:_},Rn)}_list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,options:C},Tn)}_listNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,nextLink:C,options:_},An)}}const Pn=_e.Q(Ne,!1),Cn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName}",httpMethod:"GET",responses:{200:{bodyMapper:Ur},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Gi],headerParameters:[yi],serializer:Pn},_n={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ur},201:{bodyMapper:Ur},202:{bodyMapper:Ur},204:{bodyMapper:Ur},default:{bodyMapper:St}},requestBody:Ui,queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Gi],headerParameters:[pi,yi],mediaType:"json",serializer:Pn},En={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Gi],headerParameters:[yi],serializer:Pn},kn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Ur},201:{bodyMapper:Ur},202:{bodyMapper:Ur},204:{bodyMapper:Ur},default:{bodyMapper:St}},requestBody:Hi,queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Gi],headerParameters:[pi,yi],mediaType:"json",serializer:Pn},Rn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName}/listDetails",httpMethod:"POST",responses:{200:{bodyMapper:Ur},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Gi],headerParameters:[yi],serializer:Pn},Tn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns",httpMethod:"GET",responses:{200:{bodyMapper:lr},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi],headerParameters:[yi],serializer:Pn},An={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:lr},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,_i],headerParameters:[yi],serializer:Pn};class TasksImpl{constructor(v){this.client=v}list(v,P,C){const _=this.listPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v,P,C)}}listPagingPage(v,P,C){return(0,Ce.FC)(this,arguments,(function*listPagingPage_1(){let _=yield(0,Ce.qq)(this._list(v,P,C));yield yield(0,Ce.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,Ce.qq)(this._listNext(v,P,x,C)),x=_.nextLink,yield yield(0,Ce.qq)(_.value||[])}))}listPagingAll(v,P,C){return(0,Ce.FC)(this,arguments,(function*listPagingAll_1(){var _,x;try{for(var k,R=(0,Ce.KL)(this.listPagingPage(v,P,C));!(k=yield(0,Ce.qq)(R.next())).done;){const v=k.value;yield(0,Ce.qq)(yield*(0,Ce.V2)((0,Ce.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,Ce.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}_list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,options:C},In)}get(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,taskName:C,options:_},Mn)}beginCreate(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,taskName:C,taskCreateParameters:_,options:x},zn);return new Ki.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginCreateAndWait(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreate(v,P,C,_,x)).pollUntilDone()}))}beginDelete(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,taskName:C,options:_},Dn);return new Ki.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginDeleteAndWait(v,P,C,_){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(v,P,C,_)).pollUntilDone()}))}beginUpdate(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),k=new LroImpl(((v,P)=>(0,Ce.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,registryName:P,taskName:C,taskUpdateParameters:_,options:x},qn);return new Ki.F(k,{resumeFrom:null==x?void 0:x.resumeFrom,intervalInMs:null==x?void 0:x.updateIntervalInMs})}))}beginUpdateAndWait(v,P,C,_,x){return(0,Ce.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(v,P,C,_,x)).pollUntilDone()}))}getDetails(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,taskName:C,options:_},Ln)}_listNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,registryName:P,nextLink:C,options:_},jn)}}const On=_e.Q(Ne,!1),In={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks",httpMethod:"GET",responses:{200:{bodyMapper:pr},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi],headerParameters:[yi],serializer:On},Mn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}",httpMethod:"GET",responses:{200:{bodyMapper:Qr},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Vi],headerParameters:[yi],serializer:On},zn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}",httpMethod:"PUT",responses:{200:{bodyMapper:Qr},201:{bodyMapper:Qr},202:{bodyMapper:Qr},204:{bodyMapper:Qr},default:{bodyMapper:St}},requestBody:Wi,queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Vi],headerParameters:[pi,yi],mediaType:"json",serializer:On},Dn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Vi],headerParameters:[yi],serializer:On},qn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Qr},201:{bodyMapper:Qr},202:{bodyMapper:Qr},204:{bodyMapper:Qr},default:{bodyMapper:St}},requestBody:$i,queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Vi],headerParameters:[pi,yi],mediaType:"json",serializer:On},Ln={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}/listDetails",httpMethod:"POST",responses:{200:{bodyMapper:Qr},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,Vi],headerParameters:[yi],serializer:On},jn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:pr},default:{bodyMapper:St}},queryParameters:[Pi],urlParameters:[ui,mi,hi,gi,_i],headerParameters:[yi],serializer:On};class ContainerRegistryManagementClient extends Pe.S{constructor(v,P,C){if(void 0===v)throw new Error("'credentials' cannot be null");if(void 0===P)throw new Error("'subscriptionId' cannot be null");C||(C={});const _={requestContentType:"application/json; charset=utf-8",credential:v},x="azsdk-js-arm-containerregistry/10.0.0",k=C.userAgentOptions&&C.userAgentOptions.userAgentPrefix?`${C.userAgentOptions.userAgentPrefix} ${x}`:`${x}`;C.credentialScopes||(C.credentialScopes=["https://management.azure.com/.default"]);super(Object.assign(Object.assign(Object.assign({},_),C),{userAgentOptions:{userAgentPrefix:k},baseUri:C.endpoint||"https://management.azure.com"})),this.subscriptionId=P,this.$host=C.$host||"https://management.azure.com",this.registries=new RegistriesImpl(this),this.operations=new OperationsImpl(this),this.privateEndpointConnections=new PrivateEndpointConnectionsImpl(this),this.replications=new ReplicationsImpl(this),this.webhooks=new WebhooksImpl(this),this.agentPools=new AgentPoolsImpl(this),this.runs=new RunsImpl(this),this.taskRuns=new TaskRunsImpl(this),this.tasks=new TasksImpl(this)}}},81855:()=>{},18635:(v,P,C)=>{"use strict";C.r(P),C.d(P,{Operations:()=>xe,ResourceGraphClient:()=>Oe,ResourceGraphClientContext:()=>Ae,ResourceGraphMappers:()=>_,ResourceGraphModels:()=>R});var _={};C.r(_),C.d(_,{BaseResource:()=>z,CloudError:()=>I,Column:()=>de,DateTimeInterval:()=>q,ErrorDetails:()=>re,ErrorModel:()=>ie,ErrorResponse:()=>oe,Facet:()=>pe,FacetError:()=>ge,FacetRequest:()=>ae,FacetRequestOptions:()=>se,FacetResult:()=>he,Operation:()=>ye,OperationDisplay:()=>fe,OperationListResult:()=>Se,QueryRequest:()=>le,QueryRequestOptions:()=>ne,QueryResponse:()=>ue,ResourceChangeData:()=>Q,ResourceChangeDataAfterSnapshot:()=>U,ResourceChangeDataBeforeSnapshot:()=>G,ResourceChangeDetailsRequestParameters:()=>ee,ResourceChangeList:()=>Y,ResourceChangesRequestParameters:()=>j,ResourceChangesRequestParametersInterval:()=>L,ResourcePropertyChange:()=>V,ResourceSnapshotData:()=>B,ResourcesHistoryRequest:()=>be,ResourcesHistoryRequestOptions:()=>ve,Table:()=>me,discriminators:()=>Ne});var x={};C.r(x),C.d(x,{ErrorDetails:()=>re,ErrorModel:()=>ie,ErrorResponse:()=>oe,Operation:()=>ye,OperationDisplay:()=>fe,OperationListResult:()=>Se,discriminators:()=>Ne});var extendStatics=function(v,P){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)P.hasOwnProperty(C)&&(v[C]=P[C])},extendStatics(v,P)};function __extends(v,P){function __(){this.constructor=v}extendStatics(v,P),v.prototype=null===P?Object.create(P):(__.prototype=P.prototype,new __)}var __assign=function(){return __assign=Object.assign||function __assign(v){for(var P,C=1,_=arguments.length;C<_;C++)for(var x in P=arguments[C])Object.prototype.hasOwnProperty.call(P,x)&&(v[x]=P[x]);return v},__assign.apply(this,arguments)};var k=C(19879),R=C(81855),T=C(18088),O=C(88538),I=T.p,z=O.P,q={serializedName:"DateTimeInterval",type:{name:"Composite",className:"DateTimeInterval",modelProperties:{start:{required:!0,serializedName:"start",type:{name:"DateTime"}},end:{required:!0,serializedName:"end",type:{name:"DateTime"}}}}},L={serializedName:"ResourceChangesRequestParameters_interval",type:{name:"Composite",className:"ResourceChangesRequestParametersInterval",modelProperties:__assign({},q.type.modelProperties)}},j={serializedName:"ResourceChangesRequestParameters",type:{name:"Composite",className:"ResourceChangesRequestParameters",modelProperties:{resourceIds:{serializedName:"resourceIds",type:{name:"Sequence",element:{type:{name:"String"}}}},subscriptionId:{serializedName:"subscriptionId",type:{name:"String"}},interval:{required:!0,serializedName:"interval",type:{name:"Composite",className:"ResourceChangesRequestParametersInterval"}},skipToken:{serializedName:"$skipToken",type:{name:"String"}},top:{serializedName:"$top",constraints:{InclusiveMaximum:1e3,InclusiveMinimum:1},type:{name:"Number"}},table:{serializedName:"table",type:{name:"String"}},fetchPropertyChanges:{serializedName:"fetchPropertyChanges",type:{name:"Boolean"}},fetchSnapshots:{serializedName:"fetchSnapshots",type:{name:"Boolean"}}}}},B={serializedName:"ResourceSnapshotData",type:{name:"Composite",className:"ResourceSnapshotData",modelProperties:{snapshotId:{serializedName:"snapshotId",type:{name:"String"}},timestamp:{required:!0,serializedName:"timestamp",type:{name:"DateTime"}},content:{serializedName:"content",type:{name:"Object"}}}}},G={serializedName:"ResourceChangeData_beforeSnapshot",type:{name:"Composite",className:"ResourceChangeDataBeforeSnapshot",modelProperties:__assign({},B.type.modelProperties)}},U={serializedName:"ResourceChangeData_afterSnapshot",type:{name:"Composite",className:"ResourceChangeDataAfterSnapshot",modelProperties:__assign({},B.type.modelProperties)}},V={serializedName:"ResourcePropertyChange",type:{name:"Composite",className:"ResourcePropertyChange",modelProperties:{propertyName:{required:!0,serializedName:"propertyName",type:{name:"String"}},beforeValue:{serializedName:"beforeValue",type:{name:"String"}},afterValue:{serializedName:"afterValue",type:{name:"String"}},changeCategory:{required:!0,serializedName:"changeCategory",type:{name:"Enum",allowedValues:["User","System"]}},propertyChangeType:{required:!0,serializedName:"propertyChangeType",type:{name:"Enum",allowedValues:["Insert","Update","Remove"]}}}}},Q={serializedName:"ResourceChangeData",type:{name:"Composite",className:"ResourceChangeData",modelProperties:{resourceId:{serializedName:"resourceId",type:{name:"String"}},changeId:{required:!0,serializedName:"changeId",type:{name:"String"}},beforeSnapshot:{required:!0,serializedName:"beforeSnapshot",type:{name:"Composite",className:"ResourceChangeDataBeforeSnapshot"}},afterSnapshot:{required:!0,serializedName:"afterSnapshot",type:{name:"Composite",className:"ResourceChangeDataAfterSnapshot"}},changeType:{serializedName:"changeType",type:{name:"Enum",allowedValues:["Create","Update","Delete"]}},propertyChanges:{serializedName:"propertyChanges",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourcePropertyChange"}}}}}}},Y={serializedName:"ResourceChangeList",type:{name:"Composite",className:"ResourceChangeList",modelProperties:{changes:{serializedName:"changes",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceChangeData"}}}},skipToken:{serializedName:"$skipToken",type:{name:"Object"}}}}},ee={serializedName:"ResourceChangeDetailsRequestParameters",type:{name:"Composite",className:"ResourceChangeDetailsRequestParameters",modelProperties:{resourceIds:{required:!0,serializedName:"resourceIds",type:{name:"Sequence",element:{type:{name:"String"}}}},changeIds:{required:!0,serializedName:"changeIds",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},re={serializedName:"ErrorDetails",type:{name:"Composite",className:"ErrorDetails",modelProperties:{code:{required:!0,serializedName:"code",type:{name:"String"}},message:{required:!0,serializedName:"message",type:{name:"String"}}},additionalProperties:{type:{name:"Object"}}}},ie={serializedName:"Error",type:{name:"Composite",className:"ErrorModel",modelProperties:{code:{required:!0,serializedName:"code",type:{name:"String"}},message:{required:!0,serializedName:"message",type:{name:"String"}},details:{serializedName:"details",type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorDetails",additionalProperties:{type:{name:"Object"}}}}}}}}},oe={serializedName:"ErrorResponse",type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{required:!0,serializedName:"error",type:{name:"Composite",className:"ErrorModel"}}}}},ne={serializedName:"QueryRequestOptions",type:{name:"Composite",className:"QueryRequestOptions",modelProperties:{skipToken:{serializedName:"$skipToken",type:{name:"String"}},top:{serializedName:"$top",constraints:{InclusiveMaximum:1e3,InclusiveMinimum:1},type:{name:"Number"}},skip:{serializedName:"$skip",constraints:{InclusiveMinimum:0},type:{name:"Number"}},resultFormat:{serializedName:"resultFormat",defaultValue:"objectArray",type:{name:"Enum",allowedValues:["table","objectArray"]}},allowPartialScopes:{serializedName:"allowPartialScopes",defaultValue:!1,type:{name:"Boolean"}}}}},se={serializedName:"FacetRequestOptions",type:{name:"Composite",className:"FacetRequestOptions",modelProperties:{sortBy:{serializedName:"sortBy",type:{name:"String"}},sortOrder:{serializedName:"sortOrder",defaultValue:"desc",type:{name:"Enum",allowedValues:["asc","desc"]}},filter:{serializedName:"filter",type:{name:"String"}},top:{serializedName:"$top",constraints:{InclusiveMaximum:1e3,InclusiveMinimum:1},type:{name:"Number"}}}}},ae={serializedName:"FacetRequest",type:{name:"Composite",className:"FacetRequest",modelProperties:{expression:{required:!0,serializedName:"expression",type:{name:"String"}},options:{serializedName:"options",type:{name:"Composite",className:"FacetRequestOptions"}}}}},le={serializedName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{subscriptions:{serializedName:"subscriptions",type:{name:"Sequence",element:{type:{name:"String"}}}},managementGroups:{serializedName:"managementGroups",type:{name:"Sequence",element:{type:{name:"String"}}}},query:{required:!0,serializedName:"query",type:{name:"String"}},options:{serializedName:"options",type:{name:"Composite",className:"QueryRequestOptions"}},facets:{serializedName:"facets",type:{name:"Sequence",element:{type:{name:"Composite",className:"FacetRequest"}}}}}}},pe={serializedName:"Facet",type:{name:"Composite",polymorphicDiscriminator:{serializedName:"resultType",clientName:"resultType"},uberParent:"Facet",className:"Facet",modelProperties:{expression:{required:!0,serializedName:"expression",type:{name:"String"}},resultType:{required:!0,serializedName:"resultType",type:{name:"String"}}}}},ue={serializedName:"QueryResponse",type:{name:"Composite",className:"QueryResponse",modelProperties:{totalRecords:{required:!0,serializedName:"totalRecords",type:{name:"Number"}},count:{required:!0,serializedName:"count",type:{name:"Number"}},resultTruncated:{required:!0,serializedName:"resultTruncated",type:{name:"Enum",allowedValues:["true","false"]}},skipToken:{serializedName:"$skipToken",type:{name:"String"}},data:{required:!0,serializedName:"data",type:{name:"Object"}},facets:{serializedName:"facets",type:{name:"Sequence",element:{type:{name:"Composite",className:"Facet"}}}}}}},de={serializedName:"Column",type:{name:"Composite",className:"Column",modelProperties:{name:{required:!0,serializedName:"name",type:{name:"String"}},type:{required:!0,serializedName:"type",type:{name:"Enum",allowedValues:["string","integer","number","boolean","object"]}}}}},me={serializedName:"Table",type:{name:"Composite",className:"Table",modelProperties:{columns:{required:!0,serializedName:"columns",type:{name:"Sequence",element:{type:{name:"Composite",className:"Column"}}}},rows:{required:!0,serializedName:"rows",type:{name:"Sequence",element:{type:{name:"Sequence",element:{type:{name:"Object"}}}}}}}}},he={serializedName:"FacetResult",type:{name:"Composite",polymorphicDiscriminator:pe.type.polymorphicDiscriminator,uberParent:"Facet",className:"FacetResult",modelProperties:__assign(__assign({},pe.type.modelProperties),{totalRecords:{required:!0,serializedName:"totalRecords",type:{name:"Number"}},count:{required:!0,serializedName:"count",type:{name:"Number"}},data:{required:!0,serializedName:"data",type:{name:"Object"}}})}},ge={serializedName:"FacetError",type:{name:"Composite",polymorphicDiscriminator:pe.type.polymorphicDiscriminator,uberParent:"Facet",className:"FacetError",modelProperties:__assign(__assign({},pe.type.modelProperties),{errors:{required:!0,serializedName:"errors",type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorDetails",additionalProperties:{type:{name:"Object"}}}}}}})}},fe={serializedName:"Operation_display",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"}}}}},ye={serializedName:"Operation",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"}}}}},ve={serializedName:"ResourcesHistoryRequestOptions",type:{name:"Composite",className:"ResourcesHistoryRequestOptions",modelProperties:{interval:{serializedName:"interval",type:{name:"Composite",className:"DateTimeInterval"}},top:{serializedName:"$top",type:{name:"Number"}},skip:{serializedName:"$skip",type:{name:"Number"}},skipToken:{serializedName:"$skipToken",type:{name:"String"}},resultFormat:{serializedName:"resultFormat",type:{name:"String"}}}}},be={serializedName:"ResourcesHistoryRequest",type:{name:"Composite",className:"ResourcesHistoryRequest",modelProperties:{subscriptions:{serializedName:"subscriptions",type:{name:"Sequence",element:{type:{name:"String"}}}},query:{serializedName:"query",type:{name:"String"}},options:{serializedName:"options",type:{name:"Composite",className:"ResourcesHistoryRequestOptions"}},managementGroupId:{serializedName:"managementGroupId",type:{name:"String"}}}}},Se={serializedName:"OperationListResult",type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}}}}},Ne={Facet:pe,"Facet.FacetResult":he,"Facet.FacetError":ge},Pe={parameterPath:"acceptLanguage",mapper:{serializedName:"accept-language",defaultValue:"en-US",type:{name:"String"}}},Ce={parameterPath:"apiVersion",mapper:{required:!0,isConstant:!0,serializedName:"api-version",defaultValue:"2020-09-01-preview",type:{name:"String"}}},_e={parameterPath:"apiVersion",mapper:{required:!0,isConstant:!0,serializedName:"api-version",defaultValue:"2021-03-01",type:{name:"String"}}},xe=function(){function Operations(v){this.client=v}return Operations.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},ke,P)},Operations}(),Ee=new k.ei(x),ke={httpMethod:"GET",path:"providers/Microsoft.ResourceGraph/operations",queryParameters:[_e],headerParameters:[Pe],responses:{200:{bodyMapper:Se},default:{bodyMapper:oe}},serializer:Ee},Te=C(39420),Ae=function(v){function ResourceGraphClientContext(P,C){var _=this;if(null==P)throw new Error("'credentials' cannot be null.");if(C||(C={}),!C.userAgent){var x=Te.IM();C.userAgent="@azure/arm-resourcegraph/4.2.1 "+x}return(_=v.call(this,P,C)||this).acceptLanguage="en-US",_.longRunningOperationRetryTimeout=30,_.baseUri=C.baseUri||_.baseUri||"https://management.azure.com",_.requestContentType="application/json; charset=utf-8",_.credentials=P,null!==C.acceptLanguage&&void 0!==C.acceptLanguage&&(_.acceptLanguage=C.acceptLanguage),null!==C.longRunningOperationRetryTimeout&&void 0!==C.longRunningOperationRetryTimeout&&(_.longRunningOperationRetryTimeout=C.longRunningOperationRetryTimeout),_}return __extends(ResourceGraphClientContext,v),ResourceGraphClientContext}(Te.Y1),Oe=function(v){function ResourceGraphClient(P,C){var _=v.call(this,P,C)||this;return _.operations=new xe(_),_}return __extends(ResourceGraphClient,v),ResourceGraphClient.prototype.resourceChanges=function(v,P,C){return this.sendOperationRequest({parameters:v,options:P},ze,C)},ResourceGraphClient.prototype.resourceChangeDetails=function(v,P,C){return this.sendOperationRequest({parameters:v,options:P},De,C)},ResourceGraphClient.prototype.resources=function(v,P,C){return this.sendOperationRequest({query:v,options:P},qe,C)},ResourceGraphClient.prototype.resourcesHistory=function(v,P,C){return this.sendOperationRequest({request:v,options:P},Le,C)},ResourceGraphClient}(Ae),Ie=new k.ei(_),ze={httpMethod:"POST",path:"providers/Microsoft.ResourceGraph/resourceChanges",queryParameters:[Ce],headerParameters:[Pe],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},j),{required:!0})},responses:{200:{bodyMapper:Y},default:{bodyMapper:oe}},serializer:Ie},De={httpMethod:"POST",path:"providers/Microsoft.ResourceGraph/resourceChangeDetails",queryParameters:[Ce],headerParameters:[Pe],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},ee),{required:!0})},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceChangeData"}}}}},default:{bodyMapper:oe}},serializer:Ie},qe={httpMethod:"POST",path:"providers/Microsoft.ResourceGraph/resources",queryParameters:[_e],headerParameters:[Pe],requestBody:{parameterPath:"query",mapper:__assign(__assign({},le),{required:!0})},responses:{200:{bodyMapper:ue},default:{bodyMapper:oe}},serializer:Ie},Le={httpMethod:"POST",path:"providers/Microsoft.ResourceGraph/resourcesHistory",queryParameters:[{parameterPath:"apiVersion",mapper:{required:!0,isConstant:!0,serializedName:"api-version",defaultValue:"2020-04-01-preview",type:{name:"String"}}}],headerParameters:[Pe],requestBody:{parameterPath:"request",mapper:__assign(__assign({},be),{required:!0})},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{bodyMapper:oe}},serializer:Ie}},71141:()=>{},56591:(v,P,C)=>{"use strict";C.r(P),C.d(P,{DeploymentOperations:()=>mo,Deployments:()=>nr,Operations:()=>tr,Providers:()=>pi,ResourceGroups:()=>Bi,ResourceManagementClient:()=>Lo,ResourceManagementClientContext:()=>qo,ResourceManagementMappers:()=>_,ResourceManagementModels:()=>q,Resources:()=>bi,TagsOperations:()=>Yi});var _={};C.r(_),C.d(_,{Alias:()=>ye,AliasPath:()=>fe,AliasPattern:()=>ge,BaseResource:()=>G,BasicDependency:()=>Se,CloudError:()=>B,DebugSetting:()=>re,Dependency:()=>Ne,Deployment:()=>ne,DeploymentExportResult:()=>ae,DeploymentExtended:()=>Ee,DeploymentExtendedFilter:()=>U,DeploymentListResult:()=>Ct,DeploymentOperation:()=>Ze,DeploymentOperationProperties:()=>Je,DeploymentOperationsListResult:()=>Rt,DeploymentProperties:()=>oe,DeploymentPropertiesExtended:()=>_e,DeploymentValidateResult:()=>xe,DeploymentWhatIf:()=>ue,DeploymentWhatIfProperties:()=>pe,DeploymentWhatIfSettings:()=>le,DeploymentsWhatIfAtManagementGroupScopeHeaders:()=>yt,DeploymentsWhatIfAtSubscriptionScopeHeaders:()=>bt,DeploymentsWhatIfAtTenantScopeHeaders:()=>ft,DeploymentsWhatIfHeaders:()=>St,ErrorAdditionalInfo:()=>me,ErrorResponse:()=>he,ExportTemplateRequest:()=>Fe,GenericResource:()=>ze,GenericResourceExpanded:()=>De,GenericResourceFilter:()=>V,HttpMessage:()=>Xe,Identity:()=>Oe,IdentityUserAssignedIdentitiesValue:()=>Ae,OnErrorDeployment:()=>ie,OnErrorDeploymentExtended:()=>Pe,Operation:()=>ot,OperationDisplay:()=>it,OperationListResult:()=>Nt,ParametersLink:()=>ee,Plan:()=>ke,Provider:()=>be,ProviderListResult:()=>_t,ProviderResourceType:()=>ve,Resource:()=>Ie,ResourceGroup:()=>Le,ResourceGroupExportResult:()=>rt,ResourceGroupFilter:()=>Q,ResourceGroupListResult:()=>wt,ResourceGroupPatchable:()=>je,ResourceGroupProperties:()=>qe,ResourceListResult:()=>xt,ResourceProviderOperationDisplayProperties:()=>et,ResourceReference:()=>Ce,ResourcesMoveInfo:()=>Be,ScopedDeployment:()=>se,ScopedDeploymentWhatIf:()=>de,Sku:()=>Te,SubResource:()=>tt,TagCount:()=>Ge,TagDetails:()=>He,TagValue:()=>Ue,Tags:()=>dt,TagsListResult:()=>kt,TagsPatchResource:()=>mt,TagsResource:()=>ht,TargetResource:()=>$e,TemplateHashResult:()=>nt,TemplateLink:()=>Y,WhatIfChange:()=>ct,WhatIfOperationResult:()=>ut,WhatIfPropertyChange:()=>pt});var x={};C.r(x),C.d(x,{CloudError:()=>B,ErrorAdditionalInfo:()=>me,ErrorResponse:()=>he,Operation:()=>ot,OperationDisplay:()=>it,OperationListResult:()=>Nt});var k={};C.r(k),C.d(k,{Alias:()=>ye,AliasPath:()=>fe,AliasPattern:()=>ge,BaseResource:()=>G,BasicDependency:()=>Se,CloudError:()=>B,DebugSetting:()=>re,Dependency:()=>Ne,Deployment:()=>ne,DeploymentExportResult:()=>ae,DeploymentExtended:()=>Ee,DeploymentListResult:()=>Ct,DeploymentProperties:()=>oe,DeploymentPropertiesExtended:()=>_e,DeploymentValidateResult:()=>xe,DeploymentWhatIf:()=>ue,DeploymentWhatIfProperties:()=>pe,DeploymentWhatIfSettings:()=>le,DeploymentsWhatIfAtManagementGroupScopeHeaders:()=>yt,DeploymentsWhatIfAtSubscriptionScopeHeaders:()=>bt,DeploymentsWhatIfAtTenantScopeHeaders:()=>ft,DeploymentsWhatIfHeaders:()=>St,ErrorAdditionalInfo:()=>me,ErrorResponse:()=>he,GenericResource:()=>ze,GenericResourceExpanded:()=>De,Identity:()=>Oe,IdentityUserAssignedIdentitiesValue:()=>Ae,OnErrorDeployment:()=>ie,OnErrorDeploymentExtended:()=>Pe,ParametersLink:()=>ee,Plan:()=>ke,Provider:()=>be,ProviderResourceType:()=>ve,Resource:()=>Ie,ResourceGroup:()=>Le,ResourceGroupProperties:()=>qe,ResourceReference:()=>Ce,ScopedDeployment:()=>se,ScopedDeploymentWhatIf:()=>de,Sku:()=>Te,SubResource:()=>tt,TagCount:()=>Ge,TagDetails:()=>He,TagValue:()=>Ue,Tags:()=>dt,TagsResource:()=>ht,TemplateHashResult:()=>nt,TemplateLink:()=>Y,WhatIfChange:()=>ct,WhatIfOperationResult:()=>ut,WhatIfPropertyChange:()=>pt});var R={};C.r(R),C.d(R,{Alias:()=>ye,AliasPath:()=>fe,AliasPattern:()=>ge,CloudError:()=>B,ErrorAdditionalInfo:()=>me,ErrorResponse:()=>he,Provider:()=>be,ProviderListResult:()=>_t,ProviderResourceType:()=>ve});var T={};C.r(T),C.d(T,{Alias:()=>ye,AliasPath:()=>fe,AliasPattern:()=>ge,BaseResource:()=>G,BasicDependency:()=>Se,CloudError:()=>B,DebugSetting:()=>re,Dependency:()=>Ne,DeploymentExtended:()=>Ee,DeploymentPropertiesExtended:()=>_e,ErrorAdditionalInfo:()=>me,ErrorResponse:()=>he,GenericResource:()=>ze,GenericResourceExpanded:()=>De,Identity:()=>Oe,IdentityUserAssignedIdentitiesValue:()=>Ae,OnErrorDeploymentExtended:()=>Pe,ParametersLink:()=>ee,Plan:()=>ke,Provider:()=>be,ProviderResourceType:()=>ve,Resource:()=>Ie,ResourceGroup:()=>Le,ResourceGroupProperties:()=>qe,ResourceListResult:()=>xt,ResourceReference:()=>Ce,ResourcesMoveInfo:()=>Be,Sku:()=>Te,SubResource:()=>tt,TagCount:()=>Ge,TagDetails:()=>He,TagValue:()=>Ue,Tags:()=>dt,TagsResource:()=>ht,TemplateLink:()=>Y});var O={};C.r(O),C.d(O,{Alias:()=>ye,AliasPath:()=>fe,AliasPattern:()=>ge,BaseResource:()=>G,BasicDependency:()=>Se,CloudError:()=>B,DebugSetting:()=>re,Dependency:()=>Ne,DeploymentExtended:()=>Ee,DeploymentPropertiesExtended:()=>_e,ErrorAdditionalInfo:()=>me,ErrorResponse:()=>he,ExportTemplateRequest:()=>Fe,GenericResource:()=>ze,GenericResourceExpanded:()=>De,Identity:()=>Oe,IdentityUserAssignedIdentitiesValue:()=>Ae,OnErrorDeploymentExtended:()=>Pe,ParametersLink:()=>ee,Plan:()=>ke,Provider:()=>be,ProviderResourceType:()=>ve,Resource:()=>Ie,ResourceGroup:()=>Le,ResourceGroupExportResult:()=>rt,ResourceGroupListResult:()=>wt,ResourceGroupPatchable:()=>je,ResourceGroupProperties:()=>qe,ResourceReference:()=>Ce,Sku:()=>Te,SubResource:()=>tt,TagCount:()=>Ge,TagDetails:()=>He,TagValue:()=>Ue,Tags:()=>dt,TagsResource:()=>ht,TemplateLink:()=>Y});var I={};C.r(I),C.d(I,{Alias:()=>ye,AliasPath:()=>fe,AliasPattern:()=>ge,BaseResource:()=>G,BasicDependency:()=>Se,CloudError:()=>B,DebugSetting:()=>re,Dependency:()=>Ne,DeploymentExtended:()=>Ee,DeploymentPropertiesExtended:()=>_e,ErrorAdditionalInfo:()=>me,ErrorResponse:()=>he,GenericResource:()=>ze,GenericResourceExpanded:()=>De,Identity:()=>Oe,IdentityUserAssignedIdentitiesValue:()=>Ae,OnErrorDeploymentExtended:()=>Pe,ParametersLink:()=>ee,Plan:()=>ke,Provider:()=>be,ProviderResourceType:()=>ve,Resource:()=>Ie,ResourceGroup:()=>Le,ResourceGroupProperties:()=>qe,ResourceReference:()=>Ce,Sku:()=>Te,SubResource:()=>tt,TagCount:()=>Ge,TagDetails:()=>He,TagValue:()=>Ue,Tags:()=>dt,TagsListResult:()=>kt,TagsPatchResource:()=>mt,TagsResource:()=>ht,TemplateLink:()=>Y});var z={};C.r(z),C.d(z,{CloudError:()=>B,DeploymentOperation:()=>Ze,DeploymentOperationProperties:()=>Je,DeploymentOperationsListResult:()=>Rt,ErrorAdditionalInfo:()=>me,ErrorResponse:()=>he,HttpMessage:()=>Xe,TargetResource:()=>$e});var extendStatics=function(v,P){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)P.hasOwnProperty(C)&&(v[C]=P[C])},extendStatics(v,P)};function __extends(v,P){function __(){this.constructor=v}extendStatics(v,P),v.prototype=null===P?Object.create(P):(__.prototype=P.prototype,new __)}var __assign=function(){return __assign=Object.assign||function __assign(v){for(var P,C=1,_=arguments.length;C<_;C++)for(var x in P=arguments[C])Object.prototype.hasOwnProperty.call(P,x)&&(v[x]=P[x]);return v},__assign.apply(this,arguments)};var q=C(71141),L=C(18088),j=C(88538),B=L.p,G=j.P,U={serializedName:"DeploymentExtendedFilter",type:{name:"Composite",className:"DeploymentExtendedFilter",modelProperties:{provisioningState:{serializedName:"provisioningState",type:{name:"String"}}}}},V={serializedName:"GenericResourceFilter",type:{name:"Composite",className:"GenericResourceFilter",modelProperties:{resourceType:{serializedName:"resourceType",type:{name:"String"}},tagname:{serializedName:"tagname",type:{name:"String"}},tagvalue:{serializedName:"tagvalue",type:{name:"String"}}}}},Q={serializedName:"ResourceGroupFilter",type:{name:"Composite",className:"ResourceGroupFilter",modelProperties:{tagName:{serializedName:"tagName",type:{name:"String"}},tagValue:{serializedName:"tagValue",type:{name:"String"}}}}},Y={serializedName:"TemplateLink",type:{name:"Composite",className:"TemplateLink",modelProperties:{uri:{required:!0,serializedName:"uri",type:{name:"String"}},contentVersion:{serializedName:"contentVersion",type:{name:"String"}}}}},ee={serializedName:"ParametersLink",type:{name:"Composite",className:"ParametersLink",modelProperties:{uri:{required:!0,serializedName:"uri",type:{name:"String"}},contentVersion:{serializedName:"contentVersion",type:{name:"String"}}}}},re={serializedName:"DebugSetting",type:{name:"Composite",className:"DebugSetting",modelProperties:{detailLevel:{serializedName:"detailLevel",type:{name:"String"}}}}},ie={serializedName:"OnErrorDeployment",type:{name:"Composite",className:"OnErrorDeployment",modelProperties:{type:{serializedName:"type",type:{name:"Enum",allowedValues:["LastSuccessful","SpecificDeployment"]}},deploymentName:{serializedName:"deploymentName",type:{name:"String"}}}}},oe={serializedName:"DeploymentProperties",type:{name:"Composite",className:"DeploymentProperties",modelProperties:{template:{serializedName:"template",type:{name:"Object"}},templateLink:{serializedName:"templateLink",type:{name:"Composite",className:"TemplateLink"}},parameters:{serializedName:"parameters",type:{name:"Object"}},parametersLink:{serializedName:"parametersLink",type:{name:"Composite",className:"ParametersLink"}},mode:{required:!0,serializedName:"mode",type:{name:"Enum",allowedValues:["Incremental","Complete"]}},debugSetting:{serializedName:"debugSetting",type:{name:"Composite",className:"DebugSetting"}},onErrorDeployment:{serializedName:"onErrorDeployment",type:{name:"Composite",className:"OnErrorDeployment"}}}}},ne={serializedName:"Deployment",type:{name:"Composite",className:"Deployment",modelProperties:{location:{serializedName:"location",type:{name:"String"}},properties:{required:!0,serializedName:"properties",type:{name:"Composite",className:"DeploymentProperties"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},se={serializedName:"ScopedDeployment",type:{name:"Composite",className:"ScopedDeployment",modelProperties:{location:{required:!0,serializedName:"location",type:{name:"String"}},properties:{required:!0,serializedName:"properties",type:{name:"Composite",className:"DeploymentProperties"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},ae={serializedName:"DeploymentExportResult",type:{name:"Composite",className:"DeploymentExportResult",modelProperties:{template:{serializedName:"template",type:{name:"Object"}}}}},le={serializedName:"DeploymentWhatIfSettings",type:{name:"Composite",className:"DeploymentWhatIfSettings",modelProperties:{resultFormat:{serializedName:"resultFormat",type:{name:"Enum",allowedValues:["ResourceIdOnly","FullResourcePayloads"]}}}}},pe={serializedName:"DeploymentWhatIfProperties",type:{name:"Composite",className:"DeploymentWhatIfProperties",modelProperties:__assign(__assign({},oe.type.modelProperties),{whatIfSettings:{serializedName:"whatIfSettings",type:{name:"Composite",className:"DeploymentWhatIfSettings"}}})}},ue={serializedName:"DeploymentWhatIf",type:{name:"Composite",className:"DeploymentWhatIf",modelProperties:{location:{serializedName:"location",type:{name:"String"}},properties:{required:!0,serializedName:"properties",type:{name:"Composite",className:"DeploymentWhatIfProperties"}}}}},de={serializedName:"ScopedDeploymentWhatIf",type:{name:"Composite",className:"ScopedDeploymentWhatIf",modelProperties:{location:{required:!0,serializedName:"location",type:{name:"String"}},properties:{required:!0,serializedName:"properties",type:{name:"Composite",className:"DeploymentWhatIfProperties"}}}}},me={serializedName:"ErrorAdditionalInfo",type:{name:"Composite",className:"ErrorAdditionalInfo",modelProperties:{type:{readOnly:!0,serializedName:"type",type:{name:"String"}},info:{readOnly:!0,serializedName:"info",type:{name:"Object"}}}}},he={serializedName:"ErrorResponse",type:{name:"Composite",className:"ErrorResponse",modelProperties:{code:{readOnly:!0,serializedName:"code",type:{name:"String"}},message:{readOnly:!0,serializedName:"message",type:{name:"String"}},target:{readOnly:!0,serializedName:"target",type:{name:"String"}},details:{readOnly:!0,serializedName:"details",type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorResponse"}}}},additionalInfo:{readOnly:!0,serializedName:"additionalInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorAdditionalInfo"}}}}}}},ge={serializedName:"AliasPattern",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"]}}}}},fe={serializedName:"AliasPath",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"}}}}},ye={serializedName:"Alias",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"}}}}},ve={serializedName:"ProviderResourceType",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"}}}},capabilities:{serializedName:"capabilities",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},be={serializedName:"Provider",type:{name:"Composite",className:"Provider",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},namespace:{serializedName:"namespace",type:{name:"String"}},registrationState:{readOnly:!0,serializedName:"registrationState",type:{name:"String"}},registrationPolicy:{readOnly:!0,serializedName:"registrationPolicy",type:{name:"String"}},resourceTypes:{readOnly:!0,serializedName:"resourceTypes",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderResourceType"}}}}}}},Se={serializedName:"BasicDependency",type:{name:"Composite",className:"BasicDependency",modelProperties:{id:{serializedName:"id",type:{name:"String"}},resourceType:{serializedName:"resourceType",type:{name:"String"}},resourceName:{serializedName:"resourceName",type:{name:"String"}}}}},Ne={serializedName:"Dependency",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"}}}}},Pe={serializedName:"OnErrorDeploymentExtended",type:{name:"Composite",className:"OnErrorDeploymentExtended",modelProperties:{provisioningState:{readOnly:!0,serializedName:"provisioningState",type:{name:"String"}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["LastSuccessful","SpecificDeployment"]}},deploymentName:{serializedName:"deploymentName",type:{name:"String"}}}}},Ce={serializedName:"ResourceReference",type:{name:"Composite",className:"ResourceReference",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}}}}},_e={serializedName:"DeploymentPropertiesExtended",type:{name:"Composite",className:"DeploymentPropertiesExtended",modelProperties:{provisioningState:{readOnly:!0,serializedName:"provisioningState",type:{name:"String"}},correlationId:{readOnly:!0,serializedName:"correlationId",type:{name:"String"}},timestamp:{readOnly:!0,serializedName:"timestamp",type:{name:"DateTime"}},duration:{readOnly:!0,serializedName:"duration",type:{name:"String"}},outputs:{readOnly:!0,serializedName:"outputs",type:{name:"Object"}},providers:{readOnly:!0,serializedName:"providers",type:{name:"Sequence",element:{type:{name:"Composite",className:"Provider"}}}},dependencies:{readOnly:!0,serializedName:"dependencies",type:{name:"Sequence",element:{type:{name:"Composite",className:"Dependency"}}}},templateLink:{readOnly:!0,serializedName:"templateLink",type:{name:"Composite",className:"TemplateLink"}},parameters:{readOnly:!0,serializedName:"parameters",type:{name:"Object"}},parametersLink:{readOnly:!0,serializedName:"parametersLink",type:{name:"Composite",className:"ParametersLink"}},mode:{readOnly:!0,serializedName:"mode",type:{name:"Enum",allowedValues:["Incremental","Complete"]}},debugSetting:{readOnly:!0,serializedName:"debugSetting",type:{name:"Composite",className:"DebugSetting"}},onErrorDeployment:{readOnly:!0,serializedName:"onErrorDeployment",type:{name:"Composite",className:"OnErrorDeploymentExtended"}},templateHash:{readOnly:!0,serializedName:"templateHash",type:{name:"String"}},outputResources:{readOnly:!0,serializedName:"outputResources",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceReference"}}}},validatedResources:{readOnly:!0,serializedName:"validatedResources",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceReference"}}}},error:{readOnly:!0,serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},xe={serializedName:"DeploymentValidateResult",type:{name:"Composite",className:"DeploymentValidateResult",modelProperties:{error:{readOnly:!0,serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentPropertiesExtended"}}}}},Ee={serializedName:"DeploymentExtended",type:{name:"Composite",className:"DeploymentExtended",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},name:{readOnly:!0,serializedName:"name",type:{name:"String"}},type:{readOnly:!0,serializedName:"type",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"}}}}}}},ke={serializedName:"Plan",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"}}}}},Te={serializedName:"Sku",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"}}}}},Ae={serializedName:"Identity_userAssignedIdentitiesValue",type:{name:"Composite",className:"IdentityUserAssignedIdentitiesValue",modelProperties:{principalId:{readOnly:!0,serializedName:"principalId",type:{name:"String"}},clientId:{readOnly:!0,serializedName:"clientId",type:{name:"String"}}}}},Oe={serializedName:"Identity",type:{name:"Composite",className:"Identity",modelProperties:{principalId:{readOnly:!0,serializedName:"principalId",type:{name:"String"}},tenantId:{readOnly:!0,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:"IdentityUserAssignedIdentitiesValue"}}}}}}},Ie={serializedName:"Resource",type:{name:"Composite",className:"Resource",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},name:{readOnly:!0,serializedName:"name",type:{name:"String"}},type:{readOnly:!0,serializedName:"type",type:{name:"String"}},location:{serializedName:"location",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},ze={serializedName:"GenericResource",type:{name:"Composite",className:"GenericResource",modelProperties:__assign(__assign({},Ie.type.modelProperties),{plan:{serializedName:"plan",type:{name:"Composite",className:"Plan"}},properties:{serializedName:"properties",type:{name:"Object"}},kind:{serializedName:"kind",constraints:{Pattern:/^[-\w\._,\(\)]+$/},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"}}})}},De={serializedName:"GenericResourceExpanded",type:{name:"Composite",className:"GenericResourceExpanded",modelProperties:__assign(__assign({},ze.type.modelProperties),{createdTime:{readOnly:!0,serializedName:"createdTime",type:{name:"DateTime"}},changedTime:{readOnly:!0,serializedName:"changedTime",type:{name:"DateTime"}},provisioningState:{readOnly:!0,serializedName:"provisioningState",type:{name:"String"}}})}},qe={serializedName:"ResourceGroupProperties",type:{name:"Composite",className:"ResourceGroupProperties",modelProperties:{provisioningState:{readOnly:!0,serializedName:"provisioningState",type:{name:"String"}}}}},Le={serializedName:"ResourceGroup",type:{name:"Composite",className:"ResourceGroup",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},name:{readOnly:!0,serializedName:"name",type:{name:"String"}},type:{readOnly:!0,serializedName:"type",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"ResourceGroupProperties"}},location:{required:!0,serializedName:"location",type:{name:"String"}},managedBy:{serializedName:"managedBy",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},je={serializedName:"ResourceGroupPatchable",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"}}}}}}},Be={serializedName:"ResourcesMoveInfo",type:{name:"Composite",className:"ResourcesMoveInfo",modelProperties:{resources:{serializedName:"resources",type:{name:"Sequence",element:{type:{name:"String"}}}},targetResourceGroup:{serializedName:"targetResourceGroup",type:{name:"String"}}}}},Fe={serializedName:"ExportTemplateRequest",type:{name:"Composite",className:"ExportTemplateRequest",modelProperties:{resources:{serializedName:"resources",type:{name:"Sequence",element:{type:{name:"String"}}}},options:{serializedName:"options",type:{name:"String"}}}}},Ge={serializedName:"TagCount",type:{name:"Composite",className:"TagCount",modelProperties:{type:{serializedName:"type",type:{name:"String"}},value:{serializedName:"value",type:{name:"Number"}}}}},Ue={serializedName:"TagValue",type:{name:"Composite",className:"TagValue",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},tagValue:{serializedName:"tagValue",type:{name:"String"}},count:{serializedName:"count",type:{name:"Composite",className:"TagCount"}}}}},He={serializedName:"TagDetails",type:{name:"Composite",className:"TagDetails",modelProperties:{id:{readOnly:!0,serializedName:"id",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"}}}}}}},$e={serializedName:"TargetResource",type:{name:"Composite",className:"TargetResource",modelProperties:{id:{serializedName:"id",type:{name:"String"}},resourceName:{serializedName:"resourceName",type:{name:"String"}},resourceType:{serializedName:"resourceType",type:{name:"String"}}}}},Xe={serializedName:"HttpMessage",type:{name:"Composite",className:"HttpMessage",modelProperties:{content:{serializedName:"content",type:{name:"Object"}}}}},Je={serializedName:"DeploymentOperationProperties",type:{name:"Composite",className:"DeploymentOperationProperties",modelProperties:{provisioningOperation:{readOnly:!0,serializedName:"provisioningOperation",type:{name:"Enum",allowedValues:["NotSpecified","Create","Delete","Waiting","AzureAsyncOperationWaiting","ResourceCacheWaiting","Action","Read","EvaluateDeploymentOutput","DeploymentCleanup"]}},provisioningState:{readOnly:!0,serializedName:"provisioningState",type:{name:"String"}},timestamp:{readOnly:!0,serializedName:"timestamp",type:{name:"DateTime"}},duration:{readOnly:!0,serializedName:"duration",type:{name:"String"}},serviceRequestId:{readOnly:!0,serializedName:"serviceRequestId",type:{name:"String"}},statusCode:{readOnly:!0,serializedName:"statusCode",type:{name:"String"}},statusMessage:{readOnly:!0,serializedName:"statusMessage",type:{name:"Object"}},targetResource:{readOnly:!0,serializedName:"targetResource",type:{name:"Composite",className:"TargetResource"}},request:{readOnly:!0,serializedName:"request",type:{name:"Composite",className:"HttpMessage"}},response:{readOnly:!0,serializedName:"response",type:{name:"Composite",className:"HttpMessage"}}}}},Ze={serializedName:"DeploymentOperation",type:{name:"Composite",className:"DeploymentOperation",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},operationId:{readOnly:!0,serializedName:"operationId",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentOperationProperties"}}}}},et={serializedName:"ResourceProviderOperationDisplayProperties",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"}}}}},tt={serializedName:"SubResource",type:{name:"Composite",className:"SubResource",modelProperties:{id:{serializedName:"id",type:{name:"String"}}}}},rt={serializedName:"ResourceGroupExportResult",type:{name:"Composite",className:"ResourceGroupExportResult",modelProperties:{template:{serializedName:"template",type:{name:"Object"}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},it={serializedName:"Operation_display",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"}}}}},ot={serializedName:"Operation",type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}}}}},nt={serializedName:"TemplateHashResult",type:{name:"Composite",className:"TemplateHashResult",modelProperties:{minifiedTemplate:{serializedName:"minifiedTemplate",type:{name:"String"}},templateHash:{serializedName:"templateHash",type:{name:"String"}}}}},pt={serializedName:"WhatIfPropertyChange",type:{name:"Composite",className:"WhatIfPropertyChange",modelProperties:{path:{required:!0,serializedName:"path",type:{name:"String"}},propertyChangeType:{required:!0,serializedName:"propertyChangeType",type:{name:"Enum",allowedValues:["Create","Delete","Modify","Array"]}},before:{serializedName:"before",type:{name:"Object"}},after:{serializedName:"after",type:{name:"Object"}},children:{serializedName:"children",type:{name:"Sequence",element:{type:{name:"Composite",className:"WhatIfPropertyChange"}}}}}}},ct={serializedName:"WhatIfChange",type:{name:"Composite",className:"WhatIfChange",modelProperties:{resourceId:{required:!0,serializedName:"resourceId",type:{name:"String"}},changeType:{required:!0,serializedName:"changeType",type:{name:"Enum",allowedValues:["Create","Delete","Ignore","Deploy","NoChange","Modify"]}},before:{serializedName:"before",type:{name:"Object"}},after:{serializedName:"after",type:{name:"Object"}},delta:{serializedName:"delta",type:{name:"Sequence",element:{type:{name:"Composite",className:"WhatIfPropertyChange"}}}}}}},ut={serializedName:"WhatIfOperationResult",type:{name:"Composite",className:"WhatIfOperationResult",modelProperties:{status:{serializedName:"status",type:{name:"String"}},changes:{serializedName:"properties.changes",type:{name:"Sequence",element:{type:{name:"Composite",className:"WhatIfChange"}}}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},dt={serializedName:"Tags",type:{name:"Composite",className:"Tags",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},mt={serializedName:"TagsPatchResource",type:{name:"Composite",className:"TagsPatchResource",modelProperties:{operation:{serializedName:"operation",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"Tags"}}}}},ht={serializedName:"TagsResource",type:{name:"Composite",className:"TagsResource",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},name:{readOnly:!0,serializedName:"name",type:{name:"String"}},type:{readOnly:!0,serializedName:"type",type:{name:"String"}},properties:{required:!0,serializedName:"properties",type:{name:"Composite",className:"Tags"}}}}},ft={serializedName:"deployments-whatifattenantscope-headers",type:{name:"Composite",className:"DeploymentsWhatIfAtTenantScopeHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},yt={serializedName:"deployments-whatifatmanagementgroupscope-headers",type:{name:"Composite",className:"DeploymentsWhatIfAtManagementGroupScopeHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},bt={serializedName:"deployments-whatifatsubscriptionscope-headers",type:{name:"Composite",className:"DeploymentsWhatIfAtSubscriptionScopeHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},St={serializedName:"deployments-whatif-headers",type:{name:"Composite",className:"DeploymentsWhatIfHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},Nt={serializedName:"OperationListResult",type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Ct={serializedName:"DeploymentListResult",type:{name:"Composite",className:"DeploymentListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"DeploymentExtended"}}}},nextLink:{readOnly:!0,serializedName:"nextLink",type:{name:"String"}}}}},_t={serializedName:"ProviderListResult",type:{name:"Composite",className:"ProviderListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"Provider"}}}},nextLink:{readOnly:!0,serializedName:"nextLink",type:{name:"String"}}}}},xt={serializedName:"ResourceListResult",type:{name:"Composite",className:"ResourceListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"GenericResourceExpanded"}}}},nextLink:{readOnly:!0,serializedName:"nextLink",type:{name:"String"}}}}},wt={serializedName:"ResourceGroupListResult",type:{name:"Composite",className:"ResourceGroupListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceGroup"}}}},nextLink:{readOnly:!0,serializedName:"nextLink",type:{name:"String"}}}}},kt={serializedName:"TagsListResult",type:{name:"Composite",className:"TagsListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"TagDetails"}}}},nextLink:{readOnly:!0,serializedName:"nextLink",type:{name:"String"}}}}},Rt={serializedName:"DeploymentOperationsListResult",type:{name:"Composite",className:"DeploymentOperationsListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"DeploymentOperation"}}}},nextLink:{readOnly:!0,serializedName:"nextLink",type:{name:"String"}}}}},Tt=C(19879),Ot={parameterPath:"acceptLanguage",mapper:{serializedName:"accept-language",defaultValue:"en-US",type:{name:"String"}}},Mt={parameterPath:"apiVersion",mapper:{required:!0,serializedName:"api-version",type:{name:"String"}}},zt={parameterPath:"deploymentName",mapper:{required:!0,serializedName:"deploymentName",constraints:{MaxLength:64,MinLength:1,Pattern:/^[-\w\._\(\)]+$/},type:{name:"String"}}},qt={parameterPath:["options","expand"],mapper:{serializedName:"$expand",type:{name:"String"}}},jt={parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}}},Bt={parameterPath:"groupId",mapper:{required:!0,serializedName:"groupId",constraints:{MaxLength:90,MinLength:1},type:{name:"String"}}},Ft={parameterPath:"nextPageLink",mapper:{required:!0,serializedName:"nextLink",type:{name:"String"}},skipEncoding:!0},Gt={parameterPath:"operationId",mapper:{required:!0,serializedName:"operationId",type:{name:"String"}}},Ut={parameterPath:"parentResourcePath",mapper:{required:!0,serializedName:"parentResourcePath",type:{name:"String"}},skipEncoding:!0},Ht={parameterPath:"resourceGroupName",mapper:{required:!0,serializedName:"resourceGroupName",constraints:{MaxLength:90,MinLength:1,Pattern:/^[-\w\._\(\)]+$/},type:{name:"String"}}},Vt={parameterPath:"resourceId",mapper:{required:!0,serializedName:"resourceId",type:{name:"String"}},skipEncoding:!0},Wt={parameterPath:"resourceName",mapper:{required:!0,serializedName:"resourceName",type:{name:"String"}}},$t={parameterPath:"resourceProviderNamespace",mapper:{required:!0,serializedName:"resourceProviderNamespace",type:{name:"String"}}},Kt={parameterPath:"resourceType",mapper:{required:!0,serializedName:"resourceType",type:{name:"String"}},skipEncoding:!0},Qt={parameterPath:"scope",mapper:{required:!0,serializedName:"scope",type:{name:"String"}},skipEncoding:!0},Xt={parameterPath:"sourceResourceGroupName",mapper:{required:!0,serializedName:"sourceResourceGroupName",constraints:{MaxLength:90,MinLength:1,Pattern:/^[-\w\._\(\)]+$/},type:{name:"String"}}},Jt={parameterPath:"subscriptionId",mapper:{required:!0,serializedName:"subscriptionId",type:{name:"String"}}},Yt={parameterPath:"tagName",mapper:{required:!0,serializedName:"tagName",type:{name:"String"}}},Zt={parameterPath:"tagValue",mapper:{required:!0,serializedName:"tagValue",type:{name:"String"}}},er={parameterPath:["options","top"],mapper:{serializedName:"$top",type:{name:"Number"}}},tr=function(){function Operations(v){this.client=v}return Operations.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},ir,P)},Operations.prototype.listNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},or,C)},Operations}(),rr=new Tt.ei(x),ir={httpMethod:"GET",path:"providers/Microsoft.Resources/operations",queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Nt},default:{bodyMapper:B}},serializer:rr},or={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Ft],headerParameters:[Ot],responses:{200:{bodyMapper:Nt},default:{bodyMapper:B}},serializer:rr},nr=function(){function Deployments(v){this.client=v}return Deployments.prototype.deleteAtScope=function(v,P,C){return this.beginDeleteAtScope(v,P,C).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.checkExistenceAtScope=function(v,P,C,_){return this.client.sendOperationRequest({scope:v,deploymentName:P,options:C},ar,_)},Deployments.prototype.createOrUpdateAtScope=function(v,P,C,_){return this.beginCreateOrUpdateAtScope(v,P,C,_).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.getAtScope=function(v,P,C,_){return this.client.sendOperationRequest({scope:v,deploymentName:P,options:C},lr,_)},Deployments.prototype.cancelAtScope=function(v,P,C,_){return this.client.sendOperationRequest({scope:v,deploymentName:P,options:C},pr,_)},Deployments.prototype.validateAtScope=function(v,P,C,_){return this.beginValidateAtScope(v,P,C,_).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.exportTemplateAtScope=function(v,P,C,_){return this.client.sendOperationRequest({scope:v,deploymentName:P,options:C},cr,_)},Deployments.prototype.listAtScope=function(v,P,C){return this.client.sendOperationRequest({scope:v,options:P},ur,C)},Deployments.prototype.deleteAtTenantScope=function(v,P){return this.beginDeleteAtTenantScope(v,P).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.checkExistenceAtTenantScope=function(v,P,C){return this.client.sendOperationRequest({deploymentName:v,options:P},dr,C)},Deployments.prototype.createOrUpdateAtTenantScope=function(v,P,C){return this.beginCreateOrUpdateAtTenantScope(v,P,C).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.getAtTenantScope=function(v,P,C){return this.client.sendOperationRequest({deploymentName:v,options:P},hr,C)},Deployments.prototype.cancelAtTenantScope=function(v,P,C){return this.client.sendOperationRequest({deploymentName:v,options:P},gr,C)},Deployments.prototype.validateAtTenantScope=function(v,P,C){return this.beginValidateAtTenantScope(v,P,C).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.whatIfAtTenantScope=function(v,P,C){return this.beginWhatIfAtTenantScope(v,P,C).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.exportTemplateAtTenantScope=function(v,P,C){return this.client.sendOperationRequest({deploymentName:v,options:P},fr,C)},Deployments.prototype.listAtTenantScope=function(v,P){return this.client.sendOperationRequest({options:v},yr,P)},Deployments.prototype.deleteAtManagementGroupScope=function(v,P,C){return this.beginDeleteAtManagementGroupScope(v,P,C).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.checkExistenceAtManagementGroupScope=function(v,P,C,_){return this.client.sendOperationRequest({groupId:v,deploymentName:P,options:C},vr,_)},Deployments.prototype.createOrUpdateAtManagementGroupScope=function(v,P,C,_){return this.beginCreateOrUpdateAtManagementGroupScope(v,P,C,_).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.getAtManagementGroupScope=function(v,P,C,_){return this.client.sendOperationRequest({groupId:v,deploymentName:P,options:C},br,_)},Deployments.prototype.cancelAtManagementGroupScope=function(v,P,C,_){return this.client.sendOperationRequest({groupId:v,deploymentName:P,options:C},Sr,_)},Deployments.prototype.validateAtManagementGroupScope=function(v,P,C,_){return this.beginValidateAtManagementGroupScope(v,P,C,_).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.whatIfAtManagementGroupScope=function(v,P,C,_){return this.beginWhatIfAtManagementGroupScope(v,P,C,_).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.exportTemplateAtManagementGroupScope=function(v,P,C,_){return this.client.sendOperationRequest({groupId:v,deploymentName:P,options:C},Pr,_)},Deployments.prototype.listAtManagementGroupScope=function(v,P,C){return this.client.sendOperationRequest({groupId:v,options:P},Cr,C)},Deployments.prototype.deleteAtSubscriptionScope=function(v,P){return this.beginDeleteAtSubscriptionScope(v,P).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.checkExistenceAtSubscriptionScope=function(v,P,C){return this.client.sendOperationRequest({deploymentName:v,options:P},xr,C)},Deployments.prototype.createOrUpdateAtSubscriptionScope=function(v,P,C){return this.beginCreateOrUpdateAtSubscriptionScope(v,P,C).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.getAtSubscriptionScope=function(v,P,C){return this.client.sendOperationRequest({deploymentName:v,options:P},wr,C)},Deployments.prototype.cancelAtSubscriptionScope=function(v,P,C){return this.client.sendOperationRequest({deploymentName:v,options:P},Er,C)},Deployments.prototype.validateAtSubscriptionScope=function(v,P,C){return this.beginValidateAtSubscriptionScope(v,P,C).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.whatIfAtSubscriptionScope=function(v,P,C){return this.beginWhatIfAtSubscriptionScope(v,P,C).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.exportTemplateAtSubscriptionScope=function(v,P,C){return this.client.sendOperationRequest({deploymentName:v,options:P},kr,C)},Deployments.prototype.listAtSubscriptionScope=function(v,P){return this.client.sendOperationRequest({options:v},Rr,P)},Deployments.prototype.deleteMethod=function(v,P,C){return this.beginDeleteMethod(v,P,C).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.checkExistence=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,deploymentName:P,options:C},Tr,_)},Deployments.prototype.createOrUpdate=function(v,P,C,_){return this.beginCreateOrUpdate(v,P,C,_).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.get=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,deploymentName:P,options:C},Ar,_)},Deployments.prototype.cancel=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,deploymentName:P,options:C},Or,_)},Deployments.prototype.validate=function(v,P,C,_){return this.beginValidate(v,P,C,_).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.whatIf=function(v,P,C,_){return this.beginWhatIf(v,P,C,_).then((function(v){return v.pollUntilFinished()}))},Deployments.prototype.exportTemplate=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,deploymentName:P,options:C},Ir,_)},Deployments.prototype.listByResourceGroup=function(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,options:P},Mr,C)},Deployments.prototype.calculateTemplateHash=function(v,P,C){return this.client.sendOperationRequest({template:v,options:P},zr,C)},Deployments.prototype.beginDeleteAtScope=function(v,P,C){return this.client.sendLRORequest({scope:v,deploymentName:P,options:C},qr,C)},Deployments.prototype.beginCreateOrUpdateAtScope=function(v,P,C,_){return this.client.sendLRORequest({scope:v,deploymentName:P,parameters:C,options:_},Lr,_)},Deployments.prototype.beginValidateAtScope=function(v,P,C,_){return this.client.sendLRORequest({scope:v,deploymentName:P,parameters:C,options:_},jr,_)},Deployments.prototype.beginDeleteAtTenantScope=function(v,P){return this.client.sendLRORequest({deploymentName:v,options:P},Br,P)},Deployments.prototype.beginCreateOrUpdateAtTenantScope=function(v,P,C){return this.client.sendLRORequest({deploymentName:v,parameters:P,options:C},Fr,C)},Deployments.prototype.beginValidateAtTenantScope=function(v,P,C){return this.client.sendLRORequest({deploymentName:v,parameters:P,options:C},Gr,C)},Deployments.prototype.beginWhatIfAtTenantScope=function(v,P,C){return this.client.sendLRORequest({deploymentName:v,parameters:P,options:C},Ur,C)},Deployments.prototype.beginDeleteAtManagementGroupScope=function(v,P,C){return this.client.sendLRORequest({groupId:v,deploymentName:P,options:C},Hr,C)},Deployments.prototype.beginCreateOrUpdateAtManagementGroupScope=function(v,P,C,_){return this.client.sendLRORequest({groupId:v,deploymentName:P,parameters:C,options:_},Vr,_)},Deployments.prototype.beginValidateAtManagementGroupScope=function(v,P,C,_){return this.client.sendLRORequest({groupId:v,deploymentName:P,parameters:C,options:_},Wr,_)},Deployments.prototype.beginWhatIfAtManagementGroupScope=function(v,P,C,_){return this.client.sendLRORequest({groupId:v,deploymentName:P,parameters:C,options:_},Kr,_)},Deployments.prototype.beginDeleteAtSubscriptionScope=function(v,P){return this.client.sendLRORequest({deploymentName:v,options:P},Qr,P)},Deployments.prototype.beginCreateOrUpdateAtSubscriptionScope=function(v,P,C){return this.client.sendLRORequest({deploymentName:v,parameters:P,options:C},Jr,C)},Deployments.prototype.beginValidateAtSubscriptionScope=function(v,P,C){return this.client.sendLRORequest({deploymentName:v,parameters:P,options:C},Yr,C)},Deployments.prototype.beginWhatIfAtSubscriptionScope=function(v,P,C){return this.client.sendLRORequest({deploymentName:v,parameters:P,options:C},Zr,C)},Deployments.prototype.beginDeleteMethod=function(v,P,C){return this.client.sendLRORequest({resourceGroupName:v,deploymentName:P,options:C},ei,C)},Deployments.prototype.beginCreateOrUpdate=function(v,P,C,_){return this.client.sendLRORequest({resourceGroupName:v,deploymentName:P,parameters:C,options:_},ti,_)},Deployments.prototype.beginValidate=function(v,P,C,_){return this.client.sendLRORequest({resourceGroupName:v,deploymentName:P,parameters:C,options:_},ri,_)},Deployments.prototype.beginWhatIf=function(v,P,C,_){return this.client.sendLRORequest({resourceGroupName:v,deploymentName:P,parameters:C,options:_},ii,_)},Deployments.prototype.listAtScopeNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},oi,C)},Deployments.prototype.listAtTenantScopeNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},ni,C)},Deployments.prototype.listAtManagementGroupScopeNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},si,C)},Deployments.prototype.listAtSubscriptionScopeNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},ai,C)},Deployments.prototype.listByResourceGroupNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},li,C)},Deployments}(),sr=new Tt.ei(k),ar={httpMethod:"HEAD",path:"{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[Qt,zt],queryParameters:[Mt],headerParameters:[Ot],responses:{204:{},404:{},default:{bodyMapper:B}},serializer:sr},lr={httpMethod:"GET",path:"{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[Qt,zt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Ee},default:{bodyMapper:B}},serializer:sr},pr={httpMethod:"POST",path:"{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",urlParameters:[Qt,zt],queryParameters:[Mt],headerParameters:[Ot],responses:{204:{},default:{bodyMapper:B}},serializer:sr},cr={httpMethod:"POST",path:"{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",urlParameters:[Qt,zt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:ae},default:{bodyMapper:B}},serializer:sr},ur={httpMethod:"GET",path:"{scope}/providers/Microsoft.Resources/deployments/",urlParameters:[Qt],queryParameters:[jt,er,Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Ct},default:{bodyMapper:B}},serializer:sr},dr={httpMethod:"HEAD",path:"providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[zt],queryParameters:[Mt],headerParameters:[Ot],responses:{204:{},404:{},default:{bodyMapper:B}},serializer:sr},hr={httpMethod:"GET",path:"providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[zt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Ee},default:{bodyMapper:B}},serializer:sr},gr={httpMethod:"POST",path:"providers/Microsoft.Resources/deployments/{deploymentName}/cancel",urlParameters:[zt],queryParameters:[Mt],headerParameters:[Ot],responses:{204:{},default:{bodyMapper:B}},serializer:sr},fr={httpMethod:"POST",path:"providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",urlParameters:[zt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:ae},default:{bodyMapper:B}},serializer:sr},yr={httpMethod:"GET",path:"providers/Microsoft.Resources/deployments/",queryParameters:[jt,er,Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Ct},default:{bodyMapper:B}},serializer:sr},vr={httpMethod:"HEAD",path:"providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[Bt,zt],queryParameters:[Mt],headerParameters:[Ot],responses:{204:{},404:{},default:{bodyMapper:B}},serializer:sr},br={httpMethod:"GET",path:"providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[Bt,zt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Ee},default:{bodyMapper:B}},serializer:sr},Sr={httpMethod:"POST",path:"providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",urlParameters:[Bt,zt],queryParameters:[Mt],headerParameters:[Ot],responses:{204:{},default:{bodyMapper:B}},serializer:sr},Pr={httpMethod:"POST",path:"providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",urlParameters:[Bt,zt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:ae},default:{bodyMapper:B}},serializer:sr},Cr={httpMethod:"GET",path:"providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/",urlParameters:[Bt],queryParameters:[jt,er,Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Ct},default:{bodyMapper:B}},serializer:sr},xr={httpMethod:"HEAD",path:"subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[zt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{204:{},404:{},default:{bodyMapper:B}},serializer:sr},wr={httpMethod:"GET",path:"subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[zt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Ee},default:{bodyMapper:B}},serializer:sr},Er={httpMethod:"POST",path:"subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",urlParameters:[zt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{204:{},default:{bodyMapper:B}},serializer:sr},kr={httpMethod:"POST",path:"subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",urlParameters:[zt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:ae},default:{bodyMapper:B}},serializer:sr},Rr={httpMethod:"GET",path:"subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/",urlParameters:[Jt],queryParameters:[jt,er,Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Ct},default:{bodyMapper:B}},serializer:sr},Tr={httpMethod:"HEAD",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[Ht,zt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{204:{},404:{},default:{bodyMapper:B}},serializer:sr},Ar={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[Ht,zt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Ee},default:{bodyMapper:B}},serializer:sr},Or={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",urlParameters:[Ht,zt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{204:{},default:{bodyMapper:B}},serializer:sr},Ir={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",urlParameters:[Ht,zt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:ae},default:{bodyMapper:B}},serializer:sr},Mr={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/",urlParameters:[Ht,Jt],queryParameters:[jt,er,Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Ct},default:{bodyMapper:B}},serializer:sr},zr={httpMethod:"POST",path:"providers/Microsoft.Resources/calculateTemplateHash",queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"template",mapper:{required:!0,serializedName:"template",type:{name:"Object"}}},responses:{200:{bodyMapper:nt},default:{bodyMapper:B}},serializer:sr},qr={httpMethod:"DELETE",path:"{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[Qt,zt],queryParameters:[Mt],headerParameters:[Ot],responses:{202:{},204:{},default:{bodyMapper:B}},serializer:sr},Lr={httpMethod:"PUT",path:"{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[Qt,zt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},ne),{required:!0})},responses:{200:{bodyMapper:Ee},201:{bodyMapper:Ee},default:{bodyMapper:B}},serializer:sr},jr={httpMethod:"POST",path:"{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",urlParameters:[Qt,zt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},ne),{required:!0})},responses:{200:{bodyMapper:xe},202:{},400:{bodyMapper:xe},default:{bodyMapper:B}},serializer:sr},Br={httpMethod:"DELETE",path:"providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[zt],queryParameters:[Mt],headerParameters:[Ot],responses:{202:{},204:{},default:{bodyMapper:B}},serializer:sr},Fr={httpMethod:"PUT",path:"providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[zt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},se),{required:!0})},responses:{200:{bodyMapper:Ee},201:{bodyMapper:Ee},default:{bodyMapper:B}},serializer:sr},Gr={httpMethod:"POST",path:"providers/Microsoft.Resources/deployments/{deploymentName}/validate",urlParameters:[zt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},se),{required:!0})},responses:{200:{bodyMapper:xe},202:{},400:{bodyMapper:xe},default:{bodyMapper:B}},serializer:sr},Ur={httpMethod:"POST",path:"providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",urlParameters:[zt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},de),{required:!0})},responses:{200:{bodyMapper:ut,headersMapper:ft},202:{headersMapper:ft},default:{bodyMapper:B,headersMapper:ft}},serializer:sr},Hr={httpMethod:"DELETE",path:"providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[Bt,zt],queryParameters:[Mt],headerParameters:[Ot],responses:{202:{},204:{},default:{bodyMapper:B}},serializer:sr},Vr={httpMethod:"PUT",path:"providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[Bt,zt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},se),{required:!0})},responses:{200:{bodyMapper:Ee},201:{bodyMapper:Ee},default:{bodyMapper:B}},serializer:sr},Wr={httpMethod:"POST",path:"providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",urlParameters:[Bt,zt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},se),{required:!0})},responses:{200:{bodyMapper:xe},202:{},400:{bodyMapper:xe},default:{bodyMapper:B}},serializer:sr},Kr={httpMethod:"POST",path:"providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",urlParameters:[Bt,zt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},de),{required:!0})},responses:{200:{bodyMapper:ut,headersMapper:yt},202:{headersMapper:yt},default:{bodyMapper:B,headersMapper:yt}},serializer:sr},Qr={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[zt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{202:{},204:{},default:{bodyMapper:B}},serializer:sr},Jr={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[zt,Jt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},ne),{required:!0})},responses:{200:{bodyMapper:Ee},201:{bodyMapper:Ee},default:{bodyMapper:B}},serializer:sr},Yr={httpMethod:"POST",path:"subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",urlParameters:[zt,Jt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},ne),{required:!0})},responses:{200:{bodyMapper:xe},202:{},400:{bodyMapper:xe},default:{bodyMapper:B}},serializer:sr},Zr={httpMethod:"POST",path:"subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",urlParameters:[zt,Jt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},ue),{required:!0})},responses:{200:{bodyMapper:ut,headersMapper:bt},202:{headersMapper:bt},default:{bodyMapper:B,headersMapper:bt}},serializer:sr},ei={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[Ht,zt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{202:{},204:{},default:{bodyMapper:B}},serializer:sr},ti={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",urlParameters:[Ht,zt,Jt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},ne),{required:!0})},responses:{200:{bodyMapper:Ee},201:{bodyMapper:Ee},default:{bodyMapper:B}},serializer:sr},ri={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",urlParameters:[Ht,zt,Jt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},ne),{required:!0})},responses:{200:{bodyMapper:xe},202:{},400:{bodyMapper:xe},default:{bodyMapper:B}},serializer:sr},ii={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",urlParameters:[Ht,zt,Jt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},ue),{required:!0})},responses:{200:{bodyMapper:ut,headersMapper:St},202:{headersMapper:St},default:{bodyMapper:B,headersMapper:St}},serializer:sr},oi={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Ft],headerParameters:[Ot],responses:{200:{bodyMapper:Ct},default:{bodyMapper:B}},serializer:sr},ni={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Ft],headerParameters:[Ot],responses:{200:{bodyMapper:Ct},default:{bodyMapper:B}},serializer:sr},si={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Ft],headerParameters:[Ot],responses:{200:{bodyMapper:Ct},default:{bodyMapper:B}},serializer:sr},ai={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Ft],headerParameters:[Ot],responses:{200:{bodyMapper:Ct},default:{bodyMapper:B}},serializer:sr},li={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Ft],headerParameters:[Ot],responses:{200:{bodyMapper:Ct},default:{bodyMapper:B}},serializer:sr},pi=function(){function Providers(v){this.client=v}return Providers.prototype.unregister=function(v,P,C){return this.client.sendOperationRequest({resourceProviderNamespace:v,options:P},ui,C)},Providers.prototype.register=function(v,P,C){return this.client.sendOperationRequest({resourceProviderNamespace:v,options:P},di,C)},Providers.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},mi,P)},Providers.prototype.listAtTenantScope=function(v,P){return this.client.sendOperationRequest({options:v},hi,P)},Providers.prototype.get=function(v,P,C){return this.client.sendOperationRequest({resourceProviderNamespace:v,options:P},gi,C)},Providers.prototype.getAtTenantScope=function(v,P,C){return this.client.sendOperationRequest({resourceProviderNamespace:v,options:P},fi,C)},Providers.prototype.listNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},yi,C)},Providers.prototype.listAtTenantScopeNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},vi,C)},Providers}(),ci=new Tt.ei(R),ui={httpMethod:"POST",path:"subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister",urlParameters:[$t,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:be},default:{bodyMapper:B}},serializer:ci},di={httpMethod:"POST",path:"subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register",urlParameters:[$t,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:be},default:{bodyMapper:B}},serializer:ci},mi={httpMethod:"GET",path:"subscriptions/{subscriptionId}/providers",urlParameters:[Jt],queryParameters:[er,qt,Mt],headerParameters:[Ot],responses:{200:{bodyMapper:_t},default:{bodyMapper:B}},serializer:ci},hi={httpMethod:"GET",path:"providers",queryParameters:[er,qt,Mt],headerParameters:[Ot],responses:{200:{bodyMapper:_t},default:{bodyMapper:B}},serializer:ci},gi={httpMethod:"GET",path:"subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}",urlParameters:[$t,Jt],queryParameters:[qt,Mt],headerParameters:[Ot],responses:{200:{bodyMapper:be},default:{bodyMapper:B}},serializer:ci},fi={httpMethod:"GET",path:"providers/{resourceProviderNamespace}",urlParameters:[$t],queryParameters:[qt,Mt],headerParameters:[Ot],responses:{200:{bodyMapper:be},default:{bodyMapper:B}},serializer:ci},yi={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Ft],headerParameters:[Ot],responses:{200:{bodyMapper:_t},default:{bodyMapper:B}},serializer:ci},vi={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Ft],headerParameters:[Ot],responses:{200:{bodyMapper:_t},default:{bodyMapper:B}},serializer:ci},bi=function(){function Resources(v){this.client=v}return Resources.prototype.listByResourceGroup=function(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,options:P},Ni,C)},Resources.prototype.moveResources=function(v,P,C){return this.beginMoveResources(v,P,C).then((function(v){return v.pollUntilFinished()}))},Resources.prototype.validateMoveResources=function(v,P,C){return this.beginValidateMoveResources(v,P,C).then((function(v){return v.pollUntilFinished()}))},Resources.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},Pi,P)},Resources.prototype.checkExistence=function(v,P,C,_,x,k,R,T){return this.client.sendOperationRequest({resourceGroupName:v,resourceProviderNamespace:P,parentResourcePath:C,resourceType:_,resourceName:x,apiVersion:k,options:R},_i,T)},Resources.prototype.deleteMethod=function(v,P,C,_,x,k,R){return this.beginDeleteMethod(v,P,C,_,x,k,R).then((function(v){return v.pollUntilFinished()}))},Resources.prototype.createOrUpdate=function(v,P,C,_,x,k,R,T){return this.beginCreateOrUpdate(v,P,C,_,x,k,R,T).then((function(v){return v.pollUntilFinished()}))},Resources.prototype.update=function(v,P,C,_,x,k,R,T){return this.beginUpdate(v,P,C,_,x,k,R,T).then((function(v){return v.pollUntilFinished()}))},Resources.prototype.get=function(v,P,C,_,x,k,R,T){return this.client.sendOperationRequest({resourceGroupName:v,resourceProviderNamespace:P,parentResourcePath:C,resourceType:_,resourceName:x,apiVersion:k,options:R},xi,T)},Resources.prototype.checkExistenceById=function(v,P,C,_){return this.client.sendOperationRequest({resourceId:v,apiVersion:P,options:C},wi,_)},Resources.prototype.deleteById=function(v,P,C){return this.beginDeleteById(v,P,C).then((function(v){return v.pollUntilFinished()}))},Resources.prototype.createOrUpdateById=function(v,P,C,_){return this.beginCreateOrUpdateById(v,P,C,_).then((function(v){return v.pollUntilFinished()}))},Resources.prototype.updateById=function(v,P,C,_){return this.beginUpdateById(v,P,C,_).then((function(v){return v.pollUntilFinished()}))},Resources.prototype.getById=function(v,P,C,_){return this.client.sendOperationRequest({resourceId:v,apiVersion:P,options:C},Ei,_)},Resources.prototype.beginMoveResources=function(v,P,C){return this.client.sendLRORequest({sourceResourceGroupName:v,parameters:P,options:C},ki,C)},Resources.prototype.beginValidateMoveResources=function(v,P,C){return this.client.sendLRORequest({sourceResourceGroupName:v,parameters:P,options:C},Ri,C)},Resources.prototype.beginDeleteMethod=function(v,P,C,_,x,k,R){return this.client.sendLRORequest({resourceGroupName:v,resourceProviderNamespace:P,parentResourcePath:C,resourceType:_,resourceName:x,apiVersion:k,options:R},Ti,R)},Resources.prototype.beginCreateOrUpdate=function(v,P,C,_,x,k,R,T){return this.client.sendLRORequest({resourceGroupName:v,resourceProviderNamespace:P,parentResourcePath:C,resourceType:_,resourceName:x,apiVersion:k,parameters:R,options:T},Oi,T)},Resources.prototype.beginUpdate=function(v,P,C,_,x,k,R,T){return this.client.sendLRORequest({resourceGroupName:v,resourceProviderNamespace:P,parentResourcePath:C,resourceType:_,resourceName:x,apiVersion:k,parameters:R,options:T},Ii,T)},Resources.prototype.beginDeleteById=function(v,P,C){return this.client.sendLRORequest({resourceId:v,apiVersion:P,options:C},Mi,C)},Resources.prototype.beginCreateOrUpdateById=function(v,P,C,_){return this.client.sendLRORequest({resourceId:v,apiVersion:P,parameters:C,options:_},zi,_)},Resources.prototype.beginUpdateById=function(v,P,C,_){return this.client.sendLRORequest({resourceId:v,apiVersion:P,parameters:C,options:_},qi,_)},Resources.prototype.listByResourceGroupNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Li,C)},Resources.prototype.listNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},ji,C)},Resources}(),Si=new Tt.ei(T),Ni={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources",urlParameters:[Ht,Jt],queryParameters:[jt,qt,er,Mt],headerParameters:[Ot],responses:{200:{bodyMapper:xt},default:{bodyMapper:B}},serializer:Si},Pi={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resources",urlParameters:[Jt],queryParameters:[jt,qt,er,Mt],headerParameters:[Ot],responses:{200:{bodyMapper:xt},default:{bodyMapper:B}},serializer:Si},_i={httpMethod:"HEAD",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",urlParameters:[Ht,$t,Ut,Kt,Wt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{204:{},404:{},default:{bodyMapper:B}},serializer:Si},xi={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",urlParameters:[Ht,$t,Ut,Kt,Wt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:ze},default:{bodyMapper:B}},serializer:Si},wi={httpMethod:"HEAD",path:"{resourceId}",urlParameters:[Vt],queryParameters:[Mt],headerParameters:[Ot],responses:{204:{},404:{},default:{bodyMapper:B}},serializer:Si},Ei={httpMethod:"GET",path:"{resourceId}",urlParameters:[Vt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:ze},default:{bodyMapper:B}},serializer:Si},ki={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources",urlParameters:[Xt,Jt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},Be),{required:!0})},responses:{202:{},204:{},default:{bodyMapper:B}},serializer:Si},Ri={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources",urlParameters:[Xt,Jt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},Be),{required:!0})},responses:{202:{},204:{},default:{bodyMapper:B}},serializer:Si},Ti={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",urlParameters:[Ht,$t,Ut,Kt,Wt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{},202:{},204:{},default:{bodyMapper:B}},serializer:Si},Oi={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",urlParameters:[Ht,$t,Ut,Kt,Wt,Jt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},ze),{required:!0})},responses:{200:{bodyMapper:ze},201:{bodyMapper:ze},202:{},default:{bodyMapper:B}},serializer:Si},Ii={httpMethod:"PATCH",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",urlParameters:[Ht,$t,Ut,Kt,Wt,Jt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},ze),{required:!0})},responses:{200:{bodyMapper:ze},202:{},default:{bodyMapper:B}},serializer:Si},Mi={httpMethod:"DELETE",path:"{resourceId}",urlParameters:[Vt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{},202:{},204:{},default:{bodyMapper:B}},serializer:Si},zi={httpMethod:"PUT",path:"{resourceId}",urlParameters:[Vt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},ze),{required:!0})},responses:{200:{bodyMapper:ze},201:{bodyMapper:ze},202:{},default:{bodyMapper:B}},serializer:Si},qi={httpMethod:"PATCH",path:"{resourceId}",urlParameters:[Vt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},ze),{required:!0})},responses:{200:{bodyMapper:ze},202:{},default:{bodyMapper:B}},serializer:Si},Li={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Ft],headerParameters:[Ot],responses:{200:{bodyMapper:xt},default:{bodyMapper:B}},serializer:Si},ji={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Ft],headerParameters:[Ot],responses:{200:{bodyMapper:xt},default:{bodyMapper:B}},serializer:Si},Bi=function(){function ResourceGroups(v){this.client=v}return ResourceGroups.prototype.checkExistence=function(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,options:P},Gi,C)},ResourceGroups.prototype.createOrUpdate=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,parameters:P,options:C},Ui,_)},ResourceGroups.prototype.deleteMethod=function(v,P){return this.beginDeleteMethod(v,P).then((function(v){return v.pollUntilFinished()}))},ResourceGroups.prototype.get=function(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,options:P},Hi,C)},ResourceGroups.prototype.update=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,parameters:P,options:C},Vi,_)},ResourceGroups.prototype.exportTemplate=function(v,P,C){return this.beginExportTemplate(v,P,C).then((function(v){return v.pollUntilFinished()}))},ResourceGroups.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},Wi,P)},ResourceGroups.prototype.beginDeleteMethod=function(v,P){return this.client.sendLRORequest({resourceGroupName:v,options:P},$i,P)},ResourceGroups.prototype.beginExportTemplate=function(v,P,C){return this.client.sendLRORequest({resourceGroupName:v,parameters:P,options:C},Ki,C)},ResourceGroups.prototype.listNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Qi,C)},ResourceGroups}(),Fi=new Tt.ei(O),Gi={httpMethod:"HEAD",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",urlParameters:[Ht,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{204:{},404:{},default:{bodyMapper:B}},serializer:Fi},Ui={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",urlParameters:[Ht,Jt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},Le),{required:!0})},responses:{200:{bodyMapper:Le},201:{bodyMapper:Le},default:{bodyMapper:B}},serializer:Fi},Hi={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",urlParameters:[Ht,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Le},default:{bodyMapper:B}},serializer:Fi},Vi={httpMethod:"PATCH",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",urlParameters:[Ht,Jt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},je),{required:!0})},responses:{200:{bodyMapper:Le},default:{bodyMapper:B}},serializer:Fi},Wi={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourcegroups",urlParameters:[Jt],queryParameters:[jt,er,Mt],headerParameters:[Ot],responses:{200:{bodyMapper:wt},default:{bodyMapper:B}},serializer:Fi},$i={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",urlParameters:[Ht,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{},202:{},default:{bodyMapper:B}},serializer:Fi},Ki={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate",urlParameters:[Jt,Ht],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},Fe),{required:!0})},responses:{200:{bodyMapper:rt},202:{},default:{bodyMapper:B}},serializer:Fi},Qi={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Ft],headerParameters:[Ot],responses:{200:{bodyMapper:wt},default:{bodyMapper:B}},serializer:Fi},Yi=function(){function TagsOperations(v){this.client=v}return TagsOperations.prototype.deleteValue=function(v,P,C,_){return this.client.sendOperationRequest({tagName:v,tagValue:P,options:C},ro,_)},TagsOperations.prototype.createOrUpdateValue=function(v,P,C,_){return this.client.sendOperationRequest({tagName:v,tagValue:P,options:C},io,_)},TagsOperations.prototype.createOrUpdate=function(v,P,C){return this.client.sendOperationRequest({tagName:v,options:P},oo,C)},TagsOperations.prototype.deleteMethod=function(v,P,C){return this.client.sendOperationRequest({tagName:v,options:P},no,C)},TagsOperations.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},so,P)},TagsOperations.prototype.createOrUpdateAtScope=function(v,P,C,_){return this.client.sendOperationRequest({scope:v,parameters:P,options:C},ao,_)},TagsOperations.prototype.updateAtScope=function(v,P,C,_){return this.client.sendOperationRequest({scope:v,parameters:P,options:C},lo,_)},TagsOperations.prototype.getAtScope=function(v,P,C){return this.client.sendOperationRequest({scope:v,options:P},po,C)},TagsOperations.prototype.deleteAtScope=function(v,P,C){return this.client.sendOperationRequest({scope:v,options:P},co,C)},TagsOperations.prototype.listNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},uo,C)},TagsOperations}(),Zi=new Tt.ei(I),ro={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}",urlParameters:[Yt,Zt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{},204:{},default:{bodyMapper:B}},serializer:Zi},io={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}",urlParameters:[Yt,Zt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Ue},201:{bodyMapper:Ue},default:{bodyMapper:B}},serializer:Zi},oo={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/tagNames/{tagName}",urlParameters:[Yt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:He},201:{bodyMapper:He},default:{bodyMapper:B}},serializer:Zi},no={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/tagNames/{tagName}",urlParameters:[Yt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{},204:{},default:{bodyMapper:B}},serializer:Zi},so={httpMethod:"GET",path:"subscriptions/{subscriptionId}/tagNames",urlParameters:[Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:kt},default:{bodyMapper:B}},serializer:Zi},ao={httpMethod:"PUT",path:"{scope}/providers/Microsoft.Resources/tags/default",urlParameters:[Qt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},ht),{required:!0})},responses:{200:{bodyMapper:ht},default:{bodyMapper:B}},serializer:Zi},lo={httpMethod:"PATCH",path:"{scope}/providers/Microsoft.Resources/tags/default",urlParameters:[Qt],queryParameters:[Mt],headerParameters:[Ot],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},mt),{required:!0})},responses:{200:{bodyMapper:ht},default:{bodyMapper:B}},serializer:Zi},po={httpMethod:"GET",path:"{scope}/providers/Microsoft.Resources/tags/default",urlParameters:[Qt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:ht},default:{bodyMapper:B}},serializer:Zi},co={httpMethod:"DELETE",path:"{scope}/providers/Microsoft.Resources/tags/default",urlParameters:[Qt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{},default:{bodyMapper:B}},serializer:Zi},uo={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Ft],headerParameters:[Ot],responses:{200:{bodyMapper:kt},default:{bodyMapper:B}},serializer:Zi},mo=function(){function DeploymentOperations(v){this.client=v}return DeploymentOperations.prototype.getAtScope=function(v,P,C,_,x){return this.client.sendOperationRequest({scope:v,deploymentName:P,operationId:C,options:_},go,x)},DeploymentOperations.prototype.listAtScope=function(v,P,C,_){return this.client.sendOperationRequest({scope:v,deploymentName:P,options:C},fo,_)},DeploymentOperations.prototype.getAtTenantScope=function(v,P,C,_){return this.client.sendOperationRequest({deploymentName:v,operationId:P,options:C},yo,_)},DeploymentOperations.prototype.listAtTenantScope=function(v,P,C){return this.client.sendOperationRequest({deploymentName:v,options:P},vo,C)},DeploymentOperations.prototype.getAtManagementGroupScope=function(v,P,C,_,x){return this.client.sendOperationRequest({groupId:v,deploymentName:P,operationId:C,options:_},bo,x)},DeploymentOperations.prototype.listAtManagementGroupScope=function(v,P,C,_){return this.client.sendOperationRequest({groupId:v,deploymentName:P,options:C},So,_)},DeploymentOperations.prototype.getAtSubscriptionScope=function(v,P,C,_){return this.client.sendOperationRequest({deploymentName:v,operationId:P,options:C},Po,_)},DeploymentOperations.prototype.listAtSubscriptionScope=function(v,P,C){return this.client.sendOperationRequest({deploymentName:v,options:P},_o,C)},DeploymentOperations.prototype.get=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,deploymentName:P,operationId:C,options:_},xo,x)},DeploymentOperations.prototype.list=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,deploymentName:P,options:C},Eo,_)},DeploymentOperations.prototype.listAtScopeNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},ko,C)},DeploymentOperations.prototype.listAtTenantScopeNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Ro,C)},DeploymentOperations.prototype.listAtManagementGroupScopeNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},To,C)},DeploymentOperations.prototype.listAtSubscriptionScopeNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Oo,C)},DeploymentOperations.prototype.listNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},zo,C)},DeploymentOperations}(),ho=new Tt.ei(z),go={httpMethod:"GET",path:"{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",urlParameters:[Qt,zt,Gt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Ze},default:{bodyMapper:B}},serializer:ho},fo={httpMethod:"GET",path:"{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations",urlParameters:[Qt,zt],queryParameters:[er,Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Rt},default:{bodyMapper:B}},serializer:ho},yo={httpMethod:"GET",path:"providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",urlParameters:[zt,Gt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Ze},default:{bodyMapper:B}},serializer:ho},vo={httpMethod:"GET",path:"providers/Microsoft.Resources/deployments/{deploymentName}/operations",urlParameters:[zt],queryParameters:[er,Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Rt},default:{bodyMapper:B}},serializer:ho},bo={httpMethod:"GET",path:"providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",urlParameters:[Bt,zt,Gt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Ze},default:{bodyMapper:B}},serializer:ho},So={httpMethod:"GET",path:"providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations",urlParameters:[Bt,zt],queryParameters:[er,Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Rt},default:{bodyMapper:B}},serializer:ho},Po={httpMethod:"GET",path:"subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",urlParameters:[zt,Gt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Ze},default:{bodyMapper:B}},serializer:ho},_o={httpMethod:"GET",path:"subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations",urlParameters:[zt,Jt],queryParameters:[er,Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Rt},default:{bodyMapper:B}},serializer:ho},xo={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}",urlParameters:[Ht,zt,Gt,Jt],queryParameters:[Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Ze},default:{bodyMapper:B}},serializer:ho},Eo={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations",urlParameters:[Ht,zt,Jt],queryParameters:[er,Mt],headerParameters:[Ot],responses:{200:{bodyMapper:Rt},default:{bodyMapper:B}},serializer:ho},ko={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Ft],headerParameters:[Ot],responses:{200:{bodyMapper:Rt},default:{bodyMapper:B}},serializer:ho},Ro={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Ft],headerParameters:[Ot],responses:{200:{bodyMapper:Rt},default:{bodyMapper:B}},serializer:ho},To={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Ft],headerParameters:[Ot],responses:{200:{bodyMapper:Rt},default:{bodyMapper:B}},serializer:ho},Oo={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Ft],headerParameters:[Ot],responses:{200:{bodyMapper:Rt},default:{bodyMapper:B}},serializer:ho},zo={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Ft],headerParameters:[Ot],responses:{200:{bodyMapper:Rt},default:{bodyMapper:B}},serializer:ho},Do=C(39420),qo=function(v){function ResourceManagementClientContext(P,C,_){var x=this;if(null==P)throw new Error("'credentials' cannot be null.");if(null==C)throw new Error("'subscriptionId' cannot be null.");if(_||(_={}),!_.userAgent){var k=Do.IM();_.userAgent="@azure/arm-resources-profile-2020-09-01-hybrid/1.1.1 "+k}return(x=v.call(this,P,_)||this).apiVersion="2019-10-01",x.acceptLanguage="en-US",x.longRunningOperationRetryTimeout=30,x.baseUri=_.baseUri||x.baseUri||"https://management.azure.com",x.requestContentType="application/json; charset=utf-8",x.credentials=P,x.subscriptionId=C,null!==_.acceptLanguage&&void 0!==_.acceptLanguage&&(x.acceptLanguage=_.acceptLanguage),null!==_.longRunningOperationRetryTimeout&&void 0!==_.longRunningOperationRetryTimeout&&(x.longRunningOperationRetryTimeout=_.longRunningOperationRetryTimeout),x}return __extends(ResourceManagementClientContext,v),ResourceManagementClientContext}(Do.Y1),Lo=function(v){function ResourceManagementClient(P,C,_){var x=v.call(this,P,C,_)||this;return x.operations=new tr(x),x.deployments=new nr(x),x.providers=new pi(x),x.resources=new bi(x),x.resourceGroups=new Bi(x),x.tags=new Yi(x),x.deploymentOperations=new mo(x),x}return __extends(ResourceManagementClient,v),ResourceManagementClient}(qo)},32313:()=>{},71515:(v,P,C)=>{"use strict";C.r(P),C.d(P,{SubscriptionClient:()=>ke,SubscriptionClientContext:()=>Ee,SubscriptionMappers:()=>_,SubscriptionModels:()=>T,Subscriptions:()=>ge,Tenants:()=>Ne});var _={};C.r(_),C.d(_,{BaseResource:()=>q,CheckResourceNameResult:()=>ee,CloudError:()=>z,ErrorAdditionalInfo:()=>re,ErrorResponse:()=>ie,Location:()=>B,LocationListResult:()=>ae,LocationMetadata:()=>j,ManagedByTenant:()=>U,Operation:()=>ne,OperationDisplay:()=>oe,OperationListResult:()=>se,PairedRegion:()=>L,ResourceName:()=>Y,Subscription:()=>V,SubscriptionListResult:()=>le,SubscriptionPolicies:()=>G,TenantIdDescription:()=>Q,TenantListResult:()=>pe});var x={};C.r(x),C.d(x,{CloudError:()=>z,ErrorAdditionalInfo:()=>re,ErrorResponse:()=>ie,Location:()=>B,LocationListResult:()=>ae,LocationMetadata:()=>j,ManagedByTenant:()=>U,PairedRegion:()=>L,Subscription:()=>V,SubscriptionListResult:()=>le,SubscriptionPolicies:()=>G});var k={};C.r(k),C.d(k,{CloudError:()=>z,ErrorAdditionalInfo:()=>re,ErrorResponse:()=>ie,TenantIdDescription:()=>Q,TenantListResult:()=>pe});var extendStatics=function(v,P){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)P.hasOwnProperty(C)&&(v[C]=P[C])},extendStatics(v,P)};function __extends(v,P){function __(){this.constructor=v}extendStatics(v,P),v.prototype=null===P?Object.create(P):(__.prototype=P.prototype,new __)}var R=C(19879),T=C(32313),O=C(18088),I=C(88538),z=O.p,q=I.P,L={serializedName:"PairedRegion",type:{name:"Composite",className:"PairedRegion",modelProperties:{name:{readOnly:!0,serializedName:"name",type:{name:"String"}},id:{readOnly:!0,serializedName:"id",type:{name:"String"}},subscriptionId:{readOnly:!0,serializedName:"subscriptionId",type:{name:"String"}}}}},j={serializedName:"LocationMetadata",type:{name:"Composite",className:"LocationMetadata",modelProperties:{regionType:{readOnly:!0,serializedName:"regionType",type:{name:"String"}},regionCategory:{readOnly:!0,serializedName:"regionCategory",type:{name:"String"}},geographyGroup:{readOnly:!0,serializedName:"geographyGroup",type:{name:"String"}},longitude:{readOnly:!0,serializedName:"longitude",type:{name:"String"}},latitude:{readOnly:!0,serializedName:"latitude",type:{name:"String"}},physicalLocation:{readOnly:!0,serializedName:"physicalLocation",type:{name:"String"}},pairedRegion:{serializedName:"pairedRegion",type:{name:"Sequence",element:{type:{name:"Composite",className:"PairedRegion"}}}},homeLocation:{readOnly:!0,serializedName:"homeLocation",type:{name:"String"}}}}},B={serializedName:"Location",type:{name:"Composite",className:"Location",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},subscriptionId:{readOnly:!0,serializedName:"subscriptionId",type:{name:"String"}},name:{readOnly:!0,serializedName:"name",type:{name:"String"}},type:{readOnly:!0,serializedName:"type",type:{name:"Enum",allowedValues:["Region","EdgeZone"]}},displayName:{readOnly:!0,serializedName:"displayName",type:{name:"String"}},regionalDisplayName:{readOnly:!0,serializedName:"regionalDisplayName",type:{name:"String"}},metadata:{serializedName:"metadata",type:{name:"Composite",className:"LocationMetadata"}}}}},G={serializedName:"SubscriptionPolicies",type:{name:"Composite",className:"SubscriptionPolicies",modelProperties:{locationPlacementId:{readOnly:!0,serializedName:"locationPlacementId",type:{name:"String"}},quotaId:{readOnly:!0,serializedName:"quotaId",type:{name:"String"}},spendingLimit:{readOnly:!0,serializedName:"spendingLimit",type:{name:"Enum",allowedValues:["On","Off","CurrentPeriodOff"]}}}}},U={serializedName:"ManagedByTenant",type:{name:"Composite",className:"ManagedByTenant",modelProperties:{tenantId:{readOnly:!0,serializedName:"tenantId",type:{name:"String"}}}}},V={serializedName:"Subscription",type:{name:"Composite",className:"Subscription",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},subscriptionId:{readOnly:!0,serializedName:"subscriptionId",type:{name:"String"}},displayName:{readOnly:!0,serializedName:"displayName",type:{name:"String"}},tenantId:{readOnly:!0,serializedName:"tenantId",type:{name:"String"}},state:{readOnly:!0,serializedName:"state",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"}}}}}}},Q={serializedName:"TenantIdDescription",type:{name:"Composite",className:"TenantIdDescription",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},tenantId:{readOnly:!0,serializedName:"tenantId",type:{name:"String"}},tenantCategory:{readOnly:!0,serializedName:"tenantCategory",type:{name:"Enum",allowedValues:["Home","ProjectedBy","ManagedBy"]}},country:{readOnly:!0,serializedName:"country",type:{name:"String"}},countryCode:{readOnly:!0,serializedName:"countryCode",type:{name:"String"}},displayName:{readOnly:!0,serializedName:"displayName",type:{name:"String"}},domains:{readOnly:!0,serializedName:"domains",type:{name:"Sequence",element:{type:{name:"String"}}}},defaultDomain:{readOnly:!0,serializedName:"defaultDomain",type:{name:"String"}},tenantType:{readOnly:!0,serializedName:"tenantType",type:{name:"String"}},tenantBrandingLogoUrl:{readOnly:!0,serializedName:"tenantBrandingLogoUrl",type:{name:"String"}}}}},Y={serializedName:"ResourceName",type:{name:"Composite",className:"ResourceName",modelProperties:{name:{required:!0,serializedName:"name",type:{name:"String"}},type:{required:!0,serializedName:"type",type:{name:"String"}}}}},ee={serializedName:"CheckResourceNameResult",type:{name:"Composite",className:"CheckResourceNameResult",modelProperties:{name:{serializedName:"name",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}}}}},re={serializedName:"ErrorAdditionalInfo",type:{name:"Composite",className:"ErrorAdditionalInfo",modelProperties:{type:{readOnly:!0,serializedName:"type",type:{name:"String"}},info:{readOnly:!0,serializedName:"info",type:{name:"Object"}}}}},ie={serializedName:"ErrorResponse",type:{name:"Composite",className:"ErrorResponse",modelProperties:{code:{readOnly:!0,serializedName:"code",type:{name:"String"}},message:{readOnly:!0,serializedName:"message",type:{name:"String"}},target:{readOnly:!0,serializedName:"target",type:{name:"String"}},details:{readOnly:!0,serializedName:"details",type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorResponse"}}}},additionalInfo:{readOnly:!0,serializedName:"additionalInfo",type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorAdditionalInfo"}}}}}}},oe={serializedName:"Operation_display",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"}}}}},ne={serializedName:"Operation",type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}}}}},se={serializedName:"OperationListResult",type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ae={serializedName:"LocationListResult",type:{name:"Composite",className:"LocationListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"Location"}}}}}}},le={serializedName:"SubscriptionListResult",type:{name:"Composite",className:"SubscriptionListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"Subscription"}}}},nextLink:{required:!0,serializedName:"nextLink",type:{name:"String"}}}}},pe={serializedName:"TenantListResult",type:{name:"Composite",className:"TenantListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"TenantIdDescription"}}}},nextLink:{required:!0,serializedName:"nextLink",type:{name:"String"}}}}},ue={parameterPath:"acceptLanguage",mapper:{serializedName:"accept-language",defaultValue:"en-US",type:{name:"String"}}},de={parameterPath:"apiVersion",mapper:{required:!0,serializedName:"api-version",type:{name:"String"}}},me={parameterPath:"nextPageLink",mapper:{required:!0,serializedName:"nextLink",type:{name:"String"}},skipEncoding:!0},he={parameterPath:"subscriptionId",mapper:{required:!0,serializedName:"subscriptionId",type:{name:"String"}}},ge=function(){function Subscriptions(v){this.client=v}return Subscriptions.prototype.listLocations=function(v,P,C){return this.client.sendOperationRequest({subscriptionId:v,options:P},ye,C)},Subscriptions.prototype.get=function(v,P,C){return this.client.sendOperationRequest({subscriptionId:v,options:P},ve,C)},Subscriptions.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},be,P)},Subscriptions.prototype.listNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Se,C)},Subscriptions}(),fe=new R.ei(x),ye={httpMethod:"GET",path:"subscriptions/{subscriptionId}/locations",urlParameters:[he],queryParameters:[de,{parameterPath:["options","includeExtendedLocations"],mapper:{serializedName:"includeExtendedLocations",type:{name:"Boolean"}}}],headerParameters:[ue],responses:{200:{bodyMapper:ae},default:{bodyMapper:z}},serializer:fe},ve={httpMethod:"GET",path:"subscriptions/{subscriptionId}",urlParameters:[he],queryParameters:[de],headerParameters:[ue],responses:{200:{bodyMapper:V},default:{bodyMapper:z}},serializer:fe},be={httpMethod:"GET",path:"subscriptions",queryParameters:[de],headerParameters:[ue],responses:{200:{bodyMapper:le},default:{bodyMapper:z}},serializer:fe},Se={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[me],queryParameters:[de],headerParameters:[ue],responses:{200:{bodyMapper:le},default:{bodyMapper:z}},serializer:fe},Ne=function(){function Tenants(v){this.client=v}return Tenants.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},Ce,P)},Tenants.prototype.listNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},_e,C)},Tenants}(),Pe=new R.ei(k),Ce={httpMethod:"GET",path:"tenants",queryParameters:[de],headerParameters:[ue],responses:{200:{bodyMapper:pe},default:{bodyMapper:z}},serializer:Pe},_e={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[me],queryParameters:[de],headerParameters:[ue],responses:{200:{bodyMapper:pe},default:{bodyMapper:z}},serializer:Pe},xe=C(39420),Ee=function(v){function SubscriptionClientContext(P,C){var _=this;if(null==P)throw new Error("'credentials' cannot be null.");if(C||(C={}),!C.userAgent){var x=xe.IM();C.userAgent="@azure/arm-resources-subscriptions/1.0.1 "+x}return(_=v.call(this,P,C)||this).apiVersion="2021-01-01",_.acceptLanguage="en-US",_.longRunningOperationRetryTimeout=30,_.baseUri=C.baseUri||_.baseUri||"https://management.azure.com",_.requestContentType="application/json; charset=utf-8",_.credentials=P,null!==C.acceptLanguage&&void 0!==C.acceptLanguage&&(_.acceptLanguage=C.acceptLanguage),null!==C.longRunningOperationRetryTimeout&&void 0!==C.longRunningOperationRetryTimeout&&(_.longRunningOperationRetryTimeout=C.longRunningOperationRetryTimeout),_}return __extends(SubscriptionClientContext,v),SubscriptionClientContext}(xe.Y1),ke=function(v){function SubscriptionClient(P,C){var _=v.call(this,P,C)||this;return _.subscriptions=new ge(_),_.tenants=new Ne(_),_}return __extends(SubscriptionClient,v),SubscriptionClient.prototype.checkResourceName=function(v,P){return this.sendOperationRequest({options:v},Ae,P)},SubscriptionClient}(Ee),Te=new R.ei(_),Ae={httpMethod:"POST",path:"providers/Microsoft.Resources/checkResourceName",queryParameters:[de],headerParameters:[ue],requestBody:{parameterPath:["options","resourceNameDefinition"],mapper:Y},responses:{200:{bodyMapper:ee},default:{bodyMapper:z}},serializer:Te}},36951:(v,P,C)=>{"use strict";C.r(P),C.d(P,{KnownAliasPathAttributes:()=>R,KnownAliasPathTokenType:()=>k,KnownExpressionEvaluationOptionsScopeType:()=>_,KnownExtendedLocationType:()=>O,KnownProviderAuthorizationConsentState:()=>T,KnownProvisioningState:()=>x,KnownTagsPatchOperation:()=>I,ResourceManagementClient:()=>ResourceManagementClient});var _,x,k,R,T,O,I,z={};C.r(z),C.d(z,{Alias:()=>he,AliasPath:()=>ge,AliasPathMetadata:()=>ye,AliasPattern:()=>fe,ApiProfile:()=>be,BasicDependency:()=>Ne,CloudError:()=>V,DebugSetting:()=>ne,Dependency:()=>Se,Deployment:()=>ee,DeploymentExportResult:()=>xe,DeploymentExtended:()=>le,DeploymentExtendedFilter:()=>Ot,DeploymentListResult:()=>Ee,DeploymentOperation:()=>bt,DeploymentOperationProperties:()=>St,DeploymentOperationsListResult:()=>xt,DeploymentProperties:()=>re,DeploymentPropertiesExtended:()=>pe,DeploymentValidateResult:()=>_e,DeploymentWhatIf:()=>De,DeploymentWhatIfProperties:()=>Bt,DeploymentWhatIfSettings:()=>Ae,DeploymentsWhatIfAtManagementGroupScopeHeaders:()=>Ht,DeploymentsWhatIfAtSubscriptionScopeHeaders:()=>Vt,DeploymentsWhatIfAtTenantScopeHeaders:()=>Ut,DeploymentsWhatIfHeaders:()=>Wt,ErrorAdditionalInfo:()=>Y,ErrorResponse:()=>Q,ExportTemplateRequest:()=>pt,ExpressionEvaluationOptions:()=>ae,ExtendedLocation:()=>rt,GenericResource:()=>Ft,GenericResourceExpanded:()=>Gt,GenericResourceFilter:()=>Mt,HttpMessage:()=>_t,Identity:()=>Ze,IdentityUserAssignedIdentitiesValue:()=>et,OnErrorDeployment:()=>se,OnErrorDeploymentExtended:()=>Pe,Operation:()=>G,OperationDisplay:()=>U,OperationListResult:()=>B,ParametersLink:()=>oe,Permission:()=>Be,Plan:()=>Xe,Provider:()=>ue,ProviderConsentDefinition:()=>Ge,ProviderExtendedLocation:()=>me,ProviderListResult:()=>Ue,ProviderPermission:()=>Le,ProviderPermissionListResult:()=>qe,ProviderRegistrationRequest:()=>Fe,ProviderResourceType:()=>de,ProviderResourceTypeListResult:()=>He,Resource:()=>tt,ResourceGroup:()=>it,ResourceGroupExportResult:()=>ct,ResourceGroupFilter:()=>zt,ResourceGroupListResult:()=>ut,ResourceGroupPatchable:()=>nt,ResourceGroupProperties:()=>ot,ResourceListResult:()=>$e,ResourceProviderOperationDisplayProperties:()=>qt,ResourceReference:()=>Ce,ResourcesMoveInfo:()=>dt,RoleDefinition:()=>je,ScopedDeployment:()=>ke,ScopedDeploymentWhatIf:()=>Te,Sku:()=>Je,StatusMessage:()=>Nt,SubResource:()=>jt,TagCount:()=>ht,TagDetails:()=>ft,TagValue:()=>mt,Tags:()=>Rt,TagsListResult:()=>yt,TagsPatchResource:()=>Tt,TagsResource:()=>kt,TargetResource:()=>Ct,TemplateHashResult:()=>wt,TemplateLink:()=>ie,WhatIfChange:()=>Ie,WhatIfOperationResult:()=>Oe,WhatIfPropertyChange:()=>ze,ZoneMapping:()=>ve}),function(v){v.NotSpecified="NotSpecified",v.Outer="Outer",v.Inner="Inner"}(_||(_={})),function(v){v.NotSpecified="NotSpecified",v.Accepted="Accepted",v.Running="Running",v.Ready="Ready",v.Creating="Creating",v.Created="Created",v.Deleting="Deleting",v.Deleted="Deleted",v.Canceled="Canceled",v.Failed="Failed",v.Succeeded="Succeeded",v.Updating="Updating"}(x||(x={})),function(v){v.NotSpecified="NotSpecified",v.Any="Any",v.String="String",v.Object="Object",v.Array="Array",v.Integer="Integer",v.Number="Number",v.Boolean="Boolean"}(k||(k={})),function(v){v.None="None",v.Modifiable="Modifiable"}(R||(R={})),function(v){v.NotSpecified="NotSpecified",v.Required="Required",v.NotRequired="NotRequired",v.Consented="Consented"}(T||(T={})),function(v){v.EdgeZone="EdgeZone"}(O||(O={})),function(v){v.Replace="Replace",v.Merge="Merge",v.Delete="Delete"}(I||(I={}));var q=C(96086),L=C(70655),j=C(41590);const B={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},G={type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}}}}},U={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"}}}}},V={type:{name:"Composite",className:"CloudError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},Q={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"}}}}}}},Y={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"}}}}}}},ee={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"}}}}}}},re={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"}}}}},ie={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"}}}}},oe={type:{name:"Composite",className:"ParametersLink",modelProperties:{uri:{serializedName:"uri",required:!0,type:{name:"String"}},contentVersion:{serializedName:"contentVersion",type:{name:"String"}}}}},ne={type:{name:"Composite",className:"DebugSetting",modelProperties:{detailLevel:{serializedName:"detailLevel",type:{name:"String"}}}}},se={type:{name:"Composite",className:"OnErrorDeployment",modelProperties:{type:{serializedName:"type",type:{name:"Enum",allowedValues:["LastSuccessful","SpecificDeployment"]}},deploymentName:{serializedName:"deploymentName",type:{name:"String"}}}}},ae={type:{name:"Composite",className:"ExpressionEvaluationOptions",modelProperties:{scope:{serializedName:"scope",type:{name:"String"}}}}},le={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"}}}}}}},pe={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"}}}}},ue={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"}}}}},de={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"}}}}}}},me={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"}}}}}}},he={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"}}}}},ge={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"}}}}},fe={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"]}}}}},ye={type:{name:"Composite",className:"AliasPathMetadata",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},attributes:{serializedName:"attributes",readOnly:!0,type:{name:"String"}}}}},ve={type:{name:"Composite",className:"ZoneMapping",modelProperties:{location:{serializedName:"location",type:{name:"String"}},zones:{serializedName:"zones",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},be={type:{name:"Composite",className:"ApiProfile",modelProperties:{profileVersion:{serializedName:"profileVersion",readOnly:!0,type:{name:"String"}},apiVersion:{serializedName:"apiVersion",readOnly:!0,type:{name:"String"}}}}},Se={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"}}}}},Ne={type:{name:"Composite",className:"BasicDependency",modelProperties:{id:{serializedName:"id",type:{name:"String"}},resourceType:{serializedName:"resourceType",type:{name:"String"}},resourceName:{serializedName:"resourceName",type:{name:"String"}}}}},Pe={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"}}}}},Ce={type:{name:"Composite",className:"ResourceReference",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}}}}},_e={type:{name:"Composite",className:"DeploymentValidateResult",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentPropertiesExtended"}}}}},xe={type:{name:"Composite",className:"DeploymentExportResult",modelProperties:{template:{serializedName:"template",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},Ee={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"}}}}},ke={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"}}}}}}},Te={type:{name:"Composite",className:"ScopedDeploymentWhatIf",modelProperties:{location:{serializedName:"location",required:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentWhatIfProperties"}}}}},Ae={type:{name:"Composite",className:"DeploymentWhatIfSettings",modelProperties:{resultFormat:{serializedName:"resultFormat",type:{name:"Enum",allowedValues:["ResourceIdOnly","FullResourcePayloads"]}}}}},Oe={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"}}}}}}},Ie={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"}}}}}}},ze={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"}}}}}}},De={type:{name:"Composite",className:"DeploymentWhatIf",modelProperties:{location:{serializedName:"location",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentWhatIfProperties"}}}}},qe={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"}}}}},Le={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"}}}}},je={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"}}}}}}},Be={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"}}}}}}},Fe={type:{name:"Composite",className:"ProviderRegistrationRequest",modelProperties:{thirdPartyProviderConsent:{serializedName:"thirdPartyProviderConsent",type:{name:"Composite",className:"ProviderConsentDefinition"}}}}},Ge={type:{name:"Composite",className:"ProviderConsentDefinition",modelProperties:{consentToAuthorization:{serializedName:"consentToAuthorization",type:{name:"Boolean"}}}}},Ue={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"}}}}},He={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"}}}}},$e={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"}}}}},Xe={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"}}}}},Je={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"}}}}},Ze={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"}}}}}}},et={type:{name:"Composite",className:"IdentityUserAssignedIdentitiesValue",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},clientId:{serializedName:"clientId",readOnly:!0,type:{name:"String"}}}}},tt={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"}}}}}}},rt={type:{name:"Composite",className:"ExtendedLocation",modelProperties:{type:{serializedName:"type",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}}}}},it={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"}}}}}}},ot={type:{name:"Composite",className:"ResourceGroupProperties",modelProperties:{provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}}}}},nt={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"}}}}}}},pt={type:{name:"Composite",className:"ExportTemplateRequest",modelProperties:{resources:{serializedName:"resources",type:{name:"Sequence",element:{type:{name:"String"}}}},options:{serializedName:"options",type:{name:"String"}}}}},ct={type:{name:"Composite",className:"ResourceGroupExportResult",modelProperties:{template:{serializedName:"template",type:{name:"Dictionary",value:{type:{name:"any"}}}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},ut={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"}}}}},dt={type:{name:"Composite",className:"ResourcesMoveInfo",modelProperties:{resources:{serializedName:"resources",type:{name:"Sequence",element:{type:{name:"String"}}}},targetResourceGroup:{serializedName:"targetResourceGroup",type:{name:"String"}}}}},mt={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"}}}}},ht={type:{name:"Composite",className:"TagCount",modelProperties:{type:{serializedName:"type",type:{name:"String"}},value:{serializedName:"value",type:{name:"Number"}}}}},ft={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"}}}}}}},yt={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"}}}}},bt={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"}}}}},St={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"}}}}},Nt={type:{name:"Composite",className:"StatusMessage",modelProperties:{status:{serializedName:"status",type:{name:"String"}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},Ct={type:{name:"Composite",className:"TargetResource",modelProperties:{id:{serializedName:"id",type:{name:"String"}},resourceName:{serializedName:"resourceName",type:{name:"String"}},resourceType:{serializedName:"resourceType",type:{name:"String"}}}}},_t={type:{name:"Composite",className:"HttpMessage",modelProperties:{content:{serializedName:"content",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},xt={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"}}}}},wt={type:{name:"Composite",className:"TemplateHashResult",modelProperties:{minifiedTemplate:{serializedName:"minifiedTemplate",type:{name:"String"}},templateHash:{serializedName:"templateHash",type:{name:"String"}}}}},kt={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"}}}}},Rt={type:{name:"Composite",className:"Tags",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Tt={type:{name:"Composite",className:"TagsPatchResource",modelProperties:{operation:{serializedName:"operation",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"Tags"}}}}},Ot={type:{name:"Composite",className:"DeploymentExtendedFilter",modelProperties:{provisioningState:{serializedName:"provisioningState",type:{name:"String"}}}}},Mt={type:{name:"Composite",className:"GenericResourceFilter",modelProperties:{resourceType:{serializedName:"resourceType",type:{name:"String"}},tagname:{serializedName:"tagname",type:{name:"String"}},tagvalue:{serializedName:"tagvalue",type:{name:"String"}}}}},zt={type:{name:"Composite",className:"ResourceGroupFilter",modelProperties:{tagName:{serializedName:"tagName",type:{name:"String"}},tagValue:{serializedName:"tagValue",type:{name:"String"}}}}},qt={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"}}}}},jt={type:{name:"Composite",className:"SubResource",modelProperties:{id:{serializedName:"id",type:{name:"String"}}}}},Bt={type:{name:"Composite",className:"DeploymentWhatIfProperties",modelProperties:Object.assign(Object.assign({},re.type.modelProperties),{whatIfSettings:{serializedName:"whatIfSettings",type:{name:"Composite",className:"DeploymentWhatIfSettings"}}})}},Ft={type:{name:"Composite",className:"GenericResource",modelProperties:Object.assign(Object.assign({},tt.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"}}})}},Gt={type:{name:"Composite",className:"GenericResourceExpanded",modelProperties:Object.assign(Object.assign({},Ft.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"}}})}},Ut={type:{name:"Composite",className:"DeploymentsWhatIfAtTenantScopeHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},Ht={type:{name:"Composite",className:"DeploymentsWhatIfAtManagementGroupScopeHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},Vt={type:{name:"Composite",className:"DeploymentsWhatIfAtSubscriptionScopeHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},Wt={type:{name:"Composite",className:"DeploymentsWhatIfHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},$t={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Kt={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},Qt={parameterPath:"apiVersion",mapper:{defaultValue:"2021-04-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},Xt={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},Jt={parameterPath:"scope",mapper:{serializedName:"scope",required:!0,type:{name:"String"}},skipEncoding:!0},Yt={parameterPath:"deploymentName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+$"),MaxLength:64,MinLength:1},serializedName:"deploymentName",required:!0,type:{name:"String"}}},Zt={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},er={parameterPath:"parameters",mapper:ee},tr={parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}}},rr={parameterPath:["options","top"],mapper:{serializedName:"$top",type:{name:"Number"}}},ir={parameterPath:"parameters",mapper:ke},or={parameterPath:"parameters",mapper:Te},nr={parameterPath:"groupId",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"groupId",required:!0,type:{name:"String"}}},sr={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,type:{name:"String"}}},ar={parameterPath:"parameters",mapper:De},lr={parameterPath:"resourceGroupName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+$"),MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},pr={parameterPath:"resourceProviderNamespace",mapper:{serializedName:"resourceProviderNamespace",required:!0,type:{name:"String"}}},cr={parameterPath:["options","properties"],mapper:Fe},ur={parameterPath:["options","expand"],mapper:{serializedName:"$expand",type:{name:"String"}}},dr={parameterPath:"parameters",mapper:dt},hr={parameterPath:"sourceResourceGroupName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+$"),MaxLength:90,MinLength:1},serializedName:"sourceResourceGroupName",required:!0,type:{name:"String"}}},gr={parameterPath:"parentResourcePath",mapper:{serializedName:"parentResourcePath",required:!0,type:{name:"String"}},skipEncoding:!0},fr={parameterPath:"resourceType",mapper:{serializedName:"resourceType",required:!0,type:{name:"String"}},skipEncoding:!0},yr={parameterPath:"resourceName",mapper:{serializedName:"resourceName",required:!0,type:{name:"String"}}},vr={parameterPath:"apiVersion",mapper:{serializedName:"api-version",required:!0,type:{name:"String"}}},br={parameterPath:"parameters",mapper:Ft},Sr={parameterPath:"resourceId",mapper:{serializedName:"resourceId",required:!0,type:{name:"String"}},skipEncoding:!0},Pr={parameterPath:"parameters",mapper:it},Cr={parameterPath:"parameters",mapper:nt},xr={parameterPath:"parameters",mapper:pt},wr={parameterPath:"tagName",mapper:{serializedName:"tagName",required:!0,type:{name:"String"}}},Er={parameterPath:"tagValue",mapper:{serializedName:"tagValue",required:!0,type:{name:"String"}}},kr={parameterPath:"parameters",mapper:kt},Rr={parameterPath:"parameters",mapper:Tt},Tr={parameterPath:"operationId",mapper:{serializedName:"operationId",required:!0,type:{name:"String"}}};class OperationsImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,L.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,L.qq)(this._list(v));yield yield(0,L.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,L.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,L.qq)(P.value||[])}))}listPagingAll(v){return(0,L.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,L.KL)(this.listPagingPage(v));!(_=yield(0,L.qq)(x.next())).done;){const v=_.value;yield(0,L.qq)(yield*(0,L.V2)((0,L.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,L.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}_list(v){return this.client.sendOperationRequest({options:v},Or)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},Ir)}}const Ar=j.Q(z,!1),Or={path:"/providers/Microsoft.Resources/operations",httpMethod:"GET",responses:{200:{bodyMapper:B},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt],headerParameters:[$t],serializer:Ar},Ir={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:B},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Xt],headerParameters:[$t],serializer:Ar};var Mr=C(14014);class LroImpl{constructor(v,P,C,_=C.path,x=C.httpMethod){this.sendOperationFn=v,this.args=P,this.spec=C,this.requestPath=_,this.requestMethod=x}sendInitialRequest(){return(0,L.mG)(this,void 0,void 0,(function*(){return this.sendOperationFn(this.args,this.spec)}))}sendPollRequest(v){return(0,L.mG)(this,void 0,void 0,(function*(){const P=this.spec,{requestBody:C}=P,_=(0,L._T)(P,["requestBody"]);return this.sendOperationFn(this.args,Object.assign(Object.assign({},_),{path:v,httpMethod:"GET"}))}))}}class DeploymentsImpl{constructor(v){this.client=v}listAtScope(v,P){const C=this.listAtScopePagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listAtScopePagingPage(v,P)}}listAtScopePagingPage(v,P){return(0,L.FC)(this,arguments,(function*listAtScopePagingPage_1(){let C=yield(0,L.qq)(this._listAtScope(v,P));yield yield(0,L.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,L.qq)(this._listAtScopeNext(v,_,P)),_=C.nextLink,yield yield(0,L.qq)(C.value||[])}))}listAtScopePagingAll(v,P){return(0,L.FC)(this,arguments,(function*listAtScopePagingAll_1(){var C,_;try{for(var x,k=(0,L.KL)(this.listAtScopePagingPage(v,P));!(x=yield(0,L.qq)(k.next())).done;){const v=x.value;yield(0,L.qq)(yield*(0,L.V2)((0,L.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,L.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}listAtTenantScope(v){const P=this.listAtTenantScopePagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listAtTenantScopePagingPage(v)}}listAtTenantScopePagingPage(v){return(0,L.FC)(this,arguments,(function*listAtTenantScopePagingPage_1(){let P=yield(0,L.qq)(this._listAtTenantScope(v));yield yield(0,L.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,L.qq)(this._listAtTenantScopeNext(C,v)),C=P.nextLink,yield yield(0,L.qq)(P.value||[])}))}listAtTenantScopePagingAll(v){return(0,L.FC)(this,arguments,(function*listAtTenantScopePagingAll_1(){var P,C;try{for(var _,x=(0,L.KL)(this.listAtTenantScopePagingPage(v));!(_=yield(0,L.qq)(x.next())).done;){const v=_.value;yield(0,L.qq)(yield*(0,L.V2)((0,L.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,L.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listAtManagementGroupScope(v,P){const C=this.listAtManagementGroupScopePagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listAtManagementGroupScopePagingPage(v,P)}}listAtManagementGroupScopePagingPage(v,P){return(0,L.FC)(this,arguments,(function*listAtManagementGroupScopePagingPage_1(){let C=yield(0,L.qq)(this._listAtManagementGroupScope(v,P));yield yield(0,L.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,L.qq)(this._listAtManagementGroupScopeNext(v,_,P)),_=C.nextLink,yield yield(0,L.qq)(C.value||[])}))}listAtManagementGroupScopePagingAll(v,P){return(0,L.FC)(this,arguments,(function*listAtManagementGroupScopePagingAll_1(){var C,_;try{for(var x,k=(0,L.KL)(this.listAtManagementGroupScopePagingPage(v,P));!(x=yield(0,L.qq)(k.next())).done;){const v=x.value;yield(0,L.qq)(yield*(0,L.V2)((0,L.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,L.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}listAtSubscriptionScope(v){const P=this.listAtSubscriptionScopePagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listAtSubscriptionScopePagingPage(v)}}listAtSubscriptionScopePagingPage(v){return(0,L.FC)(this,arguments,(function*listAtSubscriptionScopePagingPage_1(){let P=yield(0,L.qq)(this._listAtSubscriptionScope(v));yield yield(0,L.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,L.qq)(this._listAtSubscriptionScopeNext(C,v)),C=P.nextLink,yield yield(0,L.qq)(P.value||[])}))}listAtSubscriptionScopePagingAll(v){return(0,L.FC)(this,arguments,(function*listAtSubscriptionScopePagingAll_1(){var P,C;try{for(var _,x=(0,L.KL)(this.listAtSubscriptionScopePagingPage(v));!(_=yield(0,L.qq)(x.next())).done;){const v=_.value;yield(0,L.qq)(yield*(0,L.V2)((0,L.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,L.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listByResourceGroup(v,P){const C=this.listByResourceGroupPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(v,P)}}listByResourceGroupPagingPage(v,P){return(0,L.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let C=yield(0,L.qq)(this._listByResourceGroup(v,P));yield yield(0,L.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,L.qq)(this._listByResourceGroupNext(v,_,P)),_=C.nextLink,yield yield(0,L.qq)(C.value||[])}))}listByResourceGroupPagingAll(v,P){return(0,L.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var C,_;try{for(var x,k=(0,L.KL)(this.listByResourceGroupPagingPage(v,P));!(x=yield(0,L.qq)(k.next())).done;){const v=x.value;yield(0,L.qq)(yield*(0,L.V2)((0,L.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,L.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}beginDeleteAtScope(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{scope:v,deploymentName:P,options:C},qr);return new Mr.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginDeleteAtScopeAndWait(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteAtScope(v,P,C)).pollUntilDone()}))}checkExistenceAtScope(v,P,C){return this.client.sendOperationRequest({scope:v,deploymentName:P,options:C},Lr)}beginCreateOrUpdateAtScope(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{scope:v,deploymentName:P,parameters:C,options:_},jr);return new Mr.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCreateOrUpdateAtScopeAndWait(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateAtScope(v,P,C,_)).pollUntilDone()}))}getAtScope(v,P,C){return this.client.sendOperationRequest({scope:v,deploymentName:P,options:C},Br)}cancelAtScope(v,P,C){return this.client.sendOperationRequest({scope:v,deploymentName:P,options:C},Fr)}beginValidateAtScope(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{scope:v,deploymentName:P,parameters:C,options:_},Gr);return new Mr.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginValidateAtScopeAndWait(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateAtScope(v,P,C,_)).pollUntilDone()}))}exportTemplateAtScope(v,P,C){return this.client.sendOperationRequest({scope:v,deploymentName:P,options:C},Ur)}_listAtScope(v,P){return this.client.sendOperationRequest({scope:v,options:P},Hr)}beginDeleteAtTenantScope(v,P){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),C=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{deploymentName:v,options:P},Vr);return new Mr.F(C,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs})}))}beginDeleteAtTenantScopeAndWait(v,P){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteAtTenantScope(v,P)).pollUntilDone()}))}checkExistenceAtTenantScope(v,P){return this.client.sendOperationRequest({deploymentName:v,options:P},Wr)}beginCreateOrUpdateAtTenantScope(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{deploymentName:v,parameters:P,options:C},Kr);return new Mr.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginCreateOrUpdateAtTenantScopeAndWait(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateAtTenantScope(v,P,C)).pollUntilDone()}))}getAtTenantScope(v,P){return this.client.sendOperationRequest({deploymentName:v,options:P},Qr)}cancelAtTenantScope(v,P){return this.client.sendOperationRequest({deploymentName:v,options:P},Jr)}beginValidateAtTenantScope(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{deploymentName:v,parameters:P,options:C},Yr);return new Mr.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginValidateAtTenantScopeAndWait(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateAtTenantScope(v,P,C)).pollUntilDone()}))}beginWhatIfAtTenantScope(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{deploymentName:v,parameters:P,options:C},Zr);return new Mr.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs,lroResourceLocationConfig:"location"})}))}beginWhatIfAtTenantScopeAndWait(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginWhatIfAtTenantScope(v,P,C)).pollUntilDone()}))}exportTemplateAtTenantScope(v,P){return this.client.sendOperationRequest({deploymentName:v,options:P},ei)}_listAtTenantScope(v){return this.client.sendOperationRequest({options:v},ti)}beginDeleteAtManagementGroupScope(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{groupId:v,deploymentName:P,options:C},ri);return new Mr.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginDeleteAtManagementGroupScopeAndWait(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteAtManagementGroupScope(v,P,C)).pollUntilDone()}))}checkExistenceAtManagementGroupScope(v,P,C){return this.client.sendOperationRequest({groupId:v,deploymentName:P,options:C},ii)}beginCreateOrUpdateAtManagementGroupScope(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{groupId:v,deploymentName:P,parameters:C,options:_},oi);return new Mr.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCreateOrUpdateAtManagementGroupScopeAndWait(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateAtManagementGroupScope(v,P,C,_)).pollUntilDone()}))}getAtManagementGroupScope(v,P,C){return this.client.sendOperationRequest({groupId:v,deploymentName:P,options:C},ni)}cancelAtManagementGroupScope(v,P,C){return this.client.sendOperationRequest({groupId:v,deploymentName:P,options:C},si)}beginValidateAtManagementGroupScope(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{groupId:v,deploymentName:P,parameters:C,options:_},ai);return new Mr.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginValidateAtManagementGroupScopeAndWait(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateAtManagementGroupScope(v,P,C,_)).pollUntilDone()}))}beginWhatIfAtManagementGroupScope(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{groupId:v,deploymentName:P,parameters:C,options:_},li);return new Mr.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs,lroResourceLocationConfig:"location"})}))}beginWhatIfAtManagementGroupScopeAndWait(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginWhatIfAtManagementGroupScope(v,P,C,_)).pollUntilDone()}))}exportTemplateAtManagementGroupScope(v,P,C){return this.client.sendOperationRequest({groupId:v,deploymentName:P,options:C},pi)}_listAtManagementGroupScope(v,P){return this.client.sendOperationRequest({groupId:v,options:P},ci)}beginDeleteAtSubscriptionScope(v,P){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),C=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{deploymentName:v,options:P},ui);return new Mr.F(C,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs})}))}beginDeleteAtSubscriptionScopeAndWait(v,P){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteAtSubscriptionScope(v,P)).pollUntilDone()}))}checkExistenceAtSubscriptionScope(v,P){return this.client.sendOperationRequest({deploymentName:v,options:P},di)}beginCreateOrUpdateAtSubscriptionScope(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{deploymentName:v,parameters:P,options:C},mi);return new Mr.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginCreateOrUpdateAtSubscriptionScopeAndWait(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateAtSubscriptionScope(v,P,C)).pollUntilDone()}))}getAtSubscriptionScope(v,P){return this.client.sendOperationRequest({deploymentName:v,options:P},hi)}cancelAtSubscriptionScope(v,P){return this.client.sendOperationRequest({deploymentName:v,options:P},gi)}beginValidateAtSubscriptionScope(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{deploymentName:v,parameters:P,options:C},fi);return new Mr.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginValidateAtSubscriptionScopeAndWait(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateAtSubscriptionScope(v,P,C)).pollUntilDone()}))}beginWhatIfAtSubscriptionScope(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{deploymentName:v,parameters:P,options:C},yi);return new Mr.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs,lroResourceLocationConfig:"location"})}))}beginWhatIfAtSubscriptionScopeAndWait(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginWhatIfAtSubscriptionScope(v,P,C)).pollUntilDone()}))}exportTemplateAtSubscriptionScope(v,P){return this.client.sendOperationRequest({deploymentName:v,options:P},vi)}_listAtSubscriptionScope(v){return this.client.sendOperationRequest({options:v},bi)}beginDelete(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,deploymentName:P,options:C},Si);return new Mr.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginDeleteAndWait(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(v,P,C)).pollUntilDone()}))}checkExistence(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,deploymentName:P,options:C},Ni)}beginCreateOrUpdate(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,deploymentName:P,parameters:C,options:_},Pi);return new Mr.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCreateOrUpdateAndWait(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(v,P,C,_)).pollUntilDone()}))}get(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,deploymentName:P,options:C},_i)}cancel(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,deploymentName:P,options:C},xi)}beginValidate(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,deploymentName:P,parameters:C,options:_},wi);return new Mr.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginValidateAndWait(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidate(v,P,C,_)).pollUntilDone()}))}beginWhatIf(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,deploymentName:P,parameters:C,options:_},Ei);return new Mr.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs,lroResourceLocationConfig:"location"})}))}beginWhatIfAndWait(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginWhatIf(v,P,C,_)).pollUntilDone()}))}exportTemplate(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,deploymentName:P,options:C},ki)}_listByResourceGroup(v,P){return this.client.sendOperationRequest({resourceGroupName:v,options:P},Ri)}calculateTemplateHash(v,P){return this.client.sendOperationRequest({template:v,options:P},Ti)}_listAtScopeNext(v,P,C){return this.client.sendOperationRequest({scope:v,nextLink:P,options:C},Oi)}_listAtTenantScopeNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},Ii)}_listAtManagementGroupScopeNext(v,P,C){return this.client.sendOperationRequest({groupId:v,nextLink:P,options:C},Mi)}_listAtSubscriptionScopeNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},zi)}_listByResourceGroupNext(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,nextLink:P,options:C},qi)}}const zr=j.Q(z,!1),qr={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Jt,Yt],headerParameters:[$t],serializer:zr},Lr={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Jt,Yt],headerParameters:[$t],serializer:zr},jr={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:le},201:{bodyMapper:le},202:{bodyMapper:le},204:{bodyMapper:le},default:{bodyMapper:V}},requestBody:er,queryParameters:[Qt],urlParameters:[Kt,Jt,Yt],headerParameters:[$t,Zt],mediaType:"json",serializer:zr},Br={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:le},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Jt,Yt],headerParameters:[$t],serializer:zr},Fr={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Jt,Yt],headerParameters:[$t],serializer:zr},Gr={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:_e},201:{bodyMapper:_e},202:{bodyMapper:_e},204:{bodyMapper:_e},default:{bodyMapper:V}},requestBody:er,queryParameters:[Qt],urlParameters:[Kt,Jt,Yt],headerParameters:[$t,Zt],mediaType:"json",serializer:zr},Ur={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:xe},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Jt,Yt],headerParameters:[$t],serializer:zr},Hr={path:"/{scope}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:Ee},default:{bodyMapper:V}},queryParameters:[Qt,tr,rr],urlParameters:[Kt,Jt],headerParameters:[$t],serializer:zr},Vr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt],headerParameters:[$t],serializer:zr},Wr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt],headerParameters:[$t],serializer:zr},Kr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:le},201:{bodyMapper:le},202:{bodyMapper:le},204:{bodyMapper:le},default:{bodyMapper:V}},requestBody:ir,queryParameters:[Qt],urlParameters:[Kt,Yt],headerParameters:[$t,Zt],mediaType:"json",serializer:zr},Qr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:le},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt],headerParameters:[$t],serializer:zr},Jr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt],headerParameters:[$t],serializer:zr},Yr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:_e},201:{bodyMapper:_e},202:{bodyMapper:_e},204:{bodyMapper:_e},default:{bodyMapper:V}},requestBody:ir,queryParameters:[Qt],urlParameters:[Kt,Yt],headerParameters:[$t,Zt],mediaType:"json",serializer:zr},Zr={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:Oe},201:{bodyMapper:Oe},202:{bodyMapper:Oe},204:{bodyMapper:Oe},default:{bodyMapper:V}},requestBody:or,queryParameters:[Qt],urlParameters:[Kt,Yt],headerParameters:[$t,Zt],mediaType:"json",serializer:zr},ei={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:xe},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt],headerParameters:[$t],serializer:zr},ti={path:"/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:Ee},default:{bodyMapper:V}},queryParameters:[Qt,tr,rr],urlParameters:[Kt],headerParameters:[$t],serializer:zr},ri={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,nr],headerParameters:[$t],serializer:zr},ii={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,nr],headerParameters:[$t],serializer:zr},oi={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:le},201:{bodyMapper:le},202:{bodyMapper:le},204:{bodyMapper:le},default:{bodyMapper:V}},requestBody:ir,queryParameters:[Qt],urlParameters:[Kt,Yt,nr],headerParameters:[$t,Zt],mediaType:"json",serializer:zr},ni={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:le},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,nr],headerParameters:[$t],serializer:zr},si={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,nr],headerParameters:[$t],serializer:zr},ai={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:_e},201:{bodyMapper:_e},202:{bodyMapper:_e},204:{bodyMapper:_e},default:{bodyMapper:V}},requestBody:ir,queryParameters:[Qt],urlParameters:[Kt,Yt,nr],headerParameters:[$t,Zt],mediaType:"json",serializer:zr},li={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:Oe},201:{bodyMapper:Oe},202:{bodyMapper:Oe},204:{bodyMapper:Oe},default:{bodyMapper:V}},requestBody:or,queryParameters:[Qt],urlParameters:[Kt,Yt,nr],headerParameters:[$t,Zt],mediaType:"json",serializer:zr},pi={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:xe},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,nr],headerParameters:[$t],serializer:zr},ci={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:Ee},default:{bodyMapper:V}},queryParameters:[Qt,tr,rr],urlParameters:[Kt,nr],headerParameters:[$t],serializer:zr},ui={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,sr],headerParameters:[$t],serializer:zr},di={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,sr],headerParameters:[$t],serializer:zr},mi={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:le},201:{bodyMapper:le},202:{bodyMapper:le},204:{bodyMapper:le},default:{bodyMapper:V}},requestBody:er,queryParameters:[Qt],urlParameters:[Kt,Yt,sr],headerParameters:[$t,Zt],mediaType:"json",serializer:zr},hi={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:le},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,sr],headerParameters:[$t],serializer:zr},gi={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,sr],headerParameters:[$t],serializer:zr},fi={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:_e},201:{bodyMapper:_e},202:{bodyMapper:_e},204:{bodyMapper:_e},default:{bodyMapper:V}},requestBody:er,queryParameters:[Qt],urlParameters:[Kt,Yt,sr],headerParameters:[$t,Zt],mediaType:"json",serializer:zr},yi={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:Oe},201:{bodyMapper:Oe},202:{bodyMapper:Oe},204:{bodyMapper:Oe},default:{bodyMapper:V}},requestBody:ar,queryParameters:[Qt],urlParameters:[Kt,Yt,sr],headerParameters:[$t,Zt],mediaType:"json",serializer:zr},vi={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:xe},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,sr],headerParameters:[$t],serializer:zr},bi={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:Ee},default:{bodyMapper:V}},queryParameters:[Qt,tr,rr],urlParameters:[Kt,sr],headerParameters:[$t],serializer:zr},Si={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,sr,lr],headerParameters:[$t],serializer:zr},Ni={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,sr,lr],headerParameters:[$t],serializer:zr},Pi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:le},201:{bodyMapper:le},202:{bodyMapper:le},204:{bodyMapper:le},default:{bodyMapper:V}},requestBody:er,queryParameters:[Qt],urlParameters:[Kt,Yt,sr,lr],headerParameters:[$t,Zt],mediaType:"json",serializer:zr},_i={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:le},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,sr,lr],headerParameters:[$t],serializer:zr},xi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,sr,lr],headerParameters:[$t],serializer:zr},wi={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:_e},201:{bodyMapper:_e},202:{bodyMapper:_e},204:{bodyMapper:_e},default:{bodyMapper:V}},requestBody:er,queryParameters:[Qt],urlParameters:[Kt,Yt,sr,lr],headerParameters:[$t,Zt],mediaType:"json",serializer:zr},Ei={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:Oe},201:{bodyMapper:Oe},202:{bodyMapper:Oe},204:{bodyMapper:Oe},default:{bodyMapper:V}},requestBody:ar,queryParameters:[Qt],urlParameters:[Kt,Yt,sr,lr],headerParameters:[$t,Zt],mediaType:"json",serializer:zr},ki={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:xe},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,sr,lr],headerParameters:[$t],serializer:zr},Ri={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:Ee},default:{bodyMapper:V}},queryParameters:[Qt,tr,rr],urlParameters:[Kt,sr,lr],headerParameters:[$t],serializer:zr},Ti={path:"/providers/Microsoft.Resources/calculateTemplateHash",httpMethod:"POST",responses:{200:{bodyMapper:wt},default:{bodyMapper:V}},requestBody:{parameterPath:"template",mapper:{serializedName:"template",required:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}}},queryParameters:[Qt],urlParameters:[Kt],headerParameters:[$t,Zt],mediaType:"json",serializer:zr},Oi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ee},default:{bodyMapper:V}},queryParameters:[Qt,tr,rr],urlParameters:[Kt,Xt,Jt],headerParameters:[$t],serializer:zr},Ii={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ee},default:{bodyMapper:V}},queryParameters:[Qt,tr,rr],urlParameters:[Kt,Xt],headerParameters:[$t],serializer:zr},Mi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ee},default:{bodyMapper:V}},queryParameters:[Qt,tr,rr],urlParameters:[Kt,Xt,nr],headerParameters:[$t],serializer:zr},zi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ee},default:{bodyMapper:V}},queryParameters:[Qt,tr,rr],urlParameters:[Kt,Xt,sr],headerParameters:[$t],serializer:zr},qi={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ee},default:{bodyMapper:V}},queryParameters:[Qt,tr,rr],urlParameters:[Kt,Xt,sr,lr],headerParameters:[$t],serializer:zr};class ProvidersImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,L.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,L.qq)(this._list(v));yield yield(0,L.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,L.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,L.qq)(P.value||[])}))}listPagingAll(v){return(0,L.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,L.KL)(this.listPagingPage(v));!(_=yield(0,L.qq)(x.next())).done;){const v=_.value;yield(0,L.qq)(yield*(0,L.V2)((0,L.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,L.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listAtTenantScope(v){const P=this.listAtTenantScopePagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listAtTenantScopePagingPage(v)}}listAtTenantScopePagingPage(v){return(0,L.FC)(this,arguments,(function*listAtTenantScopePagingPage_1(){let P=yield(0,L.qq)(this._listAtTenantScope(v));yield yield(0,L.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,L.qq)(this._listAtTenantScopeNext(C,v)),C=P.nextLink,yield yield(0,L.qq)(P.value||[])}))}listAtTenantScopePagingAll(v){return(0,L.FC)(this,arguments,(function*listAtTenantScopePagingAll_1(){var P,C;try{for(var _,x=(0,L.KL)(this.listAtTenantScopePagingPage(v));!(_=yield(0,L.qq)(x.next())).done;){const v=_.value;yield(0,L.qq)(yield*(0,L.V2)((0,L.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,L.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}unregister(v,P){return this.client.sendOperationRequest({resourceProviderNamespace:v,options:P},ji)}registerAtManagementGroupScope(v,P,C){return this.client.sendOperationRequest({resourceProviderNamespace:v,groupId:P,options:C},Bi)}providerPermissions(v,P){return this.client.sendOperationRequest({resourceProviderNamespace:v,options:P},Fi)}register(v,P){return this.client.sendOperationRequest({resourceProviderNamespace:v,options:P},Gi)}_list(v){return this.client.sendOperationRequest({options:v},Ui)}_listAtTenantScope(v){return this.client.sendOperationRequest({options:v},Hi)}get(v,P){return this.client.sendOperationRequest({resourceProviderNamespace:v,options:P},Vi)}getAtTenantScope(v,P){return this.client.sendOperationRequest({resourceProviderNamespace:v,options:P},Wi)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},$i)}_listAtTenantScopeNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},Ki)}}const Li=j.Q(z,!1),ji={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister",httpMethod:"POST",responses:{200:{bodyMapper:ue},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,sr,pr],headerParameters:[$t],serializer:Li},Bi={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/{resourceProviderNamespace}/register",httpMethod:"POST",responses:{200:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,nr,pr],headerParameters:[$t],serializer:Li},Fi={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/providerPermissions",httpMethod:"GET",responses:{200:{bodyMapper:qe},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,sr,pr],headerParameters:[$t],serializer:Li},Gi={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register",httpMethod:"POST",responses:{200:{bodyMapper:ue},default:{bodyMapper:V}},requestBody:cr,queryParameters:[Qt],urlParameters:[Kt,sr,pr],headerParameters:[$t,Zt],mediaType:"json",serializer:Li},Ui={path:"/subscriptions/{subscriptionId}/providers",httpMethod:"GET",responses:{200:{bodyMapper:Ue},default:{bodyMapper:V}},queryParameters:[Qt,ur],urlParameters:[Kt,sr],headerParameters:[$t],serializer:Li},Hi={path:"/providers",httpMethod:"GET",responses:{200:{bodyMapper:Ue},default:{bodyMapper:V}},queryParameters:[Qt,ur],urlParameters:[Kt],headerParameters:[$t],serializer:Li},Vi={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}",httpMethod:"GET",responses:{200:{bodyMapper:ue},default:{bodyMapper:V}},queryParameters:[Qt,ur],urlParameters:[Kt,sr,pr],headerParameters:[$t],serializer:Li},Wi={path:"/providers/{resourceProviderNamespace}",httpMethod:"GET",responses:{200:{bodyMapper:ue},default:{bodyMapper:V}},queryParameters:[Qt,ur],urlParameters:[Kt,pr],headerParameters:[$t],serializer:Li},$i={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ue},default:{bodyMapper:V}},queryParameters:[Qt,ur],urlParameters:[Kt,Xt,sr],headerParameters:[$t],serializer:Li},Ki={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ue},default:{bodyMapper:V}},queryParameters:[Qt,ur],urlParameters:[Kt,Xt],headerParameters:[$t],serializer:Li};class ProviderResourceTypesImpl{constructor(v){this.client=v}list(v,P){return this.client.sendOperationRequest({resourceProviderNamespace:v,options:P},Yi)}}const Qi=j.Q(z,!1),Yi={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/resourceTypes",httpMethod:"GET",responses:{200:{bodyMapper:He},default:{bodyMapper:V}},queryParameters:[Qt,ur],urlParameters:[Kt,sr,pr],headerParameters:[$t],serializer:Qi};class ResourcesImpl{constructor(v){this.client=v}listByResourceGroup(v,P){const C=this.listByResourceGroupPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(v,P)}}listByResourceGroupPagingPage(v,P){return(0,L.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let C=yield(0,L.qq)(this._listByResourceGroup(v,P));yield yield(0,L.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,L.qq)(this._listByResourceGroupNext(v,_,P)),_=C.nextLink,yield yield(0,L.qq)(C.value||[])}))}listByResourceGroupPagingAll(v,P){return(0,L.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var C,_;try{for(var x,k=(0,L.KL)(this.listByResourceGroupPagingPage(v,P));!(x=yield(0,L.qq)(k.next())).done;){const v=x.value;yield(0,L.qq)(yield*(0,L.V2)((0,L.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,L.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,L.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,L.qq)(this._list(v));yield yield(0,L.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,L.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,L.qq)(P.value||[])}))}listPagingAll(v){return(0,L.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,L.KL)(this.listPagingPage(v));!(_=yield(0,L.qq)(x.next())).done;){const v=_.value;yield(0,L.qq)(yield*(0,L.V2)((0,L.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,L.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}_listByResourceGroup(v,P){return this.client.sendOperationRequest({resourceGroupName:v,options:P},ro)}beginMoveResources(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{sourceResourceGroupName:v,parameters:P,options:C},io);return new Mr.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginMoveResourcesAndWait(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginMoveResources(v,P,C)).pollUntilDone()}))}beginValidateMoveResources(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{sourceResourceGroupName:v,parameters:P,options:C},oo);return new Mr.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginValidateMoveResourcesAndWait(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginValidateMoveResources(v,P,C)).pollUntilDone()}))}_list(v){return this.client.sendOperationRequest({options:v},no)}checkExistence(v,P,C,_,x,k,R){return this.client.sendOperationRequest({resourceGroupName:v,resourceProviderNamespace:P,parentResourcePath:C,resourceType:_,resourceName:x,apiVersion:k,options:R},so)}beginDelete(v,P,C,_,x,k,R){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),T=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,resourceProviderNamespace:P,parentResourcePath:C,resourceType:_,resourceName:x,apiVersion:k,options:R},ao);return new Mr.F(T,{resumeFrom:null==R?void 0:R.resumeFrom,intervalInMs:null==R?void 0:R.updateIntervalInMs})}))}beginDeleteAndWait(v,P,C,_,x,k,R){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(v,P,C,_,x,k,R)).pollUntilDone()}))}beginCreateOrUpdate(v,P,C,_,x,k,R,T){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),O=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,resourceProviderNamespace:P,parentResourcePath:C,resourceType:_,resourceName:x,apiVersion:k,parameters:R,options:T},lo);return new Mr.F(O,{resumeFrom:null==T?void 0:T.resumeFrom,intervalInMs:null==T?void 0:T.updateIntervalInMs})}))}beginCreateOrUpdateAndWait(v,P,C,_,x,k,R,T){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdate(v,P,C,_,x,k,R,T)).pollUntilDone()}))}beginUpdate(v,P,C,_,x,k,R,T){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),O=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,resourceProviderNamespace:P,parentResourcePath:C,resourceType:_,resourceName:x,apiVersion:k,parameters:R,options:T},po);return new Mr.F(O,{resumeFrom:null==T?void 0:T.resumeFrom,intervalInMs:null==T?void 0:T.updateIntervalInMs})}))}beginUpdateAndWait(v,P,C,_,x,k,R,T){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdate(v,P,C,_,x,k,R,T)).pollUntilDone()}))}get(v,P,C,_,x,k,R){return this.client.sendOperationRequest({resourceGroupName:v,resourceProviderNamespace:P,parentResourcePath:C,resourceType:_,resourceName:x,apiVersion:k,options:R},co)}checkExistenceById(v,P,C){return this.client.sendOperationRequest({resourceId:v,apiVersion:P,options:C},uo)}beginDeleteById(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceId:v,apiVersion:P,options:C},mo);return new Mr.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs})}))}beginDeleteByIdAndWait(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginDeleteById(v,P,C)).pollUntilDone()}))}beginCreateOrUpdateById(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceId:v,apiVersion:P,parameters:C,options:_},ho);return new Mr.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCreateOrUpdateByIdAndWait(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreateOrUpdateById(v,P,C,_)).pollUntilDone()}))}beginUpdateById(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceId:v,apiVersion:P,parameters:C,options:_},go);return new Mr.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginUpdateByIdAndWait(v,P,C,_){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginUpdateById(v,P,C,_)).pollUntilDone()}))}getById(v,P,C){return this.client.sendOperationRequest({resourceId:v,apiVersion:P,options:C},fo)}_listByResourceGroupNext(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,nextLink:P,options:C},yo)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},vo)}}const Zi=j.Q(z,!1),ro={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:V}},queryParameters:[Qt,tr,rr,ur],urlParameters:[Kt,sr,lr],headerParameters:[$t],serializer:Zi},io={path:"/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:V}},requestBody:dr,queryParameters:[Qt],urlParameters:[Kt,sr,hr],headerParameters:[$t,Zt],mediaType:"json",serializer:Zi},oo={path:"/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:V}},requestBody:dr,queryParameters:[Qt],urlParameters:[Kt,sr,hr],headerParameters:[$t,Zt],mediaType:"json",serializer:Zi},no={path:"/subscriptions/{subscriptionId}/resources",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:V}},queryParameters:[Qt,tr,rr,ur],urlParameters:[Kt,sr],headerParameters:[$t],serializer:Zi},so={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:V}},queryParameters:[vr],urlParameters:[Kt,sr,lr,pr,gr,fr,yr],headerParameters:[$t],serializer:Zi},ao={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:V}},queryParameters:[vr],urlParameters:[Kt,sr,lr,pr,gr,fr,yr],headerParameters:[$t],serializer:Zi},lo={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ft},201:{bodyMapper:Ft},202:{bodyMapper:Ft},204:{bodyMapper:Ft},default:{bodyMapper:V}},requestBody:br,queryParameters:[vr],urlParameters:[Kt,sr,lr,pr,gr,fr,yr],headerParameters:[$t,Zt],mediaType:"json",serializer:Zi},po={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Ft},201:{bodyMapper:Ft},202:{bodyMapper:Ft},204:{bodyMapper:Ft},default:{bodyMapper:V}},requestBody:br,queryParameters:[vr],urlParameters:[Kt,sr,lr,pr,gr,fr,yr],headerParameters:[$t,Zt],mediaType:"json",serializer:Zi},co={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"GET",responses:{200:{bodyMapper:Ft},default:{bodyMapper:V}},queryParameters:[vr],urlParameters:[Kt,sr,lr,pr,gr,fr,yr],headerParameters:[$t],serializer:Zi},uo={path:"/{resourceId}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:V}},queryParameters:[vr],urlParameters:[Kt,Sr],headerParameters:[$t],serializer:Zi},mo={path:"/{resourceId}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:V}},queryParameters:[vr],urlParameters:[Kt,Sr],headerParameters:[$t],serializer:Zi},ho={path:"/{resourceId}",httpMethod:"PUT",responses:{200:{bodyMapper:Ft},201:{bodyMapper:Ft},202:{bodyMapper:Ft},204:{bodyMapper:Ft},default:{bodyMapper:V}},requestBody:br,queryParameters:[vr],urlParameters:[Kt,Sr],headerParameters:[$t,Zt],mediaType:"json",serializer:Zi},go={path:"/{resourceId}",httpMethod:"PATCH",responses:{200:{bodyMapper:Ft},201:{bodyMapper:Ft},202:{bodyMapper:Ft},204:{bodyMapper:Ft},default:{bodyMapper:V}},requestBody:br,queryParameters:[vr],urlParameters:[Kt,Sr],headerParameters:[$t,Zt],mediaType:"json",serializer:Zi},fo={path:"/{resourceId}",httpMethod:"GET",responses:{200:{bodyMapper:Ft},default:{bodyMapper:V}},queryParameters:[vr],urlParameters:[Kt,Sr],headerParameters:[$t],serializer:Zi},yo={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:V}},queryParameters:[Qt,tr,rr,ur],urlParameters:[Kt,Xt,sr,lr],headerParameters:[$t],serializer:Zi},vo={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:$e},default:{bodyMapper:V}},queryParameters:[Qt,tr,rr,ur],urlParameters:[Kt,Xt,sr],headerParameters:[$t],serializer:Zi};class ResourceGroupsImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,L.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,L.qq)(this._list(v));yield yield(0,L.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,L.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,L.qq)(P.value||[])}))}listPagingAll(v){return(0,L.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,L.KL)(this.listPagingPage(v));!(_=yield(0,L.qq)(x.next())).done;){const v=_.value;yield(0,L.qq)(yield*(0,L.V2)((0,L.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,L.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}checkExistence(v,P){return this.client.sendOperationRequest({resourceGroupName:v,options:P},So)}createOrUpdate(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,parameters:P,options:C},Po)}beginDelete(v,P){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),C=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,options:P},_o);return new Mr.F(C,{resumeFrom:null==P?void 0:P.resumeFrom,intervalInMs:null==P?void 0:P.updateIntervalInMs})}))}beginDeleteAndWait(v,P){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginDelete(v,P)).pollUntilDone()}))}get(v,P){return this.client.sendOperationRequest({resourceGroupName:v,options:P},xo)}update(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,parameters:P,options:C},Eo)}beginExportTemplate(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,L.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,parameters:P,options:C},ko);return new Mr.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs,lroResourceLocationConfig:"location"})}))}beginExportTemplateAndWait(v,P,C){return(0,L.mG)(this,void 0,void 0,(function*(){return(yield this.beginExportTemplate(v,P,C)).pollUntilDone()}))}_list(v){return this.client.sendOperationRequest({options:v},Ro)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},To)}}const bo=j.Q(z,!1),So={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,sr,lr],headerParameters:[$t],serializer:bo},Po={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"PUT",responses:{200:{bodyMapper:it},201:{bodyMapper:it},default:{bodyMapper:V}},requestBody:Pr,queryParameters:[Qt],urlParameters:[Kt,sr,lr],headerParameters:[$t,Zt],mediaType:"json",serializer:bo},_o={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:V}},queryParameters:[Qt,{parameterPath:["options","forceDeletionTypes"],mapper:{serializedName:"forceDeletionTypes",type:{name:"String"}}}],urlParameters:[Kt,sr,lr],headerParameters:[$t],serializer:bo},xo={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"GET",responses:{200:{bodyMapper:it},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,sr,lr],headerParameters:[$t],serializer:bo},Eo={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"PATCH",responses:{200:{bodyMapper:it},default:{bodyMapper:V}},requestBody:Cr,queryParameters:[Qt],urlParameters:[Kt,sr,lr],headerParameters:[$t,Zt],mediaType:"json",serializer:bo},ko={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:ct},201:{bodyMapper:ct},202:{bodyMapper:ct},204:{bodyMapper:ct},default:{bodyMapper:V}},requestBody:xr,queryParameters:[Qt],urlParameters:[Kt,sr,{parameterPath:"resourceGroupName",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}}],headerParameters:[$t,Zt],mediaType:"json",serializer:bo},Ro={path:"/subscriptions/{subscriptionId}/resourcegroups",httpMethod:"GET",responses:{200:{bodyMapper:ut},default:{bodyMapper:V}},queryParameters:[Qt,tr,rr],urlParameters:[Kt,sr],headerParameters:[$t],serializer:bo},To={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ut},default:{bodyMapper:V}},queryParameters:[Qt,tr,rr],urlParameters:[Kt,Xt,sr],headerParameters:[$t],serializer:bo};class TagsOperationsImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,L.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,L.qq)(this._list(v));yield yield(0,L.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,L.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,L.qq)(P.value||[])}))}listPagingAll(v){return(0,L.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,L.KL)(this.listPagingPage(v));!(_=yield(0,L.qq)(x.next())).done;){const v=_.value;yield(0,L.qq)(yield*(0,L.V2)((0,L.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,L.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}deleteValue(v,P,C){return this.client.sendOperationRequest({tagName:v,tagValue:P,options:C},zo)}createOrUpdateValue(v,P,C){return this.client.sendOperationRequest({tagName:v,tagValue:P,options:C},Do)}createOrUpdate(v,P){return this.client.sendOperationRequest({tagName:v,options:P},qo)}delete(v,P){return this.client.sendOperationRequest({tagName:v,options:P},Lo)}_list(v){return this.client.sendOperationRequest({options:v},jo)}createOrUpdateAtScope(v,P,C){return this.client.sendOperationRequest({scope:v,parameters:P,options:C},Go)}updateAtScope(v,P,C){return this.client.sendOperationRequest({scope:v,parameters:P,options:C},Ho)}getAtScope(v,P){return this.client.sendOperationRequest({scope:v,options:P},Vo)}deleteAtScope(v,P){return this.client.sendOperationRequest({scope:v,options:P},Wo)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},$o)}}const Oo=j.Q(z,!1),zo={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,sr,wr,Er],headerParameters:[$t],serializer:Oo},Do={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}",httpMethod:"PUT",responses:{200:{bodyMapper:mt},201:{bodyMapper:mt},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,sr,wr,Er],headerParameters:[$t],serializer:Oo},qo={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}",httpMethod:"PUT",responses:{200:{bodyMapper:ft},201:{bodyMapper:ft},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,sr,wr],headerParameters:[$t],serializer:Oo},Lo={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,sr,wr],headerParameters:[$t],serializer:Oo},jo={path:"/subscriptions/{subscriptionId}/tagNames",httpMethod:"GET",responses:{200:{bodyMapper:yt},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,sr],headerParameters:[$t],serializer:Oo},Go={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"PUT",responses:{200:{bodyMapper:kt},default:{bodyMapper:V}},requestBody:kr,queryParameters:[Qt],urlParameters:[Kt,Jt],headerParameters:[$t,Zt],mediaType:"json",serializer:Oo},Ho={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"PATCH",responses:{200:{bodyMapper:kt},default:{bodyMapper:V}},requestBody:Rr,queryParameters:[Qt],urlParameters:[Kt,Jt],headerParameters:[$t,Zt],mediaType:"json",serializer:Oo},Vo={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"GET",responses:{200:{bodyMapper:kt},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Jt],headerParameters:[$t],serializer:Oo},Wo={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Jt],headerParameters:[$t],serializer:Oo},$o={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:yt},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Xt,sr],headerParameters:[$t],serializer:Oo};class DeploymentOperationsImpl{constructor(v){this.client=v}listAtScope(v,P,C){const _=this.listAtScopePagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listAtScopePagingPage(v,P,C)}}listAtScopePagingPage(v,P,C){return(0,L.FC)(this,arguments,(function*listAtScopePagingPage_1(){let _=yield(0,L.qq)(this._listAtScope(v,P,C));yield yield(0,L.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,L.qq)(this._listAtScopeNext(v,P,x,C)),x=_.nextLink,yield yield(0,L.qq)(_.value||[])}))}listAtScopePagingAll(v,P,C){return(0,L.FC)(this,arguments,(function*listAtScopePagingAll_1(){var _,x;try{for(var k,R=(0,L.KL)(this.listAtScopePagingPage(v,P,C));!(k=yield(0,L.qq)(R.next())).done;){const v=k.value;yield(0,L.qq)(yield*(0,L.V2)((0,L.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,L.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listAtTenantScope(v,P){const C=this.listAtTenantScopePagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listAtTenantScopePagingPage(v,P)}}listAtTenantScopePagingPage(v,P){return(0,L.FC)(this,arguments,(function*listAtTenantScopePagingPage_1(){let C=yield(0,L.qq)(this._listAtTenantScope(v,P));yield yield(0,L.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,L.qq)(this._listAtTenantScopeNext(v,_,P)),_=C.nextLink,yield yield(0,L.qq)(C.value||[])}))}listAtTenantScopePagingAll(v,P){return(0,L.FC)(this,arguments,(function*listAtTenantScopePagingAll_1(){var C,_;try{for(var x,k=(0,L.KL)(this.listAtTenantScopePagingPage(v,P));!(x=yield(0,L.qq)(k.next())).done;){const v=x.value;yield(0,L.qq)(yield*(0,L.V2)((0,L.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,L.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}listAtManagementGroupScope(v,P,C){const _=this.listAtManagementGroupScopePagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listAtManagementGroupScopePagingPage(v,P,C)}}listAtManagementGroupScopePagingPage(v,P,C){return(0,L.FC)(this,arguments,(function*listAtManagementGroupScopePagingPage_1(){let _=yield(0,L.qq)(this._listAtManagementGroupScope(v,P,C));yield yield(0,L.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,L.qq)(this._listAtManagementGroupScopeNext(v,P,x,C)),x=_.nextLink,yield yield(0,L.qq)(_.value||[])}))}listAtManagementGroupScopePagingAll(v,P,C){return(0,L.FC)(this,arguments,(function*listAtManagementGroupScopePagingAll_1(){var _,x;try{for(var k,R=(0,L.KL)(this.listAtManagementGroupScopePagingPage(v,P,C));!(k=yield(0,L.qq)(R.next())).done;){const v=k.value;yield(0,L.qq)(yield*(0,L.V2)((0,L.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,L.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}listAtSubscriptionScope(v,P){const C=this.listAtSubscriptionScopePagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listAtSubscriptionScopePagingPage(v,P)}}listAtSubscriptionScopePagingPage(v,P){return(0,L.FC)(this,arguments,(function*listAtSubscriptionScopePagingPage_1(){let C=yield(0,L.qq)(this._listAtSubscriptionScope(v,P));yield yield(0,L.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,L.qq)(this._listAtSubscriptionScopeNext(v,_,P)),_=C.nextLink,yield yield(0,L.qq)(C.value||[])}))}listAtSubscriptionScopePagingAll(v,P){return(0,L.FC)(this,arguments,(function*listAtSubscriptionScopePagingAll_1(){var C,_;try{for(var x,k=(0,L.KL)(this.listAtSubscriptionScopePagingPage(v,P));!(x=yield(0,L.qq)(k.next())).done;){const v=x.value;yield(0,L.qq)(yield*(0,L.V2)((0,L.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,L.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}list(v,P,C){const _=this.listPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v,P,C)}}listPagingPage(v,P,C){return(0,L.FC)(this,arguments,(function*listPagingPage_1(){let _=yield(0,L.qq)(this._list(v,P,C));yield yield(0,L.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,L.qq)(this._listNext(v,P,x,C)),x=_.nextLink,yield yield(0,L.qq)(_.value||[])}))}listPagingAll(v,P,C){return(0,L.FC)(this,arguments,(function*listPagingAll_1(){var _,x;try{for(var k,R=(0,L.KL)(this.listPagingPage(v,P,C));!(k=yield(0,L.qq)(R.next())).done;){const v=k.value;yield(0,L.qq)(yield*(0,L.V2)((0,L.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,L.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}getAtScope(v,P,C,_){return this.client.sendOperationRequest({scope:v,deploymentName:P,operationId:C,options:_},Qo)}_listAtScope(v,P,C){return this.client.sendOperationRequest({scope:v,deploymentName:P,options:C},Xo)}getAtTenantScope(v,P,C){return this.client.sendOperationRequest({deploymentName:v,operationId:P,options:C},Jo)}_listAtTenantScope(v,P){return this.client.sendOperationRequest({deploymentName:v,options:P},Zo)}getAtManagementGroupScope(v,P,C,_){return this.client.sendOperationRequest({groupId:v,deploymentName:P,operationId:C,options:_},en)}_listAtManagementGroupScope(v,P,C){return this.client.sendOperationRequest({groupId:v,deploymentName:P,options:C},tn)}getAtSubscriptionScope(v,P,C){return this.client.sendOperationRequest({deploymentName:v,operationId:P,options:C},rn)}_listAtSubscriptionScope(v,P){return this.client.sendOperationRequest({deploymentName:v,options:P},nn)}get(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,deploymentName:P,operationId:C,options:_},sn)}_list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,deploymentName:P,options:C},an)}_listAtScopeNext(v,P,C,_){return this.client.sendOperationRequest({scope:v,deploymentName:P,nextLink:C,options:_},ln)}_listAtTenantScopeNext(v,P,C){return this.client.sendOperationRequest({deploymentName:v,nextLink:P,options:C},pn)}_listAtManagementGroupScopeNext(v,P,C,_){return this.client.sendOperationRequest({groupId:v,deploymentName:P,nextLink:C,options:_},un)}_listAtSubscriptionScopeNext(v,P,C){return this.client.sendOperationRequest({deploymentName:v,nextLink:P,options:C},dn)}_listNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,deploymentName:P,nextLink:C,options:_},mn)}}const Ko=j.Q(z,!1),Qo={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:bt},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Jt,Yt,Tr],headerParameters:[$t],serializer:Ko},Xo={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:xt},default:{bodyMapper:V}},queryParameters:[Qt,rr],urlParameters:[Kt,Jt,Yt],headerParameters:[$t],serializer:Ko},Jo={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:bt},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,Tr],headerParameters:[$t],serializer:Ko},Zo={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:xt},default:{bodyMapper:V}},queryParameters:[Qt,rr],urlParameters:[Kt,Yt],headerParameters:[$t],serializer:Ko},en={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:bt},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,nr,Tr],headerParameters:[$t],serializer:Ko},tn={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:xt},default:{bodyMapper:V}},queryParameters:[Qt,rr],urlParameters:[Kt,Yt,nr],headerParameters:[$t],serializer:Ko},rn={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:bt},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,sr,Tr],headerParameters:[$t],serializer:Ko},nn={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:xt},default:{bodyMapper:V}},queryParameters:[Qt,rr],urlParameters:[Kt,Yt,sr],headerParameters:[$t],serializer:Ko},sn={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:bt},default:{bodyMapper:V}},queryParameters:[Qt],urlParameters:[Kt,Yt,sr,lr,Tr],headerParameters:[$t],serializer:Ko},an={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:xt},default:{bodyMapper:V}},queryParameters:[Qt,rr],urlParameters:[Kt,Yt,sr,lr],headerParameters:[$t],serializer:Ko},ln={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xt},default:{bodyMapper:V}},queryParameters:[Qt,rr],urlParameters:[Kt,Xt,Jt,Yt],headerParameters:[$t],serializer:Ko},pn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xt},default:{bodyMapper:V}},queryParameters:[Qt,rr],urlParameters:[Kt,Xt,Yt],headerParameters:[$t],serializer:Ko},un={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xt},default:{bodyMapper:V}},queryParameters:[Qt,rr],urlParameters:[Kt,Xt,Yt,nr],headerParameters:[$t],serializer:Ko},dn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xt},default:{bodyMapper:V}},queryParameters:[Qt,rr],urlParameters:[Kt,Xt,Yt,sr],headerParameters:[$t],serializer:Ko},mn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xt},default:{bodyMapper:V}},queryParameters:[Qt,rr],urlParameters:[Kt,Xt,Yt,sr,lr],headerParameters:[$t],serializer:Ko};class ResourceManagementClient extends q.S{constructor(v,P,C){if(void 0===v)throw new Error("'credentials' cannot be null");if(void 0===P)throw new Error("'subscriptionId' cannot be null");C||(C={});const _={requestContentType:"application/json; charset=utf-8",credential:v},x="azsdk-js-arm-resources/5.0.0",k=C.userAgentOptions&&C.userAgentOptions.userAgentPrefix?`${C.userAgentOptions.userAgentPrefix} ${x}`:`${x}`;C.credentialScopes||(C.credentialScopes=["https://management.azure.com/.default"]);super(Object.assign(Object.assign(Object.assign({},_),C),{userAgentOptions:{userAgentPrefix:k},baseUri:C.endpoint||"https://management.azure.com"})),this.subscriptionId=P,this.$host=C.$host||"https://management.azure.com",this.apiVersion=C.apiVersion||"2021-04-01",this.operations=new OperationsImpl(this),this.deployments=new DeploymentsImpl(this),this.providers=new ProvidersImpl(this),this.providerResourceTypes=new ProviderResourceTypesImpl(this),this.resources=new ResourcesImpl(this),this.resourceGroups=new ResourceGroupsImpl(this),this.tagsOperations=new TagsOperationsImpl(this),this.deploymentOperations=new DeploymentOperationsImpl(this)}}},68598:()=>{},47986:(v,P,C)=>{"use strict";C.r(P),C.d(P,{EncryptionScopes:()=>Kr,ManagementPolicies:()=>wr,ObjectReplicationPoliciesOperations:()=>Fr,Operations:()=>Jt,PrivateEndpointConnections:()=>Ar,PrivateLinkResources:()=>Lr,Skus:()=>er,StorageAccounts:()=>ir,StorageManagementClient:()=>oi,StorageManagementClientContext:()=>ii,StorageManagementMappers:()=>_,StorageManagementModels:()=>j,Usages:()=>Pr});var _={};C.r(_),C.d(_,{AccountSasParameters:()=>Xe,ActiveDirectoryProperties:()=>ve,AzureEntityResource:()=>xt,AzureFilesIdentityBasedAuthentication:()=>be,BaseResource:()=>V,BlobRestoreParameters:()=>Ae,BlobRestoreRange:()=>Te,BlobRestoreStatus:()=>Oe,CheckNameAvailabilityResult:()=>le,CloudError:()=>U,CustomDomain:()=>pe,DateAfterCreation:()=>it,DateAfterModification:()=>tt,Dimension:()=>Y,Encryption:()=>he,EncryptionScope:()=>yt,EncryptionScopeKeyVaultProperties:()=>ft,EncryptionScopeListResult:()=>jt,EncryptionService:()=>ue,EncryptionServices:()=>de,Endpoints:()=>Ee,ErrorResponse:()=>Ct,GeoReplicationStats:()=>ke,IPRule:()=>fe,Identity:()=>Ne,KeyVaultProperties:()=>me,ListAccountSasResponse:()=>Je,ListServiceSasResponse:()=>et,ManagementPolicy:()=>ht,ManagementPolicyAction:()=>nt,ManagementPolicyBaseBlob:()=>rt,ManagementPolicyDefinition:()=>ut,ManagementPolicyFilter:()=>ct,ManagementPolicyRule:()=>dt,ManagementPolicySchema:()=>mt,ManagementPolicySnapShot:()=>ot,MetricSpecification:()=>ee,NetworkRuleSet:()=>ye,ObjectReplicationPolicies:()=>qt,ObjectReplicationPolicy:()=>Nt,ObjectReplicationPolicyFilter:()=>bt,ObjectReplicationPolicyRule:()=>St,Operation:()=>ie,OperationDisplay:()=>Q,OperationListResult:()=>Rt,PrivateEndpoint:()=>Ie,PrivateEndpointConnection:()=>qe,PrivateEndpointConnectionListResult:()=>zt,PrivateLinkResource:()=>wt,PrivateLinkResourceListResult:()=>kt,PrivateLinkServiceConnectionState:()=>ze,ProxyResource:()=>_t,Resource:()=>De,Restriction:()=>se,RoutingPreference:()=>Se,SKUCapability:()=>ne,ServiceSasParameters:()=>Ze,ServiceSpecification:()=>re,Sku:()=>Pe,SkuInformation:()=>ae,StorageAccount:()=>je,StorageAccountCheckNameAvailabilityParameters:()=>oe,StorageAccountCreateParameters:()=>Ce,StorageAccountInternetEndpoints:()=>xe,StorageAccountKey:()=>Be,StorageAccountListKeysResult:()=>Fe,StorageAccountListResult:()=>Ot,StorageAccountMicrosoftEndpoints:()=>_e,StorageAccountRegenerateKeyParameters:()=>Ge,StorageAccountUpdateParameters:()=>Ue,StorageSkuListResult:()=>Tt,TagFilter:()=>pt,TrackedResource:()=>Le,Usage:()=>$e,UsageListResult:()=>Mt,UsageName:()=>He,VirtualNetworkRule:()=>ge});var x={};C.r(x),C.d(x,{CloudError:()=>U,Dimension:()=>Y,MetricSpecification:()=>ee,Operation:()=>ie,OperationDisplay:()=>Q,OperationListResult:()=>Rt,ServiceSpecification:()=>re});var k={};C.r(k),C.d(k,{CloudError:()=>U,Restriction:()=>se,SKUCapability:()=>ne,SkuInformation:()=>ae,StorageSkuListResult:()=>Tt});var R={};C.r(R),C.d(R,{AccountSasParameters:()=>Xe,ActiveDirectoryProperties:()=>ve,AzureEntityResource:()=>xt,AzureFilesIdentityBasedAuthentication:()=>be,BaseResource:()=>V,BlobRestoreParameters:()=>Ae,BlobRestoreRange:()=>Te,BlobRestoreStatus:()=>Oe,CheckNameAvailabilityResult:()=>le,CloudError:()=>U,CustomDomain:()=>pe,DateAfterCreation:()=>it,DateAfterModification:()=>tt,Encryption:()=>he,EncryptionScope:()=>yt,EncryptionScopeKeyVaultProperties:()=>ft,EncryptionService:()=>ue,EncryptionServices:()=>de,Endpoints:()=>Ee,GeoReplicationStats:()=>ke,IPRule:()=>fe,Identity:()=>Ne,KeyVaultProperties:()=>me,ListAccountSasResponse:()=>Je,ListServiceSasResponse:()=>et,ManagementPolicy:()=>ht,ManagementPolicyAction:()=>nt,ManagementPolicyBaseBlob:()=>rt,ManagementPolicyDefinition:()=>ut,ManagementPolicyFilter:()=>ct,ManagementPolicyRule:()=>dt,ManagementPolicySchema:()=>mt,ManagementPolicySnapShot:()=>ot,NetworkRuleSet:()=>ye,ObjectReplicationPolicy:()=>Nt,ObjectReplicationPolicyFilter:()=>bt,ObjectReplicationPolicyRule:()=>St,PrivateEndpoint:()=>Ie,PrivateEndpointConnection:()=>qe,PrivateLinkResource:()=>wt,PrivateLinkServiceConnectionState:()=>ze,ProxyResource:()=>_t,Resource:()=>De,RoutingPreference:()=>Se,ServiceSasParameters:()=>Ze,Sku:()=>Pe,StorageAccount:()=>je,StorageAccountCheckNameAvailabilityParameters:()=>oe,StorageAccountCreateParameters:()=>Ce,StorageAccountInternetEndpoints:()=>xe,StorageAccountKey:()=>Be,StorageAccountListKeysResult:()=>Fe,StorageAccountListResult:()=>Ot,StorageAccountMicrosoftEndpoints:()=>_e,StorageAccountRegenerateKeyParameters:()=>Ge,StorageAccountUpdateParameters:()=>Ue,TagFilter:()=>pt,TrackedResource:()=>Le,VirtualNetworkRule:()=>ge});var T={};C.r(T),C.d(T,{CloudError:()=>U,Usage:()=>$e,UsageListResult:()=>Mt,UsageName:()=>He});var O={};C.r(O),C.d(O,{ActiveDirectoryProperties:()=>ve,AzureEntityResource:()=>xt,AzureFilesIdentityBasedAuthentication:()=>be,BaseResource:()=>V,BlobRestoreParameters:()=>Ae,BlobRestoreRange:()=>Te,BlobRestoreStatus:()=>Oe,CloudError:()=>U,CustomDomain:()=>pe,DateAfterCreation:()=>it,DateAfterModification:()=>tt,Encryption:()=>he,EncryptionScope:()=>yt,EncryptionScopeKeyVaultProperties:()=>ft,EncryptionService:()=>ue,EncryptionServices:()=>de,Endpoints:()=>Ee,GeoReplicationStats:()=>ke,IPRule:()=>fe,Identity:()=>Ne,KeyVaultProperties:()=>me,ManagementPolicy:()=>ht,ManagementPolicyAction:()=>nt,ManagementPolicyBaseBlob:()=>rt,ManagementPolicyDefinition:()=>ut,ManagementPolicyFilter:()=>ct,ManagementPolicyRule:()=>dt,ManagementPolicySchema:()=>mt,ManagementPolicySnapShot:()=>ot,NetworkRuleSet:()=>ye,ObjectReplicationPolicy:()=>Nt,ObjectReplicationPolicyFilter:()=>bt,ObjectReplicationPolicyRule:()=>St,PrivateEndpoint:()=>Ie,PrivateEndpointConnection:()=>qe,PrivateLinkResource:()=>wt,PrivateLinkServiceConnectionState:()=>ze,ProxyResource:()=>_t,Resource:()=>De,RoutingPreference:()=>Se,Sku:()=>Pe,StorageAccount:()=>je,StorageAccountInternetEndpoints:()=>xe,StorageAccountMicrosoftEndpoints:()=>_e,TagFilter:()=>pt,TrackedResource:()=>Le,VirtualNetworkRule:()=>ge});var I={};C.r(I),C.d(I,{ActiveDirectoryProperties:()=>ve,AzureEntityResource:()=>xt,AzureFilesIdentityBasedAuthentication:()=>be,BaseResource:()=>V,BlobRestoreParameters:()=>Ae,BlobRestoreRange:()=>Te,BlobRestoreStatus:()=>Oe,CloudError:()=>U,CustomDomain:()=>pe,DateAfterCreation:()=>it,DateAfterModification:()=>tt,Encryption:()=>he,EncryptionScope:()=>yt,EncryptionScopeKeyVaultProperties:()=>ft,EncryptionService:()=>ue,EncryptionServices:()=>de,Endpoints:()=>Ee,ErrorResponse:()=>Ct,GeoReplicationStats:()=>ke,IPRule:()=>fe,Identity:()=>Ne,KeyVaultProperties:()=>me,ManagementPolicy:()=>ht,ManagementPolicyAction:()=>nt,ManagementPolicyBaseBlob:()=>rt,ManagementPolicyDefinition:()=>ut,ManagementPolicyFilter:()=>ct,ManagementPolicyRule:()=>dt,ManagementPolicySchema:()=>mt,ManagementPolicySnapShot:()=>ot,NetworkRuleSet:()=>ye,ObjectReplicationPolicy:()=>Nt,ObjectReplicationPolicyFilter:()=>bt,ObjectReplicationPolicyRule:()=>St,PrivateEndpoint:()=>Ie,PrivateEndpointConnection:()=>qe,PrivateEndpointConnectionListResult:()=>zt,PrivateLinkResource:()=>wt,PrivateLinkServiceConnectionState:()=>ze,ProxyResource:()=>_t,Resource:()=>De,RoutingPreference:()=>Se,Sku:()=>Pe,StorageAccount:()=>je,StorageAccountInternetEndpoints:()=>xe,StorageAccountMicrosoftEndpoints:()=>_e,TagFilter:()=>pt,TrackedResource:()=>Le,VirtualNetworkRule:()=>ge});var z={};C.r(z),C.d(z,{ActiveDirectoryProperties:()=>ve,AzureEntityResource:()=>xt,AzureFilesIdentityBasedAuthentication:()=>be,BaseResource:()=>V,BlobRestoreParameters:()=>Ae,BlobRestoreRange:()=>Te,BlobRestoreStatus:()=>Oe,CloudError:()=>U,CustomDomain:()=>pe,DateAfterCreation:()=>it,DateAfterModification:()=>tt,Encryption:()=>he,EncryptionScope:()=>yt,EncryptionScopeKeyVaultProperties:()=>ft,EncryptionService:()=>ue,EncryptionServices:()=>de,Endpoints:()=>Ee,GeoReplicationStats:()=>ke,IPRule:()=>fe,Identity:()=>Ne,KeyVaultProperties:()=>me,ManagementPolicy:()=>ht,ManagementPolicyAction:()=>nt,ManagementPolicyBaseBlob:()=>rt,ManagementPolicyDefinition:()=>ut,ManagementPolicyFilter:()=>ct,ManagementPolicyRule:()=>dt,ManagementPolicySchema:()=>mt,ManagementPolicySnapShot:()=>ot,NetworkRuleSet:()=>ye,ObjectReplicationPolicy:()=>Nt,ObjectReplicationPolicyFilter:()=>bt,ObjectReplicationPolicyRule:()=>St,PrivateEndpoint:()=>Ie,PrivateEndpointConnection:()=>qe,PrivateLinkResource:()=>wt,PrivateLinkResourceListResult:()=>kt,PrivateLinkServiceConnectionState:()=>ze,ProxyResource:()=>_t,Resource:()=>De,RoutingPreference:()=>Se,Sku:()=>Pe,StorageAccount:()=>je,StorageAccountInternetEndpoints:()=>xe,StorageAccountMicrosoftEndpoints:()=>_e,TagFilter:()=>pt,TrackedResource:()=>Le,VirtualNetworkRule:()=>ge});var q={};C.r(q),C.d(q,{ActiveDirectoryProperties:()=>ve,AzureEntityResource:()=>xt,AzureFilesIdentityBasedAuthentication:()=>be,BaseResource:()=>V,BlobRestoreParameters:()=>Ae,BlobRestoreRange:()=>Te,BlobRestoreStatus:()=>Oe,CustomDomain:()=>pe,DateAfterCreation:()=>it,DateAfterModification:()=>tt,Encryption:()=>he,EncryptionScope:()=>yt,EncryptionScopeKeyVaultProperties:()=>ft,EncryptionService:()=>ue,EncryptionServices:()=>de,Endpoints:()=>Ee,ErrorResponse:()=>Ct,GeoReplicationStats:()=>ke,IPRule:()=>fe,Identity:()=>Ne,KeyVaultProperties:()=>me,ManagementPolicy:()=>ht,ManagementPolicyAction:()=>nt,ManagementPolicyBaseBlob:()=>rt,ManagementPolicyDefinition:()=>ut,ManagementPolicyFilter:()=>ct,ManagementPolicyRule:()=>dt,ManagementPolicySchema:()=>mt,ManagementPolicySnapShot:()=>ot,NetworkRuleSet:()=>ye,ObjectReplicationPolicies:()=>qt,ObjectReplicationPolicy:()=>Nt,ObjectReplicationPolicyFilter:()=>bt,ObjectReplicationPolicyRule:()=>St,PrivateEndpoint:()=>Ie,PrivateEndpointConnection:()=>qe,PrivateLinkResource:()=>wt,PrivateLinkServiceConnectionState:()=>ze,ProxyResource:()=>_t,Resource:()=>De,RoutingPreference:()=>Se,Sku:()=>Pe,StorageAccount:()=>je,StorageAccountInternetEndpoints:()=>xe,StorageAccountMicrosoftEndpoints:()=>_e,TagFilter:()=>pt,TrackedResource:()=>Le,VirtualNetworkRule:()=>ge});var L={};C.r(L),C.d(L,{ActiveDirectoryProperties:()=>ve,AzureEntityResource:()=>xt,AzureFilesIdentityBasedAuthentication:()=>be,BaseResource:()=>V,BlobRestoreParameters:()=>Ae,BlobRestoreRange:()=>Te,BlobRestoreStatus:()=>Oe,CloudError:()=>U,CustomDomain:()=>pe,DateAfterCreation:()=>it,DateAfterModification:()=>tt,Encryption:()=>he,EncryptionScope:()=>yt,EncryptionScopeKeyVaultProperties:()=>ft,EncryptionScopeListResult:()=>jt,EncryptionService:()=>ue,EncryptionServices:()=>de,Endpoints:()=>Ee,ErrorResponse:()=>Ct,GeoReplicationStats:()=>ke,IPRule:()=>fe,Identity:()=>Ne,KeyVaultProperties:()=>me,ManagementPolicy:()=>ht,ManagementPolicyAction:()=>nt,ManagementPolicyBaseBlob:()=>rt,ManagementPolicyDefinition:()=>ut,ManagementPolicyFilter:()=>ct,ManagementPolicyRule:()=>dt,ManagementPolicySchema:()=>mt,ManagementPolicySnapShot:()=>ot,NetworkRuleSet:()=>ye,ObjectReplicationPolicy:()=>Nt,ObjectReplicationPolicyFilter:()=>bt,ObjectReplicationPolicyRule:()=>St,PrivateEndpoint:()=>Ie,PrivateEndpointConnection:()=>qe,PrivateLinkResource:()=>wt,PrivateLinkServiceConnectionState:()=>ze,ProxyResource:()=>_t,Resource:()=>De,RoutingPreference:()=>Se,Sku:()=>Pe,StorageAccount:()=>je,StorageAccountInternetEndpoints:()=>xe,StorageAccountMicrosoftEndpoints:()=>_e,TagFilter:()=>pt,TrackedResource:()=>Le,VirtualNetworkRule:()=>ge});var extendStatics=function(v,P){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)P.hasOwnProperty(C)&&(v[C]=P[C])},extendStatics(v,P)};function __extends(v,P){function __(){this.constructor=v}extendStatics(v,P),v.prototype=null===P?Object.create(P):(__.prototype=P.prototype,new __)}var __assign=function(){return __assign=Object.assign||function __assign(v){for(var P,C=1,_=arguments.length;C<_;C++)for(var x in P=arguments[C])Object.prototype.hasOwnProperty.call(P,x)&&(v[x]=P[x]);return v},__assign.apply(this,arguments)};var j=C(68598),B=C(18088),G=C(88538),U=B.p,V=G.P,Q={serializedName:"Operation_display",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"}}}}},Y={serializedName:"Dimension",type:{name:"Composite",className:"Dimension",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}}}}},ee={serializedName:"MetricSpecification",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"}}}}},re={serializedName:"ServiceSpecification",type:{name:"Composite",className:"ServiceSpecification",modelProperties:{metricSpecifications:{serializedName:"metricSpecifications",type:{name:"Sequence",element:{type:{name:"Composite",className:"MetricSpecification"}}}}}}},ie={serializedName:"Operation",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"}}}}},oe={serializedName:"StorageAccountCheckNameAvailabilityParameters",type:{name:"Composite",className:"StorageAccountCheckNameAvailabilityParameters",modelProperties:{name:{required:!0,serializedName:"name",type:{name:"String"}},type:{required:!0,isConstant:!0,serializedName:"type",defaultValue:"Microsoft.Storage/storageAccounts",type:{name:"String"}}}}},ne={serializedName:"SKUCapability",type:{name:"Composite",className:"SKUCapability",modelProperties:{name:{readOnly:!0,serializedName:"name",type:{name:"String"}},value:{readOnly:!0,serializedName:"value",type:{name:"String"}}}}},se={serializedName:"Restriction",type:{name:"Composite",className:"Restriction",modelProperties:{type:{readOnly:!0,serializedName:"type",type:{name:"String"}},values:{readOnly:!0,serializedName:"values",type:{name:"Sequence",element:{type:{name:"String"}}}},reasonCode:{serializedName:"reasonCode",type:{name:"String"}}}}},ae={serializedName:"SkuInformation",type:{name:"Composite",className:"SkuInformation",modelProperties:{name:{required:!0,serializedName:"name",type:{name:"String"}},tier:{serializedName:"tier",type:{name:"Enum",allowedValues:["Standard","Premium"]}},resourceType:{readOnly:!0,serializedName:"resourceType",type:{name:"String"}},kind:{readOnly:!0,serializedName:"kind",type:{name:"String"}},locations:{readOnly:!0,serializedName:"locations",type:{name:"Sequence",element:{type:{name:"String"}}}},capabilities:{readOnly:!0,serializedName:"capabilities",type:{name:"Sequence",element:{type:{name:"Composite",className:"SKUCapability"}}}},restrictions:{serializedName:"restrictions",type:{name:"Sequence",element:{type:{name:"Composite",className:"Restriction"}}}}}}},le={serializedName:"CheckNameAvailabilityResult",type:{name:"Composite",className:"CheckNameAvailabilityResult",modelProperties:{nameAvailable:{readOnly:!0,serializedName:"nameAvailable",type:{name:"Boolean"}},reason:{readOnly:!0,serializedName:"reason",type:{name:"Enum",allowedValues:["AccountNameInvalid","AlreadyExists"]}},message:{readOnly:!0,serializedName:"message",type:{name:"String"}}}}},pe={serializedName:"CustomDomain",type:{name:"Composite",className:"CustomDomain",modelProperties:{name:{required:!0,serializedName:"name",type:{name:"String"}},useSubDomainName:{serializedName:"useSubDomainName",type:{name:"Boolean"}}}}},ue={serializedName:"EncryptionService",type:{name:"Composite",className:"EncryptionService",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},lastEnabledTime:{readOnly:!0,serializedName:"lastEnabledTime",type:{name:"DateTime"}},keyType:{serializedName:"keyType",type:{name:"String"}}}}},de={serializedName:"EncryptionServices",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"}}}}},me={serializedName:"KeyVaultProperties",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:{readOnly:!0,serializedName:"currentVersionedKeyIdentifier",type:{name:"String"}},lastKeyRotationTimestamp:{readOnly:!0,serializedName:"lastKeyRotationTimestamp",type:{name:"DateTime"}}}}},he={serializedName:"Encryption",type:{name:"Composite",className:"Encryption",modelProperties:{services:{serializedName:"services",type:{name:"Composite",className:"EncryptionServices"}},keySource:{required:!0,serializedName:"keySource",defaultValue:"Microsoft.Storage",type:{name:"String"}},requireInfrastructureEncryption:{serializedName:"requireInfrastructureEncryption",type:{name:"Boolean"}},keyVaultProperties:{serializedName:"keyvaultproperties",type:{name:"Composite",className:"KeyVaultProperties"}}}}},ge={serializedName:"VirtualNetworkRule",type:{name:"Composite",className:"VirtualNetworkRule",modelProperties:{virtualNetworkResourceId:{required:!0,serializedName:"id",type:{name:"String"}},action:{serializedName:"action",defaultValue:"Allow",type:{name:"Enum",allowedValues:["Allow"]}},state:{serializedName:"state",type:{name:"Enum",allowedValues:["provisioning","deprovisioning","succeeded","failed","networkSourceDeleted"]}}}}},fe={serializedName:"IPRule",type:{name:"Composite",className:"IPRule",modelProperties:{iPAddressOrRange:{required:!0,serializedName:"value",type:{name:"String"}},action:{serializedName:"action",defaultValue:"Allow",type:{name:"Enum",allowedValues:["Allow"]}}}}},ye={serializedName:"NetworkRuleSet",type:{name:"Composite",className:"NetworkRuleSet",modelProperties:{bypass:{serializedName:"bypass",defaultValue:"AzureServices",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:{required:!0,serializedName:"defaultAction",defaultValue:"Allow",type:{name:"Enum",allowedValues:["Allow","Deny"]}}}}},ve={serializedName:"ActiveDirectoryProperties",type:{name:"Composite",className:"ActiveDirectoryProperties",modelProperties:{domainName:{required:!0,serializedName:"domainName",type:{name:"String"}},netBiosDomainName:{required:!0,serializedName:"netBiosDomainName",type:{name:"String"}},forestName:{required:!0,serializedName:"forestName",type:{name:"String"}},domainGuid:{required:!0,serializedName:"domainGuid",type:{name:"String"}},domainSid:{required:!0,serializedName:"domainSid",type:{name:"String"}},azureStorageSid:{required:!0,serializedName:"azureStorageSid",type:{name:"String"}}}}},be={serializedName:"AzureFilesIdentityBasedAuthentication",type:{name:"Composite",className:"AzureFilesIdentityBasedAuthentication",modelProperties:{directoryServiceOptions:{required:!0,serializedName:"directoryServiceOptions",type:{name:"String"}},activeDirectoryProperties:{serializedName:"activeDirectoryProperties",type:{name:"Composite",className:"ActiveDirectoryProperties"}}}}},Se={serializedName:"RoutingPreference",type:{name:"Composite",className:"RoutingPreference",modelProperties:{routingChoice:{serializedName:"routingChoice",type:{name:"String"}},publishMicrosoftEndpoints:{serializedName:"publishMicrosoftEndpoints",type:{name:"Boolean"}},publishInternetEndpoints:{serializedName:"publishInternetEndpoints",type:{name:"Boolean"}}}}},Ne={serializedName:"Identity",type:{name:"Composite",className:"Identity",modelProperties:{principalId:{readOnly:!0,serializedName:"principalId",type:{name:"String"}},tenantId:{readOnly:!0,serializedName:"tenantId",type:{name:"String"}},type:{required:!0,isConstant:!0,serializedName:"type",defaultValue:"SystemAssigned",type:{name:"String"}}}}},Pe={serializedName:"Sku",type:{name:"Composite",className:"Sku",modelProperties:{name:{required:!0,serializedName:"name",type:{name:"String"}},tier:{serializedName:"tier",type:{name:"Enum",allowedValues:["Standard","Premium"]}}}}},Ce={serializedName:"StorageAccountCreateParameters",type:{name:"Composite",className:"StorageAccountCreateParameters",modelProperties:{sku:{required:!0,serializedName:"sku",type:{name:"Composite",className:"Sku"}},kind:{required:!0,serializedName:"kind",type:{name:"String"}},location:{required:!0,serializedName:"location",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"}}}}},_e={serializedName:"StorageAccountMicrosoftEndpoints",type:{name:"Composite",className:"StorageAccountMicrosoftEndpoints",modelProperties:{blob:{readOnly:!0,serializedName:"blob",type:{name:"String"}},queue:{readOnly:!0,serializedName:"queue",type:{name:"String"}},table:{readOnly:!0,serializedName:"table",type:{name:"String"}},file:{readOnly:!0,serializedName:"file",type:{name:"String"}},web:{readOnly:!0,serializedName:"web",type:{name:"String"}},dfs:{readOnly:!0,serializedName:"dfs",type:{name:"String"}}}}},xe={serializedName:"StorageAccountInternetEndpoints",type:{name:"Composite",className:"StorageAccountInternetEndpoints",modelProperties:{blob:{readOnly:!0,serializedName:"blob",type:{name:"String"}},file:{readOnly:!0,serializedName:"file",type:{name:"String"}},web:{readOnly:!0,serializedName:"web",type:{name:"String"}},dfs:{readOnly:!0,serializedName:"dfs",type:{name:"String"}}}}},Ee={serializedName:"Endpoints",type:{name:"Composite",className:"Endpoints",modelProperties:{blob:{readOnly:!0,serializedName:"blob",type:{name:"String"}},queue:{readOnly:!0,serializedName:"queue",type:{name:"String"}},table:{readOnly:!0,serializedName:"table",type:{name:"String"}},file:{readOnly:!0,serializedName:"file",type:{name:"String"}},web:{readOnly:!0,serializedName:"web",type:{name:"String"}},dfs:{readOnly:!0,serializedName:"dfs",type:{name:"String"}},microsoftEndpoints:{serializedName:"microsoftEndpoints",type:{name:"Composite",className:"StorageAccountMicrosoftEndpoints"}},internetEndpoints:{serializedName:"internetEndpoints",type:{name:"Composite",className:"StorageAccountInternetEndpoints"}}}}},ke={serializedName:"GeoReplicationStats",type:{name:"Composite",className:"GeoReplicationStats",modelProperties:{status:{readOnly:!0,serializedName:"status",type:{name:"String"}},lastSyncTime:{readOnly:!0,serializedName:"lastSyncTime",type:{name:"DateTime"}},canFailover:{readOnly:!0,serializedName:"canFailover",type:{name:"Boolean"}}}}},Te={serializedName:"BlobRestoreRange",type:{name:"Composite",className:"BlobRestoreRange",modelProperties:{startRange:{required:!0,serializedName:"startRange",type:{name:"String"}},endRange:{required:!0,serializedName:"endRange",type:{name:"String"}}}}},Ae={serializedName:"BlobRestoreParameters",type:{name:"Composite",className:"BlobRestoreParameters",modelProperties:{timeToRestore:{required:!0,serializedName:"timeToRestore",type:{name:"DateTime"}},blobRanges:{required:!0,serializedName:"blobRanges",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobRestoreRange"}}}}}}},Oe={serializedName:"BlobRestoreStatus",type:{name:"Composite",className:"BlobRestoreStatus",modelProperties:{status:{readOnly:!0,serializedName:"status",type:{name:"String"}},failureReason:{readOnly:!0,serializedName:"failureReason",type:{name:"String"}},restoreId:{readOnly:!0,serializedName:"restoreId",type:{name:"String"}},parameters:{readOnly:!0,serializedName:"parameters",type:{name:"Composite",className:"BlobRestoreParameters"}}}}},Ie={serializedName:"PrivateEndpoint",type:{name:"Composite",className:"PrivateEndpoint",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}}}}},ze={serializedName:"PrivateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkServiceConnectionState",modelProperties:{status:{serializedName:"status",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}},actionRequired:{serializedName:"actionRequired",type:{name:"String"}}}}},De={serializedName:"Resource",type:{name:"Composite",className:"Resource",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}},name:{readOnly:!0,serializedName:"name",type:{name:"String"}},type:{readOnly:!0,serializedName:"type",type:{name:"String"}}}}},qe={serializedName:"PrivateEndpointConnection",type:{name:"Composite",className:"PrivateEndpointConnection",modelProperties:__assign(__assign({},De.type.modelProperties),{privateEndpoint:{serializedName:"properties.privateEndpoint",type:{name:"Composite",className:"PrivateEndpoint"}},privateLinkServiceConnectionState:{required:!0,serializedName:"properties.privateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkServiceConnectionState"}},provisioningState:{serializedName:"properties.provisioningState",type:{name:"String"}}})}},Le={serializedName:"TrackedResource",type:{name:"Composite",className:"TrackedResource",modelProperties:__assign(__assign({},De.type.modelProperties),{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},location:{required:!0,serializedName:"location",type:{name:"String"}}})}},je={serializedName:"StorageAccount",type:{name:"Composite",className:"StorageAccount",modelProperties:__assign(__assign({},Le.type.modelProperties),{sku:{readOnly:!0,serializedName:"sku",type:{name:"Composite",className:"Sku"}},kind:{readOnly:!0,serializedName:"kind",type:{name:"String"}},identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}},provisioningState:{readOnly:!0,serializedName:"properties.provisioningState",type:{name:"Enum",allowedValues:["Creating","ResolvingDNS","Succeeded"]}},primaryEndpoints:{readOnly:!0,serializedName:"properties.primaryEndpoints",type:{name:"Composite",className:"Endpoints"}},primaryLocation:{readOnly:!0,serializedName:"properties.primaryLocation",type:{name:"String"}},statusOfPrimary:{readOnly:!0,serializedName:"properties.statusOfPrimary",type:{name:"Enum",allowedValues:["available","unavailable"]}},lastGeoFailoverTime:{readOnly:!0,serializedName:"properties.lastGeoFailoverTime",type:{name:"DateTime"}},secondaryLocation:{readOnly:!0,serializedName:"properties.secondaryLocation",type:{name:"String"}},statusOfSecondary:{readOnly:!0,serializedName:"properties.statusOfSecondary",type:{name:"Enum",allowedValues:["available","unavailable"]}},creationTime:{readOnly:!0,serializedName:"properties.creationTime",type:{name:"DateTime"}},customDomain:{readOnly:!0,serializedName:"properties.customDomain",type:{name:"Composite",className:"CustomDomain"}},secondaryEndpoints:{readOnly:!0,serializedName:"properties.secondaryEndpoints",type:{name:"Composite",className:"Endpoints"}},encryption:{readOnly:!0,serializedName:"properties.encryption",type:{name:"Composite",className:"Encryption"}},accessTier:{readOnly:!0,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:{readOnly:!0,serializedName:"properties.networkAcls",type:{name:"Composite",className:"NetworkRuleSet"}},isHnsEnabled:{serializedName:"properties.isHnsEnabled",type:{name:"Boolean"}},geoReplicationStats:{readOnly:!0,serializedName:"properties.geoReplicationStats",type:{name:"Composite",className:"GeoReplicationStats"}},failoverInProgress:{readOnly:!0,serializedName:"properties.failoverInProgress",type:{name:"Boolean"}},largeFileSharesState:{serializedName:"properties.largeFileSharesState",type:{name:"String"}},privateEndpointConnections:{readOnly:!0,serializedName:"properties.privateEndpointConnections",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnection"}}}},routingPreference:{serializedName:"properties.routingPreference",type:{name:"Composite",className:"RoutingPreference"}},blobRestoreStatus:{readOnly:!0,serializedName:"properties.blobRestoreStatus",type:{name:"Composite",className:"BlobRestoreStatus"}},allowBlobPublicAccess:{serializedName:"properties.allowBlobPublicAccess",type:{name:"Boolean"}},minimumTlsVersion:{serializedName:"properties.minimumTlsVersion",type:{name:"String"}}})}},Be={serializedName:"StorageAccountKey",type:{name:"Composite",className:"StorageAccountKey",modelProperties:{keyName:{readOnly:!0,serializedName:"keyName",type:{name:"String"}},value:{readOnly:!0,serializedName:"value",type:{name:"String"}},permissions:{readOnly:!0,serializedName:"permissions",type:{name:"Enum",allowedValues:["Read","Full"]}}}}},Fe={serializedName:"StorageAccountListKeysResult",type:{name:"Composite",className:"StorageAccountListKeysResult",modelProperties:{keys:{readOnly:!0,serializedName:"keys",type:{name:"Sequence",element:{type:{name:"Composite",className:"StorageAccountKey"}}}}}}},Ge={serializedName:"StorageAccountRegenerateKeyParameters",type:{name:"Composite",className:"StorageAccountRegenerateKeyParameters",modelProperties:{keyName:{required:!0,serializedName:"keyName",type:{name:"String"}}}}},Ue={serializedName:"StorageAccountUpdateParameters",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"}},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"}},kind:{serializedName:"kind",type:{name:"String"}}}}},He={serializedName:"UsageName",type:{name:"Composite",className:"UsageName",modelProperties:{value:{readOnly:!0,serializedName:"value",type:{name:"String"}},localizedValue:{readOnly:!0,serializedName:"localizedValue",type:{name:"String"}}}}},$e={serializedName:"Usage",type:{name:"Composite",className:"Usage",modelProperties:{unit:{readOnly:!0,serializedName:"unit",type:{name:"Enum",allowedValues:["Count","Bytes","Seconds","Percent","CountsPerSecond","BytesPerSecond"]}},currentValue:{readOnly:!0,serializedName:"currentValue",type:{name:"Number"}},limit:{readOnly:!0,serializedName:"limit",type:{name:"Number"}},name:{readOnly:!0,serializedName:"name",type:{name:"Composite",className:"UsageName"}}}}},Xe={serializedName:"AccountSasParameters",type:{name:"Composite",className:"AccountSasParameters",modelProperties:{services:{required:!0,serializedName:"signedServices",type:{name:"String"}},resourceTypes:{required:!0,serializedName:"signedResourceTypes",type:{name:"String"}},permissions:{required:!0,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:{required:!0,serializedName:"signedExpiry",type:{name:"DateTime"}},keyToSign:{serializedName:"keyToSign",type:{name:"String"}}}}},Je={serializedName:"ListAccountSasResponse",type:{name:"Composite",className:"ListAccountSasResponse",modelProperties:{accountSasToken:{readOnly:!0,serializedName:"accountSasToken",type:{name:"String"}}}}},Ze={serializedName:"ServiceSasParameters",type:{name:"Composite",className:"ServiceSasParameters",modelProperties:{canonicalizedResource:{required:!0,serializedName:"canonicalizedResource",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:{serializedName:"signedIdentifier",constraints:{MaxLength:64},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"}}}}},et={serializedName:"ListServiceSasResponse",type:{name:"Composite",className:"ListServiceSasResponse",modelProperties:{serviceSasToken:{readOnly:!0,serializedName:"serviceSasToken",type:{name:"String"}}}}},tt={serializedName:"DateAfterModification",type:{name:"Composite",className:"DateAfterModification",modelProperties:{daysAfterModificationGreaterThan:{required:!0,serializedName:"daysAfterModificationGreaterThan",constraints:{InclusiveMinimum:0,MultipleOf:1},type:{name:"Number"}}}}},rt={serializedName:"ManagementPolicyBaseBlob",type:{name:"Composite",className:"ManagementPolicyBaseBlob",modelProperties:{tierToCool:{serializedName:"tierToCool",type:{name:"Composite",className:"DateAfterModification"}},tierToArchive:{serializedName:"tierToArchive",type:{name:"Composite",className:"DateAfterModification"}},deleteProperty:{serializedName:"delete",type:{name:"Composite",className:"DateAfterModification"}}}}},it={serializedName:"DateAfterCreation",type:{name:"Composite",className:"DateAfterCreation",modelProperties:{daysAfterCreationGreaterThan:{required:!0,serializedName:"daysAfterCreationGreaterThan",constraints:{InclusiveMinimum:0,MultipleOf:1},type:{name:"Number"}}}}},ot={serializedName:"ManagementPolicySnapShot",type:{name:"Composite",className:"ManagementPolicySnapShot",modelProperties:{deleteProperty:{serializedName:"delete",type:{name:"Composite",className:"DateAfterCreation"}}}}},nt={serializedName:"ManagementPolicyAction",type:{name:"Composite",className:"ManagementPolicyAction",modelProperties:{baseBlob:{serializedName:"baseBlob",type:{name:"Composite",className:"ManagementPolicyBaseBlob"}},snapshot:{serializedName:"snapshot",type:{name:"Composite",className:"ManagementPolicySnapShot"}}}}},pt={serializedName:"TagFilter",type:{name:"Composite",className:"TagFilter",modelProperties:{name:{required:!0,serializedName:"name",constraints:{MaxLength:128,MinLength:1},type:{name:"String"}},op:{required:!0,serializedName:"op",type:{name:"String"}},value:{required:!0,serializedName:"value",constraints:{MaxLength:256,MinLength:0},type:{name:"String"}}}}},ct={serializedName:"ManagementPolicyFilter",type:{name:"Composite",className:"ManagementPolicyFilter",modelProperties:{prefixMatch:{serializedName:"prefixMatch",type:{name:"Sequence",element:{type:{name:"String"}}}},blobTypes:{required:!0,serializedName:"blobTypes",type:{name:"Sequence",element:{type:{name:"String"}}}},blobIndexMatch:{serializedName:"blobIndexMatch",type:{name:"Sequence",element:{type:{name:"Composite",className:"TagFilter"}}}}}}},ut={serializedName:"ManagementPolicyDefinition",type:{name:"Composite",className:"ManagementPolicyDefinition",modelProperties:{actions:{required:!0,serializedName:"actions",type:{name:"Composite",className:"ManagementPolicyAction"}},filters:{serializedName:"filters",type:{name:"Composite",className:"ManagementPolicyFilter"}}}}},dt={serializedName:"ManagementPolicyRule",type:{name:"Composite",className:"ManagementPolicyRule",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},name:{required:!0,serializedName:"name",type:{name:"String"}},type:{required:!0,isConstant:!0,serializedName:"type",defaultValue:"Lifecycle",type:{name:"String"}},definition:{required:!0,serializedName:"definition",type:{name:"Composite",className:"ManagementPolicyDefinition"}}}}},mt={serializedName:"ManagementPolicySchema",type:{name:"Composite",className:"ManagementPolicySchema",modelProperties:{rules:{required:!0,serializedName:"rules",type:{name:"Sequence",element:{type:{name:"Composite",className:"ManagementPolicyRule"}}}}}}},ht={serializedName:"ManagementPolicy",type:{name:"Composite",className:"ManagementPolicy",modelProperties:__assign(__assign({},De.type.modelProperties),{lastModifiedTime:{readOnly:!0,serializedName:"properties.lastModifiedTime",type:{name:"DateTime"}},policy:{required:!0,serializedName:"properties.policy",type:{name:"Composite",className:"ManagementPolicySchema"}}})}},ft={serializedName:"EncryptionScopeKeyVaultProperties",type:{name:"Composite",className:"EncryptionScopeKeyVaultProperties",modelProperties:{keyUri:{serializedName:"keyUri",type:{name:"String"}}}}},yt={serializedName:"EncryptionScope",type:{name:"Composite",className:"EncryptionScope",modelProperties:__assign(__assign({},De.type.modelProperties),{source:{serializedName:"properties.source",type:{name:"String"}},state:{serializedName:"properties.state",type:{name:"String"}},creationTime:{readOnly:!0,serializedName:"properties.creationTime",type:{name:"DateTime"}},lastModifiedTime:{readOnly:!0,serializedName:"properties.lastModifiedTime",type:{name:"DateTime"}},keyVaultProperties:{serializedName:"properties.keyVaultProperties",type:{name:"Composite",className:"EncryptionScopeKeyVaultProperties"}}})}},bt={serializedName:"ObjectReplicationPolicyFilter",type:{name:"Composite",className:"ObjectReplicationPolicyFilter",modelProperties:{prefixMatch:{serializedName:"prefixMatch",type:{name:"Sequence",element:{type:{name:"String"}}}},minCreationTime:{serializedName:"minCreationTime",type:{name:"String"}}}}},St={serializedName:"ObjectReplicationPolicyRule",type:{name:"Composite",className:"ObjectReplicationPolicyRule",modelProperties:{ruleId:{serializedName:"ruleId",type:{name:"String"}},sourceContainer:{required:!0,serializedName:"sourceContainer",type:{name:"String"}},destinationContainer:{required:!0,serializedName:"destinationContainer",type:{name:"String"}},filters:{serializedName:"filters",type:{name:"Composite",className:"ObjectReplicationPolicyFilter"}}}}},Nt={serializedName:"ObjectReplicationPolicy",type:{name:"Composite",className:"ObjectReplicationPolicy",modelProperties:__assign(__assign({},De.type.modelProperties),{policyId:{readOnly:!0,serializedName:"properties.policyId",type:{name:"String"}},enabledTime:{readOnly:!0,serializedName:"properties.enabledTime",type:{name:"DateTime"}},sourceAccount:{required:!0,serializedName:"properties.sourceAccount",type:{name:"String"}},destinationAccount:{required:!0,serializedName:"properties.destinationAccount",type:{name:"String"}},rules:{serializedName:"properties.rules",type:{name:"Sequence",element:{type:{name:"Composite",className:"ObjectReplicationPolicyRule"}}}}})}},Ct={serializedName:"ErrorResponse",type:{name:"Composite",className:"ErrorResponse",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},_t={serializedName:"ProxyResource",type:{name:"Composite",className:"ProxyResource",modelProperties:__assign({},De.type.modelProperties)}},xt={serializedName:"AzureEntityResource",type:{name:"Composite",className:"AzureEntityResource",modelProperties:__assign(__assign({},De.type.modelProperties),{etag:{readOnly:!0,serializedName:"etag",type:{name:"String"}}})}},wt={serializedName:"PrivateLinkResource",type:{name:"Composite",className:"PrivateLinkResource",modelProperties:__assign(__assign({},De.type.modelProperties),{groupId:{readOnly:!0,serializedName:"properties.groupId",type:{name:"String"}},requiredMembers:{readOnly:!0,serializedName:"properties.requiredMembers",type:{name:"Sequence",element:{type:{name:"String"}}}},requiredZoneNames:{serializedName:"properties.requiredZoneNames",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},kt={serializedName:"PrivateLinkResourceListResult",type:{name:"Composite",className:"PrivateLinkResourceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateLinkResource"}}}}}}},Rt={serializedName:"OperationListResult",type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}}}}},Tt={serializedName:"StorageSkuListResult",type:{name:"Composite",className:"StorageSkuListResult",modelProperties:{value:{readOnly:!0,serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"SkuInformation"}}}}}}},Ot={serializedName:"StorageAccountListResult",type:{name:"Composite",className:"StorageAccountListResult",modelProperties:{value:{readOnly:!0,serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"StorageAccount"}}}},nextLink:{readOnly:!0,serializedName:"nextLink",type:{name:"String"}}}}},Mt={serializedName:"UsageListResult",type:{name:"Composite",className:"UsageListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"Usage"}}}}}}},zt={serializedName:"PrivateEndpointConnectionListResult",type:{name:"Composite",className:"PrivateEndpointConnectionListResult",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnection"}}}}}}},qt={serializedName:"ObjectReplicationPolicies",type:{name:"Composite",className:"ObjectReplicationPolicies",modelProperties:{value:{serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"ObjectReplicationPolicy"}}}}}}},jt={serializedName:"EncryptionScopeListResult",type:{name:"Composite",className:"EncryptionScopeListResult",modelProperties:{value:{readOnly:!0,serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"EncryptionScope"}}}},nextLink:{readOnly:!0,serializedName:"nextLink",type:{name:"String"}}}}},Bt=C(19879),Ft={parameterPath:"acceptLanguage",mapper:{serializedName:"accept-language",defaultValue:"en-US",type:{name:"String"}}},Gt={parameterPath:"accountName",mapper:{required:!0,serializedName:"accountName",constraints:{MaxLength:24,MinLength:3},type:{name:"String"}}},Ut={parameterPath:"apiVersion",mapper:{required:!0,serializedName:"api-version",constraints:{MinLength:1},type:{name:"String"}}},Ht={parameterPath:"encryptionScopeName",mapper:{required:!0,serializedName:"encryptionScopeName",constraints:{MaxLength:63,MinLength:3},type:{name:"String"}}},Vt={parameterPath:"managementPolicyName",mapper:{required:!0,isConstant:!0,serializedName:"managementPolicyName",defaultValue:"default",type:{name:"String"}}},Wt={parameterPath:"nextPageLink",mapper:{required:!0,serializedName:"nextLink",type:{name:"String"}},skipEncoding:!0},$t={parameterPath:"objectReplicationPolicyId",mapper:{required:!0,serializedName:"objectReplicationPolicyId",constraints:{MinLength:1},type:{name:"String"}}},Kt={parameterPath:"privateEndpointConnectionName",mapper:{required:!0,serializedName:"privateEndpointConnectionName",type:{name:"String"}}},Qt={parameterPath:"resourceGroupName",mapper:{required:!0,serializedName:"resourceGroupName",constraints:{MaxLength:90,MinLength:1,Pattern:/^[-\w\._\(\)]+$/},type:{name:"String"}}},Xt={parameterPath:"subscriptionId",mapper:{required:!0,serializedName:"subscriptionId",constraints:{MinLength:1},type:{name:"String"}}},Jt=function(){function Operations(v){this.client=v}return Operations.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},Zt,P)},Operations}(),Yt=new Bt.ei(x),Zt={httpMethod:"GET",path:"providers/Microsoft.Storage/operations",queryParameters:[Ut],headerParameters:[Ft],responses:{200:{bodyMapper:Rt},default:{bodyMapper:U}},serializer:Yt},er=function(){function Skus(v){this.client=v}return Skus.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},rr,P)},Skus}(),tr=new Bt.ei(k),rr={httpMethod:"GET",path:"subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus",urlParameters:[Xt],queryParameters:[Ut],headerParameters:[Ft],responses:{200:{bodyMapper:Tt},default:{bodyMapper:U}},serializer:tr},ir=function(){function StorageAccounts(v){this.client=v}return StorageAccounts.prototype.checkNameAvailability=function(v,P,C){return this.client.sendOperationRequest({name:v,options:P},nr,C)},StorageAccounts.prototype.create=function(v,P,C,_){return this.beginCreate(v,P,C,_).then((function(v){return v.pollUntilFinished()}))},StorageAccounts.prototype.deleteMethod=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},sr,_)},StorageAccounts.prototype.getProperties=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},ar,_)},StorageAccounts.prototype.update=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,parameters:C,options:_},lr,x)},StorageAccounts.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},pr,P)},StorageAccounts.prototype.listByResourceGroup=function(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,options:P},cr,C)},StorageAccounts.prototype.listKeys=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},ur,_)},StorageAccounts.prototype.regenerateKey=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,keyName:C,options:_},dr,x)},StorageAccounts.prototype.listAccountSAS=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,parameters:C,options:_},hr,x)},StorageAccounts.prototype.listServiceSAS=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,parameters:C,options:_},gr,x)},StorageAccounts.prototype.failover=function(v,P,C){return this.beginFailover(v,P,C).then((function(v){return v.pollUntilFinished()}))},StorageAccounts.prototype.restoreBlobRanges=function(v,P,C,_,x){return this.beginRestoreBlobRanges(v,P,C,_,x).then((function(v){return v.pollUntilFinished()}))},StorageAccounts.prototype.revokeUserDelegationKeys=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},fr,_)},StorageAccounts.prototype.beginCreate=function(v,P,C,_){return this.client.sendLRORequest({resourceGroupName:v,accountName:P,parameters:C,options:_},yr,_)},StorageAccounts.prototype.beginFailover=function(v,P,C){return this.client.sendLRORequest({resourceGroupName:v,accountName:P,options:C},vr,C)},StorageAccounts.prototype.beginRestoreBlobRanges=function(v,P,C,_,x){return this.client.sendLRORequest({resourceGroupName:v,accountName:P,timeToRestore:C,blobRanges:_,options:x},br,x)},StorageAccounts.prototype.listNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},Sr,C)},StorageAccounts}(),or=new Bt.ei(R),nr={httpMethod:"POST",path:"subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability",urlParameters:[Xt],queryParameters:[Ut],headerParameters:[Ft],requestBody:{parameterPath:{name:"name"},mapper:__assign(__assign({},oe),{required:!0})},responses:{200:{bodyMapper:le},default:{bodyMapper:U}},serializer:or},sr={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",urlParameters:[Qt,Gt,Xt],queryParameters:[Ut],headerParameters:[Ft],responses:{200:{},204:{},default:{bodyMapper:U}},serializer:or},ar={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",urlParameters:[Qt,Gt,Xt],queryParameters:[Ut,{parameterPath:["options","expand"],mapper:{serializedName:"$expand",type:{name:"Enum",allowedValues:["geoReplicationStats","blobRestoreStatus"]}}}],headerParameters:[Ft],responses:{200:{bodyMapper:je},default:{bodyMapper:U}},serializer:or},lr={httpMethod:"PATCH",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",urlParameters:[Qt,Gt,Xt],queryParameters:[Ut],headerParameters:[Ft],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},Ue),{required:!0})},responses:{200:{bodyMapper:je},default:{bodyMapper:U}},serializer:or},pr={httpMethod:"GET",path:"subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts",urlParameters:[Xt],queryParameters:[Ut],headerParameters:[Ft],responses:{200:{bodyMapper:Ot},default:{bodyMapper:U}},serializer:or},cr={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts",urlParameters:[Qt,Xt],queryParameters:[Ut],headerParameters:[Ft],responses:{200:{bodyMapper:Ot},default:{bodyMapper:U}},serializer:or},ur={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys",urlParameters:[Qt,Gt,Xt],queryParameters:[Ut,{parameterPath:["options","expand"],mapper:{serializedName:"$expand",type:{name:"Enum",allowedValues:["kerb"]}}}],headerParameters:[Ft],responses:{200:{bodyMapper:Fe},default:{bodyMapper:U}},serializer:or},dr={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey",urlParameters:[Qt,Gt,Xt],queryParameters:[Ut],headerParameters:[Ft],requestBody:{parameterPath:{keyName:"keyName"},mapper:__assign(__assign({},Ge),{required:!0})},responses:{200:{bodyMapper:Fe},default:{bodyMapper:U}},serializer:or},hr={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas",urlParameters:[Qt,Gt,Xt],queryParameters:[Ut],headerParameters:[Ft],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},Xe),{required:!0})},responses:{200:{bodyMapper:Je},default:{bodyMapper:U}},serializer:or},gr={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas",urlParameters:[Qt,Gt,Xt],queryParameters:[Ut],headerParameters:[Ft],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},Ze),{required:!0})},responses:{200:{bodyMapper:et},default:{bodyMapper:U}},serializer:or},fr={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys",urlParameters:[Qt,Gt,Xt],queryParameters:[Ut],headerParameters:[Ft],responses:{200:{},default:{bodyMapper:U}},serializer:or},yr={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",urlParameters:[Qt,Gt,Xt],queryParameters:[Ut],headerParameters:[Ft],requestBody:{parameterPath:"parameters",mapper:__assign(__assign({},Ce),{required:!0})},responses:{200:{bodyMapper:je},202:{},default:{bodyMapper:U}},serializer:or},vr={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover",urlParameters:[Qt,Gt,Xt],queryParameters:[Ut],headerParameters:[Ft],responses:{200:{},202:{},default:{bodyMapper:U}},serializer:or},br={httpMethod:"POST",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges",urlParameters:[Qt,Gt,Xt],queryParameters:[Ut],headerParameters:[Ft],requestBody:{parameterPath:{timeToRestore:"timeToRestore",blobRanges:"blobRanges"},mapper:__assign(__assign({},Ae),{required:!0})},responses:{200:{bodyMapper:Oe},202:{bodyMapper:Oe},default:{bodyMapper:U}},serializer:or},Sr={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Wt],headerParameters:[Ft],responses:{200:{bodyMapper:Ot},default:{bodyMapper:U}},serializer:or},Pr=function(){function Usages(v){this.client=v}return Usages.prototype.listByLocation=function(v,P,C){return this.client.sendOperationRequest({location:v,options:P},xr,C)},Usages}(),Cr=new Bt.ei(T),xr={httpMethod:"GET",path:"subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages",urlParameters:[Xt,{parameterPath:"location",mapper:{required:!0,serializedName:"location",type:{name:"String"}}}],queryParameters:[Ut],headerParameters:[Ft],responses:{200:{bodyMapper:Mt},default:{bodyMapper:U}},serializer:Cr},wr=function(){function ManagementPolicies(v){this.client=v}return ManagementPolicies.prototype.get=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},kr,_)},ManagementPolicies.prototype.createOrUpdate=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,policy:C,options:_},Rr,x)},ManagementPolicies.prototype.deleteMethod=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},Tr,_)},ManagementPolicies}(),Er=new Bt.ei(O),kr={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}",urlParameters:[Qt,Gt,Xt,Vt],queryParameters:[Ut],headerParameters:[Ft],responses:{200:{bodyMapper:ht},default:{bodyMapper:U}},serializer:Er},Rr={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}",urlParameters:[Qt,Gt,Xt,Vt],queryParameters:[Ut],headerParameters:[Ft],requestBody:{parameterPath:{policy:"policy"},mapper:__assign(__assign({},ht),{required:!0})},responses:{200:{bodyMapper:ht},default:{bodyMapper:U}},serializer:Er},Tr={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}",urlParameters:[Qt,Gt,Xt,Vt],queryParameters:[Ut],headerParameters:[Ft],responses:{200:{},204:{},default:{bodyMapper:U}},serializer:Er},Ar=function(){function PrivateEndpointConnections(v){this.client=v}return PrivateEndpointConnections.prototype.list=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},Ir,_)},PrivateEndpointConnections.prototype.get=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,privateEndpointConnectionName:C,options:_},Mr,x)},PrivateEndpointConnections.prototype.put=function(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,privateEndpointConnectionName:C,properties:_,options:x},zr,k)},PrivateEndpointConnections.prototype.deleteMethod=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,privateEndpointConnectionName:C,options:_},qr,x)},PrivateEndpointConnections}(),Or=new Bt.ei(I),Ir={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections",urlParameters:[Qt,Gt,Xt],queryParameters:[Ut],headerParameters:[Ft],responses:{200:{bodyMapper:zt},default:{bodyMapper:U}},serializer:Or},Mr={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}",urlParameters:[Qt,Gt,Xt,Kt],queryParameters:[Ut],headerParameters:[Ft],responses:{200:{bodyMapper:qe},default:{bodyMapper:Ct}},serializer:Or},zr={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}",urlParameters:[Qt,Gt,Xt,Kt],queryParameters:[Ut],headerParameters:[Ft],requestBody:{parameterPath:"properties",mapper:__assign(__assign({},qe),{required:!0})},responses:{200:{bodyMapper:qe},default:{bodyMapper:Ct}},serializer:Or},qr={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}",urlParameters:[Qt,Gt,Xt,Kt],queryParameters:[Ut],headerParameters:[Ft],responses:{200:{},204:{},default:{bodyMapper:Ct}},serializer:Or},Lr=function(){function PrivateLinkResources(v){this.client=v}return PrivateLinkResources.prototype.listByStorageAccount=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},Br,_)},PrivateLinkResources}(),jr=new Bt.ei(z),Br={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateLinkResources",urlParameters:[Qt,Gt,Xt],queryParameters:[Ut],headerParameters:[Ft],responses:{200:{bodyMapper:kt},default:{bodyMapper:U}},serializer:jr},Fr=function(){function ObjectReplicationPoliciesOperations(v){this.client=v}return ObjectReplicationPoliciesOperations.prototype.list=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},Ur,_)},ObjectReplicationPoliciesOperations.prototype.get=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,objectReplicationPolicyId:C,options:_},Hr,x)},ObjectReplicationPoliciesOperations.prototype.createOrUpdate=function(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,objectReplicationPolicyId:C,properties:_,options:x},Vr,k)},ObjectReplicationPoliciesOperations.prototype.deleteMethod=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,objectReplicationPolicyId:C,options:_},Wr,x)},ObjectReplicationPoliciesOperations}(),Gr=new Bt.ei(q),Ur={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies",urlParameters:[Qt,Gt,Xt],queryParameters:[Ut],headerParameters:[Ft],responses:{200:{bodyMapper:qt},default:{bodyMapper:Ct}},serializer:Gr},Hr={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}",urlParameters:[Qt,Gt,Xt,$t],queryParameters:[Ut],headerParameters:[Ft],responses:{200:{bodyMapper:Nt},default:{bodyMapper:Ct}},serializer:Gr},Vr={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}",urlParameters:[Qt,Gt,Xt,$t],queryParameters:[Ut],headerParameters:[Ft],requestBody:{parameterPath:"properties",mapper:__assign(__assign({},Nt),{required:!0})},responses:{200:{bodyMapper:Nt},default:{bodyMapper:Ct}},serializer:Gr},Wr={httpMethod:"DELETE",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}",urlParameters:[Qt,Gt,Xt,$t],queryParameters:[Ut],headerParameters:[Ft],responses:{200:{},204:{},default:{bodyMapper:Ct}},serializer:Gr},Kr=function(){function EncryptionScopes(v){this.client=v}return EncryptionScopes.prototype.put=function(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,encryptionScopeName:C,encryptionScope:_,options:x},Jr,k)},EncryptionScopes.prototype.patch=function(v,P,C,_,x,k){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,encryptionScopeName:C,encryptionScope:_,options:x},Yr,k)},EncryptionScopes.prototype.get=function(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,encryptionScopeName:C,options:_},Zr,x)},EncryptionScopes.prototype.list=function(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},ei,_)},EncryptionScopes.prototype.listNext=function(v,P,C){return this.client.sendOperationRequest({nextPageLink:v,options:P},ti,C)},EncryptionScopes}(),Qr=new Bt.ei(L),Jr={httpMethod:"PUT",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}",urlParameters:[Qt,Gt,Xt,Ht],queryParameters:[Ut],headerParameters:[Ft],requestBody:{parameterPath:"encryptionScope",mapper:__assign(__assign({},yt),{required:!0})},responses:{200:{bodyMapper:yt},201:{bodyMapper:yt},default:{bodyMapper:Ct}},serializer:Qr},Yr={httpMethod:"PATCH",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}",urlParameters:[Qt,Gt,Xt,Ht],queryParameters:[Ut],headerParameters:[Ft],requestBody:{parameterPath:"encryptionScope",mapper:__assign(__assign({},yt),{required:!0})},responses:{200:{bodyMapper:yt},default:{bodyMapper:Ct}},serializer:Qr},Zr={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}",urlParameters:[Qt,Gt,Xt,Ht],queryParameters:[Ut],headerParameters:[Ft],responses:{200:{bodyMapper:yt},default:{bodyMapper:Ct}},serializer:Qr},ei={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes",urlParameters:[Qt,Gt,Xt],queryParameters:[Ut],headerParameters:[Ft],responses:{200:{bodyMapper:jt},default:{bodyMapper:U}},serializer:Qr},ti={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[Wt],headerParameters:[Ft],responses:{200:{bodyMapper:jt},default:{bodyMapper:U}},serializer:Qr},ri=C(39420),ii=function(v){function StorageManagementClientContext(P,C,_){var x=this;if(null==P)throw new Error("'credentials' cannot be null.");if(null==C)throw new Error("'subscriptionId' cannot be null.");if(_||(_={}),!_.userAgent){var k=ri.IM();_.userAgent="@azure/arm-storage-profile-2020-09-01-hybrid/1.1.1 "+k}return(x=v.call(this,P,_)||this).apiVersion="2019-06-01",x.acceptLanguage="en-US",x.longRunningOperationRetryTimeout=30,x.baseUri=_.baseUri||x.baseUri||"https://management.azure.com",x.requestContentType="application/json; charset=utf-8",x.credentials=P,x.subscriptionId=C,null!==_.acceptLanguage&&void 0!==_.acceptLanguage&&(x.acceptLanguage=_.acceptLanguage),null!==_.longRunningOperationRetryTimeout&&void 0!==_.longRunningOperationRetryTimeout&&(x.longRunningOperationRetryTimeout=_.longRunningOperationRetryTimeout),x}return __extends(StorageManagementClientContext,v),StorageManagementClientContext}(ri.Y1),oi=function(v){function StorageManagementClient(P,C,_){var x=v.call(this,P,C,_)||this;return x.operations=new Jt(x),x.skus=new er(x),x.storageAccounts=new ir(x),x.usages=new Pr(x),x.managementPolicies=new wr(x),x.privateEndpointConnections=new Ar(x),x.privateLinkResources=new Lr(x),x.objectReplicationPolicies=new Fr(x),x.encryptionScopes=new Kr(x),x}return __extends(StorageManagementClient,v),StorageManagementClient}(ii)},74907:(v,P,C)=>{"use strict";C.r(P),C.d(P,{KnownAccountImmutabilityPolicyState:()=>re,KnownActiveDirectoryPropertiesAccountType:()=>U,KnownAllowedCopyScope:()=>O,KnownBlobInventoryPolicyName:()=>he,KnownBlobRestoreProgressStatus:()=>se,KnownBypass:()=>j,KnownCorsRuleAllowedMethodsItem:()=>Pe,KnownCreatedByType:()=>be,KnownDefaultSharePermission:()=>V,KnownDirectoryServiceOptions:()=>G,KnownEnabledProtocols:()=>ze,KnownEncryptionScopeSource:()=>Se,KnownEncryptionScopeState:()=>Ne,KnownExpirationAction:()=>z,KnownExtendedLocationTypes:()=>R,KnownFormat:()=>fe,KnownGeoReplicationStatus:()=>ie,KnownIdentityType:()=>T,KnownImmutabilityPolicyState:()=>Te,KnownImmutabilityPolicyUpdateType:()=>Ae,KnownInventoryRuleType:()=>ge,KnownKeySource:()=>L,KnownKeyType:()=>q,KnownKind:()=>x,KnownLargeFileSharesState:()=>Q,KnownLeaseContainerRequestAction:()=>Ie,KnownLeaseDuration:()=>ke,KnownLeaseShareAction:()=>Le,KnownLeaseState:()=>Ee,KnownLeaseStatus:()=>xe,KnownListContainersInclude:()=>_e,KnownManagementPolicyName:()=>de,KnownMigrationState:()=>Oe,KnownMinimumTlsVersion:()=>ee,KnownName:()=>Ce,KnownObjectType:()=>ve,KnownPermissions:()=>pe,KnownPrivateEndpointConnectionProvisioningState:()=>ne,KnownPrivateEndpointServiceConnectionStatus:()=>oe,KnownPublicNetworkAccess:()=>I,KnownReasonCode:()=>k,KnownRootSquashType:()=>De,KnownRoutingChoice:()=>Y,KnownRuleType:()=>me,KnownSchedule:()=>ye,KnownServices:()=>ae,KnownShareAccessTier:()=>qe,KnownSignedResource:()=>ue,KnownSignedResourceTypes:()=>le,KnownSkuName:()=>_,KnownState:()=>B,StorageManagementClient:()=>StorageManagementClient});var _,x,k,R,T,O,I,z,q,L,j,B,G,U,V,Q,Y,ee,re,ie,oe,ne,se,ae,le,pe,ue,de,me,he,ge,fe,ye,ve,be,Se,Ne,Pe,Ce,_e,xe,Ee,ke,Te,Ae,Oe,Ie,ze,De,qe,Le,je={};C.r(je),C.d(je,{AccessPolicy:()=>yi,AccountImmutabilityPolicyProperties:()=>qt,AccountSasParameters:()=>ar,ActiveDirectoryProperties:()=>Ot,AzureEntityResource:()=>Li,AzureFilesIdentityBasedAuthentication:()=>Tt,BlobContainer:()=>Ki,BlobContainersCreateOrUpdateImmutabilityPolicyHeaders:()=>ro,BlobContainersDeleteImmutabilityPolicyHeaders:()=>oo,BlobContainersExtendImmutabilityPolicyHeaders:()=>so,BlobContainersGetImmutabilityPolicyHeaders:()=>io,BlobContainersLockImmutabilityPolicyHeaders:()=>no,BlobInventoryPolicy:()=>Ti,BlobInventoryPolicyDefinition:()=>Er,BlobInventoryPolicyFilter:()=>kr,BlobInventoryPolicyRule:()=>wr,BlobInventoryPolicySchema:()=>xr,BlobRestoreParameters:()=>Kt,BlobRestoreRange:()=>Qt,BlobRestoreStatus:()=>$t,BlobServiceItems:()=>Hr,BlobServiceProperties:()=>qi,ChangeFeed:()=>Qr,CheckNameAvailabilityResult:()=>nt,CloudError:()=>pi,CloudErrorBody:()=>ci,CorsRule:()=>Wr,CorsRules:()=>Vr,CustomDomain:()=>yt,DateAfterCreation:()=>br,DateAfterModification:()=>yr,DeleteRetentionPolicy:()=>Kr,DeletedAccount:()=>Wi,DeletedAccountListResult:()=>Jt,DeletedShare:()=>vi,Dimension:()=>Ze,Encryption:()=>bt,EncryptionIdentity:()=>_t,EncryptionScope:()=>zi,EncryptionScopeKeyVaultProperties:()=>Gr,EncryptionScopeListResult:()=>Ur,EncryptionService:()=>Nt,EncryptionServices:()=>St,Endpoints:()=>jt,ErrorResponse:()=>Yt,ErrorResponseBody:()=>Zt,ExtendedLocation:()=>ut,FileServiceItems:()=>ui,FileServiceProperties:()=>ji,FileShare:()=>Zi,FileShareItem:()=>Yi,FileShareItems:()=>gi,FileSharesLeaseHeaders:()=>ao,GeoReplicationStats:()=>Ut,IPRule:()=>Rt,Identity:()=>dt,ImmutabilityPolicy:()=>Qi,ImmutabilityPolicyProperties:()=>ei,ImmutableStorageAccount:()=>zt,ImmutableStorageWithVersioning:()=>ni,KeyCreationTime:()=>Gt,KeyPolicy:()=>ft,KeyVaultProperties:()=>Ct,LastAccessTimeTrackingPolicy:()=>Yr,LeaseContainerRequest:()=>ai,LeaseContainerResponse:()=>li,LeaseShareRequest:()=>bi,LeaseShareResponse:()=>Si,LegalHold:()=>si,LegalHoldProperties:()=>ri,ListAccountSasResponse:()=>lr,ListBlobInventoryPolicy:()=>Tr,ListContainerItem:()=>$i,ListContainerItems:()=>Zr,ListQueue:()=>Gi,ListQueueResource:()=>Pi,ListQueueServices:()=>Ni,ListServiceSasResponse:()=>cr,ListTableResource:()=>xi,ListTableServices:()=>_i,LocalUser:()=>Mi,LocalUserKeys:()=>Br,LocalUserRegeneratePasswordResult:()=>Fr,LocalUsers:()=>qr,ManagementPolicy:()=>Ri,ManagementPolicyAction:()=>gr,ManagementPolicyBaseBlob:()=>fr,ManagementPolicyDefinition:()=>hr,ManagementPolicyFilter:()=>Pr,ManagementPolicyRule:()=>dr,ManagementPolicySchema:()=>ur,ManagementPolicySnapShot:()=>vr,ManagementPolicyVersion:()=>Sr,MetricSpecification:()=>Je,Multichannel:()=>hi,NetworkRuleSet:()=>xt,ObjectReplicationPolicies:()=>Ir,ObjectReplicationPolicy:()=>Ii,ObjectReplicationPolicyFilter:()=>zr,ObjectReplicationPolicyRule:()=>Mr,Operation:()=>He,OperationDisplay:()=>$e,OperationListResult:()=>Ue,PermissionScope:()=>Lr,PrivateEndpoint:()=>Ht,PrivateEndpointConnection:()=>wi,PrivateEndpointConnectionListResult:()=>Ar,PrivateLinkResource:()=>Oi,PrivateLinkResourceListResult:()=>Or,PrivateLinkServiceConnectionState:()=>Vt,ProtectedAppendWritesHistory:()=>oi,ProtocolSettings:()=>di,ProxyResource:()=>ki,QueueServiceProperties:()=>Bi,Resource:()=>Wt,ResourceAccessRule:()=>wt,RestorePolicyProperties:()=>Jr,Restriction:()=>it,RoutingPreference:()=>Mt,SKUCapability:()=>rt,SasPolicy:()=>ht,ServiceSasParameters:()=>pr,ServiceSpecification:()=>Xe,SignedIdentifier:()=>fi,Sku:()=>ct,SkuInformation:()=>tt,SmbSetting:()=>mi,SshPublicKey:()=>jr,StorageAccount:()=>Vi,StorageAccountCheckNameAvailabilityParameters:()=>ot,StorageAccountCreateParameters:()=>pt,StorageAccountInternetEndpoints:()=>Ft,StorageAccountKey:()=>rr,StorageAccountListKeysResult:()=>tr,StorageAccountListResult:()=>er,StorageAccountMicrosoftEndpoints:()=>Bt,StorageAccountRegenerateKeyParameters:()=>ir,StorageAccountUpdateParameters:()=>Xt,StorageQueue:()=>Fi,StorageSkuListResult:()=>et,SystemData:()=>Rr,Table:()=>Hi,TableServiceProperties:()=>Ui,TagFilter:()=>Cr,TagProperty:()=>ii,TrackedResource:()=>Ei,UpdateHistoryProperty:()=>ti,Usage:()=>nr,UsageListResult:()=>or,UsageName:()=>sr,UserAssignedIdentity:()=>mt,VirtualNetworkRule:()=>kt}),function(v){v.StandardLRS="Standard_LRS",v.StandardGRS="Standard_GRS",v.StandardRagrs="Standard_RAGRS",v.StandardZRS="Standard_ZRS",v.PremiumLRS="Premium_LRS",v.PremiumZRS="Premium_ZRS",v.StandardGzrs="Standard_GZRS",v.StandardRagzrs="Standard_RAGZRS"}(_||(_={})),function(v){v.Storage="Storage",v.StorageV2="StorageV2",v.BlobStorage="BlobStorage",v.FileStorage="FileStorage",v.BlockBlobStorage="BlockBlobStorage"}(x||(x={})),function(v){v.QuotaId="QuotaId",v.NotAvailableForSubscription="NotAvailableForSubscription"}(k||(k={})),function(v){v.EdgeZone="EdgeZone"}(R||(R={})),function(v){v.None="None",v.SystemAssigned="SystemAssigned",v.UserAssigned="UserAssigned",v.SystemAssignedUserAssigned="SystemAssigned,UserAssigned"}(T||(T={})),function(v){v.PrivateLink="PrivateLink",v.AAD="AAD"}(O||(O={})),function(v){v.Enabled="Enabled",v.Disabled="Disabled"}(I||(I={})),function(v){v.Log="Log"}(z||(z={})),function(v){v.Service="Service",v.Account="Account"}(q||(q={})),function(v){v.MicrosoftStorage="Microsoft.Storage",v.MicrosoftKeyvault="Microsoft.Keyvault"}(L||(L={})),function(v){v.None="None",v.Logging="Logging",v.Metrics="Metrics",v.AzureServices="AzureServices"}(j||(j={})),function(v){v.Provisioning="Provisioning",v.Deprovisioning="Deprovisioning",v.Succeeded="Succeeded",v.Failed="Failed",v.NetworkSourceDeleted="NetworkSourceDeleted"}(B||(B={})),function(v){v.None="None",v.Aadds="AADDS",v.AD="AD"}(G||(G={})),function(v){v.User="User",v.Computer="Computer"}(U||(U={})),function(v){v.None="None",v.StorageFileDataSmbShareReader="StorageFileDataSmbShareReader",v.StorageFileDataSmbShareContributor="StorageFileDataSmbShareContributor",v.StorageFileDataSmbShareElevatedContributor="StorageFileDataSmbShareElevatedContributor"}(V||(V={})),function(v){v.Disabled="Disabled",v.Enabled="Enabled"}(Q||(Q={})),function(v){v.MicrosoftRouting="MicrosoftRouting",v.InternetRouting="InternetRouting"}(Y||(Y={})),function(v){v.TLS10="TLS1_0",v.TLS11="TLS1_1",v.TLS12="TLS1_2"}(ee||(ee={})),function(v){v.Unlocked="Unlocked",v.Locked="Locked",v.Disabled="Disabled"}(re||(re={})),function(v){v.Live="Live",v.Bootstrap="Bootstrap",v.Unavailable="Unavailable"}(ie||(ie={})),function(v){v.Pending="Pending",v.Approved="Approved",v.Rejected="Rejected"}(oe||(oe={})),function(v){v.Succeeded="Succeeded",v.Creating="Creating",v.Deleting="Deleting",v.Failed="Failed"}(ne||(ne={})),function(v){v.InProgress="InProgress",v.Complete="Complete",v.Failed="Failed"}(se||(se={})),function(v){v.B="b",v.Q="q",v.T="t",v.F="f"}(ae||(ae={})),function(v){v.S="s",v.C="c",v.O="o"}(le||(le={})),function(v){v.R="r",v.D="d",v.W="w",v.L="l",v.A="a",v.C="c",v.U="u",v.P="p"}(pe||(pe={})),function(v){v.B="b",v.C="c",v.F="f",v.S="s"}(ue||(ue={})),function(v){v.Default="default"}(de||(de={})),function(v){v.Lifecycle="Lifecycle"}(me||(me={})),function(v){v.Default="default"}(he||(he={})),function(v){v.Inventory="Inventory"}(ge||(ge={})),function(v){v.Csv="Csv",v.Parquet="Parquet"}(fe||(fe={})),function(v){v.Daily="Daily",v.Weekly="Weekly"}(ye||(ye={})),function(v){v.Blob="Blob",v.Container="Container"}(ve||(ve={})),function(v){v.User="User",v.Application="Application",v.ManagedIdentity="ManagedIdentity",v.Key="Key"}(be||(be={})),function(v){v.MicrosoftStorage="Microsoft.Storage",v.MicrosoftKeyVault="Microsoft.KeyVault"}(Se||(Se={})),function(v){v.Enabled="Enabled",v.Disabled="Disabled"}(Ne||(Ne={})),function(v){v.Delete="DELETE",v.GET="GET",v.Head="HEAD",v.Merge="MERGE",v.Post="POST",v.Options="OPTIONS",v.PUT="PUT"}(Pe||(Pe={})),function(v){v.AccessTimeTracking="AccessTimeTracking"}(Ce||(Ce={})),function(v){v.Deleted="deleted"}(_e||(_e={})),function(v){v.Locked="Locked",v.Unlocked="Unlocked"}(xe||(xe={})),function(v){v.Available="Available",v.Leased="Leased",v.Expired="Expired",v.Breaking="Breaking",v.Broken="Broken"}(Ee||(Ee={})),function(v){v.Infinite="Infinite",v.Fixed="Fixed"}(ke||(ke={})),function(v){v.Locked="Locked",v.Unlocked="Unlocked"}(Te||(Te={})),function(v){v.Put="put",v.Lock="lock",v.Extend="extend"}(Ae||(Ae={})),function(v){v.InProgress="InProgress",v.Completed="Completed"}(Oe||(Oe={})),function(v){v.Acquire="Acquire",v.Renew="Renew",v.Change="Change",v.Release="Release",v.Break="Break"}(Ie||(Ie={})),function(v){v.SMB="SMB",v.NFS="NFS"}(ze||(ze={})),function(v){v.NoRootSquash="NoRootSquash",v.RootSquash="RootSquash",v.AllSquash="AllSquash"}(De||(De={})),function(v){v.TransactionOptimized="TransactionOptimized",v.Hot="Hot",v.Cool="Cool",v.Premium="Premium"}(qe||(qe={})),function(v){v.Acquire="Acquire",v.Renew="Renew",v.Change="Change",v.Release="Release",v.Break="Break"}(Le||(Le={}));var Be=C(96086),Fe=C(70655),Ge=C(41590);const Ue={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}}}}},He={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"}}}}},$e={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"}}}}},Xe={type:{name:"Composite",className:"ServiceSpecification",modelProperties:{metricSpecifications:{serializedName:"metricSpecifications",type:{name:"Sequence",element:{type:{name:"Composite",className:"MetricSpecification"}}}}}}},Je={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"}}}}},Ze={type:{name:"Composite",className:"Dimension",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}}}}},et={type:{name:"Composite",className:"StorageSkuListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"SkuInformation"}}}}}}},tt={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"}}}}}}},rt={type:{name:"Composite",className:"SKUCapability",modelProperties:{name:{serializedName:"name",readOnly:!0,type:{name:"String"}},value:{serializedName:"value",readOnly:!0,type:{name:"String"}}}}},it={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"}}}}},ot={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"}}}}},nt={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"}}}}},pt={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"]}},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"}},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"}}}}},ct={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"]}}}}},ut={type:{name:"Composite",className:"ExtendedLocation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},dt={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"}}}}}}},mt={type:{name:"Composite",className:"UserAssignedIdentity",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},clientId:{serializedName:"clientId",readOnly:!0,type:{name:"String"}}}}},ht={type:{name:"Composite",className:"SasPolicy",modelProperties:{sasExpirationPeriod:{serializedName:"sasExpirationPeriod",required:!0,type:{name:"String"}},expirationAction:{defaultValue:"Log",serializedName:"expirationAction",required:!0,type:{name:"String"}}}}},ft={type:{name:"Composite",className:"KeyPolicy",modelProperties:{keyExpirationPeriodInDays:{serializedName:"keyExpirationPeriodInDays",required:!0,type:{name:"Number"}}}}},yt={type:{name:"Composite",className:"CustomDomain",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},useSubDomainName:{serializedName:"useSubDomainName",type:{name:"Boolean"}}}}},bt={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"}},encryptionIdentity:{serializedName:"identity",type:{name:"Composite",className:"EncryptionIdentity"}}}}},St={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"}}}}},Nt={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"}}}}},Ct={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"}}}}},_t={type:{name:"Composite",className:"EncryptionIdentity",modelProperties:{encryptionUserAssignedIdentity:{serializedName:"userAssignedIdentity",type:{name:"String"}},encryptionFederatedIdentityClientId:{serializedName:"federatedIdentityClientId",type:{name:"String"}}}}},xt={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"]}}}}},wt={type:{name:"Composite",className:"ResourceAccessRule",modelProperties:{tenantId:{serializedName:"tenantId",type:{name:"String"}},resourceId:{serializedName:"resourceId",type:{name:"String"}}}}},kt={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"}}}}},Rt={type:{name:"Composite",className:"IPRule",modelProperties:{iPAddressOrRange:{serializedName:"value",required:!0,type:{name:"String"}},action:{defaultValue:"Allow",isConstant:!0,serializedName:"action",type:{name:"String"}}}}},Tt={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"}}}}},Ot={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"}},samAccountName:{serializedName:"samAccountName",type:{name:"String"}},accountType:{serializedName:"accountType",type:{name:"String"}}}}},Mt={type:{name:"Composite",className:"RoutingPreference",modelProperties:{routingChoice:{serializedName:"routingChoice",type:{name:"String"}},publishMicrosoftEndpoints:{serializedName:"publishMicrosoftEndpoints",type:{name:"Boolean"}},publishInternetEndpoints:{serializedName:"publishInternetEndpoints",type:{name:"Boolean"}}}}},zt={type:{name:"Composite",className:"ImmutableStorageAccount",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},immutabilityPolicy:{serializedName:"immutabilityPolicy",type:{name:"Composite",className:"AccountImmutabilityPolicyProperties"}}}}},qt={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"}}}}},jt={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"}}}}},Bt={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"}}}}},Ft={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"}}}}},Gt={type:{name:"Composite",className:"KeyCreationTime",modelProperties:{key1:{serializedName:"key1",type:{name:"DateTime"}},key2:{serializedName:"key2",type:{name:"DateTime"}}}}},Ut={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"}}}}},Ht={type:{name:"Composite",className:"PrivateEndpoint",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}}}}},Vt={type:{name:"Composite",className:"PrivateLinkServiceConnectionState",modelProperties:{status:{serializedName:"status",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}},actionRequired:{serializedName:"actionRequired",type:{name:"String"}}}}},Wt={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"}}}}},$t={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"}}}}},Kt={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"}}}}}}},Qt={type:{name:"Composite",className:"BlobRestoreRange",modelProperties:{startRange:{serializedName:"startRange",required:!0,type:{name:"String"}},endRange:{serializedName:"endRange",required:!0,type:{name:"String"}}}}},Xt={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"]}},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"}},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"}}}}},Jt={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"}}}}},Yt={type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponseBody"}}}}},Zt={type:{name:"Composite",className:"ErrorResponseBody",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},er={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"}}}}},tr={type:{name:"Composite",className:"StorageAccountListKeysResult",modelProperties:{keys:{serializedName:"keys",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"StorageAccountKey"}}}}}}},rr={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"}}}}},ir={type:{name:"Composite",className:"StorageAccountRegenerateKeyParameters",modelProperties:{keyName:{serializedName:"keyName",required:!0,type:{name:"String"}}}}},or={type:{name:"Composite",className:"UsageListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Usage"}}}}}}},nr={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"}}}}},sr={type:{name:"Composite",className:"UsageName",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"String"}},localizedValue:{serializedName:"localizedValue",readOnly:!0,type:{name:"String"}}}}},ar={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"}}}}},lr={type:{name:"Composite",className:"ListAccountSasResponse",modelProperties:{accountSasToken:{serializedName:"accountSasToken",readOnly:!0,type:{name:"String"}}}}},pr={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"}}}}},cr={type:{name:"Composite",className:"ListServiceSasResponse",modelProperties:{serviceSasToken:{serializedName:"serviceSasToken",readOnly:!0,type:{name:"String"}}}}},ur={type:{name:"Composite",className:"ManagementPolicySchema",modelProperties:{rules:{serializedName:"rules",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ManagementPolicyRule"}}}}}}},dr={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"}}}}},hr={type:{name:"Composite",className:"ManagementPolicyDefinition",modelProperties:{actions:{serializedName:"actions",type:{name:"Composite",className:"ManagementPolicyAction"}},filters:{serializedName:"filters",type:{name:"Composite",className:"ManagementPolicyFilter"}}}}},gr={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"}}}}},fr={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"}}}}},yr={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"}}}}},vr={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"}}}}},br={type:{name:"Composite",className:"DateAfterCreation",modelProperties:{daysAfterCreationGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterCreationGreaterThan",required:!0,type:{name:"Number"}}}}},Sr={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"}}}}},Pr={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"}}}}}}},Cr={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"}}}}},xr={type:{name:"Composite",className:"BlobInventoryPolicySchema",modelProperties:{enabled:{serializedName:"enabled",required:!0,type:{name:"Boolean"}},type:{serializedName:"type",required:!0,type:{name:"String"}},rules:{serializedName:"rules",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobInventoryPolicyRule"}}}}}}},wr={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"}}}}},Er={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"}}}}}}},kr={type:{name:"Composite",className:"BlobInventoryPolicyFilter",modelProperties:{prefixMatch:{serializedName:"prefixMatch",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"}}}}},Rr={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"}}}}},Tr={type:{name:"Composite",className:"ListBlobInventoryPolicy",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobInventoryPolicy"}}}}}}},Ar={type:{name:"Composite",className:"PrivateEndpointConnectionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnection"}}}}}}},Or={type:{name:"Composite",className:"PrivateLinkResourceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateLinkResource"}}}}}}},Ir={type:{name:"Composite",className:"ObjectReplicationPolicies",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ObjectReplicationPolicy"}}}}}}},Mr={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"}}}}},zr={type:{name:"Composite",className:"ObjectReplicationPolicyFilter",modelProperties:{prefixMatch:{serializedName:"prefixMatch",type:{name:"Sequence",element:{type:{name:"String"}}}},minCreationTime:{serializedName:"minCreationTime",type:{name:"String"}}}}},qr={type:{name:"Composite",className:"LocalUsers",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"LocalUser"}}}}}}},Lr={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"}}}}},jr={type:{name:"Composite",className:"SshPublicKey",modelProperties:{description:{serializedName:"description",type:{name:"String"}},key:{serializedName:"key",type:{name:"String"}}}}},Br={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"}}}}},Fr={type:{name:"Composite",className:"LocalUserRegeneratePasswordResult",modelProperties:{sshPassword:{serializedName:"sshPassword",readOnly:!0,type:{name:"String"}}}}},Gr={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"}}}}},Ur={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"}}}}},Hr={type:{name:"Composite",className:"BlobServiceItems",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobServiceProperties"}}}}}}},Vr={type:{name:"Composite",className:"CorsRules",modelProperties:{corsRules:{serializedName:"corsRules",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}}}}},Wr={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"}}}}}}},Kr={type:{name:"Composite",className:"DeleteRetentionPolicy",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMaximum:365,InclusiveMinimum:1},serializedName:"days",type:{name:"Number"}}}}},Qr={type:{name:"Composite",className:"ChangeFeed",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},retentionInDays:{constraints:{InclusiveMaximum:146e3,InclusiveMinimum:1},serializedName:"retentionInDays",type:{name:"Number"}}}}},Jr={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"}}}}},Yr={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"}}}}}}},Zr={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"}}}}},ei={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"}}}}},ti={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"}}}}},ri={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"}}}}},ii={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"}}}}},oi={type:{name:"Composite",className:"ProtectedAppendWritesHistory",modelProperties:{allowProtectedAppendWritesAll:{serializedName:"allowProtectedAppendWritesAll",type:{name:"Boolean"}},timestamp:{serializedName:"timestamp",readOnly:!0,type:{name:"DateTime"}}}}},ni={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"}}}}},si={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"}}}}},ai={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"}}}}},li={type:{name:"Composite",className:"LeaseContainerResponse",modelProperties:{leaseId:{serializedName:"leaseId",type:{name:"String"}},leaseTimeSeconds:{serializedName:"leaseTimeSeconds",type:{name:"String"}}}}},pi={type:{name:"Composite",className:"CloudError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"CloudErrorBody"}}}}},ci={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"}}}}}}},ui={type:{name:"Composite",className:"FileServiceItems",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"FileServiceProperties"}}}}}}},di={type:{name:"Composite",className:"ProtocolSettings",modelProperties:{smb:{serializedName:"smb",type:{name:"Composite",className:"SmbSetting"}}}}},mi={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"}}}}},hi={type:{name:"Composite",className:"Multichannel",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}}}}},gi={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"}}}}},fi={type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"id",type:{name:"String"}},accessPolicy:{serializedName:"accessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},yi={type:{name:"Composite",className:"AccessPolicy",modelProperties:{startTime:{serializedName:"startTime",type:{name:"DateTime"}},expiryTime:{serializedName:"expiryTime",type:{name:"DateTime"}},permission:{serializedName:"permission",type:{name:"String"}}}}},vi={type:{name:"Composite",className:"DeletedShare",modelProperties:{deletedShareName:{serializedName:"deletedShareName",required:!0,type:{name:"String"}},deletedShareVersion:{serializedName:"deletedShareVersion",required:!0,type:{name:"String"}}}}},bi={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"}}}}},Si={type:{name:"Composite",className:"LeaseShareResponse",modelProperties:{leaseId:{serializedName:"leaseId",type:{name:"String"}},leaseTimeSeconds:{serializedName:"leaseTimeSeconds",type:{name:"String"}}}}},Ni={type:{name:"Composite",className:"ListQueueServices",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"QueueServiceProperties"}}}}}}},Pi={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"}}}}},_i={type:{name:"Composite",className:"ListTableServices",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"TableServiceProperties"}}}}}}},xi={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"}}}}},wi={type:{name:"Composite",className:"PrivateEndpointConnection",modelProperties:Object.assign(Object.assign({},Wt.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"}}})}},Ei={type:{name:"Composite",className:"TrackedResource",modelProperties:Object.assign(Object.assign({},Wt.type.modelProperties),{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},location:{serializedName:"location",required:!0,type:{name:"String"}}})}},ki={type:{name:"Composite",className:"ProxyResource",modelProperties:Object.assign({},Wt.type.modelProperties)}},Ri={type:{name:"Composite",className:"ManagementPolicy",modelProperties:Object.assign(Object.assign({},Wt.type.modelProperties),{lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},policy:{serializedName:"properties.policy",type:{name:"Composite",className:"ManagementPolicySchema"}}})}},Ti={type:{name:"Composite",className:"BlobInventoryPolicy",modelProperties:Object.assign(Object.assign({},Wt.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"}}})}},Oi={type:{name:"Composite",className:"PrivateLinkResource",modelProperties:Object.assign(Object.assign({},Wt.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"}}}}})}},Ii={type:{name:"Composite",className:"ObjectReplicationPolicy",modelProperties:Object.assign(Object.assign({},Wt.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"}}}}})}},Mi={type:{name:"Composite",className:"LocalUser",modelProperties:Object.assign(Object.assign({},Wt.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"}}})}},zi={type:{name:"Composite",className:"EncryptionScope",modelProperties:Object.assign(Object.assign({},Wt.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"}}})}},qi={type:{name:"Composite",className:"BlobServiceProperties",modelProperties:Object.assign(Object.assign({},Wt.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"}}})}},Li={type:{name:"Composite",className:"AzureEntityResource",modelProperties:Object.assign(Object.assign({},Wt.type.modelProperties),{etag:{serializedName:"etag",readOnly:!0,type:{name:"String"}}})}},ji={type:{name:"Composite",className:"FileServiceProperties",modelProperties:Object.assign(Object.assign({},Wt.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"}}})}},Bi={type:{name:"Composite",className:"QueueServiceProperties",modelProperties:Object.assign(Object.assign({},Wt.type.modelProperties),{cors:{serializedName:"properties.cors",type:{name:"Composite",className:"CorsRules"}}})}},Fi={type:{name:"Composite",className:"StorageQueue",modelProperties:Object.assign(Object.assign({},Wt.type.modelProperties),{metadata:{serializedName:"properties.metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},approximateMessageCount:{serializedName:"properties.approximateMessageCount",readOnly:!0,type:{name:"Number"}}})}},Gi={type:{name:"Composite",className:"ListQueue",modelProperties:Object.assign(Object.assign({},Wt.type.modelProperties),{metadata:{serializedName:"properties.metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}})}},Ui={type:{name:"Composite",className:"TableServiceProperties",modelProperties:Object.assign(Object.assign({},Wt.type.modelProperties),{cors:{serializedName:"properties.cors",type:{name:"Composite",className:"CorsRules"}}})}},Hi={type:{name:"Composite",className:"Table",modelProperties:Object.assign(Object.assign({},Wt.type.modelProperties),{tableName:{serializedName:"properties.tableName",readOnly:!0,type:{name:"String"}}})}},Vi={type:{name:"Composite",className:"StorageAccount",modelProperties:Object.assign(Object.assign({},Ei.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"]}},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"]}},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"}},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"}}})}},Wi={type:{name:"Composite",className:"DeletedAccount",modelProperties:Object.assign(Object.assign({},ki.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"}}})}},$i={type:{name:"Composite",className:"ListContainerItem",modelProperties:Object.assign(Object.assign({},Li.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"}}})}},Ki={type:{name:"Composite",className:"BlobContainer",modelProperties:Object.assign(Object.assign({},Li.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"}}})}},Qi={type:{name:"Composite",className:"ImmutabilityPolicy",modelProperties:Object.assign(Object.assign({},Li.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"}}})}},Yi={type:{name:"Composite",className:"FileShareItem",modelProperties:Object.assign(Object.assign({},Li.type.modelProperties),{lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},metadata:{serializedName:"properties.metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},shareQuota:{constraints:{InclusiveMaximum:102400,InclusiveMinimum:1},serializedName:"properties.shareQuota",type:{name:"Number"}},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"}}})}},Zi={type:{name:"Composite",className:"FileShare",modelProperties:Object.assign(Object.assign({},Li.type.modelProperties),{lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},metadata:{serializedName:"properties.metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},shareQuota:{constraints:{InclusiveMaximum:102400,InclusiveMinimum:1},serializedName:"properties.shareQuota",type:{name:"Number"}},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"}}})}},ro={type:{name:"Composite",className:"BlobContainersCreateOrUpdateImmutabilityPolicyHeaders",modelProperties:{eTag:{serializedName:"etag",type:{name:"String"}}}}},io={type:{name:"Composite",className:"BlobContainersGetImmutabilityPolicyHeaders",modelProperties:{eTag:{serializedName:"etag",type:{name:"String"}}}}},oo={type:{name:"Composite",className:"BlobContainersDeleteImmutabilityPolicyHeaders",modelProperties:{eTag:{serializedName:"etag",type:{name:"String"}}}}},no={type:{name:"Composite",className:"BlobContainersLockImmutabilityPolicyHeaders",modelProperties:{eTag:{serializedName:"etag",type:{name:"String"}}}}},so={type:{name:"Composite",className:"BlobContainersExtendImmutabilityPolicyHeaders",modelProperties:{eTag:{serializedName:"etag",type:{name:"String"}}}}},ao={type:{name:"Composite",className:"FileSharesLeaseHeaders",modelProperties:{eTag:{serializedName:"etag",type:{name:"String"}}}}},lo={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},po={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},co={parameterPath:"apiVersion",mapper:{defaultValue:"2021-08-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},uo={parameterPath:"subscriptionId",mapper:{constraints:{MinLength:1},serializedName:"subscriptionId",required:!0,type:{name:"String"}}},mo={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},ho={parameterPath:"accountName",mapper:ot},go={parameterPath:"parameters",mapper:pt},fo={parameterPath:"resourceGroupName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+$"),MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},yo={parameterPath:"accountName",mapper:{constraints:{MaxLength:24,MinLength:3},serializedName:"accountName",required:!0,type:{name:"String"}}},vo={parameterPath:"parameters",mapper:Xt},bo={parameterPath:"regenerateKey",mapper:ir},So={parameterPath:"parameters",mapper:ar},Po={parameterPath:"parameters",mapper:pr},_o={parameterPath:"parameters",mapper:Kt},xo={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},Eo={parameterPath:"location",mapper:{serializedName:"location",required:!0,type:{name:"String"}}},ko={parameterPath:"managementPolicyName",mapper:{serializedName:"managementPolicyName",required:!0,type:{name:"String"}}},Ro={parameterPath:"properties",mapper:Ri},To={parameterPath:"blobInventoryPolicyName",mapper:{serializedName:"blobInventoryPolicyName",required:!0,type:{name:"String"}}},Oo={parameterPath:"properties",mapper:Ti},zo={parameterPath:"privateEndpointConnectionName",mapper:{serializedName:"privateEndpointConnectionName",required:!0,type:{name:"String"}}},Do={parameterPath:"properties",mapper:wi},qo={parameterPath:"objectReplicationPolicyId",mapper:{constraints:{MinLength:1},serializedName:"objectReplicationPolicyId",required:!0,type:{name:"String"}}},Lo={parameterPath:"properties",mapper:Ii},jo={parameterPath:"username",mapper:{constraints:{MaxLength:64,MinLength:3},serializedName:"username",required:!0,type:{name:"String"}}},Go={parameterPath:"properties",mapper:Mi},Ho={parameterPath:"encryptionScope",mapper:zi},Vo={parameterPath:"encryptionScopeName",mapper:{constraints:{MaxLength:63,MinLength:3},serializedName:"encryptionScopeName",required:!0,type:{name:"String"}}},Wo={parameterPath:"parameters",mapper:qi},$o={parameterPath:"blobServicesName",mapper:{defaultValue:"default",isConstant:!0,serializedName:"BlobServicesName",type:{name:"String"}}},Ko={parameterPath:["options","maxpagesize"],mapper:{serializedName:"$maxpagesize",type:{name:"String"}}},Qo={parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}}},Xo={parameterPath:["options","include"],mapper:{serializedName:"$include",type:{name:"String"}}},Jo={parameterPath:"blobContainer",mapper:Ki},Zo={parameterPath:"containerName",mapper:{constraints:{MaxLength:63,MinLength:3},serializedName:"containerName",required:!0,type:{name:"String"}}},en={parameterPath:"legalHold",mapper:si},tn={parameterPath:["options","parameters"],mapper:Qi},rn={parameterPath:"immutabilityPolicyName",mapper:{defaultValue:"default",isConstant:!0,serializedName:"immutabilityPolicyName",type:{name:"String"}}},nn={parameterPath:["options","ifMatch"],mapper:{serializedName:"If-Match",type:{name:"String"}}},sn={parameterPath:"ifMatch",mapper:{serializedName:"If-Match",required:!0,type:{name:"String"}}},an={parameterPath:["options","parameters"],mapper:ai},ln={parameterPath:"parameters",mapper:ji},pn={parameterPath:"fileServicesName",mapper:{defaultValue:"default",isConstant:!0,serializedName:"FileServicesName",type:{name:"String"}}},un={parameterPath:["options","expand"],mapper:{serializedName:"$expand",type:{name:"String"}}},dn={parameterPath:"fileShare",mapper:Zi},mn={parameterPath:"shareName",mapper:{constraints:{MaxLength:63,MinLength:3},serializedName:"shareName",required:!0,type:{name:"String"}}},hn={parameterPath:["options","xMsSnapshot"],mapper:{serializedName:"x-ms-snapshot",type:{name:"String"}}},gn={parameterPath:"deletedShare",mapper:vi},yn={parameterPath:["options","parameters"],mapper:bi},bn={parameterPath:"parameters",mapper:Bi},Sn={parameterPath:"queueServiceName",mapper:{defaultValue:"default",isConstant:!0,serializedName:"queueServiceName",type:{name:"String"}}},Nn={parameterPath:"queue",mapper:Fi},Pn={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"}}},Cn={parameterPath:"parameters",mapper:Ui},_n={parameterPath:"tableServiceName",mapper:{defaultValue:"default",isConstant:!0,serializedName:"tableServiceName",type:{name:"String"}}},En={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"}}};class OperationsImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,Fe.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,Fe.qq)(this._list(v));yield yield(0,Fe.qq)(P.value||[])}))}listPagingAll(v){return(0,Fe.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,Fe.KL)(this.listPagingPage(v));!(_=yield(0,Fe.qq)(x.next())).done;){const v=_.value;yield(0,Fe.qq)(yield*(0,Fe.V2)((0,Fe.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,Fe.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}_list(v){return this.client.sendOperationRequest({options:v},Rn)}}const kn=Ge.Q(je,!1),Rn={path:"/providers/Microsoft.Storage/operations",httpMethod:"GET",responses:{200:{bodyMapper:Ue}},queryParameters:[co],urlParameters:[po],headerParameters:[lo],serializer:kn};class SkusImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,Fe.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,Fe.qq)(this._list(v));yield yield(0,Fe.qq)(P.value||[])}))}listPagingAll(v){return(0,Fe.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,Fe.KL)(this.listPagingPage(v));!(_=yield(0,Fe.qq)(x.next())).done;){const v=_.value;yield(0,Fe.qq)(yield*(0,Fe.V2)((0,Fe.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,Fe.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}_list(v){return this.client.sendOperationRequest({options:v},An)}}const Tn=Ge.Q(je,!1),An={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus",httpMethod:"GET",responses:{200:{bodyMapper:et}},queryParameters:[co],urlParameters:[po,uo],headerParameters:[lo],serializer:Tn};var On=C(14014);class LroImpl{constructor(v,P,C,_=C.path,x=C.httpMethod){this.sendOperationFn=v,this.args=P,this.spec=C,this.requestPath=_,this.requestMethod=x}sendInitialRequest(){return(0,Fe.mG)(this,void 0,void 0,(function*(){return this.sendOperationFn(this.args,this.spec)}))}sendPollRequest(v){return(0,Fe.mG)(this,void 0,void 0,(function*(){const P=this.spec,{requestBody:C}=P,_=(0,Fe._T)(P,["requestBody"]);return this.sendOperationFn(this.args,Object.assign(Object.assign({},_),{path:v,httpMethod:"GET"}))}))}}class StorageAccountsImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,Fe.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,Fe.qq)(this._list(v));yield yield(0,Fe.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,Fe.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,Fe.qq)(P.value||[])}))}listPagingAll(v){return(0,Fe.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,Fe.KL)(this.listPagingPage(v));!(_=yield(0,Fe.qq)(x.next())).done;){const v=_.value;yield(0,Fe.qq)(yield*(0,Fe.V2)((0,Fe.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,Fe.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listByResourceGroup(v,P){const C=this.listByResourceGroupPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(v,P)}}listByResourceGroupPagingPage(v,P){return(0,Fe.FC)(this,arguments,(function*listByResourceGroupPagingPage_1(){let C=yield(0,Fe.qq)(this._listByResourceGroup(v,P));yield yield(0,Fe.qq)(C.value||[]);let _=C.nextLink;for(;_;)C=yield(0,Fe.qq)(this._listByResourceGroupNext(v,_,P)),_=C.nextLink,yield yield(0,Fe.qq)(C.value||[])}))}listByResourceGroupPagingAll(v,P){return(0,Fe.FC)(this,arguments,(function*listByResourceGroupPagingAll_1(){var C,_;try{for(var x,k=(0,Fe.KL)(this.listByResourceGroupPagingPage(v,P));!(x=yield(0,Fe.qq)(k.next())).done;){const v=x.value;yield(0,Fe.qq)(yield*(0,Fe.V2)((0,Fe.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,Fe.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}checkNameAvailability(v,P){return this.client.sendOperationRequest({accountName:v,options:P},Mn)}beginCreate(v,P,C,_){return(0,Fe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Fe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,Fe.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,accountName:P,parameters:C,options:_},zn);return new On.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs})}))}beginCreateAndWait(v,P,C,_){return(0,Fe.mG)(this,void 0,void 0,(function*(){return(yield this.beginCreate(v,P,C,_)).pollUntilDone()}))}delete(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},Dn)}getProperties(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},qn)}update(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,parameters:C,options:_},Ln)}_list(v){return this.client.sendOperationRequest({options:v},jn)}_listByResourceGroup(v,P){return this.client.sendOperationRequest({resourceGroupName:v,options:P},Bn)}listKeys(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},Fn)}regenerateKey(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,regenerateKey:C,options:_},Un)}listAccountSAS(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,parameters:C,options:_},Hn)}listServiceSAS(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,parameters:C,options:_},Vn)}beginFailover(v,P,C){return(0,Fe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Fe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,Fe.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,accountName:P,options:C},Wn);return new On.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs,lroResourceLocationConfig:"location"})}))}beginFailoverAndWait(v,P,C){return(0,Fe.mG)(this,void 0,void 0,(function*(){return(yield this.beginFailover(v,P,C)).pollUntilDone()}))}beginHierarchicalNamespaceMigration(v,P,C,_){return(0,Fe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Fe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,Fe.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,accountName:P,requestType:C,options:_},$n);return new On.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs,lroResourceLocationConfig:"location"})}))}beginHierarchicalNamespaceMigrationAndWait(v,P,C,_){return(0,Fe.mG)(this,void 0,void 0,(function*(){return(yield this.beginHierarchicalNamespaceMigration(v,P,C,_)).pollUntilDone()}))}beginAbortHierarchicalNamespaceMigration(v,P,C){return(0,Fe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Fe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),_=new LroImpl(((v,P)=>(0,Fe.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,accountName:P,options:C},Kn);return new On.F(_,{resumeFrom:null==C?void 0:C.resumeFrom,intervalInMs:null==C?void 0:C.updateIntervalInMs,lroResourceLocationConfig:"location"})}))}beginAbortHierarchicalNamespaceMigrationAndWait(v,P,C){return(0,Fe.mG)(this,void 0,void 0,(function*(){return(yield this.beginAbortHierarchicalNamespaceMigration(v,P,C)).pollUntilDone()}))}beginRestoreBlobRanges(v,P,C,_){return(0,Fe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Fe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,Fe.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,accountName:P,parameters:C,options:_},Xn);return new On.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs,lroResourceLocationConfig:"location"})}))}beginRestoreBlobRangesAndWait(v,P,C,_){return(0,Fe.mG)(this,void 0,void 0,(function*(){return(yield this.beginRestoreBlobRanges(v,P,C,_)).pollUntilDone()}))}revokeUserDelegationKeys(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},Jn)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},Yn)}_listByResourceGroupNext(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,nextLink:P,options:C},Zn)}}const In=Ge.Q(je,!1),Mn={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability",httpMethod:"POST",responses:{200:{bodyMapper:nt}},requestBody:ho,queryParameters:[co],urlParameters:[po,uo],headerParameters:[lo,mo],mediaType:"json",serializer:In},zn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"PUT",responses:{200:{bodyMapper:Vi},201:{bodyMapper:Vi},202:{bodyMapper:Vi},204:{bodyMapper:Vi}},requestBody:go,queryParameters:[co],urlParameters:[po,uo,fo,yo],headerParameters:[lo,mo],mediaType:"json",serializer:In},Dn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"DELETE",responses:{200:{},204:{}},queryParameters:[co],urlParameters:[po,uo,fo,yo],serializer:In},qn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"GET",responses:{200:{bodyMapper:Vi}},queryParameters:[co,{parameterPath:["options","expand"],mapper:{serializedName:"$expand",type:{name:"Enum",allowedValues:["geoReplicationStats","blobRestoreStatus"]}}}],urlParameters:[po,uo,fo,yo],headerParameters:[lo],serializer:In},Ln={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Vi}},requestBody:vo,queryParameters:[co],urlParameters:[po,uo,fo,yo],headerParameters:[lo,mo],mediaType:"json",serializer:In},jn={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts",httpMethod:"GET",responses:{200:{bodyMapper:er}},queryParameters:[co],urlParameters:[po,uo],headerParameters:[lo],serializer:In},Bn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts",httpMethod:"GET",responses:{200:{bodyMapper:er}},queryParameters:[co],urlParameters:[po,uo,fo],headerParameters:[lo],serializer:In},Fn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys",httpMethod:"POST",responses:{200:{bodyMapper:tr}},queryParameters:[co,{parameterPath:["options","expand"],mapper:{defaultValue:"kerb",isConstant:!0,serializedName:"$expand",type:{name:"String"}}}],urlParameters:[po,uo,fo,yo],headerParameters:[lo],serializer:In},Un={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey",httpMethod:"POST",responses:{200:{bodyMapper:tr}},requestBody:bo,queryParameters:[co],urlParameters:[po,uo,fo,yo],headerParameters:[lo,mo],mediaType:"json",serializer:In},Hn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas",httpMethod:"POST",responses:{200:{bodyMapper:lr}},requestBody:So,queryParameters:[co],urlParameters:[po,uo,fo,yo],headerParameters:[lo,mo],mediaType:"json",serializer:In},Vn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas",httpMethod:"POST",responses:{200:{bodyMapper:cr}},requestBody:Po,queryParameters:[co],urlParameters:[po,uo,fo,yo],headerParameters:[lo,mo],mediaType:"json",serializer:In},Wn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{}},queryParameters:[co],urlParameters:[po,uo,fo,yo],serializer:In},$n={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/hnsonmigration",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Yt}},queryParameters:[co,{parameterPath:"requestType",mapper:{serializedName:"requestType",required:!0,type:{name:"String"}}}],urlParameters:[po,uo,fo,yo],headerParameters:[lo],serializer:In},Kn={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Yt}},queryParameters:[co],urlParameters:[po,uo,fo,yo],headerParameters:[lo],serializer:In},Xn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges",httpMethod:"POST",responses:{200:{bodyMapper:$t},201:{bodyMapper:$t},202:{bodyMapper:$t},204:{bodyMapper:$t}},requestBody:_o,queryParameters:[co],urlParameters:[po,uo,fo,yo],headerParameters:[lo,mo],mediaType:"json",serializer:In},Jn={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys",httpMethod:"POST",responses:{200:{}},queryParameters:[co],urlParameters:[po,uo,fo,yo],serializer:In},Yn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:er}},queryParameters:[co],urlParameters:[po,uo,xo],headerParameters:[lo],serializer:In},Zn={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:er}},queryParameters:[co],urlParameters:[po,uo,fo,xo],headerParameters:[lo],serializer:In};class DeletedAccountsImpl{constructor(v){this.client=v}list(v){const P=this.listPagingAll(v);return{next:()=>P.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v)}}listPagingPage(v){return(0,Fe.FC)(this,arguments,(function*listPagingPage_1(){let P=yield(0,Fe.qq)(this._list(v));yield yield(0,Fe.qq)(P.value||[]);let C=P.nextLink;for(;C;)P=yield(0,Fe.qq)(this._listNext(C,v)),C=P.nextLink,yield yield(0,Fe.qq)(P.value||[])}))}listPagingAll(v){return(0,Fe.FC)(this,arguments,(function*listPagingAll_1(){var P,C;try{for(var _,x=(0,Fe.KL)(this.listPagingPage(v));!(_=yield(0,Fe.qq)(x.next())).done;){const v=_.value;yield(0,Fe.qq)(yield*(0,Fe.V2)((0,Fe.KL)(v)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,Fe.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}_list(v){return this.client.sendOperationRequest({options:v},ts)}get(v,P,C){return this.client.sendOperationRequest({deletedAccountName:v,location:P,options:C},rs)}_listNext(v,P){return this.client.sendOperationRequest({nextLink:v,options:P},os)}}const es=Ge.Q(je,!1),ts={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/deletedAccounts",httpMethod:"GET",responses:{200:{bodyMapper:Jt},default:{bodyMapper:Yt}},queryParameters:[co],urlParameters:[po,uo],headerParameters:[lo],serializer:es},rs={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/deletedAccounts/{deletedAccountName}",httpMethod:"GET",responses:{200:{bodyMapper:Wi},default:{bodyMapper:Yt}},queryParameters:[co],urlParameters:[po,uo,{parameterPath:"deletedAccountName",mapper:{constraints:{MaxLength:24,MinLength:3},serializedName:"deletedAccountName",required:!0,type:{name:"String"}}},Eo],headerParameters:[lo],serializer:es},os={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Jt},default:{bodyMapper:Yt}},queryParameters:[co],urlParameters:[po,uo,xo],headerParameters:[lo],serializer:es};class UsagesImpl{constructor(v){this.client=v}listByLocation(v,P){const C=this.listByLocationPagingAll(v,P);return{next:()=>C.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listByLocationPagingPage(v,P)}}listByLocationPagingPage(v,P){return(0,Fe.FC)(this,arguments,(function*listByLocationPagingPage_1(){let C=yield(0,Fe.qq)(this._listByLocation(v,P));yield yield(0,Fe.qq)(C.value||[])}))}listByLocationPagingAll(v,P){return(0,Fe.FC)(this,arguments,(function*listByLocationPagingAll_1(){var C,_;try{for(var x,k=(0,Fe.KL)(this.listByLocationPagingPage(v,P));!(x=yield(0,Fe.qq)(k.next())).done;){const v=x.value;yield(0,Fe.qq)(yield*(0,Fe.V2)((0,Fe.KL)(v)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,Fe.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}_listByLocation(v,P){return this.client.sendOperationRequest({location:v,options:P},ss)}}const ns=Ge.Q(je,!1),ss={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages",httpMethod:"GET",responses:{200:{bodyMapper:or}},queryParameters:[co],urlParameters:[po,uo,Eo],headerParameters:[lo],serializer:ns};class ManagementPoliciesImpl{constructor(v){this.client=v}get(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,managementPolicyName:C,options:_},ls)}createOrUpdate(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,managementPolicyName:C,properties:_,options:x},ps)}delete(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,managementPolicyName:C,options:_},cs)}}const as=Ge.Q(je,!1),ls={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}",httpMethod:"GET",responses:{200:{bodyMapper:Ri}},queryParameters:[co],urlParameters:[po,uo,fo,yo,ko],headerParameters:[lo],serializer:as},ps={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ri}},requestBody:Ro,queryParameters:[co],urlParameters:[po,uo,fo,yo,ko],headerParameters:[lo,mo],mediaType:"json",serializer:as},cs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}",httpMethod:"DELETE",responses:{200:{},204:{}},queryParameters:[co],urlParameters:[po,uo,fo,yo,ko],serializer:as};class BlobInventoryPoliciesImpl{constructor(v){this.client=v}list(v,P,C){const _=this.listPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v,P,C)}}listPagingPage(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingPage_1(){let _=yield(0,Fe.qq)(this._list(v,P,C));yield yield(0,Fe.qq)(_.value||[])}))}listPagingAll(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingAll_1(){var _,x;try{for(var k,R=(0,Fe.KL)(this.listPagingPage(v,P,C));!(k=yield(0,Fe.qq)(R.next())).done;){const v=k.value;yield(0,Fe.qq)(yield*(0,Fe.V2)((0,Fe.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,Fe.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}get(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,blobInventoryPolicyName:C,options:_},ds)}createOrUpdate(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,blobInventoryPolicyName:C,properties:_,options:x},ms)}delete(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,blobInventoryPolicyName:C,options:_},hs)}_list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},gs)}}const us=Ge.Q(je,!1),ds={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}",httpMethod:"GET",responses:{200:{bodyMapper:Ti},default:{bodyMapper:Yt}},queryParameters:[co],urlParameters:[po,uo,fo,yo,To],headerParameters:[lo],serializer:us},ms={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ti},default:{bodyMapper:Yt}},requestBody:Oo,queryParameters:[co],urlParameters:[po,uo,fo,yo,To],headerParameters:[lo,mo],mediaType:"json",serializer:us},hs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Yt}},queryParameters:[co],urlParameters:[po,uo,fo,yo,To],headerParameters:[lo],serializer:us},gs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies",httpMethod:"GET",responses:{200:{bodyMapper:Tr},default:{bodyMapper:Yt}},queryParameters:[co],urlParameters:[po,uo,fo,yo],headerParameters:[lo],serializer:us};class PrivateEndpointConnectionsImpl{constructor(v){this.client=v}list(v,P,C){const _=this.listPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v,P,C)}}listPagingPage(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingPage_1(){let _=yield(0,Fe.qq)(this._list(v,P,C));yield yield(0,Fe.qq)(_.value||[])}))}listPagingAll(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingAll_1(){var _,x;try{for(var k,R=(0,Fe.KL)(this.listPagingPage(v,P,C));!(k=yield(0,Fe.qq)(R.next())).done;){const v=k.value;yield(0,Fe.qq)(yield*(0,Fe.V2)((0,Fe.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,Fe.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}_list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},ys)}get(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,privateEndpointConnectionName:C,options:_},vs)}put(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,privateEndpointConnectionName:C,properties:_,options:x},bs)}delete(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,privateEndpointConnectionName:C,options:_},Ss)}}const fs=Ge.Q(je,!1),ys={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:Ar}},queryParameters:[co],urlParameters:[po,uo,fo,yo],headerParameters:[lo],serializer:fs},vs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:wi},default:{bodyMapper:Yt}},queryParameters:[co],urlParameters:[po,uo,fo,yo,zo],headerParameters:[lo],serializer:fs},bs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:wi},default:{bodyMapper:Yt}},requestBody:Do,queryParameters:[co],urlParameters:[po,uo,fo,yo,zo],headerParameters:[lo,mo],mediaType:"json",serializer:fs},Ss={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Yt}},queryParameters:[co],urlParameters:[po,uo,fo,yo,zo],headerParameters:[lo],serializer:fs};class PrivateLinkResourcesImpl{constructor(v){this.client=v}listByStorageAccount(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},Ps)}}const Ns=Ge.Q(je,!1),Ps={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:Or}},queryParameters:[co],urlParameters:[po,uo,fo,yo],headerParameters:[lo],serializer:Ns};class ObjectReplicationPoliciesOperationsImpl{constructor(v){this.client=v}list(v,P,C){const _=this.listPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v,P,C)}}listPagingPage(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingPage_1(){let _=yield(0,Fe.qq)(this._list(v,P,C));yield yield(0,Fe.qq)(_.value||[])}))}listPagingAll(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingAll_1(){var _,x;try{for(var k,R=(0,Fe.KL)(this.listPagingPage(v,P,C));!(k=yield(0,Fe.qq)(R.next())).done;){const v=k.value;yield(0,Fe.qq)(yield*(0,Fe.V2)((0,Fe.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,Fe.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}_list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},_s)}get(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,objectReplicationPolicyId:C,options:_},xs)}createOrUpdate(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,objectReplicationPolicyId:C,properties:_,options:x},ws)}delete(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,objectReplicationPolicyId:C,options:_},Es)}}const Cs=Ge.Q(je,!1),_s={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies",httpMethod:"GET",responses:{200:{bodyMapper:Ir},default:{bodyMapper:Yt}},queryParameters:[co],urlParameters:[po,uo,fo,yo],headerParameters:[lo],serializer:Cs},xs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}",httpMethod:"GET",responses:{200:{bodyMapper:Ii},default:{bodyMapper:Yt}},queryParameters:[co],urlParameters:[po,uo,fo,yo,qo],headerParameters:[lo],serializer:Cs},ws={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}",httpMethod:"PUT",responses:{200:{bodyMapper:Ii},default:{bodyMapper:Yt}},requestBody:Lo,queryParameters:[co],urlParameters:[po,uo,fo,yo,qo],headerParameters:[lo,mo],mediaType:"json",serializer:Cs},Es={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Yt}},queryParameters:[co],urlParameters:[po,uo,fo,yo,qo],headerParameters:[lo],serializer:Cs};class LocalUsersOperationsImpl{constructor(v){this.client=v}list(v,P,C){const _=this.listPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v,P,C)}}listPagingPage(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingPage_1(){let _=yield(0,Fe.qq)(this._list(v,P,C));yield yield(0,Fe.qq)(_.value||[])}))}listPagingAll(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingAll_1(){var _,x;try{for(var k,R=(0,Fe.KL)(this.listPagingPage(v,P,C));!(k=yield(0,Fe.qq)(R.next())).done;){const v=k.value;yield(0,Fe.qq)(yield*(0,Fe.V2)((0,Fe.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,Fe.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}_list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},Rs)}get(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,username:C,options:_},Ts)}createOrUpdate(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,username:C,properties:_,options:x},Os)}delete(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,username:C,options:_},Is)}listKeys(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,username:C,options:_},Ms)}regeneratePassword(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,username:C,options:_},zs)}}const ks=Ge.Q(je,!1),Rs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers",httpMethod:"GET",responses:{200:{bodyMapper:qr},default:{bodyMapper:Yt}},queryParameters:[co],urlParameters:[po,uo,fo,yo],headerParameters:[lo],serializer:ks},Ts={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}",httpMethod:"GET",responses:{200:{bodyMapper:Mi},default:{bodyMapper:Yt}},queryParameters:[co],urlParameters:[po,uo,fo,yo,jo],headerParameters:[lo],serializer:ks},Os={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}",httpMethod:"PUT",responses:{200:{bodyMapper:Mi},default:{bodyMapper:Yt}},requestBody:Go,queryParameters:[co],urlParameters:[po,uo,fo,yo,jo],headerParameters:[lo,mo],mediaType:"json",serializer:ks},Is={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Yt}},queryParameters:[co],urlParameters:[po,uo,fo,yo,jo],headerParameters:[lo],serializer:ks},Ms={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}/listKeys",httpMethod:"POST",responses:{200:{bodyMapper:Br},default:{bodyMapper:Yt}},queryParameters:[co],urlParameters:[po,uo,fo,yo,jo],headerParameters:[lo],serializer:ks},zs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}/regeneratePassword",httpMethod:"POST",responses:{200:{bodyMapper:Fr},default:{bodyMapper:Yt}},queryParameters:[co],urlParameters:[po,uo,fo,yo,jo],headerParameters:[lo],serializer:ks};class EncryptionScopesImpl{constructor(v){this.client=v}list(v,P,C){const _=this.listPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v,P,C)}}listPagingPage(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingPage_1(){let _=yield(0,Fe.qq)(this._list(v,P,C));yield yield(0,Fe.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,Fe.qq)(this._listNext(v,P,x,C)),x=_.nextLink,yield yield(0,Fe.qq)(_.value||[])}))}listPagingAll(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingAll_1(){var _,x;try{for(var k,R=(0,Fe.KL)(this.listPagingPage(v,P,C));!(k=yield(0,Fe.qq)(R.next())).done;){const v=k.value;yield(0,Fe.qq)(yield*(0,Fe.V2)((0,Fe.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,Fe.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}put(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,encryptionScopeName:C,encryptionScope:_,options:x},qs)}patch(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,encryptionScopeName:C,encryptionScope:_,options:x},Ls)}get(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,encryptionScopeName:C,options:_},js)}_list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},Bs)}_listNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,nextLink:C,options:_},Fs)}}const Ds=Ge.Q(je,!1),qs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}",httpMethod:"PUT",responses:{200:{bodyMapper:zi},201:{bodyMapper:zi},default:{bodyMapper:Yt}},requestBody:Ho,queryParameters:[co],urlParameters:[po,uo,fo,yo,Vo],headerParameters:[lo,mo],mediaType:"json",serializer:Ds},Ls={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}",httpMethod:"PATCH",responses:{200:{bodyMapper:zi},default:{bodyMapper:Yt}},requestBody:Ho,queryParameters:[co],urlParameters:[po,uo,fo,yo,Vo],headerParameters:[lo,mo],mediaType:"json",serializer:Ds},js={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}",httpMethod:"GET",responses:{200:{bodyMapper:zi},default:{bodyMapper:Yt}},queryParameters:[co],urlParameters:[po,uo,fo,yo,Vo],headerParameters:[lo],serializer:Ds},Bs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes",httpMethod:"GET",responses:{200:{bodyMapper:Ur}},queryParameters:[co],urlParameters:[po,uo,fo,yo],headerParameters:[lo],serializer:Ds},Fs={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Ur}},queryParameters:[co],urlParameters:[po,uo,fo,yo,xo],headerParameters:[lo],serializer:Ds};class BlobServicesImpl{constructor(v){this.client=v}list(v,P,C){const _=this.listPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v,P,C)}}listPagingPage(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingPage_1(){let _=yield(0,Fe.qq)(this._list(v,P,C));yield yield(0,Fe.qq)(_.value||[])}))}listPagingAll(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingAll_1(){var _,x;try{for(var k,R=(0,Fe.KL)(this.listPagingPage(v,P,C));!(k=yield(0,Fe.qq)(R.next())).done;){const v=k.value;yield(0,Fe.qq)(yield*(0,Fe.V2)((0,Fe.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,Fe.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}_list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},Us)}setServiceProperties(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,parameters:C,options:_},Hs)}getServiceProperties(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},Vs)}}const Gs=Ge.Q(je,!1),Us={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices",httpMethod:"GET",responses:{200:{bodyMapper:Hr}},queryParameters:[co],urlParameters:[po,uo,fo,yo],headerParameters:[lo],serializer:Gs},Hs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}",httpMethod:"PUT",responses:{200:{bodyMapper:qi}},requestBody:Wo,queryParameters:[co],urlParameters:[po,uo,fo,yo,$o],headerParameters:[lo,mo],mediaType:"json",serializer:Gs},Vs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}",httpMethod:"GET",responses:{200:{bodyMapper:qi}},queryParameters:[co],urlParameters:[po,uo,fo,yo,$o],headerParameters:[lo],serializer:Gs};class BlobContainersImpl{constructor(v){this.client=v}list(v,P,C){const _=this.listPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v,P,C)}}listPagingPage(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingPage_1(){let _=yield(0,Fe.qq)(this._list(v,P,C));yield yield(0,Fe.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,Fe.qq)(this._listNext(v,P,x,C)),x=_.nextLink,yield yield(0,Fe.qq)(_.value||[])}))}listPagingAll(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingAll_1(){var _,x;try{for(var k,R=(0,Fe.KL)(this.listPagingPage(v,P,C));!(k=yield(0,Fe.qq)(R.next())).done;){const v=k.value;yield(0,Fe.qq)(yield*(0,Fe.V2)((0,Fe.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,Fe.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}_list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},$s)}create(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,containerName:C,blobContainer:_,options:x},Ks)}update(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,containerName:C,blobContainer:_,options:x},Qs)}get(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,containerName:C,options:_},Xs)}delete(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,containerName:C,options:_},Ys)}setLegalHold(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,containerName:C,legalHold:_,options:x},ea)}clearLegalHold(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,containerName:C,legalHold:_,options:x},oa)}createOrUpdateImmutabilityPolicy(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,containerName:C,options:_},sa)}getImmutabilityPolicy(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,containerName:C,options:_},aa)}deleteImmutabilityPolicy(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,containerName:C,ifMatch:_,options:x},da)}lockImmutabilityPolicy(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,containerName:C,ifMatch:_,options:x},ga)}extendImmutabilityPolicy(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,containerName:C,ifMatch:_,options:x},fa)}lease(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,containerName:C,options:_},ya)}beginObjectLevelWorm(v,P,C,_){return(0,Fe.mG)(this,void 0,void 0,(function*(){const directSendOperation=(v,P)=>(0,Fe.mG)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(v,P)})),x=new LroImpl(((v,P)=>(0,Fe.mG)(this,void 0,void 0,(function*(){var C;let _;const x=null===(C=v.options)||void 0===C?void 0:C.onResponse,k=Object.assign(Object.assign({},v),{options:Object.assign(Object.assign({},v.options),{onResponse:(v,P)=>{_=v,null==x||x(v,P)}})});return{flatResponse:yield directSendOperation(k,P),rawResponse:{statusCode:_.status,body:_.parsedBody,headers:_.headers.toJSON()}}}))),{resourceGroupName:v,accountName:P,containerName:C,options:_},va);return new On.F(x,{resumeFrom:null==_?void 0:_.resumeFrom,intervalInMs:null==_?void 0:_.updateIntervalInMs,lroResourceLocationConfig:"location"})}))}beginObjectLevelWormAndWait(v,P,C,_){return(0,Fe.mG)(this,void 0,void 0,(function*(){return(yield this.beginObjectLevelWorm(v,P,C,_)).pollUntilDone()}))}_listNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,nextLink:C,options:_},ba)}}const Ws=Ge.Q(je,!1),$s={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers",httpMethod:"GET",responses:{200:{bodyMapper:Zr}},queryParameters:[co,Ko,Qo,Xo],urlParameters:[po,uo,fo,yo],headerParameters:[lo],serializer:Ws},Ks={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ki},201:{bodyMapper:Ki}},requestBody:Jo,queryParameters:[co],urlParameters:[po,uo,fo,yo,Zo],headerParameters:[lo,mo],mediaType:"json",serializer:Ws},Qs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Ki}},requestBody:Jo,queryParameters:[co],urlParameters:[po,uo,fo,yo,Zo],headerParameters:[lo,mo],mediaType:"json",serializer:Ws},Xs={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Ki}},queryParameters:[co],urlParameters:[po,uo,fo,yo,Zo],headerParameters:[lo],serializer:Ws},Ys={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}",httpMethod:"DELETE",responses:{200:{},204:{}},queryParameters:[co],urlParameters:[po,uo,fo,yo,Zo],serializer:Ws},ea={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold",httpMethod:"POST",responses:{200:{bodyMapper:si}},requestBody:en,queryParameters:[co],urlParameters:[po,uo,fo,yo,Zo],headerParameters:[lo,mo],mediaType:"json",serializer:Ws},oa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold",httpMethod:"POST",responses:{200:{bodyMapper:si}},requestBody:en,queryParameters:[co],urlParameters:[po,uo,fo,yo,Zo],headerParameters:[lo,mo],mediaType:"json",serializer:Ws},sa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}",httpMethod:"PUT",responses:{200:{bodyMapper:Qi,headersMapper:ro}},requestBody:tn,queryParameters:[co],urlParameters:[po,uo,fo,yo,Zo,rn],headerParameters:[lo,mo,nn],mediaType:"json",serializer:Ws},aa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}",httpMethod:"GET",responses:{200:{bodyMapper:Qi,headersMapper:io}},queryParameters:[co],urlParameters:[po,uo,fo,yo,Zo,rn],headerParameters:[lo,nn],serializer:Ws},da={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}",httpMethod:"DELETE",responses:{200:{bodyMapper:Qi,headersMapper:oo}},queryParameters:[co],urlParameters:[po,uo,fo,yo,Zo,rn],headerParameters:[lo,sn],serializer:Ws},ga={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock",httpMethod:"POST",responses:{200:{bodyMapper:Qi,headersMapper:no}},queryParameters:[co],urlParameters:[po,uo,fo,yo,Zo],headerParameters:[lo,sn],serializer:Ws},fa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend",httpMethod:"POST",responses:{200:{bodyMapper:Qi,headersMapper:so}},requestBody:tn,queryParameters:[co],urlParameters:[po,uo,fo,yo,Zo],headerParameters:[lo,mo,sn],mediaType:"json",serializer:Ws},ya={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/lease",httpMethod:"POST",responses:{200:{bodyMapper:li}},requestBody:an,queryParameters:[co],urlParameters:[po,uo,fo,yo,Zo],headerParameters:[lo,mo],mediaType:"json",serializer:Ws},va={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/migrate",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:pi}},queryParameters:[co],urlParameters:[po,uo,fo,yo,Zo],headerParameters:[lo],serializer:Ws},ba={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Zr}},queryParameters:[co,Ko,Qo,Xo],urlParameters:[po,uo,fo,yo,xo],headerParameters:[lo],serializer:Ws};class FileServicesImpl{constructor(v){this.client=v}list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},Na)}setServiceProperties(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,parameters:C,options:_},Pa)}getServiceProperties(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},Ca)}}const Sa=Ge.Q(je,!1),Na={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices",httpMethod:"GET",responses:{200:{bodyMapper:ui},default:{bodyMapper:pi}},queryParameters:[co],urlParameters:[po,uo,fo,yo],headerParameters:[lo],serializer:Sa},Pa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}",httpMethod:"PUT",responses:{200:{bodyMapper:ji},default:{bodyMapper:pi}},requestBody:ln,queryParameters:[co],urlParameters:[po,uo,fo,yo,pn],headerParameters:[lo,mo],mediaType:"json",serializer:Sa},Ca={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}",httpMethod:"GET",responses:{200:{bodyMapper:ji},default:{bodyMapper:pi}},queryParameters:[co],urlParameters:[po,uo,fo,yo,pn],headerParameters:[lo],serializer:Sa};class FileSharesImpl{constructor(v){this.client=v}list(v,P,C){const _=this.listPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v,P,C)}}listPagingPage(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingPage_1(){let _=yield(0,Fe.qq)(this._list(v,P,C));yield yield(0,Fe.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,Fe.qq)(this._listNext(v,P,x,C)),x=_.nextLink,yield yield(0,Fe.qq)(_.value||[])}))}listPagingAll(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingAll_1(){var _,x;try{for(var k,R=(0,Fe.KL)(this.listPagingPage(v,P,C));!(k=yield(0,Fe.qq)(R.next())).done;){const v=k.value;yield(0,Fe.qq)(yield*(0,Fe.V2)((0,Fe.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,Fe.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}_list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},xa)}create(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,shareName:C,fileShare:_,options:x},wa)}update(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,shareName:C,fileShare:_,options:x},Ea)}get(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,shareName:C,options:_},Ra)}delete(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,shareName:C,options:_},Ta)}restore(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,shareName:C,deletedShare:_,options:x},Aa)}lease(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,shareName:C,options:_},Oa)}_listNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,nextLink:C,options:_},Ia)}}const _a=Ge.Q(je,!1),xa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares",httpMethod:"GET",responses:{200:{bodyMapper:gi},default:{bodyMapper:pi}},queryParameters:[co,Ko,Qo,un],urlParameters:[po,uo,fo,yo],headerParameters:[lo],serializer:_a},wa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}",httpMethod:"PUT",responses:{200:{bodyMapper:Zi},201:{bodyMapper:Zi},default:{bodyMapper:pi}},requestBody:dn,queryParameters:[co,un],urlParameters:[po,uo,fo,yo,mn],headerParameters:[lo,mo],mediaType:"json",serializer:_a},Ea={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Zi},default:{bodyMapper:pi}},requestBody:dn,queryParameters:[co],urlParameters:[po,uo,fo,yo,mn],headerParameters:[lo,mo],mediaType:"json",serializer:_a},Ra={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}",httpMethod:"GET",responses:{200:{bodyMapper:Zi},default:{bodyMapper:pi}},queryParameters:[co,un],urlParameters:[po,uo,fo,yo,mn],headerParameters:[lo,hn],serializer:_a},Ta={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:pi}},queryParameters:[co,{parameterPath:["options","include"],mapper:{serializedName:"$include",type:{name:"String"}}}],urlParameters:[po,uo,fo,yo,mn],headerParameters:[lo,hn],serializer:_a},Aa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/restore",httpMethod:"POST",responses:{200:{},default:{bodyMapper:pi}},requestBody:gn,queryParameters:[co],urlParameters:[po,uo,fo,yo,mn],headerParameters:[lo,mo],mediaType:"json",serializer:_a},Oa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/lease",httpMethod:"POST",responses:{200:{bodyMapper:Si,headersMapper:ao},default:{bodyMapper:pi}},requestBody:yn,queryParameters:[co],urlParameters:[po,uo,fo,yo,mn],headerParameters:[lo,mo,hn],mediaType:"json",serializer:_a},Ia={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:gi},default:{bodyMapper:pi}},queryParameters:[co,Ko,Qo,un],urlParameters:[po,uo,fo,yo,xo],headerParameters:[lo],serializer:_a};class QueueServicesImpl{constructor(v){this.client=v}list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},za)}setServiceProperties(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,parameters:C,options:_},Da)}getServiceProperties(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},La)}}const Ma=Ge.Q(je,!1),za={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices",httpMethod:"GET",responses:{200:{bodyMapper:Ni},default:{bodyMapper:pi}},queryParameters:[co],urlParameters:[po,uo,fo,yo],headerParameters:[lo],serializer:Ma},Da={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName}",httpMethod:"PUT",responses:{200:{bodyMapper:Bi},default:{bodyMapper:pi}},requestBody:bn,queryParameters:[co],urlParameters:[po,uo,fo,yo,Sn],headerParameters:[lo,mo],mediaType:"json",serializer:Ma},La={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName}",httpMethod:"GET",responses:{200:{bodyMapper:Bi},default:{bodyMapper:pi}},queryParameters:[co],urlParameters:[po,uo,fo,yo,Sn],headerParameters:[lo],serializer:Ma};class QueueImpl{constructor(v){this.client=v}list(v,P,C){const _=this.listPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v,P,C)}}listPagingPage(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingPage_1(){let _=yield(0,Fe.qq)(this._list(v,P,C));yield yield(0,Fe.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,Fe.qq)(this._listNext(v,P,x,C)),x=_.nextLink,yield yield(0,Fe.qq)(_.value||[])}))}listPagingAll(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingAll_1(){var _,x;try{for(var k,R=(0,Fe.KL)(this.listPagingPage(v,P,C));!(k=yield(0,Fe.qq)(R.next())).done;){const v=k.value;yield(0,Fe.qq)(yield*(0,Fe.V2)((0,Fe.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,Fe.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}create(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,queueName:C,queue:_,options:x},Ba)}update(v,P,C,_,x){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,queueName:C,queue:_,options:x},Fa)}get(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,queueName:C,options:_},Ga)}delete(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,queueName:C,options:_},Va)}_list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},Wa)}_listNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,nextLink:C,options:_},$a)}}const ja=Ge.Q(je,!1),Ba={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}",httpMethod:"PUT",responses:{200:{bodyMapper:Fi},default:{bodyMapper:pi}},requestBody:Nn,queryParameters:[co],urlParameters:[po,uo,fo,yo,Pn],headerParameters:[lo,mo],mediaType:"json",serializer:ja},Fa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Fi},default:{bodyMapper:pi}},requestBody:Nn,queryParameters:[co],urlParameters:[po,uo,fo,yo,Pn],headerParameters:[lo,mo],mediaType:"json",serializer:ja},Ga={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}",httpMethod:"GET",responses:{200:{bodyMapper:Fi},default:{bodyMapper:pi}},queryParameters:[co],urlParameters:[po,uo,fo,yo,Pn],headerParameters:[lo],serializer:ja},Va={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}",httpMethod:"DELETE",responses:{204:{},default:{bodyMapper:pi}},queryParameters:[co],urlParameters:[po,uo,fo,yo,Pn],headerParameters:[lo],serializer:ja},Wa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues",httpMethod:"GET",responses:{200:{bodyMapper:Pi},default:{bodyMapper:pi}},queryParameters:[co,Ko,Qo],urlParameters:[po,uo,fo,yo],headerParameters:[lo],serializer:ja},$a={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Pi},default:{bodyMapper:pi}},queryParameters:[co,Ko,Qo],urlParameters:[po,uo,fo,yo,xo],headerParameters:[lo],serializer:ja};class TableServicesImpl{constructor(v){this.client=v}list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},Qa)}setServiceProperties(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,parameters:C,options:_},Xa)}getServiceProperties(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},Ja)}}const Ka=Ge.Q(je,!1),Qa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices",httpMethod:"GET",responses:{200:{bodyMapper:_i},default:{bodyMapper:pi}},queryParameters:[co],urlParameters:[po,uo,fo,yo],headerParameters:[lo],serializer:Ka},Xa={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ui},default:{bodyMapper:pi}},requestBody:Cn,queryParameters:[co],urlParameters:[po,uo,fo,yo,_n],headerParameters:[lo,mo],mediaType:"json",serializer:Ka},Ja={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName}",httpMethod:"GET",responses:{200:{bodyMapper:Ui},default:{bodyMapper:pi}},queryParameters:[co],urlParameters:[po,uo,fo,yo,_n],headerParameters:[lo],serializer:Ka};class TableOperationsImpl{constructor(v){this.client=v}list(v,P,C){const _=this.listPagingAll(v,P,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(v,P,C)}}listPagingPage(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingPage_1(){let _=yield(0,Fe.qq)(this._list(v,P,C));yield yield(0,Fe.qq)(_.value||[]);let x=_.nextLink;for(;x;)_=yield(0,Fe.qq)(this._listNext(v,P,x,C)),x=_.nextLink,yield yield(0,Fe.qq)(_.value||[])}))}listPagingAll(v,P,C){return(0,Fe.FC)(this,arguments,(function*listPagingAll_1(){var _,x;try{for(var k,R=(0,Fe.KL)(this.listPagingPage(v,P,C));!(k=yield(0,Fe.qq)(R.next())).done;){const v=k.value;yield(0,Fe.qq)(yield*(0,Fe.V2)((0,Fe.KL)(v)))}}catch(v){_={error:v}}finally{try{k&&!k.done&&(x=R.return)&&(yield(0,Fe.qq)(x.call(R)))}finally{if(_)throw _.error}}}))}create(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,tableName:C,options:_},Za)}update(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,tableName:C,options:_},el)}get(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,tableName:C,options:_},tl)}delete(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,tableName:C,options:_},rl)}_list(v,P,C){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,options:C},il)}_listNext(v,P,C,_){return this.client.sendOperationRequest({resourceGroupName:v,accountName:P,nextLink:C,options:_},ol)}}const Ya=Ge.Q(je,!1),Za={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}",httpMethod:"PUT",responses:{200:{bodyMapper:Hi},default:{bodyMapper:pi}},queryParameters:[co],urlParameters:[po,uo,fo,yo,En],headerParameters:[lo],serializer:Ya},el={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Hi},default:{bodyMapper:pi}},queryParameters:[co],urlParameters:[po,uo,fo,yo,En],headerParameters:[lo],serializer:Ya},tl={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}",httpMethod:"GET",responses:{200:{bodyMapper:Hi},default:{bodyMapper:pi}},queryParameters:[co],urlParameters:[po,uo,fo,yo,En],headerParameters:[lo],serializer:Ya},rl={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}",httpMethod:"DELETE",responses:{204:{},default:{bodyMapper:pi}},queryParameters:[co],urlParameters:[po,uo,fo,yo,En],headerParameters:[lo],serializer:Ya},il={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables",httpMethod:"GET",responses:{200:{bodyMapper:xi},default:{bodyMapper:pi}},queryParameters:[co],urlParameters:[po,uo,fo,yo],headerParameters:[lo],serializer:Ya},ol={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xi},default:{bodyMapper:pi}},queryParameters:[co],urlParameters:[po,uo,fo,yo,xo],headerParameters:[lo],serializer:Ya};class StorageManagementClient extends Be.S{constructor(v,P,C){if(void 0===v)throw new Error("'credentials' cannot be null");if(void 0===P)throw new Error("'subscriptionId' cannot be null");C||(C={});const _={requestContentType:"application/json; charset=utf-8",credential:v},x="azsdk-js-arm-storage/17.1.0",k=C.userAgentOptions&&C.userAgentOptions.userAgentPrefix?`${C.userAgentOptions.userAgentPrefix} ${x}`:`${x}`;C.credentialScopes||(C.credentialScopes=["https://management.azure.com/.default"]);super(Object.assign(Object.assign(Object.assign({},_),C),{userAgentOptions:{userAgentPrefix:k},baseUri:C.endpoint||"https://management.azure.com"})),this.subscriptionId=P,this.$host=C.$host||"https://management.azure.com",this.apiVersion=C.apiVersion||"2021-08-01",this.operations=new OperationsImpl(this),this.skus=new SkusImpl(this),this.storageAccounts=new StorageAccountsImpl(this),this.deletedAccounts=new DeletedAccountsImpl(this),this.usages=new UsagesImpl(this),this.managementPolicies=new ManagementPoliciesImpl(this),this.blobInventoryPolicies=new BlobInventoryPoliciesImpl(this),this.privateEndpointConnections=new PrivateEndpointConnectionsImpl(this),this.privateLinkResources=new PrivateLinkResourcesImpl(this),this.objectReplicationPoliciesOperations=new ObjectReplicationPoliciesOperationsImpl(this),this.localUsersOperations=new LocalUsersOperationsImpl(this),this.encryptionScopes=new EncryptionScopesImpl(this),this.blobServices=new BlobServicesImpl(this),this.blobContainers=new BlobContainersImpl(this),this.fileServices=new FileServicesImpl(this),this.fileShares=new FileSharesImpl(this),this.queueServices=new QueueServicesImpl(this),this.queue=new QueueImpl(this),this.tableServices=new TableServicesImpl(this),this.tableOperations=new TableOperationsImpl(this)}}},80445:()=>{"use strict";void 0!==typeof Symbol&&Symbol.asyncIterator||(Symbol.asyncIterator=Symbol.for("Symbol.asyncIterator"))},19732:(v,P,C)=>{"use strict";function isTokenCredential(v){const P=v;return P&&"function"==typeof P.getToken&&(void 0===P.signRequest||P.getToken.length>0)}C.d(P,{c:()=>isTokenCredential})},67290:(v,P,C)=>{"use strict";C.d(P,{I:()=>x,c:()=>_});const _="$",x="_"},41590:(v,P,C)=>{"use strict";function encodeByteArray(v){return(v instanceof Buffer?v:Buffer.from(v.buffer)).toString("base64")}function decodeString(v){return Buffer.from(v,"base64")}C.d(P,{r:()=>k,Q:()=>createSerializer});var _=C(67290),x=C(81498);class SerializerImpl{constructor(v={},P=!1){this.modelMappers=v,this.isXML=P}validateConstraints(v,P,C){const failValidation=(v,_)=>{throw new Error(`"${C}" with value "${P}" should satisfy the constraint "${v}": ${_}.`)};if(v.constraints&&null!=P){const{ExclusiveMaximum:C,ExclusiveMinimum:_,InclusiveMaximum:x,InclusiveMinimum:k,MaxItems:R,MaxLength:T,MinItems:O,MinLength:I,MultipleOf:z,Pattern:q,UniqueItems:L}=v.constraints;if(void 0!==C&&P>=C&&failValidation("ExclusiveMaximum",C),void 0!==_&&P<=_&&failValidation("ExclusiveMinimum",_),void 0!==x&&P>x&&failValidation("InclusiveMaximum",x),void 0!==k&&P<k&&failValidation("InclusiveMinimum",k),void 0!==R&&P.length>R&&failValidation("MaxItems",R),void 0!==T&&P.length>T&&failValidation("MaxLength",T),void 0!==O&&P.length<O&&failValidation("MinItems",O),void 0!==I&&P.length<I&&failValidation("MinLength",I),void 0!==z&&P%z!=0&&failValidation("MultipleOf",z),q){const v="string"==typeof q?new RegExp(q):q;"string"==typeof P&&null!==P.match(v)||failValidation("Pattern",q)}L&&P.some(((v,P,C)=>C.indexOf(v)!==P))&&failValidation("UniqueItems",L)}}serialize(v,P,C,k={xml:{}}){var R,T,O;const I={xml:{rootName:null!==(R=k.xml.rootName)&&void 0!==R?R:"",includeRoot:null!==(T=k.xml.includeRoot)&&void 0!==T&&T,xmlCharKey:null!==(O=k.xml.xmlCharKey)&&void 0!==O?O:_.I}};let z={};const q=v.type.name;C||(C=v.serializedName),null!==q.match(/^Sequence$/i)&&(z=[]),v.isConstant&&(P=v.defaultValue);const{required:L,nullable:j}=v;if(L&&j&&void 0===P)throw new Error(`${C} cannot be undefined.`);if(L&&!j&&null==P)throw new Error(`${C} cannot be null or undefined.`);if(!L&&!1===j&&null===P)throw new Error(`${C} cannot be null.`);if(null==P)z=P;else if(this.validateConstraints(v,P,C),null!==q.match(/^any$/i))z=P;else if(null!==q.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i))z=function serializeBasicTypes(v,P,C){if(null!=C)if(null!==v.match(/^Number$/i)){if("number"!=typeof C)throw new Error(`${P} with value ${C} must be of type number.`)}else if(null!==v.match(/^String$/i)){if("string"!=typeof C.valueOf())throw new Error(`${P} with value "${C}" must be of type string.`)}else if(null!==v.match(/^Uuid$/i)){if("string"!=typeof C.valueOf()||!(0,x.TP)(C))throw new Error(`${P} with value "${C}" must be of type string and a valid uuid.`)}else if(null!==v.match(/^Boolean$/i)){if("boolean"!=typeof C)throw new Error(`${P} with value ${C} must be of type boolean.`)}else if(null!==v.match(/^Stream$/i)){if(!("string"===typeof C||"function"==typeof C.pipe||C instanceof ArrayBuffer||ArrayBuffer.isView(C)||("function"==typeof Blob||"object"==typeof Blob)&&C instanceof Blob))throw new Error(`${P} must be a string, Blob, ArrayBuffer, ArrayBufferView, or NodeJS.ReadableStream.`)}return C}(q,C,P);else if(null!==q.match(/^Enum$/i)){z=function serializeEnumType(v,P,C){if(!P)throw new Error(`Please provide a set of allowedValues to validate ${v} as an Enum Type.`);if(!P.some((v=>"string"==typeof v.valueOf()?v.toLowerCase()===C.toLowerCase():v===C)))throw new Error(`${C} is not a valid value for ${v}. The valid values are: ${JSON.stringify(P)}.`);return C}(C,v.type.allowedValues,P)}else null!==q.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)?z=function serializeDateTypes(v,P,C){if(null!=P)if(null!==v.match(/^Date$/i)){if(!(P instanceof Date||"string"==typeof P.valueOf()&&!isNaN(Date.parse(P))))throw new Error(`${C} must be an instanceof Date or a string in ISO8601 format.`);P=P instanceof Date?P.toISOString().substring(0,10):new Date(P).toISOString().substring(0,10)}else if(null!==v.match(/^DateTime$/i)){if(!(P instanceof Date||"string"==typeof P.valueOf()&&!isNaN(Date.parse(P))))throw new Error(`${C} must be an instanceof Date or a string in ISO8601 format.`);P=P instanceof Date?P.toISOString():new Date(P).toISOString()}else if(null!==v.match(/^DateTimeRfc1123$/i)){if(!(P instanceof Date||"string"==typeof P.valueOf()&&!isNaN(Date.parse(P))))throw new Error(`${C} must be an instanceof Date or a string in RFC-1123 format.`);P=P instanceof Date?P.toUTCString():new Date(P).toUTCString()}else if(null!==v.match(/^UnixTime$/i)){if(!(P instanceof Date||"string"==typeof P.valueOf()&&!isNaN(Date.parse(P))))throw new Error(`${C} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);P=function dateToUnixTime(v){if(!v)return;"string"==typeof v.valueOf()&&(v=new Date(v));return Math.floor(v.getTime()/1e3)}(P)}else if(null!==v.match(/^TimeSpan$/i)&&!(0,x._9)(P))throw new Error(`${C} must be a string in ISO 8601 format. Instead was "${P}".`);return P}(q,P,C):null!==q.match(/^ByteArray$/i)?z=function serializeByteArrayType(v,P){if(null!=P){if(!(P instanceof Uint8Array))throw new Error(`${v} must be of type Uint8Array.`);P=encodeByteArray(P)}return P}(C,P):null!==q.match(/^Base64Url$/i)?z=function serializeBase64UrlType(v,P){if(null!=P){if(!(P instanceof Uint8Array))throw new Error(`${v} must be of type Uint8Array.`);P=function bufferToBase64Url(v){if(!v)return;if(!(v instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");return function trimEnd(v,P){let C=v.length;for(;C-1>=0&&v[C-1]===P;)--C;return v.substr(0,C)}(encodeByteArray(v),"=").replace(/\+/g,"-").replace(/\//g,"_")}(P)}return P}(C,P):null!==q.match(/^Sequence$/i)?z=function serializeSequenceType(v,P,C,x,k,R){var T;if(!Array.isArray(C))throw new Error(`${x} must be of type Array.`);let O=P.type.element;if(!O||"object"!=typeof O)throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${x}.`);"Composite"===O.type.name&&O.type.className&&(O=null!==(T=v.modelMappers[O.type.className])&&void 0!==T?T:O);const I=[];for(let P=0;P<C.length;P++){const T=v.serialize(O,C[P],x,R);if(k&&O.xmlNamespace){const v=O.xmlNamespacePrefix?`xmlns:${O.xmlNamespacePrefix}`:"xmlns";"Composite"===O.type.name?(I[P]=Object.assign({},T),I[P][_.c]={[v]:O.xmlNamespace}):(I[P]={},I[P][R.xml.xmlCharKey]=T,I[P][_.c]={[v]:O.xmlNamespace})}else I[P]=T}return I}(this,v,P,C,Boolean(this.isXML),I):null!==q.match(/^Dictionary$/i)?z=function serializeDictionaryType(v,P,C,x,k,R){if("object"!=typeof C)throw new Error(`${x} must be of type object.`);const T=P.type.value;if(!T||"object"!=typeof T)throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${x}.`);const O={};for(const P of Object.keys(C)){const _=v.serialize(T,C[P],x,R);O[P]=getXmlObjectValue(T,_,k,R)}if(k&&P.xmlNamespace){const v=P.xmlNamespacePrefix?`xmlns:${P.xmlNamespacePrefix}`:"xmlns",C=O;return C[_.c]={[v]:P.xmlNamespace},C}return O}(this,v,P,C,Boolean(this.isXML),I):null!==q.match(/^Composite$/i)&&(z=function serializeCompositeType(v,P,C,x,k,R){getPolymorphicDiscriminatorRecursively(v,P)&&(P=getPolymorphicMapper(v,P,C,"clientName"));if(null!=C){const T={},O=resolveModelProperties(v,P,x);for(const I of Object.keys(O)){const z=O[I];if(z.readOnly)continue;let q,L=T;if(v.isXML)q=z.xmlIsWrapped?z.xmlName:z.xmlElementName||z.xmlName;else{const v=splitSerializeName(z.serializedName);q=v.pop();for(const P of v){const v=L[P];null==v&&(void 0!==C[I]&&null!==C[I]||void 0!==z.defaultValue)&&(L[P]={}),L=L[P]}}if(null!=L){if(k&&P.xmlNamespace){const v=P.xmlNamespacePrefix?`xmlns:${P.xmlNamespacePrefix}`:"xmlns";L[_.c]=Object.assign(Object.assign({},L[_.c]),{[v]:P.xmlNamespace})}const T=""!==z.serializedName?x+"."+z.serializedName:x;let O=C[I];const j=getPolymorphicDiscriminatorRecursively(v,P);j&&j.clientName===I&&null==O&&(O=P.serializedName);const B=v.serialize(z,O,T,R);if(void 0!==B&&null!=q){const v=getXmlObjectValue(z,B,k,R);k&&z.xmlIsAttribute?(L[_.c]=L[_.c]||{},L[_.c][q]=B):k&&z.xmlIsWrapped?L[q]={[z.xmlElementName]:v}:L[q]=v}}}const I=function resolveAdditionalProperties(v,P,C){const _=P.type.additionalProperties;if(!_&&P.type.className){const _=resolveReferencedMapper(v,P,C);return null==_?void 0:_.type.additionalProperties}return _}(v,P,x);if(I){const P=Object.keys(O);for(const _ in C){P.every((v=>v!==_))&&(T[_]=v.serialize(I,C[_],x+'["'+_+'"]',R))}}return T}return C}(this,v,P,C,Boolean(this.isXML),I));return z}deserialize(v,P,C,x={xml:{}}){var k,R,T;const O={xml:{rootName:null!==(k=x.xml.rootName)&&void 0!==k?k:"",includeRoot:null!==(R=x.xml.includeRoot)&&void 0!==R&&R,xmlCharKey:null!==(T=x.xml.xmlCharKey)&&void 0!==T?T:_.I}};if(null==P)return this.isXML&&"Sequence"===v.type.name&&!v.xmlIsWrapped&&(P=[]),void 0!==v.defaultValue&&(P=v.defaultValue),P;let I;const z=v.type.name;if(C||(C=v.serializedName),null!==z.match(/^Composite$/i))I=function deserializeCompositeType(v,P,C,x,k){var R;getPolymorphicDiscriminatorRecursively(v,P)&&(P=getPolymorphicMapper(v,P,C,"serializedName"));const T=resolveModelProperties(v,P,x);let O={};const I=[];for(const z of Object.keys(T)){const q=T[z],L=splitSerializeName(T[z].serializedName);I.push(L[0]);const{serializedName:j,xmlName:B,xmlElementName:G}=q;let U=x;""!==j&&void 0!==j&&(U=x+"."+j);const V=q.headerCollectionPrefix;if(V){const P={};for(const _ of Object.keys(C))_.startsWith(V)&&(P[_.substring(V.length)]=v.deserialize(q.type.value,C[_],U,k)),I.push(_);O[z]=P}else if(v.isXML)if(q.xmlIsAttribute&&C[_.c])O[z]=v.deserialize(q,C[_.c][B],U,k);else{const P=G||B||j;if(q.xmlIsWrapped){const P=C[B],_=null!==(R=null==P?void 0:P[G])&&void 0!==R?R:[];O[z]=v.deserialize(q,_,U,k)}else{const _=C[P];O[z]=v.deserialize(q,_,U,k)}}else{let _,x=C;for(const v of L){if(!x)break;x=x[v]}_=x;const R=P.type.polymorphicDiscriminator;let I;if(R&&z===R.clientName&&null==_&&(_=P.serializedName),Array.isArray(C[z])&&""===T[z].serializedName){_=C[z];const P=v.deserialize(q,_,U,k);for(const[v,C]of Object.entries(O))Object.prototype.hasOwnProperty.call(P,v)||(P[v]=C);O=P}else void 0===_&&void 0===q.defaultValue||(I=v.deserialize(q,_,U,k),O[z]=I)}}const z=P.type.additionalProperties;if(z){const isAdditionalProperty=v=>{for(const P in T){if(splitSerializeName(T[P].serializedName)[0]===v)return!1}return!0};for(const P in C)isAdditionalProperty(P)&&(O[P]=v.deserialize(z,C[P],x+'["'+P+'"]',k))}else if(C)for(const v of Object.keys(C))void 0!==O[v]||I.includes(v)||isSpecialXmlProperty(v,k)||(O[v]=C[v]);return O}(this,v,P,C,O);else{if(this.isXML){const v=O.xml.xmlCharKey;void 0!==P[_.c]&&void 0!==P[v]&&(P=P[v])}null!==z.match(/^Number$/i)?(I=parseFloat(P),isNaN(I)&&(I=P)):null!==z.match(/^Boolean$/i)?I="true"===P||"false"!==P&&P:null!==z.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)?I=P:null!==z.match(/^(Date|DateTime|DateTimeRfc1123)$/i)?I=new Date(P):null!==z.match(/^UnixTime$/i)?I=function unixTimeToDate(v){if(!v)return;return new Date(1e3*v)}(P):null!==z.match(/^ByteArray$/i)?I=decodeString(P):null!==z.match(/^Base64Url$/i)?I=function base64UrlToByteArray(v){if(!v)return;if(v&&"string"!=typeof v.valueOf())throw new Error("Please provide an input of type string for converting to Uint8Array");return decodeString(v=v.replace(/-/g,"+").replace(/_/g,"/"))}(P):null!==z.match(/^Sequence$/i)?I=function deserializeSequenceType(v,P,C,_,x){var k;let R=P.type.element;if(!R||"object"!=typeof R)throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${_}`);if(C){Array.isArray(C)||(C=[C]),"Composite"===R.type.name&&R.type.className&&(R=null!==(k=v.modelMappers[R.type.className])&&void 0!==k?k:R);const P=[];for(let k=0;k<C.length;k++)P[k]=v.deserialize(R,C[k],`${_}[${k}]`,x);return P}return C}(this,v,P,C,O):null!==z.match(/^Dictionary$/i)&&(I=function deserializeDictionaryType(v,P,C,_,x){const k=P.type.value;if(!k||"object"!=typeof k)throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${_}`);if(C){const P={};for(const R of Object.keys(C))P[R]=v.deserialize(k,C[R],_,x);return P}return C}(this,v,P,C,O))}return v.isConstant&&(I=v.defaultValue),I}}function createSerializer(v={},P=!1){return new SerializerImpl(v,P)}function splitSerializeName(v){const P=[];let C="";if(v){const _=v.split(".");for(const v of _)"\\"===v.charAt(v.length-1)?C+=v.substr(0,v.length-1)+".":(C+=v,P.push(C),C="")}return P}function resolveReferencedMapper(v,P,C){const _=P.type.className;if(!_)throw new Error(`Class name for model "${C}" is not provided in the mapper "${JSON.stringify(P,void 0,2)}".`);return v.modelMappers[_]}function resolveModelProperties(v,P,C){let _=P.type.modelProperties;if(!_){const x=resolveReferencedMapper(v,P,C);if(!x)throw new Error(`mapper() cannot be null or undefined for model "${P.type.className}".`);if(_=null==x?void 0:x.type.modelProperties,!_)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(x)}" of type "${P.type.className}" for object "${C}".`)}return _}function getXmlObjectValue(v,P,C,x){if(!C||!v.xmlNamespace)return P;const k={[v.xmlNamespacePrefix?`xmlns:${v.xmlNamespacePrefix}`:"xmlns"]:v.xmlNamespace};if(["Composite"].includes(v.type.name)){if(P[_.c])return P;{const v=Object.assign({},P);return v[_.c]=k,v}}const R={};return R[x.xml.xmlCharKey]=P,R[_.c]=k,R}function isSpecialXmlProperty(v,P){return[_.c,P.xml.xmlCharKey].includes(v)}function getPolymorphicMapper(v,P,C,_){const x=getPolymorphicDiscriminatorRecursively(v,P);if(x){let k=x[_];if(k){"serializedName"===_&&(k=k.replace(/\\/gi,""));const x=C[k];if(null!=x){const C=P.type.uberParent||P.type.className,_=x===C?x:C+"."+x,k=v.modelMappers.discriminators[_];k&&(P=k)}}}return P}function getPolymorphicDiscriminatorRecursively(v,P){return P.type.polymorphicDiscriminator||getPolymorphicDiscriminatorSafely(v,P.type.uberParent)||getPolymorphicDiscriminatorSafely(v,P.type.className)}function getPolymorphicDiscriminatorSafely(v,P){return P&&v.modelMappers[P]&&v.modelMappers[P].type.polymorphicDiscriminator}const k={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"}},96086:(v,P,C)=>{"use strict";function normalizeName(v){return v.toLowerCase()}C.d(P,{S:()=>ServiceClient});class HttpHeadersImpl{constructor(v){if(this._headersMap=new Map,v)for(const P of Object.keys(v))this.set(P,v[P])}set(v,P){this._headersMap.set(normalizeName(v),{name:v,value:String(P)})}get(v){var P;return null===(P=this._headersMap.get(normalizeName(v)))||void 0===P?void 0:P.value}has(v){return this._headersMap.has(normalizeName(v))}delete(v){this._headersMap.delete(normalizeName(v))}toJSON(v={}){const P={};if(v.preserveCase)for(const v of this._headersMap.values())P[v.name]=v.value;else for(const[v,C]of this._headersMap)P[v]=C.value;return P}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return function*headerIterator(v){for(const P of v.values())yield[P.name,P.value]}(this._headersMap)}}function createHttpHeaders(v){return new HttpHeadersImpl(v)}var _=C(9568);class PipelineRequestImpl{constructor(v){var P,C,x,k,R,T,O;this.url=v.url,this.body=v.body,this.headers=null!==(P=v.headers)&&void 0!==P?P:createHttpHeaders(),this.method=null!==(C=v.method)&&void 0!==C?C:"GET",this.timeout=null!==(x=v.timeout)&&void 0!==x?x:0,this.formData=v.formData,this.disableKeepAlive=null!==(k=v.disableKeepAlive)&&void 0!==k&&k,this.proxySettings=v.proxySettings,this.streamResponseStatusCodes=v.streamResponseStatusCodes,this.withCredentials=null!==(R=v.withCredentials)&&void 0!==R&&R,this.abortSignal=v.abortSignal,this.tracingOptions=v.tracingOptions,this.onUploadProgress=v.onUploadProgress,this.onDownloadProgress=v.onDownloadProgress,this.requestId=v.requestId||function generateUuid(){return(0,_.Z)()}(),this.allowInsecureConnection=null!==(T=v.allowInsecureConnection)&&void 0!==T&&T,this.enableBrowserStreams=null!==(O=v.enableBrowserStreams)&&void 0!==O&&O}}var x=C(67290);const k=C(73837).inspect.custom;var R,T=C(92571);const O="undefined"!=typeof process&&Boolean(process.version)&&Boolean(null===(R=process.versions)||void 0===R?void 0:R.node);function delay(v,P,C){return new Promise(((_,x)=>{let k,R;const rejectOnAbort=()=>x(new T._((null==C?void 0:C.abortErrorMsg)?null==C?void 0:C.abortErrorMsg:"The operation was aborted.")),removeListeners=()=>{(null==C?void 0:C.abortSignal)&&R&&C.abortSignal.removeEventListener("abort",R)};if(R=()=>(k&&clearTimeout(k),removeListeners(),rejectOnAbort()),(null==C?void 0:C.abortSignal)&&C.abortSignal.aborted)return rejectOnAbort();k=setTimeout((()=>{removeListeners(),_(P)}),v),(null==C?void 0:C.abortSignal)&&C.abortSignal.addEventListener("abort",R)}))}function parseHeaderValueAsNumber(v,P){const C=v.headers.get(P);if(!C)return;const _=Number(C);return Number.isNaN(_)?void 0:_}var I=C(57310);const z="REDACTED",q=["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"],L=["api-version"];class Sanitizer{constructor({additionalAllowedHeaderNames:v=[],additionalAllowedQueryParameters:P=[]}={}){v=q.concat(v),P=L.concat(P),this.allowedHeaderNames=new Set(v.map((v=>v.toLowerCase()))),this.allowedQueryParameters=new Set(P.map((v=>v.toLowerCase())))}sanitize(v){const P=new Set;return JSON.stringify(v,((v,C)=>{if(C instanceof Error)return Object.assign(Object.assign({},C),{name:C.name,message:C.message});if("headers"===v)return this.sanitizeHeaders(C);if("url"===v)return this.sanitizeUrl(C);if("query"===v)return this.sanitizeQuery(C);if("body"!==v&&"response"!==v&&"operationSpec"!==v){if(Array.isArray(C)||function isObject(v){return!("object"!=typeof v||null===v||Array.isArray(v)||v instanceof RegExp||v instanceof Date)}(C)){if(P.has(C))return"[Circular]";P.add(C)}return C}}),2)}sanitizeHeaders(v){const P={};for(const C of Object.keys(v))this.allowedHeaderNames.has(C.toLowerCase())?P[C]=v[C]:P[C]=z;return P}sanitizeQuery(v){if("object"!=typeof v||null===v)return v;const P={};for(const C of Object.keys(v))this.allowedQueryParameters.has(C.toLowerCase())?P[C]=v[C]:P[C]=z;return P}sanitizeUrl(v){if("string"!=typeof v||null===v)return v;const P=new I.URL(v);if(!P.search)return v;for(const[v]of P.searchParams)this.allowedQueryParameters.has(v.toLowerCase())||P.searchParams.set(v,z);return P.toString()}}const j=new Sanitizer;class RestError extends Error{constructor(v,P={}){super(v),this.name="RestError",this.code=P.code,this.statusCode=P.statusCode,this.request=P.request,this.response=P.response,Object.setPrototypeOf(this,RestError.prototype)}[k](){return`RestError: ${this.message} \n ${j.sanitize(this)}`}}RestError.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR",RestError.PARSE_ERROR="PARSE_ERROR";var B=C(41590);function getOperationArgumentValueFromParameter(v,P,C){let _=P.parameterPath;const x=P.mapper;let k;if("string"==typeof _&&(_=[_]),Array.isArray(_)){if(_.length>0)if(x.isConstant)k=x.defaultValue;else{let P=getPropertyFromParameterPath(v,_);!P.propertyFound&&C&&(P=getPropertyFromParameterPath(C,_));let R=!1;P.propertyFound||(R=x.required||"options"===_[0]&&2===_.length),k=R?x.defaultValue:P.propertyValue}}else{x.required&&(k={});for(const P in _){const R=x.type.modelProperties[P],T=getOperationArgumentValueFromParameter(v,{parameterPath:_[P],mapper:R},C);void 0!==T&&(k||(k={}),k[P]=T)}}return k}function getPropertyFromParameterPath(v,P){const C={propertyFound:!1};let _=0;for(;_<P.length;++_){const C=P[_];if(!v||!(C in v))break;v=v[C]}return _===P.length&&(C.propertyValue=v,C.propertyFound=!0),C}const G=new WeakMap;function getOperationRequestInfo(v){let P=G.get(v);return P||(P={},G.set(v,P)),P}const U=["application/json","text/json"],V=["application/xml","application/atom+xml"];function deserializationPolicy(v={}){var P,C,_,k,R,T,O;const I=null!==(C=null===(P=v.expectedContentTypes)||void 0===P?void 0:P.json)&&void 0!==C?C:U,z=null!==(k=null===(_=v.expectedContentTypes)||void 0===_?void 0:_.xml)&&void 0!==k?k:V,q=v.parseXML,L=v.serializerOptions,j={xml:{rootName:null!==(R=null==L?void 0:L.xml.rootName)&&void 0!==R?R:"",includeRoot:null!==(T=null==L?void 0:L.xml.includeRoot)&&void 0!==T&&T,xmlCharKey:null!==(O=null==L?void 0:L.xml.xmlCharKey)&&void 0!==O?O:x.I}};return{name:"deserializationPolicy",async sendRequest(v,P){const C=await P(v);return async function deserializeResponseBody(v,P,C,_,x){const k=await async function parse(v,P,C,_,x){var k;if(!(null===(k=C.request.streamResponseStatusCodes)||void 0===k?void 0:k.has(C.status))&&C.bodyAsText){const k=C.bodyAsText,R=C.headers.get("Content-Type")||"",T=R?R.split(";").map((v=>v.toLowerCase())):[];try{if(0===T.length||T.some((P=>-1!==v.indexOf(P))))return C.parsedBody=JSON.parse(k),C;if(T.some((v=>-1!==P.indexOf(v)))){if(!x)throw new Error("Parsing XML not supported.");const v=await x(k,_.xml);return C.parsedBody=v,C}}catch(v){const P=`Error "${v}" occurred while parsing the response body - ${C.bodyAsText}.`,_=v.code||RestError.PARSE_ERROR;throw new RestError(P,{code:_,statusCode:C.status,request:C.request,response:C})}}return C}(v,P,C,_,x);if(!function shouldDeserializeResponse(v){const P=getOperationRequestInfo(v.request),C=null==P?void 0:P.shouldDeserialize;let _;_=void 0===C||("boolean"==typeof C?C:C(v));return _}(k))return k;const R=getOperationRequestInfo(k.request),T=null==R?void 0:R.operationSpec;if(!T||!T.responses)return k;const O=function getOperationResponseMap(v){let P;const C=getOperationRequestInfo(v.request),_=null==C?void 0:C.operationSpec;_&&(P=(null==C?void 0:C.operationResponseGetter)?null==C?void 0:C.operationResponseGetter(_,v):_.responses[v.status]);return P}(k),{error:I,shouldReturnResponse:z}=function handleErrorResponse(v,P,C){var _;const x=200<=v.status&&v.status<300;if(function isOperationSpecEmpty(v){const P=Object.keys(v.responses);return 0===P.length||1===P.length&&"default"===P[0]}(P)?x:C){if(!C)return{error:null,shouldReturnResponse:!1};if(!C.isError)return{error:null,shouldReturnResponse:!1}}const k=null!=C?C:P.responses.default,R=(null===(_=v.request.streamResponseStatusCodes)||void 0===_?void 0:_.has(v.status))?`Unexpected status code: ${v.status}`:v.bodyAsText,T=new RestError(R,{statusCode:v.status,request:v.request,response:v});if(!k)throw T;const O=k.bodyMapper,I=k.headersMapper;try{if(v.parsedBody){const C=v.parsedBody;let _;if(O){let v=C;if(P.isXML&&O.type.name===B.r.Sequence){v=[];const P=O.xmlElementName;"object"==typeof C&&P&&(v=C[P])}_=P.serializer.deserialize(O,v,"error.response.parsedBody")}const x=C.error||_||C;T.code=x.code,x.message&&(T.message=x.message),O&&(T.response.parsedBody=_)}v.headers&&I&&(T.response.parsedHeaders=P.serializer.deserialize(I,v.headers.toJSON(),"operationRes.parsedHeaders"))}catch(P){T.message=`Error "${P.message}" occurred in deserializing the responseBody - "${v.bodyAsText}" for the default response.`}return{error:T,shouldReturnResponse:!1}}(k,T,O);if(I)throw I;if(z)return k;if(O){if(O.bodyMapper){let v=k.parsedBody;T.isXML&&O.bodyMapper.type.name===B.r.Sequence&&(v="object"==typeof v?v[O.bodyMapper.xmlElementName]:[]);try{k.parsedBody=T.serializer.deserialize(O.bodyMapper,v,"operationRes.parsedBody")}catch(v){throw new RestError(`Error ${v} occurred in deserializing the responseBody - ${k.bodyAsText}`,{statusCode:k.status,request:k.request,response:k})}}else"HEAD"===T.httpMethod&&(k.parsedBody=C.status>=200&&C.status<300);O.headersMapper&&(k.parsedHeaders=T.serializer.deserialize(O.headersMapper,k.headers.toJSON(),"operationRes.parsedHeaders"))}return k}(I,z,C,j,q)}}}const Q=new Set(["Deserialize","Serialize","Retry","Sign"]);class HttpPipeline{constructor(v=[]){this._policies=[],this._policies=v,this._orderedPolicies=void 0}addPolicy(v,P={}){if(P.phase&&P.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(P.phase&&!Q.has(P.phase))throw new Error(`Invalid phase name: ${P.phase}`);if(P.afterPhase&&!Q.has(P.afterPhase))throw new Error(`Invalid afterPhase name: ${P.afterPhase}`);this._policies.push({policy:v,options:P}),this._orderedPolicies=void 0}removePolicy(v){const P=[];return this._policies=this._policies.filter((C=>!(v.name&&C.policy.name===v.name||v.phase&&C.options.phase===v.phase)||(P.push(C.policy),!1))),this._orderedPolicies=void 0,P}sendRequest(v,P){return this.getOrderedPolicies().reduceRight(((v,P)=>C=>P.sendRequest(C,v)),(P=>v.sendRequest(P)))(P)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new HttpPipeline(this._policies)}static create(){return new HttpPipeline}orderPolicies(){const v=[],P=new Map;function createPhase(v){return{name:v,policies:new Set,hasRun:!1}}const C=createPhase("Serialize"),_=createPhase("None"),x=createPhase("Deserialize"),k=createPhase("Retry"),R=createPhase("Sign"),T=[C,_,x,k,R];function getPhase(v){return"Retry"===v?k:"Serialize"===v?C:"Deserialize"===v?x:"Sign"===v?R:_}for(const v of this._policies){const C=v.policy,_=v.options,x=C.name;if(P.has(x))throw new Error("Duplicate policy names not allowed in pipeline");const k={policy:C,dependsOn:new Set,dependants:new Set};_.afterPhase&&(k.afterPhase=getPhase(_.afterPhase)),P.set(x,k);getPhase(_.phase).policies.add(k)}for(const v of this._policies){const{policy:C,options:_}=v,x=C.name,k=P.get(x);if(!k)throw new Error(`Missing node for policy ${x}`);if(_.afterPolicies)for(const v of _.afterPolicies){const C=P.get(v);C&&(k.dependsOn.add(C),C.dependants.add(k))}if(_.beforePolicies)for(const v of _.beforePolicies){const C=P.get(v);C&&(C.dependsOn.add(k),k.dependants.add(C))}}function walkPhase(C){C.hasRun=!0;for(const _ of C.policies)if((!_.afterPhase||_.afterPhase.hasRun&&!_.afterPhase.policies.size)&&0===_.dependsOn.size){v.push(_.policy);for(const v of _.dependants)v.dependsOn.delete(_);P.delete(_.policy.name),C.policies.delete(_)}}function walkPhases(){for(const v of T)if(walkPhase(v),v.policies.size>0&&v!==_)return void(_.hasRun||walkPhase(_))}let O=0;for(;P.size>0;){O++;const P=v.length;if(walkPhases(),v.length<=P&&O>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return v}}var Y=C(46882),ee=C.n(Y);function formDataPolicy(){return{name:"formDataPolicy",async sendRequest(v,P){if(v.formData){const P=v.headers.get("Content-Type");P&&-1!==P.indexOf("application/x-www-form-urlencoded")?(v.body=function wwwFormUrlEncode(v){const P=new URLSearchParams;for(const[C,_]of Object.entries(v))if(Array.isArray(_))for(const v of _)P.append(C,v.toString());else P.append(C,_.toString());return P.toString()}(v.formData),v.formData=void 0):async function prepareFormData(v,P){const C=new(ee());for(const P of Object.keys(v)){const _=v[P];if(Array.isArray(_))for(const v of _)C.append(P,v);else C.append(P,_)}P.body=C,P.formData=void 0;const _=P.headers.get("Content-Type");_&&-1!==_.indexOf("multipart/form-data")&&P.headers.set("Content-Type",`multipart/form-data; boundary=${C.getBoundary()}`);try{const v=await new Promise(((v,P)=>{C.getLength(((C,_)=>{C?P(C):v(_)}))}));P.headers.set("Content-Length",v)}catch(v){}}(v.formData,v)}return P(v)}}}var re=C(78096);const ie=(0,re.YR)("core-rest-pipeline");var oe=C(26018),ne=C(39201);const se=[];let ae=!1;const le=new Map;let pe,ue;function getEnvironmentValue(v){return process.env[v]?process.env[v]:process.env[v.toLowerCase()]?process.env[v.toLowerCase()]:void 0}function getDefaultProxySettings(v){if(!v&&!(v=function loadEnvironmentProxyValue(){if(!process)return;const v=getEnvironmentValue("HTTPS_PROXY"),P=getEnvironmentValue("ALL_PROXY"),C=getEnvironmentValue("HTTP_PROXY");return v||P||C}()))return;const P=new I.URL(v);return{host:(P.protocol?P.protocol+"//":"")+P.hostname,port:Number.parseInt(P.port||"80"),username:P.username,password:P.password}}function getProxyAgentOptions(v,P){let C;try{C=new I.URL(v.host)}catch(P){throw new Error(`Expecting a valid host string in proxy settings, but found "${v.host}".`)}const _={hostname:C.hostname,port:v.port,protocol:C.protocol,headers:P.toJSON()};return v.username&&v.password?_.auth=`${v.username}:${v.password}`:v.username&&(_.auth=`${v.username}`),_}function proxyPolicy(v=getDefaultProxySettings(),P){return ae||se.push(...function loadNoProxy(){const v=getEnvironmentValue("NO_PROXY");return ae=!0,v?v.split(",").map((v=>v.trim())).filter((v=>v.length)):[]}()),{name:"proxyPolicy",async sendRequest(C,_){var x;return C.proxySettings||function isBypassed(v,P,C){if(0===P.length)return!1;const _=new I.URL(v).hostname;if(null==C?void 0:C.has(_))return C.get(_);let x=!1;for(const v of P)"."===v[0]?(_.endsWith(v)||_.length===v.length-1&&_===v.slice(1))&&(x=!0):_===v&&(x=!0);return null==C||C.set(_,x),x}(C.url,null!==(x=null==P?void 0:P.customNoProxyList)&&void 0!==x?x:se,(null==P?void 0:P.customNoProxyList)?void 0:le)||(C.proxySettings=v),C.proxySettings&&function setProxyAgentOnRequest(v){const P="https:"!==new I.URL(v.url).protocol,C=v.proxySettings;if(C)if(P){if(!ue){const P=getProxyAgentOptions(C,v.headers);ue=new ne.HttpProxyAgent(P)}v.agent=ue}else{if(!pe){const P=getProxyAgentOptions(C,v.headers);pe=new oe.HttpsProxyAgent(P)}v.agent=pe}}(C),_(C)}}}const de=["GET","HEAD"];function redirectPolicy(v={}){const{maxRetries:P=20}=v;return{name:"redirectPolicy",async sendRequest(v,C){const _=await C(v);return handleRedirect(C,_,P)}}}async function handleRedirect(v,P,C,_=0){const{request:x,status:k,headers:R}=P,T=R.get("location");if(T&&(300===k||301===k&&de.includes(x.method)||302===k&&de.includes(x.method)||303===k&&"POST"===x.method||307===k)&&_<C){const P=new I.URL(T,x.url);x.url=P.toString(),303===k&&(x.method="GET",x.headers.delete("Content-Length"),delete x.body);const R=await v(x);return handleRedirect(v,R,C,_+1)}return P}var me=C(48951),he=C(66809),ge=C(77771),fe=C(22037);function getUserAgentValue(v){const P=new Map;P.set("core-rest-pipeline","1.7.0"),function setPlatformSpecificData(v){v.set("Node",process.version),v.set("OS",`(${fe.arch()}-${fe.type()}-${fe.release()})`)}(P);const C=function getUserAgentString(v){const P=[];for(const[C,_]of v){const v=_?`${C}/${_}`:C;P.push(v)}return P.join(" ")}(P);return v?`${v} ${C}`:C}const ye=(0,me.q)({packagePrefix:"",namespace:""});function tracingPolicy(v={}){const P=getUserAgentValue(v.userAgentPrefix);return{name:"tracingPolicy",async sendRequest(v,C){var _;if(!(null===(_=v.tracingOptions)||void 0===_?void 0:_.tracingContext))return C(v);const x=function tryCreateSpan(v,P){var C,_,x;try{const k=Object.assign(Object.assign({},null===(C=v.tracingOptions)||void 0===C?void 0:C.spanOptions),{kind:ge.MU.CLIENT}),{span:R}=ye(`HTTP ${v.method}`,{tracingOptions:Object.assign(Object.assign({},v.tracingOptions),{spanOptions:k})});if(!R.isRecording())return void R.end();const T=null===(x=null===(_=v.tracingOptions)||void 0===_?void 0:_.tracingContext)||void 0===x?void 0:x.getValue(Symbol.for("az.namespace"));"string"==typeof T&&R.setAttribute("az.namespace",T),R.setAttributes({"http.method":v.method,"http.url":v.url,requestId:v.requestId}),P&&R.setAttribute("http.user_agent",P);const O=R.spanContext(),I=(0,he.O)(O);if(I&&(0,ge.BM)(O)){v.headers.set("traceparent",I);const P=O.traceState&&O.traceState.serialize();P&&v.headers.set("tracestate",P)}return R}catch(v){return void ie.warning(`Skipping creating a tracing span due to an error: ${v.message}`)}}(v,P);if(!x)return C(v);try{const P=await C(v);return function tryProcessResponse(v,P){try{v.setAttribute("http.status_code",P.status);const C=P.headers.get("x-ms-request-id");C&&v.setAttribute("serviceRequestId",C),v.setStatus({code:ge.Qn.OK}),v.end()}catch(v){ie.warning(`Skipping tracing span processing due to an error: ${v.message}`)}}(x,P),P}catch(v){throw function tryProcessError(v,P){try{v.setStatus({code:ge.Qn.ERROR,message:P.message}),P.statusCode&&v.setAttribute("http.status_code",P.statusCode),v.end()}catch(v){ie.warning(`Skipping tracing span processing due to an error: ${v.message}`)}}(x,v),v}}}}const ve="User-Agent";const be="Retry-After",Se=["retry-after-ms","x-ms-retry-after-ms",be];function getRetryAfterInMs(v){if(v&&[429,503].includes(v.status))try{for(const P of Se){const C=parseHeaderValueAsNumber(v,P);if(0===C||C){return C*(P===be?1e3:1)}}const P=v.headers.get(be);if(!P)return;const C=Date.parse(P)-Date.now();return Number.isFinite(C)?Math.max(0,C):void 0}catch(v){return}}function exponentialRetryStrategy(v={}){var P,C;const _=null!==(P=v.retryDelayInMs)&&void 0!==P?P:1e3,x=null!==(C=v.maxRetryDelayInMs)&&void 0!==C?C:64e3;let k=_;return{name:"exponentialRetryStrategy",retry({retryCount:P,response:C,responseError:_}){const R=function isSystemError(v){if(!v)return!1;return"ETIMEDOUT"===v.code||"ESOCKETTIMEDOUT"===v.code||"ECONNREFUSED"===v.code||"ECONNRESET"===v.code||"ENOENT"===v.code}(_),T=R&&v.ignoreSystemErrors,O=function isExponentialRetryResponse(v){return Boolean(v&&void 0!==v.status&&(v.status>=500||408===v.status)&&501!==v.status&&505!==v.status)}(C),I=O&&v.ignoreHttpStatusCodes,z=C&&(function isThrottlingRetryResponse(v){return Number.isFinite(getRetryAfterInMs(v))}(C)||!O);if(z||I||T)return{skipStrategy:!0};if(_&&!R&&!O)return{errorToThrow:_};const q=k*Math.pow(2,P),L=Math.min(x,q);return k=L/2+function getRandomIntegerInclusive(v,P){return v=Math.ceil(v),P=Math.floor(P),Math.floor(Math.random()*(P-v+1))+v}(0,L/2),{retryAfterInMs:k}}}}const Ne=(0,re.YR)("core-rest-pipeline retryPolicy");function retryPolicy(v,P={maxRetries:3}){const C=P.logger||Ne;return{name:"retryPolicy",async sendRequest(_,x){var k,R;let O,I,z=-1;e:for(;;){z+=1,O=void 0,I=void 0;try{C.info(`Retry ${z}: Attempting to send request`,_.requestId),O=await x(_),C.info(`Retry ${z}: Received a response from request`,_.requestId)}catch(v){if(C.error(`Retry ${z}: Received an error from request`,_.requestId),I=v,!v||"RestError"!==I.name)throw v;O=I.response}if(null===(k=_.abortSignal)||void 0===k?void 0:k.aborted){C.error(`Retry ${z}: Request aborted.`);throw new T._}if(z>=(null!==(R=P.maxRetries)&&void 0!==R?R:3)){if(C.info(`Retry ${z}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),I)throw I;if(O)return O;throw new Error("Maximum retries reached with no response or error to throw")}C.info(`Retry ${z}: Processing ${v.length} retry strategies.`);t:for(const P of v){const v=P.logger||Ne;v.info(`Retry ${z}: Processing retry strategy ${P.name}.`);const C=P.retry({retryCount:z,response:O,responseError:I});if(C.skipStrategy){v.info(`Retry ${z}: Skipped.`);continue t}const{errorToThrow:x,retryAfterInMs:k,redirectTo:R}=C;if(x)throw v.error(`Retry ${z}: Retry strategy ${P.name} throws error:`,x),x;if(k||0===k){v.info(`Retry ${z}: Retry strategy ${P.name} retries after ${k}`),await delay(k,void 0,{abortSignal:_.abortSignal});continue e}if(R){v.info(`Retry ${z}: Retry strategy ${P.name} redirects to ${R}`),_.url=R;continue e}}if(I)throw C.info("None of the retry strategies could work with the received error. Throwing it."),I;if(O)return C.info("None of the retry strategies could work with the received response. Returning it."),O}}}}function createPipelineFromOptions(v){const P=function createEmptyPipeline(){return HttpPipeline.create()}();return O&&(P.addPolicy(proxyPolicy(v.proxyOptions)),P.addPolicy({name:"decompressResponsePolicy",sendRequest:async(v,P)=>("HEAD"!==v.method&&v.headers.set("Accept-Encoding","gzip,deflate"),P(v))})),P.addPolicy(formDataPolicy()),P.addPolicy(function userAgentPolicy(v={}){const P=getUserAgentValue(v.userAgentPrefix);return{name:"userAgentPolicy",sendRequest:async(v,C)=>(v.headers.has(ve)||v.headers.set(ve,P),C(v))}}(v.userAgentOptions)),P.addPolicy(function setClientRequestIdPolicy(v="x-ms-client-request-id"){return{name:"setClientRequestIdPolicy",sendRequest:async(P,C)=>(P.headers.has(v)||P.headers.set(v,P.requestId),C(P))}}()),P.addPolicy(function defaultRetryPolicy(v={}){var P;return{name:"defaultRetryPolicy",sendRequest:retryPolicy([{name:"throttlingRetryStrategy",retry({response:v}){const P=getRetryAfterInMs(v);return Number.isFinite(P)?{retryAfterInMs:P}:{skipStrategy:!0}}},exponentialRetryStrategy(v)],{maxRetries:null!==(P=v.maxRetries)&&void 0!==P?P:3}).sendRequest}}(v.retryOptions),{phase:"Retry"}),P.addPolicy(tracingPolicy(v.userAgentOptions),{afterPhase:"Retry"}),P.addPolicy(redirectPolicy(v.redirectOptions),{afterPhase:"Retry"}),P.addPolicy(function logPolicy(v={}){var P;const C=null!==(P=v.logger)&&void 0!==P?P:ie.info,_=new Sanitizer({additionalAllowedHeaderNames:v.additionalAllowedHeaderNames,additionalAllowedQueryParameters:v.additionalAllowedQueryParameters});return{name:"logPolicy",async sendRequest(v,P){if(!C.enabled)return P(v);C(`Request: ${_.sanitize(v)}`);const x=await P(v);return C(`Response status code: ${x.status}`),C(`Headers: ${_.sanitize(x.headers)}`),x}}}(v.loggingOptions),{afterPhase:"Retry"}),P}const Pe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:12e4};function createTokenCycler(v,P){let C=null,_=null;const x=Object.assign(Object.assign({},Pe),P),k={get isRefreshing(){return null!==C},get shouldRefresh(){var v;return!k.isRefreshing&&(null!==(v=null==_?void 0:_.expiresOnTimestamp)&&void 0!==v?v:0)-x.refreshWindowInMs<Date.now()},get mustRefresh(){return null===_||_.expiresOnTimestamp-x.forcedRefreshWindowInMs<Date.now()}};function refresh(P,R){var T;if(!k.isRefreshing){C=async function beginRefresh(v,P,C){async function tryGetAccessToken(){if(!(Date.now()<C)){const P=await v();if(null===P)throw new Error("Failed to refresh access token.");return P}try{return await v()}catch(v){return null}}let _=await tryGetAccessToken();for(;null===_;)await delay(P),_=await tryGetAccessToken();return _}((()=>v.getToken(P,R)),x.retryIntervalInMs,null!==(T=null==_?void 0:_.expiresOnTimestamp)&&void 0!==T?T:Date.now()).then((v=>(C=null,_=v,_))).catch((v=>{throw C=null,_=null,v}))}return C}return async(v,P)=>k.mustRefresh?refresh(v,P):(k.shouldRefresh&&refresh(v,P),_)}async function defaultAuthorizeRequest(v){const{scopes:P,getAccessToken:C,request:_}=v,x={abortSignal:_.abortSignal,tracingOptions:_.tracingOptions},k=await C(P,x);k&&v.request.headers.set("Authorization",`Bearer ${k.token}`)}function getPathStringFromParameter(v){const{parameterPath:P,mapper:C}=v;let _;return _="string"==typeof P?P:Array.isArray(P)?P.join("."):C.serializedName,_}function serializationPolicy(v={}){const P=v.stringifyXML;return{name:"serializationPolicy",async sendRequest(v,C){const _=getOperationRequestInfo(v),k=null==_?void 0:_.operationSpec,R=null==_?void 0:_.operationArguments;return k&&R&&(!function serializeHeaders(v,P,C){var _,x;if(C.headerParameters)for(const _ of C.headerParameters){let x=getOperationArgumentValueFromParameter(P,_);if(null!=x||_.mapper.required){x=C.serializer.serialize(_.mapper,x,getPathStringFromParameter(_));const P=_.mapper.headerCollectionPrefix;if(P)for(const C of Object.keys(x))v.headers.set(P+C,x[C]);else v.headers.set(_.mapper.serializedName||getPathStringFromParameter(_),x)}}const k=null===(x=null===(_=P.options)||void 0===_?void 0:_.requestOptions)||void 0===x?void 0:x.customHeaders;if(k)for(const P of Object.keys(k))v.headers.set(P,k[P])}(v,R,k),function serializeRequestBody(v,P,C,_=function(){throw new Error("XML serialization unsupported!")}){var k,R,T,O,I;const z=null===(k=P.options)||void 0===k?void 0:k.serializerOptions,q={xml:{rootName:null!==(R=null==z?void 0:z.xml.rootName)&&void 0!==R?R:"",includeRoot:null!==(T=null==z?void 0:z.xml.includeRoot)&&void 0!==T&&T,xmlCharKey:null!==(O=null==z?void 0:z.xml.xmlCharKey)&&void 0!==O?O:x.I}},L=q.xml.xmlCharKey;if(C.requestBody&&C.requestBody.mapper){v.body=getOperationArgumentValueFromParameter(P,C.requestBody);const k=C.requestBody.mapper,{required:R,serializedName:T,xmlName:O,xmlElementName:z,xmlNamespace:j,xmlNamespacePrefix:G,nullable:U}=k,V=k.type.name;try{if(void 0!==v.body&&null!==v.body||U&&null===v.body||R){const P=getPathStringFromParameter(C.requestBody);v.body=C.serializer.serialize(k,v.body,P,q);const R=V===B.r.Stream;if(C.isXML){const P=G?`xmlns:${G}`:"xmlns",C=function getXmlValueWithNamespace(v,P,C,_,k){if(v&&!["Composite","Sequence","Dictionary"].includes(C)){const C={};return C[k.xml.xmlCharKey]=_,C[x.c]={[P]:v},C}return _}(j,P,V,v.body,q);V===B.r.Sequence?v.body=_(function prepareXMLRootList(v,P,C,_){Array.isArray(v)||(v=[v]);if(!C||!_)return{[P]:v};const k={[P]:v};return k[x.c]={[C]:_},k}(C,z||O||T,P,j),{rootName:O||T,xmlCharKey:L}):R||(v.body=_(C,{rootName:O||T,xmlCharKey:L}))}else{if(V===B.r.String&&((null===(I=C.contentType)||void 0===I?void 0:I.match("text/plain"))||"text"===C.mediaType))return;R||(v.body=JSON.stringify(v.body))}}}catch(v){throw new Error(`Error "${v.message}" occurred in serializing the payload - ${JSON.stringify(T,void 0," ")}.`)}}else if(C.formDataParameters&&C.formDataParameters.length>0){v.formData={};for(const _ of C.formDataParameters){const x=getOperationArgumentValueFromParameter(P,_);if(null!=x){const P=_.mapper.serializedName||getPathStringFromParameter(_);v.formData[P]=C.serializer.serialize(_.mapper,x,getPathStringFromParameter(_),q)}}}}(v,R,k,P)),C(v)}}}function createClientPipeline(v={}){const P=createPipelineFromOptions(null!=v?v:{});return v.credentialOptions&&P.addPolicy(function bearerTokenAuthenticationPolicy(v){var P;const{credential:C,scopes:_,challengeCallbacks:x,logger:k}=v,R=Object.assign({authorizeRequest:null!==(P=null==x?void 0:x.authorizeRequest)&&void 0!==P?P:defaultAuthorizeRequest,authorizeRequestOnChallenge:null==x?void 0:x.authorizeRequestOnChallenge},x),T=C?createTokenCycler(C):()=>Promise.resolve(null);return{name:"bearerTokenAuthenticationPolicy",async sendRequest(v,P){if(!v.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");let C,x;await R.authorizeRequest({scopes:Array.isArray(_)?_:[_],request:v,getAccessToken:T,logger:k});try{C=await P(v)}catch(v){x=v,C=v.response}if(R.authorizeRequestOnChallenge&&401===(null==C?void 0:C.status)&&function getChallenge(v){const P=v.headers.get("WWW-Authenticate");if(401===v.status&&P)return P}(C)&&await R.authorizeRequestOnChallenge({scopes:Array.isArray(_)?_:[_],request:v,response:C,getAccessToken:T,logger:k}))return P(v);if(x)throw x;return C}}}({credential:v.credentialOptions.credential,scopes:v.credentialOptions.credentialScopes})),P.addPolicy(serializationPolicy(v.serializationOptions),{phase:"Serialize"}),P.addPolicy(deserializationPolicy(v.deserializationOptions),{phase:"Deserialize"}),P}var Ce=C(81498),_e=C(13685),xe=C(95687),Ee=C(59796),ke=C(12781);function isReadableStream(v){return v&&"function"==typeof v.pipe}function isStreamComplete(v){return new Promise((P=>{v.on("close",P),v.on("end",P),v.on("error",P)}))}function isArrayBuffer(v){return v&&"number"==typeof v.byteLength}class ReportTransform extends ke.Transform{constructor(v){super(),this.loadedBytes=0,this.progressCallback=v}_transform(v,P,C){this.push(v),this.loadedBytes+=v.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),C()}catch(v){C(v)}}}class NodeHttpClient{async sendRequest(v){var P,C,_;const x=new T.H;let k;if(v.abortSignal){if(v.abortSignal.aborted)throw new T._("The operation was aborted.");k=v=>{"abort"===v.type&&x.abort()},v.abortSignal.addEventListener("abort",k)}v.timeout>0&&setTimeout((()=>{x.abort()}),v.timeout);const R=v.headers.get("Accept-Encoding"),O=(null==R?void 0:R.includes("gzip"))||(null==R?void 0:R.includes("deflate"));let I,z=v.body;if(z&&!v.headers.has("Content-Length")){const P=function getBodyLength(v){return v?Buffer.isBuffer(v)?v.length:isReadableStream(v)?null:isArrayBuffer(v)?v.byteLength:"string"==typeof v?Buffer.from(v).length:null:0}(z);null!==P&&v.headers.set("Content-Length",P)}try{if(z&&v.onUploadProgress){const P=v.onUploadProgress,C=new ReportTransform(P);C.on("error",(v=>{ie.error("Error in upload progress",v)})),isReadableStream(z)?z.pipe(C):C.end(z),z=C}const R=await this.makeRequest(v,x,z),T=function getResponseHeaders(v){const P=createHttpHeaders();for(const C of Object.keys(v.headers)){const _=v.headers[C];Array.isArray(_)?_.length>0&&P.set(C,_[0]):_&&P.set(C,_)}return P}(R),q={status:null!==(P=R.statusCode)&&void 0!==P?P:0,headers:T,request:v};if("HEAD"===v.method)return R.destroy(),q;I=O?function getDecodedResponseStream(v,P){const C=P.get("Content-Encoding");if("gzip"===C){const P=Ee.createGunzip();return v.pipe(P),P}if("deflate"===C){const P=Ee.createInflate();return v.pipe(P),P}return v}(R,T):R;const L=v.onDownloadProgress;if(L){const v=new ReportTransform(L);v.on("error",(v=>{ie.error("Error in download progress",v)})),I.pipe(v),I=v}return(null===(C=v.streamResponseStatusCodes)||void 0===C?void 0:C.has(Number.POSITIVE_INFINITY))||(null===(_=v.streamResponseStatusCodes)||void 0===_?void 0:_.has(q.status))?q.readableStreamBody=I:q.bodyAsText=await function streamToText(v){return new Promise(((P,C)=>{const _=[];v.on("data",(v=>{Buffer.isBuffer(v)?_.push(v):_.push(Buffer.from(v))})),v.on("end",(()=>{P(Buffer.concat(_).toString("utf8"))})),v.on("error",(v=>{v&&"AbortError"===(null==v?void 0:v.name)?C(v):C(new RestError(`Error reading response as text: ${v.message}`,{code:RestError.PARSE_ERROR}))}))}))}(I),q}finally{if(v.abortSignal&&k){let P=Promise.resolve();isReadableStream(z)&&(P=isStreamComplete(z));let C=Promise.resolve();isReadableStream(I)&&(C=isStreamComplete(I)),Promise.all([P,C]).then((()=>{var P;k&&(null===(P=v.abortSignal)||void 0===P||P.removeEventListener("abort",k))})).catch((v=>{ie.warning("Error when cleaning up abortListener on httpRequest",v)}))}}}makeRequest(v,P,C){var _;const x=new I.URL(v.url),k="https:"!==x.protocol;if(k&&!v.allowInsecureConnection)throw new Error(`Cannot connect to ${v.url} while allowInsecureConnection is false.`);const R={agent:null!==(_=v.agent)&&void 0!==_?_:this.getOrCreateAgent(v,k),hostname:x.hostname,path:`${x.pathname}${x.search}`,port:x.port,method:v.method,headers:v.headers.toJSON({preserveCase:!0})};return new Promise(((_,x)=>{const O=k?_e.request(R,_):xe.request(R,_);O.once("error",(P=>{var C;x(new RestError(P.message,{code:null!==(C=P.code)&&void 0!==C?C:RestError.REQUEST_SEND_ERROR,request:v}))})),P.signal.addEventListener("abort",(()=>{const v=new T._("The operation was aborted.");O.destroy(v),x(v)})),C&&isReadableStream(C)?C.pipe(O):C?"string"==typeof C||Buffer.isBuffer(C)?O.end(C):isArrayBuffer(C)?O.end(ArrayBuffer.isView(C)?Buffer.from(C.buffer):Buffer.from(C)):(ie.error("Unrecognized body type",C),x(new RestError("Unrecognized body type"))):O.end()}))}getOrCreateAgent(v,P){return v.disableKeepAlive?P?_e.globalAgent:xe.globalAgent:P?(this.httpKeepAliveAgent||(this.httpKeepAliveAgent=new _e.Agent({keepAlive:!0})),this.httpKeepAliveAgent):(this.httpsKeepAliveAgent||(this.httpsKeepAliveAgent=new xe.Agent({keepAlive:!0})),this.httpsKeepAliveAgent)}}function createDefaultHttpClient(){return function createNodeHttpClient(){return new NodeHttpClient}()}let Te;const Ae={CSV:",",SSV:" ",Multi:"Multi",TSV:"\t",Pipes:"|"};function getRequestUrl(v,P,C,_){const x=function calculateUrlReplacements(v,P,C){var _;const x=new Map;if(null===(_=v.urlParameters)||void 0===_?void 0:_.length)for(const _ of v.urlParameters){let k=getOperationArgumentValueFromParameter(P,_,C);const R=getPathStringFromParameter(_);k=v.serializer.serialize(_.mapper,k,R),_.skipEncoding||(k=encodeURIComponent(k)),x.set(`{${_.mapper.serializedName||R}}`,k)}return x}(P,C,_);let k=!1,R=replaceAll(v,x);if(P.path){let v=replaceAll(P.path,x);"/{nextLink}"===P.path&&v.startsWith("/")&&(v=v.substring(1)),!function isAbsoluteUrl(v){return v.includes("://")}(v)?R=function appendPath(v,P){if(!P)return v;const C=new URL(v);let _=C.pathname;_.endsWith("/")||(_=`${_}/`);P.startsWith("/")&&(P=P.substring(1));const x=P.indexOf("?");if(-1!==x){const v=P.substring(0,x),k=P.substring(x+1);_+=v,k&&(C.search=C.search?`${C.search}&${k}`:k)}else _+=P;return C.pathname=_,C.toString()}(R,v):(R=v,k=!0)}const{queryParams:T,sequenceParams:O}=function calculateQueryParameters(v,P,C){var _;const x=new Map,k=new Set;if(null===(_=v.queryParameters)||void 0===_?void 0:_.length)for(const _ of v.queryParameters){"Sequence"===_.mapper.type.name&&_.mapper.serializedName&&k.add(_.mapper.serializedName);let R=getOperationArgumentValueFromParameter(P,_,C);if(null!=R||_.mapper.required){R=v.serializer.serialize(_.mapper,R,getPathStringFromParameter(_));const P=_.collectionFormat?Ae[_.collectionFormat]:"";if(Array.isArray(R)&&(R=R.map((v=>null==v?"":v))),"Multi"===_.collectionFormat&&0===R.length)continue;!Array.isArray(R)||"SSV"!==_.collectionFormat&&"TSV"!==_.collectionFormat||(R=R.join(P)),_.skipEncoding||(R=Array.isArray(R)?R.map((v=>encodeURIComponent(v))):encodeURIComponent(R)),!Array.isArray(R)||"CSV"!==_.collectionFormat&&"Pipes"!==_.collectionFormat||(R=R.join(P)),x.set(_.mapper.serializedName||getPathStringFromParameter(_),R)}}return{queryParams:x,sequenceParams:k}}(P,C,_);return R=function appendQueryParams(v,P,C,_=!1){if(0===P.size)return v;const x=new URL(v),k=function simpleParseQueryParams(v){const P=new Map;if(!v||"?"!==v[0])return P;const C=(v=v.slice(1)).split("&");for(const v of C){const[C,_]=v.split("=",2),x=P.get(C);x?Array.isArray(x)?x.push(_):P.set(C,[x,_]):P.set(C,_)}return P}(x.search);for(const[v,x]of P){const P=k.get(v);if(Array.isArray(P))if(Array.isArray(x)){P.push(...x);const C=new Set(P);k.set(v,Array.from(C))}else P.push(x);else P?(Array.isArray(x)?x.unshift(P):C.has(v)&&k.set(v,[P,x]),_||k.set(v,x)):k.set(v,x)}const R=[];for(const[v,P]of k)if("string"==typeof P)R.push(`${v}=${P}`);else if(Array.isArray(P))for(const C of P)R.push(`${v}=${C}`);else R.push(`${v}=${P}`);return x.search=R.length?`?${R.join("&")}`:"",x.toString()}(R,T,O,k),R}function replaceAll(v,P){let C=v;for(const[v,_]of P)C=C.split(v).join(_);return C}class ServiceClient{constructor(v={}){var P;if(this._requestContentType=v.requestContentType,this._baseUri=v.baseUri,this._allowInsecureConnection=v.allowInsecureConnection,this._httpClient=v.httpClient||function getCachedDefaultHttpClient(){return Te||(Te=createDefaultHttpClient()),Te}(),this.pipeline=v.pipeline||function createDefaultPipeline(v){const P=function getCredentialScopes(v){if(v.credentialScopes){const P=v.credentialScopes;return Array.isArray(P)?P.map((v=>new URL(v).toString())):new URL(P).toString()}if(v.baseUri)return`${v.baseUri}/.default`;if(v.credential&&!v.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a baseUri or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy");return}(v),C=v.credential&&P?{credentialScopes:P,credential:v.credential}:void 0;return createClientPipeline(Object.assign(Object.assign({},v),{credentialOptions:C}))}(v),null===(P=v.additionalPolicies)||void 0===P?void 0:P.length)for(const{policy:P,position:C}of v.additionalPolicies){const v="perRetry"===C?"Sign":void 0;this.pipeline.addPolicy(P,{afterPhase:v})}}async sendRequest(v){return this.pipeline.sendRequest(this._httpClient,v)}async sendOperationRequest(v,P){const C=P.baseUrl||this._baseUri;if(!C)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a baseUri string property that contains the base URL to use.");const _=function createPipelineRequest(v){return new PipelineRequestImpl(v)}({url:getRequestUrl(C,P,v,this)});_.method=P.httpMethod;const x=getOperationRequestInfo(_);x.operationSpec=P,x.operationArguments=v;const k=P.contentType||this._requestContentType;k&&P.requestBody&&_.headers.set("Content-Type",k);const R=v.options;if(R){const v=R.requestOptions;v&&(v.timeout&&(_.timeout=v.timeout),v.onUploadProgress&&(_.onUploadProgress=v.onUploadProgress),v.onDownloadProgress&&(_.onDownloadProgress=v.onDownloadProgress),void 0!==v.shouldDeserialize&&(x.shouldDeserialize=v.shouldDeserialize),v.allowInsecureConnection&&(_.allowInsecureConnection=!0)),R.abortSignal&&(_.abortSignal=R.abortSignal),R.tracingOptions&&(_.tracingOptions=R.tracingOptions)}this._allowInsecureConnection&&(_.allowInsecureConnection=!0),void 0===_.streamResponseStatusCodes&&(_.streamResponseStatusCodes=function getStreamingResponseStatusCodes(v){const P=new Set;for(const C in v.responses){const _=v.responses[C];_.bodyMapper&&_.bodyMapper.type.name===B.r.Stream&&P.add(Number(C))}return P}(P));try{const v=await this.sendRequest(_),C=(0,Ce.wJ)(v,P.responses[v.status]);return(null==R?void 0:R.onResponse)&&R.onResponse(v,C),C}catch(v){if("object"==typeof v&&(null==v?void 0:v.response)){const C=v.response,_=(0,Ce.wJ)(C,P.responses[v.statusCode]||P.responses.default);v.details=_,(null==R?void 0:R.onResponse)&&R.onResponse(C,_,v)}throw v}}}},81498:(v,P,C)=>{"use strict";C.d(P,{TP:()=>isValidUuid,_9:()=>isDuration,wJ:()=>flattenResponse});const _=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function isDuration(v){return _.test(v)}const x=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function isValidUuid(v){return x.test(v)}function flattenResponse(v,P){var C,_;const x=v.parsedHeaders;if("HEAD"===v.request.method)return Object.assign(Object.assign({},x),{body:v.parsedBody});const k=P&&P.bodyMapper,R=Boolean(null==k?void 0:k.nullable),T=null==k?void 0:k.type.name;if("Stream"===T)return Object.assign(Object.assign({},x),{blobBody:v.blobBody,readableStreamBody:v.readableStreamBody});const O="Composite"===T&&k.type.modelProperties||{},I=Object.keys(O).some((v=>""===O[v].serializedName));if("Sequence"===T||I){const P=null!==(C=v.parsedBody)&&void 0!==C?C:[];for(const C of Object.keys(O))O[C].serializedName&&(P[C]=null===(_=v.parsedBody)||void 0===_?void 0:_[C]);if(x)for(const v of Object.keys(x))P[v]=x[v];return!R||v.parsedBody||x||0!==Object.getOwnPropertyNames(O).length?P:null}return function handleNullableResponseAndWrappableBody(v){const P=Object.assign(Object.assign({},v.headers),v.body);return v.hasNullableType&&0===Object.getOwnPropertyNames(P).length?v.shouldWrapBody?{body:null}:null:v.shouldWrapBody?Object.assign(Object.assign({},v.headers),{body:v.body}):P}({body:v.parsedBody,headers:x,hasNullableType:R,shouldWrapBody:(z=v.parsedBody,q=T,"Composite"!==q&&"Dictionary"!==q&&("string"==typeof z||"number"==typeof z||"boolean"==typeof z||null!==(null==q?void 0:q.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i))||null==z))});var z,q}},84247:(v,P,C)=>{"use strict";const _=C(85477),x=C(57310).parse,k=C(73837),R=C(8634),T=C(57197).y,O=C(11735).m,I=C(14794).U,z=C(66794),{fromCallback:q}=C(45784),L=/^[\x21\x23-\x2B\x2D-\x3A\x3C-\x5B\x5D-\x7E]+$/,j=/[\x00-\x1F]/,B=["\n","\r","\0"],G=/[\x20-\x3A\x3C-\x7E]+/,U=/[\x09\x20-\x2F\x3B-\x40\x5B-\x60\x7B-\x7E]/,V={jan:0,feb:1,mar:2,apr:3,may:4,jun:5,jul:6,aug:7,sep:8,oct:9,nov:10,dec:11},Q=2147483647e3,Y='Invalid sameSiteContext option for getCookies(); expected one of "strict", "lax", or "none"';function checkSameSiteContext(v){const P=String(v).toLowerCase();return"none"===P||"lax"===P||"strict"===P?P:null}const ee=Object.freeze({SILENT:"silent",STRICT:"strict",DISABLED:"unsafe-disabled"});var re=/(?:^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$)|(?:^(?:(?:[a-f\d]{1,4}:){7}(?:[a-f\d]{1,4}|:)|(?:[a-f\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|:[a-f\d]{1,4}|:)|(?:[a-f\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,2}|:)|(?:[a-f\d]{1,4}:){4}(?:(?::[a-f\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,3}|:)|(?:[a-f\d]{1,4}:){3}(?:(?::[a-f\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,4}|:)|(?:[a-f\d]{1,4}:){2}(?:(?::[a-f\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,5}|:)|(?:[a-f\d]{1,4}:){1}(?:(?::[a-f\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,6}|:)|(?::(?:(?::[a-f\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,7}|:)))$)/;function parseDigits(v,P,C,_){let x=0;for(;x<v.length;){const P=v.charCodeAt(x);if(P<=47||P>=58)break;x++}return x<P||x>C?null:_||x==v.length?parseInt(v.substr(0,x),10):null}function parseTime(v){const P=v.split(":"),C=[0,0,0];if(3!==P.length)return null;for(let v=0;v<3;v++){const _=2==v,x=parseDigits(P[v],1,2,_);if(null===x)return null;C[v]=x}return C}function parseMonth(v){v=String(v).substr(0,3).toLowerCase();const P=V[v];return P>=0?P:null}function parseDate(v){if(!v)return;const P=v.split(U);if(!P)return;let C=null,_=null,x=null,k=null,R=null,T=null;for(let v=0;v<P.length;v++){const O=P[v].trim();if(!O.length)continue;let I;null===x&&(I=parseTime(O),I)?(C=I[0],_=I[1],x=I[2]):null!==k||(I=parseDigits(O,1,2,!0),null===I)?null!==R||(I=parseMonth(O),null===I)?null===T&&(I=parseDigits(O,2,4,!0),null!==I&&(T=I,T>=70&&T<=99?T+=1900:T>=0&&T<=69&&(T+=2e3))):R=I:k=I}return null===k||null===R||null===T||null===x||k<1||k>31||T<1601||C>23||_>59||x>59?void 0:new Date(Date.UTC(T,R,k,C,_,x))}function formatDate(v){return v.toUTCString()}function canonicalDomain(v){return null==v?null:(v=v.trim().replace(/^\./,""),_&&/[^\u0001-\u007f]/.test(v)&&(v=_.toASCII(v)),v.toLowerCase())}function domainMatch(v,P,C){if(null==v||null==P)return null;if(!1!==C&&(v=canonicalDomain(v),P=canonicalDomain(P)),v==P)return!0;const _=v.indexOf(P);return!(_<=0)&&(v.length===P.length+_&&("."===v.substr(_-1,1)&&!re.test(v)))}function defaultPath(v){if(!v||"/"!==v.substr(0,1))return"/";if("/"===v)return v;const P=v.lastIndexOf("/");return 0===P?"/":v.slice(0,P)}function parseCookiePair(v,P){let C,_,x=(v=function trimTerminator(v){for(let P=0;P<B.length;P++){const C=v.indexOf(B[P]);-1!==C&&(v=v.substr(0,C))}return v}(v)).indexOf("=");if(P)0===x&&(x=(v=v.substr(1)).indexOf("="));else if(x<=0)return;if(x<=0?(C="",_=v.trim()):(C=v.substr(0,x).trim(),_=v.substr(x+1).trim()),j.test(C)||j.test(_))return;const k=new Cookie;return k.key=C,k.value=_,k}function parse(v,P){P&&"object"==typeof P||(P={});const C=(v=v.trim()).indexOf(";"),_=parseCookiePair(-1===C?v:v.substr(0,C),!!P.loose);if(!_)return;if(-1===C)return _;const x=v.slice(C+1).trim();if(0===x.length)return _;const k=x.split(";");for(;k.length;){const v=k.shift().trim();if(0===v.length)continue;const P=v.indexOf("=");let C,x;switch(-1===P?(C=v,x=null):(C=v.substr(0,P),x=v.substr(P+1)),C=C.trim().toLowerCase(),x&&(x=x.trim()),C){case"expires":if(x){const v=parseDate(x);v&&(_.expires=v)}break;case"max-age":if(x&&/^-?[0-9]+$/.test(x)){const v=parseInt(x,10);_.setMaxAge(v)}break;case"domain":if(x){const v=x.trim().replace(/^\./,"");v&&(_.domain=v.toLowerCase())}break;case"path":_.path=x&&"/"===x[0]?x:null;break;case"secure":_.secure=!0;break;case"httponly":_.httpOnly=!0;break;case"samesite":switch(x?x.toLowerCase():""){case"strict":_.sameSite="strict";break;case"lax":_.sameSite="lax"}break;default:_.extensions=_.extensions||[],_.extensions.push(v)}}return _}function jsonParse(v){let P;try{P=JSON.parse(v)}catch(v){return v}return P}function fromJSON(v){if(!v)return null;let P;if("string"==typeof v){if(P=jsonParse(v),P instanceof Error)return null}else P=v;const C=new Cookie;for(let v=0;v<Cookie.serializableProperties.length;v++){const _=Cookie.serializableProperties[v];void 0!==P[_]&&P[_]!==ie[_]&&("expires"===_||"creation"===_||"lastAccessed"===_?null===P[_]?C[_]=null:C[_]="Infinity"==P[_]?"Infinity":new Date(P[_]):C[_]=P[_])}return C}function cookieCompare(v,P){let C=0;const _=v.path?v.path.length:0;if(C=(P.path?P.path.length:0)-_,0!==C)return C;return C=(v.creation?v.creation.getTime():Q)-(P.creation?P.creation.getTime():Q),0!==C||(C=v.creationIndex-P.creationIndex),C}function getCookieContext(v){if(v instanceof Object)return v;try{v=decodeURI(v)}catch(v){}return x(v)}const ie={key:"",value:"",expires:"Infinity",maxAge:null,domain:null,path:null,secure:!1,httpOnly:!1,extensions:null,hostOnly:null,pathIsDefault:null,creation:null,lastAccessed:null,sameSite:"none"};class Cookie{constructor(v={}){k.inspect.custom&&(this[k.inspect.custom]=this.inspect),Object.assign(this,ie,v),this.creation=this.creation||new Date,Object.defineProperty(this,"creationIndex",{configurable:!1,enumerable:!1,writable:!0,value:++Cookie.cookiesCreated})}inspect(){const v=Date.now(),P=null!=this.hostOnly?this.hostOnly:"?",C=this.creation?v-this.creation.getTime()+"ms":"?",_=this.lastAccessed?v-this.lastAccessed.getTime()+"ms":"?";return`Cookie="${this.toString()}; hostOnly=${P}; aAge=${_}; cAge=${C}"`}toJSON(){const v={};for(const P of Cookie.serializableProperties)this[P]!==ie[P]&&("expires"===P||"creation"===P||"lastAccessed"===P?null===this[P]?v[P]=null:v[P]="Infinity"==this[P]?"Infinity":this[P].toISOString():"maxAge"===P?null!==this[P]&&(v[P]=this[P]==1/0||this[P]==-1/0?this[P].toString():this[P]):this[P]!==ie[P]&&(v[P]=this[P]));return v}clone(){return fromJSON(this.toJSON())}validate(){if(!L.test(this.value))return!1;if(!(this.expires==1/0||this.expires instanceof Date||parseDate(this.expires)))return!1;if(null!=this.maxAge&&this.maxAge<=0)return!1;if(null!=this.path&&!G.test(this.path))return!1;const v=this.cdomain();if(v){if(v.match(/\.$/))return!1;if(null==R.getPublicSuffix(v))return!1}return!0}setExpires(v){v instanceof Date?this.expires=v:this.expires=parseDate(v)||"Infinity"}setMaxAge(v){this.maxAge=v===1/0||v===-1/0?v.toString():v}cookieString(){let v=this.value;return null==v&&(v=""),""===this.key?v:`${this.key}=${v}`}toString(){let v=this.cookieString();if(this.expires!=1/0&&(this.expires instanceof Date?v+=`; Expires=${formatDate(this.expires)}`:v+=`; Expires=${this.expires}`),null!=this.maxAge&&this.maxAge!=1/0&&(v+=`; Max-Age=${this.maxAge}`),this.domain&&!this.hostOnly&&(v+=`; Domain=${this.domain}`),this.path&&(v+=`; Path=${this.path}`),this.secure&&(v+="; Secure"),this.httpOnly&&(v+="; HttpOnly"),this.sameSite&&"none"!==this.sameSite){const P=Cookie.sameSiteCanonical[this.sameSite.toLowerCase()];v+=`; SameSite=${P||this.sameSite}`}return this.extensions&&this.extensions.forEach((P=>{v+=`; ${P}`})),v}TTL(v){if(null!=this.maxAge)return this.maxAge<=0?0:1e3*this.maxAge;let P=this.expires;return P!=1/0?(P instanceof Date||(P=parseDate(P)||1/0),P==1/0?1/0:P.getTime()-(v||Date.now())):1/0}expiryTime(v){if(null!=this.maxAge){const P=v||this.creation||new Date,C=this.maxAge<=0?-1/0:1e3*this.maxAge;return P.getTime()+C}return this.expires==1/0?1/0:this.expires.getTime()}expiryDate(v){const P=this.expiryTime(v);return P==1/0?new Date(Q):P==-1/0?new Date(0):new Date(P)}isPersistent(){return null!=this.maxAge||this.expires!=1/0}canonicalizedDomain(){return null==this.domain?null:canonicalDomain(this.domain)}cdomain(){return this.canonicalizedDomain()}}Cookie.cookiesCreated=0,Cookie.parse=parse,Cookie.fromJSON=fromJSON,Cookie.serializableProperties=Object.keys(ie),Cookie.sameSiteLevel={strict:3,lax:2,none:1},Cookie.sameSiteCanonical={strict:"Strict",lax:"Lax"};class CookieJar{constructor(v,P={rejectPublicSuffixes:!0}){"boolean"==typeof P&&(P={rejectPublicSuffixes:P}),this.rejectPublicSuffixes=P.rejectPublicSuffixes,this.enableLooseMode=!!P.looseMode,this.allowSpecialUseDomain=!!P.allowSpecialUseDomain,this.store=v||new O,this.prefixSecurity=function getNormalizedPrefixSecurity(v){if(null!=v){const P=v.toLowerCase();switch(P){case ee.STRICT:case ee.SILENT:case ee.DISABLED:return P}}return ee.SILENT}(P.prefixSecurity),this._cloneSync=syncWrap("clone"),this._importCookiesSync=syncWrap("_importCookies"),this.getCookiesSync=syncWrap("getCookies"),this.getCookieStringSync=syncWrap("getCookieString"),this.getSetCookieStringsSync=syncWrap("getSetCookieStrings"),this.removeAllCookiesSync=syncWrap("removeAllCookies"),this.setCookieSync=syncWrap("setCookie"),this.serializeSync=syncWrap("serialize")}setCookie(v,P,C,_){let x;const k=getCookieContext(P);"function"==typeof C&&(_=C,C={});const T=canonicalDomain(k.hostname),O=C.loose||this.enableLooseMode;let I=null;if(C.sameSiteContext&&(I=checkSameSiteContext(C.sameSiteContext),!I))return _(new Error(Y));if("string"==typeof v||v instanceof String){if(!(v=Cookie.parse(v,{loose:O})))return x=new Error("Cookie failed to parse"),_(C.ignoreError?null:x)}else if(!(v instanceof Cookie))return x=new Error("First argument to setCookie must be a Cookie object or string"),_(C.ignoreError?null:x);const z=C.now||new Date;if(this.rejectPublicSuffixes&&v.domain){if(null==R.getPublicSuffix(v.cdomain()))return x=new Error("Cookie has domain set to a public suffix"),_(C.ignoreError?null:x)}if(v.domain){if(!domainMatch(T,v.cdomain(),!1))return x=new Error(`Cookie not in this host's domain. Cookie:${v.cdomain()} Request:${T}`),_(C.ignoreError?null:x);null==v.hostOnly&&(v.hostOnly=!1)}else v.hostOnly=!0,v.domain=T;if(v.path&&"/"===v.path[0]||(v.path=defaultPath(k.pathname),v.pathIsDefault=!0),!1===C.http&&v.httpOnly)return x=new Error("Cookie is HttpOnly and this isn't an HTTP API"),_(C.ignoreError?null:x);if("none"!==v.sameSite&&I&&"none"===I)return x=new Error("Cookie is SameSite but this is a cross-origin request"),_(C.ignoreError?null:x);const q=this.prefixSecurity===ee.SILENT;if(!(this.prefixSecurity===ee.DISABLED)){let P,x=!1;if(!function isSecurePrefixConditionMet(v){return!v.key.startsWith("__Secure-")||v.secure}(v)?(x=!0,P="Cookie has __Secure prefix but Secure attribute is not set"):function isHostPrefixConditionMet(v){return!v.key.startsWith("__Host-")||v.secure&&v.hostOnly&&null!=v.path&&"/"===v.path}(v)||(x=!0,P="Cookie has __Host prefix but either Secure or HostOnly attribute is not set or Path is not '/'"),x)return _(C.ignoreError||q?null:new Error(P))}const L=this.store;L.updateCookie||(L.updateCookie=function(v,P,C){this.putCookie(P,C)}),L.findCookie(v.domain,v.path,v.key,(function withCookie(P,x){if(P)return _(P);const next=function(P){if(P)return _(P);_(null,v)};if(x){if(!1===C.http&&x.httpOnly)return P=new Error("old Cookie is HttpOnly and this isn't an HTTP API"),_(C.ignoreError?null:P);v.creation=x.creation,v.creationIndex=x.creationIndex,v.lastAccessed=z,L.updateCookie(x,v,next)}else v.creation=v.lastAccessed=z,L.putCookie(v,next)}))}getCookies(v,P,C){const _=getCookieContext(v);"function"==typeof P&&(C=P,P={});const x=canonicalDomain(_.hostname),k=_.pathname||"/";let R=P.secure;null!=R||!_.protocol||"https:"!=_.protocol&&"wss:"!=_.protocol||(R=!0);let T=0;if(P.sameSiteContext){const v=checkSameSiteContext(P.sameSiteContext);if(T=Cookie.sameSiteLevel[v],!T)return C(new Error(Y))}let O=P.http;null==O&&(O=!0);const z=P.now||Date.now(),q=!1!==P.expire,L=!!P.allPaths,j=this.store;function matchingCookie(v){if(v.hostOnly){if(v.domain!=x)return!1}else if(!domainMatch(x,v.domain,!1))return!1;if(!L&&!I(k,v.path))return!1;if(v.secure&&!R)return!1;if(v.httpOnly&&!O)return!1;if(T){if(Cookie.sameSiteLevel[v.sameSite||"none"]>T)return!1}return!(q&&v.expiryTime()<=z)||(j.removeCookie(v.domain,v.path,v.key,(()=>{})),!1)}j.findCookies(x,L?null:k,this.allowSpecialUseDomain,((v,_)=>{if(v)return C(v);_=_.filter(matchingCookie),!1!==P.sort&&(_=_.sort(cookieCompare));const x=new Date;for(const v of _)v.lastAccessed=x;C(null,_)}))}getCookieString(...v){const P=v.pop();v.push((function(v,C){v?P(v):P(null,C.sort(cookieCompare).map((v=>v.cookieString())).join("; "))})),this.getCookies.apply(this,v)}getSetCookieStrings(...v){const P=v.pop();v.push((function(v,C){v?P(v):P(null,C.map((v=>v.toString())))})),this.getCookies.apply(this,v)}serialize(v){let P=this.store.constructor.name;"Object"===P&&(P=null);const C={version:`tough-cookie@${z}`,storeType:P,rejectPublicSuffixes:!!this.rejectPublicSuffixes,cookies:[]};if(!this.store.getAllCookies||"function"!=typeof this.store.getAllCookies)return v(new Error("store does not support getAllCookies and cannot be serialized"));this.store.getAllCookies(((P,_)=>P?v(P):(C.cookies=_.map((v=>(delete(v=v instanceof Cookie?v.toJSON():v).creationIndex,v))),v(null,C))))}toJSON(){return this.serializeSync()}_importCookies(v,P){let C=v.cookies;if(!C||!Array.isArray(C))return P(new Error("serialized jar has no cookies array"));C=C.slice();const putNext=v=>{if(v)return P(v);if(!C.length)return P(v,this);let _;try{_=fromJSON(C.shift())}catch(v){return P(v)}if(null===_)return putNext(null);this.store.putCookie(_,putNext)};putNext()}clone(v,P){1===arguments.length&&(P=v,v=null),this.serialize(((C,_)=>{if(C)return P(C);CookieJar.deserialize(_,v,P)}))}cloneSync(v){if(0===arguments.length)return this._cloneSync();if(!v.synchronous)throw new Error("CookieJar clone destination store is not synchronous; use async API instead.");return this._cloneSync(v)}removeAllCookies(v){const P=this.store;if("function"==typeof P.removeAllCookies&&P.removeAllCookies!==T.prototype.removeAllCookies)return P.removeAllCookies(v);P.getAllCookies(((C,_)=>{if(C)return v(C);if(0===_.length)return v(null);let x=0;const k=[];function removeCookieCb(P){if(P&&k.push(P),x++,x===_.length)return v(k.length?k[0]:null)}_.forEach((v=>{P.removeCookie(v.domain,v.path,v.key,removeCookieCb)}))}))}static deserialize(v,P,C){let _;if(3!==arguments.length&&(C=P,P=null),"string"==typeof v){if(_=jsonParse(v),_ instanceof Error)return C(_)}else _=v;const x=new CookieJar(P,_.rejectPublicSuffixes);x._importCookies(_,(v=>{if(v)return C(v);C(null,x)}))}static deserializeSync(v,P){const C="string"==typeof v?JSON.parse(v):v,_=new CookieJar(P,C.rejectPublicSuffixes);if(!_.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");return _._importCookiesSync(C),_}}function syncWrap(v){return function(...P){if(!this.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");let C,_;if(this[v](...P,((v,P)=>{C=v,_=P})),C)throw C;return _}}CookieJar.fromJSON=CookieJar.deserializeSync,["_importCookies","clone","getCookies","getCookieString","getSetCookieStrings","removeAllCookies","serialize","setCookie"].forEach((v=>{CookieJar.prototype[v]=q(CookieJar.prototype[v])})),CookieJar.deserialize=q(CookieJar.deserialize),P.US=CookieJar,R.getPublicSuffix,C(67662).p},11735:(v,P,C)=>{"use strict";const{fromCallback:_}=C(45784),x=C(57197).y,k=C(67662).p,R=C(14794).U,T=C(73837);class MemoryCookieStore extends x{constructor(){super(),this.synchronous=!0,this.idx={},T.inspect.custom&&(this[T.inspect.custom]=this.inspect)}inspect(){return`{ idx: ${T.inspect(this.idx,!1,2)} }`}findCookie(v,P,C,_){return this.idx[v]&&this.idx[v][P]?_(null,this.idx[v][P][C]||null):_(null,void 0)}findCookies(v,P,C,_){const x=[];if("function"==typeof C&&(_=C,C=!1),!v)return _(null,[]);let T;T=P?function matchRFC(v){Object.keys(v).forEach((C=>{if(R(P,C)){const P=v[C];for(const v in P)x.push(P[v])}}))}:function matchAll(v){for(const P in v){const C=v[P];for(const v in C)x.push(C[v])}};const O=k(v,C)||[v],I=this.idx;O.forEach((v=>{const P=I[v];P&&T(P)})),_(null,x)}putCookie(v,P){this.idx[v.domain]||(this.idx[v.domain]={}),this.idx[v.domain][v.path]||(this.idx[v.domain][v.path]={}),this.idx[v.domain][v.path][v.key]=v,P(null)}updateCookie(v,P,C){this.putCookie(P,C)}removeCookie(v,P,C,_){this.idx[v]&&this.idx[v][P]&&this.idx[v][P][C]&&delete this.idx[v][P][C],_(null)}removeCookies(v,P,C){return this.idx[v]&&(P?delete this.idx[v][P]:delete this.idx[v]),C(null)}removeAllCookies(v){return this.idx={},v(null)}getAllCookies(v){const P=[],C=this.idx;Object.keys(C).forEach((v=>{Object.keys(C[v]).forEach((_=>{Object.keys(C[v][_]).forEach((x=>{null!==x&&P.push(C[v][_][x])}))}))})),P.sort(((v,P)=>(v.creationIndex||0)-(P.creationIndex||0))),v(null,P)}}["findCookie","findCookies","putCookie","updateCookie","removeCookie","removeCookies","removeAllCookies","getAllCookies"].forEach((v=>{MemoryCookieStore[v]=_(MemoryCookieStore.prototype[v])})),P.m=MemoryCookieStore},14794:(v,P)=>{"use strict";P.U=function pathMatch(v,P){if(P===v)return!0;if(0===v.indexOf(P)){if("/"===P.substr(-1))return!0;if("/"===v.substr(P.length,1))return!0}return!1}},67662:(v,P,C)=>{"use strict";const _=C(8634),x=["local"];P.p=function permuteDomain(v,P){let C=null;if(P){const P=v.split(".");C=x.includes(P[P.length-1])?`${P[P.length-2]}.${P[P.length-1]}`:_.getPublicSuffix(v)}else C=_.getPublicSuffix(v);if(!C)return null;if(C==v)return[v];const k=v.slice(0,-(C.length+1)).split(".").reverse();let R=C;const T=[R];for(;k.length;)R=`${k.shift()}.${R}`,T.push(R);return T}},8634:(v,P,C)=>{"use strict";const _=C(16244);P.getPublicSuffix=function getPublicSuffix(v){return _.get(v)}},57197:(v,P)=>{"use strict";P.y=class Store{constructor(){this.synchronous=!1}findCookie(v,P,C,_){throw new Error("findCookie is not implemented")}findCookies(v,P,C,_){throw new Error("findCookies is not implemented")}putCookie(v,P){throw new Error("putCookie is not implemented")}updateCookie(v,P,C){throw new Error("updateCookie is not implemented")}removeCookie(v,P,C,_){throw new Error("removeCookie is not implemented")}removeCookies(v,P,C){throw new Error("removeCookies is not implemented")}removeAllCookies(v){throw new Error("removeAllCookies is not implemented")}getAllCookies(v){throw new Error("getAllCookies is not implemented (therefore jar cannot be serialized)")}}},66794:v=>{v.exports="4.0.0"},45784:(v,P)=>{"use strict";P.fromCallback=function(v){return Object.defineProperty((function(){if("function"!=typeof arguments[arguments.length-1])return new Promise(((P,C)=>{arguments[arguments.length]=(v,_)=>{if(v)return C(v);P(_)},arguments.length++,v.apply(this,arguments)}));v.apply(this,arguments)}),"name",{value:v.name})},P.fromPromise=function(v){return Object.defineProperty((function(){const P=arguments[arguments.length-1];if("function"!=typeof P)return v.apply(this,arguments);v.apply(this,arguments).then((v=>P(null,v)),P)}),"name",{value:v.name})}},14014:(v,P,C)=>{"use strict";function getPollingUrl(v,P){var C,_,x;return null!==(x=null!==(_=null!==(C=getAzureAsyncOperation(v))&&void 0!==C?C:getOperationLocation(v))&&void 0!==_?_:getLocation(v))&&void 0!==x?x:P}function getLocation(v){return v.headers.location}function getOperationLocation(v){return v.headers["operation-location"]}function getAzureAsyncOperation(v){return v.headers["azure-asyncoperation"]}function findResourceLocation(v,P,C){switch(v){case"PUT":return C;case"POST":case"PATCH":return getLocation(P);default:return}}C.d(P,{F:()=>LroEngine});class SimpleRestError extends Error{constructor(v,P){super(v),this.name="RestError",this.statusCode=P,Object.setPrototypeOf(this,SimpleRestError.prototype)}}function isUnexpectedPollingResponse(v){const P=v.statusCode;if(![202,201,200,500].includes(P))throw new SimpleRestError(`Received unexpected HTTP status code ${P} while polling. This may indicate a server issue.`,P);return!1}const _=["succeeded"],x=["failed","canceled","cancelled"];_.concat(x);function isBodyPollingDone(v){const P=function getProvisioningState(v){var P,C;const{properties:_,provisioningState:x}=null!==(P=v.body)&&void 0!==P?P:{},k=null!==(C=null==_?void 0:_.provisioningState)&&void 0!==C?C:x;return"string"==typeof k?k.toLowerCase():"succeeded"}(v);if(isUnexpectedPollingResponse(v)||x.includes(P))throw new Error(`The long running operation has failed. The provisioning state: ${P}.`);return _.includes(P)}function processBodyPollingOperationResult(v){return Object.assign(Object.assign({},v),{done:isBodyPollingDone(v.rawResponse)})}const k=(0,C(78096).YR)("core-lro");function processLocationPollingOperationResult(v,P,C){return k=>function isPollingDone(v){var P;if(isUnexpectedPollingResponse(v)||202===v.statusCode)return!1;const{status:C}=null!==(P=v.body)&&void 0!==P?P:{},k="string"==typeof C?C.toLowerCase():"succeeded";if(isUnexpectedPollingResponse(v)||x.includes(k))throw new Error(`The long running operation has failed. The provisioning state: ${k}.`);return _.includes(k)}(k.rawResponse)?void 0===P?Object.assign(Object.assign({},k),{done:!0}):Object.assign(Object.assign({},k),{done:!1,next:async()=>{const _=await async function sendFinalRequest(v,P,C){switch(C){case"original-uri":return v.sendPollRequest(v.requestPath);case"azure-async-operation":return;default:return v.sendPollRequest(null!=P?P:v.requestPath)}}(v,P,C);return Object.assign(Object.assign({},null!=_?_:k),{done:!0})}}):Object.assign(Object.assign({},k),{done:!1})}function processPassthroughOperationResult(v){return Object.assign(Object.assign({},v),{done:!0})}function createPoll(v){return async(P,C,_)=>{const x=await v.sendPollRequest(P),k=x.rawResponse.headers["retry-after"];if(void 0!==k){const v=parseInt(k);C.intervalInMs=isNaN(v)?function calculatePollingIntervalFromDate(v,P){const C=Math.floor((new Date).getTime()),_=v.getTime();if(C<_)return _-C;return P}(new Date(k),C.intervalInMs):1e3*v}return _(x)}}function createInitializeState(v,P,C){return _=>!!function isUnexpectedInitialResponse(v){const P=v.statusCode;if(![203,204,202,201,200,500].includes(P))throw new SimpleRestError(`Received unexpected HTTP status code ${P} in the initial response. This may indicate a server issue.`,P);return!1}(_.rawResponse)||(v.initialRawResponse=_.rawResponse,v.isStarted=!0,v.pollingURL=getPollingUrl(v.initialRawResponse,P),v.config=function inferLroMode(v,P,C){return void 0!==getAzureAsyncOperation(C)||void 0!==getOperationLocation(C)?{mode:"Location",resourceLocation:findResourceLocation(P,C,v)}:void 0!==getLocation(C)?{mode:"Location"}:["PUT","PATCH"].includes(P)?{mode:"Body"}:{}}(P,C,v.initialRawResponse),(void 0===v.config.mode||"Body"===v.config.mode&&isBodyPollingDone(v.initialRawResponse))&&(v.result=_.flatResponse,v.isCompleted=!0),k.verbose(`LRO: initial state: ${JSON.stringify(v)}`),Boolean(v.isCompleted))}class GenericPollOperation{constructor(v,P,C,_,x,k){this.state=v,this.lro=P,this.lroResourceLocationConfig=C,this.processResult=_,this.updateState=x,this.isDone=k}setPollerConfig(v){this.pollerConfig=v}async update(v){var P,C,_;const x=this.state;let R;if(!x.isStarted){const v=createInitializeState(x,this.lro.requestPath,this.lro.requestMethod);R=await this.lro.sendInitialRequest(),v(R)}if(!x.isCompleted){if(!this.poll||!this.getLroStatusFromResponse){if(!x.config)throw new Error("Bad state: LRO mode is undefined. Please check if the serialized state is well-formed.");const v=this.isDone;this.getLroStatusFromResponse=v?P=>Object.assign(Object.assign({},P),{done:v(P.flatResponse,this.state)}):function createGetLroStatusFromResponse(v,P,C){switch(P.mode){case"Location":return processLocationPollingOperationResult(v,P.resourceLocation,C);case"Body":return processBodyPollingOperationResult;default:return processPassthroughOperationResult}}(this.lro,x.config,this.lroResourceLocationConfig),this.poll=createPoll(this.lro)}if(!x.pollingURL)throw new Error("Bad state: polling URL is undefined. Please check if the serialized state is well-formed.");const v=await this.poll(x.pollingURL,this.pollerConfig,this.getLroStatusFromResponse);k.verbose(`LRO: polling response: ${JSON.stringify(v.rawResponse)}`),v.done?(x.result=this.processResult?this.processResult(v.flatResponse,x):v.flatResponse,x.isCompleted=!0):(this.poll=null!==(P=v.next)&&void 0!==P?P:this.poll,x.pollingURL=getPollingUrl(v.rawResponse,x.pollingURL)),R=v}return k.verbose(`LRO: current state: ${JSON.stringify(x)}`),R?null===(C=this.updateState)||void 0===C||C.call(this,x,null==R?void 0:R.rawResponse):k.error("LRO: no response was received"),null===(_=null==v?void 0:v.fireProgress)||void 0===_||_.call(v,x),this}async cancel(){return this.state.isCancelled=!0,this}toString(){return JSON.stringify({state:this.state})}}var R=C(51568);class LroEngine extends R.Ww{constructor(v,P){const{intervalInMs:C=2e3,resumeFrom:_}=P||{},x=_?function deserializeState(v){try{return JSON.parse(v).state}catch(P){throw new Error(`LroEngine: Unable to deserialize state: ${v}`)}}(_):{},k=new GenericPollOperation(x,v,null==P?void 0:P.lroResourceLocationConfig,null==P?void 0:P.processResult,null==P?void 0:P.updateState,null==P?void 0:P.isDone);super(k),this.config={intervalInMs:C},k.setPollerConfig(this.config)}delay(){return new Promise((v=>setTimeout((()=>v()),this.config.intervalInMs)))}}},51568:(v,P,C)=>{"use strict";C.d(P,{Ww:()=>Poller});class PollerStoppedError extends Error{constructor(v){super(v),this.name="PollerStoppedError",Object.setPrototypeOf(this,PollerStoppedError.prototype)}}class PollerCancelledError extends Error{constructor(v){super(v),this.name="PollerCancelledError",Object.setPrototypeOf(this,PollerCancelledError.prototype)}}class Poller{constructor(v){this.stopped=!0,this.pollProgressCallbacks=[],this.operation=v,this.promise=new Promise(((v,P)=>{this.resolve=v,this.reject=P})),this.promise.catch((()=>{}))}async startPolling(){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(),await this.delay()}async pollOnce(v={}){try{this.isDone()||(this.operation=await this.operation.update({abortSignal:v.abortSignal,fireProgress:this.fireProgress.bind(this)}),this.isDone()&&this.resolve&&this.resolve(this.operation.state.result))}catch(v){throw this.operation.state.error=v,this.reject&&this.reject(v),v}}fireProgress(v){for(const P of this.pollProgressCallbacks)P(v)}async cancelOnce(v={}){this.operation=await this.operation.cancel(v),this.reject&&this.reject(new PollerCancelledError("Poller cancelled"))}poll(v={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(v);const clearPollOncePromise=()=>{this.pollOncePromise=void 0};this.pollOncePromise.then(clearPollOncePromise,clearPollOncePromise).catch(this.reject)}return this.pollOncePromise}async pollUntilDone(){return this.stopped&&this.startPolling().catch(this.reject),this.promise}onProgress(v){return this.pollProgressCallbacks.push(v),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter((P=>P!==v))}}isDone(){const v=this.operation.state;return Boolean(v.isCompleted||v.isCancelled||v.error)}stopPolling(){this.stopped||(this.stopped=!0,this.reject&&this.reject(new PollerStoppedError("This poller is already stopped")))}isStopped(){return this.stopped}cancelOperation(v={}){if(this.stopped||(this.stopped=!0),this.cancelPromise){if(v.abortSignal)throw new Error("A cancel request is currently pending")}else this.cancelPromise=this.cancelOnce(v);return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}}},48951:(v,P,C)=>{"use strict";C.d(P,{q:()=>createSpanFunction});var _=C(77771),x=C(7770);function createSpanFunction(v){return function(P,C){const k=(0,_.Yz)(),R=(null==C?void 0:C.tracingOptions)||{},T=Object.assign({kind:_.MU.INTERNAL},R.spanOptions),O=v.packagePrefix?`${v.packagePrefix}.${P}`:P;let I;I=function isTracingDisabled(){var v;if("undefined"==typeof process)return!1;const P=null===(v=process.env.AZURE_TRACING_DISABLED)||void 0===v?void 0:v.toLowerCase();return"false"!==P&&"0"!==P&&Boolean(P)}()?x.g4.wrapSpanContext(x.Rr):k.startSpan(O,T,R.tracingContext),v.namespace&&I.setAttribute("az.namespace",v.namespace);let z=R.spanOptions||{};I.isRecording()&&v.namespace&&(z=Object.assign(Object.assign({},R.spanOptions),{attributes:Object.assign(Object.assign({},T.attributes),{"az.namespace":v.namespace})}));const q=Object.assign(Object.assign({},R),{spanOptions:z,tracingContext:(0,_.WZ)(R.tracingContext||_.Do.active(),I)});return{span:I,updatedOptions:Object.assign(Object.assign({},C),{tracingOptions:q})}}}},77771:(v,P,C)=>{"use strict";C.d(P,{BM:()=>isSpanContextValid,Do:()=>k,MU:()=>_,Qn:()=>R,WZ:()=>setSpan,Yz:()=>getTracer});var _,x=C(7770);function setSpan(v,P){return x.g4.setSpan(v,P)}function isSpanContextValid(v){return x.g4.isSpanContextValid(v)}function getTracer(v,P){return x.g4.getTracer(v||"azure/core-tracing",P)}!function(v){v[v.INTERNAL=0]="INTERNAL",v[v.SERVER=1]="SERVER",v[v.CLIENT=2]="CLIENT",v[v.PRODUCER=3]="PRODUCER",v[v.CONSUMER=4]="CONSUMER"}(_||(_={}));const k=x.Do;var R;!function(v){v[v.UNSET=0]="UNSET",v[v.OK=1]="OK",v[v.ERROR=2]="ERROR"}(R||(R={}))},66809:(v,P,C)=>{"use strict";C.d(P,{O:()=>getTraceParentHeader});function getTraceParentHeader(v){const P=[];if(v.traceId||P.push("traceId"),v.spanId||P.push("spanId"),P.length)return;const C=(v.traceFlags||0).toString(16),_=1===C.length?`0${C}`:C;return`00-${v.traceId}-${v.spanId}-${_}`}},78096:(v,P,C)=>{"use strict";C.d(P,{YR:()=>createClientLogger});var _=C(73837),x=C.n(_),k=C(22037);const R="undefined"!=typeof process&&process.env&&process.env.DEBUG||void 0;let T,O=[],I=[];const z=[];R&&enable(R);const q=Object.assign((v=>createDebugger(v)),{enable,enabled,disable:function disable(){const v=T||"";return enable(""),v},log:function log(v,...P){process.stderr.write(`${x().format(v,...P)}${k.EOL}`)}});function enable(v){T=v,O=[],I=[];const P=/\*/g,C=v.split(",").map((v=>v.trim().replace(P,".*?")));for(const v of C)v.startsWith("-")?I.push(new RegExp(`^${v.substr(1)}$`)):O.push(new RegExp(`^${v}$`));for(const v of z)v.enabled=enabled(v.namespace)}function enabled(v){if(v.endsWith("*"))return!0;for(const P of I)if(P.test(v))return!1;for(const P of O)if(P.test(v))return!0;return!1}function createDebugger(v){const P=Object.assign((function debug(...C){if(!P.enabled)return;C.length>0&&(C[0]=`${v} ${C[0]}`);P.log(...C)}),{enabled:enabled(v),destroy,log:q.log,namespace:v,extend});return z.push(P),P}function destroy(){const v=z.indexOf(this);return v>=0&&(z.splice(v,1),!0)}function extend(v){const P=createDebugger(`${this.namespace}:${v}`);return P.log=this.log,P}const L=q,j=new Set,B="undefined"!=typeof process&&process.env&&process.env.AZURE_LOG_LEVEL||void 0;let G;const U=L("azure");U.log=(...v)=>{L.log(...v)};const V=["verbose","info","warning","error"];B&&(isAzureLogLevel(B)?function setLogLevel(v){if(v&&!isAzureLogLevel(v))throw new Error(`Unknown log level '${v}'. Acceptable values: ${V.join(",")}`);G=v;const P=[];for(const v of j)shouldEnable(v)&&P.push(v.namespace);L.enable(P.join(","))}(B):console.error(`AZURE_LOG_LEVEL set to unknown log level '${B}'; logging is not enabled. Acceptable values: ${V.join(", ")}.`));const Q={verbose:400,info:300,warning:200,error:100};function createClientLogger(v){const P=U.extend(v);return patchLogMethod(U,P),{error:createLogger(P,"error"),warning:createLogger(P,"warning"),info:createLogger(P,"info"),verbose:createLogger(P,"verbose")}}function patchLogMethod(v,P){P.log=(...P)=>{v.log(...P)}}function createLogger(v,P){const C=Object.assign(v.extend(P),{level:P});if(patchLogMethod(v,C),shouldEnable(C)){const v=L.disable();L.enable(v+","+C.namespace)}return j.add(C),C}function shouldEnable(v){return!!(G&&Q[v.level]<=Q[G])}function isAzureLogLevel(v){return V.includes(v)}},29427:(v,P,C)=>{"use strict";C.r(P),C.d(P,{Environment:()=>_});var _=function(){function Environment(v){if(this.validateAuthority=!0,!v||"object"!=typeof v)throw new Error("'parameters' is a required parameter and must be of type 'object'.");["name","portalUrl","managementEndpointUrl","resourceManagerEndpointUrl","activeDirectoryEndpointUrl","activeDirectoryResourceId"].forEach((function(P){if(!v[P]||"string"!=typeof v[P].valueOf())throw new Error('Please provide "'+P+'" for the environment and it must be of type "string".')})),this.name=v.name,this.portalUrl=v.portalUrl,this.managementEndpointUrl=v.managementEndpointUrl,this.resourceManagerEndpointUrl=v.resourceManagerEndpointUrl,this.activeDirectoryEndpointUrl=v.activeDirectoryEndpointUrl,this.activeDirectoryResourceId=v.activeDirectoryResourceId,this.activeDirectoryGraphApiVersion&&(this.activeDirectoryGraphApiVersion=v.activeDirectoryGraphApiVersion),this.activeDirectoryGraphResourceId&&(this.activeDirectoryGraphResourceId=v.activeDirectoryGraphResourceId),this.azureDataLakeAnalyticsCatalogAndJobEndpointSuffix&&(this.azureDataLakeAnalyticsCatalogAndJobEndpointSuffix=v.azureDataLakeAnalyticsCatalogAndJobEndpointSuffix),this.azureDataLakeStoreFileSystemEndpointSuffix&&(this.azureDataLakeStoreFileSystemEndpointSuffix=v.azureDataLakeStoreFileSystemEndpointSuffix),this.batchResourceId&&(this.batchResourceId=v.batchResourceId),this.galleryEndpointUrl&&(this.galleryEndpointUrl=v.galleryEndpointUrl),this.keyVaultDnsSuffix&&(this.keyVaultDnsSuffix=v.keyVaultDnsSuffix),this.publishingProfileUrl&&(this.publishingProfileUrl=v.publishingProfileUrl),this.sqlManagementEndpointUrl&&(this.sqlManagementEndpointUrl=v.sqlManagementEndpointUrl),this.sqlServerHostnameSuffix&&(this.sqlServerHostnameSuffix=v.sqlServerHostnameSuffix),this.storageEndpointSuffix&&(this.storageEndpointSuffix=v.storageEndpointSuffix)}return Environment.add=function(v){var P={},C=new Environment(v);P[v.name]=C,Object.assign(Environment,P)},Environment.get=function(v){if(!v)throw new TypeError("name cannot be null or undefined and must be of type string.");return Environment[v]},Environment.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},Environment.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},Environment.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},Environment.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},Environment}()},39420:(v,P,C)=>{"use strict";C.d(P,{Y1:()=>B,IM:()=>getDefaultUserAgentValue});var extendStatics=function(v,P){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)P.hasOwnProperty(C)&&(v[C]=P[C])},extendStatics(v,P)};function __extends(v,P){function __(){this.constructor=v}extendStatics(v,P),v.prototype=null===P?Object.create(P):(__.prototype=P.prototype,new __)}var __assign=function(){return __assign=Object.assign||function __assign(v){for(var P,C=1,_=arguments.length;C<_;C++)for(var x in P=arguments[C])Object.prototype.hasOwnProperty.call(P,x)&&(v[x]=P[x]);return v},__assign.apply(this,arguments)};function __awaiter(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))}function __generator(v,P){var C,_,x,k,R={label:0,sent:function(){if(1&x[0])throw x[1];return x[1]},trys:[],ops:[]};return k={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(k[Symbol.iterator]=function(){return this}),k;function verb(k){return function(T){return function step(k){if(C)throw new TypeError("Generator is already executing.");for(;R;)try{if(C=1,_&&(x=2&k[0]?_.return:k[0]?_.throw||((x=_.return)&&x.call(_),0):_.next)&&!(x=x.call(_,k[1])).done)return x;switch(_=0,x&&(k=[2&k[0],x.value]),k[0]){case 0:case 1:x=k;break;case 4:return R.label++,{value:k[1],done:!1};case 5:R.label++,_=k[1],k=[0];continue;case 7:k=R.ops.pop(),R.trys.pop();continue;default:if(!(x=R.trys,(x=x.length>0&&x[x.length-1])||6!==k[0]&&2!==k[0])){R=0;continue}if(3===k[0]&&(!x||k[1]>x[0]&&k[1]<x[3])){R.label=k[1];break}if(6===k[0]&&R.label<x[1]){R.label=x[1],x=k;break}if(x&&R.label<x[2]){R.label=x[2],R.ops.push(k);break}x[2]&&R.ops.pop(),R.trys.pop();continue}k=P.call(v,R)}catch(v){k=[6,v],_=0}finally{C=x=0}if(5&k[0])throw k[1];return{value:k[0]?k[1]:void 0,done:!0}}([k,T])}}}var _=C(58943),x=C(52598),k=C(97271),R=C(57569),T=C(95341),O=function(){function LROPollStrategy(v,P){this._azureServiceClient=v,this._pollState=P}return LROPollStrategy.prototype.getOperationStatus=function(){return this._pollState.state},LROPollStrategy.prototype.isFinished=function(){return isFinished(this._pollState.state)},LROPollStrategy.prototype.pollUntilFinished=function(){return __awaiter(this,void 0,void 0,(function(){var v;return __generator(this,(function(P){switch(P.label){case 0:return this.isFinished()?[3,3]:(v=function getDelayInSeconds(v,P){var C=30;if(null!=v.longRunningOperationRetryTimeout)C=v.longRunningOperationRetryTimeout;else{var _=P.headers.get("retry-after");if(_){var x=parseInt(_);Number.isNaN(x)||(C=x)}}return C}(this._azureServiceClient,this._pollState.mostRecentResponse),[4,(0,k.gw)(1e3*v)]);case 1:return P.sent(),[4,this.sendPollRequest()];case 2:return P.sent(),[3,0];case 3:return[2,this.isFinalStatusAcceptable()]}}))}))},LROPollStrategy.prototype.shouldDoFinalGetResourceRequest=function(){var v=this._pollState.initialResponse.request.method;return!this._pollState.resource&&("PUT"===v||"PATCH"===v||"POST"===v)},LROPollStrategy.prototype.getMostRecentResponse=function(){return this._pollState.mostRecentResponse},LROPollStrategy.prototype.getOperationResponse=function(){return __awaiter(this,void 0,void 0,(function(){var v,P,C;return __generator(this,(function(_){switch(_.label){case 0:return this.shouldDoFinalGetResourceRequest()?[4,this.doFinalGetResourceRequest()]:[3,2];case 1:_.sent(),_.label=2;case 2:if(v=this._pollState.mostRecentResponse,P=__assign(__assign({},v),{headers:v.headers.clone()}),C=this._pollState.resource)if("string"==typeof C.valueOf()){P.bodyAsText=C;try{P.parsedBody=JSON.parse(C)}catch(v){P.parsedBody=C}}else P.bodyAsText=JSON.stringify(C),P.parsedBody=C;else P.bodyAsText=v.bodyAsText,P.parsedBody=v.parsedBody;return[2,P]}}))}))},LROPollStrategy.prototype.getRestError=function(){var v=new R.o("");if(v.request=(0,k.Fl)(this._pollState.mostRecentRequest),v.response=this._pollState.mostRecentResponse,v.message='Long running operation failed with status: "'+this._pollState.state+'".',v.body=this._pollState.resource,v.body){var P=v.body.error;P&&(P.message&&(v.message='Long running operation failed with error: "'+P.message+'".'),P.code&&(v.code=P.code))}return v},LROPollStrategy.prototype.updateState=function(v,P){var C=this;return this.updateOperationStatus(v,P).then((function(v){C._pollState.state=getProvisioningState(v.parsedBody)||"Succeeded",C._pollState.mostRecentResponse=v,C._pollState.mostRecentRequest=v.request,C._pollState.resource=getResponseBody(v)})).catch((function(v){var P;if(!v.response||!v.response.status)throw v;if(P=v.response.status,"DELETE"!==C._pollState.initialResponse.request.method||P<400||499<P)throw v}))},LROPollStrategy.prototype.updateOperationStatus=function(v,P){var C=v.replace(" ","%20"),_=new T.s(C,"GET"),x=this._pollState;_.operationSpec=x.mostRecentRequest.operationSpec,_.shouldDeserialize=P,_.operationResponseGetter=getOperationResponse;var k=x.options;if(k&&k.customHeaders)for(var R=k.customHeaders,O=0,I=Object.keys(R);O<I.length;O++){var z=I[O];_.headers.set(z,R[z])}return this._azureServiceClient.sendRequest(_)},LROPollStrategy.prototype.getPollState=function(){return this._pollState},LROPollStrategy}();function getOperationResponse(v,P){var C=P.status,_=v.responses,x=_[C];return x||(200===C?x=_[201]||_[202]:201<=C&&C<=299&&(x={})),x}function getProvisioningState(v){var P;return v&&(v.provisioningState?P=v.provisioningState:v.properties&&(P=v.properties.provisioningState)),P}function getResponseBody(v){var P;try{v.parsedBody?P=v.parsedBody:v.bodyAsText&&v.bodyAsText.length>0&&(P=JSON.parse(v.bodyAsText))}catch(P){var C=new R.o('Error "'+P+'" occurred in parsing the responseBody " +\n "while creating the PollingState for Long Running Operation- "'+v.bodyAsText+'"');throw C.request=v.request,C.response=v,C}return P}function getStatusFromResponse(v,P){var C;switch(null==P&&(P=getResponseBody(v)),v.status){case 202:C="InProgress";break;case 204:C="Succeeded";break;case 201:C=getProvisioningState(P)||"InProgress";break;case 200:var _=getProvisioningState(P);C=_||(getAzureAsyncOperationHeaderValue(v)||getLocationHeaderValue(v)?"InProgress":"Succeeded");break;default:C="Failed"}return C}var I=["Succeeded","Failed","Canceled","Cancelled"];function isFinished(v){for(var P=!1,C=0,_=I;C<_.length;C++){if(longRunningOperationStatesEqual(v,_[C])){P=!0;break}}return P}function longRunningOperationStatesEqual(v,P){return(v&&v.toLowerCase())===(P&&P.toLowerCase())}function createLROPollStrategyFromPollState(v,P){var C;switch(P.pollStrategyType){case"AzureAsyncOperation":C=new q(v,P);break;case"Location":C=new z(v,P);break;case"GetResource":C=new L(v,P);break;default:throw new Error('Unrecognized LRO poll strategy type: "'+P.pollStrategyType+'"')}return C}function getLocationHeaderValue(v){return v.headers.get("location")}var z=function(v){function LocationLROPollStrategy(){return null!==v&&v.apply(this,arguments)||this}return __extends(LocationLROPollStrategy,v),LocationLROPollStrategy.prototype.locationStrategyShouldDeserialize=function(v){var P=!1,C=this._pollState.initialResponse.request.method,_=v.status;return 200!==_&&(201!==_||"PUT"!==C&&"PATCH"!==C)&&(204!==_||"DELETE"!==C&&"POST"!==C)||(P=!0),P},LocationLROPollStrategy.prototype.sendPollRequest=function(){var v=this._pollState;return this.updateOperationStatus(v.locationHeaderValue,this.locationStrategyShouldDeserialize.bind(this)).then((function(P){var C=getLocationHeaderValue(P);C&&(v.locationHeaderValue=C),v.mostRecentResponse=P,v.mostRecentRequest=P.request;var _=v.initialResponse,x=_.request.method,T=_.status,O=P.status;if(202===O)v.state="InProgress";else if(200===O||201===O&&("PUT"===x||"PATCH"===x)||204===O&&("DELETE"===x||"POST"===x))v.state="Succeeded",v.resource=getResponseBody(P);else{if(404!==O||"POST"!==x||200!==T&&201!==T&&202!==T){if(400<=O&&O<=499){var I=P.bodyAsText,z=I;try{z=JSON.parse(I).message}catch(v){}throw new R.o(z,void 0,O,(0,k.Fl)(P.request),P,I)}throw new Error("The response with status code "+O+' from polling for long running operation url "'+v.locationHeaderValue+'" is not valid.')}v.state="Failed",v.resource=getResponseBody(P)}}))},LocationLROPollStrategy.prototype.isFinalStatusAcceptable=function(){var v=this._pollState,P=v.initialResponse,C=P.status;return longRunningOperationStatesEqual(v.state,"Succeeded")||"POST"===P.request.method&&404===v.mostRecentResponse.status&&(200===C||201===C||202===C)},LocationLROPollStrategy.prototype.shouldDoFinalGetResourceRequest=function(){var P=this._pollState,C=P.initialResponse,_=C.request.method,x=C.status;return("POST"!==_||404!==P.mostRecentResponse.status||200!==x&&201!==x&&202!==x)&&(v.prototype.shouldDoFinalGetResourceRequest.call(this)||"POST"===_&&201===x)},LocationLROPollStrategy.prototype.doFinalGetResourceRequest=function(){var v,P=this._pollState,C=P.initialResponse,_=C.status,x=C.request;return v="POST"!==x.method||200!==_&&201!==_&&202!==_?x.url:P.locationHeaderValue,this.updateState(v,!0)},LocationLROPollStrategy}(O);function getAzureAsyncOperationHeaderValue(v){return v.headers.get("azure-asyncoperation")}var q=function(v){function AzureAsyncOperationLROPollStrategy(){return null!==v&&v.apply(this,arguments)||this}return __extends(AzureAsyncOperationLROPollStrategy,v),AzureAsyncOperationLROPollStrategy.prototype.sendPollRequest=function(){var v=this._pollState;return this.updateOperationStatus(v.azureAsyncOperationHeaderValue,!1).then((function(P){var C=P.status,_=P.parsedBody;if(200!==C&&201!==C&&202!==C&&204!==C){var x=new R.o("Invalid status code ("+C+') with response body "'+P.bodyAsText+'" occurred when polling for operation status.');throw x.statusCode=C,x.request=(0,k.Fl)(P.request),x.response=P,x.body=_,x}if(!_)throw new Error("The response from long running operation does not contain a body.");if(!_.status)throw new Error('The response "'+P.bodyAsText+'" from long running operation does not contain the status property.');var T=getAzureAsyncOperationHeaderValue(P);T&&(v.azureAsyncOperationHeaderValue=T),v.state=_.status,v.mostRecentResponse=P,v.mostRecentRequest=P.request,v.resource=getResponseBody(P)}))},AzureAsyncOperationLROPollStrategy.prototype.shouldDoFinalGetResourceRequest=function(){var v=this._pollState,P=v.initialResponse,C=P.request.method,_=!1;if("PUT"===C||"PATCH"===C)_=!0;else if(v.locationHeaderValue){var x=P.status;"POST"===C?_=200===x||201===x:"DELETE"===C&&(_=200===x||202===x)}return _},AzureAsyncOperationLROPollStrategy.prototype.doFinalGetResourceRequest=function(){var v=this._pollState,P=v.locationHeaderValue,C=v.initialResponse,_=C.request,x=_.url;if(P){var k=_.method,R=C.status;("POST"!==k||200!==R&&201!==R&&202!==R)&&("DELETE"!==k||200!==R&&202!==R)||(x=P)}return this.updateState(x,!0)},AzureAsyncOperationLROPollStrategy.prototype.isFinalStatusAcceptable=function(){var v=this._pollState,P=v.initialResponse,C=P.status;return longRunningOperationStatesEqual(v.state,"Succeeded")||"POST"===P.request.method&&(200===C||201===C)},AzureAsyncOperationLROPollStrategy}(O),L=function(v){function GetResourceLROPollStrategy(){return null!==v&&v.apply(this,arguments)||this}return __extends(GetResourceLROPollStrategy,v),GetResourceLROPollStrategy.prototype.sendPollRequest=function(){var v=this._pollState;return this.updateOperationStatus(v.initialResponse.request.url,!1).then((function(P){var C=P.status,_=P.parsedBody;if(200!==C&&201!==C&&202!==C&&204!==C){var x=new R.o('Invalid status code with response body "'+P.bodyAsText+'" occurred when polling for operation status.');throw x.statusCode=C,x.request=(0,k.Fl)(P.request),x.response=P,x.body=_,x}if(!P.parsedBody)throw new Error("The response from long running operation does not contain a body.");v.state=getProvisioningState(P.parsedBody)||"Succeeded",v.mostRecentResponse=P,v.mostRecentRequest=P.request,v.resource=getResponseBody(P)}))},GetResourceLROPollStrategy.prototype.isFinalStatusAcceptable=function(){return longRunningOperationStatesEqual(this._pollState.state,"Succeeded")},GetResourceLROPollStrategy.prototype.doFinalGetResourceRequest=function(){return this.sendPollRequest()},GetResourceLROPollStrategy}(O),j=function(){function LROPoller(v,P){this._lroPollStrategy=v,this._initialResponse=P}return LROPoller.prototype.getInitialResponse=function(){return this._initialResponse},LROPoller.prototype.getMostRecentResponse=function(){var v=this._lroPollStrategy;return v?v.getMostRecentResponse():this._initialResponse},LROPoller.prototype.isFinished=function(){var v=this._lroPollStrategy;return!v||v.isFinished()},LROPoller.prototype.isFinalStatusAcceptable=function(){var v,P=this._lroPollStrategy;return P?P.isFinished()&&(v=P.isFinalStatusAcceptable()):v=!0,v},LROPoller.prototype.getOperationStatus=function(){var v=this._lroPollStrategy;return v?v.getOperationStatus():"Succeeded"},LROPoller.prototype.getOperationResponse=function(){var v,P=this._lroPollStrategy;if(P)if(P.isFinished()){if(!P.isFinalStatusAcceptable())throw P.getRestError();v=P.getOperationResponse()}else v=Promise.resolve(void 0);else v=Promise.resolve(this._initialResponse);return v},LROPoller.prototype.poll=function(){var v=this._lroPollStrategy;return v?v.sendPollRequest().then((function(){return v.getOperationStatus()})):Promise.resolve("Succeeded")},LROPoller.prototype.pollUntilFinished=function(){return __awaiter(this,void 0,void 0,(function(){var v;return __generator(this,(function(P){return v=this._lroPollStrategy,[2,v?v.pollUntilFinished().then((function(P){if(P)return v.getOperationResponse().then(flattenAzureResponse);throw v.getRestError()})):Promise.resolve(flattenAzureResponse(this._initialResponse))]}))}))},LROPoller.prototype.getPollState=function(){var v=this._lroPollStrategy;return v?v.getPollState():void 0},LROPoller}();function createLROPollerFromInitialResponse(v,P,C){var _=function createLROPollStrategyFromInitialResponse(v,P,C){var _,x,k=v.request.method,R=v.status;if(getAzureAsyncOperationHeaderValue(v))_="AzureAsyncOperation";else if(getLocationHeaderValue(v))_="Location";else if("PUT"===k||"PATCH"===k)_="GetResource";else if(201!==R&&202!==R&&!isFinished(getStatusFromResponse(v)))throw new Error("Can't determine long running operation polling strategy.");if(_){var T=getResponseBody(v);x=createLROPollStrategyFromPollState(P,{pollStrategyType:_,options:C,initialResponse:v,mostRecentResponse:v,mostRecentRequest:v.request,azureAsyncOperationHeaderValue:getAzureAsyncOperationHeaderValue(v),locationHeaderValue:getLocationHeaderValue(v),resource:T,state:getStatusFromResponse(v,T)})}else x=void 0;return x}(P,v,C);return new j(_,P)}function flattenAzureResponse(v){var P=v.request,C=P.operationResponseGetter,x=P.operationSpec;return(0,_.wJ)(v,C&&x&&C(x,v))}var B=function(v){function AzureServiceClient(P,C){var _,x=v.call(this,P,C=function updateOptionsWithDefaultValues(v){v||(v={});null==v.generateClientRequestIdHeader&&(v.generateClientRequestIdHeader=!0);v.userAgent||(v.userAgent=getDefaultUserAgentValue());return v}(C))||this;x.acceptLanguage="en-us";var k=null===(_=P)||void 0===_?void 0:_.environment;return k&&!x.baseUri&&(x.baseUri=k.resourceManagerEndpointUrl),null!=C.acceptLanguage&&(x.acceptLanguage=C.acceptLanguage),null!=C.longRunningOperationRetryTimeout&&(x.longRunningOperationRetryTimeout=C.longRunningOperationRetryTimeout),x}return __extends(AzureServiceClient,v),AzureServiceClient.prototype.sendLRORequest=function(v,P,C){var _=this;return this.sendOperationRequest(v,P).then((function(v){return createLROPollerFromInitialResponse(_,v._response,C)}))},AzureServiceClient.prototype.sendLongRunningRequest=function(v,P){return this.beginLongRunningRequest(v,P).then((function(v){return v.pollUntilFinished()})).then((function(v){return v._response}))},AzureServiceClient.prototype.beginLongRunningRequest=function(v,P){var C=this;return this.sendRequest(v).then((function(v){return createLROPollerFromInitialResponse(C,v,P)}))},AzureServiceClient.prototype.restoreLROPoller=function(v){return function createLROPollerFromPollState(v,P){var C=createLROPollStrategyFromPollState(v,P);return new j(C,P.initialResponse)}(this,v)},AzureServiceClient}(_.St);function getDefaultUserAgentValue(){return"ms-rest-azure-js/2.1.0 "+(0,x.IM)()}},88538:(v,P,C)=>{"use strict";C.d(P,{P:()=>_});var _={serializedName:"BaseResource",type:{name:"Composite",className:"BaseResource",modelProperties:{}}}},18088:(v,P,C)=>{"use strict";C.d(P,{p:()=>_});var _={serializedName:"CloudError",type:{name:"Composite",className:"CloudError",modelProperties:{code:{required:!0,serializedName:"code",type:{name:"String"}},message:{required:!0,serializedName:"message",type:{name:"String"}},target:{serializedName:"target",type:{name:"String"}},details:{serializedName:"details",type:{name:"Sequence",element:{serializedName:"CloudErrorElementType",type:{name:"Composite",className:"CloudError"}}}},innerError:{required:!1,serializedName:"innererror",type:{name:"Object"}},additionalInfo:{required:!1,serializedName:"additionalInfo",type:{name:"Composite",className:"AdditionalInfoElement",modelProperties:{type:{required:!0,serializedName:"type",type:{name:"String"}},info:{required:!1,serializedName:"info",type:{name:"Object"}}}}}}}}},48813:(v,P,C)=>{"use strict";C.d(P,{q:()=>k,t:()=>R});var _=C(70835),x=C(44205),k=["https://management.windows.net","https://management.chinacloudapi.cn","https://management.usgovcloudapi.net","https://management.cloudapi.de"],R=function(){function AzureIdentityCredentialAdapter(v,P){void 0===P&&(P="https://management.azure.com/.default"),this.azureTokenCredential=v,this.scopes=P}return AzureIdentityCredentialAdapter.prototype.getToken=function(){return(0,_.mG)(this,void 0,void 0,(function(){var v;return(0,_.Jh)(this,(function(P){switch(P.label){case 0:return[4,this.azureTokenCredential.getToken(this.scopes)];case 1:if(null!==(v=P.sent()))return[2,{accessToken:v.token,tokenType:"Bearer",expiresOn:v.expiresOnTimestamp}];throw new Error("Could find token for scope")}}))}))},AzureIdentityCredentialAdapter.prototype.signRequest=function(v){return(0,_.mG)(this,void 0,void 0,(function(){var P;return(0,_.Jh)(this,(function(C){switch(C.label){case 0:return[4,this.getToken()];case 1:return P=C.sent(),v.headers.set(x.g.HeaderConstants.AUTHORIZATION,P.tokenType+" "+P.accessToken),[2,Promise.resolve(v)]}}))}))},AzureIdentityCredentialAdapter}()},49970:(v,P,C)=>{"use strict";function getHeaderKey(v){return v.toLowerCase()}function isHttpHeadersLike(v){return!(!v||"object"!=typeof v)&&("function"==typeof v.rawHeaders&&"function"==typeof v.clone&&"function"==typeof v.get&&"function"==typeof v.set&&"function"==typeof v.contains&&"function"==typeof v.remove&&"function"==typeof v.headersArray&&"function"==typeof v.headerValues&&"function"==typeof v.headerNames&&"function"==typeof v.toJson)}C.d(P,{W:()=>_,d:()=>isHttpHeadersLike});var _=function(){function HttpHeaders(v){if(this._headersMap={},v)for(var P in v)this.set(P,v[P])}return HttpHeaders.prototype.set=function(v,P){this._headersMap[getHeaderKey(v)]={name:v,value:P.toString()}},HttpHeaders.prototype.get=function(v){var P=this._headersMap[getHeaderKey(v)];return P?P.value:void 0},HttpHeaders.prototype.contains=function(v){return!!this._headersMap[getHeaderKey(v)]},HttpHeaders.prototype.remove=function(v){var P=this.contains(v);return delete this._headersMap[getHeaderKey(v)],P},HttpHeaders.prototype.rawHeaders=function(){var v={};for(var P in this._headersMap){var C=this._headersMap[P];v[C.name.toLowerCase()]=C.value}return v},HttpHeaders.prototype.headersArray=function(){var v=[];for(var P in this._headersMap)v.push(this._headersMap[P]);return v},HttpHeaders.prototype.headerNames=function(){for(var v=[],P=this.headersArray(),C=0;C<P.length;++C)v.push(P[C].name);return v},HttpHeaders.prototype.headerValues=function(){for(var v=[],P=this.headersArray(),C=0;C<P.length;++C)v.push(P[C].value);return v},HttpHeaders.prototype.toJson=function(){return this.rawHeaders()},HttpHeaders.prototype.toString=function(){return JSON.stringify(this.toJson())},HttpHeaders.prototype.clone=function(){return new HttpHeaders(this.rawHeaders())},HttpHeaders}()},65570:(v,P,C)=>{"use strict";var _;C.d(P,{M:()=>_}),function(v){v[v.OFF=0]="OFF",v[v.ERROR=1]="ERROR",v[v.WARNING=2]="WARNING",v[v.INFO=3]="INFO"}(_||(_={}))},11634:(v,P,C)=>{"use strict";C.r(P),C.d(P,{ApiKeyCredentials:()=>fe,AzureIdentityCredentialAdapter:()=>be.t,BaseRequestPolicy:()=>L.U,BasicAuthenticationCredentials:()=>ge,Constants:()=>z.g,DefaultHttpClient:()=>x.r,DomainCredentials:()=>ve,HttpHeaders:()=>k.W,HttpPipelineLogLevel:()=>R.M,MapperType:()=>ne.lX,QueryCollectionFormat:()=>I.c,RequestPolicyOptions:()=>L._,RestError:()=>T.o,Serializer:()=>ne.ei,ServiceClient:()=>O.St,TokenCredentials:()=>ue,TopicCredentials:()=>ye,URLBuilder:()=>ae.UK,URLQuery:()=>ae.$4,WebResource:()=>_.s,agentPolicy:()=>Q.d,applyMixins:()=>se.ef,delay:()=>se.gw,deserializationPolicy:()=>oe.Bl,deserializeResponseBody:()=>oe.Ml,encodeUri:()=>se.Hh,executePromisesSequentially:()=>se.Zf,exponentialRetryPolicy:()=>G.B,flattenResponse:()=>O.wJ,generateClientRequestIdPolicy:()=>B.u,generateUuid:()=>se.Rl,getDefaultProxySettings:()=>Y.o6,getDefaultUserAgentValue:()=>ie.IM,isDuration:()=>se._9,isNode:()=>se.UG,isValidUuid:()=>se.TP,logPolicy:()=>logPolicy,promiseToCallback:()=>se._Q,promiseToServiceCallback:()=>se.yj,proxyPolicy:()=>Y.Rc,redirectPolicy:()=>ee.M2,serializeObject:()=>ne.HD,signingPolicy:()=>re.C,stripRequest:()=>se.Fl,stripResponse:()=>se.eg,systemErrorRetryPolicy:()=>U.V,throttlingRetryPolicy:()=>V.G,userAgentPolicy:()=>ie.oO});var _=C(95341),x=C(66701),k=C(49970),R=C(65570),T=C(57569),O=C(58943),I=C(42415),z=C(44205),q=C(70835),L=C(42453);function logPolicy(v){return void 0===v&&(v=console.log),{create:function(P,C){return new j(P,C,v)}}}var j=function(v){function LogPolicy(P,C,_){void 0===_&&(_=console.log);var x=v.call(this,P,C)||this;return x.logger=_,x}return(0,q.ZT)(LogPolicy,v),LogPolicy.prototype.sendRequest=function(v){var P=this;return this._nextPolicy.sendRequest(v).then((function(v){return function logResponse(v,P){v.logger(">> Request: "+JSON.stringify(P.request,void 0,2)),v.logger(">> Response status code: "+P.status);var C=P.bodyAsText;return v.logger(">> Body: "+C),Promise.resolve(P)}(P,v)}))},LogPolicy}(L.U);var B=C(70105),G=C(56021),U=C(18423),V=C(44074),Q=C(20017),Y=C(32591),ee=C(77877),re=C(16202),ie=C(52598),oe=C(72187),ne=C(19879),se=C(97271),ae=C(51133),le=z.g.HeaderConstants,pe="Bearer",ue=function(){function TokenCredentials(v,P){if(void 0===P&&(P=pe),this.authorizationScheme=pe,!v)throw new Error("token cannot be null or undefined.");this.token=v,this.authorizationScheme=P}return TokenCredentials.prototype.signRequest=function(v){return v.headers||(v.headers=new k.W),v.headers.set(le.AUTHORIZATION,this.authorizationScheme+" "+this.token),Promise.resolve(v)},TokenCredentials}(),de=C(79305),me=z.g.HeaderConstants,he="Basic",ge=function(){function BasicAuthenticationCredentials(v,P,C){if(void 0===C&&(C=he),this.authorizationScheme=he,null==v||"string"!=typeof v.valueOf())throw new Error("userName cannot be null or undefined and must be of type string.");if(null==P||"string"!=typeof P.valueOf())throw new Error("password cannot be null or undefined and must be of type string.");this.userName=v,this.password=P,this.authorizationScheme=C}return BasicAuthenticationCredentials.prototype.signRequest=function(v){var P=this.userName+":"+this.password,C=this.authorizationScheme+" "+de.YW(P);return v.headers||(v.headers=new k.W),v.headers.set(me.AUTHORIZATION,C),Promise.resolve(v)},BasicAuthenticationCredentials}(),fe=function(){function ApiKeyCredentials(v){if(!v||v&&!v.inHeader&&!v.inQuery)throw new Error('options cannot be null or undefined. Either "inHeader" or "inQuery" property of the options object needs to be provided.');this.inHeader=v.inHeader,this.inQuery=v.inQuery}return ApiKeyCredentials.prototype.signRequest=function(v){if(!v)return Promise.reject(new Error('webResource cannot be null or undefined and must be of type "object".'));if(this.inHeader)for(var P in v.headers||(v.headers=new k.W),this.inHeader)v.headers.set(P,this.inHeader[P]);if(this.inQuery){if(!v.url)return Promise.reject(new Error("url cannot be null in the request object."));for(var C in v.url.indexOf("?")<0&&(v.url+="?"),this.inQuery)v.url.endsWith("?")||(v.url+="&"),v.url+=C+"="+this.inQuery[C]}return Promise.resolve(v)},ApiKeyCredentials}(),ye=function(v){function TopicCredentials(P){if(!P||P&&"string"!=typeof P)throw new Error("topicKey cannot be null or undefined and must be of type string.");var C={inHeader:{"aeg-sas-key":P}};return v.call(this,C)||this}return(0,q.ZT)(TopicCredentials,v),TopicCredentials}(fe),ve=function(v){function DomainCredentials(P){if(!P||P&&"string"!=typeof P)throw new Error("domainKey cannot be null or undefined and must be of type string.");var C={inHeader:{"aeg-sas-key":P}};return v.call(this,C)||this}return(0,q.ZT)(DomainCredentials,v),DomainCredentials}(fe),be=C(48813)},66701:(v,P,C)=>{"use strict";C.d(P,{r:()=>Q});var _=C(70835),x=C(47857),k=C(13685),R=C(95687),T=C(36292),O=C(60271),I=C.n(O),z=C(46586),q=C.n(z),L=C(49970),j=C(57569),B=C(12781),G=function(){function FetchHttpClient(){}return FetchHttpClient.prototype.sendRequest=function(v){return(0,_.mG)(this,void 0,void 0,(function(){var P,C,x,k,R,T,O,z,G,U,V,Q,Y,ee,re,ie,oe,ne,se,ae,le,pe,ue,de,me,he,ge,fe,ye,ve;return(0,_.Jh)(this,(function(be){switch(be.label){case 0:if(!v&&"object"!=typeof v)throw new Error("'httpRequest' (WebResource) cannot be null or undefined and must be of type object.");if(P=new(I()),v.abortSignal){if(v.abortSignal.aborted)throw new j.o("The request was aborted",j.o.REQUEST_ABORTED_ERROR,void 0,v);C=function(v){"abort"===v.type&&P.abort()},v.abortSignal.addEventListener("abort",C)}if(v.timeout&&setTimeout((function(){P.abort()}),v.timeout),v.formData){for(x=v.formData,k=new(q()),R=function(v,P){"function"==typeof P&&(P=P()),P&&P.hasOwnProperty("value")&&P.hasOwnProperty("options")?k.append(v,P.value,P.options):k.append(v,P)},T=0,O=Object.keys(x);T<O.length;T++)if(z=O[T],G=x[z],Array.isArray(G))for(U=0;U<G.length;U++)R(z,G[U]);else R(z,G);v.body=k,v.formData=void 0,(V=v.headers.get("Content-Type"))&&-1!==V.indexOf("multipart/form-data")&&("function"==typeof k.getBoundary?v.headers.set("Content-Type","multipart/form-data; boundary="+k.getBoundary()):v.headers.remove("Content-Type"))}return Q=v.body?"function"==typeof v.body?v.body():v.body:void 0,v.onUploadProgress&&v.body&&(Y=0,ee=new B.Transform({transform:function(P,C,_){Y+=P.length,v.onUploadProgress({loadedBytes:Y}),_(void 0,P)}}),isReadableStream(Q)?Q.pipe(ee):ee.end(Q),Q=ee),[4,this.prepareRequest(v)];case 1:re=be.sent(),ie=(0,_.pi)({body:Q,headers:v.headers.rawHeaders(),method:v.method,signal:P.signal,redirect:"manual"},re),be.label=2;case 2:return be.trys.push([2,8,9,10]),[4,this.fetch(v.url,ie)];case 3:return ne=be.sent(),se=function parseHeaders(v){var P=new L.W;return v.forEach((function(v,C){P.set(C,v)})),P}(ne.headers),ae={headers:se,request:v,status:ne.status,readableStreamBody:v.streamResponseBody?ne.body:void 0},v.streamResponseBody?[3,5]:[4,ne.text()];case 4:return le=be.sent(),[3,6];case 5:le=void 0,be.label=6;case 6:return ae.bodyAsText=le,ae.redirected=ne.redirected,ae.url=ne.url,oe=ae,(pe=v.onDownloadProgress)&&(isReadableStream(ue=ne.body||void 0)?(de=0,me=new B.Transform({transform:function(v,P,C){de+=v.length,pe({loadedBytes:de}),C(void 0,v)}}),ue.pipe(me),oe.readableStreamBody=me):(he=parseInt(se.get("Content-Length"))||void 0)&&pe({loadedBytes:he})),[4,this.processRequest(oe)];case 7:return be.sent(),[2,oe];case 8:if(ge=be.sent(),"ENOTFOUND"===(fe=ge).code)throw new j.o(fe.message,j.o.REQUEST_SEND_ERROR,void 0,v);if("aborted"===fe.type)throw new j.o("The request was aborted",j.o.REQUEST_ABORTED_ERROR,void 0,v);throw fe;case 9:return v.abortSignal&&C&&(ye=Promise.resolve(),isReadableStream(Q)&&(ye=isStreamComplete(Q)),ve=Promise.resolve(),isReadableStream(null==oe?void 0:oe.readableStreamBody)&&(ve=isStreamComplete(oe.readableStreamBody)),Promise.all([ye,ve]).then((function(){var P;null===(P=v.abortSignal)||void 0===P||P.removeEventListener("abort",C)})).catch((function(v){}))),[7];case 10:return[2]}}))}))},FetchHttpClient}();function isReadableStream(v){return v&&"function"==typeof v.pipe}function isStreamComplete(v){return new Promise((function(P){v.on("close",P),v.on("end",P),v.on("error",P)}))}var U=C(6149),V=C(51133);function createTunnel(v,P,C){return v&&P?U.httpsOverHttps(C):v&&!P?U.httpsOverHttp(C):!v&&P?U.httpOverHttps(C):U.httpOverHttp(C)}var Q=function(v){function NodeFetchHttpClient(){var P=null!==v&&v.apply(this,arguments)||this;return P.cookieJar=new x.US(void 0,{looseMode:!0}),P}return(0,_.ZT)(NodeFetchHttpClient,v),NodeFetchHttpClient.prototype.fetch=function(v,P){return(0,_.mG)(this,void 0,void 0,(function(){return(0,_.Jh)(this,(function(C){return[2,(0,T.default)(v,P)]}))}))},NodeFetchHttpClient.prototype.prepareRequest=function(v){return(0,_.mG)(this,void 0,void 0,(function(){var P,C,x,T,O,I,z,q,L=this;return(0,_.Jh)(this,(function(_){switch(_.label){case 0:return P={},!this.cookieJar||v.headers.get("Cookie")?[3,2]:[4,new Promise((function(P,C){L.cookieJar.getCookieString(v.url,(function(v,_){v?C(v):P(_)}))}))];case 1:C=_.sent(),v.headers.set("Cookie",C),_.label=2;case 2:return v.agentSettings?(x=v.agentSettings,T=x.http,(O=x.https)&&v.url.startsWith("https")?P.agent=O:T&&(P.agent=T)):v.proxySettings&&(I=function createProxyAgent(v,P,C){var _={proxy:{host:V.UK.parse(P.host).getHost(),port:P.port,headers:C&&C.rawHeaders()||{}}};P.username&&P.password?_.proxy.proxyAuth=P.username+":"+P.password:P.username&&(_.proxy.proxyAuth=""+P.username);var x="https"===(V.UK.parse(v).getScheme()||"").toLowerCase();return{isHttps:x,agent:createTunnel(x,"https"===(V.UK.parse(P.host).getScheme()||"").toLowerCase(),_)}}(v.url,v.proxySettings,v.headers),P.agent=I.agent),!0===v.keepAlive&&(P.agent?P.agent.keepAlive=!0:(z={keepAlive:!0},q=v.url.startsWith("https")?new R.Agent(z):new k.Agent(z),P.agent=q)),[2,P]}}))}))},NodeFetchHttpClient.prototype.processRequest=function(v){return(0,_.mG)(this,void 0,void 0,(function(){var P,C=this;return(0,_.Jh)(this,(function(_){switch(_.label){case 0:return this.cookieJar?null==(P=v.headers.get("Set-Cookie"))?[3,2]:[4,new Promise((function(_,x){C.cookieJar.setCookie(P,v.request.url,{ignoreError:!0},(function(v){v?x(v):_()}))}))]:[3,2];case 1:_.sent(),_.label=2;case 2:return[2]}}))}))},NodeFetchHttpClient}(G)},88521:(v,P,C)=>{"use strict";C.d(P,{c:()=>isStreamOperation});var _=C(19879);function isStreamOperation(v){var P=!1;for(var C in v.responses){var x=v.responses[C];if(x.bodyMapper&&x.bodyMapper.type.name===_.lX.Stream){P=!0;break}}return P}},20017:(v,P,C)=>{"use strict";C.d(P,{d:()=>agentPolicy});var _=C(70835);function agentPolicy(v){return{create:function(P,C){return new x(P,C,v)}}}var x=function(v){function AgentPolicy(P,C,_){var x=v.call(this,P,C)||this;return x.agentSettings=_,x}return(0,_.ZT)(AgentPolicy,v),AgentPolicy.prototype.sendRequest=function(v){return v.agentSettings||(v.agentSettings=this.agentSettings),this._nextPolicy.sendRequest(v)},AgentPolicy}(C(42453).U)},72187:(v,P,C)=>{"use strict";C.d(P,{Bl:()=>deserializationPolicy,Ml:()=>deserializeResponseBody});var _=C(70835),x=C(88521),k=C(57569),R=C(19879),T=C(97271),O=C(98490),I=C(42453);function deserializationPolicy(v){return{create:function(P,C){return new L(P,v,C)}}}var z=["application/json","text/json"],q=["application/xml","application/atom+xml"],L=function(v){function DeserializationPolicy(P,C,_){var x=v.call(this,P,_)||this;return x.jsonContentTypes=C&&C.json||z,x.xmlContentTypes=C&&C.xml||q,x}return(0,_.ZT)(DeserializationPolicy,v),DeserializationPolicy.prototype.sendRequest=function(v){return(0,_.mG)(this,void 0,void 0,(function(){var P=this;return(0,_.Jh)(this,(function(C){return[2,this._nextPolicy.sendRequest(v).then((function(v){return deserializeResponseBody(P.jsonContentTypes,P.xmlContentTypes,v)}))]}))}))},DeserializationPolicy}(I.U);function deserializeResponseBody(v,P,C){return function parse(v,P,C){var errorHandler=function(v){var P='Error "'+v+'" occurred while parsing the response body - '+C.bodyAsText+".",_=v.code||k.o.PARSE_ERROR,x=new k.o(P,_,C.status,C.request,C,C.bodyAsText);return Promise.reject(x)};if(!C.request.streamResponseBody&&C.bodyAsText){var _=C.bodyAsText,x=C.headers.get("Content-Type")||"",R=x?x.split(";").map((function(v){return v.toLowerCase()})):[];if(0===R.length||R.some((function(P){return-1!==v.indexOf(P)})))return new Promise((function(v){C.parsedBody=JSON.parse(_),v(C)})).catch(errorHandler);if(R.some((function(v){return-1!==P.indexOf(v)})))return(0,O.s)(_).then((function(v){return C.parsedBody=v,C})).catch(errorHandler)}return Promise.resolve(C)}(v,P,C).then((function(v){var P=function shouldDeserializeResponse(v){var P=v.request.shouldDeserialize;return void 0===P||("boolean"==typeof P?P:P(v))}(v);if(P){var _=v.request.operationSpec;if(_&&_.responses){var O=v.status,I=Object.keys(_.responses),z=0===I.length||1===I.length&&"default"===I[0],q=function getOperationResponse(v){var P,C=v.request,_=C.operationSpec;if(_){var x=C.operationResponseGetter;P=x?x(_,v):_.responses[v.status]}return P}(v);if(z?200<=O&&O<300:!!q){if(q){if(q.bodyMapper){Y=v.parsedBody;_.isXML&&q.bodyMapper.type.name===R.lX.Sequence&&(Y="object"==typeof Y?Y[q.bodyMapper.xmlElementName]:[]);try{v.parsedBody=_.serializer.deserialize(q.bodyMapper,Y,"operationRes.parsedBody")}catch(G){var L=new k.o("Error "+G+" occurred in deserializing the responseBody - "+v.bodyAsText);return L.request=T.Fl(v.request),L.response=T.eg(v),Promise.reject(L)}}else"HEAD"===_.httpMethod&&(v.parsedBody=C.status>=200&&C.status<300);q.headersMapper&&(v.parsedHeaders=_.serializer.deserialize(q.headersMapper,v.headers.rawHeaders(),"operationRes.parsedHeaders"))}}else{var j=_.responses.default;if(j){var B=(0,x.c)(_)?"Unexpected status code: "+O:v.bodyAsText,G=new k.o(B);G.statusCode=O,G.request=T.Fl(v.request),G.response=T.eg(v);var U=v.parsedBody;try{if(U){var V=j.bodyMapper;if(V&&"CloudError"===V.serializedName)U.error&&(U=U.error),U.code&&(G.code=U.code),U.message&&(G.message=U.message);else{var Q=U;U.error&&(Q=U.error),G.code=Q.code,Q.message&&(G.message=Q.message)}if(V){var Y=U;_.isXML&&V.type.name===R.lX.Sequence&&(Y="object"==typeof U?U[V.xmlElementName]:[]),G.body=_.serializer.deserialize(V,Y,"error.body")}}}catch(P){G.message='Error "'+P.message+'" occurred in deserializing the responseBody - "'+v.bodyAsText+'" for the default response.'}return Promise.reject(G)}}}}return Promise.resolve(v)}))}},56021:(v,P,C)=>{"use strict";C.d(P,{B:()=>exponentialRetryPolicy});var _=C(70835),x=C(97271),k=C(42453),R=C(57569);function exponentialRetryPolicy(v,P,C,_){return{create:function(x,k){return new T(x,k,v,P,C,_)}}}var T=function(v){function ExponentialRetryPolicy(P,C,_,x,k,R){var T=v.call(this,P,C)||this;function isNumber(v){return"number"==typeof v}return T.retryCount=isNumber(_)?_:3,T.retryInterval=isNumber(x)?x:3e4,T.minRetryInterval=isNumber(k)?k:3e3,T.maxRetryInterval=isNumber(R)?R:9e4,T}return(0,_.ZT)(ExponentialRetryPolicy,v),ExponentialRetryPolicy.prototype.sendRequest=function(v){var P=this;return this._nextPolicy.sendRequest(v.clone()).then((function(C){return retry(P,v,C)})).catch((function(C){return retry(P,v,C.response,void 0,C)}))},ExponentialRetryPolicy}(k.U);function retry(v,P,C,_,k){_=function updateRetryData(v,P,C){P||(P={retryCount:0,retryInterval:0}),C&&(P.error&&(C.innerError=P.error),P.error=C),P.retryCount++;var _=Math.pow(2,P.retryCount)-1;return _*=.8*v.retryInterval+Math.floor(Math.random()*(1.2*v.retryInterval-.8*v.retryInterval)),P.retryInterval=Math.min(v.minRetryInterval+_,v.maxRetryInterval),P}(v,_,k);var T=P.abortSignal&&P.abortSignal.aborted;if(!T&&function shouldRetry(v,P,C){if(null==P||P<500&&408!==P||501===P||505===P)return!1;if(!C)throw new Error("retryData for the ExponentialRetryPolicyFilter cannot be null.");return(C&&C.retryCount)<v.retryCount}(v,C&&C.status,_))return x.gw(_.retryInterval).then((function(){return v._nextPolicy.sendRequest(P.clone())})).then((function(C){return retry(v,P,C,_,void 0)})).catch((function(x){return retry(v,P,C,_,x)}));if(T||k||!C){var O=_.error||new R.o("Failed to send the request.",R.o.REQUEST_SEND_ERROR,C&&C.status,C&&C.request,C);return Promise.reject(O)}return Promise.resolve(C)}},70105:(v,P,C)=>{"use strict";C.d(P,{u:()=>generateClientRequestIdPolicy});var _=C(70835),x=C(97271);function generateClientRequestIdPolicy(v){return void 0===v&&(v="x-ms-client-request-id"),{create:function(P,C){return new k(P,C,v)}}}var k=function(v){function GenerateClientRequestIdPolicy(P,C,_){var x=v.call(this,P,C)||this;return x._requestIdHeaderName=_,x}return(0,_.ZT)(GenerateClientRequestIdPolicy,v),GenerateClientRequestIdPolicy.prototype.sendRequest=function(v){return v.headers.contains(this._requestIdHeaderName)||v.headers.set(this._requestIdHeaderName,x.Rl()),this._nextPolicy.sendRequest(v)},GenerateClientRequestIdPolicy}(C(42453).U)},32591:(v,P,C)=>{"use strict";C.d(P,{Rc:()=>proxyPolicy,o6:()=>getDefaultProxySettings});var _=C(70835),x=C(42453),k=C(44205),R=C(51133),T=function loadNoProxy(){var v=getEnvironmentValue(k.g.NO_PROXY);if(v)return v.split(",").map((function(v){return v.trim()})).filter((function(v){return v.length}));return[]}(),O=new Map;function getEnvironmentValue(v){return process.env[v]?process.env[v]:process.env[v.toLowerCase()]?process.env[v.toLowerCase()]:void 0}function getDefaultProxySettings(v){if(v||(v=function loadEnvironmentProxyValue(){if(process){var v=getEnvironmentValue(k.g.HTTPS_PROXY),P=getEnvironmentValue(k.g.ALL_PROXY),C=getEnvironmentValue(k.g.HTTP_PROXY);return v||P||C}}())){var P=function extractAuthFromUrl(v){var P=v.indexOf("@");if(-1===P)return{urlWithoutAuth:v};var C=v.indexOf("://"),_=-1!==C?C+3:0,x=v.substring(_,P),k=x.indexOf(":"),R=-1!==k;return{username:R?x.substring(0,k):x,password:R?x.substring(k+1):void 0,urlWithoutAuth:v.substring(0,_)+v.substring(P+1)}}(v),C=P.username,_=P.password,x=P.urlWithoutAuth,T=R.UK.parse(x);return{host:(T.getScheme()?T.getScheme()+"://":"")+T.getHost(),port:Number.parseInt(T.getPort()||"80"),username:C,password:_}}}function proxyPolicy(v){return v||(v=getDefaultProxySettings()),{create:function(P,C){return new I(P,C,v)}}}var I=function(v){function ProxyPolicy(P,C,_){var x=v.call(this,P,C)||this;return x.proxySettings=_,x}return(0,_.ZT)(ProxyPolicy,v),ProxyPolicy.prototype.sendRequest=function(v){return v.proxySettings||function isBypassed(v){if(0===T.length)return!1;var P=R.UK.parse(v).getHost();if(O.has(P))return O.get(P);for(var C=!1,_=0,x=T;_<x.length;_++){var k=x[_];"."===k[0]?(P.endsWith(k)||P.length===k.length-1&&P===k.slice(1))&&(C=!0):P===k&&(C=!0)}return O.set(P,C),C}(v.url)||(v.proxySettings=this.proxySettings),this._nextPolicy.sendRequest(v)},ProxyPolicy}(x.U)},77877:(v,P,C)=>{"use strict";C.d(P,{M2:()=>redirectPolicy,uc:()=>R});var _=C(70835),x=C(51133),k=C(42453),R={handleRedirects:!0,maxRetries:20};function redirectPolicy(v){return void 0===v&&(v=20),{create:function(P,C){return new T(P,C,v)}}}var T=function(v){function RedirectPolicy(P,C,_){void 0===_&&(_=20);var x=v.call(this,P,C)||this;return x.maxRetries=_,x}return(0,_.ZT)(RedirectPolicy,v),RedirectPolicy.prototype.sendRequest=function(v){var P=this;return this._nextPolicy.sendRequest(v).then((function(v){return handleRedirect(P,v,0)}))},RedirectPolicy}(k.U);function handleRedirect(v,P,C){var _=P.request,k=P.status,R=P.headers.get("location");if(R&&(300===k||301===k&&["GET","HEAD"].includes(_.method)||302===k&&["GET","POST","HEAD"].includes(_.method)||303===k&&"POST"===_.method||307===k)&&(void 0!==_.redirectLimit&&C<_.redirectLimit||void 0===_.redirectLimit&&C<v.maxRetries)){var T=x.UK.parse(_.url);return T.setPath(R),_.url=T.toString(),302!==k&&303!==k||"POST"!==_.method||(_.method="GET",delete _.body),v._nextPolicy.sendRequest(_).then((function(P){return handleRedirect(v,P,C+1)})).then((function(v){return function recordRedirect(v,P){v.redirected||(v.redirected=!0,v.url=P);return v}(v,_.url)}))}return Promise.resolve(P)}},42453:(v,P,C)=>{"use strict";C.d(P,{U:()=>x,_:()=>k});var _=C(65570),x=function(){function BaseRequestPolicy(v,P){this._nextPolicy=v,this._options=P}return BaseRequestPolicy.prototype.shouldLog=function(v){return this._options.shouldLog(v)},BaseRequestPolicy.prototype.log=function(v,P){this._options.log(v,P)},BaseRequestPolicy}(),k=function(){function RequestPolicyOptions(v){this._logger=v}return RequestPolicyOptions.prototype.shouldLog=function(v){return!!this._logger&&v!==_.M.OFF&&v<=this._logger.minimumLogLevel},RequestPolicyOptions.prototype.log=function(v,P){this._logger&&this.shouldLog(v)&&this._logger.log(v,P)},RequestPolicyOptions}()},16202:(v,P,C)=>{"use strict";C.d(P,{C:()=>signingPolicy});var _=C(70835);function signingPolicy(v){return{create:function(P,C){return new x(P,C,v)}}}var x=function(v){function SigningPolicy(P,C,_){var x=v.call(this,P,C)||this;return x.authenticationProvider=_,x}return(0,_.ZT)(SigningPolicy,v),SigningPolicy.prototype.signRequest=function(v){return this.authenticationProvider.signRequest(v)},SigningPolicy.prototype.sendRequest=function(v){var P=this;return this.signRequest(v).then((function(v){return P._nextPolicy.sendRequest(v)}))},SigningPolicy}(C(42453).U)},18423:(v,P,C)=>{"use strict";C.d(P,{V:()=>systemErrorRetryPolicy});var _=C(70835),x=C(97271);function systemErrorRetryPolicy(v,P,C,_){return{create:function(x,R){return new k(x,R,v,P,C,_)}}}var k=function(v){function SystemErrorRetryPolicy(P,C,_,x,k,R){var T=v.call(this,P,C)||this;return T.DEFAULT_CLIENT_RETRY_INTERVAL=3e4,T.DEFAULT_CLIENT_RETRY_COUNT=3,T.DEFAULT_CLIENT_MAX_RETRY_INTERVAL=9e4,T.DEFAULT_CLIENT_MIN_RETRY_INTERVAL=3e3,T.retryCount="number"==typeof _?_:T.DEFAULT_CLIENT_RETRY_COUNT,T.retryInterval="number"==typeof x?x:T.DEFAULT_CLIENT_RETRY_INTERVAL,T.minRetryInterval="number"==typeof k?k:T.DEFAULT_CLIENT_MIN_RETRY_INTERVAL,T.maxRetryInterval="number"==typeof R?R:T.DEFAULT_CLIENT_MAX_RETRY_INTERVAL,T}return(0,_.ZT)(SystemErrorRetryPolicy,v),SystemErrorRetryPolicy.prototype.sendRequest=function(v){var P=this;return this._nextPolicy.sendRequest(v.clone()).catch((function(C){return retry(P,v,C.response,C)}))},SystemErrorRetryPolicy}(C(42453).U);function retry(v,P,C,k,R){return(0,_.mG)(this,void 0,void 0,(function(){var T;return(0,_.Jh)(this,(function(_){switch(_.label){case 0:if(R=function updateRetryData(v,P,C){P||(P={retryCount:0,retryInterval:0}),C&&(P.error&&(C.innerError=P.error),P.error=C),P.retryCount++;var _=Math.pow(2,P.retryCount)-1;return _*=.8*v.retryInterval+Math.floor(Math.random()*(.4*v.retryInterval)),P.retryInterval=Math.min(v.minRetryInterval+_,v.maxRetryInterval),P}(v,R,k),!(k&&k.code&&function shouldRetry(v,P){if(!P)throw new Error("retryData for the SystemErrorRetryPolicyFilter cannot be null.");return(P&&P.retryCount)<v.retryCount}(v,R))||"ETIMEDOUT"!==k.code&&"ESOCKETTIMEDOUT"!==k.code&&"ECONNREFUSED"!==k.code&&"ECONNRESET"!==k.code&&"ENOENT"!==k.code)return[3,5];_.label=1;case 1:return _.trys.push([1,3,,4]),[4,x.gw(R.retryInterval)];case 2:return _.sent(),[2,v._nextPolicy.sendRequest(P.clone())];case 3:return T=_.sent(),[2,retry(v,P,C,T,R)];case 4:return[3,6];case 5:return k?[2,Promise.reject(R.error)]:[2,C];case 6:return[2]}}))}))}},44074:(v,P,C)=>{"use strict";C.d(P,{G:()=>throttlingRetryPolicy});var _=C(70835),x=C(42453),k=C(44205),R=C(97271),T=k.g.HttpConstants.StatusCodes;function throttlingRetryPolicy(v){return void 0===v&&(v=3),{create:function(P,C){return new O(P,C,v)}}}var O=function(v){function ThrottlingRetryPolicy(P,C,_){var x=v.call(this,P,C)||this;return x.retryLimit=_,x}return(0,_.ZT)(ThrottlingRetryPolicy,v),ThrottlingRetryPolicy.prototype.sendRequest=function(v){return(0,_.mG)(this,void 0,void 0,(function(){var P=this;return(0,_.Jh)(this,(function(C){return[2,this._nextPolicy.sendRequest(v.clone()).then((function(C){return P.retry(v,C,0)}))]}))}))},ThrottlingRetryPolicy.prototype.retry=function(v,P,C){return(0,_.mG)(this,void 0,void 0,(function(){var x,O,I;return(0,_.Jh)(this,(function(_){switch(_.label){case 0:return P.status!==T.TooManyRequests?[2,P]:(x=P.headers.get(k.g.HeaderConstants.RETRY_AFTER))&&C<this.retryLimit&&(O=ThrottlingRetryPolicy.parseRetryAfterHeader(x))?[4,(0,R.gw)(O)]:[3,3];case 1:return _.sent(),[4,this._nextPolicy.sendRequest(v)];case 2:return I=_.sent(),[2,this.retry(v,I,C+1)];case 3:return[2,P]}}))}))},ThrottlingRetryPolicy.parseRetryAfterHeader=function(v){var P=Number(v);return Number.isNaN(P)?ThrottlingRetryPolicy.parseDateRetryAfterHeader(v):1e3*P},ThrottlingRetryPolicy.parseDateRetryAfterHeader=function(v){try{var P=Date.now(),C=Date.parse(v)-P;return Number.isNaN(C)?void 0:C}catch(v){return}},ThrottlingRetryPolicy}(x.U)},52598:(v,P,C)=>{"use strict";C.d(P,{a2:()=>O,IM:()=>getDefaultUserAgentValue,oO:()=>userAgentPolicy});var _=C(70835),x=C(49970),k=C(44205),R=C(22037);function getDefaultUserAgentKey(){return k.g.HeaderConstants.USER_AGENT}var T=C(42453);var O=getDefaultUserAgentKey;function getDefaultUserAgentValue(){var v=function getRuntimeInfo(){return[{key:"ms-rest-js",value:k.g.msRestVersion}]}(),P=function getPlatformSpecificData(){return[{key:"Node",value:process.version},{key:"OS",value:"("+R.arch()+"-"+R.type()+"-"+R.release()+")"}]}();return function getUserAgentString(v,P,C){return void 0===P&&(P=" "),void 0===C&&(C="/"),v.map((function(v){var P=v.value?""+C+v.value:"";return""+v.key+P})).join(P)}(v.concat(P))}function userAgentPolicy(v){var P=v&&null!=v.key?v.key:getDefaultUserAgentKey(),C=v&&null!=v.value?v.value:getDefaultUserAgentValue();return{create:function(v,_){return new I(v,_,P,C)}}}var I=function(v){function UserAgentPolicy(P,C,_,x){var k=v.call(this,P,C)||this;return k._nextPolicy=P,k._options=C,k.headerKey=_,k.headerValue=x,k}return(0,_.ZT)(UserAgentPolicy,v),UserAgentPolicy.prototype.sendRequest=function(v){return this.addUserAgentHeader(v),this._nextPolicy.sendRequest(v)},UserAgentPolicy.prototype.addUserAgentHeader=function(v){v.headers||(v.headers=new x.W),!v.headers.get(this.headerKey)&&this.headerValue&&v.headers.set(this.headerKey,this.headerValue)},UserAgentPolicy}(T.U)},42415:(v,P,C)=>{"use strict";var _;C.d(P,{c:()=>_}),function(v){v.Csv=",",v.Ssv=" ",v.Tsv="\t",v.Pipes="|",v.Multi="Multi"}(_||(_={}))},57569:(v,P,C)=>{"use strict";C.d(P,{o:()=>x});var _=C(70835),x=function(v){function RestError(P,C,_,x,k,R){var T=v.call(this,P)||this;return T.code=C,T.statusCode=_,T.request=x,T.response=k,T.body=R,Object.setPrototypeOf(T,RestError.prototype),T}return(0,_.ZT)(RestError,v),RestError.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR",RestError.REQUEST_ABORTED_ERROR="REQUEST_ABORTED_ERROR",RestError.PARSE_ERROR="PARSE_ERROR",RestError}(Error)},19879:(v,P,C)=>{"use strict";C.d(P,{HD:()=>serializeObject,ei:()=>k,lX:()=>R});var _=C(79305),x=C(97271),k=function(){function Serializer(v,P){void 0===v&&(v={}),this.modelMappers=v,this.isXML=P}return Serializer.prototype.validateConstraints=function(v,P,C){var failValidation=function(v,_){throw new Error('"'+C+'" with value "'+P+'" should satisfy the constraint "'+v+'": '+_+".")};if(v.constraints&&null!=P){var _=v.constraints,x=_.ExclusiveMaximum,k=_.ExclusiveMinimum,R=_.InclusiveMaximum,T=_.InclusiveMinimum,O=_.MaxItems,I=_.MaxLength,z=_.MinItems,q=_.MinLength,L=_.MultipleOf,j=_.Pattern,B=_.UniqueItems;if(null!=x&&P>=x&&failValidation("ExclusiveMaximum",x),null!=k&&P<=k&&failValidation("ExclusiveMinimum",k),null!=R&&P>R&&failValidation("InclusiveMaximum",R),null!=T&&P<T&&failValidation("InclusiveMinimum",T),null!=O&&P.length>O&&failValidation("MaxItems",O),null!=I&&P.length>I&&failValidation("MaxLength",I),null!=z&&P.length<z&&failValidation("MinItems",z),null!=q&&P.length<q&&failValidation("MinLength",q),null!=L&&P%L!=0&&failValidation("MultipleOf",L),j){var G="string"==typeof j?new RegExp(j):j;"string"==typeof P&&null!==P.match(G)||failValidation("Pattern",j)}B&&P.some((function(v,P,C){return C.indexOf(v)!==P}))&&failValidation("UniqueItems",B)}},Serializer.prototype.serialize=function(v,P,C){var k={},R=v.type.name;C||(C=v.serializedName),null!==R.match(/^Sequence$/gi)&&(k=[]),v.isConstant&&(P=v.defaultValue);var T=v.required,O=v.nullable;if(T&&O&&void 0===P)throw new Error(C+" cannot be undefined.");if(T&&!O&&null==P)throw new Error(C+" cannot be null or undefined.");if(!T&&!1===O&&null===P)throw new Error(C+" cannot be null.");if(null==P)k=P;else if(this.validateConstraints(v,P,C),null!==R.match(/^any$/gi))k=P;else if(null!==R.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/gi))k=function serializeBasicTypes(v,P,C){if(null!=C)if(null!==v.match(/^Number$/gi)){if("number"!=typeof C)throw new Error(P+" with value "+C+" must be of type number.")}else if(null!==v.match(/^String$/gi)){if("string"!=typeof C.valueOf())throw new Error(P+' with value "'+C+'" must be of type string.')}else if(null!==v.match(/^Uuid$/gi)){if("string"!=typeof C.valueOf()||!x.TP(C))throw new Error(P+' with value "'+C+'" must be of type string and a valid uuid.')}else if(null!==v.match(/^Boolean$/gi)){if("boolean"!=typeof C)throw new Error(P+" with value "+C+" must be of type boolean.")}else if(null!==v.match(/^Stream$/gi)){var _=typeof C;if(!("string"===_||"function"===_||C instanceof ArrayBuffer||ArrayBuffer.isView(C)||"function"==typeof Blob&&C instanceof Blob))throw new Error(P+" must be a string, Blob, ArrayBuffer, ArrayBufferView, or a function returning NodeJS.ReadableStream.")}return C}(R,C,P);else if(null!==R.match(/^Enum$/gi)){k=function serializeEnumType(v,P,C){if(!P)throw new Error("Please provide a set of allowedValues to validate "+v+" as an Enum Type.");if(!P.some((function(v){return"string"==typeof v.valueOf()?v.toLowerCase()===C.toLowerCase():v===C})))throw new Error(C+" is not a valid value for "+v+". The valid values are: "+JSON.stringify(P)+".");return C}(C,v.type.allowedValues,P)}else null!==R.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/gi)?k=function serializeDateTypes(v,P,C){if(null!=P)if(null!==v.match(/^Date$/gi)){if(!(P instanceof Date||"string"==typeof P.valueOf()&&!isNaN(Date.parse(P))))throw new Error(C+" must be an instanceof Date or a string in ISO8601 format.");P=P instanceof Date?P.toISOString().substring(0,10):new Date(P).toISOString().substring(0,10)}else if(null!==v.match(/^DateTime$/gi)){if(!(P instanceof Date||"string"==typeof P.valueOf()&&!isNaN(Date.parse(P))))throw new Error(C+" must be an instanceof Date or a string in ISO8601 format.");P=P instanceof Date?P.toISOString():new Date(P).toISOString()}else if(null!==v.match(/^DateTimeRfc1123$/gi)){if(!(P instanceof Date||"string"==typeof P.valueOf()&&!isNaN(Date.parse(P))))throw new Error(C+" must be an instanceof Date or a string in RFC-1123 format.");P=P instanceof Date?P.toUTCString():new Date(P).toUTCString()}else if(null!==v.match(/^UnixTime$/gi)){if(!(P instanceof Date||"string"==typeof P.valueOf()&&!isNaN(Date.parse(P))))throw new Error(C+" must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.");P=function dateToUnixTime(v){if(!v)return;"string"==typeof v.valueOf()&&(v=new Date(v));return Math.floor(v.getTime()/1e3)}(P)}else if(null!==v.match(/^TimeSpan$/gi)){if(!x._9(P))throw new Error(C+' must be a string in ISO 8601 format. Instead was "'+P+'".');P=P}return P}(R,P,C):null!==R.match(/^ByteArray$/gi)?k=function serializeByteArrayType(v,P){if(null!=P){if(!(P instanceof Uint8Array))throw new Error(v+" must be of type Uint8Array.");P=_.Es(P)}return P}(C,P):null!==R.match(/^Base64Url$/gi)?k=function serializeBase64UrlType(v,P){if(null!=P){if(!(P instanceof Uint8Array))throw new Error(v+" must be of type Uint8Array.");P=function bufferToBase64Url(v){if(!v)return;if(!(v instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");return function trimEnd(v,P){var C=v.length;for(;C-1>=0&&v[C-1]===P;)--C;return v.substr(0,C)}(_.Es(v),"=").replace(/\+/g,"-").replace(/\//g,"_")}(P)}return P}(C,P):null!==R.match(/^Sequence$/gi)?k=function serializeSequenceType(v,P,C,_){if(!Array.isArray(C))throw new Error(_+" must be of type Array.");var x=P.type.element;if(!x||"object"!=typeof x)throw new Error('element" metadata for an Array must be defined in the mapper and it must of type "object" in '+_+".");for(var k=[],R=0;R<C.length;R++)k[R]=v.serialize(x,C[R],_);return k}(this,v,P,C):null!==R.match(/^Dictionary$/gi)?k=function serializeDictionaryType(v,P,C,_){if("object"!=typeof C)throw new Error(_+" must be of type object.");var x=P.type.value;if(!x||"object"!=typeof x)throw new Error('"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in '+_+".");for(var k={},R=0,T=Object.keys(C);R<T.length;R++){var O=T[R];k[O]=v.serialize(x,C[O],_+"."+O)}return k}(this,v,P,C):null!==R.match(/^Composite$/gi)&&(k=function serializeCompositeType(v,P,C,_){var x;getPolymorphicDiscriminatorRecursively(v,P)&&(P=getPolymorphicMapper(v,P,C,"clientName"));if(null!=C){for(var k={},R=resolveModelProperties(v,P,_),T=0,O=Object.keys(R);T<O.length;T++){var I=O[T],z=R[I];if(!z.readOnly){var q=void 0,L=k;if(v.isXML)q=z.xmlIsWrapped?z.xmlName:z.xmlElementName||z.xmlName;else{var j=splitSerializeName(z.serializedName);q=j.pop();for(var B=0,G=j;B<G.length;B++){var U=G[B];null==L[U]&&null!=C[I]&&(L[U]={}),L=L[U]}}if(null!=L){var V=""!==z.serializedName?_+"."+z.serializedName:_,Q=C[I],Y=getPolymorphicDiscriminatorRecursively(v,P);Y&&Y.clientName===I&&null==Q&&(Q=P.serializedName);var ee=v.serialize(z,Q,V);void 0!==ee&&null!=q&&(z.xmlIsAttribute?(L.$=L.$||{},L.$[q]=ee):z.xmlIsWrapped?L[q]=((x={})[z.xmlElementName]=ee,x):L[q]=ee)}}}var re=P.type.additionalProperties;if(re){var ie=Object.keys(R),_loop_1=function(P){ie.every((function(v){return v!==P}))&&(k[P]=v.serialize(re,C[P],_+'["'+P+'"]'))};for(var oe in C)_loop_1(oe)}return k}return C}(this,v,P,C));return k},Serializer.prototype.deserialize=function(v,P,C){if(null==P)return this.isXML&&"Sequence"===v.type.name&&!v.xmlIsWrapped&&(P=[]),void 0!==v.defaultValue&&(P=v.defaultValue),P;var x,k=v.type.name;return C||(C=v.serializedName),null!==k.match(/^Composite$/gi)?x=function deserializeCompositeType(v,P,C,_){getPolymorphicDiscriminatorRecursively(v,P)&&(P=getPolymorphicMapper(v,P,C,"serializedName"));for(var x=resolveModelProperties(v,P,_),k={},R=[],T=0,O=Object.keys(x);T<O.length;T++){var I=O[T],z=x[I],q=splitSerializeName(x[I].serializedName);R.push(q[0]);var L=z.serializedName,j=z.xmlName,B=z.xmlElementName,G=_;""!==L&&void 0!==L&&(G=_+"."+L);var U=z.headerCollectionPrefix;if(U){for(var V={},Q=0,Y=Object.keys(C);Q<Y.length;Q++){var ee=Y[Q];ee.startsWith(U)&&(V[ee.substring(U.length)]=v.deserialize(z.type.value,C[ee],G)),R.push(ee)}k[I]=V}else if(v.isXML)if(z.xmlIsAttribute&&C.$)k[I]=v.deserialize(z,C.$[j],G);else{var re=C[B||j||L];if(z.xmlIsWrapped)void 0===(re=(re=C[j])&&re[B])&&(re=[]);k[I]=v.deserialize(z,re,G)}else{for(var ie=void 0,oe=C,ne=0,se=q;ne<se.length;ne++){var ae=se[ne];if(!oe)break;oe=oe[ae]}ie=oe;var le=P.type.polymorphicDiscriminator;le&&I===le.clientName&&null==ie&&(ie=P.serializedName);var pe=void 0;if(Array.isArray(C[I])&&""===x[I].serializedName){ie=C[I];for(var ue=v.deserialize(z,ie,G),de=0,me=Object.entries(k);de<me.length;de++){var he=me[de],ge=he[0],fe=he[1];ue.hasOwnProperty(ge)||(ue[ge]=fe)}k=ue}else void 0===ie&&void 0===z.defaultValue||(pe=v.deserialize(z,ie,G),k[I]=pe)}}var ye=P.type.additionalProperties;if(ye){var isAdditionalProperty=function(v){for(var P in x){if(splitSerializeName(x[P].serializedName)[0]===v)return!1}return!0};for(var ve in C)isAdditionalProperty(ve)&&(k[ve]=v.deserialize(ye,C[ve],_+'["'+ve+'"]'))}else if(C)for(var be=0,Se=Object.keys(C);be<Se.length;be++){void 0!==k[I=Se[be]]||R.includes(I)||isSpecialXmlProperty(I)||(k[I]=C[I])}return k}(this,v,P,C):(this.isXML&&null!=P.$&&null!=P._&&(P=P._),null!==k.match(/^Number$/gi)?(x=parseFloat(P),isNaN(x)&&(x=P)):null!==k.match(/^Boolean$/gi)?x="true"===P||"false"!==P&&P:null!==k.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/gi)?x=P:null!==k.match(/^(Date|DateTime|DateTimeRfc1123)$/gi)?x=new Date(P):null!==k.match(/^UnixTime$/gi)?x=function unixTimeToDate(v){if(!v)return;return new Date(1e3*v)}(P):null!==k.match(/^ByteArray$/gi)?x=_.v5(P):null!==k.match(/^Base64Url$/gi)?x=function base64UrlToByteArray(v){if(!v)return;if(v&&"string"!=typeof v.valueOf())throw new Error("Please provide an input of type string for converting to Uint8Array");return v=v.replace(/\-/g,"+").replace(/\_/g,"/"),_.v5(v)}(P):null!==k.match(/^Sequence$/gi)?x=function deserializeSequenceType(v,P,C,_){var x=P.type.element;if(!x||"object"!=typeof x)throw new Error('element" metadata for an Array must be defined in the mapper and it must of type "object" in '+_);if(C){Array.isArray(C)||(C=[C]);for(var k=[],R=0;R<C.length;R++)k[R]=v.deserialize(x,C[R],_+"["+R+"]");return k}return C}(this,v,P,C):null!==k.match(/^Dictionary$/gi)&&(x=function deserializeDictionaryType(v,P,C,_){var x=P.type.value;if(!x||"object"!=typeof x)throw new Error('"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in '+_);if(C){for(var k={},R=0,T=Object.keys(C);R<T.length;R++){var O=T[R];k[O]=v.deserialize(x,C[O],_)}return k}return C}(this,v,P,C))),v.isConstant&&(x=v.defaultValue),x},Serializer}();function splitSerializeName(v){var P=[],C="";if(v)for(var _=0,x=v.split(".");_<x.length;_++){var k=x[_];"\\"===k.charAt(k.length-1)?C+=k.substr(0,k.length-1)+".":(C+=k,P.push(C),C="")}return P}function resolveModelProperties(v,P,C){var _=P.type.modelProperties;if(!_){var x=P.type.className;if(!x)throw new Error('Class name for model "'+C+'" is not provided in the mapper "'+JSON.stringify(P,void 0,2)+'".');var k=v.modelMappers[x];if(!k)throw new Error('mapper() cannot be null or undefined for model "'+x+'".');if(!(_=k.type.modelProperties))throw new Error('modelProperties cannot be null or undefined in the mapper "'+JSON.stringify(k)+'" of type "'+x+'" for object "'+C+'".')}return _}function isSpecialXmlProperty(v){return["$","_"].includes(v)}function getPolymorphicMapper(v,P,C,_){var x=getPolymorphicDiscriminatorRecursively(v,P);if(x){var k=x[_];if(null!=k){var R=C[k];if(null!=R){var T=P.type.uberParent||P.type.className,O=R===T?R:T+"."+R,I=v.modelMappers.discriminators[O];I&&(P=I)}}}return P}function getPolymorphicDiscriminatorRecursively(v,P){return P.type.polymorphicDiscriminator||getPolymorphicDiscriminatorSafely(v,P.type.uberParent)||getPolymorphicDiscriminatorSafely(v,P.type.className)}function getPolymorphicDiscriminatorSafely(v,P){return P&&v.modelMappers[P]&&v.modelMappers[P].type.polymorphicDiscriminator}function serializeObject(v){if(null!=v){if(v instanceof Uint8Array)return v=_.Es(v);if(v instanceof Date)return v.toISOString();if(Array.isArray(v)){for(var P=[],C=0;C<v.length;C++)P.push(serializeObject(v[C]));return P}if("object"==typeof v){var x={};for(var k in v)x[k]=serializeObject(v[k]);return x}return v}}var R=function strEnum(v){for(var P={},C=0,_=v;C<_.length;C++){var x=_[C];P[x]=x}return P}(["Base64Url","Boolean","ByteArray","Composite","Date","DateTime","DateTimeRfc1123","Dictionary","Enum","Number","Object","Sequence","String","Stream","TimeSpan","UnixTime"])},58943:(v,P,C)=>{"use strict";C.d(P,{St:()=>ae,wJ:()=>flattenResponse});var _=C(70835),x=C(19732),k=C(66701);function getPathStringFromParameter(v){return getPathStringFromParameterPath(v.parameterPath,v.mapper)}function getPathStringFromParameterPath(v,P){return"string"==typeof v?v:Array.isArray(v)?v.join("."):P.serializedName}var R=C(88521),T=C(72187),O=C(56021),I=C(70105),z=C(52598),q=C(77877),L=C(42453),j=C(97271);var B=function(v){function RPRegistrationPolicy(P,C,_){void 0===_&&(_=30);var x=v.call(this,P,C)||this;return x._retryTimeout=_,x}return(0,_.ZT)(RPRegistrationPolicy,v),RPRegistrationPolicy.prototype.sendRequest=function(v){var P=this;return this._nextPolicy.sendRequest(v.clone()).then((function(C){return function registerIfNeeded(v,P,C){if(409===C.status){var _=function checkRPNotRegisteredError(v){var P,C;if(v){try{C=JSON.parse(v)}catch(v){}if(C&&C.error&&C.error.message&&C.error.code&&"MissingSubscriptionRegistration"===C.error.code){var _=C.error.message.match(/.*'(.*)'/i);_&&(P=_.pop())}}return P}(C.bodyAsText);if(_){var x=function extractSubscriptionUrl(v){var P,C=v.match(/.*\/subscriptions\/[a-f0-9-]+\//gi);if(!C||!C[0])throw new Error("Unable to extract subscriptionId from the given url - "+v+".");P=C[0];return P}(P.url);return function registerRP(v,P,C,_){var x=P+"providers/"+C+"/register?api-version=2016-02-01",k=P+"providers/"+C+"?api-version=2016-02-01",R=getRequestEssentials(_);return R.method="POST",R.url=x,v._nextPolicy.sendRequest(R).then((function(P){if(200!==P.status)throw new Error("Autoregistration of "+C+" failed. Please try registering manually.");return getRegistrationStatus(v,k,_)}))}(v,x,_,P).catch((function(){return!1})).then((function(_){return _?(P.headers.set("x-ms-client-request-id",j.Rl()),v._nextPolicy.sendRequest(P.clone())):C}))}}return Promise.resolve(C)}(P,v,C)}))},RPRegistrationPolicy}(L.U);function getRequestEssentials(v,P){void 0===P&&(P=!1);var C=v.clone();return P&&(C.url=v.url),C.headers.set("x-ms-client-request-id",j.Rl()),C.headers.set("Content-Type","application/json; charset=utf-8"),C}function getRegistrationStatus(v,P,C){var _=getRequestEssentials(C);return _.url=P,_.method="GET",v._nextPolicy.sendRequest(_).then((function(_){var x=_.parsedBody;return!(!_.parsedBody||!x.registrationState||"Registered"!==x.registrationState)||j.gw(1e3*v._retryTimeout).then((function(){return getRegistrationStatus(v,P,C)}))}))}var G=C(16202),U=C(18423),V=C(42415),Q=C(19879),Y=C(51133),ee=C(98490),re=C(95341),ie=C(20017),oe=C(32591),ne=C(44074),se=C(48813),ae=function(){function ServiceClient(v,P){var C,R;if(P||(P={}),P.baseUri&&(this.baseUri=P.baseUri),(0,x.c)(v)){var j=void 0;(null==P?void 0:P.baseUri)&&se.q.includes(null==P?void 0:P.baseUri)&&(j=P.baseUri+"/.default"),C=new se.t(v,j)}else C=v;if(C&&!C.signRequest)throw new Error("credentials argument needs to implement signRequest method");if(this._withCredentials=P.withCredentials||!1,this._httpClient=P.httpClient||new k.r,this._requestPolicyOptions=new L._(P.httpPipelineLogger),Array.isArray(P.requestPolicyFactories))R=P.requestPolicyFactories;else if(R=function createDefaultRequestPolicyFactories(v,P){var C=[];P.generateClientRequestIdHeader&&C.push((0,I.u)(P.clientRequestIdHeaderName));v&&(!function isRequestPolicyFactory(v){return"function"==typeof v.create}(v)?C.push((0,G.C)(v)):C.push(v));var x=getValueOrFunctionResult(P.userAgentHeaderName,z.a2),k=getValueOrFunctionResult(P.userAgent,z.IM);x&&k&&C.push((0,z.oO)({key:x,value:k}));var R=(0,_.pi)((0,_.pi)({},q.uc),P.redirectOptions);R.handleRedirects&&C.push((0,q.M2)(R.maxRetries));C.push(function rpRegistrationPolicy(v){return void 0===v&&(v=30),{create:function(P,C){return new B(P,C,v)}}}(P.rpRegistrationRetryTimeout)),P.noRetryPolicy||(C.push((0,O.B)()),C.push((0,U.V)()),C.push((0,ne.G)()));C.push((0,T.Bl)(P.deserializationContentTypes));var L=P.proxySettings||(0,oe.o6)();L&&C.push((0,oe.Rc)(L));P.agentSettings&&C.push((0,ie.d)(P.agentSettings));return C}(C,P),P.requestPolicyFactories){var V=P.requestPolicyFactories(R);V&&(R=V)}this._requestPolicyFactories=R}return ServiceClient.prototype.sendRequest=function(v){if(null==v||"object"!=typeof v)throw new Error("options cannot be null or undefined and it must be of type object.");var P;try{(0,re.A)(v)?(v.validateRequestProperties(),P=v):P=(P=new re.s).prepare(v)}catch(v){return Promise.reject(v)}var C=this._httpClient;if(this._requestPolicyFactories&&this._requestPolicyFactories.length>0)for(var _=this._requestPolicyFactories.length-1;_>=0;--_)C=this._requestPolicyFactories[_].create(C,this._requestPolicyOptions);return C.sendRequest(P)},ServiceClient.prototype.sendOperationRequest=function(v,P,C){"function"==typeof v.options&&(C=v.options,v.options=void 0);var _,x=new re.s;try{var k=P.baseUrl||this.baseUri;if(!k)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a baseUri string property that contains the base URL to use.");x.method=P.httpMethod,x.operationSpec=P;var T=Y.UK.parse(k);if(P.path&&T.appendPath(P.path),P.urlParameters&&P.urlParameters.length>0)for(var O=0,I=P.urlParameters;O<I.length;O++){var z=I[O],q=getOperationArgumentValueFromParameter(this,v,z,P.serializer);q=P.serializer.serialize(z.mapper,q,getPathStringFromParameter(z)),z.skipEncoding||(q=encodeURIComponent(q)),T.replaceAll("{"+(z.mapper.serializedName||getPathStringFromParameter(z))+"}",q)}if(P.queryParameters&&P.queryParameters.length>0)for(var L=0,B=P.queryParameters;L<B.length;L++){var G=B[L],U=getOperationArgumentValueFromParameter(this,v,G,P.serializer);if(null!=U){if(U=P.serializer.serialize(G.mapper,U,getPathStringFromParameter(G)),null!=G.collectionFormat)if(G.collectionFormat===V.c.Multi)if(0===U.length)U="";else for(var ie in U){var oe=U[ie];U[ie]=null==oe?"":oe.toString()}else G.collectionFormat!==V.c.Ssv&&G.collectionFormat!==V.c.Tsv||(U=U.join(G.collectionFormat));if(!G.skipEncoding)if(Array.isArray(U))for(var ie in U)void 0!==U[ie]&&null!==U[ie]&&(U[ie]=encodeURIComponent(U[ie]));else U=encodeURIComponent(U);null!=G.collectionFormat&&G.collectionFormat!==V.c.Multi&&G.collectionFormat!==V.c.Ssv&&G.collectionFormat!==V.c.Tsv&&(U=U.join(G.collectionFormat)),T.setQueryParameter(G.mapper.serializedName||getPathStringFromParameter(G),U)}}x.url=T.toString();var ne=P.contentType||this.requestContentType;if(ne&&x.headers.set("Content-Type",ne),P.headerParameters)for(var se=0,ae=P.headerParameters;se<ae.length;se++){var le=ae[se],pe=getOperationArgumentValueFromParameter(this,v,le,P.serializer);if(null!=pe){pe=P.serializer.serialize(le.mapper,pe,getPathStringFromParameter(le));var ue=le.mapper.headerCollectionPrefix;if(ue)for(var de=0,me=Object.keys(pe);de<me.length;de++){var he=me[de];x.headers.set(ue+he,pe[he])}else x.headers.set(le.mapper.serializedName||getPathStringFromParameter(le),pe)}}var ge=v.options;if(ge){if(ge.customHeaders)for(var fe in ge.customHeaders)x.headers.set(fe,ge.customHeaders[fe]);ge.abortSignal&&(x.abortSignal=ge.abortSignal),ge.timeout&&(x.timeout=ge.timeout),ge.onUploadProgress&&(x.onUploadProgress=ge.onUploadProgress),ge.onDownloadProgress&&(x.onDownloadProgress=ge.onDownloadProgress)}x.withCredentials=this._withCredentials,function serializeRequestBody(v,P,C,_){if(_.requestBody&&_.requestBody.mapper){P.body=getOperationArgumentValueFromParameter(v,C,_.requestBody,_.serializer);var x=_.requestBody.mapper,k=x.required,R=x.xmlName,T=x.xmlElementName,O=x.serializedName,I=x.type.name;try{if(null!=P.body||k){var z=getPathStringFromParameter(_.requestBody);P.body=_.serializer.serialize(x,P.body,z);var q=I===Q.lX.Stream;_.isXML?I===Q.lX.Sequence?P.body=(0,ee.H)(j.WQ(P.body,T||R||O),{rootName:R||O}):q||(P.body=(0,ee.H)(P.body,{rootName:R||O})):q||(P.body=JSON.stringify(P.body))}}catch(v){throw new Error('Error "'+v.message+'" occurred in serializing the payload - '+JSON.stringify(O,void 0," ")+".")}}else if(_.formDataParameters&&_.formDataParameters.length>0){P.formData={};for(var L=0,B=_.formDataParameters;L<B.length;L++){var G=B[L],U=getOperationArgumentValueFromParameter(v,C,G,_.serializer);if(null!=U){var V=G.mapper.serializedName||getPathStringFromParameter(G);P.formData[V]=_.serializer.serialize(G.mapper,U,getPathStringFromParameter(G))}}}}(this,x,v,P),null==x.streamResponseBody&&(x.streamResponseBody=(0,R.c)(P)),_=this.sendRequest(x).then((function(v){return flattenResponse(v,P.responses[v.status])}))}catch(v){_=Promise.reject(v)}var ye=C;return ye&&_.then((function(v){return ye(null,v._response.parsedBody,v._response.request,v._response)})).catch((function(v){return ye(v)})),_},ServiceClient}();function getValueOrFunctionResult(v,P){var C;return"string"==typeof v?C=v:(C=P(),"function"==typeof v&&(C=v(C))),C}function getOperationArgumentValueFromParameter(v,P,C,_){return getOperationArgumentValueFromParameterPath(v,P,C.parameterPath,C.mapper,_)}function getOperationArgumentValueFromParameterPath(v,P,C,_,x){var k;if("string"==typeof C&&(C=[C]),Array.isArray(C)){if(C.length>0){if(_.isConstant)k=_.defaultValue;else{var R=getPropertyFromParameterPath(P,C);R.propertyFound||(R=getPropertyFromParameterPath(v,C));var T=!1;R.propertyFound||(T=_.required||"options"===C[0]&&2===C.length),k=T?_.defaultValue:R.propertyValue}var O=getPathStringFromParameterPath(C,_);x.serialize(_,k,O)}}else for(var I in _.required&&(k={}),C){var z=_.type.modelProperties[I],q=C[I],L=getOperationArgumentValueFromParameterPath(v,P,q,z,x),j=getPathStringFromParameterPath(q,z);x.serialize(z,L,j),void 0!==L&&(k||(k={}),k[I]=L)}return k}function getPropertyFromParameterPath(v,P){for(var C={propertyFound:!1},_=0;_<P.length;++_){var x=P[_];if(null==v||!(x in v))break;v=v[x]}return _===P.length&&(C.propertyValue=v,C.propertyFound=!0),C}function flattenResponse(v,P){var C=v.parsedHeaders,x=P&&P.bodyMapper,addOperationResponse=function(P){return Object.defineProperty(P,"_response",{value:v})};if(x){var k=x.type.name;if("Stream"===k)return addOperationResponse((0,_.pi)((0,_.pi)({},C),{blobBody:v.blobBody,readableStreamBody:v.readableStreamBody}));var R="Composite"===k&&x.type.modelProperties||{},T=Object.keys(R).some((function(v){return""===R[v].serializedName}));if("Sequence"===k||T){for(var O=Array.isArray(v.parsedBody)?v.parsedBody:[],I=(0,_.pr)(O),z=0,q=Object.keys(R);z<q.length;z++){var L=q[z];R[L].serializedName&&(I[L]=v.parsedBody[L])}if(C)for(var B=0,G=Object.keys(C);B<G.length;B++){I[L=G[B]]=C[L]}return addOperationResponse(I),I}if("Composite"===k||"Dictionary"===k)return addOperationResponse((0,_.pi)((0,_.pi)({},C),v.parsedBody))}return x||"HEAD"===v.request.method||j.ty(v.parsedBody)?addOperationResponse((0,_.pi)((0,_.pi)({},C),{body:v.parsedBody})):addOperationResponse((0,_.pi)((0,_.pi)({},C),v.parsedBody))}},51133:(v,P,C)=>{"use strict";C.d(P,{$4:()=>x,UK:()=>k});var _=C(97271),x=function(){function URLQuery(){this._rawQuery={}}return URLQuery.prototype.any=function(){return Object.keys(this._rawQuery).length>0},URLQuery.prototype.set=function(v,P){if(v)if(null!=P){var C=Array.isArray(P)?P:P.toString();this._rawQuery[v]=C}else delete this._rawQuery[v]},URLQuery.prototype.get=function(v){return v?this._rawQuery[v]:void 0},URLQuery.prototype.toString=function(){var v="";for(var P in this._rawQuery){v&&(v+="&");var C=this._rawQuery[P];if(Array.isArray(C)){for(var _=[],x=0,k=C;x<k.length;x++){var R=k[x];_.push(P+"="+R)}v+=_.join("&")}else v+=P+"="+C}return v},URLQuery.parse=function(v){var P=new URLQuery;if(v){v.startsWith("?")&&(v=v.substring(1));for(var C="ParameterName",_="",x="",k=0;k<v.length;++k){var R=v[k];switch(C){case"ParameterName":switch(R){case"=":C="ParameterValue";break;case"&":_="",x="";break;default:_+=R}break;case"ParameterValue":if("&"===R)P.set(_,x),_="",x="",C="ParameterName";else x+=R;break;default:throw new Error("Unrecognized URLQuery parse state: "+C)}}"ParameterValue"===C&&P.set(_,x)}return P},URLQuery}(),k=function(){function URLBuilder(){}return URLBuilder.prototype.setScheme=function(v){v?this.set(v,"SCHEME"):this._scheme=void 0},URLBuilder.prototype.getScheme=function(){return this._scheme},URLBuilder.prototype.setHost=function(v){v?this.set(v,"SCHEME_OR_HOST"):this._host=void 0},URLBuilder.prototype.getHost=function(){return this._host},URLBuilder.prototype.setPort=function(v){null==v||""===v?this._port=void 0:this.set(v.toString(),"PORT")},URLBuilder.prototype.getPort=function(){return this._port},URLBuilder.prototype.setPath=function(v){if(v){var P=v.indexOf("://");if(-1!==P){var C=v.lastIndexOf("/",P);this.set(-1===C?v:v.substr(C+1),"SCHEME")}else this.set(v,"PATH")}else this._path=void 0},URLBuilder.prototype.appendPath=function(v){if(v){var P=this.getPath();P&&(P.endsWith("/")||(P+="/"),v.startsWith("/")&&(v=v.substring(1)),v=P+v),this.set(v,"PATH")}},URLBuilder.prototype.getPath=function(){return this._path},URLBuilder.prototype.setQuery=function(v){this._query=v?x.parse(v):void 0},URLBuilder.prototype.setQueryParameter=function(v,P){v&&(this._query||(this._query=new x),this._query.set(v,P))},URLBuilder.prototype.getQueryParameterValue=function(v){return this._query?this._query.get(v):void 0},URLBuilder.prototype.getQuery=function(){return this._query?this._query.toString():void 0},URLBuilder.prototype.set=function(v,P){for(var C=new T(v,P);C.next();){var _=C.current();if(_)switch(_.type){case"SCHEME":this._scheme=_.text||void 0;break;case"HOST":this._host=_.text||void 0;break;case"PORT":this._port=_.text||void 0;break;case"PATH":var k=_.text||void 0;this._path&&"/"!==this._path&&"/"===k||(this._path=k);break;case"QUERY":this._query=x.parse(_.text);break;default:throw new Error("Unrecognized URLTokenType: "+_.type)}}},URLBuilder.prototype.toString=function(){var v="";return this._scheme&&(v+=this._scheme+"://"),this._host&&(v+=this._host),this._port&&(v+=":"+this._port),this._path&&(this._path.startsWith("/")||(v+="/"),v+=this._path),this._query&&this._query.any()&&(v+="?"+this._query.toString()),v},URLBuilder.prototype.replaceAll=function(v,P){v&&(this.setScheme((0,_.ko)(this.getScheme(),v,P)),this.setHost((0,_.ko)(this.getHost(),v,P)),this.setPort((0,_.ko)(this.getPort(),v,P)),this.setPath((0,_.ko)(this.getPath(),v,P)),this.setQuery((0,_.ko)(this.getQuery(),v,P)))},URLBuilder.parse=function(v){var P=new URLBuilder;return P.set(v,"SCHEME_OR_HOST"),P},URLBuilder}(),R=function(){function URLToken(v,P){this.text=v,this.type=P}return URLToken.scheme=function(v){return new URLToken(v,"SCHEME")},URLToken.host=function(v){return new URLToken(v,"HOST")},URLToken.port=function(v){return new URLToken(v,"PORT")},URLToken.path=function(v){return new URLToken(v,"PATH")},URLToken.query=function(v){return new URLToken(v,"QUERY")},URLToken}();var T=function(){function URLTokenizer(v,P){this._text=v,this._textLength=v?v.length:0,this._currentState=null!=P?P:"SCHEME_OR_HOST",this._currentIndex=0}return URLTokenizer.prototype.current=function(){return this._currentToken},URLTokenizer.prototype.next=function(){if(hasCurrentCharacter(this))switch(this._currentState){case"SCHEME":!function nextScheme(v){var P=function readWhileLetterOrDigit(v){return readWhile(v,(function(v){return function isAlphaNumericCharacter(v){var P=v.charCodeAt(0);return 48<=P&&P<=57||65<=P&&P<=90||97<=P&&P<=122}(v)}))}(v);v._currentToken=R.scheme(P),hasCurrentCharacter(v)?v._currentState="HOST":v._currentState="DONE"}(this);break;case"SCHEME_OR_HOST":!function nextSchemeOrHost(v){var P=readUntilCharacter(v,":","/","?");hasCurrentCharacter(v)?":"===getCurrentCharacter(v)?"://"===peekCharacters(v,3)?(v._currentToken=R.scheme(P),v._currentState="HOST"):(v._currentToken=R.host(P),v._currentState="PORT"):(v._currentToken=R.host(P),"/"===getCurrentCharacter(v)?v._currentState="PATH":v._currentState="QUERY"):(v._currentToken=R.host(P),v._currentState="DONE")}(this);break;case"HOST":!function nextHost(v){"://"===peekCharacters(v,3)&&nextCharacter(v,3);var P=readUntilCharacter(v,":","/","?");v._currentToken=R.host(P),hasCurrentCharacter(v)?":"===getCurrentCharacter(v)?v._currentState="PORT":"/"===getCurrentCharacter(v)?v._currentState="PATH":v._currentState="QUERY":v._currentState="DONE"}(this);break;case"PORT":!function nextPort(v){":"===getCurrentCharacter(v)&&nextCharacter(v);var P=readUntilCharacter(v,"/","?");v._currentToken=R.port(P),hasCurrentCharacter(v)?"/"===getCurrentCharacter(v)?v._currentState="PATH":v._currentState="QUERY":v._currentState="DONE"}(this);break;case"PATH":!function nextPath(v){var P=readUntilCharacter(v,"?");v._currentToken=R.path(P),hasCurrentCharacter(v)?v._currentState="QUERY":v._currentState="DONE"}(this);break;case"QUERY":!function nextQuery(v){"?"===getCurrentCharacter(v)&&nextCharacter(v);var P=function readRemaining(v){var P="";v._currentIndex<v._textLength&&(P=v._text.substring(v._currentIndex),v._currentIndex=v._textLength);return P}(v);v._currentToken=R.query(P),v._currentState="DONE"}(this);break;default:throw new Error("Unrecognized URLTokenizerState: "+this._currentState)}else this._currentToken=void 0;return!!this._currentToken},URLTokenizer}();function hasCurrentCharacter(v){return v._currentIndex<v._textLength}function getCurrentCharacter(v){return v._text[v._currentIndex]}function nextCharacter(v,P){hasCurrentCharacter(v)&&(P||(P=1),v._currentIndex+=P)}function peekCharacters(v,P){var C=v._currentIndex+P;return v._textLength<C&&(C=v._textLength),v._text.substring(v._currentIndex,C)}function readWhile(v,P){for(var C="";hasCurrentCharacter(v);){var _=getCurrentCharacter(v);if(!P(_))break;C+=_,nextCharacter(v)}return C}function readUntilCharacter(v){for(var P=[],C=1;C<arguments.length;C++)P[C-1]=arguments[C];return readWhile(v,(function(v){return-1===P.indexOf(v)}))}},79305:(v,P,C)=>{"use strict";function encodeString(v){return Buffer.from(v).toString("base64")}function encodeByteArray(v){return(v instanceof Buffer?v:Buffer.from(v.buffer)).toString("base64")}function decodeString(v){return Buffer.from(v,"base64")}C.d(P,{Es:()=>encodeByteArray,YW:()=>encodeString,v5:()=>decodeString})},44205:(v,P,C)=>{"use strict";C.d(P,{g:()=>_});var _={msRestVersion:"2.6.1",HTTP:"http:",HTTPS:"https:",HTTP_PROXY:"HTTP_PROXY",HTTPS_PROXY:"HTTPS_PROXY",NO_PROXY:"NO_PROXY",ALL_PROXY:"ALL_PROXY",HttpConstants:{HttpVerbs:{PUT:"PUT",GET:"GET",DELETE:"DELETE",POST:"POST",MERGE:"MERGE",HEAD:"HEAD",PATCH:"PATCH"},StatusCodes:{TooManyRequests:429}},HeaderConstants:{AUTHORIZATION:"authorization",AUTHORIZATION_SCHEME:"Bearer",RETRY_AFTER:"Retry-After",USER_AGENT:"User-Agent"}}},97271:(v,P,C)=>{"use strict";C.d(P,{Fl:()=>stripRequest,Hh:()=>encodeUri,Rl:()=>generateUuid,TP:()=>isValidUuid,UG:()=>x,WQ:()=>prepareXMLRootList,Zf:()=>executePromisesSequentially,_9:()=>isDuration,_Q:()=>promiseToCallback,ef:()=>applyMixins,eg:()=>stripResponse,gw:()=>delay,ko:()=>replaceAll,ty:()=>isPrimitiveType,yj:()=>promiseToServiceCallback});var _=C(9568),x="undefined"!=typeof process&&!!process.version&&!!process.versions&&!!process.versions.node;function encodeUri(v){return encodeURIComponent(v).replace(/!/g,"%21").replace(/"/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}function stripResponse(v){var P={};return P.body=v.bodyAsText,P.headers=v.headers,P.status=v.status,P}function stripRequest(v){var P=v.clone();return P.headers&&P.headers.remove("authorization"),P}function isValidUuid(v){return new RegExp("^[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}$","ig").test(v)}function generateUuid(){return(0,_.Z)()}function executePromisesSequentially(v,P){var C=Promise.resolve(P);return v.forEach((function(v){C=C.then(v)})),C}function delay(v,P){return new Promise((function(C){return setTimeout((function(){return C(P)}),v)}))}function promiseToCallback(v){if("function"!=typeof v.then)throw new Error("The provided input is not a Promise.");return function(P){v.then((function(v){P(void 0,v)}),(function(v){P(v)}))}}function promiseToServiceCallback(v){if("function"!=typeof v.then)throw new Error("The provided input is not a Promise.");return function(P){v.then((function(v){process.nextTick(P,void 0,v.parsedBody,v.request,v)}),(function(v){process.nextTick(P,v)}))}}function prepareXMLRootList(v,P){var C;return Array.isArray(v)||(v=[v]),(C={})[P]=v,C}function applyMixins(v,P){P.forEach((function(P){Object.getOwnPropertyNames(P.prototype).forEach((function(C){v.prototype[C]=P.prototype[C]}))}))}var k=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function isDuration(v){return k.test(v)}function replaceAll(v,P,C){return v&&P?v.split(P).join(C||""):v}function isPrimitiveType(v){return"object"!=typeof v&&"function"!=typeof v||null===v}},98490:(v,P,C)=>{"use strict";C.d(P,{H:()=>stringifyXML,s:()=>parseXML});var _=C(5055);function stringifyXML(v,P){return new _.Builder({rootName:(P||{}).rootName,renderOpts:{pretty:!1}}).buildObject(v)}function parseXML(v){var P=new _.Parser({explicitArray:!1,explicitCharkey:!1,explicitRoot:!1});return new Promise((function(C,_){v?P.parseString(v,(function(v,P){v?_(v):C(P)})):_(new Error("Document is empty"))}))}},95341:(v,P,C)=>{"use strict";C.d(P,{A:()=>isWebResourceLike,s:()=>R});var _=C(49970),x=C(19879),k=C(97271);function isWebResourceLike(v){return"object"==typeof v&&!("string"!=typeof v.url||"string"!=typeof v.method||"object"!=typeof v.headers||!(0,_.d)(v.headers)||"function"!=typeof v.validateRequestProperties||"function"!=typeof v.prepare||"function"!=typeof v.clone)}var R=function(){function WebResource(v,P,C,x,k,R,T,O,I,z,q,L,j,B,G){this.streamResponseBody=R,this.url=v||"",this.method=P||"GET",this.headers=(0,_.d)(k)?k:new _.W(k),this.body=C,this.query=x,this.formData=void 0,this.withCredentials=T||!1,this.abortSignal=O,this.timeout=I||0,this.onUploadProgress=z,this.onDownloadProgress=q,this.proxySettings=L,this.keepAlive=j,this.agentSettings=B,this.redirectLimit=G}return WebResource.prototype.validateRequestProperties=function(){if(!this.method)throw new Error("WebResource.method is required.");if(!this.url)throw new Error("WebResource.url is required.")},WebResource.prototype.prepare=function(v){if(!v)throw new Error("options object is required");if(null==v.method||"string"!=typeof v.method.valueOf())throw new Error("options.method must be a string.");if(v.url&&v.pathTemplate)throw new Error("options.url and options.pathTemplate are mutually exclusive. Please provide exactly one of them.");if(!(null!=v.pathTemplate&&"string"==typeof v.pathTemplate.valueOf()||null!=v.url&&"string"==typeof v.url.valueOf()))throw new Error("Please provide exactly one of options.pathTemplate or options.url.");if(v.url){if("string"!=typeof v.url)throw new Error('options.url must be of type "string".');this.url=v.url}if(v.method){var P=["GET","PUT","HEAD","DELETE","OPTIONS","POST","PATCH","TRACE"];if(-1===P.indexOf(v.method.toUpperCase()))throw new Error('The provided method "'+v.method+'" is invalid. Supported HTTP methods are: '+JSON.stringify(P))}if(this.method=v.method.toUpperCase(),v.pathTemplate){var C=v.pathTemplate,_=v.pathParameters;if("string"!=typeof C)throw new Error('options.pathTemplate must be of type "string".');v.baseUrl||(v.baseUrl="https://management.azure.com");var R=v.baseUrl,T=R+(R.endsWith("/")?"":"/")+(C.startsWith("/")?C.slice(1):C),O=T.match(/({\w*\s*\w*})/gi);if(O&&O.length){if(!_)throw new Error("pathTemplate: "+C+" has been provided. Hence, options.pathParameters must also be provided.");O.forEach((function(v){var P=v.slice(1,-1),x=_[P];if(null==x||"string"!=typeof x&&"object"!=typeof x)throw new Error("pathTemplate: "+C+" contains the path parameter "+P+" however, it is not present in "+_+" - "+JSON.stringify(_,void 0,2)+'.The value of the path parameter can either be a "string" of the form { '+P+': "some sample value" } or it can be an "object" of the form { "'+P+'": { value: "some sample value", skipUrlEncoding: true } }.');if("string"==typeof x.valueOf()&&(T=T.replace(v,encodeURIComponent(x))),"object"==typeof x.valueOf()){if(!x.value)throw new Error("options.pathParameters["+P+'] is of type "object" but it does not contain a "value" property.');T=x.skipUrlEncoding?T.replace(v,x.value):T.replace(v,encodeURIComponent(x.value))}}))}this.url=T}if(v.queryParameters){var I=v.queryParameters;if("object"!=typeof I)throw new Error('options.queryParameters must be of type object. It should be a JSON object of "query-parameter-name" as the key and the "query-parameter-value" as the value. The "query-parameter-value" may be fo type "string" or an "object" of the form { value: "query-parameter-value", skipUrlEncoding: true }.');this.url&&-1===this.url.indexOf("?")&&(this.url+="?");var z=[];for(var q in this.query={},I){var L=I[q];if(L)if("string"==typeof L)z.push(q+"="+encodeURIComponent(L)),this.query[q]=encodeURIComponent(L);else if("object"==typeof L){if(!L.value)throw new Error("options.queryParameters["+q+'] is of type "object" but it does not contain a "value" property.');L.skipUrlEncoding?(z.push(q+"="+L.value),this.query[q]=L.value):(z.push(q+"="+encodeURIComponent(L.value)),this.query[q]=encodeURIComponent(L.value))}}this.url+=z.join("&")}if(v.headers)for(var j=v.headers,B=0,G=Object.keys(v.headers);B<G.length;B++){var U=G[B];this.headers.set(U,j[U])}return this.headers.get("accept-language")||this.headers.set("accept-language","en-US"),this.headers.get("x-ms-client-request-id")||v.disableClientRequestId||this.headers.set("x-ms-client-request-id",(0,k.Rl)()),this.headers.get("Content-Type")||this.headers.set("Content-Type","application/json; charset=utf-8"),this.body=v.body,null!=v.body&&(v.bodyIsStream?(this.headers.get("Transfer-Encoding")||this.headers.set("Transfer-Encoding","chunked"),"application/octet-stream"!==this.headers.get("Content-Type")&&this.headers.set("Content-Type","application/octet-stream")):(v.serializationMapper&&(this.body=new x.ei(v.mappers).serialize(v.serializationMapper,v.body,"requestBody")),v.disableJsonStringifyOnBody||(this.body=JSON.stringify(v.body)))),this.abortSignal=v.abortSignal,this.onDownloadProgress=v.onDownloadProgress,this.onUploadProgress=v.onUploadProgress,this.redirectLimit=v.redirectLimit,this.streamResponseBody=v.streamResponseBody,this},WebResource.prototype.clone=function(){var v=new WebResource(this.url,this.method,this.body,this.query,this.headers&&this.headers.clone(),this.streamResponseBody,this.withCredentials,this.abortSignal,this.timeout,this.onUploadProgress,this.onDownloadProgress,this.proxySettings,this.keepAlive,this.agentSettings,this.redirectLimit);return this.formData&&(v.formData=this.formData),this.operationSpec&&(v.operationSpec=this.operationSpec),this.shouldDeserialize&&(v.shouldDeserialize=this.shouldDeserialize),this.operationResponseGetter&&(v.operationResponseGetter=this.operationResponseGetter),v},WebResource}()},46586:(v,P,C)=>{var _=C(9779),x=C(73837),k=C(71017),R=C(13685),T=C(95687),O=C(57310).parse,I=C(57147),z=C(80983),q=C(59118),L=C(94568);function FormData(v){if(!(this instanceof FormData))return new FormData;for(var P in this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],_.call(this),v=v||{})this[P]=v[P]}v.exports=FormData,x.inherits(FormData,_),FormData.LINE_BREAK="\r\n",FormData.DEFAULT_CONTENT_TYPE="application/octet-stream",FormData.prototype.append=function(v,P,C){"string"==typeof(C=C||{})&&(C={filename:C});var k=_.prototype.append.bind(this);if("number"==typeof P&&(P=""+P),x.isArray(P))this._error(new Error("Arrays are not supported."));else{var R=this._multiPartHeader(v,P,C),T=this._multiPartFooter();k(R),k(P),k(T),this._trackLength(R,P,C)}},FormData.prototype._trackLength=function(v,P,C){var _=0;null!=C.knownLength?_+=+C.knownLength:Buffer.isBuffer(P)?_=P.length:"string"==typeof P&&(_=Buffer.byteLength(P)),this._valueLength+=_,this._overheadLength+=Buffer.byteLength(v)+FormData.LINE_BREAK.length,P&&(P.path||P.readable&&P.hasOwnProperty("httpVersion"))&&(C.knownLength||this._valuesToMeasure.push(P))},FormData.prototype._lengthRetriever=function(v,P){v.hasOwnProperty("fd")?null!=v.end&&v.end!=1/0&&null!=v.start?P(null,v.end+1-(v.start?v.start:0)):I.stat(v.path,(function(C,_){var x;C?P(C):(x=_.size-(v.start?v.start:0),P(null,x))})):v.hasOwnProperty("httpVersion")?P(null,+v.headers["content-length"]):v.hasOwnProperty("httpModule")?(v.on("response",(function(C){v.pause(),P(null,+C.headers["content-length"])})),v.resume()):P("Unknown stream")},FormData.prototype._multiPartHeader=function(v,P,C){if("string"==typeof C.header)return C.header;var _,x=this._getContentDisposition(P,C),k=this._getContentType(P,C),R="",T={"Content-Disposition":["form-data",'name="'+v+'"'].concat(x||[]),"Content-Type":[].concat(k||[])};for(var O in"object"==typeof C.header&&L(T,C.header),T)T.hasOwnProperty(O)&&null!=(_=T[O])&&(Array.isArray(_)||(_=[_]),_.length&&(R+=O+": "+_.join("; ")+FormData.LINE_BREAK));return"--"+this.getBoundary()+FormData.LINE_BREAK+R+FormData.LINE_BREAK},FormData.prototype._getContentDisposition=function(v,P){var C,_;return"string"==typeof P.filepath?C=k.normalize(P.filepath).replace(/\\/g,"/"):P.filename||v.name||v.path?C=k.basename(P.filename||v.name||v.path):v.readable&&v.hasOwnProperty("httpVersion")&&(C=k.basename(v.client._httpMessage.path||"")),C&&(_='filename="'+C+'"'),_},FormData.prototype._getContentType=function(v,P){var C=P.contentType;return!C&&v.name&&(C=z.lookup(v.name)),!C&&v.path&&(C=z.lookup(v.path)),!C&&v.readable&&v.hasOwnProperty("httpVersion")&&(C=v.headers["content-type"]),C||!P.filepath&&!P.filename||(C=z.lookup(P.filepath||P.filename)),C||"object"!=typeof v||(C=FormData.DEFAULT_CONTENT_TYPE),C},FormData.prototype._multiPartFooter=function(){return function(v){var P=FormData.LINE_BREAK;0===this._streams.length&&(P+=this._lastBoundary()),v(P)}.bind(this)},FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK},FormData.prototype.getHeaders=function(v){var P,C={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(P in v)v.hasOwnProperty(P)&&(C[P.toLowerCase()]=v[P]);return C},FormData.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary},FormData.prototype.getBuffer=function(){for(var v=new Buffer.alloc(0),P=this.getBoundary(),C=0,_=this._streams.length;C<_;C++)"function"!=typeof this._streams[C]&&(v=Buffer.isBuffer(this._streams[C])?Buffer.concat([v,this._streams[C]]):Buffer.concat([v,Buffer.from(this._streams[C])]),"string"==typeof this._streams[C]&&this._streams[C].substring(2,P.length+2)===P||(v=Buffer.concat([v,Buffer.from(FormData.LINE_BREAK)])));return Buffer.concat([v,Buffer.from(this._lastBoundary())])},FormData.prototype._generateBoundary=function(){for(var v="--------------------------",P=0;P<24;P++)v+=Math.floor(10*Math.random()).toString(16);this._boundary=v},FormData.prototype.getLengthSync=function(){var v=this._overheadLength+this._valueLength;return this._streams.length&&(v+=this._lastBoundary().length),this.hasKnownLength()||this._error(new Error("Cannot calculate proper length in synchronous way.")),v},FormData.prototype.hasKnownLength=function(){var v=!0;return this._valuesToMeasure.length&&(v=!1),v},FormData.prototype.getLength=function(v){var P=this._overheadLength+this._valueLength;this._streams.length&&(P+=this._lastBoundary().length),this._valuesToMeasure.length?q.parallel(this._valuesToMeasure,this._lengthRetriever,(function(C,_){C?v(C):(_.forEach((function(v){P+=v})),v(null,P))})):process.nextTick(v.bind(this,null,P))},FormData.prototype.submit=function(v,P){var C,_,x={method:"post"};return"string"==typeof v?(v=O(v),_=L({port:v.port,path:v.pathname,host:v.hostname,protocol:v.protocol},x)):(_=L(v,x)).port||(_.port="https:"==_.protocol?443:80),_.headers=this.getHeaders(v.headers),C="https:"==_.protocol?T.request(_):R.request(_),this.getLength(function(v,_){v?this._error(v):(C.setHeader("Content-Length",_),this.pipe(C),P&&(C.on("error",P),C.on("response",P.bind(this,null))))}.bind(this)),C},FormData.prototype._error=function(v){this.error||(this.error=v,this.pause(),this.emit("error",v))},FormData.prototype.toString=function(){return"[object FormData]"}},94568:v=>{v.exports=function(v,P){return Object.keys(P).forEach((function(C){v[C]=v[C]||P[C]})),v}},70835:(v,P,C)=>{"use strict";C.d(P,{Jh:()=>__generator,ZT:()=>__extends,mG:()=>__awaiter,pi:()=>__assign,pr:()=>__spreadArrays});var extendStatics=function(v,P){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)P.hasOwnProperty(C)&&(v[C]=P[C])},extendStatics(v,P)};function __extends(v,P){function __(){this.constructor=v}extendStatics(v,P),v.prototype=null===P?Object.create(P):(__.prototype=P.prototype,new __)}var __assign=function(){return __assign=Object.assign||function __assign(v){for(var P,C=1,_=arguments.length;C<_;C++)for(var x in P=arguments[C])Object.prototype.hasOwnProperty.call(P,x)&&(v[x]=P[x]);return v},__assign.apply(this,arguments)};function __awaiter(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))}function __generator(v,P){var C,_,x,k,R={label:0,sent:function(){if(1&x[0])throw x[1];return x[1]},trys:[],ops:[]};return k={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(k[Symbol.iterator]=function(){return this}),k;function verb(k){return function(T){return function step(k){if(C)throw new TypeError("Generator is already executing.");for(;R;)try{if(C=1,_&&(x=2&k[0]?_.return:k[0]?_.throw||((x=_.return)&&x.call(_),0):_.next)&&!(x=x.call(_,k[1])).done)return x;switch(_=0,x&&(k=[2&k[0],x.value]),k[0]){case 0:case 1:x=k;break;case 4:return R.label++,{value:k[1],done:!1};case 5:R.label++,_=k[1],k=[0];continue;case 7:k=R.ops.pop(),R.trys.pop();continue;default:if(!(x=R.trys,(x=x.length>0&&x[x.length-1])||6!==k[0]&&2!==k[0])){R=0;continue}if(3===k[0]&&(!x||k[1]>x[0]&&k[1]<x[3])){R.label=k[1];break}if(6===k[0]&&R.label<x[1]){R.label=x[1],x=k;break}if(x&&R.label<x[2]){R.label=x[2],R.ops.push(k);break}x[2]&&R.ops.pop(),R.trys.pop();continue}k=P.call(v,R)}catch(v){k=[6,v],_=0}finally{C=x=0}if(5&k[0])throw k[1];return{value:k[0]?k[1]:void 0,done:!0}}([k,T])}}}function __spreadArrays(){for(var v=0,P=0,C=arguments.length;P<C;P++)v+=arguments[P].length;var _=Array(v),x=0;for(P=0;P<C;P++)for(var k=arguments[P],R=0,T=k.length;R<T;R++,x++)_[x]=k[R];return _}},82516:(v,P,C)=>{"use strict";C.r(P),C.d(P,{AccountSASPermissions:()=>AccountSASPermissions,AccountSASResourceTypes:()=>AccountSASResourceTypes,AccountSASServices:()=>AccountSASServices,AnonymousCredential:()=>AnonymousCredential,AnonymousCredentialPolicy:()=>AnonymousCredentialPolicy,AppendBlobClient:()=>AppendBlobClient,BaseRequestPolicy:()=>BaseRequestPolicy,BlobBatch:()=>BlobBatch,BlobBatchClient:()=>BlobBatchClient,BlobClient:()=>BlobClient,BlobLeaseClient:()=>BlobLeaseClient,BlobSASPermissions:()=>BlobSASPermissions,BlobServiceClient:()=>BlobServiceClient,BlockBlobClient:()=>BlockBlobClient,BlockBlobTier:()=>Xp,ContainerClient:()=>ContainerClient,ContainerSASPermissions:()=>ContainerSASPermissions,Credential:()=>Credential,CredentialPolicy:()=>CredentialPolicy,HttpHeaders:()=>httpHeaders_HttpHeaders,PageBlobClient:()=>PageBlobClient,Pipeline:()=>Pipeline,PremiumPageBlobTier:()=>Jp,RequestPolicyOptions:()=>RequestPolicyOptions,RestError:()=>RestError,SASProtocol:()=>Ll,SASQueryParameters:()=>SASQueryParameters,StorageBlobAudience:()=>Yp,StorageBrowserPolicy:()=>StorageBrowserPolicy,StorageBrowserPolicyFactory:()=>StorageBrowserPolicyFactory,StorageOAuthScopes:()=>Ta,StorageRetryPolicy:()=>StorageRetryPolicy,StorageRetryPolicyFactory:()=>StorageRetryPolicyFactory,StorageRetryPolicyType:()=>al,StorageSharedKeyCredential:()=>StorageSharedKeyCredential,StorageSharedKeyCredentialPolicy:()=>StorageSharedKeyCredentialPolicy,WebResource:()=>WebResource,deserializationPolicy:()=>deserializationPolicy_deserializationPolicy,generateAccountSASQueryParameters:()=>generateAccountSASQueryParameters,generateBlobSASQueryParameters:()=>generateBlobSASQueryParameters,isPipelineLike:()=>isPipelineLike,logger:()=>Ca,newPipeline:()=>newPipeline});var _={};C.r(_),C.d(_,{AccessPolicy:()=>ze,AppendBlobAppendBlockExceptionHeaders:()=>Fi,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>Ui,AppendBlobAppendBlockFromUrlHeaders:()=>Gi,AppendBlobAppendBlockHeaders:()=>Bi,AppendBlobCreateExceptionHeaders:()=>ji,AppendBlobCreateHeaders:()=>Li,AppendBlobSealExceptionHeaders:()=>Vi,AppendBlobSealHeaders:()=>Hi,ArrowConfiguration:()=>pt,ArrowField:()=>ct,BlobAbortCopyFromURLExceptionHeaders:()=>si,BlobAbortCopyFromURLHeaders:()=>ni,BlobAcquireLeaseExceptionHeaders:()=>Gr,BlobAcquireLeaseHeaders:()=>Fr,BlobBreakLeaseExceptionHeaders:()=>Yr,BlobBreakLeaseHeaders:()=>Jr,BlobChangeLeaseExceptionHeaders:()=>Qr,BlobChangeLeaseHeaders:()=>Kr,BlobCopyFromURLExceptionHeaders:()=>oi,BlobCopyFromURLHeaders:()=>ii,BlobCreateSnapshotExceptionHeaders:()=>ei,BlobCreateSnapshotHeaders:()=>Zr,BlobDeleteExceptionHeaders:()=>xr,BlobDeleteHeaders:()=>Cr,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>zr,BlobDeleteImmutabilityPolicyHeaders:()=>Mr,BlobDownloadExceptionHeaders:()=>br,BlobDownloadHeaders:()=>vr,BlobFlatListSegment:()=>qe,BlobGetAccountInfoExceptionHeaders:()=>ci,BlobGetAccountInfoHeaders:()=>pi,BlobGetPropertiesExceptionHeaders:()=>Pr,BlobGetPropertiesHeaders:()=>Sr,BlobGetTagsExceptionHeaders:()=>hi,BlobGetTagsHeaders:()=>mi,BlobHierarchyListSegment:()=>Ge,BlobItemInternal:()=>Le,BlobName:()=>je,BlobPrefix:()=>Ue,BlobPropertiesInternal:()=>Be,BlobQueryExceptionHeaders:()=>di,BlobQueryHeaders:()=>ui,BlobReleaseLeaseExceptionHeaders:()=>Hr,BlobReleaseLeaseHeaders:()=>Ur,BlobRenewLeaseExceptionHeaders:()=>Wr,BlobRenewLeaseHeaders:()=>Vr,BlobServiceProperties:()=>me,BlobServiceStatistics:()=>Se,BlobSetExpiryExceptionHeaders:()=>Rr,BlobSetExpiryHeaders:()=>kr,BlobSetHttpHeadersExceptionHeaders:()=>Ar,BlobSetHttpHeadersHeaders:()=>Tr,BlobSetImmutabilityPolicyExceptionHeaders:()=>Ir,BlobSetImmutabilityPolicyHeaders:()=>Or,BlobSetLegalHoldExceptionHeaders:()=>Lr,BlobSetLegalHoldHeaders:()=>qr,BlobSetMetadataExceptionHeaders:()=>Br,BlobSetMetadataHeaders:()=>jr,BlobSetTagsExceptionHeaders:()=>fi,BlobSetTagsHeaders:()=>gi,BlobSetTierExceptionHeaders:()=>li,BlobSetTierHeaders:()=>ai,BlobStartCopyFromURLExceptionHeaders:()=>ri,BlobStartCopyFromURLHeaders:()=>ti,BlobTag:()=>Oe,BlobTags:()=>Ae,BlobUndeleteExceptionHeaders:()=>Er,BlobUndeleteHeaders:()=>wr,Block:()=>Xe,BlockBlobCommitBlockListExceptionHeaders:()=>no,BlockBlobCommitBlockListHeaders:()=>oo,BlockBlobGetBlockListExceptionHeaders:()=>ao,BlockBlobGetBlockListHeaders:()=>so,BlockBlobPutBlobFromUrlExceptionHeaders:()=>Qi,BlockBlobPutBlobFromUrlHeaders:()=>Ki,BlockBlobStageBlockExceptionHeaders:()=>Zi,BlockBlobStageBlockFromURLExceptionHeaders:()=>io,BlockBlobStageBlockFromURLHeaders:()=>ro,BlockBlobStageBlockHeaders:()=>Yi,BlockBlobUploadExceptionHeaders:()=>$i,BlockBlobUploadHeaders:()=>Wi,BlockList:()=>$e,BlockLookupList:()=>He,ClearRange:()=>et,ContainerAcquireLeaseExceptionHeaders:()=>rr,ContainerAcquireLeaseHeaders:()=>tr,ContainerBreakLeaseExceptionHeaders:()=>lr,ContainerBreakLeaseHeaders:()=>ar,ContainerChangeLeaseExceptionHeaders:()=>cr,ContainerChangeLeaseHeaders:()=>pr,ContainerCreateExceptionHeaders:()=>Mt,ContainerCreateHeaders:()=>Ot,ContainerDeleteExceptionHeaders:()=>Bt,ContainerDeleteHeaders:()=>jt,ContainerFilterBlobsExceptionHeaders:()=>er,ContainerFilterBlobsHeaders:()=>Zt,ContainerGetAccessPolicyExceptionHeaders:()=>Ht,ContainerGetAccessPolicyHeaders:()=>Ut,ContainerGetAccountInfoExceptionHeaders:()=>yr,ContainerGetAccountInfoHeaders:()=>fr,ContainerGetPropertiesExceptionHeaders:()=>qt,ContainerGetPropertiesHeaders:()=>zt,ContainerItem:()=>Ce,ContainerListBlobFlatSegmentExceptionHeaders:()=>dr,ContainerListBlobFlatSegmentHeaders:()=>ur,ContainerListBlobHierarchySegmentExceptionHeaders:()=>gr,ContainerListBlobHierarchySegmentHeaders:()=>hr,ContainerProperties:()=>_e,ContainerReleaseLeaseExceptionHeaders:()=>or,ContainerReleaseLeaseHeaders:()=>ir,ContainerRenameExceptionHeaders:()=>Xt,ContainerRenameHeaders:()=>Qt,ContainerRenewLeaseExceptionHeaders:()=>sr,ContainerRenewLeaseHeaders:()=>nr,ContainerRestoreExceptionHeaders:()=>Kt,ContainerRestoreHeaders:()=>$t,ContainerSetAccessPolicyExceptionHeaders:()=>Wt,ContainerSetAccessPolicyHeaders:()=>Vt,ContainerSetMetadataExceptionHeaders:()=>Gt,ContainerSetMetadataHeaders:()=>Ft,ContainerSubmitBatchExceptionHeaders:()=>Yt,ContainerSubmitBatchHeaders:()=>Jt,CorsRule:()=>ye,DelimitedTextConfiguration:()=>ot,FilterBlobItem:()=>Te,FilterBlobSegment:()=>ke,GeoReplication:()=>Ne,JsonTextConfiguration:()=>nt,KeyInfo:()=>xe,ListBlobsFlatSegmentResponse:()=>De,ListBlobsHierarchySegmentResponse:()=>Fe,ListContainersSegmentResponse:()=>Pe,Logging:()=>he,Metrics:()=>fe,PageBlobClearPagesExceptionHeaders:()=>Pi,PageBlobClearPagesHeaders:()=>Ni,PageBlobCopyIncrementalExceptionHeaders:()=>qi,PageBlobCopyIncrementalHeaders:()=>zi,PageBlobCreateExceptionHeaders:()=>vi,PageBlobCreateHeaders:()=>yi,PageBlobGetPageRangesDiffExceptionHeaders:()=>Ri,PageBlobGetPageRangesDiffHeaders:()=>ki,PageBlobGetPageRangesExceptionHeaders:()=>Ei,PageBlobGetPageRangesHeaders:()=>wi,PageBlobResizeExceptionHeaders:()=>Oi,PageBlobResizeHeaders:()=>Ti,PageBlobUpdateSequenceNumberExceptionHeaders:()=>Mi,PageBlobUpdateSequenceNumberHeaders:()=>Ii,PageBlobUploadPagesExceptionHeaders:()=>Si,PageBlobUploadPagesFromURLExceptionHeaders:()=>xi,PageBlobUploadPagesFromURLHeaders:()=>_i,PageBlobUploadPagesHeaders:()=>bi,PageList:()=>Je,PageRange:()=>Ze,QueryFormat:()=>it,QueryRequest:()=>tt,QuerySerialization:()=>rt,RetentionPolicy:()=>ge,ServiceFilterBlobsExceptionHeaders:()=>Tt,ServiceFilterBlobsHeaders:()=>Rt,ServiceGetAccountInfoExceptionHeaders:()=>xt,ServiceGetAccountInfoHeaders:()=>_t,ServiceGetPropertiesExceptionHeaders:()=>ht,ServiceGetPropertiesHeaders:()=>mt,ServiceGetStatisticsExceptionHeaders:()=>yt,ServiceGetStatisticsHeaders:()=>ft,ServiceGetUserDelegationKeyExceptionHeaders:()=>Ct,ServiceGetUserDelegationKeyHeaders:()=>Nt,ServiceListContainersSegmentExceptionHeaders:()=>St,ServiceListContainersSegmentHeaders:()=>bt,ServiceSetPropertiesExceptionHeaders:()=>dt,ServiceSetPropertiesHeaders:()=>ut,ServiceSubmitBatchExceptionHeaders:()=>kt,ServiceSubmitBatchHeaders:()=>wt,SignedIdentifier:()=>Ie,StaticWebsite:()=>ve,StorageError:()=>be,UserDelegationKey:()=>Ee});const x="$",k="_";var R=C(9568);const T=/^[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="undefined"!=typeof process&&!!process.version&&!!process.versions&&!!process.versions.node;function generateUuid(){return(0,R.Z)()}const I=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function replaceAll(v,P,C){return v&&P?v.split(P).join(C||""):v}function getEnvironmentValue(v){return process.env[v]?process.env[v]:process.env[v.toLowerCase()]?process.env[v.toLowerCase()]:void 0}class URLQuery{constructor(){this._rawQuery={}}any(){return Object.keys(this._rawQuery).length>0}keys(){return Object.keys(this._rawQuery)}set(v,P){const C=P;if(v)if(null!=C){const P=Array.isArray(C)?C:C.toString();this._rawQuery[v]=P}else delete this._rawQuery[v]}get(v){return v?this._rawQuery[v]:void 0}toString(){let v="";for(const P in this._rawQuery){v&&(v+="&");const C=this._rawQuery[P];if(Array.isArray(C)){const _=[];for(const v of C)_.push(`${P}=${v}`);v+=_.join("&")}else v+=`${P}=${C}`}return v}static parse(v){const P=new URLQuery;if(v){v.startsWith("?")&&(v=v.substring(1));let C="ParameterName",_="",x="";for(let k=0;k<v.length;++k){const R=v[k];switch(C){case"ParameterName":switch(R){case"=":C="ParameterValue";break;case"&":_="",x="";break;default:_+=R}break;case"ParameterValue":if("&"===R)P.set(_,x),_="",x="",C="ParameterName";else x+=R;break;default:throw new Error("Unrecognized URLQuery parse state: "+C)}}"ParameterValue"===C&&P.set(_,x)}return P}}class URLBuilder{setScheme(v){v?this.set(v,"SCHEME"):this._scheme=void 0}getScheme(){return this._scheme}setHost(v){v?this.set(v,"SCHEME_OR_HOST"):this._host=void 0}getHost(){return this._host}setPort(v){null==v||""===v?this._port=void 0:this.set(v.toString(),"PORT")}getPort(){return this._port}setPath(v){if(v){const P=v.indexOf("://");if(-1!==P){const C=v.lastIndexOf("/",P);this.set(-1===C?v:v.substr(C+1),"SCHEME")}else this.set(v,"PATH")}else this._path=void 0}appendPath(v){if(v){let P=this.getPath();P&&(P.endsWith("/")||(P+="/"),v.startsWith("/")&&(v=v.substring(1)),v=P+v),this.set(v,"PATH")}}getPath(){return this._path}setQuery(v){this._query=v?URLQuery.parse(v):void 0}setQueryParameter(v,P){v&&(this._query||(this._query=new URLQuery),this._query.set(v,P))}getQueryParameterValue(v){return this._query?this._query.get(v):void 0}getQuery(){return this._query?this._query.toString():void 0}set(v,P){const C=new URLTokenizer(v,P);for(;C.next();){const v=C.current();let P;if(v)switch(v.type){case"SCHEME":this._scheme=v.text||void 0;break;case"HOST":this._host=v.text||void 0;break;case"PORT":this._port=v.text||void 0;break;case"PATH":P=v.text||void 0,this._path&&"/"!==this._path&&"/"===P||(this._path=P);break;case"QUERY":this._query=URLQuery.parse(v.text);break;default:throw new Error(`Unrecognized URLTokenType: ${v.type}`)}}}toString(){let v="";return this._scheme&&(v+=`${this._scheme}://`),this._host&&(v+=this._host),this._port&&(v+=`:${this._port}`),this._path&&(this._path.startsWith("/")||(v+="/"),v+=this._path),this._query&&this._query.any()&&(v+=`?${this._query.toString()}`),v}replaceAll(v,P){v&&(this.setScheme(replaceAll(this.getScheme(),v,P)),this.setHost(replaceAll(this.getHost(),v,P)),this.setPort(replaceAll(this.getPort(),v,P)),this.setPath(replaceAll(this.getPath(),v,P)),this.setQuery(replaceAll(this.getQuery(),v,P)))}static parse(v){const P=new URLBuilder;return P.set(v,"SCHEME_OR_HOST"),P}}class URLToken{constructor(v,P){this.text=v,this.type=P}static scheme(v){return new URLToken(v,"SCHEME")}static host(v){return new URLToken(v,"HOST")}static port(v){return new URLToken(v,"PORT")}static path(v){return new URLToken(v,"PATH")}static query(v){return new URLToken(v,"QUERY")}}class URLTokenizer{constructor(v,P){this._text=v,this._textLength=v?v.length:0,this._currentState=null!=P?P:"SCHEME_OR_HOST",this._currentIndex=0}current(){return this._currentToken}next(){if(hasCurrentCharacter(this))switch(this._currentState){case"SCHEME":!function nextScheme(v){const P=function readWhileLetterOrDigit(v){return readWhile(v,(v=>function isAlphaNumericCharacter(v){const P=v.charCodeAt(0);return 48<=P&&P<=57||65<=P&&P<=90||97<=P&&P<=122}(v)))}(v);v._currentToken=URLToken.scheme(P),hasCurrentCharacter(v)?v._currentState="HOST":v._currentState="DONE"}(this);break;case"SCHEME_OR_HOST":!function nextSchemeOrHost(v){const P=readUntilCharacter(v,":","/","?");hasCurrentCharacter(v)?":"===getCurrentCharacter(v)?"://"===peekCharacters(v,3)?(v._currentToken=URLToken.scheme(P),v._currentState="HOST"):(v._currentToken=URLToken.host(P),v._currentState="PORT"):(v._currentToken=URLToken.host(P),"/"===getCurrentCharacter(v)?v._currentState="PATH":v._currentState="QUERY"):(v._currentToken=URLToken.host(P),v._currentState="DONE")}(this);break;case"HOST":!function nextHost(v){"://"===peekCharacters(v,3)&&nextCharacter(v,3);const P=readUntilCharacter(v,":","/","?");v._currentToken=URLToken.host(P),hasCurrentCharacter(v)?":"===getCurrentCharacter(v)?v._currentState="PORT":"/"===getCurrentCharacter(v)?v._currentState="PATH":v._currentState="QUERY":v._currentState="DONE"}(this);break;case"PORT":!function nextPort(v){":"===getCurrentCharacter(v)&&nextCharacter(v);const P=readUntilCharacter(v,"/","?");v._currentToken=URLToken.port(P),hasCurrentCharacter(v)?"/"===getCurrentCharacter(v)?v._currentState="PATH":v._currentState="QUERY":v._currentState="DONE"}(this);break;case"PATH":!function nextPath(v){const P=readUntilCharacter(v,"?");v._currentToken=URLToken.path(P),hasCurrentCharacter(v)?v._currentState="QUERY":v._currentState="DONE"}(this);break;case"QUERY":!function nextQuery(v){"?"===getCurrentCharacter(v)&&nextCharacter(v);const P=function readRemaining(v){let P="";v._currentIndex<v._textLength&&(P=v._text.substring(v._currentIndex),v._currentIndex=v._textLength);return P}(v);v._currentToken=URLToken.query(P),v._currentState="DONE"}(this);break;default:throw new Error(`Unrecognized URLTokenizerState: ${this._currentState}`)}else this._currentToken=void 0;return!!this._currentToken}}function hasCurrentCharacter(v){return v._currentIndex<v._textLength}function getCurrentCharacter(v){return v._text[v._currentIndex]}function nextCharacter(v,P){hasCurrentCharacter(v)&&(P||(P=1),v._currentIndex+=P)}function peekCharacters(v,P){let C=v._currentIndex+P;return v._textLength<C&&(C=v._textLength),v._text.substring(v._currentIndex,C)}function readWhile(v,P){let C="";for(;hasCurrentCharacter(v);){const _=getCurrentCharacter(v);if(!P(_))break;C+=_,nextCharacter(v)}return C}function readUntilCharacter(v,...P){return readWhile(v,(v=>-1===P.indexOf(v)))}const z="REDACTED",q=["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"],L=["api-version"];class Sanitizer{constructor({allowedHeaderNames:v=[],allowedQueryParameters:P=[]}={}){v=Array.isArray(v)?q.concat(v):q,P=Array.isArray(P)?L.concat(P):L,this.allowedHeaderNames=new Set(v.map((v=>v.toLowerCase()))),this.allowedQueryParameters=new Set(P.map((v=>v.toLowerCase())))}sanitize(v){const P=new Set;return JSON.stringify(v,((v,C)=>{if(C instanceof Error)return Object.assign(Object.assign({},C),{name:C.name,message:C.message});if("_headersMap"===v)return this.sanitizeHeaders(C);if("url"===v)return this.sanitizeUrl(C);if("query"===v)return this.sanitizeQuery(C);if("body"!==v&&"response"!==v&&"operationSpec"!==v){if(Array.isArray(C)||function isObject(v){return!("object"!=typeof v||null===v||Array.isArray(v)||v instanceof RegExp||v instanceof Date)}(C)){if(P.has(C))return"[Circular]";P.add(C)}return C}}),2)}sanitizeHeaders(v){return this.sanitizeObject(v,this.allowedHeaderNames,((v,P)=>v[P].value))}sanitizeQuery(v){return this.sanitizeObject(v,this.allowedQueryParameters,((v,P)=>v[P]))}sanitizeObject(v,P,C){if("object"!=typeof v||null===v)return v;const _={};for(const x of Object.keys(v))P.has(x.toLowerCase())?_[x]=C(v,x):_[x]=z;return _}sanitizeUrl(v){if("string"!=typeof v||null===v)return v;const P=URLBuilder.parse(v),C=P.getQuery();if(!C)return v;const _=URLQuery.parse(C);for(const v of _.keys())this.allowedQueryParameters.has(v.toLowerCase())||_.set(v,z);return P.setQuery(_.toString()),P.toString()}}var j=C(73837);const B=j.inspect.custom,G=new Sanitizer;class RestError extends Error{constructor(v,P,C,_,x){super(v),this.name="RestError",this.code=P,this.statusCode=C,this.request=_,this.response=x,Object.setPrototypeOf(this,RestError.prototype)}[B](){return`RestError: ${this.message} \n ${G.sanitize(this)}`}}RestError.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR",RestError.PARSE_ERROR="PARSE_ERROR";var U,V=C(70655),Q=C(19732);!function(v){v[v.OFF=0]="OFF",v[v.ERROR=1]="ERROR",v[v.WARNING=2]="WARNING",v[v.INFO=3]="INFO"}(U||(U={}));class BaseRequestPolicy{constructor(v,P){this._nextPolicy=v,this._options=P}shouldLog(v){return this._options.shouldLog(v)}log(v,P){this._options.log(v,P)}}class RequestPolicyOptions{constructor(v){this._logger=v}shouldLog(v){return!!this._logger&&v!==U.OFF&&v<=this._logger.minimumLogLevel}log(v,P){this._logger&&this.shouldLog(v)&&this._logger.log(v,P)}}const Y="2.2.4",ee="HTTP_PROXY",re="HTTPS_PROXY",ie="NO_PROXY",oe="ALL_PROXY",ne={HttpVerbs:{PUT:"PUT",GET:"GET",DELETE:"DELETE",POST:"POST",MERGE:"MERGE",HEAD:"HEAD",PATCH:"PATCH"},StatusCodes:{TooManyRequests:429,ServiceUnavailable:503}},se={AUTHORIZATION:"authorization",AUTHORIZATION_SCHEME:"Bearer",RETRY_AFTER:"Retry-After",USER_AGENT:"User-Agent"},ae=[];let le=!1;const pe=new Map;function getDefaultProxySettings(v){if(!v&&!(v=function loadEnvironmentProxyValue(){if(!process)return;const v=getEnvironmentValue(re),P=getEnvironmentValue(oe),C=getEnvironmentValue(ee);return v||P||C}()))return;const{username:P,password:C,urlWithoutAuth:_}=function extractAuthFromUrl(v){const P=v.indexOf("@");if(-1===P)return{urlWithoutAuth:v};const C=v.indexOf("://"),_=-1!==C?C+3:0,x=v.substring(_,P),k=x.indexOf(":"),R=-1!==k,T=R?x.substring(0,k):x,O=R?x.substring(k+1):void 0,I=v.substring(0,_)+v.substring(P+1);return{username:T,password:O,urlWithoutAuth:I}}(v),x=URLBuilder.parse(_);return{host:(x.getScheme()?x.getScheme()+"://":"")+x.getHost(),port:Number.parseInt(x.getPort()||"80"),username:P,password:C}}function proxyPolicy_proxyPolicy(v,P){return v||(v=getDefaultProxySettings()),le||ae.push(...function loadNoProxy(){const v=getEnvironmentValue(ie);return le=!0,v?v.split(",").map((v=>v.trim())).filter((v=>v.length)):[]}()),{create:(C,_)=>new ProxyPolicy(C,_,v,null==P?void 0:P.customNoProxyList)}}class ProxyPolicy extends BaseRequestPolicy{constructor(v,P,C,_){super(v,P),this.proxySettings=C,this.customNoProxyList=_}sendRequest(v){var P;return v.proxySettings||function isBypassed(v,P,C){if(0===P.length)return!1;const _=URLBuilder.parse(v).getHost();if(null==C?void 0:C.has(_))return C.get(_);let x=!1;for(const v of P)"."===v[0]?(_.endsWith(v)||_.length===v.length-1&&_===v.slice(1))&&(x=!0):_===v&&(x=!0);return null==C||C.set(_,x),x}(v.url,null!==(P=this.customNoProxyList)&&void 0!==P?P:ae,this.customNoProxyList?void 0:pe)||(v.proxySettings=this.proxySettings),this._nextPolicy.sendRequest(v)}}var ue=C(77771);function operationOptionsToRequestOptionsBase(v){var P;const{requestOptions:C,tracingOptions:_}=v;let x=(0,V._T)(v,["requestOptions","tracingOptions"]);return C&&(x=Object.assign(Object.assign({},x),C)),_&&(x.tracingContext=_.tracingContext,x.spanOptions=null===(P=_)||void 0===P?void 0:P.spanOptions),x}function encodeByteArray(v){return(v instanceof Buffer?v:Buffer.from(v.buffer)).toString("base64")}function decodeString(v){return Buffer.from(v,"base64")}class Serializer{constructor(v={},P){this.modelMappers=v,this.isXML=P}validateConstraints(v,P,C){const failValidation=(v,_)=>{throw new Error(`"${C}" with value "${P}" should satisfy the constraint "${v}": ${_}.`)};if(v.constraints&&null!=P){const C=P,{ExclusiveMaximum:_,ExclusiveMinimum:x,InclusiveMaximum:k,InclusiveMinimum:R,MaxItems:T,MaxLength:O,MinItems:I,MinLength:z,MultipleOf:q,Pattern:L,UniqueItems:j}=v.constraints;null!=_&&C>=_&&failValidation("ExclusiveMaximum",_),null!=x&&C<=x&&failValidation("ExclusiveMinimum",x),null!=k&&C>k&&failValidation("InclusiveMaximum",k),null!=R&&C<R&&failValidation("InclusiveMinimum",R);const B=P;if(null!=T&&B.length>T&&failValidation("MaxItems",T),null!=O&&B.length>O&&failValidation("MaxLength",O),null!=I&&B.length<I&&failValidation("MinItems",I),null!=z&&B.length<z&&failValidation("MinLength",z),null!=q&&C%q!=0&&failValidation("MultipleOf",q),L){const v="string"==typeof L?new RegExp(L):L;"string"==typeof P&&null!==P.match(v)||failValidation("Pattern",L)}j&&B.some(((v,P,C)=>C.indexOf(v)!==P))&&failValidation("UniqueItems",j)}}serialize(v,P,C,_={}){var R,O,z;const q={rootName:null!==(R=_.rootName)&&void 0!==R?R:"",includeRoot:null!==(O=_.includeRoot)&&void 0!==O&&O,xmlCharKey:null!==(z=_.xmlCharKey)&&void 0!==z?z:k};let L={};const j=v.type.name;C||(C=v.serializedName),null!==j.match(/^Sequence$/i)&&(L=[]),v.isConstant&&(P=v.defaultValue);const{required:B,nullable:G}=v;if(B&&G&&void 0===P)throw new Error(`${C} cannot be undefined.`);if(B&&!G&&null==P)throw new Error(`${C} cannot be null or undefined.`);if(!B&&!1===G&&null===P)throw new Error(`${C} cannot be null.`);if(null==P)L=P;else if(this.validateConstraints(v,P,C),null!==j.match(/^any$/i))L=P;else if(null!==j.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i))L=function serializeBasicTypes(v,P,C){if(null!=C)if(null!==v.match(/^Number$/i)){if("number"!=typeof C)throw new Error(`${P} with value ${C} must be of type number.`)}else if(null!==v.match(/^String$/i)){if("string"!=typeof C.valueOf())throw new Error(`${P} with value "${C}" must be of type string.`)}else if(null!==v.match(/^Uuid$/i)){if("string"!=typeof C.valueOf()||!function isValidUuid(v){return T.test(v)}(C))throw new Error(`${P} with value "${C}" must be of type string and a valid uuid.`)}else if(null!==v.match(/^Boolean$/i)){if("boolean"!=typeof C)throw new Error(`${P} with value ${C} must be of type boolean.`)}else if(null!==v.match(/^Stream$/i)){const v=typeof C;if(!("string"===v||"function"===v||C instanceof ArrayBuffer||ArrayBuffer.isView(C)||("function"==typeof Blob||"object"==typeof Blob)&&C instanceof Blob))throw new Error(`${P} must be a string, Blob, ArrayBuffer, ArrayBufferView, or a function returning NodeJS.ReadableStream.`)}return C}(j,C,P);else if(null!==j.match(/^Enum$/i)){L=function serializeEnumType(v,P,C){if(!P)throw new Error(`Please provide a set of allowedValues to validate ${v} as an Enum Type.`);if(!P.some((v=>"string"==typeof v.valueOf()?v.toLowerCase()===C.toLowerCase():v===C)))throw new Error(`${C} is not a valid value for ${v}. The valid values are: ${JSON.stringify(P)}.`);return C}(C,v.type.allowedValues,P)}else null!==j.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)?L=function serializeDateTypes(v,P,C){if(null!=P)if(null!==v.match(/^Date$/i)){if(!(P instanceof Date||"string"==typeof P.valueOf()&&!isNaN(Date.parse(P))))throw new Error(`${C} must be an instanceof Date or a string in ISO8601 format.`);P=P instanceof Date?P.toISOString().substring(0,10):new Date(P).toISOString().substring(0,10)}else if(null!==v.match(/^DateTime$/i)){if(!(P instanceof Date||"string"==typeof P.valueOf()&&!isNaN(Date.parse(P))))throw new Error(`${C} must be an instanceof Date or a string in ISO8601 format.`);P=P instanceof Date?P.toISOString():new Date(P).toISOString()}else if(null!==v.match(/^DateTimeRfc1123$/i)){if(!(P instanceof Date||"string"==typeof P.valueOf()&&!isNaN(Date.parse(P))))throw new Error(`${C} must be an instanceof Date or a string in RFC-1123 format.`);P=P instanceof Date?P.toUTCString():new Date(P).toUTCString()}else if(null!==v.match(/^UnixTime$/i)){if(!(P instanceof Date||"string"==typeof P.valueOf()&&!isNaN(Date.parse(P))))throw new Error(`${C} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);P=function dateToUnixTime(v){if(!v)return;"string"==typeof v.valueOf()&&(v=new Date(v));return Math.floor(v.getTime()/1e3)}(P)}else if(null!==v.match(/^TimeSpan$/i)&&!function isDuration(v){return I.test(v)}(P))throw new Error(`${C} must be a string in ISO 8601 format. Instead was "${P}".`);return P}(j,P,C):null!==j.match(/^ByteArray$/i)?L=function serializeByteArrayType(v,P){let C="";if(null!=P){if(!(P instanceof Uint8Array))throw new Error(`${v} must be of type Uint8Array.`);C=encodeByteArray(P)}return C}(C,P):null!==j.match(/^Base64Url$/i)?L=function serializeBase64UrlType(v,P){let C="";if(null!=P){if(!(P instanceof Uint8Array))throw new Error(`${v} must be of type Uint8Array.`);C=function bufferToBase64Url(v){if(!v)return;if(!(v instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");return function trimEnd(v,P){let C=v.length;for(;C-1>=0&&v[C-1]===P;)--C;return v.substr(0,C)}(encodeByteArray(v),"=").replace(/\+/g,"-").replace(/\//g,"_")}(P)||""}return C}(C,P):null!==j.match(/^Sequence$/i)?L=function serializeSequenceType(v,P,C,_,k,R){if(!Array.isArray(C))throw new Error(`${_} must be of type Array.`);const T=P.type.element;if(!T||"object"!=typeof T)throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${_}.`);const O=[];for(let P=0;P<C.length;P++){const I=v.serialize(T,C[P],_,R);if(k&&T.xmlNamespace){const v=T.xmlNamespacePrefix?`xmlns:${T.xmlNamespacePrefix}`:"xmlns";"Composite"===T.type.name?(O[P]=Object.assign({},I),O[P][x]={[v]:T.xmlNamespace}):(O[P]={},O[P][R.xmlCharKey]=I,O[P][x]={[v]:T.xmlNamespace})}else O[P]=I}return O}(this,v,P,C,Boolean(this.isXML),q):null!==j.match(/^Dictionary$/i)?L=function serializeDictionaryType(v,P,C,_,k,R){if("object"!=typeof C)throw new Error(`${_} must be of type object.`);const T=P.type.value;if(!T||"object"!=typeof T)throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${_}.`);const O={};for(const P of Object.keys(C)){const x=v.serialize(T,C[P],_,R);O[P]=getXmlObjectValue(T,x,k,R)}if(k&&P.xmlNamespace){const v=P.xmlNamespacePrefix?`xmlns:${P.xmlNamespacePrefix}`:"xmlns",C=O;return C[x]={[v]:P.xmlNamespace},C}return O}(this,v,P,C,Boolean(this.isXML),q):null!==j.match(/^Composite$/i)&&(L=function serializeCompositeType(v,P,C,_,k,R){getPolymorphicDiscriminatorRecursively(v,P)&&(P=getPolymorphicMapper(v,P,C,"clientName"));if(null!=C){const T={},O=resolveModelProperties(v,P,_);for(const I of Object.keys(O)){const z=O[I];if(z.readOnly)continue;let q,L=T;if(v.isXML)q=z.xmlIsWrapped?z.xmlName:z.xmlElementName||z.xmlName;else{const v=splitSerializeName(z.serializedName);q=v.pop();for(const P of v){null!=L[P]||null==C[I]&&void 0===z.defaultValue||(L[P]={}),L=L[P]}}if(null!=L){if(k&&P.xmlNamespace){const v=P.xmlNamespacePrefix?`xmlns:${P.xmlNamespacePrefix}`:"xmlns";L[x]=Object.assign(Object.assign({},L[x]),{[v]:P.xmlNamespace})}const T=""!==z.serializedName?_+"."+z.serializedName:_;let O=C[I];const j=getPolymorphicDiscriminatorRecursively(v,P);j&&j.clientName===I&&null==O&&(O=P.serializedName);const B=v.serialize(z,O,T,R);if(void 0!==B&&null!=q){const v=getXmlObjectValue(z,B,k,R);k&&z.xmlIsAttribute?(L[x]=L[x]||{},L[x][q]=B):k&&z.xmlIsWrapped?L[q]={[z.xmlElementName]:v}:L[q]=v}}}const I=function resolveAdditionalProperties(v,P,C){const _=P.type.additionalProperties;if(!_&&P.type.className){const _=resolveReferencedMapper(v,P,C);return null==_?void 0:_.type.additionalProperties}return _}(v,P,_);if(I){const P=Object.keys(O);for(const x in C){P.every((v=>v!==x))&&(T[x]=v.serialize(I,C[x],_+'["'+x+'"]',R))}}return T}return C}(this,v,P,C,Boolean(this.isXML),q));return L}deserialize(v,P,C,_={}){var R,T,O;const I={rootName:null!==(R=_.rootName)&&void 0!==R?R:"",includeRoot:null!==(T=_.includeRoot)&&void 0!==T&&T,xmlCharKey:null!==(O=_.xmlCharKey)&&void 0!==O?O:k};if(null==P)return this.isXML&&"Sequence"===v.type.name&&!v.xmlIsWrapped&&(P=[]),void 0!==v.defaultValue&&(P=v.defaultValue),P;let z;const q=v.type.name;if(C||(C=v.serializedName),null!==q.match(/^Composite$/i))z=function deserializeCompositeType(v,P,C,_,k){var R;getPolymorphicDiscriminatorRecursively(v,P)&&(P=getPolymorphicMapper(v,P,C,"serializedName"));const T=resolveModelProperties(v,P,_);let O={};const I=[];for(const z of Object.keys(T)){const q=T[z],L=splitSerializeName(T[z].serializedName);I.push(L[0]);const{serializedName:j,xmlName:B,xmlElementName:G}=q;let U=_;""!==j&&void 0!==j&&(U=_+"."+j);const V=q.headerCollectionPrefix;if(V){const P={};for(const _ of Object.keys(C))_.startsWith(V)&&(P[_.substring(V.length)]=v.deserialize(q.type.value,C[_],U,k)),I.push(_);O[z]=P}else if(v.isXML)if(q.xmlIsAttribute&&C[x])O[z]=v.deserialize(q,C[x][B],U,k);else{const P=G||B||j;if(q.xmlIsWrapped){const P=C[B],_=null!==(R=null==P?void 0:P[G])&&void 0!==R?R:[];O[z]=v.deserialize(q,_,U,k)}else{const _=C[P];O[z]=v.deserialize(q,_,U,k)}}else{let _,x=C;for(const v of L){if(!x)break;x=x[v]}_=x;const R=P.type.polymorphicDiscriminator;let I;if(R&&z===R.clientName&&null==_&&(_=P.serializedName),Array.isArray(C[z])&&""===T[z].serializedName){_=C[z];const P=v.deserialize(q,_,U,k);for(const[v,C]of Object.entries(O))Object.prototype.hasOwnProperty.call(P,v)||(P[v]=C);O=P}else void 0===_&&void 0===q.defaultValue||(I=v.deserialize(q,_,U,k),O[z]=I)}}const z=P.type.additionalProperties;if(z){const isAdditionalProperty=v=>{for(const P in T){if(splitSerializeName(T[P].serializedName)[0]===v)return!1}return!0};for(const P in C)isAdditionalProperty(P)&&(O[P]=v.deserialize(z,C[P],_+'["'+P+'"]',k))}else if(C)for(const v of Object.keys(C))void 0!==O[v]||I.includes(v)||isSpecialXmlProperty(v,k)||(O[v]=C[v]);return O}(this,v,P,C,I);else{if(this.isXML){const v=I.xmlCharKey,C=P;null!=C[x]&&null!=C[v]&&(P=C[v])}null!==q.match(/^Number$/i)?(z=parseFloat(P),isNaN(z)&&(z=P)):null!==q.match(/^Boolean$/i)?z="true"===P||"false"!==P&&P:null!==q.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)?z=P:null!==q.match(/^(Date|DateTime|DateTimeRfc1123)$/i)?z=new Date(P):null!==q.match(/^UnixTime$/i)?z=function unixTimeToDate(v){if(!v)return;return new Date(1e3*v)}(P):null!==q.match(/^ByteArray$/i)?z=decodeString(P):null!==q.match(/^Base64Url$/i)?z=function base64UrlToByteArray(v){if(!v)return;if(v&&"string"!=typeof v.valueOf())throw new Error("Please provide an input of type string for converting to Uint8Array");return decodeString(v=v.replace(/-/g,"+").replace(/_/g,"/"))}(P):null!==q.match(/^Sequence$/i)?z=function deserializeSequenceType(v,P,C,_,x){const k=P.type.element;if(!k||"object"!=typeof k)throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${_}`);if(C){Array.isArray(C)||(C=[C]);const P=[];for(let R=0;R<C.length;R++)P[R]=v.deserialize(k,C[R],`${_}[${R}]`,x);return P}return C}(this,v,P,C,I):null!==q.match(/^Dictionary$/i)&&(z=function deserializeDictionaryType(v,P,C,_,x){const k=P.type.value;if(!k||"object"!=typeof k)throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${_}`);if(C){const P={};for(const R of Object.keys(C))P[R]=v.deserialize(k,C[R],_,x);return P}return C}(this,v,P,C,I))}return v.isConstant&&(z=v.defaultValue),z}}function splitSerializeName(v){const P=[];let C="";if(v){const _=v.split(".");for(const v of _)"\\"===v.charAt(v.length-1)?C+=v.substr(0,v.length-1)+".":(C+=v,P.push(C),C="")}return P}function resolveReferencedMapper(v,P,C){const _=P.type.className;if(!_)throw new Error(`Class name for model "${C}" is not provided in the mapper "${JSON.stringify(P,void 0,2)}".`);return v.modelMappers[_]}function resolveModelProperties(v,P,C){let _=P.type.modelProperties;if(!_){const x=resolveReferencedMapper(v,P,C);if(!x)throw new Error(`mapper() cannot be null or undefined for model "${P.type.className}".`);if(_=null==x?void 0:x.type.modelProperties,!_)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(x)}" of type "${P.type.className}" for object "${C}".`)}return _}function getXmlObjectValue(v,P,C,_){if(!C||!v.xmlNamespace)return P;const k={[v.xmlNamespacePrefix?`xmlns:${v.xmlNamespacePrefix}`:"xmlns"]:v.xmlNamespace};if(["Composite"].includes(v.type.name)){if(P[x])return P;{const v=Object.assign({},P);return v[x]=k,v}}const R={};return R[_.xmlCharKey]=P,R[x]=k,R}function isSpecialXmlProperty(v,P){return[x,P.xmlCharKey].includes(v)}function getPolymorphicMapper(v,P,C,_){const x=getPolymorphicDiscriminatorRecursively(v,P);if(x){const k=x[_];if(null!=k){const _=C[k];if(null!=_){const C=P.type.uberParent||P.type.className,x=_===C?_:C+"."+_,k=v.modelMappers.discriminators[x];k&&(P=k)}}}return P}function getPolymorphicDiscriminatorRecursively(v,P){return P.type.polymorphicDiscriminator||getPolymorphicDiscriminatorSafely(v,P.type.uberParent)||getPolymorphicDiscriminatorSafely(v,P.type.className)}function getPolymorphicDiscriminatorSafely(v,P){return P&&v.modelMappers[P]&&v.modelMappers[P].type.polymorphicDiscriminator}const de=function strEnum(v){const P={};for(const C of v)P[C]=C;return P}(["Base64Url","Boolean","ByteArray","Composite","Date","DateTime","DateTimeRfc1123","Dictionary","Enum","Number","Object","Sequence","String","Stream","TimeSpan","UnixTime"]),me={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"}}}}},he={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"}}}}},ge={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"}}}}},fe={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"}}}}},ye={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"}}}}},ve={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"}}}}},be={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}}}}},Se={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Ne={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"}}}}},Pe={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"}}}}},Ce={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"}}}}}}},_e={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"}}}}},xe={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"}}}}},Ee={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"}}}}},ke={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"}}}}},Te={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"}}}}},Ae={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"}}}}}}},Oe={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"}}}}},Ie={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"}}}}},ze={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"}}}}},De={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"}}}}},qe={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"}}}}}}},Le={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"}}}}},je={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:!0,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",type:{name:"String"}}}}},Be={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"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}},Fe={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"}}}}},Ge={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"}}}}}}},Ue={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},He={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"}}}}}}},$e={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"}}}}}}},Xe={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"}}}}},Je={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"}}}}}}},Ze={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"}}}}},et={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"}}}}},tt={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"}}}}},rt={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},it={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:"any"}}}}},ot={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"}}}}},nt={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},pt={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"}}}}}}},ct={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"}}}}},ut={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"}}}}},dt={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mt={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"}}}}},ht={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ft={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"}}}}},yt={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bt={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"}}}}},St={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nt={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"}}}}},Ct={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_t={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"}}}}},xt={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wt={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"}}}}},kt={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rt={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"}}}}},Tt={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ot={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"}}}}},Mt={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zt={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qt={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jt={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"}}}}},Bt={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ft={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"}}}}},Gt={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ut={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"}}}}},Ht={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vt={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"}}}}},Wt={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$t={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"}}}}},Kt={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qt={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"}}}}},Xt={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jt={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"}}}}},Yt={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Zt={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"}}}}},er={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tr={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"}}}}},rr={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ir={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"}}}}},or={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nr={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"}}}}},sr={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ar={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"}}}}},lr={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pr={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"}}}}},cr={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ur={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"}}}}},dr={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hr={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"}}}}},gr={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fr={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"]}}}}},yr={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vr={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},br={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sr={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Pr={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Cr={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"}}}}},xr={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wr={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"}}}}},Er={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kr={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"}}}}},Rr={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tr={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"}}}}},Ar={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Or={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"]}}}}},Ir={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mr={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"}}}}},zr={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qr={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"}}}}},Lr={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jr={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"}}}}},Br={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fr={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"}}}}},Gr={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ur={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"}}}}},Hr={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vr={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"}}}}},Wr={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Kr={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Qr={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jr={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"}}}}},Yr={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Zr={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"}}}}},ei={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ti={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"}}}}},ri={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ii={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"}}}}},oi={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ni={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"}}}}},si={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ai={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"}}}}},li={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pi={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"]}}}}},ci={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ui={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},di={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mi={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"}}}}},hi={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gi={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"}}}}},fi={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yi={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"}}}}},vi={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bi={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"}}}}},Si={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ni={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"}}}}},Pi={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_i={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"}}}}},xi={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wi={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"}}}}},Ei={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ki={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"}}}}},Ri={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ti={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"}}}}},Oi={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ii={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"}}}}},Mi={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zi={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"}}}}},qi={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Li={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"}}}}},ji={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Bi={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"}}}}},Fi={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gi={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"}}}}},Ui={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hi={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"}}}}},Vi={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Wi={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"}}}}},$i={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ki={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"}}}}},Qi={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yi={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"}}}}},Zi={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ro={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"}}}}},io={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oo={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"}}}}},no={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},so={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"}}}}},ao={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var lo;!function(v){v.Csv=",",v.Ssv=" ",v.Tsv="\t",v.Pipes="|",v.Multi="Multi"}(lo||(lo={}));const po={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},co={parameterPath:"blobServiceProperties",mapper:me},uo={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},mo={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},ho={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},go={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fo={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},yo={parameterPath:"version",mapper:{defaultValue:"2021-04-10",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},vo={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},bo={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},So={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Po={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},_o={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},xo={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Eo={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:lo.Csv},ko={parameterPath:"keyInfo",mapper:xe},Ro={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},To={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Oo={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zo={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},Do={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},qo={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Lo={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},jo={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Go={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"}},Ho={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},Vo={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Wo={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},$o={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},Ko={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Qo={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Xo={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Jo={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Zo={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},en={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},tn={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},rn={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},nn={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},sn={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},an={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ln={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},pn={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},un={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},dn={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:lo.Csv},mn={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},hn={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},gn={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},yn={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"}}},Sn={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Nn={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Pn={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},Cn={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},_n={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},En={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},kn={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Rn={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Tn={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},An={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},On={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},In={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Mn={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},zn={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Dn={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"]}}},qn={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Ln={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},jn={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Bn={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Fn={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},Un={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Hn={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Vn={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Wn={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},$n={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Kn={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},Xn={parameterPath:["options","queryRequest"],mapper:tt},Jn={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Yn={parameterPath:["options","tags"],mapper:Ae},Zn={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},es={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},ts={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},rs={parameterPath:["options","blobSequenceNumber"],mapper:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},os={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},ns={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},ss={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},as={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ls={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},ps={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},cs={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},us={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},ds={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},ms={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},hs={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gs={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fs={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},ys={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},vs={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},bs={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Ss={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ns={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},Ps={parameterPath:"blocks",mapper:He},Cs={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};class Service{constructor(v){this.client=v}setProperties(v,P){const C={blobServiceProperties:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,xs)}getProperties(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,ws)}getStatistics(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Es)}listContainersSegment(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,ks)}getUserDelegationKey(v,P){const C={keyInfo:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,Rs)}getAccountInfo(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Ts)}submitBatch(v,P,C,_){const x={contentLength:v,multipartContentType:P,body:C,options:operationOptionsToRequestOptionsBase(_||{})};return this.client.sendOperationRequest(x,Os)}filterBlobs(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Is)}}const _s=new Serializer(_,!0),xs={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:ut},default:{bodyMapper:be,headersMapper:dt}},requestBody:co,queryParameters:[ho,go,fo],urlParameters:[mo],headerParameters:[po,uo,yo,vo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_s},ws={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:me,headersMapper:mt},default:{bodyMapper:be,headersMapper:ht}},queryParameters:[ho,go,fo],urlParameters:[mo],headerParameters:[yo,vo,bo],isXML:!0,serializer:_s},Es={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Se,headersMapper:ft},default:{bodyMapper:be,headersMapper:yt}},queryParameters:[ho,fo,{parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[mo],headerParameters:[yo,vo,bo],isXML:!0,serializer:_s},ks={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Pe,headersMapper:bt},default:{bodyMapper:be,headersMapper:St}},queryParameters:[fo,So,Po,_o,xo,Eo],urlParameters:[mo],headerParameters:[yo,vo,bo],isXML:!0,serializer:_s},Rs={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:Ee,headersMapper:Nt},default:{bodyMapper:be,headersMapper:Ct}},requestBody:ko,queryParameters:[ho,fo,{parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[mo],headerParameters:[po,uo,yo,vo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_s},Ts={path:"/",httpMethod:"GET",responses:{200:{headersMapper:_t},default:{bodyMapper:be,headersMapper:xt}},queryParameters:[go,Ro],urlParameters:[mo],headerParameters:[yo,bo],isXML:!0,serializer:_s},Os={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:wt},default:{bodyMapper:be,headersMapper:kt}},requestBody:To,queryParameters:[fo,Oo],urlParameters:[mo],headerParameters:[po,uo,yo,vo,zo,Do],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_s},Is={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:ke,headersMapper:Rt},default:{bodyMapper:be,headersMapper:Tt}},queryParameters:[fo,_o,xo,qo,Lo],urlParameters:[mo],headerParameters:[yo,vo,bo],isXML:!0,serializer:_s};class Container{constructor(v){this.client=v}create(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,zs)}getProperties(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Ds)}delete(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,qs)}setMetadata(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Ls)}getAccessPolicy(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,js)}setAccessPolicy(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Bs)}restore(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Fs)}rename(v,P){const C={sourceContainerName:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,Gs)}submitBatch(v,P,C,_){const x={contentLength:v,multipartContentType:P,body:C,options:operationOptionsToRequestOptionsBase(_||{})};return this.client.sendOperationRequest(x,Us)}filterBlobs(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Hs)}acquireLease(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Vs)}releaseLease(v,P){const C={leaseId:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,Ws)}renewLease(v,P){const C={leaseId:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,$s)}breakLease(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Ks)}changeLease(v,P,C){const _={leaseId:v,proposedLeaseId:P,options:operationOptionsToRequestOptionsBase(C||{})};return this.client.sendOperationRequest(_,Qs)}listBlobFlatSegment(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Xs)}listBlobHierarchySegment(v,P){const C={delimiter:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,Ys)}getAccountInfo(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,ea)}}const Ms=new Serializer(_,!0),zs={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Ot},default:{bodyMapper:be,headersMapper:Mt}},queryParameters:[fo,jo],urlParameters:[mo],headerParameters:[yo,vo,bo,Go,Ho,{parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},{parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}}],isXML:!0,serializer:Ms},Ds={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:zt},default:{bodyMapper:be,headersMapper:qt}},queryParameters:[fo,jo],urlParameters:[mo],headerParameters:[yo,vo,bo,Vo],isXML:!0,serializer:Ms},qs={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:jt},default:{bodyMapper:be,headersMapper:Bt}},queryParameters:[fo,jo],urlParameters:[mo],headerParameters:[yo,vo,bo,Vo,Wo,$o],isXML:!0,serializer:Ms},Ls={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ft},default:{bodyMapper:be,headersMapper:Gt}},queryParameters:[fo,jo,Ko],urlParameters:[mo],headerParameters:[yo,vo,bo,Go,Vo,Wo],isXML:!0,serializer:Ms},js={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:Ut},default:{bodyMapper:be,headersMapper:Ht}},queryParameters:[fo,jo,Qo],urlParameters:[mo],headerParameters:[yo,vo,bo,Vo],isXML:!0,serializer:Ms},Bs={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Vt},default:{bodyMapper:be,headersMapper:Wt}},requestBody:{parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},queryParameters:[fo,jo,Qo],urlParameters:[mo],headerParameters:[po,uo,yo,vo,Ho,Vo,Wo,$o],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ms},Fs={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:$t},default:{bodyMapper:be,headersMapper:Kt}},queryParameters:[fo,jo,Xo],urlParameters:[mo],headerParameters:[yo,vo,bo,{parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},{parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}}],isXML:!0,serializer:Ms},Gs={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Qt},default:{bodyMapper:be,headersMapper:Xt}},queryParameters:[fo,jo,{parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[mo],headerParameters:[yo,vo,bo,{parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},{parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}}],isXML:!0,serializer:Ms},Us={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Jt},default:{bodyMapper:be,headersMapper:Yt}},requestBody:To,queryParameters:[fo,Oo,jo],urlParameters:[mo],headerParameters:[po,uo,yo,vo,zo,Do],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ms},Hs={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ke,headersMapper:Zt},default:{bodyMapper:be,headersMapper:er}},queryParameters:[fo,_o,xo,qo,Lo,jo],urlParameters:[mo],headerParameters:[yo,vo,bo],isXML:!0,serializer:Ms},Vs={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:tr},default:{bodyMapper:be,headersMapper:rr}},queryParameters:[fo,jo,Jo],urlParameters:[mo],headerParameters:[yo,vo,bo,Wo,$o,Zo,en,tn],isXML:!0,serializer:Ms},Ws={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ir},default:{bodyMapper:be,headersMapper:or}},queryParameters:[fo,jo,Jo],urlParameters:[mo],headerParameters:[yo,vo,bo,Wo,$o,rn,nn],isXML:!0,serializer:Ms},$s={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:nr},default:{bodyMapper:be,headersMapper:sr}},queryParameters:[fo,jo,Jo],urlParameters:[mo],headerParameters:[yo,vo,bo,Wo,$o,nn,sn],isXML:!0,serializer:Ms},Ks={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:ar},default:{bodyMapper:be,headersMapper:lr}},queryParameters:[fo,jo,Jo],urlParameters:[mo],headerParameters:[yo,vo,bo,Wo,$o,an,ln],isXML:!0,serializer:Ms},Qs={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:pr},default:{bodyMapper:be,headersMapper:cr}},queryParameters:[fo,jo,Jo],urlParameters:[mo],headerParameters:[yo,vo,bo,Wo,$o,nn,pn,un],isXML:!0,serializer:Ms},Xs={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:De,headersMapper:ur},default:{bodyMapper:be,headersMapper:dr}},queryParameters:[fo,So,Po,_o,xo,jo,dn],urlParameters:[mo],headerParameters:[yo,vo,bo],isXML:!0,serializer:Ms},Ys={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Fe,headersMapper:hr},default:{bodyMapper:be,headersMapper:gr}},queryParameters:[fo,So,Po,_o,xo,jo,dn,{parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}}],urlParameters:[mo],headerParameters:[yo,vo,bo],isXML:!0,serializer:Ms},ea={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:fr},default:{bodyMapper:be,headersMapper:yr}},queryParameters:[go,Ro],urlParameters:[mo],headerParameters:[yo,bo],isXML:!0,serializer:Ms};var oa=C(5055);const sa={explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:x,explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:void 0,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:void 0,attrValueProcessors:void 0,tagNameProcessors:void 0,valueProcessors:void 0,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:void 0,renderOpts:{pretty:!0,indent:" ",newline:"\n"},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1},aa=Object.assign({},sa);aa.explicitArray=!1;const da=Object.assign({},sa);function stringifyXML(v,P={}){var C;da.rootName=P.rootName,da.charkey=null!==(C=P.xmlCharKey)&&void 0!==C?C:k;return new oa.Builder(da).buildObject(v)}function deserializationPolicy_deserializationPolicy(v,P){return{create:(C,_)=>new DeserializationPolicy(C,_,v,P)}}da.explicitArray=!1,da.renderOpts={pretty:!1};const ga=["application/json","text/json"],fa=["application/xml","application/atom+xml"];class DeserializationPolicy extends BaseRequestPolicy{constructor(v,P,C,_={}){var x;super(v,P),this.jsonContentTypes=C&&C.json||ga,this.xmlContentTypes=C&&C.xml||fa,this.xmlCharKey=null!==(x=_.xmlCharKey)&&void 0!==x?x:k}async sendRequest(v){return this._nextPolicy.sendRequest(v).then((v=>function deserializeResponseBody(v,P,C,_={}){var x,R,T;const O={rootName:null!==(x=_.rootName)&&void 0!==x?x:"",includeRoot:null!==(R=_.includeRoot)&&void 0!==R&&R,xmlCharKey:null!==(T=_.xmlCharKey)&&void 0!==T?T:k};return function parse(v,P,C,_){var x;const errorHandler=v=>{const P=`Error "${v}" occurred while parsing the response body - ${C.bodyAsText}.`,_=v.code||RestError.PARSE_ERROR,x=new RestError(P,_,C.status,C.request,C);return Promise.reject(x)};if(!(null===(x=C.request.streamResponseStatusCodes)||void 0===x?void 0:x.has(C.status))&&!C.request.streamResponseBody&&C.bodyAsText){const x=C.bodyAsText,R=C.headers.get("Content-Type")||"",T=R?R.split(";").map((v=>v.toLowerCase())):[];if(0===T.length||T.some((P=>-1!==v.indexOf(P))))return new Promise((v=>{C.parsedBody=JSON.parse(x),v(C)})).catch(errorHandler);if(T.some((v=>-1!==P.indexOf(v))))return function parseXML(v,P={}){var C;aa.explicitRoot=!!P.includeRoot,aa.charkey=null!==(C=P.xmlCharKey)&&void 0!==C?C:k;const _=new oa.Parser(aa);return new Promise(((P,C)=>{v?_.parseString(v,((v,_)=>{v?C(v):P(_)})):C(new Error("Document is empty"))}))}(x,_).then((v=>(C.parsedBody=v,C))).catch(errorHandler)}return Promise.resolve(C)}(v,P,C,O).then((v=>{if(!function shouldDeserializeResponse(v){const P=v.request.shouldDeserialize;let C;C=void 0===P||("boolean"==typeof P?P:P(v));return C}(v))return v;const P=v.request.operationSpec;if(!P||!P.responses)return v;const x=function getOperationResponse(v){let P;const C=v.request,_=C.operationSpec;if(_){const x=C.operationResponseGetter;P=x?x(_,v):_.responses[v.status]}return P}(v),{error:k,shouldReturnResponse:R}=function handleErrorResponse(v,P,C){var _;const x=200<=v.status&&v.status<300;if(function isOperationSpecEmpty(v){const P=Object.keys(v.responses);return 0===P.length||1===P.length&&"default"===P[0]}(P)?x:C){if(!C)return{error:null,shouldReturnResponse:!1};if(!C.isError)return{error:null,shouldReturnResponse:!1}}const k=null!=C?C:P.responses.default,R=(null===(_=v.request.streamResponseStatusCodes)||void 0===_?void 0:_.has(v.status))||v.request.streamResponseBody?`Unexpected status code: ${v.status}`:v.bodyAsText,T=new RestError(R,void 0,v.status,v.request,v);if(!k)throw T;const O=k.bodyMapper,I=k.headersMapper;try{if(v.parsedBody){const C=v.parsedBody;let _;if(O){let v=C;P.isXML&&O.type.name===de.Sequence&&(v="object"==typeof C?C[O.xmlElementName]:[]),_=P.serializer.deserialize(O,v,"error.response.parsedBody")}const x=C.error||_||C;T.code=x.code,x.message&&(T.message=x.message),O&&(T.response.parsedBody=_)}v.headers&&I&&(T.response.parsedHeaders=P.serializer.deserialize(I,v.headers.rawHeaders(),"operationRes.parsedHeaders"))}catch(P){T.message=`Error "${P.message}" occurred in deserializing the responseBody - "${v.bodyAsText}" for the default response.`}return{error:T,shouldReturnResponse:!1}}(v,P,x);if(k)throw k;if(R)return v;if(x){if(x.bodyMapper){let C=v.parsedBody;P.isXML&&x.bodyMapper.type.name===de.Sequence&&(C="object"==typeof C?C[x.bodyMapper.xmlElementName]:[]);try{v.parsedBody=P.serializer.deserialize(x.bodyMapper,C,"operationRes.parsedBody",_)}catch(P){throw new RestError(`Error ${P} occurred in deserializing the responseBody - ${v.bodyAsText}`,void 0,v.status,v.request,v)}}else"HEAD"===P.httpMethod&&(v.parsedBody=C.status>=200&&C.status<300);x.headersMapper&&(v.parsedHeaders=P.serializer.deserialize(x.headersMapper,v.headers.rawHeaders(),"operationRes.parsedHeaders",_))}return v}))}(this.jsonContentTypes,this.xmlContentTypes,v,{xmlCharKey:this.xmlCharKey})))}}function getHeaderKey(v){return v.toLowerCase()}function isHttpHeadersLike(v){if(v&&"object"==typeof v){const P=v;if("function"==typeof P.rawHeaders&&"function"==typeof P.clone&&"function"==typeof P.get&&"function"==typeof P.set&&"function"==typeof P.contains&&"function"==typeof P.remove&&"function"==typeof P.headersArray&&"function"==typeof P.headerValues&&"function"==typeof P.headerNames&&"function"==typeof P.toJson)return!0}return!1}class httpHeaders_HttpHeaders{constructor(v){if(this._headersMap={},v)for(const P in v)this.set(P,v[P])}set(v,P){this._headersMap[getHeaderKey(v)]={name:v,value:P.toString()}}get(v){const P=this._headersMap[getHeaderKey(v)];return P?P.value:void 0}contains(v){return!!this._headersMap[getHeaderKey(v)]}remove(v){const P=this.contains(v);return delete this._headersMap[getHeaderKey(v)],P}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){const v=[];for(const P in this._headersMap)v.push(this._headersMap[P]);return v}headerNames(){const v=[],P=this.headersArray();for(let C=0;C<P.length;++C)v.push(P[C].name);return v}headerValues(){const v=[],P=this.headersArray();for(let C=0;C<P.length;++C)v.push(P[C].value);return v}toJson(v={}){const P={};if(v.preserveCase)for(const v in this._headersMap){const C=this._headersMap[v];P[C.name]=C.value}else for(const v in this._headersMap){const C=this._headersMap[v];P[getHeaderKey(C.name)]=C.value}return P}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){const v={};for(const P in this._headersMap){const C=this._headersMap[P];v[C.name]=C.value}return new httpHeaders_HttpHeaders(v)}}class WebResource{constructor(v,P,C,_,x,k,R,T,O,I,z,q,L,j,B){this.streamResponseBody=k,this.streamResponseStatusCodes=B,this.url=v||"",this.method=P||"GET",this.headers=isHttpHeadersLike(x)?x:new httpHeaders_HttpHeaders(x),this.body=C,this.query=_,this.formData=void 0,this.withCredentials=R||!1,this.abortSignal=T,this.timeout=O||0,this.onUploadProgress=I,this.onDownloadProgress=z,this.proxySettings=q,this.keepAlive=L,this.decompressResponse=j,this.requestId=this.headers.get("x-ms-client-request-id")||generateUuid()}validateRequestProperties(){if(!this.method)throw new Error("WebResource.method is required.");if(!this.url)throw new Error("WebResource.url is required.")}prepare(v){if(!v)throw new Error("options object is required");if(void 0===v.method||null===v.method||"string"!=typeof v.method.valueOf())throw new Error("options.method must be a string.");if(v.url&&v.pathTemplate)throw new Error("options.url and options.pathTemplate are mutually exclusive. Please provide exactly one of them.");if(!(void 0!==v.pathTemplate&&null!==v.pathTemplate&&"string"==typeof v.pathTemplate.valueOf()||void 0!==v.url&&null!==v.url&&"string"==typeof v.url.valueOf()))throw new Error("Please provide exactly one of options.pathTemplate or options.url.");if(v.url){if("string"!=typeof v.url)throw new Error('options.url must be of type "string".');this.url=v.url}if(v.method){const P=["GET","PUT","HEAD","DELETE","OPTIONS","POST","PATCH","TRACE"];if(-1===P.indexOf(v.method.toUpperCase()))throw new Error('The provided method "'+v.method+'" is invalid. Supported HTTP methods are: '+JSON.stringify(P))}if(this.method=v.method.toUpperCase(),v.pathTemplate){const{pathTemplate:P,pathParameters:C}=v;if("string"!=typeof P)throw new Error('options.pathTemplate must be of type "string".');v.baseUrl||(v.baseUrl="https://management.azure.com");const _=v.baseUrl;let x=_+(_.endsWith("/")?"":"/")+(P.startsWith("/")?P.slice(1):P);const k=x.match(/({[\w-]*\s*[\w-]*})/gi);if(k&&k.length){if(!C)throw new Error(`pathTemplate: ${P} has been provided. Hence, options.pathParameters must also be provided.`);k.forEach((function(v){const _=v.slice(1,-1),k=C[_];if(null==k||"string"!=typeof k&&"object"!=typeof k){const v=JSON.stringify(C,void 0,2);throw new Error(`pathTemplate: ${P} contains the path parameter ${_} however, it is not present in parameters: ${v}.The value of the path parameter can either be a "string" of the form { ${_}: "some sample value" } or it can be an "object" of the form { "${_}": { value: "some sample value", skipUrlEncoding: true } }.`)}if("string"==typeof k.valueOf()&&(x=x.replace(v,encodeURIComponent(k))),"object"==typeof k.valueOf()){if(!k.value)throw new Error(`options.pathParameters[${_}] is of type "object" but it does not contain a "value" property.`);x=k.skipUrlEncoding?x.replace(v,k.value):x.replace(v,encodeURIComponent(k.value))}}))}this.url=x}if(v.queryParameters){const P=v.queryParameters;if("object"!=typeof P)throw new Error('options.queryParameters must be of type object. It should be a JSON object of "query-parameter-name" as the key and the "query-parameter-value" as the value. The "query-parameter-value" may be fo type "string" or an "object" of the form { value: "query-parameter-value", skipUrlEncoding: true }.');this.url&&-1===this.url.indexOf("?")&&(this.url+="?");const C=[];this.query={};for(const v in P){const _=P[v];if(_)if("string"==typeof _)C.push(v+"="+encodeURIComponent(_)),this.query[v]=encodeURIComponent(_);else if("object"==typeof _){if(!_.value)throw new Error(`options.queryParameters[${v}] is of type "object" but it does not contain a "value" property.`);_.skipUrlEncoding?(C.push(v+"="+_.value),this.query[v]=_.value):(C.push(v+"="+encodeURIComponent(_.value)),this.query[v]=encodeURIComponent(_.value))}}this.url+=C.join("&")}if(v.headers){const P=v.headers;for(const C of Object.keys(v.headers))this.headers.set(C,P[C])}return this.headers.get("accept-language")||this.headers.set("accept-language","en-US"),this.headers.get("x-ms-client-request-id")||v.disableClientRequestId||this.headers.set("x-ms-client-request-id",this.requestId),this.headers.get("Content-Type")||this.headers.set("Content-Type","application/json; charset=utf-8"),this.body=v.body,void 0!==v.body&&null!==v.body&&(v.bodyIsStream?(this.headers.get("Transfer-Encoding")||this.headers.set("Transfer-Encoding","chunked"),"application/octet-stream"!==this.headers.get("Content-Type")&&this.headers.set("Content-Type","application/octet-stream")):(v.serializationMapper&&(this.body=new Serializer(v.mappers).serialize(v.serializationMapper,v.body,"requestBody")),v.disableJsonStringifyOnBody||(this.body=JSON.stringify(v.body)))),v.spanOptions&&(this.spanOptions=v.spanOptions),v.tracingContext&&(this.tracingContext=v.tracingContext),this.abortSignal=v.abortSignal,this.onDownloadProgress=v.onDownloadProgress,this.onUploadProgress=v.onUploadProgress,this}clone(){const v=new WebResource(this.url,this.method,this.body,this.query,this.headers&&this.headers.clone(),this.streamResponseBody,this.withCredentials,this.abortSignal,this.timeout,this.onUploadProgress,this.onDownloadProgress,this.proxySettings,this.keepAlive,this.decompressResponse,this.streamResponseStatusCodes);return this.formData&&(v.formData=this.formData),this.operationSpec&&(v.operationSpec=this.operationSpec),this.shouldDeserialize&&(v.shouldDeserialize=this.shouldDeserialize),this.operationResponseGetter&&(v.operationResponseGetter=this.operationResponseGetter),v}}var ya=C(48951),va=C(66809),ba=C(78096);const Sa=(0,ba.YR)("core-http"),Na=(0,ya.q)({packagePrefix:"",namespace:""});function tracingPolicy_tracingPolicy(v={}){return{create:(P,C)=>new TracingPolicy(P,C,v)}}class TracingPolicy extends BaseRequestPolicy{constructor(v,P,C){super(v,P),this.userAgent=C.userAgent}async sendRequest(v){if(!v.tracingContext)return this._nextPolicy.sendRequest(v);const P=this.tryCreateSpan(v);if(!P)return this._nextPolicy.sendRequest(v);try{const C=await this._nextPolicy.sendRequest(v);return this.tryProcessResponse(P,C),C}catch(v){throw this.tryProcessError(P,v),v}}tryCreateSpan(v){var P;try{const{span:C}=Na(`HTTP ${v.method}`,{tracingOptions:{spanOptions:Object.assign(Object.assign({},v.spanOptions),{kind:ue.MU.CLIENT}),tracingContext:v.tracingContext}});if(!C.isRecording())return void C.end();const _=null===(P=v.tracingContext)||void 0===P?void 0:P.getValue(Symbol.for("az.namespace"));"string"==typeof _&&C.setAttribute("az.namespace",_),C.setAttributes({"http.method":v.method,"http.url":v.url,requestId:v.requestId}),this.userAgent&&C.setAttribute("http.user_agent",this.userAgent);const x=C.spanContext(),k=(0,va.O)(x);if(k&&(0,ue.BM)(x)){v.headers.set("traceparent",k);const P=x.traceState&&x.traceState.serialize();P&&v.headers.set("tracestate",P)}return C}catch(v){return void Sa.warning(`Skipping creating a tracing span due to an error: ${v.message}`)}}tryProcessError(v,P){try{v.setStatus({code:ue.Qn.ERROR,message:P.message}),P.statusCode&&v.setAttribute("http.status_code",P.statusCode),v.end()}catch(v){Sa.warning(`Skipping tracing span processing due to an error: ${v.message}`)}}tryProcessResponse(v,P){try{v.setAttribute("http.status_code",P.status);const C=P.headers.get("x-ms-request-id");C&&v.setAttribute("serviceRequestId",C),v.setStatus({code:ue.Qn.OK}),v.end()}catch(v){Sa.warning(`Skipping tracing span processing due to an error: ${v.message}`)}}}const Pa={enable:!0};class KeepAlivePolicy extends BaseRequestPolicy{constructor(v,P,C){super(v,P),this.keepAliveOptions=C}async sendRequest(v){return v.keepAlive=this.keepAliveOptions.enable,this._nextPolicy.sendRequest(v)}}function generateClientRequestIdPolicy_generateClientRequestIdPolicy(v="x-ms-client-request-id"){return{create:(P,C)=>new GenerateClientRequestIdPolicy(P,C,v)}}class GenerateClientRequestIdPolicy extends BaseRequestPolicy{constructor(v,P,C){super(v,P),this._requestIdHeaderName=C}sendRequest(v){return v.headers.contains(this._requestIdHeaderName)||v.headers.set(this._requestIdHeaderName,v.requestId),this._nextPolicy.sendRequest(v)}}function logPolicy_logPolicy(v={}){return{create:(P,C)=>new LogPolicy(P,C,v)}}class LogPolicy extends BaseRequestPolicy{constructor(v,P,{logger:C=Sa.info,allowedHeaderNames:_=[],allowedQueryParameters:x=[]}={}){super(v,P),this.logger=C,this.sanitizer=new Sanitizer({allowedHeaderNames:_,allowedQueryParameters:x})}get allowedHeaderNames(){return this.sanitizer.allowedHeaderNames}set allowedHeaderNames(v){this.sanitizer.allowedHeaderNames=v}get allowedQueryParameters(){return this.sanitizer.allowedQueryParameters}set allowedQueryParameters(v){this.sanitizer.allowedQueryParameters=v}sendRequest(v){return this.logger.enabled?(this.logRequest(v),this._nextPolicy.sendRequest(v).then((v=>this.logResponse(v)))):this._nextPolicy.sendRequest(v)}logRequest(v){this.logger(`Request: ${this.sanitizer.sanitize(v)}`)}logResponse(v){return this.logger(`Response status code: ${v.status}`),this.logger(`Headers: ${this.sanitizer.sanitize(v.headers)}`),v}}class DisableResponseDecompressionPolicy extends BaseRequestPolicy{constructor(v,P){super(v,P)}async sendRequest(v){return v.decompressResponse=!1,this._nextPolicy.sendRequest(v)}}const Ca=(0,ba.YR)("storage-blob"),_a="2021-04-10",xa=268435456,wa=4194304e3,Ea=5e4,Ra=4194304,Ta="https://storage.azure.com/.default",Aa={FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"},Oa=202,Ia="Authorization",Ma="Content-Encoding",za="Content-ID",Da="Content-Language",La="Content-Length",ja="Content-Md5",Ba="Content-Transfer-Encoding",Fa="Content-Type",Ga="Cookie",Va="date",Wa="if-match",$a="if-modified-since",Ka="if-none-match",Qa="if-unmodified-since",Xa="x-ms-",Ja="Range",Ya="User-Agent",Za="x-ms-date",el="x-ms-error-code",tl="x-ms-version",rl="",il="\r\n",ol="HTTP/1.1",nl=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-if-tags","x-ms-source-if-tags"],sl=["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"];function escapeURLPath(v){const P=URLBuilder.parse(v);let C=P.getPath();return C=C||"/",C=function utils_common_escape(v){return encodeURIComponent(v).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}(C),P.setPath(C),P.toString()}function getValueInConnString(v,P){const C=v.split(";");for(const v of C)if(v.trim().startsWith(P))return v.trim().match(P+"=(.*)")[1];return""}function extractConnectionStringParts(v){let P="";v.startsWith("UseDevelopmentStorage=true")&&(P=function getProxyUriFromDevConnString(v){let P="";if(-1!==v.search("DevelopmentStorageProxyUri=")){const C=v.split(";");for(const v of C)v.trim().startsWith("DevelopmentStorageProxyUri=")&&(P=v.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return P}(v),v="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;");let C=getValueInConnString(v,"BlobEndpoint");if(C=C.endsWith("/")?C.slice(0,-1):C,-1!==v.search("DefaultEndpointsProtocol=")&&-1!==v.search("AccountKey=")){let _="",x="",k=Buffer.from("accountKey","base64"),R="";if(x=getValueInConnString(v,"AccountName"),k=Buffer.from(getValueInConnString(v,"AccountKey"),"base64"),!C){_=getValueInConnString(v,"DefaultEndpointsProtocol");const P=_.toLowerCase();if("https"!==P&&"http"!==P)throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(R=getValueInConnString(v,"EndpointSuffix"),!R)throw new Error("Invalid EndpointSuffix in the provided Connection String");C=`${_}://${x}.blob.${R}`}if(!x)throw new Error("Invalid AccountName in the provided Connection String");if(0===k.length)throw new Error("Invalid AccountKey in the provided Connection String");return{kind:"AccountConnString",url:C,accountName:x,accountKey:k,proxyUri:P}}{const P=getValueInConnString(v,"SharedAccessSignature"),_=getAccountNameFromUrl(C);if(!C)throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");if(!P)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String");return{kind:"SASConnString",url:C,accountName:_,accountSas:P}}}function appendToURLPath(v,P){const C=URLBuilder.parse(v);let _=C.getPath();return _=_?_.endsWith("/")?`${_}${P}`:`${_}/${P}`:P,C.setPath(_),C.toString()}function setURLParameter(v,P,C){const _=URLBuilder.parse(v);return _.setQueryParameter(P,C),_.toString()}function getURLParameter(v,P){return URLBuilder.parse(v).getQueryParameterValue(P)}function getURLPath(v){return URLBuilder.parse(v).getPath()}function getURLPathAndQuery(v){const P=URLBuilder.parse(v),C=P.getPath();if(!C)throw new RangeError("Invalid url without valid path.");let _=P.getQuery()||"";return _=_.trim(),""!==_&&(_=_.startsWith("?")?_:`?${_}`),`${C}${_}`}function appendToURLQuery(v,P){const C=URLBuilder.parse(v);let _=C.getQuery();return _?_+="&"+P:_=P,C.setQuery(_),C.toString()}function truncatedISO8061Date(v,P=!0){const C=v.toISOString();return P?C.substring(0,C.length-1)+"0000Z":C.substring(0,C.length-5)+"Z"}function generateBlockID(v,P){v.length>42&&(v=v.slice(0,42));return function base64encode(v){return O?Buffer.from(v).toString("base64"):btoa(v)}(v+function padStart(v,P,C=" "){if(String.prototype.padStart)return v.padStart(P,C);return C=C||" ",v.length>P?v:((P-=v.length)>C.length&&(C+=C.repeat(P/C.length)),C.slice(0,P)+v)}(P.toString(),48-v.length,"0"))}function iEqual(v,P){return v.toLocaleLowerCase()===P.toLocaleLowerCase()}function getAccountNameFromUrl(v){const P=URLBuilder.parse(v);let C;try{return C="blob"===P.getHost().split(".")[1]?P.getHost().split(".")[0]:isIpEndpointStyle(P)?P.getPath().split("/")[1]:"",C}catch(v){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(v){if(void 0===v.getHost())return!1;const P=v.getHost()+(void 0===v.getPort()?"":":"+v.getPort());return/^.*:.*:.*$|^localhost(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(P)}function toBlobTagsString(v){if(void 0===v)return;const P=[];for(const C in v)if(Object.prototype.hasOwnProperty.call(v,C)){const _=v[C];P.push(`${encodeURIComponent(C)}=${encodeURIComponent(_)}`)}return P.join("&")}function toBlobTags(v){if(void 0===v)return;const P={blobTagSet:[]};for(const C in v)if(Object.prototype.hasOwnProperty.call(v,C)){const _=v[C];P.blobTagSet.push({key:C,value:_})}return P}function toTags(v){if(void 0===v)return;const P={};for(const C of v.blobTagSet)P[C.key]=C.value;return P}function toQuerySerialization(v){if(void 0!==v)switch(v.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:v.columnSeparator||",",fieldQuote:v.fieldQuote||"",recordSeparator:v.recordSeparator,escapeChar:v.escapeCharacter||"",headersPresent:v.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:v.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:v.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function parseObjectReplicationRecord(v){if(!v)return;if("policy-id"in v)return;const P=[];for(const C in v){const _=C.split("_"),x="or-";_[0].startsWith(x)&&(_[0]=_[0].substring(x.length));const k={ruleId:_[1],replicationStatus:v[C]},R=P.findIndex((v=>v.policyId===_[0]));R>-1?P[R].rules.push(k):P.push({policyId:_[0],rules:[k]})}return P}function attachCredential(v,P){return v.credential=P,v}function httpAuthorizationToString(v){return v?v.scheme+" "+v.value:void 0}function BlobNameToString(v){return v.encoded?decodeURIComponent(v.content):v.content}function ConvertInternalResponseOfListBlobHierarchy(v){var P;return Object.assign(Object.assign({},v),{segment:{blobPrefixes:null===(P=v.segment.blobPrefixes)||void 0===P?void 0:P.map((v=>({name:BlobNameToString(v.name)}))),blobItems:v.segment.blobItems.map((v=>Object.assign(Object.assign({},v),{name:BlobNameToString(v.name)})))}})}function decodeBase64String(v){if(O)return Buffer.from(v,"base64");{const P=atob(v),C=new Uint8Array(P.length);for(let v=0;v<P.length;v++)C[v]=P.charCodeAt(v);return C}}function ParseBoolean(v){if(void 0!==v)return"true"===v||"false"!==v&&void 0}function ParseBlobName(v){return void 0!==v.$&&void 0!==v["#"]?{encoded:ParseBoolean(v.$.Encoded),content:v["#"]}:{encoded:!1,content:v}}function ParseBlobItem(v){const P=v.Properties,C={createdOn:new Date(P["Creation-Time"]),lastModified:new Date(P["Last-Modified"]),etag:P.Etag,contentLength:void 0===P["Content-Length"]?void 0:parseFloat(P["Content-Length"]),contentType:P["Content-Type"],contentEncoding:P["Content-Encoding"],contentLanguage:P["Content-Language"],contentMD5:decodeBase64String(P["Content-MD5"]),contentDisposition:P["Content-Disposition"],cacheControl:P["Cache-Control"],blobSequenceNumber:void 0===P["x-ms-blob-sequence-number"]?void 0:parseFloat(P["x-ms-blob-sequence-number"]),blobType:P.BlobType,leaseStatus:P.LeaseStatus,leaseState:P.LeaseState,leaseDuration:P.LeaseDuration,copyId:P.CopyId,copyStatus:P.CopyStatus,copySource:P.CopySource,copyProgress:P.CopyProgress,copyCompletedOn:void 0===P.CopyCompletionTime?void 0:new Date(P.CopyCompletionTime),copyStatusDescription:P.CopyStatusDescription,serverEncrypted:ParseBoolean(P.ServerEncrypted),incrementalCopy:ParseBoolean(P.IncrementalCopy),destinationSnapshot:P.DestinationSnapshot,deletedOn:void 0===P.DeletedTime?void 0:new Date(P.DeletedTime),remainingRetentionDays:void 0===P.RemainingRetentionDays?void 0:parseFloat(P.RemainingRetentionDays),accessTier:P.AccessTier,accessTierInferred:ParseBoolean(P.AccessTierInferred),archiveStatus:P.ArchiveStatus,customerProvidedKeySha256:P.CustomerProvidedKeySha256,encryptionScope:P.EncryptionScope,accessTierChangedOn:void 0===P.AccessTierChangeTime?void 0:new Date(P.AccessTierChangeTime),tagCount:void 0===P.TagCount?void 0:parseFloat(P.TagCount),expiresOn:void 0===P["Expiry-Time"]?void 0:new Date(P["Expiry-Time"]),isSealed:ParseBoolean(P.Sealed),rehydratePriority:P.RehydratePriority,lastAccessedOn:void 0===P.LastAccessTime?void 0:new Date(P.LastAccessTime),immutabilityPolicyExpiresOn:void 0===P.ImmutabilityPolicyUntilDate?void 0:new Date(P.ImmutabilityPolicyUntilDate),immutabilityPolicyMode:P.ImmutabilityPolicyMode,legalHold:ParseBoolean(P.LegalHold)};return{name:ParseBlobName(v.Name),deleted:ParseBoolean(v.Deleted),snapshot:v.Snapshot,versionId:v.VersionId,isCurrentVersion:ParseBoolean(v.IsCurrentVersion),properties:C,metadata:v.Metadata,blobTags:ParseBlobTags(v.Tags),objectReplicationMetadata:v.OrMetadata,hasVersionsOnly:ParseBoolean(v.HasVersionsOnly)}}function ParseBlobPrefix(v){return{name:ParseBlobName(v.Name)}}function ParseBlobTag(v){return{key:v.Key,value:v.Value}}function ParseBlobTags(v){if(void 0===v||void 0===v.TagSet||void 0===v.TagSet.Tag)return;const P=[];return v.TagSet.Tag instanceof Array?v.TagSet.Tag.forEach((v=>{P.push(ParseBlobTag(v))})):P.push(ParseBlobTag(v.TagSet.Tag)),{blobTagSet:P}}function ProcessBlobItems(v){const P=[];return v instanceof Array?v.forEach((v=>{P.push(ParseBlobItem(v))})):P.push(ParseBlobItem(v)),P}class StorageBrowserPolicy extends BaseRequestPolicy{constructor(v,P){super(v,P)}async sendRequest(v){return O||("GET"!==v.method.toUpperCase()&&"HEAD"!==v.method.toUpperCase()||(v.url=setURLParameter(v.url,Aa.FORCE_BROWSER_NO_CACHE,(new Date).getTime().toString())),v.headers.remove(Ga),v.headers.remove(La)),this._nextPolicy.sendRequest(v)}}class StorageBrowserPolicyFactory{create(v,P){return new StorageBrowserPolicy(v,P)}}var al,ll=C(92571);!function(v){v[v.EXPONENTIAL=0]="EXPONENTIAL",v[v.FIXED=1]="FIXED"}(al||(al={}));const pl={maxRetryDelayInMs:12e4,maxTries:4,retryDelayInMs:4e3,retryPolicyType:al.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},cl=new ll._("The operation was aborted.");class StorageRetryPolicy extends BaseRequestPolicy{constructor(v,P,C=pl){super(v,P),this.retryOptions={retryPolicyType:C.retryPolicyType?C.retryPolicyType:pl.retryPolicyType,maxTries:C.maxTries&&C.maxTries>=1?Math.floor(C.maxTries):pl.maxTries,tryTimeoutInMs:C.tryTimeoutInMs&&C.tryTimeoutInMs>=0?C.tryTimeoutInMs:pl.tryTimeoutInMs,retryDelayInMs:C.retryDelayInMs&&C.retryDelayInMs>=0?Math.min(C.retryDelayInMs,C.maxRetryDelayInMs?C.maxRetryDelayInMs:pl.maxRetryDelayInMs):pl.retryDelayInMs,maxRetryDelayInMs:C.maxRetryDelayInMs&&C.maxRetryDelayInMs>=0?C.maxRetryDelayInMs:pl.maxRetryDelayInMs,secondaryHost:C.secondaryHost?C.secondaryHost:pl.secondaryHost}}async sendRequest(v){return this.attemptSendRequest(v,!1,1)}async attemptSendRequest(v,P,C){const _=v.clone(),x=P||!this.retryOptions.secondaryHost||!("GET"===v.method||"HEAD"===v.method||"OPTIONS"===v.method)||C%2==1;let k;x||(_.url=function setURLHost(v,P){const C=URLBuilder.parse(v);return C.setHost(P),C.toString()}(_.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(_.url=setURLParameter(_.url,Aa.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));try{if(Ca.info(`RetryPolicy: =====> Try=${C} ${x?"Primary":"Secondary"}`),k=await this._nextPolicy.sendRequest(_),!this.shouldRetry(x,C,k))return k;P=P||!x&&404===k.status}catch(v){if(Ca.error(`RetryPolicy: Caught error, message: ${v.message}, code: ${v.code}`),!this.shouldRetry(x,C,k,v))throw v}return await this.delay(x,C,v.abortSignal),this.attemptSendRequest(v,P,++C)}shouldRetry(v,P,C,_){if(P>=this.retryOptions.maxTries)return Ca.info(`RetryPolicy: Attempt(s) ${P} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;const x=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(_)for(const v of x)if(_.name.toUpperCase().includes(v)||_.message.toUpperCase().includes(v)||_.code&&_.code.toString().toUpperCase()===v)return Ca.info(`RetryPolicy: Network error ${v} found, will retry.`),!0;if(C||_){const P=C?C.status:_?_.statusCode:0;if(!v&&404===P)return Ca.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(503===P||500===P)return Ca.info(`RetryPolicy: Will retry for status code ${P}.`),!0}return!("PARSE_ERROR"!==(null==_?void 0:_.code)||!(null==_?void 0:_.message.startsWith('Error "Error: Unclosed root tag')))&&(Ca.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0)}async delay(v,P,C){let _=0;if(v)switch(this.retryOptions.retryPolicyType){case al.EXPONENTIAL:_=Math.min((Math.pow(2,P-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case al.FIXED:_=this.retryOptions.retryDelayInMs}else _=1e3*Math.random();return Ca.info(`RetryPolicy: Delay for ${_}ms`),async function delay(v,P,C){return new Promise(((_,x)=>{let k;const abortHandler=()=>{void 0!==k&&clearTimeout(k),x(C)};k=setTimeout((()=>{void 0!==P&&P.removeEventListener("abort",abortHandler),_()}),v),void 0!==P&&P.addEventListener("abort",abortHandler)}))}(_,C,cl)}}class StorageRetryPolicyFactory{constructor(v){this.retryOptions=v}create(v,P){return new StorageRetryPolicy(v,P,this.retryOptions)}}class CredentialPolicy extends BaseRequestPolicy{sendRequest(v){return this._nextPolicy.sendRequest(this.signRequest(v))}signRequest(v){return v}}class AnonymousCredentialPolicy extends CredentialPolicy{constructor(v,P){super(v,P)}}class Credential{create(v,P){throw new Error("Method should be implemented in children classes.")}}class AnonymousCredential extends Credential{create(v,P){return new AnonymousCredentialPolicy(v,P)}}var ul=C(22037);class TelemetryPolicy extends BaseRequestPolicy{constructor(v,P,C){super(v,P),this.telemetry=C}async sendRequest(v){return O&&(v.headers||(v.headers=new httpHeaders_HttpHeaders),v.headers.get(Ya)||v.headers.set(Ya,this.telemetry)),this._nextPolicy.sendRequest(v)}}class TelemetryPolicyFactory{constructor(v){const P=[];if(O){if(v){const C=v.userAgentPrefix||"";C.length>0&&-1===P.indexOf(C)&&P.push(C)}const C="azsdk-js-storageblob/12.9.0";-1===P.indexOf(C)&&P.push(C);const _=`(NODE-VERSION ${process.version}; ${ul.type()} ${ul.release()})`;-1===P.indexOf(_)&&P.push(_)}this.telemetryString=P.join(" ")}create(v,P){return new TelemetryPolicy(v,P,this.telemetryString)}}var dl=C(13685),ml=C(95687),hl=C(84247),gl=C(6149);function isUrlHttps(v){return"https"===(URLBuilder.parse(v).getScheme()||"").toLowerCase()}function createTunnel(v,P,C){return v&&P?gl.httpsOverHttps(C):v&&!P?gl.httpsOverHttp(C):!v&&P?gl.httpOverHttps(C):gl.httpOverHttp(C)}var fl=C(12781),yl=C(46882),vl=C.n(yl),bl=C(36292);function getCachedAgent(v,P){return v?P.httpsAgent:P.httpAgent}class ReportTransform extends fl.Transform{constructor(v){super(),this.progressCallback=v,this.loadedBytes=0}_transform(v,P,C){this.push(v),this.loadedBytes+=v.length,this.progressCallback({loadedBytes:this.loadedBytes}),C(void 0)}}function isReadableStream(v){return v&&"function"==typeof v.pipe}function isStreamComplete(v,P){return new Promise((C=>{v.once("close",(()=>{null==P||P.abort(),C()})),v.once("end",C),v.once("error",C)}))}class NodeFetchHttpClient{constructor(){this.proxyAgentMap=new Map,this.keepAliveAgents={},this.cookieJar=new hl.US(void 0,{looseMode:!0})}async sendRequest(v){var P;if(!v&&"object"!=typeof v)throw new Error("'httpRequest' (WebResourceLike) cannot be null or undefined and must be of type object.");const C=new ll.H;let _;if(v.abortSignal){if(v.abortSignal.aborted)throw new ll._("The operation was aborted.");_=v=>{"abort"===v.type&&C.abort()},v.abortSignal.addEventListener("abort",_)}if(v.timeout&&setTimeout((()=>{C.abort()}),v.timeout),v.formData){const P=v.formData,C=new(vl()),appendFormValue=(v,P)=>{"function"==typeof P&&(P=P()),P&&Object.prototype.hasOwnProperty.call(P,"value")&&Object.prototype.hasOwnProperty.call(P,"options")?C.append(v,P.value,P.options):C.append(v,P)};for(const v of Object.keys(P)){const C=P[v];if(Array.isArray(C))for(let P=0;P<C.length;P++)appendFormValue(v,C[P]);else appendFormValue(v,C)}v.body=C,v.formData=void 0;const _=v.headers.get("Content-Type");_&&-1!==_.indexOf("multipart/form-data")&&("function"==typeof C.getBoundary?v.headers.set("Content-Type",`multipart/form-data; boundary=${C.getBoundary()}`):v.headers.remove("Content-Type"))}let x=v.body?"function"==typeof v.body?v.body():v.body:void 0;if(v.onUploadProgress&&v.body){const P=v.onUploadProgress,C=new ReportTransform(P);isReadableStream(x)?x.pipe(C):C.end(x),x=C}const k=await this.prepareRequest(v),R=Object.assign({body:x,headers:v.headers.rawHeaders(),method:v.method,signal:C.signal,redirect:"manual"},k);let T;try{const k=await this.fetch(v.url,R),O=function parseHeaders(v){const P=new httpHeaders_HttpHeaders;return v.forEach(((v,C)=>{P.set(C,v)})),P}(k.headers),I=(null===(P=v.streamResponseStatusCodes)||void 0===P?void 0:P.has(k.status))||v.streamResponseBody;T={headers:O,request:v,status:k.status,readableStreamBody:I?k.body:void 0,bodyAsText:I?void 0:await k.text()};const z=v.onDownloadProgress;if(z){const v=k.body||void 0;if(isReadableStream(v)){const P=new ReportTransform(z);v.pipe(P),T.readableStreamBody=P}else{const v=parseInt(O.get("Content-Length"))||void 0;v&&z({loadedBytes:v})}}return await this.processRequest(T),T}catch(P){const C=P;if("ENOTFOUND"===C.code)throw new RestError(C.message,RestError.REQUEST_SEND_ERROR,void 0,v);if("aborted"===C.type)throw new ll._("The operation was aborted.");throw C}finally{if(v.abortSignal&&_){let P=Promise.resolve();isReadableStream(x)&&(P=isStreamComplete(x));let k=Promise.resolve();isReadableStream(null==T?void 0:T.readableStreamBody)&&(k=isStreamComplete(T.readableStreamBody,C)),Promise.all([P,k]).then((()=>{var P;null===(P=v.abortSignal)||void 0===P||P.removeEventListener("abort",_)})).catch((v=>{Sa.warning("Error when cleaning up abortListener on httpRequest",v)}))}}}getOrCreateAgent(v){var P;const C=isUrlHttps(v.url);if(v.proxySettings){const{host:_,port:x,username:k,password:R}=v.proxySettings,T=`${_}:${x}:${k}:${R}`,O=null!==(P=this.proxyAgentMap.get(T))&&void 0!==P?P:{};let I=getCachedAgent(C,O);if(I)return I;const z=function createProxyAgent(v,P,C){const _=URLBuilder.parse(P.host).getHost();if(!_)throw new Error("Expecting a non-empty host in proxy settings.");if(!function isValidPort(v){return 0<=v&&v<=65535}(P.port))throw new Error("Expecting a valid port number in the range of [0, 65535] in proxy settings.");const x={proxy:{host:_,port:P.port,headers:C&&C.rawHeaders()||{}}};P.username&&P.password?x.proxy.proxyAuth=`${P.username}:${P.password}`:P.username&&(x.proxy.proxyAuth=`${P.username}`);const k=isUrlHttps(v);return{isHttps:k,agent:createTunnel(k,isUrlHttps(P.host),x)}}(v.url,v.proxySettings,v.headers);return I=z.agent,z.isHttps?O.httpsAgent=z.agent:O.httpAgent=z.agent,this.proxyAgentMap.set(T,O),I}if(v.keepAlive){let P=getCachedAgent(C,this.keepAliveAgents);if(P)return P;const _={keepAlive:v.keepAlive};return P=C?this.keepAliveAgents.httpsAgent=new ml.Agent(_):this.keepAliveAgents.httpAgent=new dl.Agent(_),P}return C?ml.globalAgent:dl.globalAgent}async fetch(v,P){return(0,bl.default)(v,P)}async prepareRequest(v){const P={};if(this.cookieJar&&!v.headers.get("Cookie")){const P=await new Promise(((P,C)=>{this.cookieJar.getCookieString(v.url,((v,_)=>{v?C(v):P(_)}))}));v.headers.set("Cookie",P)}return P.agent=this.getOrCreateAgent(v),P.compress=v.decompressResponse,P}async processRequest(v){if(this.cookieJar){const P=v.headers.get("Set-Cookie");void 0!==P&&await new Promise(((C,_)=>{this.cookieJar.setCookie(P,v.request.url,{ignoreError:!0},(v=>{v?_(v):C()}))}))}}}const Sl=new NodeFetchHttpClient;function delay_delay(v,P,C){return new Promise(((_,x)=>{let k,R;const rejectOnAbort=()=>x(new ll._((null==C?void 0:C.abortErrorMsg)?null==C?void 0:C.abortErrorMsg:"The operation was aborted.")),removeListeners=()=>{(null==C?void 0:C.abortSignal)&&R&&C.abortSignal.removeEventListener("abort",R)};if(R=()=>(function isDefined(v){return null!=v}(k)&&clearTimeout(k),removeListeners(),rejectOnAbort()),(null==C?void 0:C.abortSignal)&&C.abortSignal.aborted)return rejectOnAbort();k=setTimeout((()=>{removeListeners(),_(P)}),v),(null==C?void 0:C.abortSignal)&&C.abortSignal.addEventListener("abort",R)}))}const Nl="/.default",Pl={AUTHORIZATION:"authorization"},Cl={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:12e4};function createTokenCycler(v,P,C){let _=null,x=null;const k=Object.assign(Object.assign({},Cl),C),R={get isRefreshing(){return null!==_},get shouldRefresh(){var v;return!R.isRefreshing&&(null!==(v=null==x?void 0:x.expiresOnTimestamp)&&void 0!==v?v:0)-k.refreshWindowInMs<Date.now()},get mustRefresh(){return null===x||x.expiresOnTimestamp-k.forcedRefreshWindowInMs<Date.now()}};function refresh(C){var T;if(!R.isRefreshing){_=async function beginRefresh(v,P,C){async function tryGetAccessToken(){if(!(Date.now()<C)){const P=await v();if(null===P)throw new Error("Failed to refresh access token.");return P}try{return await v()}catch(v){return null}}let _=await tryGetAccessToken();for(;null===_;)await delay_delay(P),_=await tryGetAccessToken();return _}((()=>v.getToken(P,C)),k.retryIntervalInMs,null!==(T=null==x?void 0:x.expiresOnTimestamp)&&void 0!==T?T:Date.now()).then((v=>(_=null,x=v,x))).catch((v=>{throw _=null,x=null,v}))}return _}return async v=>R.mustRefresh?refresh(v):(R.shouldRefresh&&refresh(v),x)}function storageBearerTokenChallengeAuthenticationPolicy(v,P){let C=createTokenCycler(v,P);class StorageBearerTokenChallengeAuthenticationPolicy extends BaseRequestPolicy{constructor(v,P){super(v,P)}async sendRequest(P){if(!P.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");const _=C,x=(await _({abortSignal:P.abortSignal,tracingOptions:{tracingContext:P.tracingContext}})).token;P.headers.set(Pl.AUTHORIZATION,`Bearer ${x}`);const k=await this._nextPolicy.sendRequest(P);if(401===(null==k?void 0:k.status)){const _=function getChallenge(v){const P=v.headers.get("WWW-Authenticate");if(401===v.status&&P)return P}(k);if(_){const x=function parseChallenge(v){return`${v.slice("Bearer ".length).trim()} `.split(" ").filter((v=>v)).map((v=>(([v,P])=>({[v]:P}))(v.trim().split("=")))).reduce(((v,P)=>Object.assign(Object.assign({},v),P)),{})}(_),k=x.resource_id+Nl,R=URLBuilder.parse(x.authorization_uri).getPath().split("/")[1],T=createTokenCycler(v,k),O=(await T({abortSignal:P.abortSignal,tracingOptions:{tracingContext:P.tracingContext},tenantId:R})).token;return C=T,P.headers.set(Pl.AUTHORIZATION,`Bearer ${O}`),this._nextPolicy.sendRequest(P)}}return k}}return{create:(v,P)=>new StorageBearerTokenChallengeAuthenticationPolicy(v,P)}}function isPipelineLike(v){if(!v||"object"!=typeof v)return!1;const P=v;return Array.isArray(P.factories)&&"object"==typeof P.options&&"function"==typeof P.toServiceClientOptions}class Pipeline{constructor(v,P={}){this.factories=v,this.options=Object.assign(Object.assign({},P),{httpClient:P.httpClient||Sl})}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function newPipeline(v,P={}){var C;void 0===v&&(v=new AnonymousCredential);const _=new TelemetryPolicyFactory(P.userAgentOptions),x=[tracingPolicy_tracingPolicy({userAgent:_.telemetryString}),(k=P.keepAliveOptions,{create:(v,P)=>new KeepAlivePolicy(v,P,k||Pa)}),_,generateClientRequestIdPolicy_generateClientRequestIdPolicy(),new StorageBrowserPolicyFactory,new StorageRetryPolicyFactory(P.retryOptions),deserializationPolicy_deserializationPolicy(void 0,{xmlCharKey:"#"}),logPolicy_logPolicy({logger:Ca.info,allowedHeaderNames:nl,allowedQueryParameters:sl})];var k;return O&&(x.push(proxyPolicy_proxyPolicy(P.proxyOptions)),x.push(function disableResponseDecompressionPolicy_disableResponseDecompressionPolicy(){return{create:(v,P)=>new DisableResponseDecompressionPolicy(v,P)}}())),x.push((0,Q.c)(v)?attachCredential(storageBearerTokenChallengeAuthenticationPolicy(v,null!==(C=P.audience)&&void 0!==C?C:Ta),v):v),new Pipeline(x,P)}var _l=C(6113);class StorageSharedKeyCredentialPolicy extends CredentialPolicy{constructor(v,P,C){super(v,P),this.factory=C}signRequest(v){v.headers.set(Za,(new Date).toUTCString()),v.body&&("string"==typeof v.body||void 0!==v.body)&&v.body.length>0&&v.headers.set(La,Buffer.byteLength(v.body));const P=[v.method.toUpperCase(),this.getHeaderValueToSign(v,Da),this.getHeaderValueToSign(v,Ma),this.getHeaderValueToSign(v,La),this.getHeaderValueToSign(v,ja),this.getHeaderValueToSign(v,Fa),this.getHeaderValueToSign(v,Va),this.getHeaderValueToSign(v,$a),this.getHeaderValueToSign(v,Wa),this.getHeaderValueToSign(v,Ka),this.getHeaderValueToSign(v,Qa),this.getHeaderValueToSign(v,Ja)].join("\n")+"\n"+this.getCanonicalizedHeadersString(v)+this.getCanonicalizedResourceString(v),C=this.factory.computeHMACSHA256(P);return v.headers.set(Ia,`SharedKey ${this.factory.accountName}:${C}`),v}getHeaderValueToSign(v,P){const C=v.headers.get(P);return C?P===La&&"0"===C?"":C:""}getCanonicalizedHeadersString(v){let P=v.headers.headersArray().filter((v=>v.name.toLowerCase().startsWith(Xa)));P.sort(((v,P)=>v.name.toLowerCase().localeCompare(P.name.toLowerCase()))),P=P.filter(((v,P,C)=>!(P>0&&v.name.toLowerCase()===C[P-1].name.toLowerCase())));let C="";return P.forEach((v=>{C+=`${v.name.toLowerCase().trimRight()}:${v.value.trimLeft()}\n`})),C}getCanonicalizedResourceString(v){const P=getURLPath(v.url)||"/";let C="";C+=`/${this.factory.accountName}${P}`;const _=function getURLQueries(v){let P=URLBuilder.parse(v).getQuery();if(!P)return{};P=P.trim(),P=P.startsWith("?")?P.substr(1):P;let C=P.split("&");C=C.filter((v=>{const P=v.indexOf("="),C=v.lastIndexOf("=");return P>0&&P===C&&C<v.length-1}));const _={};for(const v of C){const P=v.split("="),C=P[0],x=P[1];_[C]=x}return _}(v.url),x={};if(_){const v=[];for(const P in _)if(Object.prototype.hasOwnProperty.call(_,P)){const C=P.toLowerCase();x[C]=_[P],v.push(C)}v.sort();for(const P of v)C+=`\n${P}:${decodeURIComponent(x[P])}`}return C}}class StorageSharedKeyCredential extends Credential{constructor(v,P){super(),this.accountName=v,this.accountKey=Buffer.from(P,"base64")}create(v,P){return new StorageSharedKeyCredentialPolicy(v,P,this)}computeHMACSHA256(v){return(0,_l.createHmac)("sha256",this.accountKey).update(v,"utf8").digest("base64")}}const xl=["GET","HEAD"];class RedirectPolicy extends BaseRequestPolicy{constructor(v,P,C=20){super(v,P),this.maxRetries=C}sendRequest(v){return this._nextPolicy.sendRequest(v).then((v=>handleRedirect(this,v,0)))}}function handleRedirect(v,P,C){const{request:_,status:x}=P,k=P.headers.get("location");if(k&&(300===x||301===x&&xl.includes(_.method)||302===x&&xl.includes(_.method)||303===x&&"POST"===_.method||307===x)&&(!v.maxRetries||C<v.maxRetries)){const P=URLBuilder.parse(_.url);return P.setPath(k),_.url=P.toString(),303===x&&(_.method="GET",delete _.body),v._nextPolicy.sendRequest(_).then((P=>handleRedirect(v,P,C+1)))}return Promise.resolve(P)}const wl=3e4,El=9e4;function isNumber(v){return"number"==typeof v}function shouldRetry(v,P,C,_,x){return!!P(_,x)&&C.retryCount<v}function updateRetryData(v,P={retryCount:0,retryInterval:0},C){C&&(P.error&&(C.innerError=P.error),P.error=C),P.retryCount++;let _=Math.pow(2,P.retryCount-1)-1;return _*=.8*v.retryInterval+Math.floor(Math.random()*(.4*v.retryInterval)),P.retryInterval=Math.min(v.minRetryInterval+_,v.maxRetryInterval),P}var Rl;!function(v){v[v.Exponential=0]="Exponential"}(Rl||(Rl={}));class ExponentialRetryPolicy extends BaseRequestPolicy{constructor(v,P,C,_,x){super(v,P),this.retryCount=isNumber(C)?C:3,this.retryInterval=isNumber(_)?_:wl,this.maxRetryInterval=isNumber(x)?x:El}sendRequest(v){return this._nextPolicy.sendRequest(v.clone()).then((P=>retry(this,v,P))).catch((P=>retry(this,v,P.response,void 0,P)))}}async function retry(v,P,C,_,x){_=updateRetryData({retryInterval:v.retryInterval,minRetryInterval:0,maxRetryInterval:v.maxRetryInterval},_,x);const k=P.abortSignal&&P.abortSignal.aborted;if(k||!shouldRetry(v.retryCount,(function shouldPolicyRetry(v){const P=null==v?void 0:v.status;return(503!==P||!(null==C?void 0:C.headers.get(se.RETRY_AFTER)))&&!(void 0===P||P<500&&408!==P||501===P||505===P)}),_,C)){if(k||x||!C){throw _.error||new RestError("Failed to send the request.",RestError.REQUEST_SEND_ERROR,C&&C.status,C&&C.request,C)}return C}Sa.info(`Retrying request in ${_.retryInterval}`);try{await delay_delay(_.retryInterval);const C=await v._nextPolicy.sendRequest(P.clone());return retry(v,P,C,_)}catch(x){return retry(v,P,C,_,x)}}function getPathStringFromParameter(v){return getPathStringFromParameterPath(v.parameterPath,v.mapper)}function getPathStringFromParameterPath(v,P){let C;return C="string"==typeof v?v:Array.isArray(v)?v.join("."):P.serializedName,C}function getDefaultUserAgentKey(){return se.USER_AGENT}const Tl=getDefaultUserAgentKey;function userAgentPolicy_getDefaultUserAgentValue(){const v=function getRuntimeInfo(){return[{key:"core-http",value:Y}]}(),P=function getPlatformSpecificData(){return[{key:"Node",value:process.version},{key:"OS",value:`(${ul.arch()}-${ul.type()}-${ul.release()})`}]}();return function getUserAgentString(v,P=" ",C="/"){return v.map((v=>{const P=v.value?`${C}${v.value}`:"";return`${v.key}${P}`})).join(P)}(v.concat(P))}class UserAgentPolicy extends BaseRequestPolicy{constructor(v,P,C,_){super(v,P),this._nextPolicy=v,this._options=P,this.headerKey=C,this.headerValue=_}sendRequest(v){return this.addUserAgentHeader(v),this._nextPolicy.sendRequest(v)}addUserAgentHeader(v){v.headers||(v.headers=new httpHeaders_HttpHeaders),!v.headers.get(this.headerKey)&&this.headerValue&&v.headers.set(this.headerKey,this.headerValue)}}var Al=C(57310);const Ol={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:12e4};function bearerTokenAuthenticationPolicy_createTokenCycler(v,P,C){let _=null,x=null;const k=Object.assign(Object.assign({},Ol),C),R={get isRefreshing(){return null!==_},get shouldRefresh(){var v;return!R.isRefreshing&&(null!==(v=null==x?void 0:x.expiresOnTimestamp)&&void 0!==v?v:0)-k.refreshWindowInMs<Date.now()},get mustRefresh(){return null===x||x.expiresOnTimestamp-k.forcedRefreshWindowInMs<Date.now()}};function refresh(C){var T;if(!R.isRefreshing){_=async function bearerTokenAuthenticationPolicy_beginRefresh(v,P,C){async function tryGetAccessToken(){if(!(Date.now()<C)){const P=await v();if(null===P)throw new Error("Failed to refresh access token.");return P}try{return await v()}catch(v){return null}}let _=await tryGetAccessToken();for(;null===_;)await delay_delay(P),_=await tryGetAccessToken();return _}((()=>v.getToken(P,C)),k.retryIntervalInMs,null!==(T=null==x?void 0:x.expiresOnTimestamp)&&void 0!==T?T:Date.now()).then((v=>(_=null,x=v,x))).catch((v=>{throw _=null,x=null,v}))}return _}return async v=>R.mustRefresh?refresh(v):(R.shouldRefresh&&refresh(v),x)}function bearerTokenAuthenticationPolicy(v,P){const C=bearerTokenAuthenticationPolicy_createTokenCycler(v,P);class BearerTokenAuthenticationPolicy extends BaseRequestPolicy{constructor(v,P){super(v,P)}async sendRequest(v){if(!v.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");const{token:P}=await C({abortSignal:v.abortSignal,tracingOptions:{tracingContext:v.tracingContext}});return v.headers.set(se.AUTHORIZATION,`Bearer ${P}`),this._nextPolicy.sendRequest(v)}}return{create:(v,P)=>new BearerTokenAuthenticationPolicy(v,P)}}let Il;class RPRegistrationPolicy extends BaseRequestPolicy{constructor(v,P,C=30){super(v,P),this._retryTimeout=C}sendRequest(v){return this._nextPolicy.sendRequest(v.clone()).then((P=>function registerIfNeeded(v,P,C){if(409===C.status){const _=function checkRPNotRegisteredError(v){let P,C;if(v){try{C=JSON.parse(v)}catch(v){}if(C&&C.error&&C.error.message&&C.error.code&&"MissingSubscriptionRegistration"===C.error.code){const v=C.error.message.match(/.*'(.*)'/i);v&&(P=v.pop())}}return P}(C.bodyAsText);if(_){const x=function extractSubscriptionUrl(v){let P;const C=v.match(/.*\/subscriptions\/[a-f0-9-]+\//gi);if(!C||!C[0])throw new Error(`Unable to extract subscriptionId from the given url - ${v}.`);P=C[0];return P}(P.url);return async function registerRP(v,P,C,_){const x=`${P}providers/${C}/register?api-version=2016-02-01`,k=`${P}providers/${C}?api-version=2016-02-01`,R=getRequestEssentials(_);R.method="POST",R.url=x;if(200!==(await v._nextPolicy.sendRequest(R)).status)throw new Error(`Autoregistration of ${C} failed. Please try registering manually.`);return getRegistrationStatus(v,k,_)}(v,x,_,P).catch((()=>!1)).then((_=>_?(P.headers.set("x-ms-client-request-id",generateUuid()),v._nextPolicy.sendRequest(P.clone())):C))}}return Promise.resolve(C)}(this,v,P)))}}function getRequestEssentials(v,P=!1){const C=v.clone();return P&&(C.url=v.url),C.headers.set("x-ms-client-request-id",generateUuid()),C.headers.set("Content-Type","application/json; charset=utf-8"),C}async function getRegistrationStatus(v,P,C){const _=getRequestEssentials(C);_.url=P,_.method="GET";const x=await v._nextPolicy.sendRequest(_),k=x.parsedBody;return!(!x.parsedBody||!k.registrationState||"Registered"!==k.registrationState)||(await delay_delay(1e3*v._retryTimeout),getRegistrationStatus(v,P,C))}class SigningPolicy extends BaseRequestPolicy{constructor(v,P,C){super(v,P),this.authenticationProvider=C}signRequest(v){return this.authenticationProvider.signRequest(v)}sendRequest(v){return this.signRequest(v).then((v=>this._nextPolicy.sendRequest(v)))}}class SystemErrorRetryPolicy extends BaseRequestPolicy{constructor(v,P,C,_,x,k){super(v,P),this.retryCount=isNumber(C)?C:3,this.retryInterval=isNumber(_)?_:wl,this.minRetryInterval=isNumber(x)?x:3e3,this.maxRetryInterval=isNumber(k)?k:El}sendRequest(v){return this._nextPolicy.sendRequest(v.clone()).catch((P=>systemErrorRetryPolicy_retry(this,v,P.response,P)))}}async function systemErrorRetryPolicy_retry(v,P,C,_,x){if(x=updateRetryData(v,x,_),!shouldRetry(v.retryCount,(function shouldPolicyRetry(v,P){return!(!P||!P.code||"ETIMEDOUT"!==P.code&&"ESOCKETTIMEDOUT"!==P.code&&"ECONNREFUSED"!==P.code&&"ECONNRESET"!==P.code&&"ENOENT"!==P.code)}),x,C,_))return _?Promise.reject(x.error):C;try{return await delay_delay(x.retryInterval),v._nextPolicy.sendRequest(P.clone())}catch(_){return systemErrorRetryPolicy_retry(v,P,C,_,x)}}const Ml=ne.StatusCodes;const Dl="The operation was aborted.";class ThrottlingRetryPolicy extends BaseRequestPolicy{constructor(v,P,C){super(v,P),this.numberOfRetries=0,this._handleResponse=C||this._defaultResponseHandler}async sendRequest(v){const P=await this._nextPolicy.sendRequest(v.clone());return P.status!==Ml.TooManyRequests&&P.status!==Ml.ServiceUnavailable?P:this._handleResponse(v,P)}async _defaultResponseHandler(v,P){var C;const _=P.headers.get(se.RETRY_AFTER);if(_){const P=ThrottlingRetryPolicy.parseRetryAfterHeader(_);if(P){if(this.numberOfRetries+=1,await delay_delay(P,void 0,{abortSignal:v.abortSignal,abortErrorMsg:Dl}),null===(C=v.abortSignal)||void 0===C?void 0:C.aborted)throw new ll._(Dl);return this.numberOfRetries<3?this.sendRequest(v):this._nextPolicy.sendRequest(v)}}return P}static parseRetryAfterHeader(v){const P=Number(v);return Number.isNaN(P)?ThrottlingRetryPolicy.parseDateRetryAfterHeader(v):1e3*P}static parseDateRetryAfterHeader(v){try{const P=Date.now(),C=Date.parse(v)-P;return Number.isNaN(C)?void 0:C}catch(v){return}}}function getValueOrFunctionResult(v,P){let C;return"string"==typeof v?C=v:(C=P(),"function"==typeof v&&(C=v(C))),C}function getOperationArgumentValueFromParameter(v,P,C,_){return getOperationArgumentValueFromParameterPath(v,P,C.parameterPath,C.mapper,_)}function getOperationArgumentValueFromParameterPath(v,P,C,_,x){var k;let R;"string"==typeof C&&(C=[C]);const T=null===(k=P.options)||void 0===k?void 0:k.serializerOptions;if(Array.isArray(C)){if(C.length>0){if(_.isConstant)R=_.defaultValue;else{let x=getPropertyFromParameterPath(P,C);x.propertyFound||(x=getPropertyFromParameterPath(v,C));let k=!1;x.propertyFound||(k=_.required||"options"===C[0]&&2===C.length),R=k?_.defaultValue:x.propertyValue}const k=getPathStringFromParameterPath(C,_);x.serialize(_,R,k,T)}}else{_.required&&(R={});for(const k in C){const O=_.type.modelProperties[k],I=C[k],z=getOperationArgumentValueFromParameterPath(v,P,I,O,x),q=getPathStringFromParameterPath(I,O);x.serialize(O,z,q,T),null!=z&&(R||(R={}),R[k]=z)}}return R}function getPropertyFromParameterPath(v,P){const C={propertyFound:!1};let _=0;for(;_<P.length;++_){const C=P[_];if(null==v||!(C in v))break;v=v[C]}return _===P.length&&(C.propertyValue=v,C.propertyFound=!0),C}function flattenResponse(v,P){const C=v.parsedHeaders,_=P&&P.bodyMapper,addOperationResponse=P=>Object.defineProperty(P,"_response",{value:v});if(_){const P=_.type.name;if("Stream"===P)return addOperationResponse(Object.assign(Object.assign({},C),{blobBody:v.blobBody,readableStreamBody:v.readableStreamBody}));const x="Composite"===P&&_.type.modelProperties||{},k=Object.keys(x).some((v=>""===x[v].serializedName));if("Sequence"===P||k){const P=[...v.parsedBody||[]];for(const C of Object.keys(x))x[C].serializedName&&(P[C]=v.parsedBody[C]);if(C)for(const v of Object.keys(C))P[v]=C[v];return addOperationResponse(P),P}if("Composite"===P||"Dictionary"===P)return addOperationResponse(Object.assign(Object.assign({},C),v.parsedBody))}return _||"HEAD"===v.request.method||function isPrimitiveType(v){return"object"!=typeof v&&"function"!=typeof v||null===v}(v.parsedBody)?addOperationResponse(Object.assign(Object.assign({},C),{body:v.parsedBody})):addOperationResponse(Object.assign(Object.assign({},C),v.parsedBody))}class StorageClientContext extends class ServiceClient{constructor(v,P){let C;if(P||(P={}),this._withCredentials=P.withCredentials||!1,this._httpClient=P.httpClient||function httpClientCache_getCachedDefaultHttpClient(){return Il||(Il=new NodeFetchHttpClient),Il}(),this._requestPolicyOptions=new RequestPolicyOptions(P.httpPipelineLogger),Array.isArray(P.requestPolicyFactories))Sa.info("ServiceClient: using custom request policies"),C=P.requestPolicyFactories;else{let _;if((0,Q.c)(v)){Sa.info("ServiceClient: creating bearer token authentication policy from provided credentials");const wrappedPolicyFactory=()=>{let C;const _=this,x=P;return{create(P,k){const R=function getCredentialScopes(v,P){if(null==v?void 0:v.credentialScopes){const P=v.credentialScopes;return Array.isArray(P)?P.map((v=>new Al.URL(v).toString())):new Al.URL(P).toString()}if(P)return`${P}/.default`;return}(x,_.baseUri);if(!R)throw new Error("When using credential, the ServiceClient must contain a baseUri or a credentialScopes in ServiceClientOptions. Unable to create a bearerTokenAuthenticationPolicy");return null==C&&(C=bearerTokenAuthenticationPolicy(v,R)),C.create(P,k)}}};_=wrappedPolicyFactory()}else if(v&&"function"==typeof v.signRequest)Sa.info("ServiceClient: creating signing policy from provided credentials"),_=function signingPolicy(v){return{create:(P,C)=>new SigningPolicy(P,C,v)}}(v);else if(null!=v)throw new Error("The credentials argument must implement the TokenCredential interface");if(Sa.info("ServiceClient: using default request policies"),C=function createDefaultRequestPolicyFactories(v,P){const C=[];P.generateClientRequestIdHeader&&C.push(generateClientRequestIdPolicy_generateClientRequestIdPolicy(P.clientRequestIdHeaderName));v&&C.push(v);const _=getValueOrFunctionResult(P.userAgentHeaderName,Tl),x=getValueOrFunctionResult(P.userAgent,userAgentPolicy_getDefaultUserAgentValue);_&&x&&C.push(function userAgentPolicy_userAgentPolicy(v){const P=v&&void 0!==v.key&&null!==v.key?v.key:getDefaultUserAgentKey(),C=v&&void 0!==v.value&&null!==v.value?v.value:userAgentPolicy_getDefaultUserAgentValue();return{create:(v,_)=>new UserAgentPolicy(v,_,P,C)}}({key:_,value:x}));C.push(function redirectPolicy_redirectPolicy(v=20){return{create:(P,C)=>new RedirectPolicy(P,C,v)}}()),C.push(function rpRegistrationPolicy(v=30){return{create:(P,C)=>new RPRegistrationPolicy(P,C,v)}}(P.rpRegistrationRetryTimeout)),P.noRetryPolicy||(C.push(function exponentialRetryPolicy_exponentialRetryPolicy(v,P,C){return{create:(_,x)=>new ExponentialRetryPolicy(_,x,v,P,C)}}()),C.push(function systemErrorRetryPolicy_systemErrorRetryPolicy(v,P,C,_){return{create:(x,k)=>new SystemErrorRetryPolicy(x,k,v,P,C,_)}}()),C.push(function throttlingRetryPolicy_throttlingRetryPolicy(){return{create:(v,P)=>new ThrottlingRetryPolicy(v,P)}}()));C.push(deserializationPolicy_deserializationPolicy(P.deserializationContentTypes)),O&&C.push(proxyPolicy_proxyPolicy(P.proxySettings));return C.push(logPolicy_logPolicy({logger:Sa.info})),C}(_,P),P.requestPolicyFactories){const v=P.requestPolicyFactories(C);v&&(C=v)}}this._requestPolicyFactories=C}sendRequest(v){if(null==v||"object"!=typeof v)throw new Error("options cannot be null or undefined and it must be of type object.");let P;try{!function isWebResourceLike(v){if(v&&"object"==typeof v){const P=v;if("string"==typeof P.url&&"string"==typeof P.method&&"object"==typeof P.headers&&isHttpHeadersLike(P.headers)&&"function"==typeof P.validateRequestProperties&&"function"==typeof P.prepare&&"function"==typeof P.clone)return!0}return!1}(v)?(P=new WebResource,P=P.prepare(v)):(v.validateRequestProperties(),P=v)}catch(v){return Promise.reject(v)}let C=this._httpClient;if(this._requestPolicyFactories&&this._requestPolicyFactories.length>0)for(let v=this._requestPolicyFactories.length-1;v>=0;--v)C=this._requestPolicyFactories[v].create(C,this._requestPolicyOptions);return C.sendRequest(P)}async sendOperationRequest(v,P,C){var _;"function"==typeof v.options&&(C=v.options,v.options=void 0);const R=null===(_=v.options)||void 0===_?void 0:_.serializerOptions,T=new WebResource;let O;try{const C=P.baseUrl||this.baseUri;if(!C)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a baseUri string property that contains the base URL to use.");T.method=P.httpMethod,T.operationSpec=P;const _=URLBuilder.parse(C);if(P.path&&_.appendPath(P.path),P.urlParameters&&P.urlParameters.length>0)for(const C of P.urlParameters){let x=getOperationArgumentValueFromParameter(this,v,C,P.serializer);x=P.serializer.serialize(C.mapper,x,getPathStringFromParameter(C),R),C.skipEncoding||(x=encodeURIComponent(x)),_.replaceAll(`{${C.mapper.serializedName||getPathStringFromParameter(C)}}`,x)}if(P.queryParameters&&P.queryParameters.length>0)for(const C of P.queryParameters){let x=getOperationArgumentValueFromParameter(this,v,C,P.serializer);if(null!=x){if(x=P.serializer.serialize(C.mapper,x,getPathStringFromParameter(C),R),void 0!==C.collectionFormat&&null!==C.collectionFormat)if(C.collectionFormat===lo.Multi){if(0===x.length)continue;for(const v in x){const P=x[v];x[v]=null==P?"":P.toString()}}else C.collectionFormat!==lo.Ssv&&C.collectionFormat!==lo.Tsv||(x=x.join(C.collectionFormat));if(!C.skipEncoding)if(Array.isArray(x))for(const v in x)void 0!==x[v]&&null!==x[v]&&(x[v]=encodeURIComponent(x[v]));else x=encodeURIComponent(x);void 0!==C.collectionFormat&&null!==C.collectionFormat&&C.collectionFormat!==lo.Multi&&C.collectionFormat!==lo.Ssv&&C.collectionFormat!==lo.Tsv&&(x=x.join(C.collectionFormat)),_.setQueryParameter(C.mapper.serializedName||getPathStringFromParameter(C),x)}}T.url=_.toString();const I=P.contentType||this.requestContentType;if(I&&P.requestBody&&T.headers.set("Content-Type",I),P.headerParameters)for(const C of P.headerParameters){let _=getOperationArgumentValueFromParameter(this,v,C,P.serializer);if(null!=_){_=P.serializer.serialize(C.mapper,_,getPathStringFromParameter(C),R);const v=C.mapper.headerCollectionPrefix;if(v)for(const P of Object.keys(_))T.headers.set(v+P,_[P]);else T.headers.set(C.mapper.serializedName||getPathStringFromParameter(C),_)}}const z=v.options;if(z){if(z.customHeaders)for(const v in z.customHeaders)T.headers.set(v,z.customHeaders[v]);z.abortSignal&&(T.abortSignal=z.abortSignal),z.timeout&&(T.timeout=z.timeout),z.onUploadProgress&&(T.onUploadProgress=z.onUploadProgress),z.onDownloadProgress&&(T.onDownloadProgress=z.onDownloadProgress),z.spanOptions&&(T.spanOptions=z.spanOptions),z.tracingContext&&(T.tracingContext=z.tracingContext),void 0!==z.shouldDeserialize&&null!==z.shouldDeserialize&&(T.shouldDeserialize=z.shouldDeserialize)}let q,L;T.withCredentials=this._withCredentials,function serializeRequestBody(v,P,C,_){var R,T,O,I,z,q;const L=null!==(T=null===(R=C.options)||void 0===R?void 0:R.serializerOptions)&&void 0!==T?T:{},j={rootName:null!==(O=L.rootName)&&void 0!==O?O:"",includeRoot:null!==(I=L.includeRoot)&&void 0!==I&&I,xmlCharKey:null!==(z=L.xmlCharKey)&&void 0!==z?z:k},B=L.xmlCharKey;if(_.requestBody&&_.requestBody.mapper){P.body=getOperationArgumentValueFromParameter(v,C,_.requestBody,_.serializer);const k=_.requestBody.mapper,{required:R,xmlName:T,xmlElementName:O,serializedName:I,xmlNamespace:z,xmlNamespacePrefix:L}=k,G=k.type.name;try{if(void 0!==P.body&&null!==P.body||R){const v=getPathStringFromParameter(_.requestBody);P.body=_.serializer.serialize(k,P.body,v,j);const C=G===de.Stream;if(_.isXML){const v=L?`xmlns:${L}`:"xmlns",_=function getXmlValueWithNamespace(v,P,C,_,k){if(v&&!["Composite","Sequence","Dictionary"].includes(C)){const C={};return C[k.xmlCharKey]=_,C[x]={[P]:v},C}return _}(z,v,G,P.body,j);G===de.Sequence?P.body=stringifyXML(function prepareXMLRootList(v,P,C,_){if(Array.isArray(v)||(v=[v]),!C||!_)return{[P]:v};const k={[P]:v};return k[x]={[C]:_},k}(_,O||T||I,v,z),{rootName:T||I,xmlCharKey:B}):C||(P.body=stringifyXML(_,{rootName:T||I,xmlCharKey:B}))}else{if(G===de.String&&((null===(q=_.contentType)||void 0===q?void 0:q.match("text/plain"))||"text"===_.mediaType))return;C||(P.body=JSON.stringify(P.body))}}}catch(v){throw new Error(`Error "${v.message}" occurred in serializing the payload - ${JSON.stringify(I,void 0," ")}.`)}}else if(_.formDataParameters&&_.formDataParameters.length>0){P.formData={};for(const x of _.formDataParameters){const k=getOperationArgumentValueFromParameter(v,C,x,_.serializer);if(null!=k){const v=x.mapper.serializedName||getPathStringFromParameter(x);P.formData[v]=_.serializer.serialize(x.mapper,k,getPathStringFromParameter(x),j)}}}}(this,T,v,P),void 0===T.streamResponseStatusCodes&&(T.streamResponseStatusCodes=function getStreamResponseStatusCodes(v){const P=new Set;for(const C in v.responses){const _=v.responses[C];_.bodyMapper&&_.bodyMapper.type.name===de.Stream&&P.add(Number(C))}return P}(P));try{q=await this.sendRequest(T)}catch(v){L=v}L?(L.response&&(L.details=flattenResponse(L.response,P.responses[L.statusCode]||P.responses.default)),O=Promise.reject(L)):O=Promise.resolve(flattenResponse(q,P.responses[q.status]))}catch(v){O=Promise.reject(v)}const I=C;return I&&O.then((v=>I(null,v._response.parsedBody,v._response.request,v._response))).catch((v=>I(v))),O}}{constructor(v,P){if(void 0===v)throw new Error("'url' cannot be null");if(P||(P={}),!P.userAgent){const v=userAgentPolicy_getDefaultUserAgentValue();P.userAgent=`azure-storage-blob/12.9.0 ${v}`}super(void 0,P),this.requestContentType="application/json; charset=utf-8",this.baseUri=P.endpoint||"{url}",this.url=v,this.version=P.version||"2021-04-10"}}class StorageClient{constructor(v,P){this.url=escapeURLPath(v),this.accountName=getAccountNameFromUrl(v),this.pipeline=P,this.storageClientContext=new StorageClientContext(this.url,P.toServiceClientOptions()),this.isHttps=iEqual(function getURLScheme(v){return URLBuilder.parse(v).getScheme()}(this.url)||"","https"),this.credential=new AnonymousCredential;for(const v of this.pipeline.factories)O&&v instanceof StorageSharedKeyCredential||v instanceof AnonymousCredential?this.credential=v:(0,Q.c)(v.credential)&&(this.credential=v.credential);this.storageClientContext.requestContentType=void 0}}const ql=(0,ya.q)({packagePrefix:"Azure.Storage.Blob",namespace:"Microsoft.Storage"});function convertTracingToRequestOptionsBase(v){var P,C;return{spanOptions:null===(P=null==v?void 0:v.tracingOptions)||void 0===P?void 0:P.spanOptions,tracingContext:null===(C=null==v?void 0:v.tracingOptions)||void 0===C?void 0:C.tracingContext}}class 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(v){const P=new BlobSASPermissions;for(const C of v)switch(C){case"r":P.read=!0;break;case"a":P.add=!0;break;case"c":P.create=!0;break;case"w":P.write=!0;break;case"d":P.delete=!0;break;case"x":P.deleteVersion=!0;break;case"t":P.tag=!0;break;case"m":P.move=!0;break;case"e":P.execute=!0;break;case"i":P.setImmutabilityPolicy=!0;break;case"y":P.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${C}`)}return P}static from(v){const P=new BlobSASPermissions;return v.read&&(P.read=!0),v.add&&(P.add=!0),v.create&&(P.create=!0),v.write&&(P.write=!0),v.delete&&(P.delete=!0),v.deleteVersion&&(P.deleteVersion=!0),v.tag&&(P.tag=!0),v.move&&(P.move=!0),v.execute&&(P.execute=!0),v.setImmutabilityPolicy&&(P.setImmutabilityPolicy=!0),v.permanentDelete&&(P.permanentDelete=!0),P}toString(){const v=[];return this.read&&v.push("r"),this.add&&v.push("a"),this.create&&v.push("c"),this.write&&v.push("w"),this.delete&&v.push("d"),this.deleteVersion&&v.push("x"),this.tag&&v.push("t"),this.move&&v.push("m"),this.execute&&v.push("e"),this.setImmutabilityPolicy&&v.push("i"),this.permanentDelete&&v.push("y"),v.join("")}}class 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(v){const P=new ContainerSASPermissions;for(const C of v)switch(C){case"r":P.read=!0;break;case"a":P.add=!0;break;case"c":P.create=!0;break;case"w":P.write=!0;break;case"d":P.delete=!0;break;case"l":P.list=!0;break;case"t":P.tag=!0;break;case"x":P.deleteVersion=!0;break;case"m":P.move=!0;break;case"e":P.execute=!0;break;case"i":P.setImmutabilityPolicy=!0;break;case"y":P.permanentDelete=!0;break;case"f":P.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${C}`)}return P}static from(v){const P=new ContainerSASPermissions;return v.read&&(P.read=!0),v.add&&(P.add=!0),v.create&&(P.create=!0),v.write&&(P.write=!0),v.delete&&(P.delete=!0),v.list&&(P.list=!0),v.deleteVersion&&(P.deleteVersion=!0),v.tag&&(P.tag=!0),v.move&&(P.move=!0),v.execute&&(P.execute=!0),v.setImmutabilityPolicy&&(P.setImmutabilityPolicy=!0),v.permanentDelete&&(P.permanentDelete=!0),v.filterByTags&&(P.filterByTags=!0),P}toString(){const v=[];return this.read&&v.push("r"),this.add&&v.push("a"),this.create&&v.push("c"),this.write&&v.push("w"),this.delete&&v.push("d"),this.deleteVersion&&v.push("x"),this.list&&v.push("l"),this.tag&&v.push("t"),this.move&&v.push("m"),this.execute&&v.push("e"),this.setImmutabilityPolicy&&v.push("i"),this.permanentDelete&&v.push("y"),this.filterByTags&&v.push("f"),v.join("")}}class UserDelegationKeyCredential{constructor(v,P){this.accountName=v,this.userDelegationKey=P,this.key=Buffer.from(P.value,"base64")}computeHMACSHA256(v){return(0,_l.createHmac)("sha256",this.key).update(v,"utf8").digest("base64")}}function ipRangeToString(v){return v.end?`${v.start}-${v.end}`:v.start}var Ll;!function(v){v.Https="https",v.HttpsAndHttp="https,http"}(Ll||(Ll={}));class SASQueryParameters{constructor(v,P,C,_,x,k,R,T,O,I,z,q,L,j,B,G,U,V,Q,Y){this.version=v,this.signature=P,void 0!==C&&"string"!=typeof C?(this.permissions=C.permissions,this.services=C.services,this.resourceTypes=C.resourceTypes,this.protocol=C.protocol,this.startsOn=C.startsOn,this.expiresOn=C.expiresOn,this.ipRangeInner=C.ipRange,this.identifier=C.identifier,this.encryptionScope=C.encryptionScope,this.resource=C.resource,this.cacheControl=C.cacheControl,this.contentDisposition=C.contentDisposition,this.contentEncoding=C.contentEncoding,this.contentLanguage=C.contentLanguage,this.contentType=C.contentType,C.userDelegationKey&&(this.signedOid=C.userDelegationKey.signedObjectId,this.signedTenantId=C.userDelegationKey.signedTenantId,this.signedStartsOn=C.userDelegationKey.signedStartsOn,this.signedExpiresOn=C.userDelegationKey.signedExpiresOn,this.signedService=C.userDelegationKey.signedService,this.signedVersion=C.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=C.preauthorizedAgentObjectId,this.correlationId=C.correlationId)):(this.services=_,this.resourceTypes=x,this.expiresOn=T,this.permissions=C,this.protocol=k,this.startsOn=R,this.ipRangeInner=O,this.encryptionScope=Y,this.identifier=I,this.resource=z,this.cacheControl=q,this.contentDisposition=L,this.contentEncoding=j,this.contentLanguage=B,this.contentType=G,U&&(this.signedOid=U.signedObjectId,this.signedTenantId=U.signedTenantId,this.signedStartsOn=U.signedStartsOn,this.signedExpiresOn=U.signedExpiresOn,this.signedService=U.signedService,this.signedVersion=U.signedVersion,this.preauthorizedAgentObjectId=V,this.correlationId=Q))}get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}toString(){const v=["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"],P=[];for(const C of v)switch(C){case"sv":this.tryAppendQueryParameter(P,C,this.version);break;case"ss":this.tryAppendQueryParameter(P,C,this.services);break;case"srt":this.tryAppendQueryParameter(P,C,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(P,C,this.protocol);break;case"st":this.tryAppendQueryParameter(P,C,this.startsOn?truncatedISO8061Date(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(P,C,this.expiresOn?truncatedISO8061Date(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(P,C,this.ipRange?ipRangeToString(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(P,C,this.identifier);break;case"ses":this.tryAppendQueryParameter(P,C,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(P,C,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(P,C,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(P,C,this.signedStartsOn?truncatedISO8061Date(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(P,C,this.signedExpiresOn?truncatedISO8061Date(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(P,C,this.signedService);break;case"skv":this.tryAppendQueryParameter(P,C,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(P,C,this.resource);break;case"sp":this.tryAppendQueryParameter(P,C,this.permissions);break;case"sig":this.tryAppendQueryParameter(P,C,this.signature);break;case"rscc":this.tryAppendQueryParameter(P,C,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(P,C,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(P,C,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(P,C,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(P,C,this.contentType);break;case"saoid":this.tryAppendQueryParameter(P,C,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(P,C,this.correlationId)}return P.join("&")}tryAppendQueryParameter(v,P,C){C&&(P=encodeURIComponent(P),C=encodeURIComponent(C),P.length>0&&C.length>0&&v.push(`${P}=${C}`))}}function generateBlobSASQueryParameters(v,P,C){const _=v.version?v.version:_a,x=P instanceof StorageSharedKeyCredential?P:void 0;let k;if(void 0===x&&void 0!==C&&(k=new UserDelegationKeyCredential(C,P)),void 0===x&&void 0===k)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(_>="2020-12-06")return void 0!==x?function generateBlobSASQueryParameters20201206(v,P){if(!((v=SASSignatureValuesSanityCheckAndAutofill(v)).identifier||v.permissions&&v.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let C,_="c",x=v.snapshotTime;v.blobName&&(_="b",v.snapshotTime?_="bs":v.versionId&&(_="bv",x=v.versionId));v.permissions&&(C=v.blobName?BlobSASPermissions.parse(v.permissions.toString()).toString():ContainerSASPermissions.parse(v.permissions.toString()).toString());const k=[C||"",v.startsOn?truncatedISO8061Date(v.startsOn,!1):"",v.expiresOn?truncatedISO8061Date(v.expiresOn,!1):"",getCanonicalName(P.accountName,v.containerName,v.blobName),v.identifier,v.ipRange?ipRangeToString(v.ipRange):"",v.protocol?v.protocol:"",v.version,_,x,v.encryptionScope,v.cacheControl?v.cacheControl:"",v.contentDisposition?v.contentDisposition:"",v.contentEncoding?v.contentEncoding:"",v.contentLanguage?v.contentLanguage:"",v.contentType?v.contentType:""].join("\n"),R=P.computeHMACSHA256(k);return new SASQueryParameters(v.version,R,C,void 0,void 0,v.protocol,v.startsOn,v.expiresOn,v.ipRange,v.identifier,_,v.cacheControl,v.contentDisposition,v.contentEncoding,v.contentLanguage,v.contentType,void 0,void 0,void 0,v.encryptionScope)}(v,x):function generateBlobSASQueryParametersUDK20201206(v,P){if(!(v=SASSignatureValuesSanityCheckAndAutofill(v)).permissions||!v.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let C,_="c",x=v.snapshotTime;v.blobName&&(_="b",v.snapshotTime?_="bs":v.versionId&&(_="bv",x=v.versionId));v.permissions&&(C=v.blobName?BlobSASPermissions.parse(v.permissions.toString()).toString():ContainerSASPermissions.parse(v.permissions.toString()).toString());const k=[C||"",v.startsOn?truncatedISO8061Date(v.startsOn,!1):"",v.expiresOn?truncatedISO8061Date(v.expiresOn,!1):"",getCanonicalName(P.accountName,v.containerName,v.blobName),P.userDelegationKey.signedObjectId,P.userDelegationKey.signedTenantId,P.userDelegationKey.signedStartsOn?truncatedISO8061Date(P.userDelegationKey.signedStartsOn,!1):"",P.userDelegationKey.signedExpiresOn?truncatedISO8061Date(P.userDelegationKey.signedExpiresOn,!1):"",P.userDelegationKey.signedService,P.userDelegationKey.signedVersion,v.preauthorizedAgentObjectId,void 0,v.correlationId,v.ipRange?ipRangeToString(v.ipRange):"",v.protocol?v.protocol:"",v.version,_,x,v.encryptionScope,v.cacheControl,v.contentDisposition,v.contentEncoding,v.contentLanguage,v.contentType].join("\n"),R=P.computeHMACSHA256(k);return new SASQueryParameters(v.version,R,C,void 0,void 0,v.protocol,v.startsOn,v.expiresOn,v.ipRange,v.identifier,_,v.cacheControl,v.contentDisposition,v.contentEncoding,v.contentLanguage,v.contentType,P.userDelegationKey,v.preauthorizedAgentObjectId,v.correlationId,v.encryptionScope)}(v,k);if(_>="2018-11-09")return void 0!==x?function generateBlobSASQueryParameters20181109(v,P){if(!((v=SASSignatureValuesSanityCheckAndAutofill(v)).identifier||v.permissions&&v.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let C,_="c",x=v.snapshotTime;v.blobName&&(_="b",v.snapshotTime?_="bs":v.versionId&&(_="bv",x=v.versionId));v.permissions&&(C=v.blobName?BlobSASPermissions.parse(v.permissions.toString()).toString():ContainerSASPermissions.parse(v.permissions.toString()).toString());const k=[C||"",v.startsOn?truncatedISO8061Date(v.startsOn,!1):"",v.expiresOn?truncatedISO8061Date(v.expiresOn,!1):"",getCanonicalName(P.accountName,v.containerName,v.blobName),v.identifier,v.ipRange?ipRangeToString(v.ipRange):"",v.protocol?v.protocol:"",v.version,_,x,v.cacheControl?v.cacheControl:"",v.contentDisposition?v.contentDisposition:"",v.contentEncoding?v.contentEncoding:"",v.contentLanguage?v.contentLanguage:"",v.contentType?v.contentType:""].join("\n"),R=P.computeHMACSHA256(k);return new SASQueryParameters(v.version,R,C,void 0,void 0,v.protocol,v.startsOn,v.expiresOn,v.ipRange,v.identifier,_,v.cacheControl,v.contentDisposition,v.contentEncoding,v.contentLanguage,v.contentType)}(v,x):_>="2020-02-10"?function generateBlobSASQueryParametersUDK20200210(v,P){if(!(v=SASSignatureValuesSanityCheckAndAutofill(v)).permissions||!v.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let C,_="c",x=v.snapshotTime;v.blobName&&(_="b",v.snapshotTime?_="bs":v.versionId&&(_="bv",x=v.versionId));v.permissions&&(C=v.blobName?BlobSASPermissions.parse(v.permissions.toString()).toString():ContainerSASPermissions.parse(v.permissions.toString()).toString());const k=[C||"",v.startsOn?truncatedISO8061Date(v.startsOn,!1):"",v.expiresOn?truncatedISO8061Date(v.expiresOn,!1):"",getCanonicalName(P.accountName,v.containerName,v.blobName),P.userDelegationKey.signedObjectId,P.userDelegationKey.signedTenantId,P.userDelegationKey.signedStartsOn?truncatedISO8061Date(P.userDelegationKey.signedStartsOn,!1):"",P.userDelegationKey.signedExpiresOn?truncatedISO8061Date(P.userDelegationKey.signedExpiresOn,!1):"",P.userDelegationKey.signedService,P.userDelegationKey.signedVersion,v.preauthorizedAgentObjectId,void 0,v.correlationId,v.ipRange?ipRangeToString(v.ipRange):"",v.protocol?v.protocol:"",v.version,_,x,v.cacheControl,v.contentDisposition,v.contentEncoding,v.contentLanguage,v.contentType].join("\n"),R=P.computeHMACSHA256(k);return new SASQueryParameters(v.version,R,C,void 0,void 0,v.protocol,v.startsOn,v.expiresOn,v.ipRange,v.identifier,_,v.cacheControl,v.contentDisposition,v.contentEncoding,v.contentLanguage,v.contentType,P.userDelegationKey,v.preauthorizedAgentObjectId,v.correlationId)}(v,k):function generateBlobSASQueryParametersUDK20181109(v,P){if(!(v=SASSignatureValuesSanityCheckAndAutofill(v)).permissions||!v.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let C,_="c",x=v.snapshotTime;v.blobName&&(_="b",v.snapshotTime?_="bs":v.versionId&&(_="bv",x=v.versionId));v.permissions&&(C=v.blobName?BlobSASPermissions.parse(v.permissions.toString()).toString():ContainerSASPermissions.parse(v.permissions.toString()).toString());const k=[C||"",v.startsOn?truncatedISO8061Date(v.startsOn,!1):"",v.expiresOn?truncatedISO8061Date(v.expiresOn,!1):"",getCanonicalName(P.accountName,v.containerName,v.blobName),P.userDelegationKey.signedObjectId,P.userDelegationKey.signedTenantId,P.userDelegationKey.signedStartsOn?truncatedISO8061Date(P.userDelegationKey.signedStartsOn,!1):"",P.userDelegationKey.signedExpiresOn?truncatedISO8061Date(P.userDelegationKey.signedExpiresOn,!1):"",P.userDelegationKey.signedService,P.userDelegationKey.signedVersion,v.ipRange?ipRangeToString(v.ipRange):"",v.protocol?v.protocol:"",v.version,_,x,v.cacheControl,v.contentDisposition,v.contentEncoding,v.contentLanguage,v.contentType].join("\n"),R=P.computeHMACSHA256(k);return new SASQueryParameters(v.version,R,C,void 0,void 0,v.protocol,v.startsOn,v.expiresOn,v.ipRange,v.identifier,_,v.cacheControl,v.contentDisposition,v.contentEncoding,v.contentLanguage,v.contentType,P.userDelegationKey)}(v,k);if(_>="2015-04-05"){if(void 0!==x)return function generateBlobSASQueryParameters20150405(v,P){if(!((v=SASSignatureValuesSanityCheckAndAutofill(v)).identifier||v.permissions&&v.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let C,_="c";v.blobName&&(_="b");v.permissions&&(C=v.blobName?BlobSASPermissions.parse(v.permissions.toString()).toString():ContainerSASPermissions.parse(v.permissions.toString()).toString());const x=[C||"",v.startsOn?truncatedISO8061Date(v.startsOn,!1):"",v.expiresOn?truncatedISO8061Date(v.expiresOn,!1):"",getCanonicalName(P.accountName,v.containerName,v.blobName),v.identifier,v.ipRange?ipRangeToString(v.ipRange):"",v.protocol?v.protocol:"",v.version,v.cacheControl?v.cacheControl:"",v.contentDisposition?v.contentDisposition:"",v.contentEncoding?v.contentEncoding:"",v.contentLanguage?v.contentLanguage:"",v.contentType?v.contentType:""].join("\n"),k=P.computeHMACSHA256(x);return new SASQueryParameters(v.version,k,C,void 0,void 0,v.protocol,v.startsOn,v.expiresOn,v.ipRange,v.identifier,_,v.cacheControl,v.contentDisposition,v.contentEncoding,v.contentLanguage,v.contentType)}(v,x);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 getCanonicalName(v,P,C){const _=[`/blob/${v}/${P}`];return C&&_.push(`/${C}`),_.join("")}function SASSignatureValuesSanityCheckAndAutofill(v){const P=v.version?v.version:_a;if(v.snapshotTime&&P<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(void 0===v.blobName&&v.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(v.versionId&&P<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(void 0===v.blobName&&v.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(v.permissions&&v.permissions.setImmutabilityPolicy&&P<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(v.permissions&&v.permissions.deleteVersion&&P<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(v.permissions&&v.permissions.permanentDelete&&P<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(v.permissions&&v.permissions.tag&&P<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(P<"2020-02-10"&&v.permissions&&(v.permissions.move||v.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(P<"2021-04-10"&&v.permissions&&v.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(P<"2020-02-10"&&(v.preauthorizedAgentObjectId||v.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(v.encryptionScope&&P<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return v.version=P,v}class blob_Blob{constructor(v){this.client=v}download(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Gl)}getProperties(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Wl)}delete(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,$l)}undelete(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Kl)}setExpiry(v,P){const C={expiryOptions:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,Ql)}setHttpHeaders(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Xl)}setImmutabilityPolicy(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Jl)}deleteImmutabilityPolicy(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Yl)}setLegalHold(v,P){const C={legalHold:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,Zl)}setMetadata(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,ep)}acquireLease(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,tp)}releaseLease(v,P){const C={leaseId:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,rp)}renewLease(v,P){const C={leaseId:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,ip)}changeLease(v,P,C){const _={leaseId:v,proposedLeaseId:P,options:operationOptionsToRequestOptionsBase(C||{})};return this.client.sendOperationRequest(_,op)}breakLease(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,np)}createSnapshot(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,sp)}startCopyFromURL(v,P){const C={copySource:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,ap)}copyFromURL(v,P){const C={copySource:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,lp)}abortCopyFromURL(v,P){const C={copyId:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,pp)}setTier(v,P){const C={tier:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,cp)}getAccountInfo(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,up)}query(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,mp)}getTags(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,hp)}setTags(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,gp)}}const Fl=new Serializer(_,!0),Gl={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:vr},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:vr},default:{bodyMapper:be,headersMapper:br}},queryParameters:[fo,mn,hn],urlParameters:[mo],headerParameters:[yo,vo,bo,Vo,Wo,$o,gn,{parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},{parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},yn,bn,Sn,Nn,Pn,Cn],isXML:!0,serializer:Fl},Wl={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Sr},default:{bodyMapper:be,headersMapper:Pr}},queryParameters:[fo,mn,hn],urlParameters:[mo],headerParameters:[yo,vo,bo,Vo,Wo,$o,yn,bn,Sn,Nn,Pn,Cn],isXML:!0,serializer:Fl},$l={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Cr},default:{bodyMapper:be,headersMapper:xr}},queryParameters:[fo,mn,hn,{parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}}],urlParameters:[mo],headerParameters:[yo,vo,bo,Vo,Wo,$o,Nn,Pn,Cn,{parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}}],isXML:!0,serializer:Fl},Kl={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wr},default:{bodyMapper:be,headersMapper:Er}},queryParameters:[fo,Xo],urlParameters:[mo],headerParameters:[yo,vo,bo],isXML:!0,serializer:Fl},Ql={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:kr},default:{bodyMapper:be,headersMapper:Rr}},queryParameters:[fo,{parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[mo],headerParameters:[yo,vo,bo,{parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},{parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}}],isXML:!0,serializer:Fl},Xl={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Tr},default:{bodyMapper:be,headersMapper:Ar}},queryParameters:[go,fo],urlParameters:[mo],headerParameters:[yo,vo,bo,Vo,Wo,$o,Nn,Pn,Cn,_n,En,kn,Rn,Tn,An],isXML:!0,serializer:Fl},Jl={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Or},default:{bodyMapper:be,headersMapper:Ir}},queryParameters:[fo,On],urlParameters:[mo],headerParameters:[yo,vo,bo,$o,In,Mn],isXML:!0,serializer:Fl},Yl={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Mr},default:{bodyMapper:be,headersMapper:zr}},queryParameters:[fo,On],urlParameters:[mo],headerParameters:[yo,vo,bo],isXML:!0,serializer:Fl},Zl={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:qr},default:{bodyMapper:be,headersMapper:Lr}},queryParameters:[fo,{parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[mo],headerParameters:[yo,vo,bo,{parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}],isXML:!0,serializer:Fl},ep={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jr},default:{bodyMapper:be,headersMapper:Br}},queryParameters:[fo,Ko],urlParameters:[mo],headerParameters:[yo,vo,bo,Go,Vo,Wo,$o,yn,bn,Sn,Nn,Pn,Cn,zn],isXML:!0,serializer:Fl},tp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Fr},default:{bodyMapper:be,headersMapper:Gr}},queryParameters:[fo,Jo],urlParameters:[mo],headerParameters:[yo,vo,bo,Wo,$o,Zo,en,tn,Nn,Pn,Cn],isXML:!0,serializer:Fl},rp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ur},default:{bodyMapper:be,headersMapper:Hr}},queryParameters:[fo,Jo],urlParameters:[mo],headerParameters:[yo,vo,bo,Wo,$o,rn,nn,Nn,Pn,Cn],isXML:!0,serializer:Fl},ip={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Vr},default:{bodyMapper:be,headersMapper:Wr}},queryParameters:[fo,Jo],urlParameters:[mo],headerParameters:[yo,vo,bo,Wo,$o,nn,sn,Nn,Pn,Cn],isXML:!0,serializer:Fl},op={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Kr},default:{bodyMapper:be,headersMapper:Qr}},queryParameters:[fo,Jo],urlParameters:[mo],headerParameters:[yo,vo,bo,Wo,$o,nn,pn,un,Nn,Pn,Cn],isXML:!0,serializer:Fl},np={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Jr},default:{bodyMapper:be,headersMapper:Yr}},queryParameters:[fo,Jo],urlParameters:[mo],headerParameters:[yo,vo,bo,Wo,$o,an,ln,Nn,Pn,Cn],isXML:!0,serializer:Fl},sp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Zr},default:{bodyMapper:be,headersMapper:ei}},queryParameters:[fo,{parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[mo],headerParameters:[yo,vo,bo,Go,Vo,Wo,$o,yn,bn,Sn,Nn,Pn,Cn,zn],isXML:!0,serializer:Fl},ap={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ti},default:{bodyMapper:be,headersMapper:ri}},queryParameters:[fo],urlParameters:[mo],headerParameters:[yo,vo,bo,Go,Vo,Wo,$o,Nn,Pn,Cn,In,Mn,Dn,qn,Ln,jn,Bn,Fn,Un,Hn,Vn,{parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Wn],isXML:!0,serializer:Fl},lp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ii},default:{bodyMapper:be,headersMapper:oi}},queryParameters:[fo],urlParameters:[mo],headerParameters:[yo,vo,bo,Go,Vo,Wo,$o,Nn,Pn,Cn,In,Mn,zn,Dn,Ln,jn,Bn,Fn,Hn,Vn,Wn,{parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},$n,Kn],isXML:!0,serializer:Fl},pp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:ni},default:{bodyMapper:be,headersMapper:si}},queryParameters:[fo,{parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},{parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}}],urlParameters:[mo],headerParameters:[yo,vo,bo,Vo,{parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}}],isXML:!0,serializer:Fl},cp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ai},202:{headersMapper:ai},default:{bodyMapper:be,headersMapper:li}},queryParameters:[fo,mn,hn,{parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[mo],headerParameters:[yo,vo,bo,Vo,Cn,qn,{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"]}}}],isXML:!0,serializer:Fl},up={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:pi},default:{bodyMapper:be,headersMapper:ci}},queryParameters:[go,Ro],urlParameters:[mo],headerParameters:[yo,bo],isXML:!0,serializer:Fl},mp={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ui},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ui},default:{bodyMapper:be,headersMapper:di}},requestBody:Xn,queryParameters:[fo,mn,{parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[mo],headerParameters:[po,uo,yo,vo,Vo,Wo,$o,yn,bn,Sn,Nn,Pn,Cn],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Fl},hp={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Ae,headersMapper:mi},default:{bodyMapper:be,headersMapper:hi}},queryParameters:[fo,mn,hn,Jn],urlParameters:[mo],headerParameters:[yo,vo,bo,Vo,Cn],isXML:!0,serializer:Fl},gp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:gi},default:{bodyMapper:be,headersMapper:fi}},requestBody:Yn,queryParameters:[fo,hn,Jn],urlParameters:[mo],headerParameters:[po,uo,yo,vo,Vo,Cn,Zn,es],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Fl};class BlobLeaseClient{constructor(v,P){const C=new StorageClientContext(v.url,v.pipeline.toServiceClientOptions());this._url=v.url,void 0===v.name?(this._isContainer=!0,this._containerOrBlobOperation=new Container(C)):(this._isContainer=!1,this._containerOrBlobOperation=new blob_Blob(C)),P||(P=generateUuid()),this._leaseId=P}get leaseId(){return this._leaseId}get url(){return this._url}async acquireLease(v,P={}){var C,_,x,k,R,T;const{span:O,updatedOptions:I}=ql("BlobLeaseClient-acquireLease",P);if(this._isContainer&&((null===(C=P.conditions)||void 0===C?void 0:C.ifMatch)&&(null===(_=P.conditions)||void 0===_?void 0:_.ifMatch)!==rl||(null===(x=P.conditions)||void 0===x?void 0:x.ifNoneMatch)&&(null===(k=P.conditions)||void 0===k?void 0:k.ifNoneMatch)!==rl||(null===(R=P.conditions)||void 0===R?void 0:R.tagConditions)))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");try{return await this._containerOrBlobOperation.acquireLease(Object.assign({abortSignal:P.abortSignal,duration:v,modifiedAccessConditions:Object.assign(Object.assign({},P.conditions),{ifTags:null===(T=P.conditions)||void 0===T?void 0:T.tagConditions}),proposedLeaseId:this._leaseId},convertTracingToRequestOptionsBase(I)))}catch(v){throw O.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{O.end()}}async changeLease(v,P={}){var C,_,x,k,R,T;const{span:O,updatedOptions:I}=ql("BlobLeaseClient-changeLease",P);if(this._isContainer&&((null===(C=P.conditions)||void 0===C?void 0:C.ifMatch)&&(null===(_=P.conditions)||void 0===_?void 0:_.ifMatch)!==rl||(null===(x=P.conditions)||void 0===x?void 0:x.ifNoneMatch)&&(null===(k=P.conditions)||void 0===k?void 0:k.ifNoneMatch)!==rl||(null===(R=P.conditions)||void 0===R?void 0:R.tagConditions)))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");try{const C=await this._containerOrBlobOperation.changeLease(this._leaseId,v,Object.assign({abortSignal:P.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},P.conditions),{ifTags:null===(T=P.conditions)||void 0===T?void 0:T.tagConditions})},convertTracingToRequestOptionsBase(I)));return this._leaseId=v,C}catch(v){throw O.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{O.end()}}async releaseLease(v={}){var P,C,_,x,k,R;const{span:T,updatedOptions:O}=ql("BlobLeaseClient-releaseLease",v);if(this._isContainer&&((null===(P=v.conditions)||void 0===P?void 0:P.ifMatch)&&(null===(C=v.conditions)||void 0===C?void 0:C.ifMatch)!==rl||(null===(_=v.conditions)||void 0===_?void 0:_.ifNoneMatch)&&(null===(x=v.conditions)||void 0===x?void 0:x.ifNoneMatch)!==rl||(null===(k=v.conditions)||void 0===k?void 0:k.tagConditions)))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");try{return await this._containerOrBlobOperation.releaseLease(this._leaseId,Object.assign({abortSignal:v.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(R=v.conditions)||void 0===R?void 0:R.tagConditions})},convertTracingToRequestOptionsBase(O)))}catch(v){throw T.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{T.end()}}async renewLease(v={}){var P,C,_,x,k,R;const{span:T,updatedOptions:O}=ql("BlobLeaseClient-renewLease",v);if(this._isContainer&&((null===(P=v.conditions)||void 0===P?void 0:P.ifMatch)&&(null===(C=v.conditions)||void 0===C?void 0:C.ifMatch)!==rl||(null===(_=v.conditions)||void 0===_?void 0:_.ifNoneMatch)&&(null===(x=v.conditions)||void 0===x?void 0:x.ifNoneMatch)!==rl||(null===(k=v.conditions)||void 0===k?void 0:k.tagConditions)))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");try{return await this._containerOrBlobOperation.renewLease(this._leaseId,Object.assign({abortSignal:v.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(R=v.conditions)||void 0===R?void 0:R.tagConditions})},convertTracingToRequestOptionsBase(O)))}catch(v){throw T.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{T.end()}}async breakLease(v,P={}){var C,_,x,k,R,T;const{span:O,updatedOptions:I}=ql("BlobLeaseClient-breakLease",P);if(this._isContainer&&((null===(C=P.conditions)||void 0===C?void 0:C.ifMatch)&&(null===(_=P.conditions)||void 0===_?void 0:_.ifMatch)!==rl||(null===(x=P.conditions)||void 0===x?void 0:x.ifNoneMatch)&&(null===(k=P.conditions)||void 0===k?void 0:k.ifNoneMatch)!==rl||(null===(R=P.conditions)||void 0===R?void 0:R.tagConditions)))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");try{const C=Object.assign({abortSignal:P.abortSignal,breakPeriod:v,modifiedAccessConditions:Object.assign(Object.assign({},P.conditions),{ifTags:null===(T=P.conditions)||void 0===T?void 0:T.tagConditions})},convertTracingToRequestOptionsBase(I));return await this._containerOrBlobOperation.breakLease(C)}catch(v){throw O.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{O.end()}}}class RetriableReadableStream extends fl.Readable{constructor(v,P,C,_,x={}){super({highWaterMark:x.highWaterMark}),this.retries=0,this.sourceDataHandler=v=>{if(this.options.doInjectErrorOnce)return this.options.doInjectErrorOnce=void 0,this.source.pause(),this.source.removeAllListeners("data"),void this.source.emit("end");this.offset+=v.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(v)||this.source.pause()},this.sourceErrorOrEndHandler=v=>{v&&"AbortError"===v.name?this.destroy(v):(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((v=>{this.source=v,this.setSourceEventHandlers()})).catch((v=>{this.destroy(v)}))):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=P,this.source=v,this.start=C,this.offset=C,this.end=C+_-1,this.maxRetryRequests=x.maxRetryRequests&&x.maxRetryRequests>=0?x.maxRetryRequests:0,this.onProgress=x.onProgress,this.options=x,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler)}_destroy(v,P){this.removeSourceEventHandlers(),this.source.destroy(),P(null===v?void 0:v)}}class BlobDownloadResponse{constructor(v,P,C,_,x={}){this.originalResponse=v,this.blobDownloadStream=new RetriableReadableStream(this.originalResponse.readableStreamBody,P,C,_,x)}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 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 O?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}}const yp=new Uint8Array([79,98,106,1]);function arraysEqual(v,P){if(v===P)return!0;if(null==v||null==P)return!1;if(v.length!=P.length)return!1;for(let C=0;C<v.length;++C)if(v[C]!==P[C])return!1;return!0}class AvroParser{static async readFixedBytes(v,P,C={}){const _=await v.read(P,{abortSignal:C.abortSignal});if(_.length!=P)throw new Error("Hit stream end.");return _}static async readByte(v,P={}){return(await AvroParser.readFixedBytes(v,1,P))[0]}static async readZigZagLong(v,P={}){let C,_,x,k=0,R=0;do{C=await AvroParser.readByte(v,P),_=128&C,k|=(127&C)<<R,R+=7}while(_&&R<28);if(_){k=k,x=268435456;do{C=await AvroParser.readByte(v,P),k+=(127&C)*x,x*=128}while(128&C);const _=(k%2?-(k+1):k)/2;if(_<Number.MIN_SAFE_INTEGER||_>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return _}return k>>1^-(1&k)}static async readLong(v,P={}){return AvroParser.readZigZagLong(v,P)}static async readInt(v,P={}){return AvroParser.readZigZagLong(v,P)}static async readNull(){return null}static async readBoolean(v,P={}){const C=await AvroParser.readByte(v,P);if(1==C)return!0;if(0==C)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(v,P={}){const C=await AvroParser.readFixedBytes(v,4,P);return new DataView(C.buffer,C.byteOffset,C.byteLength).getFloat32(0,!0)}static async readDouble(v,P={}){const C=await AvroParser.readFixedBytes(v,8,P);return new DataView(C.buffer,C.byteOffset,C.byteLength).getFloat64(0,!0)}static async readBytes(v,P={}){const C=await AvroParser.readLong(v,P);if(C<0)throw new Error("Bytes size was negative.");return await v.read(C,{abortSignal:P.abortSignal})}static async readString(v,P={}){const _=await AvroParser.readBytes(v,P);"undefined"==typeof TextDecoder&&(global.TextDecoder=C(73837).TextDecoder);return(new TextDecoder).decode(_)}static async readMapPair(v,P,C={}){return{key:await AvroParser.readString(v,C),value:await P(v,C)}}static async readMap(v,P,C={}){const _=await AvroParser.readArray(v,(async(v,C={})=>await AvroParser.readMapPair(v,P,C)),C),x={};for(const v of _)x[v.key]=v.value;return x}static async readArray(v,P,C={}){const _=[];for(let x=await AvroParser.readLong(v,C);0!=x;x=await AvroParser.readLong(v,C))for(x<0&&(await AvroParser.readLong(v,C),x=-x);x--;){const x=await P(v,C);_.push(x)}return _}}var vp,bp;!function(v){v.RECORD="record",v.ENUM="enum",v.ARRAY="array",v.MAP="map",v.UNION="union",v.FIXED="fixed"}(vp||(vp={}));class AvroType{static fromSchema(v){return"string"==typeof v?AvroType.fromStringSchema(v):Array.isArray(v)?AvroType.fromArraySchema(v):AvroType.fromObjectSchema(v)}static fromStringSchema(v){switch(v){case bp.NULL:case bp.BOOLEAN:case bp.INT:case bp.LONG:case bp.FLOAT:case bp.DOUBLE:case bp.BYTES:case bp.STRING:return new AvroPrimitiveType(v);default:throw new Error(`Unexpected Avro type ${v}`)}}static fromArraySchema(v){return new AvroUnionType(v.map(AvroType.fromSchema))}static fromObjectSchema(v){const P=v.type;try{return AvroType.fromStringSchema(P)}catch(v){}switch(P){case vp.RECORD:if(v.aliases)throw new Error(`aliases currently is not supported, schema: ${v}`);if(!v.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${v}`);const C={};if(!v.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${v}`);for(const P of v.fields)C[P.name]=AvroType.fromSchema(P.type);return new AvroRecordType(C,v.name);case vp.ENUM:if(v.aliases)throw new Error(`aliases currently is not supported, schema: ${v}`);if(!v.symbols)throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${v}`);return new AvroEnumType(v.symbols);case vp.MAP:if(!v.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${v}`);return new AvroMapType(AvroType.fromSchema(v.values));case vp.ARRAY:case vp.FIXED:default:throw new Error(`Unexpected Avro type ${P} in ${v}`)}}}!function(v){v.NULL="null",v.BOOLEAN="boolean",v.INT="int",v.LONG="long",v.FLOAT="float",v.DOUBLE="double",v.BYTES="bytes",v.STRING="string"}(bp||(bp={}));class AvroPrimitiveType extends AvroType{constructor(v){super(),this._primitive=v}async read(v,P={}){switch(this._primitive){case bp.NULL:return await AvroParser.readNull();case bp.BOOLEAN:return await AvroParser.readBoolean(v,P);case bp.INT:return await AvroParser.readInt(v,P);case bp.LONG:return await AvroParser.readLong(v,P);case bp.FLOAT:return await AvroParser.readFloat(v,P);case bp.DOUBLE:return await AvroParser.readDouble(v,P);case bp.BYTES:return await AvroParser.readBytes(v,P);case bp.STRING:return await AvroParser.readString(v,P);default:throw new Error("Unknown Avro Primitive")}}}class AvroEnumType extends AvroType{constructor(v){super(),this._symbols=v}async read(v,P={}){const C=await AvroParser.readInt(v,P);return this._symbols[C]}}class AvroUnionType extends AvroType{constructor(v){super(),this._types=v}async read(v,P={}){const C=await AvroParser.readInt(v,P);return await this._types[C].read(v,P)}}class AvroMapType extends AvroType{constructor(v){super(),this._itemType=v}async read(v,P={}){return await AvroParser.readMap(v,(async(v,P)=>await this._itemType.read(v,P)),P)}}class AvroRecordType extends AvroType{constructor(v,P){super(),this._fields=v,this._name=P}async read(v,P={}){const C={};C.$schema=this._name;for(const _ in this._fields)this._fields.hasOwnProperty(_)&&(C[_]=await this._fields[_].read(v,P));return C}}C(80445);class AvroReader{constructor(v,P,C,_){this._dataStream=v,this._headerStream=P||v,this._initialized=!1,this._blockOffset=C||0,this._objectIndex=_||0,this._initialBlockOffset=C||0}get blockOffset(){return this._blockOffset}get objectIndex(){return this._objectIndex}async initialize(v={}){if(!arraysEqual(await AvroParser.readFixedBytes(this._headerStream,yp.length,{abortSignal:v.abortSignal}),yp))throw new Error("Stream is not an Avro file.");this._metadata=await AvroParser.readMap(this._headerStream,AvroParser.readString,{abortSignal:v.abortSignal});const P=this._metadata["avro.codec"];if(null!=P&&"null"!=P)throw new Error("Codecs are not supported");this._syncMarker=await AvroParser.readFixedBytes(this._headerStream,16,{abortSignal:v.abortSignal});const C=JSON.parse(this._metadata["avro.schema"]);if(this._itemType=AvroType.fromSchema(C),0==this._blockOffset&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await AvroParser.readLong(this._dataStream,{abortSignal:v.abortSignal}),await AvroParser.readLong(this._dataStream,{abortSignal:v.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let P=0;P<this._objectIndex;P++)await this._itemType.read(this._dataStream,{abortSignal:v.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}parseObjects(v={}){return(0,V.FC)(this,arguments,(function*parseObjects_1(){for(this._initialized||(yield(0,V.qq)(this.initialize(v)));this.hasNext();){const P=yield(0,V.qq)(this._itemType.read(this._dataStream,{abortSignal:v.abortSignal}));if(this._itemsRemainingInBlock--,this._objectIndex++,0==this._itemsRemainingInBlock){const P=yield(0,V.qq)(AvroParser.readFixedBytes(this._dataStream,16,{abortSignal:v.abortSignal}));if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!arraysEqual(this._syncMarker,P))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=yield(0,V.qq)(AvroParser.readLong(this._dataStream,{abortSignal:v.abortSignal}))}catch(v){this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&(yield(0,V.qq)(AvroParser.readLong(this._dataStream,{abortSignal:v.abortSignal})))}yield yield(0,V.qq)(P)}}))}}const Sp=new ll._("Reading from the avro stream was aborted.");class AvroReadableFromStream extends class AvroReadable{}{constructor(v){super(),this._readable=v,this._position=0}toUint8Array(v){return"string"==typeof v?Buffer.from(v):v}get position(){return this._position}async read(v,P={}){var C;if(null===(C=P.abortSignal)||void 0===C?void 0:C.aborted)throw Sp;if(v<0)throw new Error(`size parameter should be positive: ${v}`);if(0===v)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");const _=this._readable.read(v);return _?(this._position+=_.length,this.toUint8Array(_)):new Promise(((C,_)=>{const cleanUp=()=>{this._readable.removeListener("readable",readableCallback),this._readable.removeListener("error",rejectCallback),this._readable.removeListener("end",rejectCallback),this._readable.removeListener("close",rejectCallback),P.abortSignal&&P.abortSignal.removeEventListener("abort",abortHandler)},readableCallback=()=>{const P=this._readable.read(v);P&&(this._position+=P.length,cleanUp(),C(this.toUint8Array(P)))},rejectCallback=()=>{cleanUp(),_()},abortHandler=()=>{cleanUp(),_(Sp)};this._readable.on("readable",readableCallback),this._readable.once("error",rejectCallback),this._readable.once("end",rejectCallback),this._readable.once("close",rejectCallback),P.abortSignal&&P.abortSignal.addEventListener("abort",abortHandler)}))}}class BlobQuickQueryStream extends fl.Readable{constructor(v,P={}){super(),this.avroPaused=!0,this.source=v,this.onProgress=P.onProgress,this.onError=P.onError,this.avroReader=new AvroReader(new AvroReadableFromStream(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:P.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch((v=>{this.emit("error",v)}))}async readInternal(){let v;this.avroPaused=!1;do{if(v=await this.avroIter.next(),v.done)break;const P=v.value,C=P.$schema;if("string"!=typeof C)throw Error("Missing schema in avro record.");switch(C){case"com.microsoft.azure.storage.queryBlobContents.resultData":{const v=P.data;if(v instanceof Uint8Array==!1)throw Error("Invalid data in avro result record.");this.push(Buffer.from(v))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{const v=P.bytesScanned;if("number"!=typeof v)throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:v})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){const v=P.totalBytes;if("number"!=typeof v)throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:v})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){const v=P.fatal;if("boolean"!=typeof v)throw Error("Invalid fatal in avro error record.");const C=P.name;if("string"!=typeof C)throw Error("Invalid name in avro error record.");const _=P.description;if("string"!=typeof _)throw Error("Invalid description in avro error record.");const x=P.position;if("number"!=typeof x)throw Error("Invalid position in avro error record.");this.onError({position:x,name:C,isFatal:v,description:_})}break;default:throw Error(`Unknown schema ${C} in avro progress record.`)}}while(!v.done&&!this.avroPaused)}}class BlobQueryResponse{constructor(v,P={}){this.originalResponse=v,this.blobDownloadStream=new BlobQuickQueryStream(this.originalResponse.readableStreamBody,P)}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 O?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}}class AppendBlob{constructor(v){this.client=v}create(v,P){const C={contentLength:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,_p)}appendBlock(v,P,C){const _={contentLength:v,body:P,options:operationOptionsToRequestOptionsBase(C||{})};return this.client.sendOperationRequest(_,xp)}appendBlockFromUrl(v,P,C){const _={sourceUrl:v,contentLength:P,options:operationOptionsToRequestOptionsBase(C||{})};return this.client.sendOperationRequest(_,wp)}seal(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Ep)}}const Pp=new Serializer(_,!0),Cp=new Serializer(_,!1),_p={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Li},default:{bodyMapper:be,headersMapper:ji}},queryParameters:[fo],urlParameters:[mo],headerParameters:[yo,vo,bo,zo,Go,Vo,Wo,$o,yn,bn,Sn,Nn,Pn,Cn,_n,En,kn,Rn,Tn,An,In,Mn,zn,Vn,Wn,{parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}}],isXML:!0,serializer:Pp},xp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Bi},default:{bodyMapper:be,headersMapper:Fi}},requestBody:ns,queryParameters:[fo,gs],urlParameters:[mo],headerParameters:[yo,vo,zo,Vo,Wo,$o,yn,bn,Sn,Nn,Pn,Cn,zn,Zn,es,os,ss,fs,ys],mediaType:"binary",serializer:Cp},wp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gi},default:{bodyMapper:be,headersMapper:Ui}},queryParameters:[fo,gs],urlParameters:[mo],headerParameters:[yo,vo,bo,zo,Vo,Wo,$o,yn,bn,Sn,Nn,Pn,Cn,zn,Ln,jn,Bn,Fn,$n,Kn,Zn,ds,ms,fs,ys,vs],isXML:!0,serializer:Pp},Ep={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Hi},default:{bodyMapper:be,headersMapper:Vi}},queryParameters:[fo,{parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[mo],headerParameters:[yo,vo,bo,Vo,Wo,$o,Nn,Pn,ys],isXML:!0,serializer:Pp};class BlockBlob{constructor(v){this.client=v}upload(v,P,C){const _={contentLength:v,body:P,options:operationOptionsToRequestOptionsBase(C||{})};return this.client.sendOperationRequest(_,Tp)}putBlobFromUrl(v,P,C){const _={contentLength:v,copySource:P,options:operationOptionsToRequestOptionsBase(C||{})};return this.client.sendOperationRequest(_,Ap)}stageBlock(v,P,C,_){const x={blockId:v,contentLength:P,body:C,options:operationOptionsToRequestOptionsBase(_||{})};return this.client.sendOperationRequest(x,Ip)}stageBlockFromURL(v,P,C,_){const x={blockId:v,contentLength:P,sourceUrl:C,options:operationOptionsToRequestOptionsBase(_||{})};return this.client.sendOperationRequest(x,Mp)}commitBlockList(v,P){const C={blocks:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,zp)}getBlockList(v,P){const C={listType:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,Dp)}}const kp=new Serializer(_,!0),Rp=new Serializer(_,!1),Tp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Wi},default:{bodyMapper:be,headersMapper:$i}},requestBody:ns,queryParameters:[fo],urlParameters:[mo],headerParameters:[yo,vo,zo,Go,Vo,Wo,$o,yn,bn,Sn,Nn,Pn,Cn,_n,En,kn,Rn,Tn,An,In,Mn,zn,Dn,Vn,Wn,Zn,os,ss,bs],mediaType:"binary",serializer:Rp},Ap={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ki},default:{bodyMapper:be,headersMapper:Qi}},queryParameters:[fo],urlParameters:[mo],headerParameters:[yo,vo,bo,zo,Go,Vo,Wo,$o,yn,bn,Sn,Nn,Pn,Cn,_n,En,kn,Rn,Tn,An,zn,Dn,Ln,jn,Bn,Fn,Un,Hn,Vn,$n,Kn,Zn,bs,{parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}}],isXML:!0,serializer:kp},Ip={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Yi},default:{bodyMapper:be,headersMapper:Zi}},requestBody:ns,queryParameters:[fo,Ss,Ns],urlParameters:[mo],headerParameters:[yo,vo,zo,Vo,yn,bn,Sn,zn,Zn,es,os,ss],mediaType:"binary",serializer:Rp},Mp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ro},default:{bodyMapper:be,headersMapper:io}},queryParameters:[fo,Ss,Ns],urlParameters:[mo],headerParameters:[yo,vo,bo,zo,Vo,yn,bn,Sn,zn,Ln,jn,Bn,Fn,$n,Kn,ds,ms,vs],isXML:!0,serializer:kp},zp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:oo},default:{bodyMapper:be,headersMapper:no}},requestBody:Ps,queryParameters:[fo,Cs],urlParameters:[mo],headerParameters:[po,uo,yo,vo,Go,Vo,Wo,$o,yn,bn,Sn,Nn,Pn,Cn,_n,En,kn,Rn,Tn,An,In,Mn,zn,Dn,Vn,Wn,Zn,es],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:kp},Dp={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:$e,headersMapper:so},default:{bodyMapper:be,headersMapper:ao}},queryParameters:[fo,mn,Cs,{parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}],urlParameters:[mo],headerParameters:[yo,vo,bo,Vo,Cn],isXML:!0,serializer:kp};class PageBlob{constructor(v){this.client=v}create(v,P,C){const _={contentLength:v,blobContentLength:P,options:operationOptionsToRequestOptionsBase(C||{})};return this.client.sendOperationRequest(_,Bp)}uploadPages(v,P,C){const _={contentLength:v,body:P,options:operationOptionsToRequestOptionsBase(C||{})};return this.client.sendOperationRequest(_,Fp)}clearPages(v,P){const C={contentLength:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,Gp)}uploadPagesFromURL(v,P,C,_,x){const k={sourceUrl:v,sourceRange:P,contentLength:C,range:_,options:operationOptionsToRequestOptionsBase(x||{})};return this.client.sendOperationRequest(k,Up)}getPageRanges(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Hp)}getPageRangesDiff(v){const P={options:operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(P,Wp)}resize(v,P){const C={blobContentLength:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,$p)}updateSequenceNumber(v,P){const C={sequenceNumberAction:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,Kp)}copyIncremental(v,P){const C={copySource:v,options:operationOptionsToRequestOptionsBase(P||{})};return this.client.sendOperationRequest(C,Qp)}}const Lp=new Serializer(_,!0),jp=new Serializer(_,!1),Bp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:yi},default:{bodyMapper:be,headersMapper:vi}},queryParameters:[fo],urlParameters:[mo],headerParameters:[yo,vo,bo,zo,Go,Vo,Wo,$o,yn,bn,Sn,Nn,Pn,Cn,_n,En,kn,Rn,Tn,An,In,Mn,zn,Dn,Vn,Wn,{parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},ts,rs],isXML:!0,serializer:Lp},Fp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:bi},default:{bodyMapper:be,headersMapper:Si}},requestBody:ns,queryParameters:[fo,as],urlParameters:[mo],headerParameters:[yo,vo,zo,Vo,Wo,$o,gn,yn,bn,Sn,Nn,Pn,Cn,zn,Zn,es,os,ss,ls,ps,cs,us],mediaType:"binary",serializer:jp},Gp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ni},default:{bodyMapper:be,headersMapper:Pi}},queryParameters:[fo,as],urlParameters:[mo],headerParameters:[yo,vo,bo,zo,Vo,Wo,$o,gn,yn,bn,Sn,Nn,Pn,Cn,zn,ps,cs,us,{parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}}],isXML:!0,serializer:Lp},Up={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_i},default:{bodyMapper:be,headersMapper:xi}},queryParameters:[fo,as],urlParameters:[mo],headerParameters:[yo,vo,bo,zo,Vo,Wo,$o,yn,bn,Sn,Nn,Pn,Cn,zn,Ln,jn,Bn,Fn,$n,Kn,ls,ps,cs,us,ds,{parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},ms,{parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}}],isXML:!0,serializer:Lp},Hp={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Je,headersMapper:wi},default:{bodyMapper:be,headersMapper:Ei}},queryParameters:[fo,mn,hs],urlParameters:[mo],headerParameters:[yo,vo,bo,Vo,Wo,$o,gn,Nn,Pn,Cn],isXML:!0,serializer:Lp},Wp={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Je,headersMapper:ki},default:{bodyMapper:be,headersMapper:Ri}},queryParameters:[fo,mn,hs,{parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}}],urlParameters:[mo],headerParameters:[yo,vo,bo,Vo,Wo,$o,gn,Nn,Pn,Cn,{parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}}],isXML:!0,serializer:Lp},$p={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ti},default:{bodyMapper:be,headersMapper:Oi}},queryParameters:[go,fo],urlParameters:[mo],headerParameters:[yo,vo,bo,Vo,Wo,$o,yn,bn,Sn,Nn,Pn,Cn,zn,ts],isXML:!0,serializer:Lp},Kp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ii},default:{bodyMapper:be,headersMapper:Mi}},queryParameters:[go,fo],urlParameters:[mo],headerParameters:[yo,vo,bo,Vo,Wo,$o,Nn,Pn,Cn,rs,{parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}}],isXML:!0,serializer:Lp},Qp={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:zi},default:{bodyMapper:be,headersMapper:qi}},queryParameters:[fo,{parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[mo],headerParameters:[yo,vo,bo,Wo,$o,Nn,Pn,Cn,Hn],isXML:!0,serializer:Lp};var Xp,Jp,Yp;function toAccessTier(v){if(void 0!==v)return v}function ensureCpkIfSpecified(v,P){if(v&&!P)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");v&&!v.encryptionAlgorithm&&(v.encryptionAlgorithm="AES256")}function rangeResponseFromModel(v){const P=(v._response.parsedBody.pageRange||[]).map((v=>({offset:v.start,count:v.end-v.start}))),C=(v._response.parsedBody.clearRange||[]).map((v=>({offset:v.start,count:v.end-v.start})));return Object.assign(Object.assign({},v),{pageRange:P,clearRange:C,_response:Object.assign(Object.assign({},v._response),{parsedBody:{pageRange:P,clearRange:C}})})}!function(v){v.Hot="Hot",v.Cool="Cool",v.Archive="Archive"}(Xp||(Xp={})),function(v){v.P4="P4",v.P6="P6",v.P10="P10",v.P15="P15",v.P20="P20",v.P30="P30",v.P40="P40",v.P50="P50",v.P60="P60",v.P70="P70",v.P80="P80"}(Jp||(Jp={})),function(v){v.StorageOAuthScopes="https://storage.azure.com/.default",v.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"}(Yp||(Yp={}));var Zp=C(51568);class BlobBeginCopyFromUrlPoller extends Zp.Ww{constructor(v){const{blobClient:P,copySource:C,intervalInMs:_=15e3,onProgress:x,resumeFrom:k,startCopyFromURLOptions:R}=v;let T;k&&(T=JSON.parse(k).state);super(makeBlobBeginCopyFromURLPollOperation(Object.assign(Object.assign({},T),{blobClient:P,copySource:C,startCopyFromURLOptions:R}))),"function"==typeof x&&this.onProgress(x),this.intervalInMs=_}delay(){return delay_delay(this.intervalInMs)}}const ec=async function cancel(v={}){const P=this.state,{copyId:C}=P;return P.isCompleted?makeBlobBeginCopyFromURLPollOperation(P):C?(await P.blobClient.abortCopyFromURL(C,{abortSignal:v.abortSignal}),P.isCancelled=!0,makeBlobBeginCopyFromURLPollOperation(P)):(P.isCancelled=!0,makeBlobBeginCopyFromURLPollOperation(P))},tc=async function update(v={}){const P=this.state,{blobClient:C,copySource:_,startCopyFromURLOptions:x}=P;if(P.isStarted){if(!P.isCompleted)try{const C=await P.blobClient.getProperties({abortSignal:v.abortSignal}),{copyStatus:_,copyProgress:x}=C,k=P.copyProgress;x&&(P.copyProgress=x),"pending"===_&&x!==k&&"function"==typeof v.fireProgress?v.fireProgress(P):"success"===_?(P.result=C,P.isCompleted=!0):"failed"===_&&(P.error=new Error(`Blob copy failed with reason: "${C.copyStatusDescription||"unknown"}"`),P.isCompleted=!0)}catch(v){P.error=v,P.isCompleted=!0}}else{P.isStarted=!0;const v=await C.startCopyFromURL(_,x);P.copyId=v.copyId,"success"===v.copyStatus&&(P.result=v,P.isCompleted=!0)}return makeBlobBeginCopyFromURLPollOperation(P)},rc=function toString(){return JSON.stringify({state:this.state},((v,P)=>{if("blobClient"!==v)return P}))};function makeBlobBeginCopyFromURLPollOperation(v){return{state:Object.assign({},v),cancel:ec,toString:rc,update:tc}}function rangeToString(v){if(v.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(v.count&&v.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 v.count?`bytes=${v.offset}-${v.offset+v.count-1}`:`bytes=${v.offset}-`}var ic,oc=C(82361);!function(v){v[v.Good=0]="Good",v[v.Error=1]="Error"}(ic||(ic={}));class Batch{constructor(v=5){if(this.actives=0,this.completed=0,this.offset=0,this.operations=[],this.state=ic.Good,v<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=v,this.emitter=new oc.EventEmitter}addOperation(v){this.operations.push((async()=>{try{this.actives++,await v(),this.actives--,this.completed++,this.parallelExecute()}catch(v){this.emitter.emit("error",v)}}))}async do(){return 0===this.operations.length?Promise.resolve():(this.parallelExecute(),new Promise(((v,P)=>{this.emitter.on("finish",v),this.emitter.on("error",(v=>{this.state=ic.Error,P(v)}))})))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==ic.Error)if(this.completed>=this.operations.length)this.emitter.emit("finish");else for(;this.actives<this.concurrency;){const v=this.nextOperation();if(!v)return;v()}}}class BuffersStream extends fl.Readable{constructor(v,P,C){super(C),this.buffers=v,this.byteLength=P,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let _=0;for(const v of this.buffers)_+=v.byteLength;if(_<this.byteLength)throw new Error("Data size shouldn't be larger than the total length of buffers.")}_read(v){this.pushedBytesLength>=this.byteLength&&this.push(null),v||(v=this.readableHighWaterMark);const P=[];let C=0;for(;C<v&&this.pushedBytesLength<this.byteLength;){const _=this.byteLength-this.pushedBytesLength,x=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,k=Math.min(x,_);if(k>v-C){const _=this.byteOffsetInCurrentBuffer+v-C;P.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,_)),this.pushedBytesLength+=v-C,this.byteOffsetInCurrentBuffer=_,C=v;break}{const v=this.byteOffsetInCurrentBuffer+k;P.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,v)),k===x?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=v,this.pushedBytesLength+=k,C+=k}}P.length>1?this.push(Buffer.concat(P)):1===P.length&&this.push(P[0])}}const nc=C(14300).constants.MAX_LENGTH;class PooledBuffer{constructor(v,P,C){this.buffers=[],this.capacity=v,this._size=0;const _=Math.ceil(v/nc);for(let P=0;P<_;P++){let C=P===_-1?v%nc:nc;0===C&&(C=nc),this.buffers.push(Buffer.allocUnsafe(C))}P&&this.fill(P,C)}get size(){return this._size}fill(v,P){this._size=Math.min(this.capacity,P);let C=0,_=0,x=0,k=0,R=0;for(;R<this._size;){const P=v[C],T=this.buffers[_],O=P.copy(T,x,k);R+=O,k+=O,x+=O,k===P.length&&(C++,k=0),x===T.length&&(_++,x=0)}v.splice(0,C),v.length>0&&(v[0]=v[0].slice(k))}getReadableStream(){return new BuffersStream(this.buffers,this.size)}}class BufferScheduler{constructor(v,P,C,_,x,k){if(this.emitter=new oc.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=[],P<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${P}`);if(C<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${C}`);if(x<=0)throw new RangeError(`concurrency must be larger than 0, current is ${x}`);this.bufferSize=P,this.maxBuffers=C,this.readable=v,this.outgoingHandler=_,this.concurrency=x,this.encoding=k}async do(){return new Promise(((v,P)=>{this.readable.on("data",(v=>{v="string"==typeof v?Buffer.from(v,this.encoding):v,this.appendUnresolvedData(v),this.resolveData()||this.readable.pause()})),this.readable.on("error",(v=>{this.emitter.emit("error",v)})),this.readable.on("end",(()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")})),this.emitter.on("error",(v=>{this.isError=!0,this.readable.pause(),P(v)})),this.emitter.on("checkEnd",(()=>{if(this.outgoing.length>0)this.triggerOutgoingHandlers();else if(this.isStreamEnd&&0===this.executingOutgoingHandlers)if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){const C=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler((()=>C.getReadableStream()),C.size,this.offset).then(v).catch(P)}else{if(this.unresolvedLength>=this.bufferSize)return;v()}}))}))}appendUnresolvedData(v){this.unresolvedDataArray.push(v),this.unresolvedLength+=v.length}shiftBufferFromUnresolvedDataArray(v){return v?v.fill(this.unresolvedDataArray,this.unresolvedLength):v=new PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=v.size,v}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let v;if(this.incoming.length>0)v=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(v);else{if(!(this.numBuffers<this.maxBuffers))return!1;v=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++}this.outgoing.push(v),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let v;do{if(this.executingOutgoingHandlers>=this.concurrency)return;v=this.outgoing.shift(),v&&this.triggerOutgoingHandler(v)}while(v)}async triggerOutgoingHandler(v){const P=v.size;this.executingOutgoingHandlers++,this.offset+=P;try{await this.outgoingHandler((()=>v.getReadableStream()),P,this.offset-P)}catch(v){return void this.emitter.emit("error",v)}this.executingOutgoingHandlers--,this.reuseBuffer(v),this.emitter.emit("checkEnd")}reuseBuffer(v){this.incoming.push(v),this.isError||!this.resolveData()||this.isStreamEnd||this.readable.resume()}}var sc=C(57147);async function streamToBuffer(v,P,C,_,x){let k=0;const R=_-C;return new Promise(((_,T)=>{v.on("readable",(()=>{if(k>=R)return void _();let T=v.read();if(!T)return;"string"==typeof T&&(T=Buffer.from(T,x));const O=k+T.length>R?R-k:T.length;P.fill(T.slice(0,O),C+k,C+k+O),k+=O})),v.on("end",(()=>{k<R&&T(new Error(`Stream drains before getting enough data needed. Data read: ${k}, data need: ${R}`)),_()})),v.on("error",T)}))}const ac=j.promisify(sc.stat),lc=sc.createReadStream;class BlobClient extends StorageClient{constructor(v,P,C,_){let x,k;if(_=_||{},isPipelineLike(P))k=v,x=P;else if(O&&P instanceof StorageSharedKeyCredential||P instanceof AnonymousCredential||(0,Q.c)(P))k=v,x=newPipeline(P,_=C);else if(P||"string"==typeof P){if(!P||"string"!=typeof P||!C||"string"!=typeof C)throw new Error("Expecting non-empty strings for containerName and blobName parameters");{const R=P,T=C,I=extractConnectionStringParts(v);if("AccountConnString"===I.kind){if(!O)throw new Error("Account connection string is only supported in Node.js environment");{const v=new StorageSharedKeyCredential(I.accountName,I.accountKey);k=appendToURLPath(appendToURLPath(I.url,encodeURIComponent(R)),encodeURIComponent(T)),_.proxyOptions||(_.proxyOptions=getDefaultProxySettings(I.proxyUri)),x=newPipeline(v,_)}}else{if("SASConnString"!==I.kind)throw new Error("Connection string must be either an Account connection string or a SAS connection string");k=appendToURLPath(appendToURLPath(I.url,encodeURIComponent(R)),encodeURIComponent(T))+"?"+I.accountSas,x=newPipeline(new AnonymousCredential,_)}}}else k=v,x=newPipeline(new AnonymousCredential,_);super(k,x),({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl()),this.blobContext=new blob_Blob(this.storageClientContext),this._snapshot=getURLParameter(this.url,Aa.SNAPSHOT),this._versionId=getURLParameter(this.url,Aa.VERSIONID)}get name(){return this._name}get containerName(){return this._containerName}withSnapshot(v){return new BlobClient(setURLParameter(this.url,Aa.SNAPSHOT,0===v.length?void 0:v),this.pipeline)}withVersion(v){return new BlobClient(setURLParameter(this.url,Aa.VERSIONID,0===v.length?void 0:v),this.pipeline)}getAppendBlobClient(){return new AppendBlobClient(this.url,this.pipeline)}getBlockBlobClient(){return new BlockBlobClient(this.url,this.pipeline)}getPageBlobClient(){return new PageBlobClient(this.url,this.pipeline)}async download(v=0,P,C={}){var _;C.conditions=C.conditions||{},C.conditions=C.conditions||{},ensureCpkIfSpecified(C.customerProvidedKey,this.isHttps);const{span:x,updatedOptions:k}=ql("BlobClient-download",C);try{const R=await this.blobContext.download(Object.assign({abortSignal:C.abortSignal,leaseAccessConditions:C.conditions,modifiedAccessConditions:Object.assign(Object.assign({},C.conditions),{ifTags:null===(_=C.conditions)||void 0===_?void 0:_.tagConditions}),requestOptions:{onDownloadProgress:O?void 0:C.onProgress},range:0!==v||P?rangeToString({offset:v,count:P}):void 0,rangeGetContentMD5:C.rangeGetContentMD5,rangeGetContentCRC64:C.rangeGetContentCrc64,snapshot:C.snapshot,cpkInfo:C.customerProvidedKey},convertTracingToRequestOptionsBase(k))),T=Object.assign(Object.assign({},R),{_response:R._response,objectReplicationDestinationPolicyId:R.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(R.objectReplicationRules)});if(!O)return T;if((void 0===C.maxRetryRequests||C.maxRetryRequests<0)&&(C.maxRetryRequests=5),void 0===R.contentLength)throw new RangeError("File download response doesn't contain valid content length header");if(!R.etag)throw new RangeError("File download response doesn't contain valid etag header");return new BlobDownloadResponse(T,(async P=>{var _;const x={leaseAccessConditions:C.conditions,modifiedAccessConditions:{ifMatch:C.conditions.ifMatch||R.etag,ifModifiedSince:C.conditions.ifModifiedSince,ifNoneMatch:C.conditions.ifNoneMatch,ifUnmodifiedSince:C.conditions.ifUnmodifiedSince,ifTags:null===(_=C.conditions)||void 0===_?void 0:_.tagConditions},range:rangeToString({count:v+R.contentLength-P,offset:P}),rangeGetContentMD5:C.rangeGetContentMD5,rangeGetContentCRC64:C.rangeGetContentCrc64,snapshot:C.snapshot,cpkInfo:C.customerProvidedKey};return(await this.blobContext.download(Object.assign({abortSignal:C.abortSignal},x))).readableStreamBody}),v,R.contentLength,{maxRetryRequests:C.maxRetryRequests,onProgress:C.onProgress})}catch(v){throw x.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{x.end()}}async exists(v={}){const{span:P,updatedOptions:C}=ql("BlobClient-exists",v);try{return ensureCpkIfSpecified(v.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:v.abortSignal,customerProvidedKey:v.customerProvidedKey,conditions:v.conditions,tracingOptions:C.tracingOptions}),!0}catch(v){if(404===v.statusCode)return!1;if(409===v.statusCode&&"BlobUsesCustomerSpecifiedEncryption"===v.details.errorCode)return!0;throw P.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{P.end()}}async getProperties(v={}){var P;const{span:C,updatedOptions:_}=ql("BlobClient-getProperties",v);try{v.conditions=v.conditions||{},ensureCpkIfSpecified(v.customerProvidedKey,this.isHttps);const x=await this.blobContext.getProperties(Object.assign({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(P=v.conditions)||void 0===P?void 0:P.tagConditions}),cpkInfo:v.customerProvidedKey},convertTracingToRequestOptionsBase(_)));return Object.assign(Object.assign({},x),{_response:x._response,objectReplicationDestinationPolicyId:x.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(x.objectReplicationRules)})}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}}async delete(v={}){var P;const{span:C,updatedOptions:_}=ql("BlobClient-delete",v);v.conditions=v.conditions||{};try{return await this.blobContext.delete(Object.assign({abortSignal:v.abortSignal,deleteSnapshots:v.deleteSnapshots,leaseAccessConditions:v.conditions,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(P=v.conditions)||void 0===P?void 0:P.tagConditions})},convertTracingToRequestOptionsBase(_)))}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}}async deleteIfExists(v={}){var P,C;const{span:_,updatedOptions:x}=ql("BlobClient-deleteIfExists",v);try{const v=await this.delete(x);return Object.assign(Object.assign({succeeded:!0},v),{_response:v._response})}catch(v){if("BlobNotFound"===(null===(P=v.details)||void 0===P?void 0:P.errorCode))return _.setStatus({code:ue.Qn.ERROR,message:"Expected exception when deleting a blob or snapshot only if it exists."}),Object.assign(Object.assign({succeeded:!1},null===(C=v.response)||void 0===C?void 0:C.parsedHeaders),{_response:v.response});throw _.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{_.end()}}async undelete(v={}){const{span:P,updatedOptions:C}=ql("BlobClient-undelete",v);try{return await this.blobContext.undelete(Object.assign({abortSignal:v.abortSignal},convertTracingToRequestOptionsBase(C)))}catch(v){throw P.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{P.end()}}async setHTTPHeaders(v,P={}){var C;const{span:_,updatedOptions:x}=ql("BlobClient-setHTTPHeaders",P);P.conditions=P.conditions||{};try{return ensureCpkIfSpecified(P.customerProvidedKey,this.isHttps),await this.blobContext.setHttpHeaders(Object.assign({abortSignal:P.abortSignal,blobHttpHeaders:v,leaseAccessConditions:P.conditions,modifiedAccessConditions:Object.assign(Object.assign({},P.conditions),{ifTags:null===(C=P.conditions)||void 0===C?void 0:C.tagConditions})},convertTracingToRequestOptionsBase(x)))}catch(v){throw _.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{_.end()}}async setMetadata(v,P={}){var C;const{span:_,updatedOptions:x}=ql("BlobClient-setMetadata",P);P.conditions=P.conditions||{};try{return ensureCpkIfSpecified(P.customerProvidedKey,this.isHttps),await this.blobContext.setMetadata(Object.assign({abortSignal:P.abortSignal,leaseAccessConditions:P.conditions,metadata:v,modifiedAccessConditions:Object.assign(Object.assign({},P.conditions),{ifTags:null===(C=P.conditions)||void 0===C?void 0:C.tagConditions}),cpkInfo:P.customerProvidedKey,encryptionScope:P.encryptionScope},convertTracingToRequestOptionsBase(x)))}catch(v){throw _.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{_.end()}}async setTags(v,P={}){var C;const{span:_,updatedOptions:x}=ql("BlobClient-setTags",P);try{return await this.blobContext.setTags(Object.assign(Object.assign({abortSignal:P.abortSignal,leaseAccessConditions:P.conditions,modifiedAccessConditions:Object.assign(Object.assign({},P.conditions),{ifTags:null===(C=P.conditions)||void 0===C?void 0:C.tagConditions})},convertTracingToRequestOptionsBase(x)),{tags:toBlobTags(v)}))}catch(v){throw _.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{_.end()}}async getTags(v={}){var P;const{span:C,updatedOptions:_}=ql("BlobClient-getTags",v);try{const x=await this.blobContext.getTags(Object.assign({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(P=v.conditions)||void 0===P?void 0:P.tagConditions})},convertTracingToRequestOptionsBase(_)));return Object.assign(Object.assign({},x),{_response:x._response,tags:toTags({blobTagSet:x.blobTagSet})||{}})}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}}getBlobLeaseClient(v){return new BlobLeaseClient(this,v)}async createSnapshot(v={}){var P;const{span:C,updatedOptions:_}=ql("BlobClient-createSnapshot",v);v.conditions=v.conditions||{};try{return ensureCpkIfSpecified(v.customerProvidedKey,this.isHttps),await this.blobContext.createSnapshot(Object.assign({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,metadata:v.metadata,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(P=v.conditions)||void 0===P?void 0:P.tagConditions}),cpkInfo:v.customerProvidedKey,encryptionScope:v.encryptionScope},convertTracingToRequestOptionsBase(_)))}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}}async beginCopyFromURL(v,P={}){const C=new BlobBeginCopyFromUrlPoller({blobClient:{abortCopyFromURL:(...v)=>this.abortCopyFromURL(...v),getProperties:(...v)=>this.getProperties(...v),startCopyFromURL:(...v)=>this.startCopyFromURL(...v)},copySource:v,intervalInMs:P.intervalInMs,onProgress:P.onProgress,resumeFrom:P.resumeFrom,startCopyFromURLOptions:P});return await C.poll(),C}async abortCopyFromURL(v,P={}){const{span:C,updatedOptions:_}=ql("BlobClient-abortCopyFromURL",P);try{return await this.blobContext.abortCopyFromURL(v,Object.assign({abortSignal:P.abortSignal,leaseAccessConditions:P.conditions},convertTracingToRequestOptionsBase(_)))}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}}async syncCopyFromURL(v,P={}){var C,_,x;const{span:k,updatedOptions:R}=ql("BlobClient-syncCopyFromURL",P);P.conditions=P.conditions||{},P.sourceConditions=P.sourceConditions||{};try{return await this.blobContext.copyFromURL(v,Object.assign({abortSignal:P.abortSignal,metadata:P.metadata,leaseAccessConditions:P.conditions,modifiedAccessConditions:Object.assign(Object.assign({},P.conditions),{ifTags:null===(C=P.conditions)||void 0===C?void 0:C.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:P.sourceConditions.ifMatch,sourceIfModifiedSince:P.sourceConditions.ifModifiedSince,sourceIfNoneMatch:P.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:P.sourceConditions.ifUnmodifiedSince},sourceContentMD5:P.sourceContentMD5,copySourceAuthorization:httpAuthorizationToString(P.sourceAuthorization),blobTagsString:toBlobTagsString(P.tags),immutabilityPolicyExpiry:null===(_=P.immutabilityPolicy)||void 0===_?void 0:_.expiriesOn,immutabilityPolicyMode:null===(x=P.immutabilityPolicy)||void 0===x?void 0:x.policyMode,legalHold:P.legalHold,encryptionScope:P.encryptionScope},convertTracingToRequestOptionsBase(R)))}catch(v){throw k.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{k.end()}}async setAccessTier(v,P={}){var C;const{span:_,updatedOptions:x}=ql("BlobClient-setAccessTier",P);try{return await this.blobContext.setTier(toAccessTier(v),Object.assign({abortSignal:P.abortSignal,leaseAccessConditions:P.conditions,modifiedAccessConditions:Object.assign(Object.assign({},P.conditions),{ifTags:null===(C=P.conditions)||void 0===C?void 0:C.tagConditions}),rehydratePriority:P.rehydratePriority},convertTracingToRequestOptionsBase(x)))}catch(v){throw _.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{_.end()}}async downloadToBuffer(v,P,C,_={}){let x,k=0,R=0,T=_;v instanceof Buffer?(x=v,k=P||0,R="number"==typeof C?C:0):(k="number"==typeof v?v:0,R="number"==typeof P?P:0,T=C||{});const{span:O,updatedOptions:I}=ql("BlobClient-downloadToBuffer",T);try{if(T.blockSize||(T.blockSize=0),T.blockSize<0)throw new RangeError("blockSize option must be >= 0");if(0===T.blockSize&&(T.blockSize=Ra),k<0)throw new RangeError("offset option must be >= 0");if(R&&R<=0)throw new RangeError("count option must be greater than 0");if(T.conditions||(T.conditions={}),!R){const v=await this.getProperties(Object.assign(Object.assign({},T),{tracingOptions:Object.assign(Object.assign({},T.tracingOptions),convertTracingToRequestOptionsBase(I))}));if(R=v.contentLength-k,R<0)throw new RangeError(`offset ${k} shouldn't be larger than blob size ${v.contentLength}`)}if(!x)try{x=Buffer.alloc(R)}catch(v){throw new Error(`Unable to allocate the buffer of size: ${R}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile".\t ${v.message}`)}if(x.length<R)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${R}`);let v=0;const P=new Batch(T.concurrency);for(let C=k;C<k+R;C+=T.blockSize)P.addOperation((async()=>{let P=k+R;C+T.blockSize<P&&(P=C+T.blockSize);const _=(await this.download(C,P-C,{abortSignal:T.abortSignal,conditions:T.conditions,maxRetryRequests:T.maxRetryRequestsPerBlock,customerProvidedKey:T.customerProvidedKey,tracingOptions:Object.assign(Object.assign({},T.tracingOptions),convertTracingToRequestOptionsBase(I))})).readableStreamBody;await streamToBuffer(_,x,C-k,P-k),v+=P-C,T.onProgress&&T.onProgress({loadedBytes:v})}));return await P.do(),x}catch(v){throw O.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{O.end()}}async downloadToFile(v,P=0,C,_={}){const{span:x,updatedOptions:k}=ql("BlobClient-downloadToFile",_);try{const R=await this.download(P,C,Object.assign(Object.assign({},_),{tracingOptions:Object.assign(Object.assign({},_.tracingOptions),convertTracingToRequestOptionsBase(k))}));return R.readableStreamBody&&await async function readStreamToLocalFile(v,P){return new Promise(((C,_)=>{const x=sc.createWriteStream(P);v.on("error",(v=>{_(v)})),x.on("error",(v=>{_(v)})),x.on("close",C),v.pipe(x)}))}(R.readableStreamBody,v),R.blobDownloadStream=void 0,R}catch(v){throw x.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{x.end()}}getBlobAndContainerNamesFromUrl(){let v,P;try{const C=URLBuilder.parse(this.url);if("blob"===C.getHost().split(".")[1]){const _=C.getPath().match("/([^/]*)(/(.*))?");v=_[1],P=_[3]}else if(isIpEndpointStyle(C)){const _=C.getPath().match("/([^/]*)/([^/]*)(/(.*))?");v=_[2],P=_[4]}else{const _=C.getPath().match("/([^/]*)(/(.*))?");v=_[1],P=_[3]}if(v=decodeURIComponent(v),P=decodeURIComponent(P),P=P.replace(/\\/g,"/"),!v)throw new Error("Provided containerName is invalid.");return{blobName:P,containerName:v}}catch(v){throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(v,P={}){var C,_,x;const{span:k,updatedOptions:R}=ql("BlobClient-startCopyFromURL",P);P.conditions=P.conditions||{},P.sourceConditions=P.sourceConditions||{};try{return await this.blobContext.startCopyFromURL(v,Object.assign({abortSignal:P.abortSignal,leaseAccessConditions:P.conditions,metadata:P.metadata,modifiedAccessConditions:Object.assign(Object.assign({},P.conditions),{ifTags:null===(C=P.conditions)||void 0===C?void 0:C.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:P.sourceConditions.ifMatch,sourceIfModifiedSince:P.sourceConditions.ifModifiedSince,sourceIfNoneMatch:P.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:P.sourceConditions.ifUnmodifiedSince,sourceIfTags:P.sourceConditions.tagConditions},immutabilityPolicyExpiry:null===(_=P.immutabilityPolicy)||void 0===_?void 0:_.expiriesOn,immutabilityPolicyMode:null===(x=P.immutabilityPolicy)||void 0===x?void 0:x.policyMode,legalHold:P.legalHold,rehydratePriority:P.rehydratePriority,tier:toAccessTier(P.tier),blobTagsString:toBlobTagsString(P.tags),sealBlob:P.sealBlob},convertTracingToRequestOptionsBase(R)))}catch(v){throw k.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{k.end()}}generateSasUrl(v){return new Promise((P=>{if(!(this.credential instanceof StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");const C=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},v),this.credential).toString();P(appendToURLQuery(this.url,C))}))}async deleteImmutabilityPolicy(v){const{span:P,updatedOptions:C}=ql("BlobClient-deleteImmutabilityPolicy",v);try{return await this.blobContext.deleteImmutabilityPolicy(Object.assign({abortSignal:null==v?void 0:v.abortSignal},convertTracingToRequestOptionsBase(C)))}catch(v){throw P.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{P.end()}}async setImmutabilityPolicy(v,P){const{span:C,updatedOptions:_}=ql("BlobClient-setImmutabilityPolicy",P);try{return await this.blobContext.setImmutabilityPolicy(Object.assign({abortSignal:null==P?void 0:P.abortSignal,immutabilityPolicyExpiry:v.expiriesOn,immutabilityPolicyMode:v.policyMode,modifiedAccessConditions:null==P?void 0:P.modifiedAccessCondition},convertTracingToRequestOptionsBase(_)))}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}}async setLegalHold(v,P){const{span:C,updatedOptions:_}=ql("BlobClient-setLegalHold",P);try{return await this.blobContext.setLegalHold(v,Object.assign({abortSignal:null==P?void 0:P.abortSignal},convertTracingToRequestOptionsBase(_)))}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}}}class AppendBlobClient extends BlobClient{constructor(v,P,C,_){let x,k;if(_=_||{},isPipelineLike(P))k=v,x=P;else if(O&&P instanceof StorageSharedKeyCredential||P instanceof AnonymousCredential||(0,Q.c)(P))k=v,x=newPipeline(P,_=C);else if(P||"string"==typeof P){if(!P||"string"!=typeof P||!C||"string"!=typeof C)throw new Error("Expecting non-empty strings for containerName and blobName parameters");{const R=P,T=C,I=extractConnectionStringParts(v);if("AccountConnString"===I.kind){if(!O)throw new Error("Account connection string is only supported in Node.js environment");{const v=new StorageSharedKeyCredential(I.accountName,I.accountKey);k=appendToURLPath(appendToURLPath(I.url,encodeURIComponent(R)),encodeURIComponent(T)),_.proxyOptions||(_.proxyOptions=getDefaultProxySettings(I.proxyUri)),x=newPipeline(v,_)}}else{if("SASConnString"!==I.kind)throw new Error("Connection string must be either an Account connection string or a SAS connection string");k=appendToURLPath(appendToURLPath(I.url,encodeURIComponent(R)),encodeURIComponent(T))+"?"+I.accountSas,x=newPipeline(new AnonymousCredential,_)}}}else k=v,x=newPipeline(new AnonymousCredential,_);super(k,x),this.appendBlobContext=new AppendBlob(this.storageClientContext)}withSnapshot(v){return new AppendBlobClient(setURLParameter(this.url,Aa.SNAPSHOT,0===v.length?void 0:v),this.pipeline)}async create(v={}){var P,C,_;const{span:x,updatedOptions:k}=ql("AppendBlobClient-create",v);v.conditions=v.conditions||{};try{return ensureCpkIfSpecified(v.customerProvidedKey,this.isHttps),await this.appendBlobContext.create(0,Object.assign({abortSignal:v.abortSignal,blobHttpHeaders:v.blobHTTPHeaders,leaseAccessConditions:v.conditions,metadata:v.metadata,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(P=v.conditions)||void 0===P?void 0:P.tagConditions}),cpkInfo:v.customerProvidedKey,encryptionScope:v.encryptionScope,immutabilityPolicyExpiry:null===(C=v.immutabilityPolicy)||void 0===C?void 0:C.expiriesOn,immutabilityPolicyMode:null===(_=v.immutabilityPolicy)||void 0===_?void 0:_.policyMode,legalHold:v.legalHold,blobTagsString:toBlobTagsString(v.tags)},convertTracingToRequestOptionsBase(k)))}catch(v){throw x.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{x.end()}}async createIfNotExists(v={}){var P,C;const{span:_,updatedOptions:x}=ql("AppendBlobClient-createIfNotExists",v),k={ifNoneMatch:"*"};try{const v=await this.create(Object.assign(Object.assign({},x),{conditions:k}));return Object.assign(Object.assign({succeeded:!0},v),{_response:v._response})}catch(v){if("BlobAlreadyExists"===(null===(P=v.details)||void 0===P?void 0:P.errorCode))return _.setStatus({code:ue.Qn.ERROR,message:"Expected exception when creating a blob only if it does not already exist."}),Object.assign(Object.assign({succeeded:!1},null===(C=v.response)||void 0===C?void 0:C.parsedHeaders),{_response:v.response});throw _.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{_.end()}}async seal(v={}){var P;const{span:C,updatedOptions:_}=ql("AppendBlobClient-seal",v);v.conditions=v.conditions||{};try{return await this.appendBlobContext.seal(Object.assign({abortSignal:v.abortSignal,appendPositionAccessConditions:v.conditions,leaseAccessConditions:v.conditions,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:null===(P=v.conditions)||void 0===P?void 0:P.tagConditions})},convertTracingToRequestOptionsBase(_)))}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}}async appendBlock(v,P,C={}){var _;const{span:x,updatedOptions:k}=ql("AppendBlobClient-appendBlock",C);C.conditions=C.conditions||{};try{return ensureCpkIfSpecified(C.customerProvidedKey,this.isHttps),await this.appendBlobContext.appendBlock(P,v,Object.assign({abortSignal:C.abortSignal,appendPositionAccessConditions:C.conditions,leaseAccessConditions:C.conditions,modifiedAccessConditions:Object.assign(Object.assign({},C.conditions),{ifTags:null===(_=C.conditions)||void 0===_?void 0:_.tagConditions}),requestOptions:{onUploadProgress:C.onProgress},transactionalContentMD5:C.transactionalContentMD5,transactionalContentCrc64:C.transactionalContentCrc64,cpkInfo:C.customerProvidedKey,encryptionScope:C.encryptionScope},convertTracingToRequestOptionsBase(k)))}catch(v){throw x.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{x.end()}}async appendBlockFromURL(v,P,C,_={}){var x;const{span:k,updatedOptions:R}=ql("AppendBlobClient-appendBlockFromURL",_);_.conditions=_.conditions||{},_.sourceConditions=_.sourceConditions||{};try{return ensureCpkIfSpecified(_.customerProvidedKey,this.isHttps),await this.appendBlobContext.appendBlockFromUrl(v,0,Object.assign({abortSignal:_.abortSignal,sourceRange:rangeToString({offset:P,count:C}),sourceContentMD5:_.sourceContentMD5,sourceContentCrc64:_.sourceContentCrc64,leaseAccessConditions:_.conditions,appendPositionAccessConditions:_.conditions,modifiedAccessConditions:Object.assign(Object.assign({},_.conditions),{ifTags:null===(x=_.conditions)||void 0===x?void 0:x.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:_.sourceConditions.ifMatch,sourceIfModifiedSince:_.sourceConditions.ifModifiedSince,sourceIfNoneMatch:_.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:_.sourceConditions.ifUnmodifiedSince},copySourceAuthorization:httpAuthorizationToString(_.sourceAuthorization),cpkInfo:_.customerProvidedKey,encryptionScope:_.encryptionScope},convertTracingToRequestOptionsBase(R)))}catch(v){throw k.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{k.end()}}}class BlockBlobClient extends BlobClient{constructor(v,P,C,_){let x,k;if(_=_||{},isPipelineLike(P))k=v,x=P;else if(O&&P instanceof StorageSharedKeyCredential||P instanceof AnonymousCredential||(0,Q.c)(P))k=v,x=newPipeline(P,_=C);else if(P||"string"==typeof P){if(!P||"string"!=typeof P||!C||"string"!=typeof C)throw new Error("Expecting non-empty strings for containerName and blobName parameters");{const R=P,T=C,I=extractConnectionStringParts(v);if("AccountConnString"===I.kind){if(!O)throw new Error("Account connection string is only supported in Node.js environment");{const v=new StorageSharedKeyCredential(I.accountName,I.accountKey);k=appendToURLPath(appendToURLPath(I.url,encodeURIComponent(R)),encodeURIComponent(T)),_.proxyOptions||(_.proxyOptions=getDefaultProxySettings(I.proxyUri)),x=newPipeline(v,_)}}else{if("SASConnString"!==I.kind)throw new Error("Connection string must be either an Account connection string or a SAS connection string");k=appendToURLPath(appendToURLPath(I.url,encodeURIComponent(R)),encodeURIComponent(T))+"?"+I.accountSas,x=newPipeline(new AnonymousCredential,_)}}}else k=v,x=newPipeline(new AnonymousCredential,_);super(k,x),this.blockBlobContext=new BlockBlob(this.storageClientContext),this._blobContext=new blob_Blob(this.storageClientContext)}withSnapshot(v){return new BlockBlobClient(setURLParameter(this.url,Aa.SNAPSHOT,0===v.length?void 0:v),this.pipeline)}async query(v,P={}){var C;ensureCpkIfSpecified(P.customerProvidedKey,this.isHttps);const{span:_,updatedOptions:x}=ql("BlockBlobClient-query",P);try{if(!O)throw new Error("This operation currently is only supported in Node.js.");const k=await this._blobContext.query(Object.assign({abortSignal:P.abortSignal,queryRequest:{queryType:"SQL",expression:v,inputSerialization:toQuerySerialization(P.inputTextConfiguration),outputSerialization:toQuerySerialization(P.outputTextConfiguration)},leaseAccessConditions:P.conditions,modifiedAccessConditions:Object.assign(Object.assign({},P.conditions),{ifTags:null===(C=P.conditions)||void 0===C?void 0:C.tagConditions})},convertTracingToRequestOptionsBase(x)));return new BlobQueryResponse(k,{abortSignal:P.abortSignal,onProgress:P.onProgress,onError:P.onError})}catch(v){throw _.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{_.end()}}async upload(v,P,C={}){var _,x,k;C.conditions=C.conditions||{};const{span:R,updatedOptions:T}=ql("BlockBlobClient-upload",C);try{return ensureCpkIfSpecified(C.customerProvidedKey,this.isHttps),await this.blockBlobContext.upload(P,v,Object.assign({abortSignal:C.abortSignal,blobHttpHeaders:C.blobHTTPHeaders,leaseAccessConditions:C.conditions,metadata:C.metadata,modifiedAccessConditions:Object.assign(Object.assign({},C.conditions),{ifTags:null===(_=C.conditions)||void 0===_?void 0:_.tagConditions}),requestOptions:{onUploadProgress:C.onProgress},cpkInfo:C.customerProvidedKey,encryptionScope:C.encryptionScope,immutabilityPolicyExpiry:null===(x=C.immutabilityPolicy)||void 0===x?void 0:x.expiriesOn,immutabilityPolicyMode:null===(k=C.immutabilityPolicy)||void 0===k?void 0:k.policyMode,legalHold:C.legalHold,tier:toAccessTier(C.tier),blobTagsString:toBlobTagsString(C.tags)},convertTracingToRequestOptionsBase(T)))}catch(v){throw R.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{R.end()}}async syncUploadFromURL(v,P={}){var C,_,x,k,R;P.conditions=P.conditions||{};const{span:T,updatedOptions:O}=ql("BlockBlobClient-syncUploadFromURL",P);try{return ensureCpkIfSpecified(P.customerProvidedKey,this.isHttps),await this.blockBlobContext.putBlobFromUrl(0,v,Object.assign(Object.assign(Object.assign({},P),{blobHttpHeaders:P.blobHTTPHeaders,leaseAccessConditions:P.conditions,modifiedAccessConditions:Object.assign(Object.assign({},P.conditions),{ifTags:P.conditions.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:null===(C=P.sourceConditions)||void 0===C?void 0:C.ifMatch,sourceIfModifiedSince:null===(_=P.sourceConditions)||void 0===_?void 0:_.ifModifiedSince,sourceIfNoneMatch:null===(x=P.sourceConditions)||void 0===x?void 0:x.ifNoneMatch,sourceIfUnmodifiedSince:null===(k=P.sourceConditions)||void 0===k?void 0:k.ifUnmodifiedSince,sourceIfTags:null===(R=P.sourceConditions)||void 0===R?void 0:R.tagConditions},cpkInfo:P.customerProvidedKey,copySourceAuthorization:httpAuthorizationToString(P.sourceAuthorization),tier:toAccessTier(P.tier),blobTagsString:toBlobTagsString(P.tags)}),convertTracingToRequestOptionsBase(O)))}catch(v){throw T.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{T.end()}}async stageBlock(v,P,C,_={}){const{span:x,updatedOptions:k}=ql("BlockBlobClient-stageBlock",_);try{return ensureCpkIfSpecified(_.customerProvidedKey,this.isHttps),await this.blockBlobContext.stageBlock(v,C,P,Object.assign({abortSignal:_.abortSignal,leaseAccessConditions:_.conditions,requestOptions:{onUploadProgress:_.onProgress},transactionalContentMD5:_.transactionalContentMD5,transactionalContentCrc64:_.transactionalContentCrc64,cpkInfo:_.customerProvidedKey,encryptionScope:_.encryptionScope},convertTracingToRequestOptionsBase(k)))}catch(v){throw x.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{x.end()}}async stageBlockFromURL(v,P,C=0,_,x={}){const{span:k,updatedOptions:R}=ql("BlockBlobClient-stageBlockFromURL",x);try{return ensureCpkIfSpecified(x.customerProvidedKey,this.isHttps),await this.blockBlobContext.stageBlockFromURL(v,0,P,Object.assign({abortSignal:x.abortSignal,leaseAccessConditions:x.conditions,sourceContentMD5:x.sourceContentMD5,sourceContentCrc64:x.sourceContentCrc64,sourceRange:0!==C||_?rangeToString({offset:C,count:_}):void 0,cpkInfo:x.customerProvidedKey,encryptionScope:x.encryptionScope,copySourceAuthorization:httpAuthorizationToString(x.sourceAuthorization)},convertTracingToRequestOptionsBase(R)))}catch(v){throw k.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{k.end()}}async commitBlockList(v,P={}){var C,_,x;P.conditions=P.conditions||{};const{span:k,updatedOptions:R}=ql("BlockBlobClient-commitBlockList",P);try{return ensureCpkIfSpecified(P.customerProvidedKey,this.isHttps),await this.blockBlobContext.commitBlockList({latest:v},Object.assign({abortSignal:P.abortSignal,blobHttpHeaders:P.blobHTTPHeaders,leaseAccessConditions:P.conditions,metadata:P.metadata,modifiedAccessConditions:Object.assign(Object.assign({},P.conditions),{ifTags:null===(C=P.conditions)||void 0===C?void 0:C.tagConditions}),cpkInfo:P.customerProvidedKey,encryptionScope:P.encryptionScope,immutabilityPolicyExpiry:null===(_=P.immutabilityPolicy)||void 0===_?void 0:_.expiriesOn,immutabilityPolicyMode:null===(x=P.immutabilityPolicy)||void 0===x?void 0:x.policyMode,legalHold:P.legalHold,tier:toAccessTier(P.tier),blobTagsString:toBlobTagsString(P.tags)},convertTracingToRequestOptionsBase(R)))}catch(v){throw k.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{k.end()}}async getBlockList(v,P={}){var C;const{span:_,updatedOptions:x}=ql("BlockBlobClient-getBlockList",P);try{const k=await this.blockBlobContext.getBlockList(v,Object.assign({abortSignal:P.abortSignal,leaseAccessConditions:P.conditions,modifiedAccessConditions:Object.assign(Object.assign({},P.conditions),{ifTags:null===(C=P.conditions)||void 0===C?void 0:C.tagConditions})},convertTracingToRequestOptionsBase(x)));return k.committedBlocks||(k.committedBlocks=[]),k.uncommittedBlocks||(k.uncommittedBlocks=[]),k}catch(v){throw _.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{_.end()}}async uploadData(v,P={}){const{span:C,updatedOptions:_}=ql("BlockBlobClient-uploadData",P);try{if(O){let P;return v instanceof Buffer?P=v:v instanceof ArrayBuffer?P=Buffer.from(v):(v=v,P=Buffer.from(v.buffer,v.byteOffset,v.byteLength)),this.uploadSeekableInternal(((v,C)=>P.slice(v,v+C)),P.byteLength,_)}{const P=new Blob([v]);return this.uploadSeekableInternal(((v,C)=>P.slice(v,v+C)),P.size,_)}}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}}async uploadBrowserData(v,P={}){const{span:C,updatedOptions:_}=ql("BlockBlobClient-uploadBrowserData",P);try{const P=new Blob([v]);return await this.uploadSeekableInternal(((v,C)=>P.slice(v,v+C)),P.size,_)}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}}async uploadSeekableInternal(v,P,C={}){if(C.blockSize||(C.blockSize=0),C.blockSize<0||C.blockSize>wa)throw new RangeError("blockSize option must be >= 0 and <= 4194304000");if(0===C.maxSingleShotSize||C.maxSingleShotSize||(C.maxSingleShotSize=xa),C.maxSingleShotSize<0||C.maxSingleShotSize>xa)throw new RangeError("maxSingleShotSize option must be >= 0 and <= 268435456");if(0===C.blockSize){if(P>2097152e8)throw new RangeError(`${P} is too larger to upload to a block blob.`);P>C.maxSingleShotSize&&(C.blockSize=Math.ceil(P/Ea),C.blockSize<Ra&&(C.blockSize=Ra))}C.blobHTTPHeaders||(C.blobHTTPHeaders={}),C.conditions||(C.conditions={});const{span:_,updatedOptions:x}=ql("BlockBlobClient-uploadSeekableInternal",C);try{if(P<=C.maxSingleShotSize)return await this.upload(v(0,P),P,x);const k=Math.floor((P-1)/C.blockSize)+1;if(k>Ea)throw new RangeError("The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= 50000");const R=[],T=generateUuid();let O=0;const I=new Batch(C.concurrency);for(let _=0;_<k;_++)I.addOperation((async()=>{const I=generateBlockID(T,_),z=C.blockSize*_,q=(_===k-1?P:z+C.blockSize)-z;R.push(I),await this.stageBlock(I,v(z,q),q,{abortSignal:C.abortSignal,conditions:C.conditions,encryptionScope:C.encryptionScope,tracingOptions:x.tracingOptions}),O+=q,C.onProgress&&C.onProgress({loadedBytes:O})}));return await I.do(),this.commitBlockList(R,x)}catch(v){throw _.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{_.end()}}async uploadFile(v,P={}){const{span:C,updatedOptions:_}=ql("BlockBlobClient-uploadFile",P);try{const x=(await ac(v)).size;return await this.uploadSeekableInternal(((P,C)=>()=>lc(v,{autoClose:!0,end:C?P+C-1:1/0,start:P})),x,Object.assign(Object.assign({},P),{tracingOptions:Object.assign(Object.assign({},P.tracingOptions),convertTracingToRequestOptionsBase(_))}))}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}}async uploadStream(v,P=8388608,C=5,_={}){_.blobHTTPHeaders||(_.blobHTTPHeaders={}),_.conditions||(_.conditions={});const{span:x,updatedOptions:k}=ql("BlockBlobClient-uploadStream",_);try{let R=0;const T=generateUuid();let O=0;const I=[],z=new BufferScheduler(v,P,C,(async(v,P)=>{const C=generateBlockID(T,R);I.push(C),R++,await this.stageBlock(C,v,P,{conditions:_.conditions,encryptionScope:_.encryptionScope,tracingOptions:k.tracingOptions}),O+=P,_.onProgress&&_.onProgress({loadedBytes:O})}),Math.ceil(C/4*3));return await z.do(),await this.commitBlockList(I,Object.assign(Object.assign({},_),{tracingOptions:Object.assign(Object.assign({},_.tracingOptions),convertTracingToRequestOptionsBase(k))}))}catch(v){throw x.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{x.end()}}}class PageBlobClient extends BlobClient{constructor(v,P,C,_){let x,k;if(_=_||{},isPipelineLike(P))k=v,x=P;else if(O&&P instanceof StorageSharedKeyCredential||P instanceof AnonymousCredential||(0,Q.c)(P))k=v,x=newPipeline(P,_=C);else if(P||"string"==typeof P){if(!P||"string"!=typeof P||!C||"string"!=typeof C)throw new Error("Expecting non-empty strings for containerName and blobName parameters");{const R=P,T=C,I=extractConnectionStringParts(v);if("AccountConnString"===I.kind){if(!O)throw new Error("Account connection string is only supported in Node.js environment");{const v=new StorageSharedKeyCredential(I.accountName,I.accountKey);k=appendToURLPath(appendToURLPath(I.url,encodeURIComponent(R)),encodeURIComponent(T)),_.proxyOptions||(_.proxyOptions=getDefaultProxySettings(I.proxyUri)),x=newPipeline(v,_)}}else{if("SASConnString"!==I.kind)throw new Error("Connection string must be either an Account connection string or a SAS connection string");k=appendToURLPath(appendToURLPath(I.url,encodeURIComponent(R)),encodeURIComponent(T))+"?"+I.accountSas,x=newPipeline(new AnonymousCredential,_)}}}else k=v,x=newPipeline(new AnonymousCredential,_);super(k,x),this.pageBlobContext=new PageBlob(this.storageClientContext)}withSnapshot(v){return new PageBlobClient(setURLParameter(this.url,Aa.SNAPSHOT,0===v.length?void 0:v),this.pipeline)}async create(v,P={}){var C,_,x;P.conditions=P.conditions||{};const{span:k,updatedOptions:R}=ql("PageBlobClient-create",P);try{return ensureCpkIfSpecified(P.customerProvidedKey,this.isHttps),await this.pageBlobContext.create(0,v,Object.assign({abortSignal:P.abortSignal,blobHttpHeaders:P.blobHTTPHeaders,blobSequenceNumber:P.blobSequenceNumber,leaseAccessConditions:P.conditions,metadata:P.metadata,modifiedAccessConditions:Object.assign(Object.assign({},P.conditions),{ifTags:null===(C=P.conditions)||void 0===C?void 0:C.tagConditions}),cpkInfo:P.customerProvidedKey,encryptionScope:P.encryptionScope,immutabilityPolicyExpiry:null===(_=P.immutabilityPolicy)||void 0===_?void 0:_.expiriesOn,immutabilityPolicyMode:null===(x=P.immutabilityPolicy)||void 0===x?void 0:x.policyMode,legalHold:P.legalHold,tier:toAccessTier(P.tier),blobTagsString:toBlobTagsString(P.tags)},convertTracingToRequestOptionsBase(R)))}catch(v){throw k.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{k.end()}}async createIfNotExists(v,P={}){var C,_;const{span:x,updatedOptions:k}=ql("PageBlobClient-createIfNotExists",P);try{const C={ifNoneMatch:"*"},_=await this.create(v,Object.assign(Object.assign({},P),{conditions:C,tracingOptions:k.tracingOptions}));return Object.assign(Object.assign({succeeded:!0},_),{_response:_._response})}catch(v){if("BlobAlreadyExists"===(null===(C=v.details)||void 0===C?void 0:C.errorCode))return x.setStatus({code:ue.Qn.ERROR,message:"Expected exception when creating a blob only if it does not already exist."}),Object.assign(Object.assign({succeeded:!1},null===(_=v.response)||void 0===_?void 0:_.parsedHeaders),{_response:v.response});throw x.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{x.end()}}async uploadPages(v,P,C,_={}){var x;_.conditions=_.conditions||{};const{span:k,updatedOptions:R}=ql("PageBlobClient-uploadPages",_);try{return ensureCpkIfSpecified(_.customerProvidedKey,this.isHttps),await this.pageBlobContext.uploadPages(C,v,Object.assign({abortSignal:_.abortSignal,leaseAccessConditions:_.conditions,modifiedAccessConditions:Object.assign(Object.assign({},_.conditions),{ifTags:null===(x=_.conditions)||void 0===x?void 0:x.tagConditions}),requestOptions:{onUploadProgress:_.onProgress},range:rangeToString({offset:P,count:C}),sequenceNumberAccessConditions:_.conditions,transactionalContentMD5:_.transactionalContentMD5,transactionalContentCrc64:_.transactionalContentCrc64,cpkInfo:_.customerProvidedKey,encryptionScope:_.encryptionScope},convertTracingToRequestOptionsBase(R)))}catch(v){throw k.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{k.end()}}async uploadPagesFromURL(v,P,C,_,x={}){var k;x.conditions=x.conditions||{},x.sourceConditions=x.sourceConditions||{};const{span:R,updatedOptions:T}=ql("PageBlobClient-uploadPagesFromURL",x);try{return ensureCpkIfSpecified(x.customerProvidedKey,this.isHttps),await this.pageBlobContext.uploadPagesFromURL(v,rangeToString({offset:P,count:_}),0,rangeToString({offset:C,count:_}),Object.assign({abortSignal:x.abortSignal,sourceContentMD5:x.sourceContentMD5,sourceContentCrc64:x.sourceContentCrc64,leaseAccessConditions:x.conditions,sequenceNumberAccessConditions:x.conditions,modifiedAccessConditions:Object.assign(Object.assign({},x.conditions),{ifTags:null===(k=x.conditions)||void 0===k?void 0:k.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:x.sourceConditions.ifMatch,sourceIfModifiedSince:x.sourceConditions.ifModifiedSince,sourceIfNoneMatch:x.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:x.sourceConditions.ifUnmodifiedSince},cpkInfo:x.customerProvidedKey,encryptionScope:x.encryptionScope,copySourceAuthorization:httpAuthorizationToString(x.sourceAuthorization)},convertTracingToRequestOptionsBase(T)))}catch(v){throw R.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{R.end()}}async clearPages(v=0,P,C={}){var _;C.conditions=C.conditions||{};const{span:x,updatedOptions:k}=ql("PageBlobClient-clearPages",C);try{return await this.pageBlobContext.clearPages(0,Object.assign({abortSignal:C.abortSignal,leaseAccessConditions:C.conditions,modifiedAccessConditions:Object.assign(Object.assign({},C.conditions),{ifTags:null===(_=C.conditions)||void 0===_?void 0:_.tagConditions}),range:rangeToString({offset:v,count:P}),sequenceNumberAccessConditions:C.conditions,cpkInfo:C.customerProvidedKey,encryptionScope:C.encryptionScope},convertTracingToRequestOptionsBase(k)))}catch(v){throw x.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{x.end()}}async getPageRanges(v=0,P,C={}){var _;C.conditions=C.conditions||{};const{span:x,updatedOptions:k}=ql("PageBlobClient-getPageRanges",C);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:C.abortSignal,leaseAccessConditions:C.conditions,modifiedAccessConditions:Object.assign(Object.assign({},C.conditions),{ifTags:null===(_=C.conditions)||void 0===_?void 0:_.tagConditions}),range:rangeToString({offset:v,count:P})},convertTracingToRequestOptionsBase(k))).then(rangeResponseFromModel)}catch(v){throw x.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{x.end()}}async getPageRangesDiff(v,P,C,_={}){var x;_.conditions=_.conditions||{};const{span:k,updatedOptions:R}=ql("PageBlobClient-getPageRangesDiff",_);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:_.abortSignal,leaseAccessConditions:_.conditions,modifiedAccessConditions:Object.assign(Object.assign({},_.conditions),{ifTags:null===(x=_.conditions)||void 0===x?void 0:x.tagConditions}),prevsnapshot:C,range:rangeToString({offset:v,count:P})},convertTracingToRequestOptionsBase(R))).then(rangeResponseFromModel)}catch(v){throw k.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{k.end()}}async getPageRangesDiffForManagedDisks(v,P,C,_={}){var x;_.conditions=_.conditions||{};const{span:k,updatedOptions:R}=ql("PageBlobClient-GetPageRangesDiffForManagedDisks",_);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:_.abortSignal,leaseAccessConditions:_.conditions,modifiedAccessConditions:Object.assign(Object.assign({},_.conditions),{ifTags:null===(x=_.conditions)||void 0===x?void 0:x.tagConditions}),prevSnapshotUrl:C,range:rangeToString({offset:v,count:P})},convertTracingToRequestOptionsBase(R))).then(rangeResponseFromModel)}catch(v){throw k.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{k.end()}}async resize(v,P={}){var C;P.conditions=P.conditions||{};const{span:_,updatedOptions:x}=ql("PageBlobClient-resize",P);try{return await this.pageBlobContext.resize(v,Object.assign({abortSignal:P.abortSignal,leaseAccessConditions:P.conditions,modifiedAccessConditions:Object.assign(Object.assign({},P.conditions),{ifTags:null===(C=P.conditions)||void 0===C?void 0:C.tagConditions}),encryptionScope:P.encryptionScope},convertTracingToRequestOptionsBase(x)))}catch(v){throw _.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{_.end()}}async updateSequenceNumber(v,P,C={}){var _;C.conditions=C.conditions||{};const{span:x,updatedOptions:k}=ql("PageBlobClient-updateSequenceNumber",C);try{return await this.pageBlobContext.updateSequenceNumber(v,Object.assign({abortSignal:C.abortSignal,blobSequenceNumber:P,leaseAccessConditions:C.conditions,modifiedAccessConditions:Object.assign(Object.assign({},C.conditions),{ifTags:null===(_=C.conditions)||void 0===_?void 0:_.tagConditions})},convertTracingToRequestOptionsBase(k)))}catch(v){throw x.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{x.end()}}async startCopyIncremental(v,P={}){var C;const{span:_,updatedOptions:x}=ql("PageBlobClient-startCopyIncremental",P);try{return await this.pageBlobContext.copyIncremental(v,Object.assign({abortSignal:P.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},P.conditions),{ifTags:null===(C=P.conditions)||void 0===C?void 0:C.tagConditions})},convertTracingToRequestOptionsBase(x)))}catch(v){throw _.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{_.end()}}}async function getBodyAsText(v){let P=Buffer.alloc(4194304);const C=await async function streamToBuffer2(v,P,C){let _=0;const x=P.length;return new Promise(((k,R)=>{v.on("readable",(()=>{let k=v.read();k&&("string"==typeof k&&(k=Buffer.from(k,C)),_+k.length>x?R(new Error(`Stream exceeds buffer size. Buffer size: ${x}`)):(P.fill(k,_,_+k.length),_+=k.length))})),v.on("end",(()=>{k(_)})),v.on("error",R)}))}(v.readableStreamBody,P);return P=P.slice(0,C),P.toString()}const pc=": ";class BatchResponseParser{constructor(v,P){if(!v||!v.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!P||0===P.size)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=v,this.subRequests=P,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}\r\n`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==Oa)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);const v=(await getBodyAsText(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),P=v.length;if(P!==this.subRequests.size&&1!==P)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");const C=new Array(P);let _=0,x=0;for(let k=0;k<P;k++){const P=v[k],R={};R.headers=new httpHeaders_HttpHeaders;const T=P.split("\r\n");let O=!1,I=!1,z=!1,q=-1;for(const v of T)if(O)if(""!==v.trim())if(I)R.bodyAsText||(R.bodyAsText=""),R.bodyAsText+=v;else{if(-1===v.indexOf(pc))throw new Error(`Invalid state: find non-empty line '${v}' without HTTP header delimiter ': '.`);const P=v.split(pc);R.headers.set(P[0],P[1]),P[0]===el&&(R.errorCode=P[1],z=!0)}else I||(I=!0);else if(v.startsWith(za)&&(q=parseInt(v.split(pc)[1])),v.startsWith(ol)){O=!0;const P=v.split(" ");R.status=parseInt(P[1]),R.statusMessage=P.slice(2).join(" ")}-1!==q&&Number.isInteger(q)&&q>=0&&q<this.subRequests.size&&void 0===C[q]?(R._request=this.subRequests.get(q),C[q]=R):Ca.error(`subResponses[${k}] is dropped as the Content-ID is not found or invalid, Content-ID: ${q}`),z?x++:_++}return{subResponses:C,subResponsesSucceededCount:_,subResponsesFailedCount:x}}}var cc;!function(v){v[v.LOCKED=0]="LOCKED",v[v.UNLOCKED=1]="UNLOCKED"}(cc||(cc={}));class Mutex{static async lock(v){return new Promise((P=>{void 0===this.keys[v]||this.keys[v]===cc.UNLOCKED?(this.keys[v]=cc.LOCKED,P()):this.onUnlockEvent(v,(()=>{this.keys[v]=cc.LOCKED,P()}))}))}static async unlock(v){return new Promise((P=>{this.keys[v]===cc.LOCKED&&this.emitUnlockEvent(v),delete this.keys[v],P()}))}static onUnlockEvent(v,P){void 0===this.listeners[v]?this.listeners[v]=[P]:this.listeners[v].push(P)}static emitUnlockEvent(v){if(void 0!==this.listeners[v]&&this.listeners[v].length>0){const P=this.listeners[v].shift();setImmediate((()=>{P.call(this)}))}}}Mutex.keys={},Mutex.listeners={};class BlobBatch{constructor(){this.batch="batch",this.batchRequest=new InnerBatchRequest}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(v,P){await Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(v),await P(),this.batchRequest.postAddSubRequest(v)}finally{await Mutex.unlock(this.batch)}}setBatchType(v){if(this.batchType||(this.batchType=v),this.batchType!==v)throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(v,P,C){let _,x;if("string"==typeof v&&(O&&P instanceof StorageSharedKeyCredential||P instanceof AnonymousCredential||(0,Q.c)(P)))_=v,x=P;else{if(!(v instanceof BlobClient))throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");_=v.url,x=v.credential,C=P}C||(C={});const{span:k,updatedOptions:R}=ql("BatchDeleteRequest-addSubRequest",C);try{this.setBatchType("delete"),await this.addSubRequestInternal({url:_,credential:x},(async()=>{await new BlobClient(_,this.batchRequest.createPipeline(x)).delete(R)}))}catch(v){throw k.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{k.end()}}async setBlobAccessTier(v,P,C,_){let x,k,R;if("string"==typeof v&&(O&&P instanceof StorageSharedKeyCredential||P instanceof AnonymousCredential||(0,Q.c)(P)))x=v,k=P,R=C;else{if(!(v instanceof BlobClient))throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");x=v.url,k=v.credential,R=P,_=C}_||(_={});const{span:T,updatedOptions:I}=ql("BatchSetTierRequest-addSubRequest",_);try{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:x,credential:k},(async()=>{await new BlobClient(x,this.batchRequest.createPipeline(k)).setAccessTier(R,I)}))}catch(v){throw T.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{T.end()}}}class InnerBatchRequest{constructor(){this.operationCount=0,this.body="";const v=generateUuid();this.boundary=`batch_${v}`,this.subRequestPrefix=`--${this.boundary}\r\n${Fa}: application/http\r\n${Ba}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(v){const P=v instanceof AnonymousCredential,C=3+(P?0:1),_=new Array(C);return _[0]=deserializationPolicy_deserializationPolicy(),_[1]=new BatchHeaderFilterPolicyFactory,P||(_[2]=(0,Q.c)(v)?attachCredential(bearerTokenAuthenticationPolicy(v,Ta),v):v),_[C-1]=new BatchRequestAssemblePolicyFactory(this),new Pipeline(_,{})}appendSubRequestToBody(v){this.body+=[this.subRequestPrefix,`${za}: ${this.operationCount}`,"",`${v.method.toString()} ${getURLPathAndQuery(v.url)} HTTP/1.1\r\n`].join(il);for(const P of v.headers.headersArray())this.body+=`${P.name}: ${P.value}\r\n`;this.body+=il}preAddSubRequest(v){if(this.operationCount>=256)throw new RangeError("Cannot exceed 256 sub requests in a single batch");const P=getURLPath(v.url);if(!P||""===P)throw new RangeError(`Invalid url for sub request: '${v.url}'`)}postAddSubRequest(v){this.subRequests.set(this.operationCount,v),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}\r\n`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}class BatchRequestAssemblePolicy extends BaseRequestPolicy{constructor(v,P,C){super(P,C),this.dummyResponse={request:new WebResource,status:200,headers:new httpHeaders_HttpHeaders},this.batchRequest=v}async sendRequest(v){return await this.batchRequest.appendSubRequestToBody(v),this.dummyResponse}}class BatchRequestAssemblePolicyFactory{constructor(v){this.batchRequest=v}create(v,P){return new BatchRequestAssemblePolicy(this.batchRequest,v,P)}}class BatchHeaderFilterPolicy extends BaseRequestPolicy{constructor(v,P){super(v,P)}async sendRequest(v){let P="";for(const C of v.headers.headersArray())iEqual(C.name,tl)&&(P=C.name);return""!==P&&v.headers.remove(P),this._nextPolicy.sendRequest(v)}}class BatchHeaderFilterPolicyFactory{create(v,P){return new BatchHeaderFilterPolicy(v,P)}}class BlobBatchClient{constructor(v,P,C){let _;_=isPipelineLike(P)?P:newPipeline(P||new AnonymousCredential,C);const x=new StorageClientContext(v,_.toServiceClientOptions()),k=getURLPath(v);this.serviceOrContainerContext=k&&"/"!==k?new Container(x):new Service(x)}createBatch(){return new BlobBatch}async deleteBlobs(v,P,C){const _=new BlobBatch;for(const x of v)"string"==typeof x?await _.deleteBlob(x,P,C):await _.deleteBlob(x,P);return this.submitBatch(_)}async setBlobsAccessTier(v,P,C,_){const x=new BlobBatch;for(const k of v)"string"==typeof k?await x.setBlobAccessTier(k,P,C,_):await x.setBlobAccessTier(k,P,C);return this.submitBatch(x)}async submitBatch(v,P={}){if(!v||0===v.getSubRequests().size)throw new RangeError("Batch request should contain one or more sub requests.");const{span:C,updatedOptions:_}=ql("BlobBatchClient-submitBatch",P);try{const x=v.getHttpRequestBody(),k=await this.serviceOrContainerContext.submitBatch(function utf8ByteLength(v){return Buffer.byteLength(v)}(x),v.getMultiPartContentType(),x,Object.assign(Object.assign({},P),convertTracingToRequestOptionsBase(_))),R=new BatchResponseParser(k,v.getSubRequests()),T=await R.parseBatchResponse();return{_response:k._response,contentType:k.contentType,errorCode:k.errorCode,requestId:k.requestId,clientRequestId:k.clientRequestId,version:k.version,subResponses:T.subResponses,subResponsesSucceededCount:T.subResponsesSucceededCount,subResponsesFailedCount:T.subResponsesFailedCount}}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}}}class ContainerClient extends StorageClient{constructor(v,P,C){let _,x;if(C=C||{},isPipelineLike(P))x=v,_=P;else if(O&&P instanceof StorageSharedKeyCredential||P instanceof AnonymousCredential||(0,Q.c)(P))x=v,_=newPipeline(P,C);else if(P||"string"==typeof P){if(!P||"string"!=typeof P)throw new Error("Expecting non-empty strings for containerName parameter");{const k=P,R=extractConnectionStringParts(v);if("AccountConnString"===R.kind){if(!O)throw new Error("Account connection string is only supported in Node.js environment");{const v=new StorageSharedKeyCredential(R.accountName,R.accountKey);x=appendToURLPath(R.url,encodeURIComponent(k)),C.proxyOptions||(C.proxyOptions=getDefaultProxySettings(R.proxyUri)),_=newPipeline(v,C)}}else{if("SASConnString"!==R.kind)throw new Error("Connection string must be either an Account connection string or a SAS connection string");x=appendToURLPath(R.url,encodeURIComponent(k))+"?"+R.accountSas,_=newPipeline(new AnonymousCredential,C)}}}else x=v,_=newPipeline(new AnonymousCredential,C);super(x,_),this._containerName=this.getContainerNameFromUrl(),this.containerContext=new Container(this.storageClientContext)}get containerName(){return this._containerName}async create(v={}){const{span:P,updatedOptions:C}=ql("ContainerClient-create",v);try{return await this.containerContext.create(Object.assign(Object.assign({},v),convertTracingToRequestOptionsBase(C)))}catch(v){throw P.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{P.end()}}async createIfNotExists(v={}){var P,C;const{span:_,updatedOptions:x}=ql("ContainerClient-createIfNotExists",v);try{const v=await this.create(x);return Object.assign(Object.assign({succeeded:!0},v),{_response:v._response})}catch(v){if("ContainerAlreadyExists"===(null===(P=v.details)||void 0===P?void 0:P.errorCode))return _.setStatus({code:ue.Qn.ERROR,message:"Expected exception when creating a container only if it does not already exist."}),Object.assign(Object.assign({succeeded:!1},null===(C=v.response)||void 0===C?void 0:C.parsedHeaders),{_response:v.response});throw _.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{_.end()}}async exists(v={}){const{span:P,updatedOptions:C}=ql("ContainerClient-exists",v);try{return await this.getProperties({abortSignal:v.abortSignal,tracingOptions:C.tracingOptions}),!0}catch(v){if(404===v.statusCode)return P.setStatus({code:ue.Qn.ERROR,message:"Expected exception when checking container existence"}),!1;throw P.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{P.end()}}getBlobClient(v){return new BlobClient(appendToURLPath(this.url,encodeURIComponent(v)),this.pipeline)}getAppendBlobClient(v){return new AppendBlobClient(appendToURLPath(this.url,encodeURIComponent(v)),this.pipeline)}getBlockBlobClient(v){return new BlockBlobClient(appendToURLPath(this.url,encodeURIComponent(v)),this.pipeline)}getPageBlobClient(v){return new PageBlobClient(appendToURLPath(this.url,encodeURIComponent(v)),this.pipeline)}async getProperties(v={}){v.conditions||(v.conditions={});const{span:P,updatedOptions:C}=ql("ContainerClient-getProperties",v);try{return await this.containerContext.getProperties(Object.assign(Object.assign({abortSignal:v.abortSignal},v.conditions),convertTracingToRequestOptionsBase(C)))}catch(v){throw P.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{P.end()}}async delete(v={}){v.conditions||(v.conditions={});const{span:P,updatedOptions:C}=ql("ContainerClient-delete",v);try{return await this.containerContext.delete(Object.assign({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,modifiedAccessConditions:v.conditions},convertTracingToRequestOptionsBase(C)))}catch(v){throw P.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{P.end()}}async deleteIfExists(v={}){var P,C;const{span:_,updatedOptions:x}=ql("ContainerClient-deleteIfExists",v);try{const v=await this.delete(x);return Object.assign(Object.assign({succeeded:!0},v),{_response:v._response})}catch(v){if("ContainerNotFound"===(null===(P=v.details)||void 0===P?void 0:P.errorCode))return _.setStatus({code:ue.Qn.ERROR,message:"Expected exception when deleting a container only if it exists."}),Object.assign(Object.assign({succeeded:!1},null===(C=v.response)||void 0===C?void 0:C.parsedHeaders),{_response:v.response});throw _.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{_.end()}}async setMetadata(v,P={}){if(P.conditions||(P.conditions={}),P.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");const{span:C,updatedOptions:_}=ql("ContainerClient-setMetadata",P);try{return await this.containerContext.setMetadata(Object.assign({abortSignal:P.abortSignal,leaseAccessConditions:P.conditions,metadata:v,modifiedAccessConditions:P.conditions},convertTracingToRequestOptionsBase(_)))}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}}async getAccessPolicy(v={}){v.conditions||(v.conditions={});const{span:P,updatedOptions:C}=ql("ContainerClient-getAccessPolicy",v);try{const _=await this.containerContext.getAccessPolicy(Object.assign({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions},convertTracingToRequestOptionsBase(C))),x={_response:_._response,blobPublicAccess:_.blobPublicAccess,date:_.date,etag:_.etag,errorCode:_.errorCode,lastModified:_.lastModified,requestId:_.requestId,clientRequestId:_.clientRequestId,signedIdentifiers:[],version:_.version};for(const v of _){let P;v.accessPolicy&&(P={permissions:v.accessPolicy.permissions},v.accessPolicy.expiresOn&&(P.expiresOn=new Date(v.accessPolicy.expiresOn)),v.accessPolicy.startsOn&&(P.startsOn=new Date(v.accessPolicy.startsOn))),x.signedIdentifiers.push({accessPolicy:P,id:v.id})}return x}catch(v){throw P.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{P.end()}}async setAccessPolicy(v,P,C={}){C.conditions=C.conditions||{};const{span:_,updatedOptions:x}=ql("ContainerClient-setAccessPolicy",C);try{const k=[];for(const v of P||[])k.push({accessPolicy:{expiresOn:v.accessPolicy.expiresOn?truncatedISO8061Date(v.accessPolicy.expiresOn):"",permissions:v.accessPolicy.permissions,startsOn:v.accessPolicy.startsOn?truncatedISO8061Date(v.accessPolicy.startsOn):""},id:v.id});return await this.containerContext.setAccessPolicy(Object.assign({abortSignal:C.abortSignal,access:v,containerAcl:k,leaseAccessConditions:C.conditions,modifiedAccessConditions:C.conditions},convertTracingToRequestOptionsBase(x)))}catch(v){throw _.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{_.end()}}getBlobLeaseClient(v){return new BlobLeaseClient(this,v)}async uploadBlockBlob(v,P,C,_={}){const{span:x,updatedOptions:k}=ql("ContainerClient-uploadBlockBlob",_);try{const _=this.getBlockBlobClient(v),R=await _.upload(P,C,k);return{blockBlobClient:_,response:R}}catch(v){throw x.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{x.end()}}async deleteBlob(v,P={}){const{span:C,updatedOptions:_}=ql("ContainerClient-deleteBlob",P);try{let x=this.getBlobClient(v);return P.versionId&&(x=x.withVersion(P.versionId)),await x.delete(_)}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}}async listBlobFlatSegment(v,P={}){const{span:C,updatedOptions:_}=ql("ContainerClient-listBlobFlatSegment",P);try{const k=await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:v},P),convertTracingToRequestOptionsBase(_)));k.segment.blobItems=[],void 0!==k.segment.Blob&&(k.segment.blobItems=ProcessBlobItems(k.segment.Blob));return Object.assign(Object.assign({},k),{_response:Object.assign(Object.assign({},k._response),{parsedBody:(x=k._response.parsedBody,Object.assign(Object.assign({},x),{segment:{blobItems:x.segment.blobItems.map((v=>Object.assign(Object.assign({},v),{name:BlobNameToString(v.name)})))}}))}),segment:Object.assign(Object.assign({},k.segment),{blobItems:k.segment.blobItems.map((v=>Object.assign(Object.assign({},v),{name:BlobNameToString(v.name),tags:toTags(v.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(v.objectReplicationMetadata)})))})})}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}var x}async listBlobHierarchySegment(v,P,C={}){var _;const{span:x,updatedOptions:k}=ql("ContainerClient-listBlobHierarchySegment",C);try{const R=await this.containerContext.listBlobHierarchySegment(v,Object.assign(Object.assign({marker:P},C),convertTracingToRequestOptionsBase(k)));R.segment.blobItems=[],void 0!==R.segment.Blob&&(R.segment.blobItems=ProcessBlobItems(R.segment.Blob)),R.segment.blobPrefixes=[],void 0!==R.segment.BlobPrefix&&(R.segment.blobPrefixes=function ProcessBlobPrefixes(v){const P=[];return v instanceof Array?v.forEach((v=>{P.push(ParseBlobPrefix(v))})):P.push(ParseBlobPrefix(v)),P}(R.segment.BlobPrefix));return Object.assign(Object.assign({},R),{_response:Object.assign(Object.assign({},R._response),{parsedBody:ConvertInternalResponseOfListBlobHierarchy(R._response.parsedBody)}),segment:Object.assign(Object.assign({},R.segment),{blobItems:R.segment.blobItems.map((v=>Object.assign(Object.assign({},v),{name:BlobNameToString(v.name),tags:toTags(v.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(v.objectReplicationMetadata)}))),blobPrefixes:null===(_=R.segment.blobPrefixes)||void 0===_?void 0:_.map((v=>({name:BlobNameToString(v.name)})))})})}catch(v){throw x.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{x.end()}}listSegments(v,P={}){return(0,V.FC)(this,arguments,(function*listSegments_1(){let C;if(v||void 0===v)do{C=yield(0,V.qq)(this.listBlobFlatSegment(v,P)),v=C.continuationToken,yield yield(0,V.qq)(yield(0,V.qq)(C))}while(v)}))}listItems(v={}){return(0,V.FC)(this,arguments,(function*listItems_1(){var P,C;try{for(var _,x=(0,V.KL)(this.listSegments(undefined,v));!(_=yield(0,V.qq)(x.next())).done;){const v=_.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(v.segment.blobItems)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,V.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listBlobsFlat(v={}){const P=[];v.includeCopy&&P.push("copy"),v.includeDeleted&&P.push("deleted"),v.includeMetadata&&P.push("metadata"),v.includeSnapshots&&P.push("snapshots"),v.includeVersions&&P.push("versions"),v.includeUncommitedBlobs&&P.push("uncommittedblobs"),v.includeTags&&P.push("tags"),v.includeDeletedWithVersions&&P.push("deletedwithversions"),v.includeImmutabilityPolicy&&P.push("immutabilitypolicy"),v.includeLegalHold&&P.push("legalhold"),""===v.prefix&&(v.prefix=void 0);const C=Object.assign(Object.assign({},v),P.length>0?{include:P}:{}),_=this.listItems(C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:(v={})=>this.listSegments(v.continuationToken,Object.assign({maxPageSize:v.maxPageSize},C))}}listHierarchySegments(v,P,C={}){return(0,V.FC)(this,arguments,(function*listHierarchySegments_1(){let _;if(P||void 0===P)do{_=yield(0,V.qq)(this.listBlobHierarchySegment(v,P,C)),P=_.continuationToken,yield yield(0,V.qq)(yield(0,V.qq)(_))}while(P)}))}listItemsByHierarchy(v,P={}){return(0,V.FC)(this,arguments,(function*listItemsByHierarchy_1(){var C,_;try{for(var x,k=(0,V.KL)(this.listHierarchySegments(v,undefined,P));!(x=yield(0,V.qq)(k.next())).done;){const v=x.value.segment;if(v.blobPrefixes)for(const P of v.blobPrefixes)yield yield(0,V.qq)(Object.assign({kind:"prefix"},P));for(const P of v.blobItems)yield yield(0,V.qq)(Object.assign({kind:"blob"},P))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,V.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}listBlobsByHierarchy(v,P={}){if(""===v)throw new RangeError("delimiter should contain one or more characters");const C=[];P.includeCopy&&C.push("copy"),P.includeDeleted&&C.push("deleted"),P.includeMetadata&&C.push("metadata"),P.includeSnapshots&&C.push("snapshots"),P.includeVersions&&C.push("versions"),P.includeUncommitedBlobs&&C.push("uncommittedblobs"),P.includeTags&&C.push("tags"),P.includeDeletedWithVersions&&C.push("deletedwithversions"),P.includeImmutabilityPolicy&&C.push("immutabilitypolicy"),P.includeLegalHold&&C.push("legalhold"),""===P.prefix&&(P.prefix=void 0);const _=Object.assign(Object.assign({},P),C.length>0?{include:C}:{}),x=this.listItemsByHierarchy(v,_);return{next:async()=>x.next(),[Symbol.asyncIterator](){return this},byPage:(P={})=>this.listHierarchySegments(v,P.continuationToken,Object.assign({maxPageSize:P.maxPageSize},_))}}async findBlobsByTagsSegment(v,P,C={}){const{span:_,updatedOptions:x}=ql("ContainerClient-findBlobsByTagsSegment",C);try{const k=await this.containerContext.filterBlobs(Object.assign({abortSignal:C.abortSignal,where:v,marker:P,maxPageSize:C.maxPageSize},convertTracingToRequestOptionsBase(x)));return Object.assign(Object.assign({},k),{_response:k._response,blobs:k.blobs.map((v=>{var P;let C="";return 1===(null===(P=v.tags)||void 0===P?void 0:P.blobTagSet.length)&&(C=v.tags.blobTagSet[0].value),Object.assign(Object.assign({},v),{tags:toTags(v.tags),tagValue:C})}))})}catch(v){throw _.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{_.end()}}findBlobsByTagsSegments(v,P,C={}){return(0,V.FC)(this,arguments,(function*findBlobsByTagsSegments_1(){let _;if(P||void 0===P)do{_=yield(0,V.qq)(this.findBlobsByTagsSegment(v,P,C)),_.blobs=_.blobs||[],P=_.continuationToken,yield yield(0,V.qq)(_)}while(P)}))}findBlobsByTagsItems(v,P={}){return(0,V.FC)(this,arguments,(function*findBlobsByTagsItems_1(){var C,_;try{for(var x,k=(0,V.KL)(this.findBlobsByTagsSegments(v,undefined,P));!(x=yield(0,V.qq)(k.next())).done;){const v=x.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(v.blobs)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,V.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}findBlobsByTags(v,P={}){const C=Object.assign({},P),_=this.findBlobsByTagsItems(v,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:(P={})=>this.findBlobsByTagsSegments(v,P.continuationToken,Object.assign({maxPageSize:P.maxPageSize},C))}}getContainerNameFromUrl(){let v;try{const P=URLBuilder.parse(this.url);if(v="blob"===P.getHost().split(".")[1]?P.getPath().split("/")[1]:isIpEndpointStyle(P)?P.getPath().split("/")[2]:P.getPath().split("/")[1],v=decodeURIComponent(v),!v)throw new Error("Provided containerName is invalid.");return v}catch(v){throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(v){return new Promise((P=>{if(!(this.credential instanceof StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");const C=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName},v),this.credential).toString();P(appendToURLQuery(this.url,C))}))}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}}class 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(v){const P=new AccountSASPermissions;for(const C of v)switch(C){case"r":P.read=!0;break;case"w":P.write=!0;break;case"d":P.delete=!0;break;case"x":P.deleteVersion=!0;break;case"l":P.list=!0;break;case"a":P.add=!0;break;case"c":P.create=!0;break;case"u":P.update=!0;break;case"p":P.process=!0;break;case"t":P.tag=!0;break;case"f":P.filter=!0;break;case"i":P.setImmutabilityPolicy=!0;break;case"y":P.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission character: ${C}`)}return P}static from(v){const P=new AccountSASPermissions;return v.read&&(P.read=!0),v.write&&(P.write=!0),v.delete&&(P.delete=!0),v.deleteVersion&&(P.deleteVersion=!0),v.filter&&(P.filter=!0),v.tag&&(P.tag=!0),v.list&&(P.list=!0),v.add&&(P.add=!0),v.create&&(P.create=!0),v.update&&(P.update=!0),v.process&&(P.process=!0),v.setImmutabilityPolicy&&(P.setImmutabilityPolicy=!0),v.permanentDelete&&(P.permanentDelete=!0),P}toString(){const v=[];return this.read&&v.push("r"),this.write&&v.push("w"),this.delete&&v.push("d"),this.deleteVersion&&v.push("x"),this.filter&&v.push("f"),this.tag&&v.push("t"),this.list&&v.push("l"),this.add&&v.push("a"),this.create&&v.push("c"),this.update&&v.push("u"),this.process&&v.push("p"),this.setImmutabilityPolicy&&v.push("i"),this.permanentDelete&&v.push("y"),v.join("")}}class AccountSASResourceTypes{constructor(){this.service=!1,this.container=!1,this.object=!1}static parse(v){const P=new AccountSASResourceTypes;for(const C of v)switch(C){case"s":P.service=!0;break;case"c":P.container=!0;break;case"o":P.object=!0;break;default:throw new RangeError(`Invalid resource type: ${C}`)}return P}toString(){const v=[];return this.service&&v.push("s"),this.container&&v.push("c"),this.object&&v.push("o"),v.join("")}}class AccountSASServices{constructor(){this.blob=!1,this.file=!1,this.queue=!1,this.table=!1}static parse(v){const P=new AccountSASServices;for(const C of v)switch(C){case"b":P.blob=!0;break;case"f":P.file=!0;break;case"q":P.queue=!0;break;case"t":P.table=!0;break;default:throw new RangeError(`Invalid service character: ${C}`)}return P}toString(){const v=[];return this.blob&&v.push("b"),this.table&&v.push("t"),this.queue&&v.push("q"),this.file&&v.push("f"),v.join("")}}function generateAccountSASQueryParameters(v,P){const C=v.version?v.version:_a;if(v.permissions&&v.permissions.setImmutabilityPolicy&&C<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(v.permissions&&v.permissions.deleteVersion&&C<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.");if(v.permissions&&v.permissions.permanentDelete&&C<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.");if(v.permissions&&v.permissions.tag&&C<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.");if(v.permissions&&v.permissions.filter&&C<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.");if(v.encryptionScope&&C<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");const _=AccountSASPermissions.parse(v.permissions.toString()),x=AccountSASServices.parse(v.services).toString(),k=AccountSASResourceTypes.parse(v.resourceTypes).toString();let R;R=C>="2020-12-06"?[P.accountName,_,x,k,v.startsOn?truncatedISO8061Date(v.startsOn,!1):"",truncatedISO8061Date(v.expiresOn,!1),v.ipRange?ipRangeToString(v.ipRange):"",v.protocol?v.protocol:"",C,v.encryptionScope?v.encryptionScope:"",""].join("\n"):[P.accountName,_,x,k,v.startsOn?truncatedISO8061Date(v.startsOn,!1):"",truncatedISO8061Date(v.expiresOn,!1),v.ipRange?ipRangeToString(v.ipRange):"",v.protocol?v.protocol:"",C,""].join("\n");const T=P.computeHMACSHA256(R);return new SASQueryParameters(C,T,_.toString(),x,k,v.protocol,v.startsOn,v.expiresOn,v.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,v.encryptionScope)}class BlobServiceClient extends StorageClient{constructor(v,P,C){let _;_=isPipelineLike(P)?P:O&&P instanceof StorageSharedKeyCredential||P instanceof AnonymousCredential||(0,Q.c)(P)?newPipeline(P,C):newPipeline(new AnonymousCredential,C),super(v,_),this.serviceContext=new Service(this.storageClientContext)}static fromConnectionString(v,P){P=P||{};const C=extractConnectionStringParts(v);if("AccountConnString"===C.kind){if(O){const v=new StorageSharedKeyCredential(C.accountName,C.accountKey);P.proxyOptions||(P.proxyOptions=getDefaultProxySettings(C.proxyUri));const _=newPipeline(v,P);return new BlobServiceClient(C.url,_)}throw new Error("Account connection string is only supported in Node.js environment")}if("SASConnString"===C.kind){const v=newPipeline(new AnonymousCredential,P);return new BlobServiceClient(C.url+"?"+C.accountSas,v)}throw new Error("Connection string must be either an Account connection string or a SAS connection string")}getContainerClient(v){return new ContainerClient(appendToURLPath(this.url,encodeURIComponent(v)),this.pipeline)}async createContainer(v,P={}){const{span:C,updatedOptions:_}=ql("BlobServiceClient-createContainer",P);try{const P=this.getContainerClient(v),x=await P.create(_);return{containerClient:P,containerCreateResponse:x}}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}}async deleteContainer(v,P={}){const{span:C,updatedOptions:_}=ql("BlobServiceClient-deleteContainer",P);try{const P=this.getContainerClient(v);return await P.delete(_)}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}}async undeleteContainer(v,P,C={}){const{span:_,updatedOptions:x}=ql("BlobServiceClient-undeleteContainer",C);try{const k=this.getContainerClient(C.destinationContainerName||v),R=new Container(k.storageClientContext);return{containerClient:k,containerUndeleteResponse:await R.restore(Object.assign({deletedContainerName:v,deletedContainerVersion:P},x))}}catch(v){throw _.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{_.end()}}async renameContainer(v,P,C={}){var _;const{span:x,updatedOptions:k}=ql("BlobServiceClient-renameContainer",C);try{const R=this.getContainerClient(P),T=new Container(R.storageClientContext);return{containerClient:R,containerRenameResponse:await T.rename(v,Object.assign(Object.assign({},k),{sourceLeaseId:null===(_=C.sourceCondition)||void 0===_?void 0:_.leaseId}))}}catch(v){throw x.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{x.end()}}async getProperties(v={}){const{span:P,updatedOptions:C}=ql("BlobServiceClient-getProperties",v);try{return await this.serviceContext.getProperties(Object.assign({abortSignal:v.abortSignal},convertTracingToRequestOptionsBase(C)))}catch(v){throw P.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{P.end()}}async setProperties(v,P={}){const{span:C,updatedOptions:_}=ql("BlobServiceClient-setProperties",P);try{return await this.serviceContext.setProperties(v,Object.assign({abortSignal:P.abortSignal},convertTracingToRequestOptionsBase(_)))}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}}async getStatistics(v={}){const{span:P,updatedOptions:C}=ql("BlobServiceClient-getStatistics",v);try{return await this.serviceContext.getStatistics(Object.assign({abortSignal:v.abortSignal},convertTracingToRequestOptionsBase(C)))}catch(v){throw P.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{P.end()}}async getAccountInfo(v={}){const{span:P,updatedOptions:C}=ql("BlobServiceClient-getAccountInfo",v);try{return await this.serviceContext.getAccountInfo(Object.assign({abortSignal:v.abortSignal},convertTracingToRequestOptionsBase(C)))}catch(v){throw P.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{P.end()}}async listContainersSegment(v,P={}){const{span:C,updatedOptions:_}=ql("BlobServiceClient-listContainersSegment",P);try{return await this.serviceContext.listContainersSegment(Object.assign(Object.assign(Object.assign({abortSignal:P.abortSignal,marker:v},P),{include:"string"==typeof P.include?[P.include]:P.include}),convertTracingToRequestOptionsBase(_)))}catch(v){throw C.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{C.end()}}async findBlobsByTagsSegment(v,P,C={}){const{span:_,updatedOptions:x}=ql("BlobServiceClient-findBlobsByTagsSegment",C);try{const k=await this.serviceContext.filterBlobs(Object.assign({abortSignal:C.abortSignal,where:v,marker:P,maxPageSize:C.maxPageSize},convertTracingToRequestOptionsBase(x)));return Object.assign(Object.assign({},k),{_response:k._response,blobs:k.blobs.map((v=>{var P;let C="";return 1===(null===(P=v.tags)||void 0===P?void 0:P.blobTagSet.length)&&(C=v.tags.blobTagSet[0].value),Object.assign(Object.assign({},v),{tags:toTags(v.tags),tagValue:C})}))})}catch(v){throw _.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{_.end()}}findBlobsByTagsSegments(v,P,C={}){return(0,V.FC)(this,arguments,(function*findBlobsByTagsSegments_1(){let _;if(P||void 0===P)do{_=yield(0,V.qq)(this.findBlobsByTagsSegment(v,P,C)),_.blobs=_.blobs||[],P=_.continuationToken,yield yield(0,V.qq)(_)}while(P)}))}findBlobsByTagsItems(v,P={}){return(0,V.FC)(this,arguments,(function*findBlobsByTagsItems_1(){var C,_;try{for(var x,k=(0,V.KL)(this.findBlobsByTagsSegments(v,undefined,P));!(x=yield(0,V.qq)(k.next())).done;){const v=x.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(v.blobs)))}}catch(v){C={error:v}}finally{try{x&&!x.done&&(_=k.return)&&(yield(0,V.qq)(_.call(k)))}finally{if(C)throw C.error}}}))}findBlobsByTags(v,P={}){const C=Object.assign({},P),_=this.findBlobsByTagsItems(v,C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:(P={})=>this.findBlobsByTagsSegments(v,P.continuationToken,Object.assign({maxPageSize:P.maxPageSize},C))}}listSegments(v,P={}){return(0,V.FC)(this,arguments,(function*listSegments_1(){let C;if(v||void 0===v)do{C=yield(0,V.qq)(this.listContainersSegment(v,P)),C.containerItems=C.containerItems||[],v=C.continuationToken,yield yield(0,V.qq)(yield(0,V.qq)(C))}while(v)}))}listItems(v={}){return(0,V.FC)(this,arguments,(function*listItems_1(){var P,C;try{for(var _,x=(0,V.KL)(this.listSegments(undefined,v));!(_=yield(0,V.qq)(x.next())).done;){const v=_.value;yield(0,V.qq)(yield*(0,V.V2)((0,V.KL)(v.containerItems)))}}catch(v){P={error:v}}finally{try{_&&!_.done&&(C=x.return)&&(yield(0,V.qq)(C.call(x)))}finally{if(P)throw P.error}}}))}listContainers(v={}){""===v.prefix&&(v.prefix=void 0);const P=[];v.includeDeleted&&P.push("deleted"),v.includeMetadata&&P.push("metadata"),v.includeSystem&&P.push("system");const C=Object.assign(Object.assign({},v),P.length>0?{include:P}:{}),_=this.listItems(C);return{next:()=>_.next(),[Symbol.asyncIterator](){return this},byPage:(v={})=>this.listSegments(v.continuationToken,Object.assign({maxPageSize:v.maxPageSize},C))}}async getUserDelegationKey(v,P,C={}){const{span:_,updatedOptions:x}=ql("BlobServiceClient-getUserDelegationKey",C);try{const k=await this.serviceContext.getUserDelegationKey({startsOn:truncatedISO8061Date(v,!1),expiresOn:truncatedISO8061Date(P,!1)},Object.assign({abortSignal:C.abortSignal},convertTracingToRequestOptionsBase(x))),R={signedObjectId:k.signedObjectId,signedTenantId:k.signedTenantId,signedStartsOn:new Date(k.signedStartsOn),signedExpiresOn:new Date(k.signedExpiresOn),signedService:k.signedService,signedVersion:k.signedVersion,value:k.value};return Object.assign({_response:k._response,requestId:k.requestId,clientRequestId:k.clientRequestId,version:k.version,date:k.date,errorCode:k.errorCode},R)}catch(v){throw _.setStatus({code:ue.Qn.ERROR,message:v.message}),v}finally{_.end()}}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(v,P=AccountSASPermissions.parse("r"),C="sco",_={}){if(!(this.credential instanceof StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(void 0===v){const P=new Date;v=new Date(P.getTime()+36e5)}const x=generateAccountSASQueryParameters(Object.assign({permissions:P,expiresOn:v,resourceTypes:C,services:AccountSASServices.parse("b").toString()},_),this.credential).toString();return appendToURLQuery(this.url,x)}}},10969:(v,P,C)=>{"use strict";C.r(P);var _=C(82436),x={};for(const v in _)"default"!==v&&(x[v]=()=>_[v]);C.d(P,x)},10200:(v,P,C)=>{"use strict";C.r(P);var _=C(95812),x={};for(const v in _)"default"!==v&&(x[v]=()=>_[v]);C.d(P,x)},11916:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.Streams=P.Compose=P.Contexts=P.Volumes=P.Containers=void 0;const _=C(22037),x=C(66636),k=C(9145),R=C(35307),T=C(11877),O=C(27118),I=C(80908);let z="unix:////./pipe/dockerCliApi";if("win32"!==_.platform()){const v=_.homedir();z=`unix://${v}/.docker/run/docker-cli-api.sock`}class Containers extends k.ContainersClient{constructor(v=z){super(v,x.credentials.createInsecure())}}P.Containers=Containers;class Volumes extends R.VolumesClient{constructor(v=z){super(v,x.credentials.createInsecure())}}P.Volumes=Volumes;class Contexts extends T.ContextsClient{constructor(v=z){super(v,x.credentials.createInsecure())}}P.Contexts=Contexts;class Compose extends O.ComposeClient{constructor(v=z){super(v,x.credentials.createInsecure())}}P.Compose=Compose;class Streams extends I.StreamingClient{constructor(v=z){super(v,x.credentials.createInsecure())}}P.Streams=Streams},27118:(v,P,C)=>{"use strict";var _=C(66636),x=C(49850);var k=P.ComposeService={up:{path:"/com.docker.api.protos.compose.v1.Compose/Up",requestStream:!1,responseStream:!1,requestType:x.ComposeUpRequest,responseType:x.ComposeUpResponse,requestSerialize:function serialize_com_docker_api_protos_compose_v1_ComposeUpRequest(v){if(!(v instanceof x.ComposeUpRequest))throw new Error("Expected argument of type com.docker.api.protos.compose.v1.ComposeUpRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_compose_v1_ComposeUpRequest(v){return x.ComposeUpRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_compose_v1_ComposeUpResponse(v){if(!(v instanceof x.ComposeUpResponse))throw new Error("Expected argument of type com.docker.api.protos.compose.v1.ComposeUpResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_compose_v1_ComposeUpResponse(v){return x.ComposeUpResponse.deserializeBinary(new Uint8Array(v))}},down:{path:"/com.docker.api.protos.compose.v1.Compose/Down",requestStream:!1,responseStream:!1,requestType:x.ComposeDownRequest,responseType:x.ComposeDownResponse,requestSerialize:function serialize_com_docker_api_protos_compose_v1_ComposeDownRequest(v){if(!(v instanceof x.ComposeDownRequest))throw new Error("Expected argument of type com.docker.api.protos.compose.v1.ComposeDownRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_compose_v1_ComposeDownRequest(v){return x.ComposeDownRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_compose_v1_ComposeDownResponse(v){if(!(v instanceof x.ComposeDownResponse))throw new Error("Expected argument of type com.docker.api.protos.compose.v1.ComposeDownResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_compose_v1_ComposeDownResponse(v){return x.ComposeDownResponse.deserializeBinary(new Uint8Array(v))}},stacks:{path:"/com.docker.api.protos.compose.v1.Compose/Stacks",requestStream:!1,responseStream:!1,requestType:x.ComposeStacksRequest,responseType:x.ComposeStacksResponse,requestSerialize:function serialize_com_docker_api_protos_compose_v1_ComposeStacksRequest(v){if(!(v instanceof x.ComposeStacksRequest))throw new Error("Expected argument of type com.docker.api.protos.compose.v1.ComposeStacksRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_compose_v1_ComposeStacksRequest(v){return x.ComposeStacksRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_compose_v1_ComposeStacksResponse(v){if(!(v instanceof x.ComposeStacksResponse))throw new Error("Expected argument of type com.docker.api.protos.compose.v1.ComposeStacksResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_compose_v1_ComposeStacksResponse(v){return x.ComposeStacksResponse.deserializeBinary(new Uint8Array(v))}},services:{path:"/com.docker.api.protos.compose.v1.Compose/Services",requestStream:!1,responseStream:!1,requestType:x.ComposeServicesRequest,responseType:x.ComposeServicesResponse,requestSerialize:function serialize_com_docker_api_protos_compose_v1_ComposeServicesRequest(v){if(!(v instanceof x.ComposeServicesRequest))throw new Error("Expected argument of type com.docker.api.protos.compose.v1.ComposeServicesRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_compose_v1_ComposeServicesRequest(v){return x.ComposeServicesRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_compose_v1_ComposeServicesResponse(v){if(!(v instanceof x.ComposeServicesResponse))throw new Error("Expected argument of type com.docker.api.protos.compose.v1.ComposeServicesResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_compose_v1_ComposeServicesResponse(v){return x.ComposeServicesResponse.deserializeBinary(new Uint8Array(v))}}};P.ComposeClient=_.makeGenericClientConstructor(k)},49850:(v,P,C)=>{var _=C(33019),x=_,k=Function("return this")();x.exportSymbol("proto.com.docker.api.protos.compose.v1.ComposeDownRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.compose.v1.ComposeDownResponse",null,k),x.exportSymbol("proto.com.docker.api.protos.compose.v1.ComposeServicesRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.compose.v1.ComposeServicesResponse",null,k),x.exportSymbol("proto.com.docker.api.protos.compose.v1.ComposeStacksRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.compose.v1.ComposeStacksResponse",null,k),x.exportSymbol("proto.com.docker.api.protos.compose.v1.ComposeUpRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.compose.v1.ComposeUpResponse",null,k),x.exportSymbol("proto.com.docker.api.protos.compose.v1.Service",null,k),x.exportSymbol("proto.com.docker.api.protos.compose.v1.Stack",null,k),proto.com.docker.api.protos.compose.v1.ComposeUpRequest=function(v){_.Message.initialize(this,v,0,-1,proto.com.docker.api.protos.compose.v1.ComposeUpRequest.repeatedFields_,null)},x.inherits(proto.com.docker.api.protos.compose.v1.ComposeUpRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.compose.v1.ComposeUpRequest.displayName="proto.com.docker.api.protos.compose.v1.ComposeUpRequest"),proto.com.docker.api.protos.compose.v1.ComposeUpResponse=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.compose.v1.ComposeUpResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.compose.v1.ComposeUpResponse.displayName="proto.com.docker.api.protos.compose.v1.ComposeUpResponse"),proto.com.docker.api.protos.compose.v1.ComposeDownRequest=function(v){_.Message.initialize(this,v,0,-1,proto.com.docker.api.protos.compose.v1.ComposeDownRequest.repeatedFields_,null)},x.inherits(proto.com.docker.api.protos.compose.v1.ComposeDownRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.compose.v1.ComposeDownRequest.displayName="proto.com.docker.api.protos.compose.v1.ComposeDownRequest"),proto.com.docker.api.protos.compose.v1.ComposeDownResponse=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.compose.v1.ComposeDownResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.compose.v1.ComposeDownResponse.displayName="proto.com.docker.api.protos.compose.v1.ComposeDownResponse"),proto.com.docker.api.protos.compose.v1.ComposeStacksRequest=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.compose.v1.ComposeStacksRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.compose.v1.ComposeStacksRequest.displayName="proto.com.docker.api.protos.compose.v1.ComposeStacksRequest"),proto.com.docker.api.protos.compose.v1.ComposeStacksResponse=function(v){_.Message.initialize(this,v,0,-1,proto.com.docker.api.protos.compose.v1.ComposeStacksResponse.repeatedFields_,null)},x.inherits(proto.com.docker.api.protos.compose.v1.ComposeStacksResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.compose.v1.ComposeStacksResponse.displayName="proto.com.docker.api.protos.compose.v1.ComposeStacksResponse"),proto.com.docker.api.protos.compose.v1.Stack=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.compose.v1.Stack,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.compose.v1.Stack.displayName="proto.com.docker.api.protos.compose.v1.Stack"),proto.com.docker.api.protos.compose.v1.ComposeServicesRequest=function(v){_.Message.initialize(this,v,0,-1,proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.repeatedFields_,null)},x.inherits(proto.com.docker.api.protos.compose.v1.ComposeServicesRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.displayName="proto.com.docker.api.protos.compose.v1.ComposeServicesRequest"),proto.com.docker.api.protos.compose.v1.ComposeServicesResponse=function(v){_.Message.initialize(this,v,0,-1,proto.com.docker.api.protos.compose.v1.ComposeServicesResponse.repeatedFields_,null)},x.inherits(proto.com.docker.api.protos.compose.v1.ComposeServicesResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.compose.v1.ComposeServicesResponse.displayName="proto.com.docker.api.protos.compose.v1.ComposeServicesResponse"),proto.com.docker.api.protos.compose.v1.Service=function(v){_.Message.initialize(this,v,0,-1,proto.com.docker.api.protos.compose.v1.Service.repeatedFields_,null)},x.inherits(proto.com.docker.api.protos.compose.v1.Service,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.compose.v1.Service.displayName="proto.com.docker.api.protos.compose.v1.Service"),proto.com.docker.api.protos.compose.v1.ComposeUpRequest.repeatedFields_=[3],_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.compose.v1.ComposeUpRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.compose.v1.ComposeUpRequest.toObject(v,this)},proto.com.docker.api.protos.compose.v1.ComposeUpRequest.toObject=function(v,P){var C,x={projectname:_.Message.getFieldWithDefault(P,1,""),workdir:_.Message.getFieldWithDefault(P,2,""),filesList:null==(C=_.Message.getRepeatedField(P,3))?void 0:C};return v&&(x.$jspbMessageInstance=P),x}),proto.com.docker.api.protos.compose.v1.ComposeUpRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.compose.v1.ComposeUpRequest;return proto.com.docker.api.protos.compose.v1.ComposeUpRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.compose.v1.ComposeUpRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readString();v.setProjectname(C);break;case 2:C=P.readString();v.setWorkdir(C);break;case 3:C=P.readString();v.addFiles(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.compose.v1.ComposeUpRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.compose.v1.ComposeUpRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.compose.v1.ComposeUpRequest.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getProjectname()).length>0&&P.writeString(1,C),(C=v.getWorkdir()).length>0&&P.writeString(2,C),(C=v.getFilesList()).length>0&&P.writeRepeatedString(3,C)},proto.com.docker.api.protos.compose.v1.ComposeUpRequest.prototype.getProjectname=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.compose.v1.ComposeUpRequest.prototype.setProjectname=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.compose.v1.ComposeUpRequest.prototype.getWorkdir=function(){return _.Message.getFieldWithDefault(this,2,"")},proto.com.docker.api.protos.compose.v1.ComposeUpRequest.prototype.setWorkdir=function(v){return _.Message.setProto3StringField(this,2,v)},proto.com.docker.api.protos.compose.v1.ComposeUpRequest.prototype.getFilesList=function(){return _.Message.getRepeatedField(this,3)},proto.com.docker.api.protos.compose.v1.ComposeUpRequest.prototype.setFilesList=function(v){return _.Message.setField(this,3,v||[])},proto.com.docker.api.protos.compose.v1.ComposeUpRequest.prototype.addFiles=function(v,P){return _.Message.addToRepeatedField(this,3,v,P)},proto.com.docker.api.protos.compose.v1.ComposeUpRequest.prototype.clearFilesList=function(){return this.setFilesList([])},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.compose.v1.ComposeUpResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.compose.v1.ComposeUpResponse.toObject(v,this)},proto.com.docker.api.protos.compose.v1.ComposeUpResponse.toObject=function(v,P){var C={projectname:_.Message.getFieldWithDefault(P,1,"")};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.compose.v1.ComposeUpResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.compose.v1.ComposeUpResponse;return proto.com.docker.api.protos.compose.v1.ComposeUpResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.compose.v1.ComposeUpResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=P.readString();v.setProjectname(C)}else P.skipField()}return v},proto.com.docker.api.protos.compose.v1.ComposeUpResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.compose.v1.ComposeUpResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.compose.v1.ComposeUpResponse.serializeBinaryToWriter=function(v,P){var C;(C=v.getProjectname()).length>0&&P.writeString(1,C)},proto.com.docker.api.protos.compose.v1.ComposeUpResponse.prototype.getProjectname=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.compose.v1.ComposeUpResponse.prototype.setProjectname=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.compose.v1.ComposeDownRequest.repeatedFields_=[3],_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.compose.v1.ComposeDownRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.compose.v1.ComposeDownRequest.toObject(v,this)},proto.com.docker.api.protos.compose.v1.ComposeDownRequest.toObject=function(v,P){var C,x={projectname:_.Message.getFieldWithDefault(P,1,""),workdir:_.Message.getFieldWithDefault(P,2,""),filesList:null==(C=_.Message.getRepeatedField(P,3))?void 0:C};return v&&(x.$jspbMessageInstance=P),x}),proto.com.docker.api.protos.compose.v1.ComposeDownRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.compose.v1.ComposeDownRequest;return proto.com.docker.api.protos.compose.v1.ComposeDownRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.compose.v1.ComposeDownRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readString();v.setProjectname(C);break;case 2:C=P.readString();v.setWorkdir(C);break;case 3:C=P.readString();v.addFiles(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.compose.v1.ComposeDownRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.compose.v1.ComposeDownRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.compose.v1.ComposeDownRequest.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getProjectname()).length>0&&P.writeString(1,C),(C=v.getWorkdir()).length>0&&P.writeString(2,C),(C=v.getFilesList()).length>0&&P.writeRepeatedString(3,C)},proto.com.docker.api.protos.compose.v1.ComposeDownRequest.prototype.getProjectname=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.compose.v1.ComposeDownRequest.prototype.setProjectname=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.compose.v1.ComposeDownRequest.prototype.getWorkdir=function(){return _.Message.getFieldWithDefault(this,2,"")},proto.com.docker.api.protos.compose.v1.ComposeDownRequest.prototype.setWorkdir=function(v){return _.Message.setProto3StringField(this,2,v)},proto.com.docker.api.protos.compose.v1.ComposeDownRequest.prototype.getFilesList=function(){return _.Message.getRepeatedField(this,3)},proto.com.docker.api.protos.compose.v1.ComposeDownRequest.prototype.setFilesList=function(v){return _.Message.setField(this,3,v||[])},proto.com.docker.api.protos.compose.v1.ComposeDownRequest.prototype.addFiles=function(v,P){return _.Message.addToRepeatedField(this,3,v,P)},proto.com.docker.api.protos.compose.v1.ComposeDownRequest.prototype.clearFilesList=function(){return this.setFilesList([])},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.compose.v1.ComposeDownResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.compose.v1.ComposeDownResponse.toObject(v,this)},proto.com.docker.api.protos.compose.v1.ComposeDownResponse.toObject=function(v,P){var C={projectname:_.Message.getFieldWithDefault(P,1,"")};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.compose.v1.ComposeDownResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.compose.v1.ComposeDownResponse;return proto.com.docker.api.protos.compose.v1.ComposeDownResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.compose.v1.ComposeDownResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=P.readString();v.setProjectname(C)}else P.skipField()}return v},proto.com.docker.api.protos.compose.v1.ComposeDownResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.compose.v1.ComposeDownResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.compose.v1.ComposeDownResponse.serializeBinaryToWriter=function(v,P){var C;(C=v.getProjectname()).length>0&&P.writeString(1,C)},proto.com.docker.api.protos.compose.v1.ComposeDownResponse.prototype.getProjectname=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.compose.v1.ComposeDownResponse.prototype.setProjectname=function(v){return _.Message.setProto3StringField(this,1,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.compose.v1.ComposeStacksRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.compose.v1.ComposeStacksRequest.toObject(v,this)},proto.com.docker.api.protos.compose.v1.ComposeStacksRequest.toObject=function(v,P){var C={projectname:_.Message.getFieldWithDefault(P,1,"")};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.compose.v1.ComposeStacksRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.compose.v1.ComposeStacksRequest;return proto.com.docker.api.protos.compose.v1.ComposeStacksRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.compose.v1.ComposeStacksRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=P.readString();v.setProjectname(C)}else P.skipField()}return v},proto.com.docker.api.protos.compose.v1.ComposeStacksRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.compose.v1.ComposeStacksRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.compose.v1.ComposeStacksRequest.serializeBinaryToWriter=function(v,P){var C;(C=v.getProjectname()).length>0&&P.writeString(1,C)},proto.com.docker.api.protos.compose.v1.ComposeStacksRequest.prototype.getProjectname=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.compose.v1.ComposeStacksRequest.prototype.setProjectname=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.compose.v1.ComposeStacksResponse.repeatedFields_=[1],_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.compose.v1.ComposeStacksResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.compose.v1.ComposeStacksResponse.toObject(v,this)},proto.com.docker.api.protos.compose.v1.ComposeStacksResponse.toObject=function(v,P){var C={stacksList:_.Message.toObjectList(P.getStacksList(),proto.com.docker.api.protos.compose.v1.Stack.toObject,v)};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.compose.v1.ComposeStacksResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.compose.v1.ComposeStacksResponse;return proto.com.docker.api.protos.compose.v1.ComposeStacksResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.compose.v1.ComposeStacksResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=new proto.com.docker.api.protos.compose.v1.Stack;P.readMessage(C,proto.com.docker.api.protos.compose.v1.Stack.deserializeBinaryFromReader),v.addStacks(C)}else P.skipField()}return v},proto.com.docker.api.protos.compose.v1.ComposeStacksResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.compose.v1.ComposeStacksResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.compose.v1.ComposeStacksResponse.serializeBinaryToWriter=function(v,P){var C;(C=v.getStacksList()).length>0&&P.writeRepeatedMessage(1,C,proto.com.docker.api.protos.compose.v1.Stack.serializeBinaryToWriter)},proto.com.docker.api.protos.compose.v1.ComposeStacksResponse.prototype.getStacksList=function(){return _.Message.getRepeatedWrapperField(this,proto.com.docker.api.protos.compose.v1.Stack,1)},proto.com.docker.api.protos.compose.v1.ComposeStacksResponse.prototype.setStacksList=function(v){return _.Message.setRepeatedWrapperField(this,1,v)},proto.com.docker.api.protos.compose.v1.ComposeStacksResponse.prototype.addStacks=function(v,P){return _.Message.addToRepeatedWrapperField(this,1,v,proto.com.docker.api.protos.compose.v1.Stack,P)},proto.com.docker.api.protos.compose.v1.ComposeStacksResponse.prototype.clearStacksList=function(){return this.setStacksList([])},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.compose.v1.Stack.prototype.toObject=function(v){return proto.com.docker.api.protos.compose.v1.Stack.toObject(v,this)},proto.com.docker.api.protos.compose.v1.Stack.toObject=function(v,P){var C={id:_.Message.getFieldWithDefault(P,1,""),name:_.Message.getFieldWithDefault(P,2,""),status:_.Message.getFieldWithDefault(P,3,""),reason:_.Message.getFieldWithDefault(P,4,"")};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.compose.v1.Stack.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.compose.v1.Stack;return proto.com.docker.api.protos.compose.v1.Stack.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.compose.v1.Stack.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readString();v.setId(C);break;case 2:C=P.readString();v.setName(C);break;case 3:C=P.readString();v.setStatus(C);break;case 4:C=P.readString();v.setReason(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.compose.v1.Stack.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.compose.v1.Stack.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.compose.v1.Stack.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getId()).length>0&&P.writeString(1,C),(C=v.getName()).length>0&&P.writeString(2,C),(C=v.getStatus()).length>0&&P.writeString(3,C),(C=v.getReason()).length>0&&P.writeString(4,C)},proto.com.docker.api.protos.compose.v1.Stack.prototype.getId=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.compose.v1.Stack.prototype.setId=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.compose.v1.Stack.prototype.getName=function(){return _.Message.getFieldWithDefault(this,2,"")},proto.com.docker.api.protos.compose.v1.Stack.prototype.setName=function(v){return _.Message.setProto3StringField(this,2,v)},proto.com.docker.api.protos.compose.v1.Stack.prototype.getStatus=function(){return _.Message.getFieldWithDefault(this,3,"")},proto.com.docker.api.protos.compose.v1.Stack.prototype.setStatus=function(v){return _.Message.setProto3StringField(this,3,v)},proto.com.docker.api.protos.compose.v1.Stack.prototype.getReason=function(){return _.Message.getFieldWithDefault(this,4,"")},proto.com.docker.api.protos.compose.v1.Stack.prototype.setReason=function(v){return _.Message.setProto3StringField(this,4,v)},proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.repeatedFields_=[3],_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.toObject(v,this)},proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.toObject=function(v,P){var C,x={projectname:_.Message.getFieldWithDefault(P,1,""),workdir:_.Message.getFieldWithDefault(P,2,""),filesList:null==(C=_.Message.getRepeatedField(P,3))?void 0:C};return v&&(x.$jspbMessageInstance=P),x}),proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.compose.v1.ComposeServicesRequest;return proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readString();v.setProjectname(C);break;case 2:C=P.readString();v.setWorkdir(C);break;case 3:C=P.readString();v.addFiles(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getProjectname()).length>0&&P.writeString(1,C),(C=v.getWorkdir()).length>0&&P.writeString(2,C),(C=v.getFilesList()).length>0&&P.writeRepeatedString(3,C)},proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.prototype.getProjectname=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.prototype.setProjectname=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.prototype.getWorkdir=function(){return _.Message.getFieldWithDefault(this,2,"")},proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.prototype.setWorkdir=function(v){return _.Message.setProto3StringField(this,2,v)},proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.prototype.getFilesList=function(){return _.Message.getRepeatedField(this,3)},proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.prototype.setFilesList=function(v){return _.Message.setField(this,3,v||[])},proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.prototype.addFiles=function(v,P){return _.Message.addToRepeatedField(this,3,v,P)},proto.com.docker.api.protos.compose.v1.ComposeServicesRequest.prototype.clearFilesList=function(){return this.setFilesList([])},proto.com.docker.api.protos.compose.v1.ComposeServicesResponse.repeatedFields_=[1],_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.compose.v1.ComposeServicesResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.compose.v1.ComposeServicesResponse.toObject(v,this)},proto.com.docker.api.protos.compose.v1.ComposeServicesResponse.toObject=function(v,P){var C={servicesList:_.Message.toObjectList(P.getServicesList(),proto.com.docker.api.protos.compose.v1.Service.toObject,v)};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.compose.v1.ComposeServicesResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.compose.v1.ComposeServicesResponse;return proto.com.docker.api.protos.compose.v1.ComposeServicesResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.compose.v1.ComposeServicesResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=new proto.com.docker.api.protos.compose.v1.Service;P.readMessage(C,proto.com.docker.api.protos.compose.v1.Service.deserializeBinaryFromReader),v.addServices(C)}else P.skipField()}return v},proto.com.docker.api.protos.compose.v1.ComposeServicesResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.compose.v1.ComposeServicesResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.compose.v1.ComposeServicesResponse.serializeBinaryToWriter=function(v,P){var C;(C=v.getServicesList()).length>0&&P.writeRepeatedMessage(1,C,proto.com.docker.api.protos.compose.v1.Service.serializeBinaryToWriter)},proto.com.docker.api.protos.compose.v1.ComposeServicesResponse.prototype.getServicesList=function(){return _.Message.getRepeatedWrapperField(this,proto.com.docker.api.protos.compose.v1.Service,1)},proto.com.docker.api.protos.compose.v1.ComposeServicesResponse.prototype.setServicesList=function(v){return _.Message.setRepeatedWrapperField(this,1,v)},proto.com.docker.api.protos.compose.v1.ComposeServicesResponse.prototype.addServices=function(v,P){return _.Message.addToRepeatedWrapperField(this,1,v,proto.com.docker.api.protos.compose.v1.Service,P)},proto.com.docker.api.protos.compose.v1.ComposeServicesResponse.prototype.clearServicesList=function(){return this.setServicesList([])},proto.com.docker.api.protos.compose.v1.Service.repeatedFields_=[5],_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.compose.v1.Service.prototype.toObject=function(v){return proto.com.docker.api.protos.compose.v1.Service.toObject(v,this)},proto.com.docker.api.protos.compose.v1.Service.toObject=function(v,P){var C,x={id:_.Message.getFieldWithDefault(P,1,""),name:_.Message.getFieldWithDefault(P,2,""),replicas:_.Message.getFieldWithDefault(P,3,0),desired:_.Message.getFieldWithDefault(P,4,0),portsList:null==(C=_.Message.getRepeatedField(P,5))?void 0:C};return v&&(x.$jspbMessageInstance=P),x}),proto.com.docker.api.protos.compose.v1.Service.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.compose.v1.Service;return proto.com.docker.api.protos.compose.v1.Service.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.compose.v1.Service.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readString();v.setId(C);break;case 2:C=P.readString();v.setName(C);break;case 3:C=P.readUint32();v.setReplicas(C);break;case 4:C=P.readUint32();v.setDesired(C);break;case 5:C=P.readString();v.addPorts(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.compose.v1.Service.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.compose.v1.Service.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.compose.v1.Service.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getId()).length>0&&P.writeString(1,C),(C=v.getName()).length>0&&P.writeString(2,C),0!==(C=v.getReplicas())&&P.writeUint32(3,C),0!==(C=v.getDesired())&&P.writeUint32(4,C),(C=v.getPortsList()).length>0&&P.writeRepeatedString(5,C)},proto.com.docker.api.protos.compose.v1.Service.prototype.getId=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.compose.v1.Service.prototype.setId=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.compose.v1.Service.prototype.getName=function(){return _.Message.getFieldWithDefault(this,2,"")},proto.com.docker.api.protos.compose.v1.Service.prototype.setName=function(v){return _.Message.setProto3StringField(this,2,v)},proto.com.docker.api.protos.compose.v1.Service.prototype.getReplicas=function(){return _.Message.getFieldWithDefault(this,3,0)},proto.com.docker.api.protos.compose.v1.Service.prototype.setReplicas=function(v){return _.Message.setProto3IntField(this,3,v)},proto.com.docker.api.protos.compose.v1.Service.prototype.getDesired=function(){return _.Message.getFieldWithDefault(this,4,0)},proto.com.docker.api.protos.compose.v1.Service.prototype.setDesired=function(v){return _.Message.setProto3IntField(this,4,v)},proto.com.docker.api.protos.compose.v1.Service.prototype.getPortsList=function(){return _.Message.getRepeatedField(this,5)},proto.com.docker.api.protos.compose.v1.Service.prototype.setPortsList=function(v){return _.Message.setField(this,5,v||[])},proto.com.docker.api.protos.compose.v1.Service.prototype.addPorts=function(v,P){return _.Message.addToRepeatedField(this,5,v,P)},proto.com.docker.api.protos.compose.v1.Service.prototype.clearPortsList=function(){return this.setPortsList([])},x.object.extend(P,proto.com.docker.api.protos.compose.v1)},9145:(v,P,C)=>{"use strict";var _=C(66636),x=C(82436);var k=P.ContainersService={list:{path:"/com.docker.api.protos.containers.v1.Containers/List",requestStream:!1,responseStream:!1,requestType:x.ListRequest,responseType:x.ListResponse,requestSerialize:function serialize_com_docker_api_protos_containers_v1_ListRequest(v){if(!(v instanceof x.ListRequest))throw new Error("Expected argument of type com.docker.api.protos.containers.v1.ListRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_containers_v1_ListRequest(v){return x.ListRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_containers_v1_ListResponse(v){if(!(v instanceof x.ListResponse))throw new Error("Expected argument of type com.docker.api.protos.containers.v1.ListResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_containers_v1_ListResponse(v){return x.ListResponse.deserializeBinary(new Uint8Array(v))}},start:{path:"/com.docker.api.protos.containers.v1.Containers/Start",requestStream:!1,responseStream:!1,requestType:x.StartRequest,responseType:x.StartResponse,requestSerialize:function serialize_com_docker_api_protos_containers_v1_StartRequest(v){if(!(v instanceof x.StartRequest))throw new Error("Expected argument of type com.docker.api.protos.containers.v1.StartRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_containers_v1_StartRequest(v){return x.StartRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_containers_v1_StartResponse(v){if(!(v instanceof x.StartResponse))throw new Error("Expected argument of type com.docker.api.protos.containers.v1.StartResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_containers_v1_StartResponse(v){return x.StartResponse.deserializeBinary(new Uint8Array(v))}},stop:{path:"/com.docker.api.protos.containers.v1.Containers/Stop",requestStream:!1,responseStream:!1,requestType:x.StopRequest,responseType:x.StopResponse,requestSerialize:function serialize_com_docker_api_protos_containers_v1_StopRequest(v){if(!(v instanceof x.StopRequest))throw new Error("Expected argument of type com.docker.api.protos.containers.v1.StopRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_containers_v1_StopRequest(v){return x.StopRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_containers_v1_StopResponse(v){if(!(v instanceof x.StopResponse))throw new Error("Expected argument of type com.docker.api.protos.containers.v1.StopResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_containers_v1_StopResponse(v){return x.StopResponse.deserializeBinary(new Uint8Array(v))}},kill:{path:"/com.docker.api.protos.containers.v1.Containers/Kill",requestStream:!1,responseStream:!1,requestType:x.KillRequest,responseType:x.KillResponse,requestSerialize:function serialize_com_docker_api_protos_containers_v1_KillRequest(v){if(!(v instanceof x.KillRequest))throw new Error("Expected argument of type com.docker.api.protos.containers.v1.KillRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_containers_v1_KillRequest(v){return x.KillRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_containers_v1_KillResponse(v){if(!(v instanceof x.KillResponse))throw new Error("Expected argument of type com.docker.api.protos.containers.v1.KillResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_containers_v1_KillResponse(v){return x.KillResponse.deserializeBinary(new Uint8Array(v))}},run:{path:"/com.docker.api.protos.containers.v1.Containers/Run",requestStream:!1,responseStream:!1,requestType:x.RunRequest,responseType:x.RunResponse,requestSerialize:function serialize_com_docker_api_protos_containers_v1_RunRequest(v){if(!(v instanceof x.RunRequest))throw new Error("Expected argument of type com.docker.api.protos.containers.v1.RunRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_containers_v1_RunRequest(v){return x.RunRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_containers_v1_RunResponse(v){if(!(v instanceof x.RunResponse))throw new Error("Expected argument of type com.docker.api.protos.containers.v1.RunResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_containers_v1_RunResponse(v){return x.RunResponse.deserializeBinary(new Uint8Array(v))}},exec:{path:"/com.docker.api.protos.containers.v1.Containers/Exec",requestStream:!1,responseStream:!1,requestType:x.ExecRequest,responseType:x.ExecResponse,requestSerialize:function serialize_com_docker_api_protos_containers_v1_ExecRequest(v){if(!(v instanceof x.ExecRequest))throw new Error("Expected argument of type com.docker.api.protos.containers.v1.ExecRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_containers_v1_ExecRequest(v){return x.ExecRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_containers_v1_ExecResponse(v){if(!(v instanceof x.ExecResponse))throw new Error("Expected argument of type com.docker.api.protos.containers.v1.ExecResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_containers_v1_ExecResponse(v){return x.ExecResponse.deserializeBinary(new Uint8Array(v))}},logs:{path:"/com.docker.api.protos.containers.v1.Containers/Logs",requestStream:!1,responseStream:!0,requestType:x.LogsRequest,responseType:x.LogsResponse,requestSerialize:function serialize_com_docker_api_protos_containers_v1_LogsRequest(v){if(!(v instanceof x.LogsRequest))throw new Error("Expected argument of type com.docker.api.protos.containers.v1.LogsRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_containers_v1_LogsRequest(v){return x.LogsRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_containers_v1_LogsResponse(v){if(!(v instanceof x.LogsResponse))throw new Error("Expected argument of type com.docker.api.protos.containers.v1.LogsResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_containers_v1_LogsResponse(v){return x.LogsResponse.deserializeBinary(new Uint8Array(v))}},delete:{path:"/com.docker.api.protos.containers.v1.Containers/Delete",requestStream:!1,responseStream:!1,requestType:x.DeleteRequest,responseType:x.DeleteResponse,requestSerialize:function serialize_com_docker_api_protos_containers_v1_DeleteRequest(v){if(!(v instanceof x.DeleteRequest))throw new Error("Expected argument of type com.docker.api.protos.containers.v1.DeleteRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_containers_v1_DeleteRequest(v){return x.DeleteRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_containers_v1_DeleteResponse(v){if(!(v instanceof x.DeleteResponse))throw new Error("Expected argument of type com.docker.api.protos.containers.v1.DeleteResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_containers_v1_DeleteResponse(v){return x.DeleteResponse.deserializeBinary(new Uint8Array(v))}},inspect:{path:"/com.docker.api.protos.containers.v1.Containers/Inspect",requestStream:!1,responseStream:!1,requestType:x.InspectRequest,responseType:x.InspectResponse,requestSerialize:function serialize_com_docker_api_protos_containers_v1_InspectRequest(v){if(!(v instanceof x.InspectRequest))throw new Error("Expected argument of type com.docker.api.protos.containers.v1.InspectRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_containers_v1_InspectRequest(v){return x.InspectRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_containers_v1_InspectResponse(v){if(!(v instanceof x.InspectResponse))throw new Error("Expected argument of type com.docker.api.protos.containers.v1.InspectResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_containers_v1_InspectResponse(v){return x.InspectResponse.deserializeBinary(new Uint8Array(v))}}};P.ContainersClient=_.makeGenericClientConstructor(k)},82436:(v,P,C)=>{var _=C(33019),x=_,k=Function("return this")();x.exportSymbol("proto.com.docker.api.protos.containers.v1.Container",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.DeleteRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.DeleteResponse",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.ExecRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.ExecResponse",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.Healthcheck",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.HostConfig",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.InspectRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.InspectResponse",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.KillRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.KillResponse",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.ListRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.ListResponse",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.LogsRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.LogsResponse",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.Port",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.RunRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.RunResponse",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.StartRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.StartResponse",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.StopRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.containers.v1.StopResponse",null,k),proto.com.docker.api.protos.containers.v1.Port=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.containers.v1.Port,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.Port.displayName="proto.com.docker.api.protos.containers.v1.Port"),proto.com.docker.api.protos.containers.v1.Container=function(v){_.Message.initialize(this,v,0,-1,proto.com.docker.api.protos.containers.v1.Container.repeatedFields_,null)},x.inherits(proto.com.docker.api.protos.containers.v1.Container,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.Container.displayName="proto.com.docker.api.protos.containers.v1.Container"),proto.com.docker.api.protos.containers.v1.HostConfig=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.containers.v1.HostConfig,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.HostConfig.displayName="proto.com.docker.api.protos.containers.v1.HostConfig"),proto.com.docker.api.protos.containers.v1.Healthcheck=function(v){_.Message.initialize(this,v,0,-1,proto.com.docker.api.protos.containers.v1.Healthcheck.repeatedFields_,null)},x.inherits(proto.com.docker.api.protos.containers.v1.Healthcheck,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.Healthcheck.displayName="proto.com.docker.api.protos.containers.v1.Healthcheck"),proto.com.docker.api.protos.containers.v1.InspectRequest=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.containers.v1.InspectRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.InspectRequest.displayName="proto.com.docker.api.protos.containers.v1.InspectRequest"),proto.com.docker.api.protos.containers.v1.InspectResponse=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.containers.v1.InspectResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.InspectResponse.displayName="proto.com.docker.api.protos.containers.v1.InspectResponse"),proto.com.docker.api.protos.containers.v1.DeleteRequest=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.containers.v1.DeleteRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.DeleteRequest.displayName="proto.com.docker.api.protos.containers.v1.DeleteRequest"),proto.com.docker.api.protos.containers.v1.DeleteResponse=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.containers.v1.DeleteResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.DeleteResponse.displayName="proto.com.docker.api.protos.containers.v1.DeleteResponse"),proto.com.docker.api.protos.containers.v1.StartRequest=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.containers.v1.StartRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.StartRequest.displayName="proto.com.docker.api.protos.containers.v1.StartRequest"),proto.com.docker.api.protos.containers.v1.StartResponse=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.containers.v1.StartResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.StartResponse.displayName="proto.com.docker.api.protos.containers.v1.StartResponse"),proto.com.docker.api.protos.containers.v1.StopRequest=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.containers.v1.StopRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.StopRequest.displayName="proto.com.docker.api.protos.containers.v1.StopRequest"),proto.com.docker.api.protos.containers.v1.StopResponse=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.containers.v1.StopResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.StopResponse.displayName="proto.com.docker.api.protos.containers.v1.StopResponse"),proto.com.docker.api.protos.containers.v1.KillRequest=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.containers.v1.KillRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.KillRequest.displayName="proto.com.docker.api.protos.containers.v1.KillRequest"),proto.com.docker.api.protos.containers.v1.KillResponse=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.containers.v1.KillResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.KillResponse.displayName="proto.com.docker.api.protos.containers.v1.KillResponse"),proto.com.docker.api.protos.containers.v1.RunRequest=function(v){_.Message.initialize(this,v,0,-1,proto.com.docker.api.protos.containers.v1.RunRequest.repeatedFields_,null)},x.inherits(proto.com.docker.api.protos.containers.v1.RunRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.RunRequest.displayName="proto.com.docker.api.protos.containers.v1.RunRequest"),proto.com.docker.api.protos.containers.v1.RunResponse=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.containers.v1.RunResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.RunResponse.displayName="proto.com.docker.api.protos.containers.v1.RunResponse"),proto.com.docker.api.protos.containers.v1.ExecRequest=function(v){_.Message.initialize(this,v,0,-1,proto.com.docker.api.protos.containers.v1.ExecRequest.repeatedFields_,null)},x.inherits(proto.com.docker.api.protos.containers.v1.ExecRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.ExecRequest.displayName="proto.com.docker.api.protos.containers.v1.ExecRequest"),proto.com.docker.api.protos.containers.v1.ExecResponse=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.containers.v1.ExecResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.ExecResponse.displayName="proto.com.docker.api.protos.containers.v1.ExecResponse"),proto.com.docker.api.protos.containers.v1.ListRequest=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.containers.v1.ListRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.ListRequest.displayName="proto.com.docker.api.protos.containers.v1.ListRequest"),proto.com.docker.api.protos.containers.v1.ListResponse=function(v){_.Message.initialize(this,v,0,-1,proto.com.docker.api.protos.containers.v1.ListResponse.repeatedFields_,null)},x.inherits(proto.com.docker.api.protos.containers.v1.ListResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.ListResponse.displayName="proto.com.docker.api.protos.containers.v1.ListResponse"),proto.com.docker.api.protos.containers.v1.LogsRequest=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.containers.v1.LogsRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.LogsRequest.displayName="proto.com.docker.api.protos.containers.v1.LogsRequest"),proto.com.docker.api.protos.containers.v1.LogsResponse=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.containers.v1.LogsResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.containers.v1.LogsResponse.displayName="proto.com.docker.api.protos.containers.v1.LogsResponse"),_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.Port.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.Port.toObject(v,this)},proto.com.docker.api.protos.containers.v1.Port.toObject=function(v,P){var C={hostPort:_.Message.getFieldWithDefault(P,1,0),containerPort:_.Message.getFieldWithDefault(P,2,0),protocol:_.Message.getFieldWithDefault(P,3,""),hostIp:_.Message.getFieldWithDefault(P,4,"")};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.containers.v1.Port.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.Port;return proto.com.docker.api.protos.containers.v1.Port.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.Port.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readUint32();v.setHostPort(C);break;case 2:C=P.readUint32();v.setContainerPort(C);break;case 3:C=P.readString();v.setProtocol(C);break;case 4:C=P.readString();v.setHostIp(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.containers.v1.Port.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.Port.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.Port.serializeBinaryToWriter=function(v,P){var C=void 0;0!==(C=v.getHostPort())&&P.writeUint32(1,C),0!==(C=v.getContainerPort())&&P.writeUint32(2,C),(C=v.getProtocol()).length>0&&P.writeString(3,C),(C=v.getHostIp()).length>0&&P.writeString(4,C)},proto.com.docker.api.protos.containers.v1.Port.prototype.getHostPort=function(){return _.Message.getFieldWithDefault(this,1,0)},proto.com.docker.api.protos.containers.v1.Port.prototype.setHostPort=function(v){return _.Message.setProto3IntField(this,1,v)},proto.com.docker.api.protos.containers.v1.Port.prototype.getContainerPort=function(){return _.Message.getFieldWithDefault(this,2,0)},proto.com.docker.api.protos.containers.v1.Port.prototype.setContainerPort=function(v){return _.Message.setProto3IntField(this,2,v)},proto.com.docker.api.protos.containers.v1.Port.prototype.getProtocol=function(){return _.Message.getFieldWithDefault(this,3,"")},proto.com.docker.api.protos.containers.v1.Port.prototype.setProtocol=function(v){return _.Message.setProto3StringField(this,3,v)},proto.com.docker.api.protos.containers.v1.Port.prototype.getHostIp=function(){return _.Message.getFieldWithDefault(this,4,"")},proto.com.docker.api.protos.containers.v1.Port.prototype.setHostIp=function(v){return _.Message.setProto3StringField(this,4,v)},proto.com.docker.api.protos.containers.v1.Container.repeatedFields_=[10,11],_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.Container.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.Container.toObject(v,this)},proto.com.docker.api.protos.containers.v1.Container.toObject=function(v,P){var C,x={id:_.Message.getFieldWithDefault(P,1,""),image:_.Message.getFieldWithDefault(P,2,""),status:_.Message.getFieldWithDefault(P,3,""),command:_.Message.getFieldWithDefault(P,4,""),cpuTime:_.Message.getFieldWithDefault(P,5,0),memoryUsage:_.Message.getFieldWithDefault(P,6,0),pidsCurrent:_.Message.getFieldWithDefault(P,8,0),pidsLimit:_.Message.getFieldWithDefault(P,9,0),labelsList:null==(C=_.Message.getRepeatedField(P,10))?void 0:C,portsList:_.Message.toObjectList(P.getPortsList(),proto.com.docker.api.protos.containers.v1.Port.toObject,v),platform:_.Message.getFieldWithDefault(P,13,""),hostConfig:(C=P.getHostConfig())&&proto.com.docker.api.protos.containers.v1.HostConfig.toObject(v,C),healthcheck:(C=P.getHealthcheck())&&proto.com.docker.api.protos.containers.v1.Healthcheck.toObject(v,C)};return v&&(x.$jspbMessageInstance=P),x}),proto.com.docker.api.protos.containers.v1.Container.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.Container;return proto.com.docker.api.protos.containers.v1.Container.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.Container.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readString();v.setId(C);break;case 2:C=P.readString();v.setImage(C);break;case 3:C=P.readString();v.setStatus(C);break;case 4:C=P.readString();v.setCommand(C);break;case 5:C=P.readUint64();v.setCpuTime(C);break;case 6:C=P.readUint64();v.setMemoryUsage(C);break;case 8:C=P.readUint64();v.setPidsCurrent(C);break;case 9:C=P.readUint64();v.setPidsLimit(C);break;case 10:C=P.readString();v.addLabels(C);break;case 11:C=new proto.com.docker.api.protos.containers.v1.Port;P.readMessage(C,proto.com.docker.api.protos.containers.v1.Port.deserializeBinaryFromReader),v.addPorts(C);break;case 13:C=P.readString();v.setPlatform(C);break;case 15:C=new proto.com.docker.api.protos.containers.v1.HostConfig;P.readMessage(C,proto.com.docker.api.protos.containers.v1.HostConfig.deserializeBinaryFromReader),v.setHostConfig(C);break;case 16:C=new proto.com.docker.api.protos.containers.v1.Healthcheck;P.readMessage(C,proto.com.docker.api.protos.containers.v1.Healthcheck.deserializeBinaryFromReader),v.setHealthcheck(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.containers.v1.Container.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.Container.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.Container.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getId()).length>0&&P.writeString(1,C),(C=v.getImage()).length>0&&P.writeString(2,C),(C=v.getStatus()).length>0&&P.writeString(3,C),(C=v.getCommand()).length>0&&P.writeString(4,C),0!==(C=v.getCpuTime())&&P.writeUint64(5,C),0!==(C=v.getMemoryUsage())&&P.writeUint64(6,C),0!==(C=v.getPidsCurrent())&&P.writeUint64(8,C),0!==(C=v.getPidsLimit())&&P.writeUint64(9,C),(C=v.getLabelsList()).length>0&&P.writeRepeatedString(10,C),(C=v.getPortsList()).length>0&&P.writeRepeatedMessage(11,C,proto.com.docker.api.protos.containers.v1.Port.serializeBinaryToWriter),(C=v.getPlatform()).length>0&&P.writeString(13,C),null!=(C=v.getHostConfig())&&P.writeMessage(15,C,proto.com.docker.api.protos.containers.v1.HostConfig.serializeBinaryToWriter),null!=(C=v.getHealthcheck())&&P.writeMessage(16,C,proto.com.docker.api.protos.containers.v1.Healthcheck.serializeBinaryToWriter)},proto.com.docker.api.protos.containers.v1.Container.prototype.getId=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.containers.v1.Container.prototype.setId=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.containers.v1.Container.prototype.getImage=function(){return _.Message.getFieldWithDefault(this,2,"")},proto.com.docker.api.protos.containers.v1.Container.prototype.setImage=function(v){return _.Message.setProto3StringField(this,2,v)},proto.com.docker.api.protos.containers.v1.Container.prototype.getStatus=function(){return _.Message.getFieldWithDefault(this,3,"")},proto.com.docker.api.protos.containers.v1.Container.prototype.setStatus=function(v){return _.Message.setProto3StringField(this,3,v)},proto.com.docker.api.protos.containers.v1.Container.prototype.getCommand=function(){return _.Message.getFieldWithDefault(this,4,"")},proto.com.docker.api.protos.containers.v1.Container.prototype.setCommand=function(v){return _.Message.setProto3StringField(this,4,v)},proto.com.docker.api.protos.containers.v1.Container.prototype.getCpuTime=function(){return _.Message.getFieldWithDefault(this,5,0)},proto.com.docker.api.protos.containers.v1.Container.prototype.setCpuTime=function(v){return _.Message.setProto3IntField(this,5,v)},proto.com.docker.api.protos.containers.v1.Container.prototype.getMemoryUsage=function(){return _.Message.getFieldWithDefault(this,6,0)},proto.com.docker.api.protos.containers.v1.Container.prototype.setMemoryUsage=function(v){return _.Message.setProto3IntField(this,6,v)},proto.com.docker.api.protos.containers.v1.Container.prototype.getPidsCurrent=function(){return _.Message.getFieldWithDefault(this,8,0)},proto.com.docker.api.protos.containers.v1.Container.prototype.setPidsCurrent=function(v){return _.Message.setProto3IntField(this,8,v)},proto.com.docker.api.protos.containers.v1.Container.prototype.getPidsLimit=function(){return _.Message.getFieldWithDefault(this,9,0)},proto.com.docker.api.protos.containers.v1.Container.prototype.setPidsLimit=function(v){return _.Message.setProto3IntField(this,9,v)},proto.com.docker.api.protos.containers.v1.Container.prototype.getLabelsList=function(){return _.Message.getRepeatedField(this,10)},proto.com.docker.api.protos.containers.v1.Container.prototype.setLabelsList=function(v){return _.Message.setField(this,10,v||[])},proto.com.docker.api.protos.containers.v1.Container.prototype.addLabels=function(v,P){return _.Message.addToRepeatedField(this,10,v,P)},proto.com.docker.api.protos.containers.v1.Container.prototype.clearLabelsList=function(){return this.setLabelsList([])},proto.com.docker.api.protos.containers.v1.Container.prototype.getPortsList=function(){return _.Message.getRepeatedWrapperField(this,proto.com.docker.api.protos.containers.v1.Port,11)},proto.com.docker.api.protos.containers.v1.Container.prototype.setPortsList=function(v){return _.Message.setRepeatedWrapperField(this,11,v)},proto.com.docker.api.protos.containers.v1.Container.prototype.addPorts=function(v,P){return _.Message.addToRepeatedWrapperField(this,11,v,proto.com.docker.api.protos.containers.v1.Port,P)},proto.com.docker.api.protos.containers.v1.Container.prototype.clearPortsList=function(){return this.setPortsList([])},proto.com.docker.api.protos.containers.v1.Container.prototype.getPlatform=function(){return _.Message.getFieldWithDefault(this,13,"")},proto.com.docker.api.protos.containers.v1.Container.prototype.setPlatform=function(v){return _.Message.setProto3StringField(this,13,v)},proto.com.docker.api.protos.containers.v1.Container.prototype.getHostConfig=function(){return _.Message.getWrapperField(this,proto.com.docker.api.protos.containers.v1.HostConfig,15)},proto.com.docker.api.protos.containers.v1.Container.prototype.setHostConfig=function(v){return _.Message.setWrapperField(this,15,v)},proto.com.docker.api.protos.containers.v1.Container.prototype.clearHostConfig=function(){return this.setHostConfig(void 0)},proto.com.docker.api.protos.containers.v1.Container.prototype.hasHostConfig=function(){return null!=_.Message.getField(this,15)},proto.com.docker.api.protos.containers.v1.Container.prototype.getHealthcheck=function(){return _.Message.getWrapperField(this,proto.com.docker.api.protos.containers.v1.Healthcheck,16)},proto.com.docker.api.protos.containers.v1.Container.prototype.setHealthcheck=function(v){return _.Message.setWrapperField(this,16,v)},proto.com.docker.api.protos.containers.v1.Container.prototype.clearHealthcheck=function(){return this.setHealthcheck(void 0)},proto.com.docker.api.protos.containers.v1.Container.prototype.hasHealthcheck=function(){return null!=_.Message.getField(this,16)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.HostConfig.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.HostConfig.toObject(v,this)},proto.com.docker.api.protos.containers.v1.HostConfig.toObject=function(v,P){var C={memoryReservation:_.Message.getFieldWithDefault(P,1,0),memoryLimit:_.Message.getFieldWithDefault(P,2,0),cpuReservation:_.Message.getFieldWithDefault(P,3,0),cpuLimit:_.Message.getFieldWithDefault(P,4,0),restartPolicy:_.Message.getFieldWithDefault(P,5,""),autoRemove:_.Message.getBooleanFieldWithDefault(P,6,!1)};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.containers.v1.HostConfig.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.HostConfig;return proto.com.docker.api.protos.containers.v1.HostConfig.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.HostConfig.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readUint64();v.setMemoryReservation(C);break;case 2:C=P.readUint64();v.setMemoryLimit(C);break;case 3:C=P.readUint64();v.setCpuReservation(C);break;case 4:C=P.readUint64();v.setCpuLimit(C);break;case 5:C=P.readString();v.setRestartPolicy(C);break;case 6:C=P.readBool();v.setAutoRemove(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.containers.v1.HostConfig.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.HostConfig.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.HostConfig.serializeBinaryToWriter=function(v,P){var C=void 0;0!==(C=v.getMemoryReservation())&&P.writeUint64(1,C),0!==(C=v.getMemoryLimit())&&P.writeUint64(2,C),0!==(C=v.getCpuReservation())&&P.writeUint64(3,C),0!==(C=v.getCpuLimit())&&P.writeUint64(4,C),(C=v.getRestartPolicy()).length>0&&P.writeString(5,C),(C=v.getAutoRemove())&&P.writeBool(6,C)},proto.com.docker.api.protos.containers.v1.HostConfig.prototype.getMemoryReservation=function(){return _.Message.getFieldWithDefault(this,1,0)},proto.com.docker.api.protos.containers.v1.HostConfig.prototype.setMemoryReservation=function(v){return _.Message.setProto3IntField(this,1,v)},proto.com.docker.api.protos.containers.v1.HostConfig.prototype.getMemoryLimit=function(){return _.Message.getFieldWithDefault(this,2,0)},proto.com.docker.api.protos.containers.v1.HostConfig.prototype.setMemoryLimit=function(v){return _.Message.setProto3IntField(this,2,v)},proto.com.docker.api.protos.containers.v1.HostConfig.prototype.getCpuReservation=function(){return _.Message.getFieldWithDefault(this,3,0)},proto.com.docker.api.protos.containers.v1.HostConfig.prototype.setCpuReservation=function(v){return _.Message.setProto3IntField(this,3,v)},proto.com.docker.api.protos.containers.v1.HostConfig.prototype.getCpuLimit=function(){return _.Message.getFieldWithDefault(this,4,0)},proto.com.docker.api.protos.containers.v1.HostConfig.prototype.setCpuLimit=function(v){return _.Message.setProto3IntField(this,4,v)},proto.com.docker.api.protos.containers.v1.HostConfig.prototype.getRestartPolicy=function(){return _.Message.getFieldWithDefault(this,5,"")},proto.com.docker.api.protos.containers.v1.HostConfig.prototype.setRestartPolicy=function(v){return _.Message.setProto3StringField(this,5,v)},proto.com.docker.api.protos.containers.v1.HostConfig.prototype.getAutoRemove=function(){return _.Message.getBooleanFieldWithDefault(this,6,!1)},proto.com.docker.api.protos.containers.v1.HostConfig.prototype.setAutoRemove=function(v){return _.Message.setProto3BooleanField(this,6,v)},proto.com.docker.api.protos.containers.v1.Healthcheck.repeatedFields_=[2],_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.Healthcheck.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.Healthcheck.toObject(v,this)},proto.com.docker.api.protos.containers.v1.Healthcheck.toObject=function(v,P){var C,x={disable:_.Message.getBooleanFieldWithDefault(P,1,!1),testList:null==(C=_.Message.getRepeatedField(P,2))?void 0:C,interval:_.Message.getFieldWithDefault(P,3,0)};return v&&(x.$jspbMessageInstance=P),x}),proto.com.docker.api.protos.containers.v1.Healthcheck.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.Healthcheck;return proto.com.docker.api.protos.containers.v1.Healthcheck.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.Healthcheck.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readBool();v.setDisable(C);break;case 2:C=P.readString();v.addTest(C);break;case 3:C=P.readInt64();v.setInterval(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.containers.v1.Healthcheck.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.Healthcheck.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.Healthcheck.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getDisable())&&P.writeBool(1,C),(C=v.getTestList()).length>0&&P.writeRepeatedString(2,C),0!==(C=v.getInterval())&&P.writeInt64(3,C)},proto.com.docker.api.protos.containers.v1.Healthcheck.prototype.getDisable=function(){return _.Message.getBooleanFieldWithDefault(this,1,!1)},proto.com.docker.api.protos.containers.v1.Healthcheck.prototype.setDisable=function(v){return _.Message.setProto3BooleanField(this,1,v)},proto.com.docker.api.protos.containers.v1.Healthcheck.prototype.getTestList=function(){return _.Message.getRepeatedField(this,2)},proto.com.docker.api.protos.containers.v1.Healthcheck.prototype.setTestList=function(v){return _.Message.setField(this,2,v||[])},proto.com.docker.api.protos.containers.v1.Healthcheck.prototype.addTest=function(v,P){return _.Message.addToRepeatedField(this,2,v,P)},proto.com.docker.api.protos.containers.v1.Healthcheck.prototype.clearTestList=function(){return this.setTestList([])},proto.com.docker.api.protos.containers.v1.Healthcheck.prototype.getInterval=function(){return _.Message.getFieldWithDefault(this,3,0)},proto.com.docker.api.protos.containers.v1.Healthcheck.prototype.setInterval=function(v){return _.Message.setProto3IntField(this,3,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.InspectRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.InspectRequest.toObject(v,this)},proto.com.docker.api.protos.containers.v1.InspectRequest.toObject=function(v,P){var C={id:_.Message.getFieldWithDefault(P,1,"")};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.containers.v1.InspectRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.InspectRequest;return proto.com.docker.api.protos.containers.v1.InspectRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.InspectRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=P.readString();v.setId(C)}else P.skipField()}return v},proto.com.docker.api.protos.containers.v1.InspectRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.InspectRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.InspectRequest.serializeBinaryToWriter=function(v,P){var C;(C=v.getId()).length>0&&P.writeString(1,C)},proto.com.docker.api.protos.containers.v1.InspectRequest.prototype.getId=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.containers.v1.InspectRequest.prototype.setId=function(v){return _.Message.setProto3StringField(this,1,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.InspectResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.InspectResponse.toObject(v,this)},proto.com.docker.api.protos.containers.v1.InspectResponse.toObject=function(v,P){var C,_={container:(C=P.getContainer())&&proto.com.docker.api.protos.containers.v1.Container.toObject(v,C)};return v&&(_.$jspbMessageInstance=P),_}),proto.com.docker.api.protos.containers.v1.InspectResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.InspectResponse;return proto.com.docker.api.protos.containers.v1.InspectResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.InspectResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=new proto.com.docker.api.protos.containers.v1.Container;P.readMessage(C,proto.com.docker.api.protos.containers.v1.Container.deserializeBinaryFromReader),v.setContainer(C)}else P.skipField()}return v},proto.com.docker.api.protos.containers.v1.InspectResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.InspectResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.InspectResponse.serializeBinaryToWriter=function(v,P){var C;null!=(C=v.getContainer())&&P.writeMessage(1,C,proto.com.docker.api.protos.containers.v1.Container.serializeBinaryToWriter)},proto.com.docker.api.protos.containers.v1.InspectResponse.prototype.getContainer=function(){return _.Message.getWrapperField(this,proto.com.docker.api.protos.containers.v1.Container,1)},proto.com.docker.api.protos.containers.v1.InspectResponse.prototype.setContainer=function(v){return _.Message.setWrapperField(this,1,v)},proto.com.docker.api.protos.containers.v1.InspectResponse.prototype.clearContainer=function(){return this.setContainer(void 0)},proto.com.docker.api.protos.containers.v1.InspectResponse.prototype.hasContainer=function(){return null!=_.Message.getField(this,1)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.DeleteRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.DeleteRequest.toObject(v,this)},proto.com.docker.api.protos.containers.v1.DeleteRequest.toObject=function(v,P){var C={id:_.Message.getFieldWithDefault(P,1,""),force:_.Message.getBooleanFieldWithDefault(P,2,!1)};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.containers.v1.DeleteRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.DeleteRequest;return proto.com.docker.api.protos.containers.v1.DeleteRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.DeleteRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readString();v.setId(C);break;case 2:C=P.readBool();v.setForce(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.containers.v1.DeleteRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.DeleteRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.DeleteRequest.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getId()).length>0&&P.writeString(1,C),(C=v.getForce())&&P.writeBool(2,C)},proto.com.docker.api.protos.containers.v1.DeleteRequest.prototype.getId=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.containers.v1.DeleteRequest.prototype.setId=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.containers.v1.DeleteRequest.prototype.getForce=function(){return _.Message.getBooleanFieldWithDefault(this,2,!1)},proto.com.docker.api.protos.containers.v1.DeleteRequest.prototype.setForce=function(v){return _.Message.setProto3BooleanField(this,2,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.DeleteResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.DeleteResponse.toObject(v,this)},proto.com.docker.api.protos.containers.v1.DeleteResponse.toObject=function(v,P){var C={};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.containers.v1.DeleteResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.DeleteResponse;return proto.com.docker.api.protos.containers.v1.DeleteResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.DeleteResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){P.getFieldNumber();P.skipField()}return v},proto.com.docker.api.protos.containers.v1.DeleteResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.DeleteResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.DeleteResponse.serializeBinaryToWriter=function(v,P){},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.StartRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.StartRequest.toObject(v,this)},proto.com.docker.api.protos.containers.v1.StartRequest.toObject=function(v,P){var C={id:_.Message.getFieldWithDefault(P,1,"")};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.containers.v1.StartRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.StartRequest;return proto.com.docker.api.protos.containers.v1.StartRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.StartRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=P.readString();v.setId(C)}else P.skipField()}return v},proto.com.docker.api.protos.containers.v1.StartRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.StartRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.StartRequest.serializeBinaryToWriter=function(v,P){var C;(C=v.getId()).length>0&&P.writeString(1,C)},proto.com.docker.api.protos.containers.v1.StartRequest.prototype.getId=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.containers.v1.StartRequest.prototype.setId=function(v){return _.Message.setProto3StringField(this,1,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.StartResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.StartResponse.toObject(v,this)},proto.com.docker.api.protos.containers.v1.StartResponse.toObject=function(v,P){var C={};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.containers.v1.StartResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.StartResponse;return proto.com.docker.api.protos.containers.v1.StartResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.StartResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){P.getFieldNumber();P.skipField()}return v},proto.com.docker.api.protos.containers.v1.StartResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.StartResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.StartResponse.serializeBinaryToWriter=function(v,P){},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.StopRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.StopRequest.toObject(v,this)},proto.com.docker.api.protos.containers.v1.StopRequest.toObject=function(v,P){var C={id:_.Message.getFieldWithDefault(P,1,""),timeout:_.Message.getFieldWithDefault(P,2,0)};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.containers.v1.StopRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.StopRequest;return proto.com.docker.api.protos.containers.v1.StopRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.StopRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readString();v.setId(C);break;case 2:C=P.readUint32();v.setTimeout(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.containers.v1.StopRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.StopRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.StopRequest.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getId()).length>0&&P.writeString(1,C),0!==(C=v.getTimeout())&&P.writeUint32(2,C)},proto.com.docker.api.protos.containers.v1.StopRequest.prototype.getId=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.containers.v1.StopRequest.prototype.setId=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.containers.v1.StopRequest.prototype.getTimeout=function(){return _.Message.getFieldWithDefault(this,2,0)},proto.com.docker.api.protos.containers.v1.StopRequest.prototype.setTimeout=function(v){return _.Message.setProto3IntField(this,2,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.StopResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.StopResponse.toObject(v,this)},proto.com.docker.api.protos.containers.v1.StopResponse.toObject=function(v,P){var C={};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.containers.v1.StopResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.StopResponse;return proto.com.docker.api.protos.containers.v1.StopResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.StopResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){P.getFieldNumber();P.skipField()}return v},proto.com.docker.api.protos.containers.v1.StopResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.StopResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.StopResponse.serializeBinaryToWriter=function(v,P){},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.KillRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.KillRequest.toObject(v,this)},proto.com.docker.api.protos.containers.v1.KillRequest.toObject=function(v,P){var C={id:_.Message.getFieldWithDefault(P,1,""),signal:_.Message.getFieldWithDefault(P,2,"")};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.containers.v1.KillRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.KillRequest;return proto.com.docker.api.protos.containers.v1.KillRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.KillRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readString();v.setId(C);break;case 2:C=P.readString();v.setSignal(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.containers.v1.KillRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.KillRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.KillRequest.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getId()).length>0&&P.writeString(1,C),(C=v.getSignal()).length>0&&P.writeString(2,C)},proto.com.docker.api.protos.containers.v1.KillRequest.prototype.getId=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.containers.v1.KillRequest.prototype.setId=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.containers.v1.KillRequest.prototype.getSignal=function(){return _.Message.getFieldWithDefault(this,2,"")},proto.com.docker.api.protos.containers.v1.KillRequest.prototype.setSignal=function(v){return _.Message.setProto3StringField(this,2,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.KillResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.KillResponse.toObject(v,this)},proto.com.docker.api.protos.containers.v1.KillResponse.toObject=function(v,P){var C={};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.containers.v1.KillResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.KillResponse;return proto.com.docker.api.protos.containers.v1.KillResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.KillResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){P.getFieldNumber();P.skipField()}return v},proto.com.docker.api.protos.containers.v1.KillResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.KillResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.KillResponse.serializeBinaryToWriter=function(v,P){},proto.com.docker.api.protos.containers.v1.RunRequest.repeatedFields_=[3,5,9,10],_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.RunRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.RunRequest.toObject(v,this)},proto.com.docker.api.protos.containers.v1.RunRequest.toObject=function(v,P){var C,x={id:_.Message.getFieldWithDefault(P,1,""),image:_.Message.getFieldWithDefault(P,2,""),portsList:_.Message.toObjectList(P.getPortsList(),proto.com.docker.api.protos.containers.v1.Port.toObject,v),labelsMap:(C=P.getLabelsMap())?C.toObject(v,void 0):[],volumesList:null==(C=_.Message.getRepeatedField(P,5))?void 0:C,memoryLimit:_.Message.getFieldWithDefault(P,6,0),cpuLimit:_.Message.getFieldWithDefault(P,7,0),restartPolicyCondition:_.Message.getFieldWithDefault(P,8,""),commandList:null==(C=_.Message.getRepeatedField(P,9))?void 0:C,environmentList:null==(C=_.Message.getRepeatedField(P,10))?void 0:C,autoRemove:_.Message.getBooleanFieldWithDefault(P,11,!1),healthcheck:(C=P.getHealthcheck())&&proto.com.docker.api.protos.containers.v1.Healthcheck.toObject(v,C)};return v&&(x.$jspbMessageInstance=P),x}),proto.com.docker.api.protos.containers.v1.RunRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.RunRequest;return proto.com.docker.api.protos.containers.v1.RunRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.RunRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readString();v.setId(C);break;case 2:C=P.readString();v.setImage(C);break;case 3:C=new proto.com.docker.api.protos.containers.v1.Port;P.readMessage(C,proto.com.docker.api.protos.containers.v1.Port.deserializeBinaryFromReader),v.addPorts(C);break;case 4:C=v.getLabelsMap();P.readMessage(C,(function(v,P){_.Map.deserializeBinary(v,P,_.BinaryReader.prototype.readString,_.BinaryReader.prototype.readString,null,"","")}));break;case 5:C=P.readString();v.addVolumes(C);break;case 6:C=P.readUint64();v.setMemoryLimit(C);break;case 7:C=P.readUint64();v.setCpuLimit(C);break;case 8:C=P.readString();v.setRestartPolicyCondition(C);break;case 9:C=P.readString();v.addCommand(C);break;case 10:C=P.readString();v.addEnvironment(C);break;case 11:C=P.readBool();v.setAutoRemove(C);break;case 12:C=new proto.com.docker.api.protos.containers.v1.Healthcheck;P.readMessage(C,proto.com.docker.api.protos.containers.v1.Healthcheck.deserializeBinaryFromReader),v.setHealthcheck(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.RunRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.RunRequest.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getId()).length>0&&P.writeString(1,C),(C=v.getImage()).length>0&&P.writeString(2,C),(C=v.getPortsList()).length>0&&P.writeRepeatedMessage(3,C,proto.com.docker.api.protos.containers.v1.Port.serializeBinaryToWriter),(C=v.getLabelsMap(!0))&&C.getLength()>0&&C.serializeBinary(4,P,_.BinaryWriter.prototype.writeString,_.BinaryWriter.prototype.writeString),(C=v.getVolumesList()).length>0&&P.writeRepeatedString(5,C),0!==(C=v.getMemoryLimit())&&P.writeUint64(6,C),0!==(C=v.getCpuLimit())&&P.writeUint64(7,C),(C=v.getRestartPolicyCondition()).length>0&&P.writeString(8,C),(C=v.getCommandList()).length>0&&P.writeRepeatedString(9,C),(C=v.getEnvironmentList()).length>0&&P.writeRepeatedString(10,C),(C=v.getAutoRemove())&&P.writeBool(11,C),null!=(C=v.getHealthcheck())&&P.writeMessage(12,C,proto.com.docker.api.protos.containers.v1.Healthcheck.serializeBinaryToWriter)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.getId=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.setId=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.getImage=function(){return _.Message.getFieldWithDefault(this,2,"")},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.setImage=function(v){return _.Message.setProto3StringField(this,2,v)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.getPortsList=function(){return _.Message.getRepeatedWrapperField(this,proto.com.docker.api.protos.containers.v1.Port,3)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.setPortsList=function(v){return _.Message.setRepeatedWrapperField(this,3,v)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.addPorts=function(v,P){return _.Message.addToRepeatedWrapperField(this,3,v,proto.com.docker.api.protos.containers.v1.Port,P)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.clearPortsList=function(){return this.setPortsList([])},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.getLabelsMap=function(v){return _.Message.getMapField(this,4,v,null)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.clearLabelsMap=function(){return this.getLabelsMap().clear(),this},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.getVolumesList=function(){return _.Message.getRepeatedField(this,5)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.setVolumesList=function(v){return _.Message.setField(this,5,v||[])},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.addVolumes=function(v,P){return _.Message.addToRepeatedField(this,5,v,P)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.clearVolumesList=function(){return this.setVolumesList([])},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.getMemoryLimit=function(){return _.Message.getFieldWithDefault(this,6,0)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.setMemoryLimit=function(v){return _.Message.setProto3IntField(this,6,v)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.getCpuLimit=function(){return _.Message.getFieldWithDefault(this,7,0)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.setCpuLimit=function(v){return _.Message.setProto3IntField(this,7,v)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.getRestartPolicyCondition=function(){return _.Message.getFieldWithDefault(this,8,"")},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.setRestartPolicyCondition=function(v){return _.Message.setProto3StringField(this,8,v)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.getCommandList=function(){return _.Message.getRepeatedField(this,9)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.setCommandList=function(v){return _.Message.setField(this,9,v||[])},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.addCommand=function(v,P){return _.Message.addToRepeatedField(this,9,v,P)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.clearCommandList=function(){return this.setCommandList([])},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.getEnvironmentList=function(){return _.Message.getRepeatedField(this,10)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.setEnvironmentList=function(v){return _.Message.setField(this,10,v||[])},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.addEnvironment=function(v,P){return _.Message.addToRepeatedField(this,10,v,P)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.clearEnvironmentList=function(){return this.setEnvironmentList([])},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.getAutoRemove=function(){return _.Message.getBooleanFieldWithDefault(this,11,!1)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.setAutoRemove=function(v){return _.Message.setProto3BooleanField(this,11,v)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.getHealthcheck=function(){return _.Message.getWrapperField(this,proto.com.docker.api.protos.containers.v1.Healthcheck,12)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.setHealthcheck=function(v){return _.Message.setWrapperField(this,12,v)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.clearHealthcheck=function(){return this.setHealthcheck(void 0)},proto.com.docker.api.protos.containers.v1.RunRequest.prototype.hasHealthcheck=function(){return null!=_.Message.getField(this,12)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.RunResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.RunResponse.toObject(v,this)},proto.com.docker.api.protos.containers.v1.RunResponse.toObject=function(v,P){var C={};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.containers.v1.RunResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.RunResponse;return proto.com.docker.api.protos.containers.v1.RunResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.RunResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){P.getFieldNumber();P.skipField()}return v},proto.com.docker.api.protos.containers.v1.RunResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.RunResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.RunResponse.serializeBinaryToWriter=function(v,P){},proto.com.docker.api.protos.containers.v1.ExecRequest.repeatedFields_=[4,5],_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.ExecRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.ExecRequest.toObject(v,this)},proto.com.docker.api.protos.containers.v1.ExecRequest.toObject=function(v,P){var C,x={id:_.Message.getFieldWithDefault(P,1,""),command:_.Message.getFieldWithDefault(P,2,""),streamId:_.Message.getFieldWithDefault(P,3,""),argsList:null==(C=_.Message.getRepeatedField(P,4))?void 0:C,envList:null==(C=_.Message.getRepeatedField(P,5))?void 0:C,tty:_.Message.getBooleanFieldWithDefault(P,6,!1)};return v&&(x.$jspbMessageInstance=P),x}),proto.com.docker.api.protos.containers.v1.ExecRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.ExecRequest;return proto.com.docker.api.protos.containers.v1.ExecRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.ExecRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readString();v.setId(C);break;case 2:C=P.readString();v.setCommand(C);break;case 3:C=P.readString();v.setStreamId(C);break;case 4:C=P.readString();v.addArgs(C);break;case 5:C=P.readString();v.addEnv(C);break;case 6:C=P.readBool();v.setTty(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.containers.v1.ExecRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.ExecRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.ExecRequest.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getId()).length>0&&P.writeString(1,C),(C=v.getCommand()).length>0&&P.writeString(2,C),(C=v.getStreamId()).length>0&&P.writeString(3,C),(C=v.getArgsList()).length>0&&P.writeRepeatedString(4,C),(C=v.getEnvList()).length>0&&P.writeRepeatedString(5,C),(C=v.getTty())&&P.writeBool(6,C)},proto.com.docker.api.protos.containers.v1.ExecRequest.prototype.getId=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.containers.v1.ExecRequest.prototype.setId=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.containers.v1.ExecRequest.prototype.getCommand=function(){return _.Message.getFieldWithDefault(this,2,"")},proto.com.docker.api.protos.containers.v1.ExecRequest.prototype.setCommand=function(v){return _.Message.setProto3StringField(this,2,v)},proto.com.docker.api.protos.containers.v1.ExecRequest.prototype.getStreamId=function(){return _.Message.getFieldWithDefault(this,3,"")},proto.com.docker.api.protos.containers.v1.ExecRequest.prototype.setStreamId=function(v){return _.Message.setProto3StringField(this,3,v)},proto.com.docker.api.protos.containers.v1.ExecRequest.prototype.getArgsList=function(){return _.Message.getRepeatedField(this,4)},proto.com.docker.api.protos.containers.v1.ExecRequest.prototype.setArgsList=function(v){return _.Message.setField(this,4,v||[])},proto.com.docker.api.protos.containers.v1.ExecRequest.prototype.addArgs=function(v,P){return _.Message.addToRepeatedField(this,4,v,P)},proto.com.docker.api.protos.containers.v1.ExecRequest.prototype.clearArgsList=function(){return this.setArgsList([])},proto.com.docker.api.protos.containers.v1.ExecRequest.prototype.getEnvList=function(){return _.Message.getRepeatedField(this,5)},proto.com.docker.api.protos.containers.v1.ExecRequest.prototype.setEnvList=function(v){return _.Message.setField(this,5,v||[])},proto.com.docker.api.protos.containers.v1.ExecRequest.prototype.addEnv=function(v,P){return _.Message.addToRepeatedField(this,5,v,P)},proto.com.docker.api.protos.containers.v1.ExecRequest.prototype.clearEnvList=function(){return this.setEnvList([])},proto.com.docker.api.protos.containers.v1.ExecRequest.prototype.getTty=function(){return _.Message.getBooleanFieldWithDefault(this,6,!1)},proto.com.docker.api.protos.containers.v1.ExecRequest.prototype.setTty=function(v){return _.Message.setProto3BooleanField(this,6,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.ExecResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.ExecResponse.toObject(v,this)},proto.com.docker.api.protos.containers.v1.ExecResponse.toObject=function(v,P){var C={output:P.getOutput_asB64()};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.containers.v1.ExecResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.ExecResponse;return proto.com.docker.api.protos.containers.v1.ExecResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.ExecResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=P.readBytes();v.setOutput(C)}else P.skipField()}return v},proto.com.docker.api.protos.containers.v1.ExecResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.ExecResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.ExecResponse.serializeBinaryToWriter=function(v,P){var C;(C=v.getOutput_asU8()).length>0&&P.writeBytes(1,C)},proto.com.docker.api.protos.containers.v1.ExecResponse.prototype.getOutput=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.containers.v1.ExecResponse.prototype.getOutput_asB64=function(){return _.Message.bytesAsB64(this.getOutput())},proto.com.docker.api.protos.containers.v1.ExecResponse.prototype.getOutput_asU8=function(){return _.Message.bytesAsU8(this.getOutput())},proto.com.docker.api.protos.containers.v1.ExecResponse.prototype.setOutput=function(v){return _.Message.setProto3BytesField(this,1,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.ListRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.ListRequest.toObject(v,this)},proto.com.docker.api.protos.containers.v1.ListRequest.toObject=function(v,P){var C={all:_.Message.getBooleanFieldWithDefault(P,1,!1)};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.containers.v1.ListRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.ListRequest;return proto.com.docker.api.protos.containers.v1.ListRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.ListRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=P.readBool();v.setAll(C)}else P.skipField()}return v},proto.com.docker.api.protos.containers.v1.ListRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.ListRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.ListRequest.serializeBinaryToWriter=function(v,P){var C;(C=v.getAll())&&P.writeBool(1,C)},proto.com.docker.api.protos.containers.v1.ListRequest.prototype.getAll=function(){return _.Message.getBooleanFieldWithDefault(this,1,!1)},proto.com.docker.api.protos.containers.v1.ListRequest.prototype.setAll=function(v){return _.Message.setProto3BooleanField(this,1,v)},proto.com.docker.api.protos.containers.v1.ListResponse.repeatedFields_=[1],_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.ListResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.ListResponse.toObject(v,this)},proto.com.docker.api.protos.containers.v1.ListResponse.toObject=function(v,P){var C={containersList:_.Message.toObjectList(P.getContainersList(),proto.com.docker.api.protos.containers.v1.Container.toObject,v)};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.containers.v1.ListResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.ListResponse;return proto.com.docker.api.protos.containers.v1.ListResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.ListResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=new proto.com.docker.api.protos.containers.v1.Container;P.readMessage(C,proto.com.docker.api.protos.containers.v1.Container.deserializeBinaryFromReader),v.addContainers(C)}else P.skipField()}return v},proto.com.docker.api.protos.containers.v1.ListResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.ListResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.ListResponse.serializeBinaryToWriter=function(v,P){var C;(C=v.getContainersList()).length>0&&P.writeRepeatedMessage(1,C,proto.com.docker.api.protos.containers.v1.Container.serializeBinaryToWriter)},proto.com.docker.api.protos.containers.v1.ListResponse.prototype.getContainersList=function(){return _.Message.getRepeatedWrapperField(this,proto.com.docker.api.protos.containers.v1.Container,1)},proto.com.docker.api.protos.containers.v1.ListResponse.prototype.setContainersList=function(v){return _.Message.setRepeatedWrapperField(this,1,v)},proto.com.docker.api.protos.containers.v1.ListResponse.prototype.addContainers=function(v,P){return _.Message.addToRepeatedWrapperField(this,1,v,proto.com.docker.api.protos.containers.v1.Container,P)},proto.com.docker.api.protos.containers.v1.ListResponse.prototype.clearContainersList=function(){return this.setContainersList([])},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.LogsRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.LogsRequest.toObject(v,this)},proto.com.docker.api.protos.containers.v1.LogsRequest.toObject=function(v,P){var C={containerId:_.Message.getFieldWithDefault(P,1,""),follow:_.Message.getBooleanFieldWithDefault(P,3,!1)};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.containers.v1.LogsRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.LogsRequest;return proto.com.docker.api.protos.containers.v1.LogsRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.LogsRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readString();v.setContainerId(C);break;case 3:C=P.readBool();v.setFollow(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.containers.v1.LogsRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.LogsRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.LogsRequest.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getContainerId()).length>0&&P.writeString(1,C),(C=v.getFollow())&&P.writeBool(3,C)},proto.com.docker.api.protos.containers.v1.LogsRequest.prototype.getContainerId=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.containers.v1.LogsRequest.prototype.setContainerId=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.containers.v1.LogsRequest.prototype.getFollow=function(){return _.Message.getBooleanFieldWithDefault(this,3,!1)},proto.com.docker.api.protos.containers.v1.LogsRequest.prototype.setFollow=function(v){return _.Message.setProto3BooleanField(this,3,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.containers.v1.LogsResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.containers.v1.LogsResponse.toObject(v,this)},proto.com.docker.api.protos.containers.v1.LogsResponse.toObject=function(v,P){var C={value:P.getValue_asB64()};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.containers.v1.LogsResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.containers.v1.LogsResponse;return proto.com.docker.api.protos.containers.v1.LogsResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.containers.v1.LogsResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=P.readBytes();v.setValue(C)}else P.skipField()}return v},proto.com.docker.api.protos.containers.v1.LogsResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.containers.v1.LogsResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.containers.v1.LogsResponse.serializeBinaryToWriter=function(v,P){var C;(C=v.getValue_asU8()).length>0&&P.writeBytes(1,C)},proto.com.docker.api.protos.containers.v1.LogsResponse.prototype.getValue=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.containers.v1.LogsResponse.prototype.getValue_asB64=function(){return _.Message.bytesAsB64(this.getValue())},proto.com.docker.api.protos.containers.v1.LogsResponse.prototype.getValue_asU8=function(){return _.Message.bytesAsU8(this.getValue())},proto.com.docker.api.protos.containers.v1.LogsResponse.prototype.setValue=function(v){return _.Message.setProto3BytesField(this,1,v)},x.object.extend(P,proto.com.docker.api.protos.containers.v1)},11877:(v,P,C)=>{"use strict";var _=C(66636),x=C(95812);var k=P.ContextsService={setCurrent:{path:"/com.docker.api.protos.context.v1.Contexts/SetCurrent",requestStream:!1,responseStream:!1,requestType:x.SetCurrentRequest,responseType:x.SetCurrentResponse,requestSerialize:function serialize_com_docker_api_protos_context_v1_SetCurrentRequest(v){if(!(v instanceof x.SetCurrentRequest))throw new Error("Expected argument of type com.docker.api.protos.context.v1.SetCurrentRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_context_v1_SetCurrentRequest(v){return x.SetCurrentRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_context_v1_SetCurrentResponse(v){if(!(v instanceof x.SetCurrentResponse))throw new Error("Expected argument of type com.docker.api.protos.context.v1.SetCurrentResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_context_v1_SetCurrentResponse(v){return x.SetCurrentResponse.deserializeBinary(new Uint8Array(v))}},list:{path:"/com.docker.api.protos.context.v1.Contexts/List",requestStream:!1,responseStream:!1,requestType:x.ListRequest,responseType:x.ListResponse,requestSerialize:function serialize_com_docker_api_protos_context_v1_ListRequest(v){if(!(v instanceof x.ListRequest))throw new Error("Expected argument of type com.docker.api.protos.context.v1.ListRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_context_v1_ListRequest(v){return x.ListRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_context_v1_ListResponse(v){if(!(v instanceof x.ListResponse))throw new Error("Expected argument of type com.docker.api.protos.context.v1.ListResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_context_v1_ListResponse(v){return x.ListResponse.deserializeBinary(new Uint8Array(v))}}};P.ContextsClient=_.makeGenericClientConstructor(k)},95812:(v,P,C)=>{var _=C(33019),x=_,k=Function("return this")();x.exportSymbol("proto.com.docker.api.protos.context.v1.AciEndpoint",null,k),x.exportSymbol("proto.com.docker.api.protos.context.v1.Context",null,k),x.exportSymbol("proto.com.docker.api.protos.context.v1.Context.EndpointCase",null,k),x.exportSymbol("proto.com.docker.api.protos.context.v1.DockerEndpoint",null,k),x.exportSymbol("proto.com.docker.api.protos.context.v1.EcsEndpoint",null,k),x.exportSymbol("proto.com.docker.api.protos.context.v1.ListRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.context.v1.ListResponse",null,k),x.exportSymbol("proto.com.docker.api.protos.context.v1.SetCurrentRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.context.v1.SetCurrentResponse",null,k),proto.com.docker.api.protos.context.v1.Context=function(v){_.Message.initialize(this,v,0,-1,null,proto.com.docker.api.protos.context.v1.Context.oneofGroups_)},x.inherits(proto.com.docker.api.protos.context.v1.Context,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.context.v1.Context.displayName="proto.com.docker.api.protos.context.v1.Context"),proto.com.docker.api.protos.context.v1.DockerEndpoint=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.context.v1.DockerEndpoint,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.context.v1.DockerEndpoint.displayName="proto.com.docker.api.protos.context.v1.DockerEndpoint"),proto.com.docker.api.protos.context.v1.AciEndpoint=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.context.v1.AciEndpoint,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.context.v1.AciEndpoint.displayName="proto.com.docker.api.protos.context.v1.AciEndpoint"),proto.com.docker.api.protos.context.v1.EcsEndpoint=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.context.v1.EcsEndpoint,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.context.v1.EcsEndpoint.displayName="proto.com.docker.api.protos.context.v1.EcsEndpoint"),proto.com.docker.api.protos.context.v1.SetCurrentRequest=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.context.v1.SetCurrentRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.context.v1.SetCurrentRequest.displayName="proto.com.docker.api.protos.context.v1.SetCurrentRequest"),proto.com.docker.api.protos.context.v1.SetCurrentResponse=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.context.v1.SetCurrentResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.context.v1.SetCurrentResponse.displayName="proto.com.docker.api.protos.context.v1.SetCurrentResponse"),proto.com.docker.api.protos.context.v1.ListRequest=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.context.v1.ListRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.context.v1.ListRequest.displayName="proto.com.docker.api.protos.context.v1.ListRequest"),proto.com.docker.api.protos.context.v1.ListResponse=function(v){_.Message.initialize(this,v,0,-1,proto.com.docker.api.protos.context.v1.ListResponse.repeatedFields_,null)},x.inherits(proto.com.docker.api.protos.context.v1.ListResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.context.v1.ListResponse.displayName="proto.com.docker.api.protos.context.v1.ListResponse"),proto.com.docker.api.protos.context.v1.Context.oneofGroups_=[[5,6,7]],proto.com.docker.api.protos.context.v1.Context.EndpointCase={ENDPOINT_NOT_SET:0,DOCKER_ENDPOINT:5,ACI_ENDPOINT:6,ECS_ENDPOINT:7},proto.com.docker.api.protos.context.v1.Context.prototype.getEndpointCase=function(){return _.Message.computeOneofCase(this,proto.com.docker.api.protos.context.v1.Context.oneofGroups_[0])},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.context.v1.Context.prototype.toObject=function(v){return proto.com.docker.api.protos.context.v1.Context.toObject(v,this)},proto.com.docker.api.protos.context.v1.Context.toObject=function(v,P){var C,x={name:_.Message.getFieldWithDefault(P,1,""),contexttype:_.Message.getFieldWithDefault(P,2,""),current:_.Message.getBooleanFieldWithDefault(P,3,!1),description:_.Message.getFieldWithDefault(P,4,""),dockerEndpoint:(C=P.getDockerEndpoint())&&proto.com.docker.api.protos.context.v1.DockerEndpoint.toObject(v,C),aciEndpoint:(C=P.getAciEndpoint())&&proto.com.docker.api.protos.context.v1.AciEndpoint.toObject(v,C),ecsEndpoint:(C=P.getEcsEndpoint())&&proto.com.docker.api.protos.context.v1.EcsEndpoint.toObject(v,C)};return v&&(x.$jspbMessageInstance=P),x}),proto.com.docker.api.protos.context.v1.Context.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.context.v1.Context;return proto.com.docker.api.protos.context.v1.Context.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.context.v1.Context.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readString();v.setName(C);break;case 2:C=P.readString();v.setContexttype(C);break;case 3:C=P.readBool();v.setCurrent(C);break;case 4:C=P.readString();v.setDescription(C);break;case 5:C=new proto.com.docker.api.protos.context.v1.DockerEndpoint;P.readMessage(C,proto.com.docker.api.protos.context.v1.DockerEndpoint.deserializeBinaryFromReader),v.setDockerEndpoint(C);break;case 6:C=new proto.com.docker.api.protos.context.v1.AciEndpoint;P.readMessage(C,proto.com.docker.api.protos.context.v1.AciEndpoint.deserializeBinaryFromReader),v.setAciEndpoint(C);break;case 7:C=new proto.com.docker.api.protos.context.v1.EcsEndpoint;P.readMessage(C,proto.com.docker.api.protos.context.v1.EcsEndpoint.deserializeBinaryFromReader),v.setEcsEndpoint(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.context.v1.Context.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.context.v1.Context.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.context.v1.Context.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getName()).length>0&&P.writeString(1,C),(C=v.getContexttype()).length>0&&P.writeString(2,C),(C=v.getCurrent())&&P.writeBool(3,C),(C=v.getDescription()).length>0&&P.writeString(4,C),null!=(C=v.getDockerEndpoint())&&P.writeMessage(5,C,proto.com.docker.api.protos.context.v1.DockerEndpoint.serializeBinaryToWriter),null!=(C=v.getAciEndpoint())&&P.writeMessage(6,C,proto.com.docker.api.protos.context.v1.AciEndpoint.serializeBinaryToWriter),null!=(C=v.getEcsEndpoint())&&P.writeMessage(7,C,proto.com.docker.api.protos.context.v1.EcsEndpoint.serializeBinaryToWriter)},proto.com.docker.api.protos.context.v1.Context.prototype.getName=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.context.v1.Context.prototype.setName=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.context.v1.Context.prototype.getContexttype=function(){return _.Message.getFieldWithDefault(this,2,"")},proto.com.docker.api.protos.context.v1.Context.prototype.setContexttype=function(v){return _.Message.setProto3StringField(this,2,v)},proto.com.docker.api.protos.context.v1.Context.prototype.getCurrent=function(){return _.Message.getBooleanFieldWithDefault(this,3,!1)},proto.com.docker.api.protos.context.v1.Context.prototype.setCurrent=function(v){return _.Message.setProto3BooleanField(this,3,v)},proto.com.docker.api.protos.context.v1.Context.prototype.getDescription=function(){return _.Message.getFieldWithDefault(this,4,"")},proto.com.docker.api.protos.context.v1.Context.prototype.setDescription=function(v){return _.Message.setProto3StringField(this,4,v)},proto.com.docker.api.protos.context.v1.Context.prototype.getDockerEndpoint=function(){return _.Message.getWrapperField(this,proto.com.docker.api.protos.context.v1.DockerEndpoint,5)},proto.com.docker.api.protos.context.v1.Context.prototype.setDockerEndpoint=function(v){return _.Message.setOneofWrapperField(this,5,proto.com.docker.api.protos.context.v1.Context.oneofGroups_[0],v)},proto.com.docker.api.protos.context.v1.Context.prototype.clearDockerEndpoint=function(){return this.setDockerEndpoint(void 0)},proto.com.docker.api.protos.context.v1.Context.prototype.hasDockerEndpoint=function(){return null!=_.Message.getField(this,5)},proto.com.docker.api.protos.context.v1.Context.prototype.getAciEndpoint=function(){return _.Message.getWrapperField(this,proto.com.docker.api.protos.context.v1.AciEndpoint,6)},proto.com.docker.api.protos.context.v1.Context.prototype.setAciEndpoint=function(v){return _.Message.setOneofWrapperField(this,6,proto.com.docker.api.protos.context.v1.Context.oneofGroups_[0],v)},proto.com.docker.api.protos.context.v1.Context.prototype.clearAciEndpoint=function(){return this.setAciEndpoint(void 0)},proto.com.docker.api.protos.context.v1.Context.prototype.hasAciEndpoint=function(){return null!=_.Message.getField(this,6)},proto.com.docker.api.protos.context.v1.Context.prototype.getEcsEndpoint=function(){return _.Message.getWrapperField(this,proto.com.docker.api.protos.context.v1.EcsEndpoint,7)},proto.com.docker.api.protos.context.v1.Context.prototype.setEcsEndpoint=function(v){return _.Message.setOneofWrapperField(this,7,proto.com.docker.api.protos.context.v1.Context.oneofGroups_[0],v)},proto.com.docker.api.protos.context.v1.Context.prototype.clearEcsEndpoint=function(){return this.setEcsEndpoint(void 0)},proto.com.docker.api.protos.context.v1.Context.prototype.hasEcsEndpoint=function(){return null!=_.Message.getField(this,7)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.context.v1.DockerEndpoint.prototype.toObject=function(v){return proto.com.docker.api.protos.context.v1.DockerEndpoint.toObject(v,this)},proto.com.docker.api.protos.context.v1.DockerEndpoint.toObject=function(v,P){var C={host:_.Message.getFieldWithDefault(P,1,"")};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.context.v1.DockerEndpoint.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.context.v1.DockerEndpoint;return proto.com.docker.api.protos.context.v1.DockerEndpoint.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.context.v1.DockerEndpoint.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=P.readString();v.setHost(C)}else P.skipField()}return v},proto.com.docker.api.protos.context.v1.DockerEndpoint.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.context.v1.DockerEndpoint.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.context.v1.DockerEndpoint.serializeBinaryToWriter=function(v,P){var C;(C=v.getHost()).length>0&&P.writeString(1,C)},proto.com.docker.api.protos.context.v1.DockerEndpoint.prototype.getHost=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.context.v1.DockerEndpoint.prototype.setHost=function(v){return _.Message.setProto3StringField(this,1,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.context.v1.AciEndpoint.prototype.toObject=function(v){return proto.com.docker.api.protos.context.v1.AciEndpoint.toObject(v,this)},proto.com.docker.api.protos.context.v1.AciEndpoint.toObject=function(v,P){var C={region:_.Message.getFieldWithDefault(P,1,""),resourceGroup:_.Message.getFieldWithDefault(P,2,""),subscriptionId:_.Message.getFieldWithDefault(P,3,"")};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.context.v1.AciEndpoint.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.context.v1.AciEndpoint;return proto.com.docker.api.protos.context.v1.AciEndpoint.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.context.v1.AciEndpoint.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readString();v.setRegion(C);break;case 2:C=P.readString();v.setResourceGroup(C);break;case 3:C=P.readString();v.setSubscriptionId(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.context.v1.AciEndpoint.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.context.v1.AciEndpoint.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.context.v1.AciEndpoint.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getRegion()).length>0&&P.writeString(1,C),(C=v.getResourceGroup()).length>0&&P.writeString(2,C),(C=v.getSubscriptionId()).length>0&&P.writeString(3,C)},proto.com.docker.api.protos.context.v1.AciEndpoint.prototype.getRegion=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.context.v1.AciEndpoint.prototype.setRegion=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.context.v1.AciEndpoint.prototype.getResourceGroup=function(){return _.Message.getFieldWithDefault(this,2,"")},proto.com.docker.api.protos.context.v1.AciEndpoint.prototype.setResourceGroup=function(v){return _.Message.setProto3StringField(this,2,v)},proto.com.docker.api.protos.context.v1.AciEndpoint.prototype.getSubscriptionId=function(){return _.Message.getFieldWithDefault(this,3,"")},proto.com.docker.api.protos.context.v1.AciEndpoint.prototype.setSubscriptionId=function(v){return _.Message.setProto3StringField(this,3,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.context.v1.EcsEndpoint.prototype.toObject=function(v){return proto.com.docker.api.protos.context.v1.EcsEndpoint.toObject(v,this)},proto.com.docker.api.protos.context.v1.EcsEndpoint.toObject=function(v,P){var C={profile:_.Message.getFieldWithDefault(P,1,""),fromEnvironment:_.Message.getBooleanFieldWithDefault(P,2,!1)};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.context.v1.EcsEndpoint.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.context.v1.EcsEndpoint;return proto.com.docker.api.protos.context.v1.EcsEndpoint.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.context.v1.EcsEndpoint.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readString();v.setProfile(C);break;case 2:C=P.readBool();v.setFromEnvironment(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.context.v1.EcsEndpoint.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.context.v1.EcsEndpoint.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.context.v1.EcsEndpoint.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getProfile()).length>0&&P.writeString(1,C),(C=v.getFromEnvironment())&&P.writeBool(2,C)},proto.com.docker.api.protos.context.v1.EcsEndpoint.prototype.getProfile=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.context.v1.EcsEndpoint.prototype.setProfile=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.context.v1.EcsEndpoint.prototype.getFromEnvironment=function(){return _.Message.getBooleanFieldWithDefault(this,2,!1)},proto.com.docker.api.protos.context.v1.EcsEndpoint.prototype.setFromEnvironment=function(v){return _.Message.setProto3BooleanField(this,2,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.context.v1.SetCurrentRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.context.v1.SetCurrentRequest.toObject(v,this)},proto.com.docker.api.protos.context.v1.SetCurrentRequest.toObject=function(v,P){var C={name:_.Message.getFieldWithDefault(P,1,"")};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.context.v1.SetCurrentRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.context.v1.SetCurrentRequest;return proto.com.docker.api.protos.context.v1.SetCurrentRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.context.v1.SetCurrentRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=P.readString();v.setName(C)}else P.skipField()}return v},proto.com.docker.api.protos.context.v1.SetCurrentRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.context.v1.SetCurrentRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.context.v1.SetCurrentRequest.serializeBinaryToWriter=function(v,P){var C;(C=v.getName()).length>0&&P.writeString(1,C)},proto.com.docker.api.protos.context.v1.SetCurrentRequest.prototype.getName=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.context.v1.SetCurrentRequest.prototype.setName=function(v){return _.Message.setProto3StringField(this,1,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.context.v1.SetCurrentResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.context.v1.SetCurrentResponse.toObject(v,this)},proto.com.docker.api.protos.context.v1.SetCurrentResponse.toObject=function(v,P){var C={};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.context.v1.SetCurrentResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.context.v1.SetCurrentResponse;return proto.com.docker.api.protos.context.v1.SetCurrentResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.context.v1.SetCurrentResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){P.getFieldNumber();P.skipField()}return v},proto.com.docker.api.protos.context.v1.SetCurrentResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.context.v1.SetCurrentResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.context.v1.SetCurrentResponse.serializeBinaryToWriter=function(v,P){},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.context.v1.ListRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.context.v1.ListRequest.toObject(v,this)},proto.com.docker.api.protos.context.v1.ListRequest.toObject=function(v,P){var C={};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.context.v1.ListRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.context.v1.ListRequest;return proto.com.docker.api.protos.context.v1.ListRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.context.v1.ListRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){P.getFieldNumber();P.skipField()}return v},proto.com.docker.api.protos.context.v1.ListRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.context.v1.ListRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.context.v1.ListRequest.serializeBinaryToWriter=function(v,P){},proto.com.docker.api.protos.context.v1.ListResponse.repeatedFields_=[1],_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.context.v1.ListResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.context.v1.ListResponse.toObject(v,this)},proto.com.docker.api.protos.context.v1.ListResponse.toObject=function(v,P){var C={contextsList:_.Message.toObjectList(P.getContextsList(),proto.com.docker.api.protos.context.v1.Context.toObject,v)};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.context.v1.ListResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.context.v1.ListResponse;return proto.com.docker.api.protos.context.v1.ListResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.context.v1.ListResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=new proto.com.docker.api.protos.context.v1.Context;P.readMessage(C,proto.com.docker.api.protos.context.v1.Context.deserializeBinaryFromReader),v.addContexts(C)}else P.skipField()}return v},proto.com.docker.api.protos.context.v1.ListResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.context.v1.ListResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.context.v1.ListResponse.serializeBinaryToWriter=function(v,P){var C;(C=v.getContextsList()).length>0&&P.writeRepeatedMessage(1,C,proto.com.docker.api.protos.context.v1.Context.serializeBinaryToWriter)},proto.com.docker.api.protos.context.v1.ListResponse.prototype.getContextsList=function(){return _.Message.getRepeatedWrapperField(this,proto.com.docker.api.protos.context.v1.Context,1)},proto.com.docker.api.protos.context.v1.ListResponse.prototype.setContextsList=function(v){return _.Message.setRepeatedWrapperField(this,1,v)},proto.com.docker.api.protos.context.v1.ListResponse.prototype.addContexts=function(v,P){return _.Message.addToRepeatedWrapperField(this,1,v,proto.com.docker.api.protos.context.v1.Context,P)},proto.com.docker.api.protos.context.v1.ListResponse.prototype.clearContextsList=function(){return this.setContextsList([])},x.object.extend(P,proto.com.docker.api.protos.context.v1)},80908:(v,P,C)=>{"use strict";var _=C(66636),x=(C(93977),C(64302));function serialize_google_protobuf_Any(v){if(!(v instanceof x.Any))throw new Error("Expected argument of type google.protobuf.Any");return Buffer.from(v.serializeBinary())}function deserialize_google_protobuf_Any(v){return x.Any.deserializeBinary(new Uint8Array(v))}var k=P.StreamingService={newStream:{path:"/com.docker.api.protos.streams.v1.Streaming/NewStream",requestStream:!0,responseStream:!0,requestType:x.Any,responseType:x.Any,requestSerialize:serialize_google_protobuf_Any,requestDeserialize:deserialize_google_protobuf_Any,responseSerialize:serialize_google_protobuf_Any,responseDeserialize:deserialize_google_protobuf_Any}};P.StreamingClient=_.makeGenericClientConstructor(k)},93977:(v,P,C)=>{var _=C(33019),x=_,k=Function("return this")(),R=C(64302);x.object.extend(proto,R),x.exportSymbol("proto.com.docker.api.protos.streams.v1.BytesMessage",null,k),x.exportSymbol("proto.com.docker.api.protos.streams.v1.ExitMessage",null,k),x.exportSymbol("proto.com.docker.api.protos.streams.v1.IOStream",null,k),x.exportSymbol("proto.com.docker.api.protos.streams.v1.ResizeMessage",null,k),proto.com.docker.api.protos.streams.v1.BytesMessage=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.streams.v1.BytesMessage,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.streams.v1.BytesMessage.displayName="proto.com.docker.api.protos.streams.v1.BytesMessage"),proto.com.docker.api.protos.streams.v1.ResizeMessage=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.streams.v1.ResizeMessage,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.streams.v1.ResizeMessage.displayName="proto.com.docker.api.protos.streams.v1.ResizeMessage"),proto.com.docker.api.protos.streams.v1.ExitMessage=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.streams.v1.ExitMessage,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.streams.v1.ExitMessage.displayName="proto.com.docker.api.protos.streams.v1.ExitMessage"),_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.streams.v1.BytesMessage.prototype.toObject=function(v){return proto.com.docker.api.protos.streams.v1.BytesMessage.toObject(v,this)},proto.com.docker.api.protos.streams.v1.BytesMessage.toObject=function(v,P){var C={type:_.Message.getFieldWithDefault(P,1,0),value:P.getValue_asB64()};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.streams.v1.BytesMessage.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.streams.v1.BytesMessage;return proto.com.docker.api.protos.streams.v1.BytesMessage.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.streams.v1.BytesMessage.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readEnum();v.setType(C);break;case 2:C=P.readBytes();v.setValue(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.streams.v1.BytesMessage.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.streams.v1.BytesMessage.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.streams.v1.BytesMessage.serializeBinaryToWriter=function(v,P){var C=void 0;0!==(C=v.getType())&&P.writeEnum(1,C),(C=v.getValue_asU8()).length>0&&P.writeBytes(2,C)},proto.com.docker.api.protos.streams.v1.BytesMessage.prototype.getType=function(){return _.Message.getFieldWithDefault(this,1,0)},proto.com.docker.api.protos.streams.v1.BytesMessage.prototype.setType=function(v){return _.Message.setProto3EnumField(this,1,v)},proto.com.docker.api.protos.streams.v1.BytesMessage.prototype.getValue=function(){return _.Message.getFieldWithDefault(this,2,"")},proto.com.docker.api.protos.streams.v1.BytesMessage.prototype.getValue_asB64=function(){return _.Message.bytesAsB64(this.getValue())},proto.com.docker.api.protos.streams.v1.BytesMessage.prototype.getValue_asU8=function(){return _.Message.bytesAsU8(this.getValue())},proto.com.docker.api.protos.streams.v1.BytesMessage.prototype.setValue=function(v){return _.Message.setProto3BytesField(this,2,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.streams.v1.ResizeMessage.prototype.toObject=function(v){return proto.com.docker.api.protos.streams.v1.ResizeMessage.toObject(v,this)},proto.com.docker.api.protos.streams.v1.ResizeMessage.toObject=function(v,P){var C={width:_.Message.getFieldWithDefault(P,1,0),height:_.Message.getFieldWithDefault(P,2,0)};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.streams.v1.ResizeMessage.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.streams.v1.ResizeMessage;return proto.com.docker.api.protos.streams.v1.ResizeMessage.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.streams.v1.ResizeMessage.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readUint32();v.setWidth(C);break;case 2:C=P.readUint32();v.setHeight(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.streams.v1.ResizeMessage.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.streams.v1.ResizeMessage.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.streams.v1.ResizeMessage.serializeBinaryToWriter=function(v,P){var C=void 0;0!==(C=v.getWidth())&&P.writeUint32(1,C),0!==(C=v.getHeight())&&P.writeUint32(2,C)},proto.com.docker.api.protos.streams.v1.ResizeMessage.prototype.getWidth=function(){return _.Message.getFieldWithDefault(this,1,0)},proto.com.docker.api.protos.streams.v1.ResizeMessage.prototype.setWidth=function(v){return _.Message.setProto3IntField(this,1,v)},proto.com.docker.api.protos.streams.v1.ResizeMessage.prototype.getHeight=function(){return _.Message.getFieldWithDefault(this,2,0)},proto.com.docker.api.protos.streams.v1.ResizeMessage.prototype.setHeight=function(v){return _.Message.setProto3IntField(this,2,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.streams.v1.ExitMessage.prototype.toObject=function(v){return proto.com.docker.api.protos.streams.v1.ExitMessage.toObject(v,this)},proto.com.docker.api.protos.streams.v1.ExitMessage.toObject=function(v,P){var C={status:_.Message.getFieldWithDefault(P,1,0)};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.streams.v1.ExitMessage.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.streams.v1.ExitMessage;return proto.com.docker.api.protos.streams.v1.ExitMessage.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.streams.v1.ExitMessage.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=P.readUint32();v.setStatus(C)}else P.skipField()}return v},proto.com.docker.api.protos.streams.v1.ExitMessage.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.streams.v1.ExitMessage.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.streams.v1.ExitMessage.serializeBinaryToWriter=function(v,P){var C;0!==(C=v.getStatus())&&P.writeUint32(1,C)},proto.com.docker.api.protos.streams.v1.ExitMessage.prototype.getStatus=function(){return _.Message.getFieldWithDefault(this,1,0)},proto.com.docker.api.protos.streams.v1.ExitMessage.prototype.setStatus=function(v){return _.Message.setProto3IntField(this,1,v)},proto.com.docker.api.protos.streams.v1.IOStream={STDIN:0,STDOUT:1,STDERR:2},x.object.extend(P,proto.com.docker.api.protos.streams.v1)},35307:(v,P,C)=>{"use strict";var _=C(66636),x=C(55561);C(64302);var k=P.VolumesService={volumesCreate:{path:"/com.docker.api.protos.volumes.v1.Volumes/VolumesCreate",requestStream:!1,responseStream:!1,requestType:x.VolumesCreateRequest,responseType:x.VolumesCreateResponse,requestSerialize:function serialize_com_docker_api_protos_volumes_v1_VolumesCreateRequest(v){if(!(v instanceof x.VolumesCreateRequest))throw new Error("Expected argument of type com.docker.api.protos.volumes.v1.VolumesCreateRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_volumes_v1_VolumesCreateRequest(v){return x.VolumesCreateRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_volumes_v1_VolumesCreateResponse(v){if(!(v instanceof x.VolumesCreateResponse))throw new Error("Expected argument of type com.docker.api.protos.volumes.v1.VolumesCreateResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_volumes_v1_VolumesCreateResponse(v){return x.VolumesCreateResponse.deserializeBinary(new Uint8Array(v))}},volumesList:{path:"/com.docker.api.protos.volumes.v1.Volumes/VolumesList",requestStream:!1,responseStream:!1,requestType:x.VolumesListRequest,responseType:x.VolumesListResponse,requestSerialize:function serialize_com_docker_api_protos_volumes_v1_VolumesListRequest(v){if(!(v instanceof x.VolumesListRequest))throw new Error("Expected argument of type com.docker.api.protos.volumes.v1.VolumesListRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_volumes_v1_VolumesListRequest(v){return x.VolumesListRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_volumes_v1_VolumesListResponse(v){if(!(v instanceof x.VolumesListResponse))throw new Error("Expected argument of type com.docker.api.protos.volumes.v1.VolumesListResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_volumes_v1_VolumesListResponse(v){return x.VolumesListResponse.deserializeBinary(new Uint8Array(v))}},volumesDelete:{path:"/com.docker.api.protos.volumes.v1.Volumes/VolumesDelete",requestStream:!1,responseStream:!1,requestType:x.VolumesDeleteRequest,responseType:x.VolumesDeleteResponse,requestSerialize:function serialize_com_docker_api_protos_volumes_v1_VolumesDeleteRequest(v){if(!(v instanceof x.VolumesDeleteRequest))throw new Error("Expected argument of type com.docker.api.protos.volumes.v1.VolumesDeleteRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_volumes_v1_VolumesDeleteRequest(v){return x.VolumesDeleteRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_volumes_v1_VolumesDeleteResponse(v){if(!(v instanceof x.VolumesDeleteResponse))throw new Error("Expected argument of type com.docker.api.protos.volumes.v1.VolumesDeleteResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_volumes_v1_VolumesDeleteResponse(v){return x.VolumesDeleteResponse.deserializeBinary(new Uint8Array(v))}},volumesInspect:{path:"/com.docker.api.protos.volumes.v1.Volumes/VolumesInspect",requestStream:!1,responseStream:!1,requestType:x.VolumesInspectRequest,responseType:x.VolumesInspectResponse,requestSerialize:function serialize_com_docker_api_protos_volumes_v1_VolumesInspectRequest(v){if(!(v instanceof x.VolumesInspectRequest))throw new Error("Expected argument of type com.docker.api.protos.volumes.v1.VolumesInspectRequest");return Buffer.from(v.serializeBinary())},requestDeserialize:function deserialize_com_docker_api_protos_volumes_v1_VolumesInspectRequest(v){return x.VolumesInspectRequest.deserializeBinary(new Uint8Array(v))},responseSerialize:function serialize_com_docker_api_protos_volumes_v1_VolumesInspectResponse(v){if(!(v instanceof x.VolumesInspectResponse))throw new Error("Expected argument of type com.docker.api.protos.volumes.v1.VolumesInspectResponse");return Buffer.from(v.serializeBinary())},responseDeserialize:function deserialize_com_docker_api_protos_volumes_v1_VolumesInspectResponse(v){return x.VolumesInspectResponse.deserializeBinary(new Uint8Array(v))}}};P.VolumesClient=_.makeGenericClientConstructor(k)},55561:(v,P,C)=>{var _=C(33019),x=_,k=Function("return this")(),R=C(64302);x.object.extend(proto,R),x.exportSymbol("proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions",null,k),x.exportSymbol("proto.com.docker.api.protos.volumes.v1.Volume",null,k),x.exportSymbol("proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.OptionsCase",null,k),x.exportSymbol("proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse",null,k),x.exportSymbol("proto.com.docker.api.protos.volumes.v1.VolumesDeleteRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.volumes.v1.VolumesDeleteResponse",null,k),x.exportSymbol("proto.com.docker.api.protos.volumes.v1.VolumesInspectRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse",null,k),x.exportSymbol("proto.com.docker.api.protos.volumes.v1.VolumesListRequest",null,k),x.exportSymbol("proto.com.docker.api.protos.volumes.v1.VolumesListResponse",null,k),proto.com.docker.api.protos.volumes.v1.Volume=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.volumes.v1.Volume,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.volumes.v1.Volume.displayName="proto.com.docker.api.protos.volumes.v1.Volume"),proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions.displayName="proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions"),proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest=function(v){_.Message.initialize(this,v,0,-1,null,proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.oneofGroups_)},x.inherits(proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.displayName="proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest"),proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse.displayName="proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse"),proto.com.docker.api.protos.volumes.v1.VolumesListRequest=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.volumes.v1.VolumesListRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.volumes.v1.VolumesListRequest.displayName="proto.com.docker.api.protos.volumes.v1.VolumesListRequest"),proto.com.docker.api.protos.volumes.v1.VolumesListResponse=function(v){_.Message.initialize(this,v,0,-1,proto.com.docker.api.protos.volumes.v1.VolumesListResponse.repeatedFields_,null)},x.inherits(proto.com.docker.api.protos.volumes.v1.VolumesListResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.volumes.v1.VolumesListResponse.displayName="proto.com.docker.api.protos.volumes.v1.VolumesListResponse"),proto.com.docker.api.protos.volumes.v1.VolumesDeleteRequest=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.volumes.v1.VolumesDeleteRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.volumes.v1.VolumesDeleteRequest.displayName="proto.com.docker.api.protos.volumes.v1.VolumesDeleteRequest"),proto.com.docker.api.protos.volumes.v1.VolumesDeleteResponse=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.volumes.v1.VolumesDeleteResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.volumes.v1.VolumesDeleteResponse.displayName="proto.com.docker.api.protos.volumes.v1.VolumesDeleteResponse"),proto.com.docker.api.protos.volumes.v1.VolumesInspectRequest=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.volumes.v1.VolumesInspectRequest,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.volumes.v1.VolumesInspectRequest.displayName="proto.com.docker.api.protos.volumes.v1.VolumesInspectRequest"),proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse,_.Message),x.DEBUG&&!COMPILED&&(proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse.displayName="proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse"),_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.volumes.v1.Volume.prototype.toObject=function(v){return proto.com.docker.api.protos.volumes.v1.Volume.toObject(v,this)},proto.com.docker.api.protos.volumes.v1.Volume.toObject=function(v,P){var C={id:_.Message.getFieldWithDefault(P,1,""),description:_.Message.getFieldWithDefault(P,2,"")};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.volumes.v1.Volume.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.volumes.v1.Volume;return proto.com.docker.api.protos.volumes.v1.Volume.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.volumes.v1.Volume.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readString();v.setId(C);break;case 2:C=P.readString();v.setDescription(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.volumes.v1.Volume.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.volumes.v1.Volume.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.volumes.v1.Volume.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getId()).length>0&&P.writeString(1,C),(C=v.getDescription()).length>0&&P.writeString(2,C)},proto.com.docker.api.protos.volumes.v1.Volume.prototype.getId=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.volumes.v1.Volume.prototype.setId=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.volumes.v1.Volume.prototype.getDescription=function(){return _.Message.getFieldWithDefault(this,2,"")},proto.com.docker.api.protos.volumes.v1.Volume.prototype.setDescription=function(v){return _.Message.setProto3StringField(this,2,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions.prototype.toObject=function(v){return proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions.toObject(v,this)},proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions.toObject=function(v,P){var C={storageAccount:_.Message.getFieldWithDefault(P,1,"")};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions;return proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=P.readString();v.setStorageAccount(C)}else P.skipField()}return v},proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions.serializeBinaryToWriter=function(v,P){var C;(C=v.getStorageAccount()).length>0&&P.writeString(1,C)},proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions.prototype.getStorageAccount=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions.prototype.setStorageAccount=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.oneofGroups_=[[2]],proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.OptionsCase={OPTIONS_NOT_SET:0,ACI_OPTION:2},proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.prototype.getOptionsCase=function(){return _.Message.computeOneofCase(this,proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.oneofGroups_[0])},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.toObject(v,this)},proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.toObject=function(v,P){var C,x={name:_.Message.getFieldWithDefault(P,1,""),aciOption:(C=P.getAciOption())&&proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions.toObject(v,C)};return v&&(x.$jspbMessageInstance=P),x}),proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest;return proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readString();v.setName(C);break;case 2:C=new proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions;P.readMessage(C,proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions.deserializeBinaryFromReader),v.setAciOption(C);break;default:P.skipField()}}return v},proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getName()).length>0&&P.writeString(1,C),null!=(C=v.getAciOption())&&P.writeMessage(2,C,proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions.serializeBinaryToWriter)},proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.prototype.getName=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.prototype.setName=function(v){return _.Message.setProto3StringField(this,1,v)},proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.prototype.getAciOption=function(){return _.Message.getWrapperField(this,proto.com.docker.api.protos.volumes.v1.AciVolumeCreateOptions,2)},proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.prototype.setAciOption=function(v){return _.Message.setOneofWrapperField(this,2,proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.oneofGroups_[0],v)},proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.prototype.clearAciOption=function(){return this.setAciOption(void 0)},proto.com.docker.api.protos.volumes.v1.VolumesCreateRequest.prototype.hasAciOption=function(){return null!=_.Message.getField(this,2)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse.toObject(v,this)},proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse.toObject=function(v,P){var C,_={volume:(C=P.getVolume())&&proto.com.docker.api.protos.volumes.v1.Volume.toObject(v,C)};return v&&(_.$jspbMessageInstance=P),_}),proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse;return proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=new proto.com.docker.api.protos.volumes.v1.Volume;P.readMessage(C,proto.com.docker.api.protos.volumes.v1.Volume.deserializeBinaryFromReader),v.setVolume(C)}else P.skipField()}return v},proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse.serializeBinaryToWriter=function(v,P){var C;null!=(C=v.getVolume())&&P.writeMessage(1,C,proto.com.docker.api.protos.volumes.v1.Volume.serializeBinaryToWriter)},proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse.prototype.getVolume=function(){return _.Message.getWrapperField(this,proto.com.docker.api.protos.volumes.v1.Volume,1)},proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse.prototype.setVolume=function(v){return _.Message.setWrapperField(this,1,v)},proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse.prototype.clearVolume=function(){return this.setVolume(void 0)},proto.com.docker.api.protos.volumes.v1.VolumesCreateResponse.prototype.hasVolume=function(){return null!=_.Message.getField(this,1)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.volumes.v1.VolumesListRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.volumes.v1.VolumesListRequest.toObject(v,this)},proto.com.docker.api.protos.volumes.v1.VolumesListRequest.toObject=function(v,P){var C={};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.volumes.v1.VolumesListRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.volumes.v1.VolumesListRequest;return proto.com.docker.api.protos.volumes.v1.VolumesListRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.volumes.v1.VolumesListRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){P.getFieldNumber();P.skipField()}return v},proto.com.docker.api.protos.volumes.v1.VolumesListRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.volumes.v1.VolumesListRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.volumes.v1.VolumesListRequest.serializeBinaryToWriter=function(v,P){},proto.com.docker.api.protos.volumes.v1.VolumesListResponse.repeatedFields_=[1],_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.volumes.v1.VolumesListResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.volumes.v1.VolumesListResponse.toObject(v,this)},proto.com.docker.api.protos.volumes.v1.VolumesListResponse.toObject=function(v,P){var C={volumesList:_.Message.toObjectList(P.getVolumesList(),proto.com.docker.api.protos.volumes.v1.Volume.toObject,v)};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.volumes.v1.VolumesListResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.volumes.v1.VolumesListResponse;return proto.com.docker.api.protos.volumes.v1.VolumesListResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.volumes.v1.VolumesListResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=new proto.com.docker.api.protos.volumes.v1.Volume;P.readMessage(C,proto.com.docker.api.protos.volumes.v1.Volume.deserializeBinaryFromReader),v.addVolumes(C)}else P.skipField()}return v},proto.com.docker.api.protos.volumes.v1.VolumesListResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.volumes.v1.VolumesListResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.volumes.v1.VolumesListResponse.serializeBinaryToWriter=function(v,P){var C;(C=v.getVolumesList()).length>0&&P.writeRepeatedMessage(1,C,proto.com.docker.api.protos.volumes.v1.Volume.serializeBinaryToWriter)},proto.com.docker.api.protos.volumes.v1.VolumesListResponse.prototype.getVolumesList=function(){return _.Message.getRepeatedWrapperField(this,proto.com.docker.api.protos.volumes.v1.Volume,1)},proto.com.docker.api.protos.volumes.v1.VolumesListResponse.prototype.setVolumesList=function(v){return _.Message.setRepeatedWrapperField(this,1,v)},proto.com.docker.api.protos.volumes.v1.VolumesListResponse.prototype.addVolumes=function(v,P){return _.Message.addToRepeatedWrapperField(this,1,v,proto.com.docker.api.protos.volumes.v1.Volume,P)},proto.com.docker.api.protos.volumes.v1.VolumesListResponse.prototype.clearVolumesList=function(){return this.setVolumesList([])},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.volumes.v1.VolumesDeleteRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.volumes.v1.VolumesDeleteRequest.toObject(v,this)},proto.com.docker.api.protos.volumes.v1.VolumesDeleteRequest.toObject=function(v,P){var C={id:_.Message.getFieldWithDefault(P,1,"")};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.volumes.v1.VolumesDeleteRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.volumes.v1.VolumesDeleteRequest;return proto.com.docker.api.protos.volumes.v1.VolumesDeleteRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.volumes.v1.VolumesDeleteRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=P.readString();v.setId(C)}else P.skipField()}return v},proto.com.docker.api.protos.volumes.v1.VolumesDeleteRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.volumes.v1.VolumesDeleteRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.volumes.v1.VolumesDeleteRequest.serializeBinaryToWriter=function(v,P){var C;(C=v.getId()).length>0&&P.writeString(1,C)},proto.com.docker.api.protos.volumes.v1.VolumesDeleteRequest.prototype.getId=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.volumes.v1.VolumesDeleteRequest.prototype.setId=function(v){return _.Message.setProto3StringField(this,1,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.volumes.v1.VolumesDeleteResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.volumes.v1.VolumesDeleteResponse.toObject(v,this)},proto.com.docker.api.protos.volumes.v1.VolumesDeleteResponse.toObject=function(v,P){var C={};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.volumes.v1.VolumesDeleteResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.volumes.v1.VolumesDeleteResponse;return proto.com.docker.api.protos.volumes.v1.VolumesDeleteResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.volumes.v1.VolumesDeleteResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){P.getFieldNumber();P.skipField()}return v},proto.com.docker.api.protos.volumes.v1.VolumesDeleteResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.volumes.v1.VolumesDeleteResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.volumes.v1.VolumesDeleteResponse.serializeBinaryToWriter=function(v,P){},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.volumes.v1.VolumesInspectRequest.prototype.toObject=function(v){return proto.com.docker.api.protos.volumes.v1.VolumesInspectRequest.toObject(v,this)},proto.com.docker.api.protos.volumes.v1.VolumesInspectRequest.toObject=function(v,P){var C={id:_.Message.getFieldWithDefault(P,1,"")};return v&&(C.$jspbMessageInstance=P),C}),proto.com.docker.api.protos.volumes.v1.VolumesInspectRequest.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.volumes.v1.VolumesInspectRequest;return proto.com.docker.api.protos.volumes.v1.VolumesInspectRequest.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.volumes.v1.VolumesInspectRequest.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=P.readString();v.setId(C)}else P.skipField()}return v},proto.com.docker.api.protos.volumes.v1.VolumesInspectRequest.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.volumes.v1.VolumesInspectRequest.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.volumes.v1.VolumesInspectRequest.serializeBinaryToWriter=function(v,P){var C;(C=v.getId()).length>0&&P.writeString(1,C)},proto.com.docker.api.protos.volumes.v1.VolumesInspectRequest.prototype.getId=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.com.docker.api.protos.volumes.v1.VolumesInspectRequest.prototype.setId=function(v){return _.Message.setProto3StringField(this,1,v)},_.Message.GENERATE_TO_OBJECT&&(proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse.prototype.toObject=function(v){return proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse.toObject(v,this)},proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse.toObject=function(v,P){var C,_={volume:(C=P.getVolume())&&proto.com.docker.api.protos.volumes.v1.Volume.toObject(v,C)};return v&&(_.$jspbMessageInstance=P),_}),proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse;return proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse.deserializeBinaryFromReader(C,P)},proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){if(1===P.getFieldNumber()){var C=new proto.com.docker.api.protos.volumes.v1.Volume;P.readMessage(C,proto.com.docker.api.protos.volumes.v1.Volume.deserializeBinaryFromReader),v.setVolume(C)}else P.skipField()}return v},proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse.serializeBinaryToWriter=function(v,P){var C;null!=(C=v.getVolume())&&P.writeMessage(1,C,proto.com.docker.api.protos.volumes.v1.Volume.serializeBinaryToWriter)},proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse.prototype.getVolume=function(){return _.Message.getWrapperField(this,proto.com.docker.api.protos.volumes.v1.Volume,1)},proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse.prototype.setVolume=function(v){return _.Message.setWrapperField(this,1,v)},proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse.prototype.clearVolume=function(){return this.setVolume(void 0)},proto.com.docker.api.protos.volumes.v1.VolumesInspectResponse.prototype.hasVolume=function(){return null!=_.Message.getField(this,1)},x.object.extend(P,proto.com.docker.api.protos.volumes.v1)},59594:(v,P,C)=>{"use strict";C.r(P);var _=C(55561),x={};for(const v in _)"default"!==v&&(x[v]=()=>_[v]);C.d(P,x)},71265:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.addAdminServicesToServer=P.registerAdminService=void 0;const C=[];P.registerAdminService=function registerAdminService(v,P){C.push({getServiceDefinition:v,getHandlers:P})},P.addAdminServicesToServer=function addAdminServicesToServer(v){for(const{getServiceDefinition:P,getHandlers:_}of C)v.addService(P(),_())}},43510:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.BackoffTimeout=void 0;P.BackoffTimeout=class BackoffTimeout{constructor(v,P){this.callback=v,this.initialDelay=1e3,this.multiplier=1.6,this.maxDelay=12e4,this.jitter=.2,this.running=!1,this.hasRef=!0,P&&(P.initialDelay&&(this.initialDelay=P.initialDelay),P.multiplier&&(this.multiplier=P.multiplier),P.jitter&&(this.jitter=P.jitter),P.maxDelay&&(this.maxDelay=P.maxDelay)),this.nextDelay=this.initialDelay,this.timerId=setTimeout((()=>{}),0),clearTimeout(this.timerId)}runOnce(){var v,P;this.running=!0,this.timerId=setTimeout((()=>{this.callback(),this.running=!1}),this.nextDelay),this.hasRef||null===(P=(v=this.timerId).unref)||void 0===P||P.call(v);const C=Math.min(this.nextDelay*this.multiplier,this.maxDelay),_=C*this.jitter;this.nextDelay=C+function uniformRandom(v,P){return Math.random()*(P-v)+v}(-_,_)}stop(){clearTimeout(this.timerId),this.running=!1}reset(){this.nextDelay=this.initialDelay}isRunning(){return this.running}ref(){var v,P;this.hasRef=!0,null===(P=(v=this.timerId).ref)||void 0===P||P.call(v)}unref(){var v,P;this.hasRef=!1,null===(P=(v=this.timerId).unref)||void 0===P||P.call(v)}}},42766:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.CallCredentialsFilterFactory=P.CallCredentialsFilter=void 0;const _=C(56994),x=C(53189),k=C(95165);class CallCredentialsFilter extends _.BaseFilter{constructor(v,P){var C,_;super(),this.channel=v,this.stream=P,this.channel=v,this.stream=P;const x=P.getMethod().split("/");let R="";x.length>=2&&(R=x[1]);const T=null!==(_=null===(C=k.splitHostPort(P.getHost()))||void 0===C?void 0:C.host)&&void 0!==_?_:"localhost";this.serviceUrl=`https://${T}/${R}`}async sendMetadata(v){const P=this.stream.getCredentials().generateMetadata({service_url:this.serviceUrl}),C=await v;try{C.merge(await P)}catch(v){return this.stream.cancelWithStatus(x.Status.UNAUTHENTICATED,`Failed to retrieve auth metadata with error: ${v.message}`),Promise.reject("Failed to retrieve auth metadata")}return C.get("authorization").length>1?(this.stream.cancelWithStatus(x.Status.INTERNAL,'"authorization" metadata cannot have multiple values'),Promise.reject('"authorization" metadata cannot have multiple values')):C}}P.CallCredentialsFilter=CallCredentialsFilter;P.CallCredentialsFilterFactory=class CallCredentialsFilterFactory{constructor(v){this.channel=v,this.channel=v}createFilter(v){return new CallCredentialsFilter(this.channel,v)}}},69587:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.CallCredentials=void 0;const _=C(14664);class CallCredentials{static createFromMetadataGenerator(v){return new SingleCallCredentials(v)}static createFromGoogleCredential(v){return CallCredentials.createFromMetadataGenerator(((P,C)=>{let x;x=function isCurrentOauth2Client(v){return"getRequestHeaders"in v&&"function"==typeof v.getRequestHeaders}(v)?v.getRequestHeaders(P.service_url):new Promise(((C,_)=>{v.getRequestMetadata(P.service_url,((v,P)=>{v?_(v):C(P)}))})),x.then((v=>{const P=new _.Metadata;for(const C of Object.keys(v))P.add(C,v[C]);C(null,P)}),(v=>{C(v)}))}))}static createEmpty(){return new EmptyCallCredentials}}P.CallCredentials=CallCredentials;class ComposedCallCredentials extends CallCredentials{constructor(v){super(),this.creds=v}async generateMetadata(v){const P=new _.Metadata,C=await Promise.all(this.creds.map((P=>P.generateMetadata(v))));for(const v of C)P.merge(v);return P}compose(v){return new ComposedCallCredentials(this.creds.concat([v]))}_equals(v){return this===v||v instanceof ComposedCallCredentials&&this.creds.every(((P,C)=>P._equals(v.creds[C])))}}class SingleCallCredentials extends CallCredentials{constructor(v){super(),this.metadataGenerator=v}generateMetadata(v){return new Promise(((P,C)=>{this.metadataGenerator(v,((v,_)=>{void 0!==_?P(_):C(v)}))}))}compose(v){return new ComposedCallCredentials([this,v])}_equals(v){return this===v||v instanceof SingleCallCredentials&&this.metadataGenerator===v.metadataGenerator}}class EmptyCallCredentials extends CallCredentials{generateMetadata(v){return Promise.resolve(new _.Metadata)}compose(v){return v}_equals(v){return v instanceof EmptyCallCredentials}}},72526:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.Http2CallStream=P.InterceptingListenerImpl=P.isInterceptingListener=void 0;const _=C(85158),x=C(22037),k=C(53189),R=C(14664),T=C(91524),O=C(48626),I=C(53189),{HTTP2_HEADER_STATUS:z,HTTP2_HEADER_CONTENT_TYPE:q,NGHTTP2_CANCEL:L}=_.constants;P.isInterceptingListener=function isInterceptingListener(v){return void 0!==v.onReceiveMetadata&&1===v.onReceiveMetadata.length};P.InterceptingListenerImpl=class InterceptingListenerImpl{constructor(v,P){this.listener=v,this.nextListener=P,this.processingMetadata=!1,this.hasPendingMessage=!1,this.processingMessage=!1,this.pendingStatus=null}processPendingMessage(){this.hasPendingMessage&&(this.nextListener.onReceiveMessage(this.pendingMessage),this.pendingMessage=null,this.hasPendingMessage=!1)}processPendingStatus(){this.pendingStatus&&this.nextListener.onReceiveStatus(this.pendingStatus)}onReceiveMetadata(v){this.processingMetadata=!0,this.listener.onReceiveMetadata(v,(v=>{this.processingMetadata=!1,this.nextListener.onReceiveMetadata(v),this.processPendingMessage(),this.processPendingStatus()}))}onReceiveMessage(v){this.processingMessage=!0,this.listener.onReceiveMessage(v,(v=>{this.processingMessage=!1,this.processingMetadata?(this.pendingMessage=v,this.hasPendingMessage=!0):(this.nextListener.onReceiveMessage(v),this.processPendingStatus())}))}onReceiveStatus(v){this.listener.onReceiveStatus(v,(v=>{this.processingMetadata||this.processingMessage?this.pendingStatus=v:this.nextListener.onReceiveStatus(v)}))}};P.Http2CallStream=class Http2CallStream{constructor(v,P,C,_,x,O){this.methodName=v,this.channel=P,this.options=C,this.channelCallCredentials=x,this.callNumber=O,this.http2Stream=null,this.pendingRead=!1,this.isWriteFilterPending=!1,this.pendingWrite=null,this.pendingWriteCallback=null,this.writesClosed=!1,this.decoder=new T.StreamDecoder,this.isReadFilterPending=!1,this.canPush=!1,this.readsClosed=!1,this.statusOutput=!1,this.unpushedReadMessages=[],this.unfilteredReadMessages=[],this.mappedStatusCode=k.Status.UNKNOWN,this.finalStatus=null,this.subchannel=null,this.listener=null,this.internalError=null,this.configDeadline=1/0,this.statusWatchers=[],this.streamEndWatchers=[],this.callStatsTracker=null,this.filterStack=_.createFilter(this),this.credentials=x,this.disconnectListener=()=>{this.endCall({code:k.Status.UNAVAILABLE,details:"Connection dropped",metadata:new R.Metadata})},this.options.parentCall&&this.options.flags&k.Propagate.CANCELLATION&&this.options.parentCall.on("cancelled",(()=>{this.cancelWithStatus(k.Status.CANCELLED,"Cancelled by parent call")}))}outputStatus(){if(this.listener&&!this.statusOutput){this.statusOutput=!0;const v=this.filterStack.receiveTrailers(this.finalStatus);this.trace("ended with status: code="+v.code+' details="'+v.details+'"'),this.statusWatchers.forEach((P=>P(v))),process.nextTick((()=>{var P;null===(P=this.listener)||void 0===P||P.onReceiveStatus(v)})),this.subchannel&&(this.subchannel.callUnref(),this.subchannel.removeDisconnectListener(this.disconnectListener))}}trace(v){O.trace(I.LogVerbosity.DEBUG,"call_stream","["+this.callNumber+"] "+v)}endCall(v){null!==this.finalStatus&&this.finalStatus.code!==k.Status.OK||(this.finalStatus=v,this.maybeOutputStatus()),this.destroyHttp2Stream()}maybeOutputStatus(){null!==this.finalStatus&&(this.finalStatus.code!==k.Status.OK||this.readsClosed&&0===this.unpushedReadMessages.length&&0===this.unfilteredReadMessages.length&&!this.isReadFilterPending)&&this.outputStatus()}push(v){this.trace("pushing to reader message of length "+(v instanceof Buffer?v.length:null)),this.canPush=!1,process.nextTick((()=>{var P;this.statusOutput||(null===(P=this.listener)||void 0===P||P.onReceiveMessage(v),this.maybeOutputStatus())}))}handleFilterError(v){this.cancelWithStatus(k.Status.INTERNAL,v.message)}handleFilteredRead(v){if(null===this.finalStatus||this.finalStatus.code===k.Status.OK){if(this.isReadFilterPending=!1,this.canPush?(this.http2Stream.pause(),this.push(v)):(this.trace("unpushedReadMessages.push message of length "+v.length),this.unpushedReadMessages.push(v)),this.unfilteredReadMessages.length>0){const v=this.unfilteredReadMessages.shift();this.filterReceivedMessage(v)}}else this.maybeOutputStatus()}filterReceivedMessage(v){null===this.finalStatus||this.finalStatus.code===k.Status.OK?(this.trace("filterReceivedMessage of length "+v.length),this.isReadFilterPending=!0,this.filterStack.receiveMessage(Promise.resolve(v)).then(this.handleFilteredRead.bind(this),this.handleFilterError.bind(this))):this.maybeOutputStatus()}tryPush(v){this.isReadFilterPending?(this.trace("unfilteredReadMessages.push message of length "+(v&&v.length)),this.unfilteredReadMessages.push(v)):this.filterReceivedMessage(v)}handleTrailers(v){this.streamEndWatchers.forEach((v=>v(!0)));let P,C="";for(const P of Object.keys(v))C+="\t\t"+P+": "+v[P]+"\n";this.trace("Received server trailers:\n"+C);try{P=R.Metadata.fromHttp2Headers(v)}catch(v){P=new R.Metadata}const _=P.getMap();let x=this.mappedStatusCode;if(x===k.Status.UNKNOWN&&"string"==typeof _["grpc-status"]){const v=Number(_["grpc-status"]);v in k.Status&&(x=v,this.trace("received status code "+v+" from server")),P.remove("grpc-status")}let T="";"string"==typeof _["grpc-message"]&&(T=decodeURI(_["grpc-message"]),P.remove("grpc-message"),this.trace('received status details string "'+T+'" from server'));const O={code:x,details:T,metadata:P};this.endCall(O)}writeMessageToStream(v,P){var C;null===(C=this.callStatsTracker)||void 0===C||C.addMessageSent(),this.http2Stream.write(v,P)}attachHttp2Stream(v,P,C,T){if(this.filterStack.push(C),null!==this.finalStatus)v.close(L);else{if(this.trace("attachHttp2Stream from subchannel "+P.getAddress()),this.http2Stream=v,this.subchannel=P,this.callStatsTracker=T,P.addDisconnectListener(this.disconnectListener),P.callRef(),v.on("response",((v,P)=>{var C;let x="";for(const P of Object.keys(v))x+="\t\t"+P+": "+v[P]+"\n";switch(this.trace("Received server headers:\n"+x),v[":status"]){case 400:this.mappedStatusCode=k.Status.INTERNAL;break;case 401:this.mappedStatusCode=k.Status.UNAUTHENTICATED;break;case 403:this.mappedStatusCode=k.Status.PERMISSION_DENIED;break;case 404:this.mappedStatusCode=k.Status.UNIMPLEMENTED;break;case 429:case 502:case 503:case 504:this.mappedStatusCode=k.Status.UNAVAILABLE;break;default:this.mappedStatusCode=k.Status.UNKNOWN}if(P&_.constants.NGHTTP2_FLAG_END_STREAM)this.handleTrailers(v);else{let P;try{P=R.Metadata.fromHttp2Headers(v)}catch(v){return void this.endCall({code:k.Status.UNKNOWN,details:v.message,metadata:new R.Metadata})}try{const v=this.filterStack.receiveMetadata(P);null===(C=this.listener)||void 0===C||C.onReceiveMetadata(v)}catch(v){this.endCall({code:k.Status.UNKNOWN,details:v.message,metadata:new R.Metadata})}}})),v.on("trailers",this.handleTrailers.bind(this)),v.on("data",(v=>{this.trace("receive HTTP/2 data frame of length "+v.length);const P=this.decoder.write(v);for(const v of P)this.trace("parsed message of length "+v.length),this.callStatsTracker.addMessageReceived(),this.tryPush(v)})),v.on("end",(()=>{this.readsClosed=!0,this.maybeOutputStatus()})),v.on("close",(()=>{process.nextTick((()=>{var P;if(this.trace("HTTP/2 stream closed with code "+v.rstCode),(null===(P=this.finalStatus)||void 0===P?void 0:P.code)===k.Status.OK)return;let C,x="";switch(v.rstCode){case _.constants.NGHTTP2_NO_ERROR:if(null!==this.finalStatus)return;C=k.Status.INTERNAL,x=`Received RST_STREAM with code ${v.rstCode}`;break;case _.constants.NGHTTP2_REFUSED_STREAM:C=k.Status.UNAVAILABLE,x="Stream refused by server";break;case _.constants.NGHTTP2_CANCEL:C=k.Status.CANCELLED,x="Call cancelled";break;case _.constants.NGHTTP2_ENHANCE_YOUR_CALM:C=k.Status.RESOURCE_EXHAUSTED,x="Bandwidth exhausted or memory limit exceeded";break;case _.constants.NGHTTP2_INADEQUATE_SECURITY:C=k.Status.PERMISSION_DENIED,x="Protocol not secure enough";break;case _.constants.NGHTTP2_INTERNAL_ERROR:C=k.Status.INTERNAL,null===this.internalError?x=`Received RST_STREAM with code ${v.rstCode} (Internal server error)`:"ECONNRESET"===this.internalError.code||"ETIMEDOUT"===this.internalError.code?(C=k.Status.UNAVAILABLE,x=this.internalError.message):x=`Received RST_STREAM with code ${v.rstCode} triggered by internal client error: ${this.internalError.message}`;break;default:C=k.Status.INTERNAL,x=`Received RST_STREAM with code ${v.rstCode}`}this.endCall({code:C,details:x,metadata:new R.Metadata})}))})),v.on("error",(v=>{"ERR_HTTP2_STREAM_ERROR"!==v.code&&(this.trace("Node error event: message="+v.message+" code="+v.code+" errno="+function getSystemErrorName(v){for(const[P,C]of Object.entries(x.constants.errno))if(C===v)return P;return"Unknown system error "+v}(v.errno)+" syscall="+v.syscall),this.internalError=v),this.streamEndWatchers.forEach((v=>v(!1)))})),this.pendingRead||v.pause(),this.pendingWrite){if(!this.pendingWriteCallback)throw new Error("Invalid state in write handling code");this.trace("sending data chunk of length "+this.pendingWrite.length+" (deferred)");try{this.writeMessageToStream(this.pendingWrite,this.pendingWriteCallback)}catch(v){this.endCall({code:k.Status.UNAVAILABLE,details:`Write failed with error ${v.message}`,metadata:new R.Metadata})}}this.maybeCloseWrites()}}start(v,P){this.trace("Sending metadata"),this.listener=P,this.channel._startCallStream(this,v),this.maybeOutputStatus()}destroyHttp2Stream(){var v;if(null!==this.http2Stream&&!this.http2Stream.destroyed){let P;P=(null===(v=this.finalStatus)||void 0===v?void 0:v.code)===k.Status.OK?_.constants.NGHTTP2_NO_ERROR:_.constants.NGHTTP2_CANCEL,this.trace("close http2 stream with code "+P),this.http2Stream.close(P)}}cancelWithStatus(v,P){this.trace("cancelWithStatus code: "+v+' details: "'+P+'"'),this.endCall({code:v,details:P,metadata:new R.Metadata})}getDeadline(){const v=[this.options.deadline];return this.options.parentCall&&this.options.flags&k.Propagate.DEADLINE&&v.push(this.options.parentCall.getDeadline()),this.configDeadline&&v.push(this.configDeadline),function getMinDeadline(v){let P=1/0;for(const C of v){const v=C instanceof Date?C.getTime():C;v<P&&(P=v)}return P}(v)}getCredentials(){return this.credentials}setCredentials(v){this.credentials=this.channelCallCredentials.compose(v)}getStatus(){return this.finalStatus}getPeer(){var v,P;return null!==(P=null===(v=this.subchannel)||void 0===v?void 0:v.getAddress())&&void 0!==P?P:this.channel.getTarget()}getMethod(){return this.methodName}getHost(){return this.options.host}setConfigDeadline(v){this.configDeadline=v}addStatusWatcher(v){this.statusWatchers.push(v)}addStreamEndWatcher(v){this.streamEndWatchers.push(v)}addFilters(v){this.filterStack.push(v)}getCallNumber(){return this.callNumber}startRead(){if(null!==this.finalStatus&&this.finalStatus.code!==k.Status.OK)return this.readsClosed=!0,void this.maybeOutputStatus();if(this.canPush=!0,null===this.http2Stream)this.pendingRead=!0;else{if(this.unpushedReadMessages.length>0){const v=this.unpushedReadMessages.shift();return void this.push(v)}this.http2Stream.resume()}}maybeCloseWrites(){this.writesClosed&&!this.isWriteFilterPending&&null!==this.http2Stream&&(this.trace("calling end() on HTTP/2 stream"),this.http2Stream.end())}sendMessageWithContext(v,P){var C;this.trace("write() called with message of length "+P.length);const _={message:P,flags:v.flags},x=null!==(C=v.callback)&&void 0!==C?C:()=>{};this.isWriteFilterPending=!0,this.filterStack.sendMessage(Promise.resolve(_)).then((v=>{if(this.isWriteFilterPending=!1,null===this.http2Stream)this.trace("deferring writing data chunk of length "+v.message.length),this.pendingWrite=v.message,this.pendingWriteCallback=x;else{this.trace("sending data chunk of length "+v.message.length);try{this.writeMessageToStream(v.message,x)}catch(v){this.endCall({code:k.Status.UNAVAILABLE,details:`Write failed with error ${v.message}`,metadata:new R.Metadata})}this.maybeCloseWrites()}}),this.handleFilterError.bind(this))}halfClose(){this.trace("end() called"),this.writesClosed=!0,this.maybeCloseWrites()}}},13509:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ClientDuplexStreamImpl=P.ClientWritableStreamImpl=P.ClientReadableStreamImpl=P.ClientUnaryCallImpl=P.callErrorFromStatus=void 0;const _=C(82361),x=C(12781),k=C(53189);P.callErrorFromStatus=function callErrorFromStatus(v){const P=`${v.code} ${k.Status[v.code]}: ${v.details}`;return Object.assign(new Error(P),v)};class ClientUnaryCallImpl extends _.EventEmitter{constructor(){super()}cancel(){var v;null===(v=this.call)||void 0===v||v.cancelWithStatus(k.Status.CANCELLED,"Cancelled on client")}getPeer(){var v,P;return null!==(P=null===(v=this.call)||void 0===v?void 0:v.getPeer())&&void 0!==P?P:"unknown"}}P.ClientUnaryCallImpl=ClientUnaryCallImpl;class ClientReadableStreamImpl extends x.Readable{constructor(v){super({objectMode:!0}),this.deserialize=v}cancel(){var v;null===(v=this.call)||void 0===v||v.cancelWithStatus(k.Status.CANCELLED,"Cancelled on client")}getPeer(){var v,P;return null!==(P=null===(v=this.call)||void 0===v?void 0:v.getPeer())&&void 0!==P?P:"unknown"}_read(v){var P;null===(P=this.call)||void 0===P||P.startRead()}}P.ClientReadableStreamImpl=ClientReadableStreamImpl;class ClientWritableStreamImpl extends x.Writable{constructor(v){super({objectMode:!0}),this.serialize=v}cancel(){var v;null===(v=this.call)||void 0===v||v.cancelWithStatus(k.Status.CANCELLED,"Cancelled on client")}getPeer(){var v,P;return null!==(P=null===(v=this.call)||void 0===v?void 0:v.getPeer())&&void 0!==P?P:"unknown"}_write(v,P,C){var _;const x={callback:C},k=Number(P);Number.isNaN(k)||(x.flags=k),null===(_=this.call)||void 0===_||_.sendMessageWithContext(x,v)}_final(v){var P;null===(P=this.call)||void 0===P||P.halfClose(),v()}}P.ClientWritableStreamImpl=ClientWritableStreamImpl;class ClientDuplexStreamImpl extends x.Duplex{constructor(v,P){super({objectMode:!0}),this.serialize=v,this.deserialize=P}cancel(){var v;null===(v=this.call)||void 0===v||v.cancelWithStatus(k.Status.CANCELLED,"Cancelled on client")}getPeer(){var v,P;return null!==(P=null===(v=this.call)||void 0===v?void 0:v.getPeer())&&void 0!==P?P:"unknown"}_read(v){var P;null===(P=this.call)||void 0===P||P.startRead()}_write(v,P,C){var _;const x={callback:C},k=Number(P);Number.isNaN(k)||(x.flags=k),null===(_=this.call)||void 0===_||_.sendMessageWithContext(x,v)}_final(v){var P;null===(P=this.call)||void 0===P||P.halfClose(),v()}}P.ClientDuplexStreamImpl=ClientDuplexStreamImpl},49357:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ChannelCredentials=void 0;const _=C(24404),x=C(69587),k=C(98283);function verifyIsBufferOrNull(v,P){if(v&&!(v instanceof Buffer))throw new TypeError(`${P}, if provided, must be a Buffer.`)}function bufferOrNullEqual(v,P){return null===v&&null===P||null!==v&&null!==P&&v.equals(P)}class ChannelCredentials{constructor(v){this.callCredentials=v||x.CallCredentials.createEmpty()}_getCallCredentials(){return this.callCredentials}static createSsl(v,P,C,_){if(verifyIsBufferOrNull(v,"Root certificate"),verifyIsBufferOrNull(P,"Private key"),verifyIsBufferOrNull(C,"Certificate chain"),P&&!C)throw new Error("Private key must be given with accompanying certificate chain");if(!P&&C)throw new Error("Certificate chain must be given with accompanying private key");return new SecureChannelCredentialsImpl(v||k.getDefaultRootsData(),P||null,C||null,_||{})}static createInsecure(){return new InsecureChannelCredentialsImpl}}P.ChannelCredentials=ChannelCredentials;class InsecureChannelCredentialsImpl extends ChannelCredentials{constructor(v){super(v)}compose(v){throw new Error("Cannot compose insecure credentials")}_getConnectionOptions(){return null}_isSecure(){return!1}_equals(v){return v instanceof InsecureChannelCredentialsImpl}}class SecureChannelCredentialsImpl extends ChannelCredentials{constructor(v,P,C,x){super(),this.rootCerts=v,this.privateKey=P,this.certChain=C,this.verifyOptions=x;const R=_.createSecureContext({ca:v||void 0,key:P||void 0,cert:C||void 0,ciphers:k.CIPHER_SUITES});this.connectionOptions={secureContext:R},(null==x?void 0:x.checkServerIdentity)&&(this.connectionOptions.checkServerIdentity=x.checkServerIdentity)}compose(v){const P=this.callCredentials.compose(v);return new ComposedChannelCredentialsImpl(this,P)}_getConnectionOptions(){return Object.assign({},this.connectionOptions)}_isSecure(){return!0}_equals(v){return this===v||v instanceof SecureChannelCredentialsImpl&&(!!bufferOrNullEqual(this.rootCerts,v.rootCerts)&&(!!bufferOrNullEqual(this.privateKey,v.privateKey)&&(!!bufferOrNullEqual(this.certChain,v.certChain)&&this.verifyOptions.checkServerIdentity===v.verifyOptions.checkServerIdentity)))}}class ComposedChannelCredentialsImpl extends ChannelCredentials{constructor(v,P){super(P),this.channelCredentials=v}compose(v){const P=this.callCredentials.compose(v);return new ComposedChannelCredentialsImpl(this.channelCredentials,P)}_getConnectionOptions(){return this.channelCredentials._getConnectionOptions()}_isSecure(){return!0}_equals(v){return this===v||v instanceof ComposedChannelCredentialsImpl&&(this.channelCredentials._equals(v.channelCredentials)&&this.callCredentials._equals(v.callCredentials))}}},38938:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.channelOptionsEqual=P.recognizedOptions=void 0,P.recognizedOptions={"grpc.ssl_target_name_override":!0,"grpc.primary_user_agent":!0,"grpc.secondary_user_agent":!0,"grpc.default_authority":!0,"grpc.keepalive_time_ms":!0,"grpc.keepalive_timeout_ms":!0,"grpc.keepalive_permit_without_calls":!0,"grpc.service_config":!0,"grpc.max_concurrent_streams":!0,"grpc.initial_reconnect_backoff_ms":!0,"grpc.max_reconnect_backoff_ms":!0,"grpc.use_local_subchannel_pool":!0,"grpc.max_send_message_length":!0,"grpc.max_receive_message_length":!0,"grpc.enable_http_proxy":!0,"grpc.enable_channelz":!0,"grpc-node.max_session_memory":!0},P.channelOptionsEqual=function channelOptionsEqual(v,P){const C=Object.keys(v).sort(),_=Object.keys(P).sort();if(C.length!==_.length)return!1;for(let x=0;x<C.length;x+=1){if(C[x]!==_[x])return!1;if(v[C[x]]!==P[_[x]])return!1}return!0}},72253:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ChannelImplementation=void 0;const _=C(72526),x=C(49357),k=C(83970),R=C(90651),T=C(24219),O=C(53189),I=C(71882),z=C(42766),q=C(47169),L=C(94930),j=C(83513),B=C(48626),G=C(2829),U=C(86042),V=C(95165),Q=C(40207),Y=C(8950);let ee=0;P.ChannelImplementation=class ChannelImplementation{constructor(v,P,C){var _,ee,re,ie;if(this.credentials=P,this.options=C,this.connectivityState=Q.ConnectivityState.IDLE,this.currentPicker=new T.UnavailablePicker,this.configSelectionQueue=[],this.pickQueue=[],this.connectivityStateWatchers=[],this.configSelector=null,this.channelzEnabled=!0,this.callTracker=new Y.ChannelzCallTracker,this.childrenTracker=new Y.ChannelzChildrenTracker,"string"!=typeof v)throw new TypeError("Channel target must be a string");if(!(P instanceof x.ChannelCredentials))throw new TypeError("Channel credentials must be a ChannelCredentials object");if(C&&"object"!=typeof C)throw new TypeError("Channel options must be an object");this.originalTarget=v;const oe=V.parseUri(v);if(null===oe)throw new Error(`Could not parse target name "${v}"`);const ne=j.mapUriDefaultScheme(oe);if(null===ne)throw new Error(`Could not find a default scheme for target name "${v}"`);this.callRefTimer=setInterval((()=>{}),2147483647),null===(ee=(_=this.callRefTimer).unref)||void 0===ee||ee.call(_),0===this.options["grpc.enable_channelz"]&&(this.channelzEnabled=!1),this.channelzTrace=new Y.ChannelzTrace,this.channelzEnabled?(this.channelzRef=Y.registerChannelzChannel(v,(()=>this.getChannelzInfo())),this.channelzTrace.addTrace("CT_INFO","Channel created")):this.channelzRef={kind:"channel",id:-1,name:""},this.options["grpc.default_authority"]?this.defaultAuthority=this.options["grpc.default_authority"]:this.defaultAuthority=j.getDefaultAuthority(ne);const se=U.mapProxyName(ne,C);this.target=se.target,this.options=Object.assign({},this.options,se.extraOptions),this.subchannelPool=R.getSubchannelPool(0===(null!==(re=C["grpc.use_local_subchannel_pool"])&&void 0!==re?re:0));const ae={createSubchannel:(v,P)=>{const C=this.subchannelPool.getOrCreateSubchannel(this.target,v,Object.assign({},this.options,P),this.credentials);return this.channelzEnabled&&this.channelzTrace.addTrace("CT_INFO","Created subchannel or used existing subchannel",C.getChannelzRef()),C},updateState:(v,P)=>{this.currentPicker=P;const C=this.pickQueue.slice();this.pickQueue=[],this.callRefTimerUnref();for(const{callStream:v,callMetadata:P,callConfig:_,dynamicFilters:x}of C)this.tryPick(v,P,_,x);this.updateState(v)},requestReresolution:()=>{throw new Error("Resolving load balancer should never call requestReresolution")},addChannelzChild:v=>{this.channelzEnabled&&this.childrenTracker.refChild(v)},removeChannelzChild:v=>{this.channelzEnabled&&this.childrenTracker.unrefChild(v)}};this.resolvingLoadBalancer=new k.ResolvingLoadBalancer(this.target,ae,C,(v=>{this.channelzEnabled&&this.channelzTrace.addTrace("CT_INFO","Address resolution succeeded"),this.configSelector=v,process.nextTick((()=>{const v=this.configSelectionQueue;this.configSelectionQueue=[],this.callRefTimerUnref();for(const{callStream:P,callMetadata:C}of v)this.tryGetConfig(P,C);this.configSelectionQueue=[]}))}),(v=>{this.channelzEnabled&&this.channelzTrace.addTrace("CT_WARNING","Address resolution failed with code "+v.code+' and details "'+v.details+'"'),this.configSelectionQueue.length>0&&this.trace("Name resolution failed with calls queued for config selection");const P=this.configSelectionQueue;this.configSelectionQueue=[],this.callRefTimerUnref();for(const{callStream:C,callMetadata:_}of P)_.getOptions().waitForReady?(this.callRefTimerRef(),this.configSelectionQueue.push({callStream:C,callMetadata:_})):C.cancelWithStatus(v.code,v.details)})),this.filterStackFactory=new I.FilterStackFactory([new z.CallCredentialsFilterFactory(this),new q.DeadlineFilterFactory(this),new G.MaxMessageSizeFilterFactory(this.options),new L.CompressionFilterFactory(this,this.options)]),this.trace("Channel constructed with options "+JSON.stringify(C,void 0,2));const le=new Error;B.trace(O.LogVerbosity.DEBUG,"channel_stacktrace","("+this.channelzRef.id+") Channel constructed \n"+(null===(ie=le.stack)||void 0===ie?void 0:ie.substring(le.stack.indexOf("\n")+1)))}getChannelzInfo(){return{target:this.originalTarget,state:this.connectivityState,trace:this.channelzTrace,callTracker:this.callTracker,children:this.childrenTracker.getChildLists()}}trace(v,P){B.trace(null!=P?P:O.LogVerbosity.DEBUG,"channel","("+this.channelzRef.id+") "+V.uriToString(this.target)+" "+v)}callRefTimerRef(){var v,P,C,_;(null===(P=(v=this.callRefTimer).hasRef)||void 0===P?void 0:P.call(v))||(this.trace("callRefTimer.ref | configSelectionQueue.length="+this.configSelectionQueue.length+" pickQueue.length="+this.pickQueue.length),null===(_=(C=this.callRefTimer).ref)||void 0===_||_.call(C))}callRefTimerUnref(){var v,P;this.callRefTimer.hasRef&&!this.callRefTimer.hasRef()||(this.trace("callRefTimer.unref | configSelectionQueue.length="+this.configSelectionQueue.length+" pickQueue.length="+this.pickQueue.length),null===(P=(v=this.callRefTimer).unref)||void 0===P||P.call(v))}pushPick(v,P,C,_){this.pickQueue.push({callStream:v,callMetadata:P,callConfig:C,dynamicFilters:_}),this.callRefTimerRef()}tryPick(v,P,C,_){var x,k;const R=this.currentPicker.pick({metadata:P,extraPickInfo:C.pickInformation}),I=R.subchannel?"("+R.subchannel.getChannelzRef().id+") "+R.subchannel.getAddress():""+R.subchannel;switch(this.trace("Pick result for call ["+v.getCallNumber()+"]: "+T.PickResultType[R.pickResultType]+" subchannel: "+I+" status: "+(null===(x=R.status)||void 0===x?void 0:x.code)+" "+(null===(k=R.status)||void 0===k?void 0:k.details)),R.pickResultType){case T.PickResultType.COMPLETE:if(null===R.subchannel)v.cancelWithStatus(O.Status.UNAVAILABLE,"Request dropped by load balancing policy");else{if(R.subchannel.getConnectivityState()!==Q.ConnectivityState.READY){B.log(O.LogVerbosity.ERROR,"Error: COMPLETE pick result subchannel "+I+" has state "+Q.ConnectivityState[R.subchannel.getConnectivityState()]),this.pushPick(v,P,C,_);break}v.filterStack.sendMetadata(Promise.resolve(P.clone())).then((x=>{var k,T;const z=R.subchannel.getConnectivityState();if(z===Q.ConnectivityState.READY)try{const P=R.extraFilterFactories.map((P=>P.createFilter(v)));R.subchannel.startCallStream(x,v,[..._,...P]),null===(k=C.onCommitted)||void 0===k||k.call(C),null===(T=R.onCallStarted)||void 0===T||T.call(R)}catch(x){const k=x.code;"ERR_HTTP2_GOAWAY_SESSION"===k||"ERR_HTTP2_INVALID_SESSION"===k?(this.trace("Failed to start call on picked subchannel "+I+" with error "+x.message+". Retrying pick",O.LogVerbosity.INFO),this.tryPick(v,P,C,_)):(this.trace("Failed to start call on picked subchanel "+I+" with error "+x.message+". Ending call",O.LogVerbosity.INFO),v.cancelWithStatus(O.Status.INTERNAL,`Failed to start HTTP/2 stream with error: ${x.message}`))}else this.trace("Picked subchannel "+I+" has state "+Q.ConnectivityState[z]+" after metadata filters. Retrying pick",O.LogVerbosity.INFO),this.tryPick(v,P,C,_)}),(P=>{v.cancelWithStatus("number"==typeof P.code?P.code:O.Status.UNKNOWN,`Getting metadata from plugin failed with error: ${P.message}`)}))}break;case T.PickResultType.QUEUE:this.pushPick(v,P,C,_);break;case T.PickResultType.TRANSIENT_FAILURE:P.getOptions().waitForReady?this.pushPick(v,P,C,_):v.cancelWithStatus(R.status.code,R.status.details);break;case T.PickResultType.DROP:v.cancelWithStatus(R.status.code,R.status.details);break;default:throw new Error(`Invalid state: unknown pickResultType ${R.pickResultType}`)}}removeConnectivityStateWatcher(v){const P=this.connectivityStateWatchers.findIndex((P=>P===v));P>=0&&this.connectivityStateWatchers.splice(P,1)}updateState(v){B.trace(O.LogVerbosity.DEBUG,"connectivity_state","("+this.channelzRef.id+") "+V.uriToString(this.target)+" "+Q.ConnectivityState[this.connectivityState]+" -> "+Q.ConnectivityState[v]),this.channelzEnabled&&this.channelzTrace.addTrace("CT_INFO",Q.ConnectivityState[this.connectivityState]+" -> "+Q.ConnectivityState[v]),this.connectivityState=v;const P=this.connectivityStateWatchers.slice();for(const C of P)v!==C.currentState&&(C.timer&&clearTimeout(C.timer),this.removeConnectivityStateWatcher(C),C.callback())}tryGetConfig(v,P){if(null===v.getStatus())if(null===this.configSelector)this.resolvingLoadBalancer.exitIdle(),this.configSelectionQueue.push({callStream:v,callMetadata:P}),this.callRefTimerRef();else{const C=this.configSelector(v.getMethod(),P);if(C.status===O.Status.OK){if(C.methodConfig.timeout){const P=new Date;P.setSeconds(P.getSeconds()+C.methodConfig.timeout.seconds),P.setMilliseconds(P.getMilliseconds()+C.methodConfig.timeout.nanos/1e6),v.setConfigDeadline(P),v.filterStack.refresh()}if(C.dynamicFilterFactories.length>0){const _=new I.FilterStackFactory(C.dynamicFilterFactories).createFilter(v);_.sendMetadata(Promise.resolve(P)).then((P=>{this.tryPick(v,P,C,_.getFilters())}))}else this.tryPick(v,P,C,[])}else v.cancelWithStatus(C.status,"Failed to route call to method "+v.getMethod())}}_startCallStream(v,P){this.tryGetConfig(v,P.clone())}close(){this.resolvingLoadBalancer.destroy(),this.updateState(Q.ConnectivityState.SHUTDOWN),clearInterval(this.callRefTimer),this.channelzEnabled&&Y.unregisterChannelzRef(this.channelzRef),this.subchannelPool.unrefUnusedSubchannels()}getTarget(){return V.uriToString(this.target)}getConnectivityState(v){const P=this.connectivityState;return v&&this.resolvingLoadBalancer.exitIdle(),P}watchConnectivityState(v,P,C){if(this.connectivityState===Q.ConnectivityState.SHUTDOWN)throw new Error("Channel has been shut down");let _=null;if(P!==1/0){const v=P instanceof Date?P:new Date(P),k=new Date;if(P===-1/0||v<=k)return void process.nextTick(C,new Error("Deadline passed without connectivity state change"));_=setTimeout((()=>{this.removeConnectivityStateWatcher(x),C(new Error("Deadline passed without connectivity state change"))}),v.getTime()-k.getTime())}const x={currentState:v,callback:C,timer:_};this.connectivityStateWatchers.push(x)}getChannelzRef(){return this.channelzRef}createCall(v,P,C,x,k){if("string"!=typeof v)throw new TypeError("Channel#createCall: method must be a string");if(!("number"==typeof P||P instanceof Date))throw new TypeError("Channel#createCall: deadline must be a number or Date");if(this.connectivityState===Q.ConnectivityState.SHUTDOWN)throw new Error("Channel has been shut down");const R=function getNewCallNumber(){const v=ee;return ee+=1,ee>=Number.MAX_SAFE_INTEGER&&(ee=0),v}();this.trace("createCall ["+R+'] method="'+v+'", deadline='+P);const T={deadline:P,flags:null!=k?k:O.Propagate.DEFAULTS,host:null!=C?C:this.defaultAuthority,parentCall:x},I=new _.Http2CallStream(v,this,T,this.filterStackFactory,this.credentials._getCallCredentials(),R);return this.channelzEnabled&&(this.callTracker.addCallStarted(),I.addStatusWatcher((v=>{v.code===O.Status.OK?this.callTracker.addCallSucceeded():this.callTracker.addCallFailed()}))),I}}},8950:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.setup=P.getChannelzServiceDefinition=P.getChannelzHandlers=P.unregisterChannelzRef=P.registerChannelzSocket=P.registerChannelzServer=P.registerChannelzSubchannel=P.registerChannelzChannel=P.ChannelzCallTracker=P.ChannelzChildrenTracker=P.ChannelzTrace=void 0;const _=C(41808),x=C(40207),k=C(53189),R=C(48741),T=C(71265),O=C(72011);function channelRefToMessage(v){return{channel_id:v.id,name:v.name}}function subchannelRefToMessage(v){return{subchannel_id:v.id,name:v.name}}function socketRefToMessage(v){return{socket_id:v.id,name:v.name}}P.ChannelzTrace=class ChannelzTrace{constructor(){this.events=[],this.eventsLogged=0,this.creationTimestamp=new Date}addTrace(v,P,C){const _=new Date;this.events.push({description:P,severity:v,timestamp:_,childChannel:"channel"===(null==C?void 0:C.kind)?C:void 0,childSubchannel:"subchannel"===(null==C?void 0:C.kind)?C:void 0}),this.events.length>=64&&(this.events=this.events.slice(32)),this.eventsLogged+=1}getTraceMessage(){return{creation_timestamp:dateToProtoTimestamp(this.creationTimestamp),num_events_logged:this.eventsLogged,events:this.events.map((v=>({description:v.description,severity:v.severity,timestamp:dateToProtoTimestamp(v.timestamp),channel_ref:v.childChannel?channelRefToMessage(v.childChannel):null,subchannel_ref:v.childSubchannel?subchannelRefToMessage(v.childSubchannel):null})))}}};P.ChannelzChildrenTracker=class ChannelzChildrenTracker{constructor(){this.channelChildren=new Map,this.subchannelChildren=new Map,this.socketChildren=new Map}refChild(v){var P,C,_;switch(v.kind){case"channel":{let C=null!==(P=this.channelChildren.get(v.id))&&void 0!==P?P:{ref:v,count:0};C.count+=1,this.channelChildren.set(v.id,C);break}case"subchannel":{let P=null!==(C=this.subchannelChildren.get(v.id))&&void 0!==C?C:{ref:v,count:0};P.count+=1,this.subchannelChildren.set(v.id,P);break}case"socket":{let P=null!==(_=this.socketChildren.get(v.id))&&void 0!==_?_:{ref:v,count:0};P.count+=1,this.socketChildren.set(v.id,P);break}}}unrefChild(v){switch(v.kind){case"channel":{let P=this.channelChildren.get(v.id);void 0!==P&&(P.count-=1,0===P.count?this.channelChildren.delete(v.id):this.channelChildren.set(v.id,P));break}case"subchannel":{let P=this.subchannelChildren.get(v.id);void 0!==P&&(P.count-=1,0===P.count?this.subchannelChildren.delete(v.id):this.subchannelChildren.set(v.id,P));break}case"socket":{let P=this.socketChildren.get(v.id);void 0!==P&&(P.count-=1,0===P.count?this.socketChildren.delete(v.id):this.socketChildren.set(v.id,P));break}}}getChildLists(){const v=[];for(const{ref:P}of this.channelChildren.values())v.push(P);const P=[];for(const{ref:v}of this.subchannelChildren.values())P.push(v);const C=[];for(const{ref:v}of this.socketChildren.values())C.push(v);return{channels:v,subchannels:P,sockets:C}}};P.ChannelzCallTracker=class ChannelzCallTracker{constructor(){this.callsStarted=0,this.callsSucceeded=0,this.callsFailed=0,this.lastCallStartedTimestamp=null}addCallStarted(){this.callsStarted+=1,this.lastCallStartedTimestamp=new Date}addCallSucceeded(){this.callsSucceeded+=1}addCallFailed(){this.callsFailed+=1}};let I=1;function getNextId(){return I++}const z=[],q=[],L=[],j=[];function parseIPv6Chunk(v){if(""===v)return[];const P=v.split(":").map((v=>function parseIPv6Section(v){const P=Number.parseInt(v,16);return[P/256|0,P%256]}(v)));return[].concat(...P)}function ipAddressStringToBuffer(v){if(_.isIPv4(v))return Buffer.from(Uint8Array.from(v.split(".").map((v=>Number.parseInt(v)))));if(_.isIPv6(v)){let P,C;const _=v.indexOf("::");-1===_?(P=v,C=""):(P=v.substring(0,_),C=v.substring(_+2));const x=Buffer.from(parseIPv6Chunk(P)),k=Buffer.from(parseIPv6Chunk(C)),R=Buffer.alloc(16-x.length-k.length,0);return Buffer.concat([x,R,k])}return null}function connectivityStateToMessage(v){switch(v){case x.ConnectivityState.CONNECTING:return{state:"CONNECTING"};case x.ConnectivityState.IDLE:return{state:"IDLE"};case x.ConnectivityState.READY:return{state:"READY"};case x.ConnectivityState.SHUTDOWN:return{state:"SHUTDOWN"};case x.ConnectivityState.TRANSIENT_FAILURE:return{state:"TRANSIENT_FAILURE"};default:return{state:"UNKNOWN"}}}function dateToProtoTimestamp(v){if(!v)return null;const P=v.getTime();return{seconds:P/1e3|0,nanos:P%1e3*1e6}}function getChannelMessage(v){const P=v.getInfo();return{ref:channelRefToMessage(v.ref),data:{target:P.target,state:connectivityStateToMessage(P.state),calls_started:P.callTracker.callsStarted,calls_succeeded:P.callTracker.callsSucceeded,calls_failed:P.callTracker.callsFailed,last_call_started_timestamp:dateToProtoTimestamp(P.callTracker.lastCallStartedTimestamp),trace:P.trace.getTraceMessage()},channel_ref:P.children.channels.map((v=>channelRefToMessage(v))),subchannel_ref:P.children.subchannels.map((v=>subchannelRefToMessage(v)))}}function GetChannel(v,P){const C=Number.parseInt(v.request.channel_id),_=z[C];void 0!==_?P(null,{channel:getChannelMessage(_)}):P({code:k.Status.NOT_FOUND,details:"No channel data found for id "+C})}function GetTopChannels(v,P){const C=Number.parseInt(v.request.max_results),_=[];let x=Number.parseInt(v.request.start_channel_id);for(;x<z.length;x++){const v=z[x];if(void 0!==v&&(_.push(getChannelMessage(v)),_.length>=C))break}P(null,{channel:_,end:x>=L.length})}function getServerMessage(v){const P=v.getInfo();return{ref:(C=v.ref,{server_id:C.id}),data:{calls_started:P.callTracker.callsStarted,calls_succeeded:P.callTracker.callsSucceeded,calls_failed:P.callTracker.callsFailed,last_call_started_timestamp:dateToProtoTimestamp(P.callTracker.lastCallStartedTimestamp),trace:P.trace.getTraceMessage()},listen_socket:P.listenerChildren.sockets.map((v=>socketRefToMessage(v)))};var C}function GetServer(v,P){const C=Number.parseInt(v.request.server_id),_=L[C];void 0!==_?P(null,{server:getServerMessage(_)}):P({code:k.Status.NOT_FOUND,details:"No server data found for id "+C})}function GetServers(v,P){const C=Number.parseInt(v.request.max_results),_=[];let x=Number.parseInt(v.request.start_server_id);for(;x<L.length;x++){const v=L[x];if(void 0!==v&&(_.push(getServerMessage(v)),_.length>=C))break}P(null,{server:_,end:x>=L.length})}function GetSubchannel(v,P){const C=Number.parseInt(v.request.subchannel_id),_=q[C];if(void 0===_)return void P({code:k.Status.NOT_FOUND,details:"No subchannel data found for id "+C});const x=_.getInfo();P(null,{subchannel:{ref:subchannelRefToMessage(_.ref),data:{target:x.target,state:connectivityStateToMessage(x.state),calls_started:x.callTracker.callsStarted,calls_succeeded:x.callTracker.callsSucceeded,calls_failed:x.callTracker.callsFailed,last_call_started_timestamp:dateToProtoTimestamp(x.callTracker.lastCallStartedTimestamp),trace:x.trace.getTraceMessage()},socket_ref:x.children.sockets.map((v=>socketRefToMessage(v)))}})}function subchannelAddressToAddressMessage(v){var P;return R.isTcpSubchannelAddress(v)?{address:"tcpip_address",tcpip_address:{ip_address:null!==(P=ipAddressStringToBuffer(v.host))&&void 0!==P?P:void 0,port:v.port}}:{address:"uds_address",uds_address:{filename:v.path}}}function GetSocket(v,P){var C,_,x,R,T;const O=Number.parseInt(v.request.socket_id),I=j[O];if(void 0===I)return void P({code:k.Status.NOT_FOUND,details:"No socket data found for id "+O});const z=I.getInfo(),q=z.security?{model:"tls",tls:{cipher_suite:z.security.cipherSuiteStandardName?"standard_name":"other_name",standard_name:null!==(C=z.security.cipherSuiteStandardName)&&void 0!==C?C:void 0,other_name:null!==(_=z.security.cipherSuiteOtherName)&&void 0!==_?_:void 0,local_certificate:null!==(x=z.security.localCertificate)&&void 0!==x?x:void 0,remote_certificate:null!==(R=z.security.remoteCertificate)&&void 0!==R?R:void 0}}:null;P(null,{socket:{ref:socketRefToMessage(I.ref),local:z.localAddress?subchannelAddressToAddressMessage(z.localAddress):null,remote:z.remoteAddress?subchannelAddressToAddressMessage(z.remoteAddress):null,remote_name:null!==(T=z.remoteName)&&void 0!==T?T:void 0,security:q,data:{keep_alives_sent:z.keepAlivesSent,streams_started:z.streamsStarted,streams_succeeded:z.streamsSucceeded,streams_failed:z.streamsFailed,last_local_stream_created_timestamp:dateToProtoTimestamp(z.lastLocalStreamCreatedTimestamp),last_remote_stream_created_timestamp:dateToProtoTimestamp(z.lastRemoteStreamCreatedTimestamp),messages_received:z.messagesReceived,messages_sent:z.messagesSent,last_message_received_timestamp:dateToProtoTimestamp(z.lastMessageReceivedTimestamp),last_message_sent_timestamp:dateToProtoTimestamp(z.lastMessageSentTimestamp),local_flow_control_window:z.localFlowControlWindow?{value:z.localFlowControlWindow}:null,remote_flow_control_window:z.remoteFlowControlWindow?{value:z.remoteFlowControlWindow}:null}}})}function GetServerSockets(v,P){const C=Number.parseInt(v.request.server_id),_=L[C];if(void 0===_)return void P({code:k.Status.NOT_FOUND,details:"No server data found for id "+C});const x=Number.parseInt(v.request.start_socket_id),R=Number.parseInt(v.request.max_results),T=_.getInfo().sessionChildren.sockets.sort(((v,P)=>v.id-P.id)),O=[];let I=0;for(;I<T.length&&!(T[I].id>=x&&(O.push(socketRefToMessage(T[I])),O.length>=R));I++);P(null,{socket_ref:O,end:I>=T.length})}function getChannelzHandlers(){return{GetChannel,GetTopChannels,GetServer,GetServers,GetSubchannel,GetSocket,GetServerSockets}}P.registerChannelzChannel=function registerChannelzChannel(v,P){const C=getNextId(),_={id:C,name:v,kind:"channel"};return z[C]={ref:_,getInfo:P},_},P.registerChannelzSubchannel=function registerChannelzSubchannel(v,P){const C=getNextId(),_={id:C,name:v,kind:"subchannel"};return q[C]={ref:_,getInfo:P},_},P.registerChannelzServer=function registerChannelzServer(v){const P=getNextId(),C={id:P,kind:"server"};return L[P]={ref:C,getInfo:v},C},P.registerChannelzSocket=function registerChannelzSocket(v,P){const C=getNextId(),_={id:C,name:v,kind:"socket"};return j[C]={ref:_,getInfo:P},_},P.unregisterChannelzRef=function unregisterChannelzRef(v){switch(v.kind){case"channel":return void delete z[v.id];case"subchannel":return void delete q[v.id];case"server":return void delete L[v.id];case"socket":return void delete j[v.id]}},P.getChannelzHandlers=getChannelzHandlers;let B=null;function getChannelzServiceDefinition(){if(B)return B;const v=(0,C(59421).J_)("channelz.proto",{keepCase:!0,longs:String,enums:String,defaults:!0,oneofs:!0,includeDirs:[`${__dirname}/../../proto`]}),P=O.loadPackageDefinition(v);return B=P.grpc.channelz.v1.Channelz.service,B}P.getChannelzServiceDefinition=getChannelzServiceDefinition,P.setup=function setup(){T.registerAdminService(getChannelzServiceDefinition,getChannelzHandlers)}},3740:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getInterceptingCall=P.InterceptingCall=P.RequesterBuilder=P.ListenerBuilder=P.InterceptorConfigurationError=void 0;const _=C(14664),x=C(72526),k=C(53189);class InterceptorConfigurationError extends Error{constructor(v){super(v),this.name="InterceptorConfigurationError",Error.captureStackTrace(this,InterceptorConfigurationError)}}P.InterceptorConfigurationError=InterceptorConfigurationError;P.ListenerBuilder=class ListenerBuilder{constructor(){this.metadata=void 0,this.message=void 0,this.status=void 0}withOnReceiveMetadata(v){return this.metadata=v,this}withOnReceiveMessage(v){return this.message=v,this}withOnReceiveStatus(v){return this.status=v,this}build(){return{onReceiveMetadata:this.metadata,onReceiveMessage:this.message,onReceiveStatus:this.status}}};P.RequesterBuilder=class RequesterBuilder{constructor(){this.start=void 0,this.message=void 0,this.halfClose=void 0,this.cancel=void 0}withStart(v){return this.start=v,this}withSendMessage(v){return this.message=v,this}withHalfClose(v){return this.halfClose=v,this}withCancel(v){return this.cancel=v,this}build(){return{start:this.start,sendMessage:this.message,halfClose:this.halfClose,cancel:this.cancel}}};const R={onReceiveMetadata:(v,P)=>{P(v)},onReceiveMessage:(v,P)=>{P(v)},onReceiveStatus:(v,P)=>{P(v)}},T={start:(v,P,C)=>{C(v,P)},sendMessage:(v,P)=>{P(v)},halfClose:v=>{v()},cancel:v=>{v()}};P.InterceptingCall=class InterceptingCall{constructor(v,P){var C,_,x,k;this.nextCall=v,this.processingMetadata=!1,this.pendingMessageContext=null,this.processingMessage=!1,this.pendingHalfClose=!1,this.requester=P?{start:null!==(C=P.start)&&void 0!==C?C:T.start,sendMessage:null!==(_=P.sendMessage)&&void 0!==_?_:T.sendMessage,halfClose:null!==(x=P.halfClose)&&void 0!==x?x:T.halfClose,cancel:null!==(k=P.cancel)&&void 0!==k?k:T.cancel}:T}cancelWithStatus(v,P){this.requester.cancel((()=>{this.nextCall.cancelWithStatus(v,P)}))}getPeer(){return this.nextCall.getPeer()}processPendingMessage(){this.pendingMessageContext&&(this.nextCall.sendMessageWithContext(this.pendingMessageContext,this.pendingMessage),this.pendingMessageContext=null,this.pendingMessage=null)}processPendingHalfClose(){this.pendingHalfClose&&this.nextCall.halfClose()}start(v,P){var C,_,k,T,O,I;const z={onReceiveMetadata:null!==(_=null===(C=null==P?void 0:P.onReceiveMetadata)||void 0===C?void 0:C.bind(P))&&void 0!==_?_:v=>{},onReceiveMessage:null!==(T=null===(k=null==P?void 0:P.onReceiveMessage)||void 0===k?void 0:k.bind(P))&&void 0!==T?T:v=>{},onReceiveStatus:null!==(I=null===(O=null==P?void 0:P.onReceiveStatus)||void 0===O?void 0:O.bind(P))&&void 0!==I?I:v=>{}};this.processingMetadata=!0,this.requester.start(v,z,((v,P)=>{var C,_,k;let T;if(this.processingMetadata=!1,x.isInterceptingListener(P))T=P;else{const v={onReceiveMetadata:null!==(C=P.onReceiveMetadata)&&void 0!==C?C:R.onReceiveMetadata,onReceiveMessage:null!==(_=P.onReceiveMessage)&&void 0!==_?_:R.onReceiveMessage,onReceiveStatus:null!==(k=P.onReceiveStatus)&&void 0!==k?k:R.onReceiveStatus};T=new x.InterceptingListenerImpl(v,z)}this.nextCall.start(v,T),this.processPendingMessage(),this.processPendingHalfClose()}))}sendMessageWithContext(v,P){this.processingMessage=!0,this.requester.sendMessage(P,(C=>{this.processingMessage=!1,this.processingMetadata?(this.pendingMessageContext=v,this.pendingMessage=P):(this.nextCall.sendMessageWithContext(v,C),this.processPendingHalfClose())}))}sendMessage(v){this.sendMessageWithContext({},v)}startRead(){this.nextCall.startRead()}halfClose(){this.requester.halfClose((()=>{this.processingMetadata||this.processingMessage?this.pendingHalfClose=!0:this.nextCall.halfClose()}))}setCredentials(v){this.nextCall.setCredentials(v)}};class BaseInterceptingCall{constructor(v,P){this.call=v,this.methodDefinition=P}cancelWithStatus(v,P){this.call.cancelWithStatus(v,P)}getPeer(){return this.call.getPeer()}setCredentials(v){this.call.setCredentials(v)}sendMessageWithContext(v,P){let C;try{C=this.methodDefinition.requestSerialize(P)}catch(v){return void this.call.cancelWithStatus(k.Status.INTERNAL,`Request message serialization failure: ${v.message}`)}this.call.sendMessageWithContext(v,C)}sendMessage(v){this.sendMessageWithContext({},v)}start(v,P){let C=null;this.call.start(v,{onReceiveMetadata:v=>{var C;null===(C=null==P?void 0:P.onReceiveMetadata)||void 0===C||C.call(P,v)},onReceiveMessage:v=>{var x;let R;try{R=this.methodDefinition.responseDeserialize(v)}catch(v){return C={code:k.Status.INTERNAL,details:`Response message parsing error: ${v.message}`,metadata:new _.Metadata},void this.call.cancelWithStatus(C.code,C.details)}null===(x=null==P?void 0:P.onReceiveMessage)||void 0===x||x.call(P,R)},onReceiveStatus:v=>{var _,x;C?null===(_=null==P?void 0:P.onReceiveStatus)||void 0===_||_.call(P,C):null===(x=null==P?void 0:P.onReceiveStatus)||void 0===x||x.call(P,v)}})}startRead(){this.call.startRead()}halfClose(){this.call.halfClose()}}class BaseUnaryInterceptingCall extends BaseInterceptingCall{constructor(v,P){super(v,P)}start(v,P){var C,_;let x=!1;const k={onReceiveMetadata:null!==(_=null===(C=null==P?void 0:P.onReceiveMetadata)||void 0===C?void 0:C.bind(P))&&void 0!==_?_:v=>{},onReceiveMessage:v=>{var C;x=!0,null===(C=null==P?void 0:P.onReceiveMessage)||void 0===C||C.call(P,v)},onReceiveStatus:v=>{var C,_;x||null===(C=null==P?void 0:P.onReceiveMessage)||void 0===C||C.call(P,null),null===(_=null==P?void 0:P.onReceiveStatus)||void 0===_||_.call(P,v)}};super.start(v,k),this.call.startRead()}}class BaseStreamingInterceptingCall extends BaseInterceptingCall{}function getBottomInterceptingCall(v,P,C){const _=function getCall(v,P,C){var _,x;const k=null!==(_=C.deadline)&&void 0!==_?_:1/0,R=C.host,T=null!==(x=C.parent)&&void 0!==x?x:null,O=C.propagate_flags,I=C.credentials,z=v.createCall(P,k,R,T,O);return I&&z.setCredentials(I),z}(v,C.path,P);return C.responseStream?new BaseStreamingInterceptingCall(_,C):new BaseUnaryInterceptingCall(_,C)}P.getInterceptingCall=function getInterceptingCall(v,P,C,_){if(v.clientInterceptors.length>0&&v.clientInterceptorProviders.length>0)throw new InterceptorConfigurationError("Both interceptors and interceptor_providers were passed as options to the client constructor. Only one of these is allowed.");if(v.callInterceptors.length>0&&v.callInterceptorProviders.length>0)throw new InterceptorConfigurationError("Both interceptors and interceptor_providers were passed as call options. Only one of these is allowed.");let x=[];x=v.callInterceptors.length>0||v.callInterceptorProviders.length>0?[].concat(v.callInterceptors,v.callInterceptorProviders.map((v=>v(P)))).filter((v=>v)):[].concat(v.clientInterceptors,v.clientInterceptorProviders.map((v=>v(P)))).filter((v=>v));const k=Object.assign({},C,{method_definition:P});return x.reduceRight(((v,P)=>C=>P(C,v)),(v=>getBottomInterceptingCall(_,v,P)))(k)}},8279:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.Client=void 0;const _=C(13509),x=C(72253),k=C(40207),R=C(53189),T=C(14664),O=C(3740),I=Symbol(),z=Symbol(),q=Symbol(),L=Symbol();function isFunction(v){return"function"==typeof v}P.Client=class Client{constructor(v,P,C={}){var _,k;if(C=Object.assign({},C),this[z]=null!==(_=C.interceptors)&&void 0!==_?_:[],delete C.interceptors,this[q]=null!==(k=C.interceptor_providers)&&void 0!==k?k:[],delete C.interceptor_providers,this[z].length>0&&this[q].length>0)throw new Error("Both interceptors and interceptor_providers were passed as options to the client constructor. Only one of these is allowed.");if(this[L]=C.callInvocationTransformer,delete C.callInvocationTransformer,C.channelOverride)this[I]=C.channelOverride;else if(C.channelFactoryOverride){const _=C.channelFactoryOverride;delete C.channelFactoryOverride,this[I]=_(v,P,C)}else this[I]=new x.ChannelImplementation(v,P,C)}close(){this[I].close()}getChannel(){return this[I]}waitForReady(v,P){const checkState=C=>{if(C)return void P(new Error("Failed to connect before the deadline"));let _;try{_=this[I].getConnectivityState(!0)}catch(v){return void P(new Error("The channel has been closed"))}if(_===k.ConnectivityState.READY)P();else try{this[I].watchConnectivityState(_,v,checkState)}catch(v){P(new Error("The channel has been closed"))}};setImmediate(checkState)}checkOptionalUnaryResponseArguments(v,P,C){if(isFunction(v))return{metadata:new T.Metadata,options:{},callback:v};if(isFunction(P))return v instanceof T.Metadata?{metadata:v,options:{},callback:P}:{metadata:new T.Metadata,options:v,callback:P};if(!(v instanceof T.Metadata&&P instanceof Object&&isFunction(C)))throw new Error("Incorrect arguments passed");return{metadata:v,options:P,callback:C}}makeUnaryRequest(v,P,C,x,k,T,j){var B,G;const U=this.checkOptionalUnaryResponseArguments(k,T,j),V={path:v,requestStream:!1,responseStream:!1,requestSerialize:P,responseDeserialize:C};let Q={argument:x,metadata:U.metadata,call:new _.ClientUnaryCallImpl,channel:this[I],methodDefinition:V,callOptions:U.options,callback:U.callback};this[L]&&(Q=this[L](Q));const Y=Q.call,ee={clientInterceptors:this[z],clientInterceptorProviders:this[q],callInterceptors:null!==(B=Q.callOptions.interceptors)&&void 0!==B?B:[],callInterceptorProviders:null!==(G=Q.callOptions.interceptor_providers)&&void 0!==G?G:[]},re=O.getInterceptingCall(ee,Q.methodDefinition,Q.callOptions,Q.channel);Y.call=re,Q.callOptions.credentials&&re.setCredentials(Q.callOptions.credentials);let ie=null,oe=!1;return re.start(Q.metadata,{onReceiveMetadata:v=>{Y.emit("metadata",v)},onReceiveMessage(v){null!==ie&&re.cancelWithStatus(R.Status.INTERNAL,"Too many responses received"),ie=v},onReceiveStatus(v){oe||(oe=!0,v.code===R.Status.OK?Q.callback(null,ie):Q.callback(_.callErrorFromStatus(v)),Y.emit("status",v))}}),re.sendMessage(x),re.halfClose(),Y}makeClientStreamRequest(v,P,C,x,k,T){var j,B;const G=this.checkOptionalUnaryResponseArguments(x,k,T),U={path:v,requestStream:!0,responseStream:!1,requestSerialize:P,responseDeserialize:C};let V={metadata:G.metadata,call:new _.ClientWritableStreamImpl(P),channel:this[I],methodDefinition:U,callOptions:G.options,callback:G.callback};this[L]&&(V=this[L](V));const Q=V.call,Y={clientInterceptors:this[z],clientInterceptorProviders:this[q],callInterceptors:null!==(j=V.callOptions.interceptors)&&void 0!==j?j:[],callInterceptorProviders:null!==(B=V.callOptions.interceptor_providers)&&void 0!==B?B:[]},ee=O.getInterceptingCall(Y,V.methodDefinition,V.callOptions,V.channel);Q.call=ee,V.callOptions.credentials&&ee.setCredentials(V.callOptions.credentials);let re=null,ie=!1;return ee.start(V.metadata,{onReceiveMetadata:v=>{Q.emit("metadata",v)},onReceiveMessage(v){null!==re&&ee.cancelWithStatus(R.Status.INTERNAL,"Too many responses received"),re=v},onReceiveStatus(v){ie||(ie=!0,v.code===R.Status.OK?V.callback(null,re):V.callback(_.callErrorFromStatus(v)),Q.emit("status",v))}}),Q}checkMetadataAndOptions(v,P){let C,_;return v instanceof T.Metadata?(C=v,_=P||{}):(_=v||{},C=new T.Metadata),{metadata:C,options:_}}makeServerStreamRequest(v,P,C,x,k,T){var j,B;const G=this.checkMetadataAndOptions(k,T),U={path:v,requestStream:!1,responseStream:!0,requestSerialize:P,responseDeserialize:C};let V={argument:x,metadata:G.metadata,call:new _.ClientReadableStreamImpl(C),channel:this[I],methodDefinition:U,callOptions:G.options};this[L]&&(V=this[L](V));const Q=V.call,Y={clientInterceptors:this[z],clientInterceptorProviders:this[q],callInterceptors:null!==(j=V.callOptions.interceptors)&&void 0!==j?j:[],callInterceptorProviders:null!==(B=V.callOptions.interceptor_providers)&&void 0!==B?B:[]},ee=O.getInterceptingCall(Y,V.methodDefinition,V.callOptions,V.channel);Q.call=ee,V.callOptions.credentials&&ee.setCredentials(V.callOptions.credentials);let re=!1;return ee.start(V.metadata,{onReceiveMetadata(v){Q.emit("metadata",v)},onReceiveMessage(v){Q.push(v)},onReceiveStatus(v){re||(re=!0,Q.push(null),v.code!==R.Status.OK&&Q.emit("error",_.callErrorFromStatus(v)),Q.emit("status",v))}}),ee.sendMessage(x),ee.halfClose(),Q}makeBidiStreamRequest(v,P,C,x,k){var T,j;const B=this.checkMetadataAndOptions(x,k),G={path:v,requestStream:!0,responseStream:!0,requestSerialize:P,responseDeserialize:C};let U={metadata:B.metadata,call:new _.ClientDuplexStreamImpl(P,C),channel:this[I],methodDefinition:G,callOptions:B.options};this[L]&&(U=this[L](U));const V=U.call,Q={clientInterceptors:this[z],clientInterceptorProviders:this[q],callInterceptors:null!==(T=U.callOptions.interceptors)&&void 0!==T?T:[],callInterceptorProviders:null!==(j=U.callOptions.interceptor_providers)&&void 0!==j?j:[]},Y=O.getInterceptingCall(Q,U.methodDefinition,U.callOptions,U.channel);V.call=Y,U.callOptions.credentials&&Y.setCredentials(U.callOptions.credentials);let ee=!1;return Y.start(U.metadata,{onReceiveMetadata(v){V.emit("metadata",v)},onReceiveMessage(v){V.push(v)},onReceiveStatus(v){ee||(ee=!0,V.push(null),v.code!==R.Status.OK&&V.emit("error",_.callErrorFromStatus(v)),V.emit("status",v))}}),V}}},69852:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.CompressionAlgorithms=void 0,function(v){v[v.identity=0]="identity",v[v.deflate=1]="deflate",v[v.gzip=2]="gzip"}(P.CompressionAlgorithms||(P.CompressionAlgorithms={}))},94930:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.CompressionFilterFactory=P.CompressionFilter=void 0;const _=C(59796),x=C(69852),k=C(53189),R=C(56994),T=C(48626);class CompressionHandler{async writeMessage(v,P){let C=v;P&&(C=await this.compressMessage(C));const _=Buffer.allocUnsafe(C.length+5);return _.writeUInt8(P?1:0,0),_.writeUInt32BE(C.length,1),C.copy(_,5),_}async readMessage(v){const P=1===v.readUInt8(0);let C=v.slice(5);return P&&(C=await this.decompressMessage(C)),C}}class IdentityHandler extends CompressionHandler{async compressMessage(v){return v}async writeMessage(v,P){const C=Buffer.allocUnsafe(v.length+5);return C.writeUInt8(0,0),C.writeUInt32BE(v.length,1),v.copy(C,5),C}decompressMessage(v){return Promise.reject(new Error('Received compressed message but "grpc-encoding" header was identity'))}}class DeflateHandler extends CompressionHandler{compressMessage(v){return new Promise(((P,C)=>{_.deflate(v,((v,_)=>{v?C(v):P(_)}))}))}decompressMessage(v){return new Promise(((P,C)=>{_.inflate(v,((v,_)=>{v?C(v):P(_)}))}))}}class GzipHandler extends CompressionHandler{compressMessage(v){return new Promise(((P,C)=>{_.gzip(v,((v,_)=>{v?C(v):P(_)}))}))}decompressMessage(v){return new Promise(((P,C)=>{_.unzip(v,((v,_)=>{v?C(v):P(_)}))}))}}class UnknownHandler extends CompressionHandler{constructor(v){super(),this.compressionName=v}compressMessage(v){return Promise.reject(new Error(`Received message compressed with unsupported compression method ${this.compressionName}`))}decompressMessage(v){return Promise.reject(new Error(`Compression method not supported: ${this.compressionName}`))}}function getCompressionHandler(v){switch(v){case"identity":return new IdentityHandler;case"deflate":return new DeflateHandler;case"gzip":return new GzipHandler;default:return new UnknownHandler(v)}}class CompressionFilter extends R.BaseFilter{constructor(v,P){var C;super(),this.sharedFilterConfig=P,this.sendCompression=new IdentityHandler,this.receiveCompression=new IdentityHandler,this.currentCompressionAlgorithm="identity";const _=v["grpc.default_compression_algorithm"];if(void 0!==_)if("number"==typeof(R=_)&&"string"==typeof x.CompressionAlgorithms[R]){const v=x.CompressionAlgorithms[_],k=null===(C=P.serverSupportedEncodingHeader)||void 0===C?void 0:C.split(",");k&&!k.includes(v)||(this.currentCompressionAlgorithm=v,this.sendCompression=getCompressionHandler(this.currentCompressionAlgorithm))}else T.log(k.LogVerbosity.ERROR,`Invalid value provided for grpc.default_compression_algorithm option: ${_}`);var R}async sendMetadata(v){const P=await v;return P.set("grpc-accept-encoding","identity,deflate,gzip"),P.set("accept-encoding","identity"),"identity"===this.currentCompressionAlgorithm?P.remove("grpc-encoding"):P.set("grpc-encoding",this.currentCompressionAlgorithm),P}receiveMetadata(v){const P=v.get("grpc-encoding");if(P.length>0){const v=P[0];"string"==typeof v&&(this.receiveCompression=getCompressionHandler(v))}v.remove("grpc-encoding");const C=v.get("grpc-accept-encoding")[0];if(C){this.sharedFilterConfig.serverSupportedEncodingHeader=C;C.split(",").includes(this.currentCompressionAlgorithm)||(this.sendCompression=new IdentityHandler,this.currentCompressionAlgorithm="identity")}return v.remove("grpc-accept-encoding"),v}async sendMessage(v){var P;const C=await v;let _;return _=!(this.sendCompression instanceof IdentityHandler)&&0==(2&(null!==(P=C.flags)&&void 0!==P?P:0)),{message:await this.sendCompression.writeMessage(C.message,_),flags:C.flags}}async receiveMessage(v){return this.receiveCompression.readMessage(await v)}}P.CompressionFilter=CompressionFilter;P.CompressionFilterFactory=class CompressionFilterFactory{constructor(v,P){this.channel=v,this.options=P,this.sharedFilterConfig={}}createFilter(v){return new CompressionFilter(this.options,this.sharedFilterConfig)}}},40207:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ConnectivityState=void 0,function(v){v[v.IDLE=0]="IDLE",v[v.CONNECTING=1]="CONNECTING",v[v.READY=2]="READY",v[v.TRANSIENT_FAILURE=3]="TRANSIENT_FAILURE",v[v.SHUTDOWN=4]="SHUTDOWN"}(P.ConnectivityState||(P.ConnectivityState={}))},53189:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.DEFAULT_MAX_RECEIVE_MESSAGE_LENGTH=P.DEFAULT_MAX_SEND_MESSAGE_LENGTH=P.Propagate=P.LogVerbosity=P.Status=void 0,function(v){v[v.OK=0]="OK",v[v.CANCELLED=1]="CANCELLED",v[v.UNKNOWN=2]="UNKNOWN",v[v.INVALID_ARGUMENT=3]="INVALID_ARGUMENT",v[v.DEADLINE_EXCEEDED=4]="DEADLINE_EXCEEDED",v[v.NOT_FOUND=5]="NOT_FOUND",v[v.ALREADY_EXISTS=6]="ALREADY_EXISTS",v[v.PERMISSION_DENIED=7]="PERMISSION_DENIED",v[v.RESOURCE_EXHAUSTED=8]="RESOURCE_EXHAUSTED",v[v.FAILED_PRECONDITION=9]="FAILED_PRECONDITION",v[v.ABORTED=10]="ABORTED",v[v.OUT_OF_RANGE=11]="OUT_OF_RANGE",v[v.UNIMPLEMENTED=12]="UNIMPLEMENTED",v[v.INTERNAL=13]="INTERNAL",v[v.UNAVAILABLE=14]="UNAVAILABLE",v[v.DATA_LOSS=15]="DATA_LOSS",v[v.UNAUTHENTICATED=16]="UNAUTHENTICATED"}(P.Status||(P.Status={})),function(v){v[v.DEBUG=0]="DEBUG",v[v.INFO=1]="INFO",v[v.ERROR=2]="ERROR",v[v.NONE=3]="NONE"}(P.LogVerbosity||(P.LogVerbosity={})),function(v){v[v.DEADLINE=1]="DEADLINE",v[v.CENSUS_STATS_CONTEXT=2]="CENSUS_STATS_CONTEXT",v[v.CENSUS_TRACING_CONTEXT=4]="CENSUS_TRACING_CONTEXT",v[v.CANCELLATION=8]="CANCELLATION",v[v.DEFAULTS=65535]="DEFAULTS"}(P.Propagate||(P.Propagate={})),P.DEFAULT_MAX_SEND_MESSAGE_LENGTH=-1,P.DEFAULT_MAX_RECEIVE_MESSAGE_LENGTH=4194304},47169:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.DeadlineFilterFactory=P.DeadlineFilter=void 0;const _=C(53189),x=C(56994),k=[["m",1],["S",1e3],["M",6e4],["H",36e5]];class DeadlineFilter extends x.BaseFilter{constructor(v,P){super(),this.channel=v,this.callStream=P,this.timer=null,this.deadline=1/0,this.retreiveDeadline(),this.runTimer()}retreiveDeadline(){const v=this.callStream.getDeadline();v instanceof Date?this.deadline=v.getTime():this.deadline=v}runTimer(){var v,P;this.timer&&clearTimeout(this.timer);const C=(new Date).getTime(),x=this.deadline-C;x<=0?process.nextTick((()=>{this.callStream.cancelWithStatus(_.Status.DEADLINE_EXCEEDED,"Deadline exceeded")})):this.deadline!==1/0&&(this.timer=setTimeout((()=>{this.callStream.cancelWithStatus(_.Status.DEADLINE_EXCEEDED,"Deadline exceeded")}),x),null===(P=(v=this.timer).unref)||void 0===P||P.call(v))}refresh(){this.retreiveDeadline(),this.runTimer()}async sendMetadata(v){if(this.deadline===1/0)return v;const P=await v,C=function getDeadline(v){const P=(new Date).getTime(),C=Math.max(v-P,0);for(const[v,P]of k){const _=C/P;if(_<1e8)return String(Math.ceil(_))+v}throw new Error("Deadline is too far in the future")}(this.deadline);return P.set("grpc-timeout",C),P}receiveTrailers(v){return this.timer&&clearTimeout(this.timer),v}}P.DeadlineFilter=DeadlineFilter;P.DeadlineFilterFactory=class DeadlineFilterFactory{constructor(v){this.channel=v}createFilter(v){return new DeadlineFilter(this.channel,v)}}},20495:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});var _=C(48626);Object.defineProperty(P,"trace",{enumerable:!0,get:function(){return _.trace}});var x=C(83513);Object.defineProperty(P,"registerResolver",{enumerable:!0,get:function(){return x.registerResolver}});var k=C(95165);Object.defineProperty(P,"uriToString",{enumerable:!0,get:function(){return k.uriToString}});var R=C(43510);Object.defineProperty(P,"BackoffTimeout",{enumerable:!0,get:function(){return R.BackoffTimeout}});var T=C(21192);Object.defineProperty(P,"createChildChannelControlHelper",{enumerable:!0,get:function(){return T.createChildChannelControlHelper}}),Object.defineProperty(P,"registerLoadBalancerType",{enumerable:!0,get:function(){return T.registerLoadBalancerType}}),Object.defineProperty(P,"getFirstUsableConfig",{enumerable:!0,get:function(){return T.getFirstUsableConfig}}),Object.defineProperty(P,"validateLoadBalancingConfig",{enumerable:!0,get:function(){return T.validateLoadBalancingConfig}});var O=C(48741);Object.defineProperty(P,"subchannelAddressToString",{enumerable:!0,get:function(){return O.subchannelAddressToString}});var I=C(44487);Object.defineProperty(P,"ChildLoadBalancerHandler",{enumerable:!0,get:function(){return I.ChildLoadBalancerHandler}});var z=C(24219);Object.defineProperty(P,"UnavailablePicker",{enumerable:!0,get:function(){return z.UnavailablePicker}}),Object.defineProperty(P,"QueuePicker",{enumerable:!0,get:function(){return z.QueuePicker}}),Object.defineProperty(P,"PickResultType",{enumerable:!0,get:function(){return z.PickResultType}});var q=C(56994);Object.defineProperty(P,"BaseFilter",{enumerable:!0,get:function(){return q.BaseFilter}});var L=C(71882);Object.defineProperty(P,"FilterStackFactory",{enumerable:!0,get:function(){return L.FilterStackFactory}});var j=C(71265);Object.defineProperty(P,"registerAdminService",{enumerable:!0,get:function(){return j.registerAdminService}})},71882:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.FilterStackFactory=P.FilterStack=void 0;class FilterStack{constructor(v){this.filters=v}sendMetadata(v){let P=v;for(let v=0;v<this.filters.length;v++)P=this.filters[v].sendMetadata(P);return P}receiveMetadata(v){let P=v;for(let v=this.filters.length-1;v>=0;v--)P=this.filters[v].receiveMetadata(P);return P}sendMessage(v){let P=v;for(let v=0;v<this.filters.length;v++)P=this.filters[v].sendMessage(P);return P}receiveMessage(v){let P=v;for(let v=this.filters.length-1;v>=0;v--)P=this.filters[v].receiveMessage(P);return P}receiveTrailers(v){let P=v;for(let v=this.filters.length-1;v>=0;v--)P=this.filters[v].receiveTrailers(P);return P}refresh(){for(const v of this.filters)v.refresh()}push(v){this.filters.unshift(...v)}getFilters(){return this.filters}}P.FilterStack=FilterStack;P.FilterStackFactory=class FilterStackFactory{constructor(v){this.factories=v}push(v){this.factories.unshift(...v)}createFilter(v){return new FilterStack(this.factories.map((P=>P.createFilter(v))))}}},56994:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.BaseFilter=void 0;P.BaseFilter=class BaseFilter{async sendMetadata(v){return v}receiveMetadata(v){return v}async sendMessage(v){return v}async receiveMessage(v){return v}receiveTrailers(v){return v}refresh(){}}},86042:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getProxiedConnection=P.mapProxyName=void 0;const _=C(48626),x=C(53189),k=C(83513),R=C(13685),T=C(24404),O=C(48626),I=C(48741),z=C(95165),q=C(57310);function trace(v){O.trace(x.LogVerbosity.DEBUG,"proxy",v)}P.mapProxyName=function mapProxyName(v,P){var C;const k={target:v,extraOptions:{}};if(0===(null!==(C=P["grpc.enable_http_proxy"])&&void 0!==C?C:1))return k;if("unix"===v.scheme)return k;const R=function getProxyInfo(){let v,P="",C="";if(process.env.grpc_proxy)C="grpc_proxy",P=process.env.grpc_proxy;else if(process.env.https_proxy)C="https_proxy",P=process.env.https_proxy;else{if(!process.env.http_proxy)return{};C="http_proxy",P=process.env.http_proxy}try{v=new q.URL(P)}catch(v){return _.log(x.LogVerbosity.ERROR,`cannot parse value of "${C}" env var`),{}}if("http:"!==v.protocol)return _.log(x.LogVerbosity.ERROR,`"${v.protocol}" scheme not supported in proxy URI`),{};let k=null;v.username&&(v.password?(_.log(x.LogVerbosity.INFO,"userinfo found in proxy URI"),k=`${v.username}:${v.password}`):k=v.username);const R=v.hostname;let T=v.port;""===T&&(T="80");const O={address:`${R}:${T}`};return k&&(O.creds=k),trace("Proxy server "+O.address+" set by environment variable "+C),O}();if(!R.address)return k;const T=z.splitHostPort(v.path);if(!T)return k;const O=T.host;for(const P of function getNoProxyHostList(){let v=process.env.no_grpc_proxy,P="no_grpc_proxy";return v||(v=process.env.no_proxy,P="no_proxy"),v?(trace("No proxy server list set by environment variable "+P),v.split(",")):[]}())if(P===O)return trace("Not using proxy for target in no_proxy list: "+z.uriToString(v)),k;const I={"grpc.http_connect_target":z.uriToString(v)};return R.creds&&(I["grpc.http_connect_creds"]=R.creds),{target:{scheme:"dns",path:R.address},extraOptions:I}},P.getProxiedConnection=function getProxiedConnection(v,P,C){if(!("grpc.http_connect_target"in P))return Promise.resolve({});const O=P["grpc.http_connect_target"],q=z.parseUri(O);if(null===q)return Promise.resolve({});const L={method:"CONNECT",path:q.path},j={Host:q.path};I.isTcpSubchannelAddress(v)?(L.host=v.host,L.port=v.port):L.socketPath=v.path,"grpc.http_connect_creds"in P&&(j["Proxy-Authorization"]="Basic "+Buffer.from(P["grpc.http_connect_creds"]).toString("base64")),L.headers=j;const B=I.subchannelAddressToString(v);return trace("Using proxy "+B+" to connect to "+L.path),new Promise(((v,P)=>{const O=R.request(L);O.once("connect",((R,I,j)=>{var G;if(O.removeAllListeners(),I.removeAllListeners(),200===R.statusCode)if(trace("Successfully connected to "+L.path+" through proxy "+B),"secureContext"in C){const _=k.getDefaultAuthority(q),x=z.splitHostPort(_),R=null!==(G=null==x?void 0:x.host)&&void 0!==G?G:_,O=T.connect(Object.assign({host:R,servername:R,socket:I},C),(()=>{trace("Successfully established a TLS connection to "+L.path+" through proxy "+B),v({socket:O,realTarget:q})}));O.on("error",(v=>{trace("Failed to establish a TLS connection to "+L.path+" through proxy "+B+" with error "+v.message),P()}))}else trace("Successfully established a plaintext connection to "+L.path+" through proxy "+B),v({socket:I,realTarget:q});else _.log(x.LogVerbosity.ERROR,"Failed to connect to "+L.path+" through proxy "+B+" with status "+R.statusCode),P()})),O.once("error",(v=>{O.removeAllListeners(),_.log(x.LogVerbosity.ERROR,"Failed to connect to proxy "+B+" with error "+v.message),P()})),O.end()}))}},66636:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.experimental=P.StatusBuilder=P.getClientChannel=P.ServerCredentials=P.Server=P.setLogVerbosity=P.setLogger=P.load=P.loadObject=P.CallCredentials=P.ChannelCredentials=P.waitForClientReady=P.closeClient=P.Channel=P.makeGenericClientConstructor=P.makeClientConstructor=P.loadPackageDefinition=P.Client=P.compressionAlgorithms=P.propagate=P.connectivityState=P.status=P.logVerbosity=P.Metadata=P.credentials=void 0;const _=C(69587);Object.defineProperty(P,"CallCredentials",{enumerable:!0,get:function(){return _.CallCredentials}});const x=C(72253);Object.defineProperty(P,"Channel",{enumerable:!0,get:function(){return x.ChannelImplementation}});const k=C(69852);Object.defineProperty(P,"compressionAlgorithms",{enumerable:!0,get:function(){return k.CompressionAlgorithms}});const R=C(40207);Object.defineProperty(P,"connectivityState",{enumerable:!0,get:function(){return R.ConnectivityState}});const T=C(49357);Object.defineProperty(P,"ChannelCredentials",{enumerable:!0,get:function(){return T.ChannelCredentials}});const O=C(8279);Object.defineProperty(P,"Client",{enumerable:!0,get:function(){return O.Client}});const I=C(53189);Object.defineProperty(P,"logVerbosity",{enumerable:!0,get:function(){return I.LogVerbosity}}),Object.defineProperty(P,"status",{enumerable:!0,get:function(){return I.Status}}),Object.defineProperty(P,"propagate",{enumerable:!0,get:function(){return I.Propagate}});const z=C(48626),q=C(72011);Object.defineProperty(P,"loadPackageDefinition",{enumerable:!0,get:function(){return q.loadPackageDefinition}}),Object.defineProperty(P,"makeClientConstructor",{enumerable:!0,get:function(){return q.makeClientConstructor}}),Object.defineProperty(P,"makeGenericClientConstructor",{enumerable:!0,get:function(){return q.makeClientConstructor}});const L=C(14664);Object.defineProperty(P,"Metadata",{enumerable:!0,get:function(){return L.Metadata}});const j=C(40903);Object.defineProperty(P,"Server",{enumerable:!0,get:function(){return j.Server}});const B=C(35919);Object.defineProperty(P,"ServerCredentials",{enumerable:!0,get:function(){return B.ServerCredentials}});const G=C(80930);Object.defineProperty(P,"StatusBuilder",{enumerable:!0,get:function(){return G.StatusBuilder}}),P.credentials={combineChannelCredentials:(v,...P)=>P.reduce(((v,P)=>v.compose(P)),v),combineCallCredentials:(v,...P)=>P.reduce(((v,P)=>v.compose(P)),v),createInsecure:T.ChannelCredentials.createInsecure,createSsl:T.ChannelCredentials.createSsl,createFromMetadataGenerator:_.CallCredentials.createFromMetadataGenerator,createFromGoogleCredential:_.CallCredentials.createFromGoogleCredential,createEmpty:_.CallCredentials.createEmpty},P.closeClient=v=>v.close(),P.waitForClientReady=(v,P,C)=>v.waitForReady(P,C),P.loadObject=(v,P)=>{throw new Error("Not available in this library. Use @grpc/proto-loader and loadPackageDefinition instead")},P.load=(v,P,C)=>{throw new Error("Not available in this library. Use @grpc/proto-loader and loadPackageDefinition instead")},P.setLogger=v=>{z.setLogger(v)},P.setLogVerbosity=v=>{z.setLoggerVerbosity(v)},P.getClientChannel=v=>O.Client.prototype.getChannel.call(v);var U=C(3740);Object.defineProperty(P,"ListenerBuilder",{enumerable:!0,get:function(){return U.ListenerBuilder}}),Object.defineProperty(P,"RequesterBuilder",{enumerable:!0,get:function(){return U.RequesterBuilder}}),Object.defineProperty(P,"InterceptingCall",{enumerable:!0,get:function(){return U.InterceptingCall}}),Object.defineProperty(P,"InterceptorConfigurationError",{enumerable:!0,get:function(){return U.InterceptorConfigurationError}});var V=C(8950);Object.defineProperty(P,"getChannelzServiceDefinition",{enumerable:!0,get:function(){return V.getChannelzServiceDefinition}}),Object.defineProperty(P,"getChannelzHandlers",{enumerable:!0,get:function(){return V.getChannelzHandlers}});var Q=C(71265);Object.defineProperty(P,"addAdminServicesToServer",{enumerable:!0,get:function(){return Q.addAdminServicesToServer}});const Y=C(20495);P.experimental=Y;const ee=C(56982),re=C(91350),ie=C(38733),oe=C(56659),ne=C(55174),se=C(8950),ae=C(56569).i8;z.trace(I.LogVerbosity.DEBUG,"index","Loading @grpc/grpc-js version "+ae),ee.setup(),re.setup(),ie.setup(),oe.setup(),ne.setup(),se.setup()},44487:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ChildLoadBalancerHandler=void 0;const _=C(21192),x=C(40207);P.ChildLoadBalancerHandler=class ChildLoadBalancerHandler{constructor(v){this.channelControlHelper=v,this.currentChild=null,this.pendingChild=null,this.ChildPolicyHelper=class{constructor(v){this.parent=v,this.child=null}createSubchannel(v,P){return this.parent.channelControlHelper.createSubchannel(v,P)}updateState(v,P){var C;if(this.calledByPendingChild()){if(v!==x.ConnectivityState.READY)return;null===(C=this.parent.currentChild)||void 0===C||C.destroy(),this.parent.currentChild=this.parent.pendingChild,this.parent.pendingChild=null}else if(!this.calledByCurrentChild())return;this.parent.channelControlHelper.updateState(v,P)}requestReresolution(){var v;const P=null!==(v=this.parent.pendingChild)&&void 0!==v?v:this.parent.currentChild;this.child===P&&this.parent.channelControlHelper.requestReresolution()}setChild(v){this.child=v}addChannelzChild(v){this.parent.channelControlHelper.addChannelzChild(v)}removeChannelzChild(v){this.parent.channelControlHelper.removeChannelzChild(v)}calledByPendingChild(){return this.child===this.parent.pendingChild}calledByCurrentChild(){return this.child===this.parent.currentChild}}}updateAddressList(v,P,C){let x;if(null===this.currentChild||this.currentChild.getTypeName()!==P.getLoadBalancerName()){const v=new this.ChildPolicyHelper(this),C=_.createLoadBalancer(P,v);v.setChild(C),null===this.currentChild?(this.currentChild=C,x=this.currentChild):(this.pendingChild&&this.pendingChild.destroy(),this.pendingChild=C,x=this.pendingChild)}else x=null===this.pendingChild?this.currentChild:this.pendingChild;x.updateAddressList(v,P,C)}exitIdle(){this.currentChild&&(this.currentChild.exitIdle(),this.pendingChild&&this.pendingChild.exitIdle())}resetBackoff(){this.currentChild&&(this.currentChild.resetBackoff(),this.pendingChild&&this.pendingChild.resetBackoff())}destroy(){this.currentChild&&(this.currentChild.destroy(),this.currentChild=null),this.pendingChild&&(this.pendingChild.destroy(),this.pendingChild=null)}getTypeName(){return"child_load_balancer_helper"}}},56659:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.setup=P.PickFirstLoadBalancer=P.PickFirstLoadBalancingConfig=void 0;const _=C(21192),x=C(40207),k=C(24219),R=C(48741),T=C(48626),O=C(53189);function trace(v){T.trace(O.LogVerbosity.DEBUG,"pick_first",v)}const I="pick_first";class PickFirstLoadBalancingConfig{getLoadBalancerName(){return I}constructor(){}toJsonObject(){return{[I]:{}}}static createFromJson(v){return new PickFirstLoadBalancingConfig}}P.PickFirstLoadBalancingConfig=PickFirstLoadBalancingConfig;class PickFirstPicker{constructor(v){this.subchannel=v}pick(v){return{pickResultType:k.PickResultType.COMPLETE,subchannel:this.subchannel,status:null,extraFilterFactories:[],onCallStarted:null}}}class PickFirstLoadBalancer{constructor(v){this.channelControlHelper=v,this.latestAddressList=[],this.subchannels=[],this.currentState=x.ConnectivityState.IDLE,this.currentSubchannelIndex=0,this.currentPick=null,this.triedAllSubchannels=!1,this.subchannelStateCounts={[x.ConnectivityState.CONNECTING]:0,[x.ConnectivityState.IDLE]:0,[x.ConnectivityState.READY]:0,[x.ConnectivityState.SHUTDOWN]:0,[x.ConnectivityState.TRANSIENT_FAILURE]:0},this.subchannelStateListener=(v,P,C)=>{if(this.subchannelStateCounts[P]-=1,this.subchannelStateCounts[C]+=1,v===this.subchannels[this.currentSubchannelIndex]&&C===x.ConnectivityState.TRANSIENT_FAILURE&&this.startNextSubchannelConnecting(),C!==x.ConnectivityState.READY){if(this.triedAllSubchannels&&this.subchannelStateCounts[x.ConnectivityState.IDLE]===this.subchannels.length)return this.resetSubchannelList(),void this.updateState(x.ConnectivityState.IDLE,new k.QueuePicker(this));if(null===this.currentPick)if(this.triedAllSubchannels){let v;v=this.subchannelStateCounts[x.ConnectivityState.CONNECTING]>0?x.ConnectivityState.CONNECTING:this.subchannelStateCounts[x.ConnectivityState.TRANSIENT_FAILURE]>0?x.ConnectivityState.TRANSIENT_FAILURE:x.ConnectivityState.IDLE,v!==this.currentState&&(v===x.ConnectivityState.TRANSIENT_FAILURE?this.updateState(v,new k.UnavailablePicker):this.updateState(v,new k.QueuePicker(this)))}else this.updateState(x.ConnectivityState.CONNECTING,new k.QueuePicker(this))}else this.pickSubchannel(v)},this.pickedSubchannelStateListener=(v,P,C)=>{if(C!==x.ConnectivityState.READY)if(this.currentPick=null,v.unref(),v.removeConnectivityStateListener(this.pickedSubchannelStateListener),this.channelControlHelper.removeChannelzChild(v.getChannelzRef()),this.subchannels.length>0)if(this.triedAllSubchannels){let v;v=this.subchannelStateCounts[x.ConnectivityState.CONNECTING]>0?x.ConnectivityState.CONNECTING:this.subchannelStateCounts[x.ConnectivityState.TRANSIENT_FAILURE]>0?x.ConnectivityState.TRANSIENT_FAILURE:x.ConnectivityState.IDLE,v===x.ConnectivityState.TRANSIENT_FAILURE?this.updateState(v,new k.UnavailablePicker):this.updateState(v,new k.QueuePicker(this))}else this.updateState(x.ConnectivityState.CONNECTING,new k.QueuePicker(this));else this.updateState(x.ConnectivityState.IDLE,new k.QueuePicker(this))},this.connectionDelayTimeout=setTimeout((()=>{}),0),clearTimeout(this.connectionDelayTimeout)}startNextSubchannelConnecting(){if(!this.triedAllSubchannels){for(const[v,P]of this.subchannels.entries())if(v>this.currentSubchannelIndex){const C=P.getConnectivityState();if(C===x.ConnectivityState.IDLE||C===x.ConnectivityState.CONNECTING)return void this.startConnecting(v)}this.triedAllSubchannels=!0}}startConnecting(v){clearTimeout(this.connectionDelayTimeout),this.currentSubchannelIndex=v,this.subchannels[v].getConnectivityState()===x.ConnectivityState.IDLE&&(trace("Start connecting to subchannel with address "+this.subchannels[v].getAddress()),process.nextTick((()=>{this.subchannels[v].startConnecting()}))),this.connectionDelayTimeout=setTimeout((()=>{this.startNextSubchannelConnecting()}),250)}pickSubchannel(v){trace("Pick subchannel with address "+v.getAddress()),null!==this.currentPick&&(this.currentPick.unref(),this.currentPick.removeConnectivityStateListener(this.pickedSubchannelStateListener)),this.currentPick=v,this.updateState(x.ConnectivityState.READY,new PickFirstPicker(v)),v.addConnectivityStateListener(this.pickedSubchannelStateListener),v.ref(),this.channelControlHelper.addChannelzChild(v.getChannelzRef()),this.resetSubchannelList(),clearTimeout(this.connectionDelayTimeout)}updateState(v,P){trace(x.ConnectivityState[this.currentState]+" -> "+x.ConnectivityState[v]),this.currentState=v,this.channelControlHelper.updateState(v,P)}resetSubchannelList(){for(const v of this.subchannels)v.removeConnectivityStateListener(this.subchannelStateListener),v.unref(),this.channelControlHelper.removeChannelzChild(v.getChannelzRef());this.currentSubchannelIndex=0,this.subchannelStateCounts={[x.ConnectivityState.CONNECTING]:0,[x.ConnectivityState.IDLE]:0,[x.ConnectivityState.READY]:0,[x.ConnectivityState.SHUTDOWN]:0,[x.ConnectivityState.TRANSIENT_FAILURE]:0},this.subchannels=[],this.triedAllSubchannels=!1}connectToAddressList(){this.resetSubchannelList(),trace("Connect to address list "+this.latestAddressList.map((v=>R.subchannelAddressToString(v)))),this.subchannels=this.latestAddressList.map((v=>this.channelControlHelper.createSubchannel(v,{})));for(const v of this.subchannels)v.ref(),this.channelControlHelper.addChannelzChild(v.getChannelzRef());for(const v of this.subchannels)if(v.addConnectivityStateListener(this.subchannelStateListener),this.subchannelStateCounts[v.getConnectivityState()]+=1,v.getConnectivityState()===x.ConnectivityState.READY)return this.pickSubchannel(v),void this.resetSubchannelList();for(const[v,P]of this.subchannels.entries()){const C=P.getConnectivityState();if(C===x.ConnectivityState.IDLE||C===x.ConnectivityState.CONNECTING)return this.startConnecting(v),void(null===this.currentPick&&this.updateState(x.ConnectivityState.CONNECTING,new k.QueuePicker(this)))}null===this.currentPick&&this.updateState(x.ConnectivityState.TRANSIENT_FAILURE,new k.UnavailablePicker)}updateAddressList(v,P){0!==this.subchannels.length&&this.latestAddressList.every(((P,C)=>v[C]===P))||(this.latestAddressList=v,this.connectToAddressList())}exitIdle(){for(const v of this.subchannels)v.startConnecting();this.currentState===x.ConnectivityState.IDLE&&this.latestAddressList.length>0&&this.connectToAddressList(),(this.currentState===x.ConnectivityState.IDLE||this.triedAllSubchannels)&&this.channelControlHelper.requestReresolution()}resetBackoff(){}destroy(){if(this.resetSubchannelList(),null!==this.currentPick){const v=this.currentPick;v.unref(),v.removeConnectivityStateListener(this.pickedSubchannelStateListener),this.channelControlHelper.removeChannelzChild(v.getChannelzRef())}}getTypeName(){return I}}P.PickFirstLoadBalancer=PickFirstLoadBalancer,P.setup=function setup(){_.registerLoadBalancerType(I,PickFirstLoadBalancer,PickFirstLoadBalancingConfig),_.registerDefaultLoadBalancerType(I)}},55174:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.setup=P.RoundRobinLoadBalancer=void 0;const _=C(21192),x=C(40207),k=C(24219),R=C(48741),T=C(48626),O=C(53189);function trace(v){T.trace(O.LogVerbosity.DEBUG,"round_robin",v)}const I="round_robin";class RoundRobinLoadBalancingConfig{getLoadBalancerName(){return I}constructor(){}toJsonObject(){return{[I]:{}}}static createFromJson(v){return new RoundRobinLoadBalancingConfig}}class RoundRobinPicker{constructor(v,P=0){this.subchannelList=v,this.nextIndex=P}pick(v){const P=this.subchannelList[this.nextIndex];return this.nextIndex=(this.nextIndex+1)%this.subchannelList.length,{pickResultType:k.PickResultType.COMPLETE,subchannel:P,status:null,extraFilterFactories:[],onCallStarted:null}}peekNextSubchannel(){return this.subchannelList[this.nextIndex]}}class RoundRobinLoadBalancer{constructor(v){this.channelControlHelper=v,this.subchannels=[],this.currentState=x.ConnectivityState.IDLE,this.currentReadyPicker=null,this.subchannelStateCounts={[x.ConnectivityState.CONNECTING]:0,[x.ConnectivityState.IDLE]:0,[x.ConnectivityState.READY]:0,[x.ConnectivityState.SHUTDOWN]:0,[x.ConnectivityState.TRANSIENT_FAILURE]:0},this.subchannelStateListener=(v,P,C)=>{this.subchannelStateCounts[P]-=1,this.subchannelStateCounts[C]+=1,this.calculateAndUpdateState(),C!==x.ConnectivityState.TRANSIENT_FAILURE&&C!==x.ConnectivityState.IDLE||(this.channelControlHelper.requestReresolution(),v.startConnecting())}}calculateAndUpdateState(){if(this.subchannelStateCounts[x.ConnectivityState.READY]>0){const v=this.subchannels.filter((v=>v.getConnectivityState()===x.ConnectivityState.READY));let P=0;null!==this.currentReadyPicker&&(P=v.indexOf(this.currentReadyPicker.peekNextSubchannel()),P<0&&(P=0)),this.updateState(x.ConnectivityState.READY,new RoundRobinPicker(v,P))}else this.subchannelStateCounts[x.ConnectivityState.CONNECTING]>0?this.updateState(x.ConnectivityState.CONNECTING,new k.QueuePicker(this)):this.subchannelStateCounts[x.ConnectivityState.TRANSIENT_FAILURE]>0?this.updateState(x.ConnectivityState.TRANSIENT_FAILURE,new k.UnavailablePicker):this.updateState(x.ConnectivityState.IDLE,new k.QueuePicker(this))}updateState(v,P){trace(x.ConnectivityState[this.currentState]+" -> "+x.ConnectivityState[v]),v===x.ConnectivityState.READY?this.currentReadyPicker=P:this.currentReadyPicker=null,this.currentState=v,this.channelControlHelper.updateState(v,P)}resetSubchannelList(){for(const v of this.subchannels)v.removeConnectivityStateListener(this.subchannelStateListener),v.unref(),this.channelControlHelper.removeChannelzChild(v.getChannelzRef());this.subchannelStateCounts={[x.ConnectivityState.CONNECTING]:0,[x.ConnectivityState.IDLE]:0,[x.ConnectivityState.READY]:0,[x.ConnectivityState.SHUTDOWN]:0,[x.ConnectivityState.TRANSIENT_FAILURE]:0},this.subchannels=[]}updateAddressList(v,P){this.resetSubchannelList(),trace("Connect to address list "+v.map((v=>R.subchannelAddressToString(v)))),this.subchannels=v.map((v=>this.channelControlHelper.createSubchannel(v,{})));for(const v of this.subchannels){v.ref(),v.addConnectivityStateListener(this.subchannelStateListener),this.channelControlHelper.addChannelzChild(v.getChannelzRef());const P=v.getConnectivityState();this.subchannelStateCounts[P]+=1,P!==x.ConnectivityState.IDLE&&P!==x.ConnectivityState.TRANSIENT_FAILURE||v.startConnecting()}this.calculateAndUpdateState()}exitIdle(){for(const v of this.subchannels)v.startConnecting()}resetBackoff(){}destroy(){this.resetSubchannelList()}getTypeName(){return I}}P.RoundRobinLoadBalancer=RoundRobinLoadBalancer,P.setup=function setup(){_.registerLoadBalancerType(I,RoundRobinLoadBalancer,RoundRobinLoadBalancingConfig)}},21192:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.validateLoadBalancingConfig=P.getFirstUsableConfig=P.isLoadBalancerNameRegistered=P.createLoadBalancer=P.registerDefaultLoadBalancerType=P.registerLoadBalancerType=P.createChildChannelControlHelper=void 0,P.createChildChannelControlHelper=function createChildChannelControlHelper(v,P){var C,_,x,k,R,T,O,I,z,q;return{createSubchannel:null!==(_=null===(C=P.createSubchannel)||void 0===C?void 0:C.bind(P))&&void 0!==_?_:v.createSubchannel.bind(v),updateState:null!==(k=null===(x=P.updateState)||void 0===x?void 0:x.bind(P))&&void 0!==k?k:v.updateState.bind(v),requestReresolution:null!==(T=null===(R=P.requestReresolution)||void 0===R?void 0:R.bind(P))&&void 0!==T?T:v.requestReresolution.bind(v),addChannelzChild:null!==(I=null===(O=P.addChannelzChild)||void 0===O?void 0:O.bind(P))&&void 0!==I?I:v.addChannelzChild.bind(v),removeChannelzChild:null!==(q=null===(z=P.removeChannelzChild)||void 0===z?void 0:z.bind(P))&&void 0!==q?q:v.removeChannelzChild.bind(v)}};const C={};let _=null;P.registerLoadBalancerType=function registerLoadBalancerType(v,P,_){C[v]={LoadBalancer:P,LoadBalancingConfig:_}},P.registerDefaultLoadBalancerType=function registerDefaultLoadBalancerType(v){_=v},P.createLoadBalancer=function createLoadBalancer(v,P){const _=v.getLoadBalancerName();return _ in C?new C[_].LoadBalancer(P):null},P.isLoadBalancerNameRegistered=function isLoadBalancerNameRegistered(v){return v in C},P.getFirstUsableConfig=function getFirstUsableConfig(v,P=!1){for(const P of v)if(P.getLoadBalancerName()in C)return P;return P&&_?new C[_].LoadBalancingConfig:null},P.validateLoadBalancingConfig=function validateLoadBalancingConfig(v){if(null===v||"object"!=typeof v)throw new Error("Load balancing config must be an object");const P=Object.keys(v);if(1!==P.length)throw new Error("Provided load balancing config has multiple conflicting entries");const _=P[0];if(_ in C)return C[_].LoadBalancingConfig.createFromJson(v[_]);throw new Error(`Unrecognized load balancing config name ${_}`)}},48626:(v,P,C)=>{"use strict";var _,x,k,R;Object.defineProperty(P,"__esModule",{value:!0}),P.isTracerEnabled=P.trace=P.log=P.setLoggerVerbosity=P.setLogger=P.getLogger=void 0;const T=C(53189);let O={error:(v,...P)=>{console.error("E "+v,...P)},info:(v,...P)=>{console.error("I "+v,...P)},debug:(v,...P)=>{console.error("D "+v,...P)}},I=T.LogVerbosity.ERROR;switch((null!==(x=null!==(_=process.env.GRPC_NODE_VERBOSITY)&&void 0!==_?_:process.env.GRPC_VERBOSITY)&&void 0!==x?x:"").toUpperCase()){case"DEBUG":I=T.LogVerbosity.DEBUG;break;case"INFO":I=T.LogVerbosity.INFO;break;case"ERROR":I=T.LogVerbosity.ERROR;break;case"NONE":I=T.LogVerbosity.NONE}P.getLogger=()=>O,P.setLogger=v=>{O=v},P.setLoggerVerbosity=v=>{I=v},P.log=(v,...P)=>{let C;if(v>=I){switch(v){case T.LogVerbosity.DEBUG:C=O.debug;break;case T.LogVerbosity.INFO:C=O.info;break;case T.LogVerbosity.ERROR:C=O.error}C||(C=O.error),C&&C.bind(O)(...P)}};const z=null!==(R=null!==(k=process.env.GRPC_NODE_TRACE)&&void 0!==k?k:process.env.GRPC_TRACE)&&void 0!==R?R:"",q=new Set,L=new Set;for(const v of z.split(","))v.startsWith("-")?L.add(v.substring(1)):q.add(v);const j=q.has("all");function isTracerEnabled(v){return!L.has(v)&&(j||q.has(v))}P.trace=function trace(v,C,_){isTracerEnabled(C)&&P.log(v,(new Date).toISOString()+" | "+C+" | "+_)},P.isTracerEnabled=isTracerEnabled},72011:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.loadPackageDefinition=P.makeClientConstructor=void 0;const _=C(8279),x={unary:_.Client.prototype.makeUnaryRequest,server_stream:_.Client.prototype.makeServerStreamRequest,client_stream:_.Client.prototype.makeClientStreamRequest,bidi:_.Client.prototype.makeBidiStreamRequest};function isPrototypePolluted(v){return["__proto__","prototype","constructor"].includes(v)}function makeClientConstructor(v,P,C){C||(C={});class ServiceClientImpl extends _.Client{}return Object.keys(v).forEach((P=>{if(isPrototypePolluted(P))return;const C=v[P];let _;if("string"==typeof P&&"$"===P.charAt(0))throw new Error("Method names cannot start with $");_=C.requestStream?C.responseStream?"bidi":"client_stream":C.responseStream?"server_stream":"unary";const k=C.requestSerialize,R=C.responseDeserialize,T=function partial(v,P,C,_){return function(...x){return v.call(this,P,C,_,...x)}}(x[_],C.path,k,R);ServiceClientImpl.prototype[P]=T,Object.assign(ServiceClientImpl.prototype[P],C),C.originalName&&!isPrototypePolluted(C.originalName)&&(ServiceClientImpl.prototype[C.originalName]=ServiceClientImpl.prototype[P])})),ServiceClientImpl.service=v,ServiceClientImpl}P.makeClientConstructor=makeClientConstructor,P.loadPackageDefinition=function loadPackageDefinition(v){const P={};for(const _ in v)if(Object.prototype.hasOwnProperty.call(v,_)){const x=v[_],k=_.split(".");if(k.some((v=>isPrototypePolluted(v))))continue;const R=k[k.length-1];let T=P;for(const v of k.slice(0,-1))T[v]||(T[v]={}),T=T[v];C=x,T[R]="format"in C?x:makeClientConstructor(x,0,{})}var C;return P}},2829:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.MaxMessageSizeFilterFactory=P.MaxMessageSizeFilter=void 0;const _=C(56994),x=C(53189);class MaxMessageSizeFilter extends _.BaseFilter{constructor(v,P){super(),this.options=v,this.callStream=P,this.maxSendMessageSize=x.DEFAULT_MAX_SEND_MESSAGE_LENGTH,this.maxReceiveMessageSize=x.DEFAULT_MAX_RECEIVE_MESSAGE_LENGTH,"grpc.max_send_message_length"in v&&(this.maxSendMessageSize=v["grpc.max_send_message_length"]),"grpc.max_receive_message_length"in v&&(this.maxReceiveMessageSize=v["grpc.max_receive_message_length"])}async sendMessage(v){if(-1===this.maxSendMessageSize)return v;{const P=await v;return P.message.length>this.maxSendMessageSize?(this.callStream.cancelWithStatus(x.Status.RESOURCE_EXHAUSTED,`Sent message larger than max (${P.message.length} vs. ${this.maxSendMessageSize})`),Promise.reject("Message too large")):P}}async receiveMessage(v){if(-1===this.maxReceiveMessageSize)return v;{const P=await v;return P.length>this.maxReceiveMessageSize?(this.callStream.cancelWithStatus(x.Status.RESOURCE_EXHAUSTED,`Received message larger than max (${P.length} vs. ${this.maxReceiveMessageSize})`),Promise.reject("Message too large")):P}}}P.MaxMessageSizeFilter=MaxMessageSizeFilter;P.MaxMessageSizeFilterFactory=class MaxMessageSizeFilterFactory{constructor(v){this.options=v}createFilter(v){return new MaxMessageSizeFilter(this.options,v)}}},14664:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.Metadata=void 0;const _=C(48626),x=C(53189),k=/^[0-9a-z_.-]+$/,R=/^[ -~]*$/;function isBinaryKey(v){return v.endsWith("-bin")}function normalizeKey(v){return v.toLowerCase()}function validate(v,P){if(!function isLegalKey(v){return k.test(v)}(v))throw new Error('Metadata key "'+v+'" contains illegal characters');if(null!=P)if(isBinaryKey(v)){if(!(P instanceof Buffer))throw new Error("keys that end with '-bin' must have Buffer values")}else{if(P instanceof Buffer)throw new Error("keys that don't end with '-bin' must have String values");if(!function isLegalNonBinaryValue(v){return R.test(v)}(P))throw new Error('Metadata string value "'+P+'" contains illegal characters')}}class Metadata{constructor(v){this.internalRepr=new Map,this.options=void 0===v?{}:v}set(v,P){validate(v=normalizeKey(v),P),this.internalRepr.set(v,[P])}add(v,P){validate(v=normalizeKey(v),P);const C=this.internalRepr.get(v);void 0===C?this.internalRepr.set(v,[P]):C.push(P)}remove(v){validate(v=normalizeKey(v)),this.internalRepr.delete(v)}get(v){return validate(v=normalizeKey(v)),this.internalRepr.get(v)||[]}getMap(){const v={};return this.internalRepr.forEach(((P,C)=>{if(P.length>0){const _=P[0];v[C]=_ instanceof Buffer?_.slice():_}})),v}clone(){const v=new Metadata(this.options),P=v.internalRepr;return this.internalRepr.forEach(((v,C)=>{const _=v.map((v=>v instanceof Buffer?Buffer.from(v):v));P.set(C,_)})),v}merge(v){v.internalRepr.forEach(((v,P)=>{const C=(this.internalRepr.get(P)||[]).concat(v);this.internalRepr.set(P,C)}))}setOptions(v){this.options=v}getOptions(){return this.options}toHttp2Headers(){const v={};return this.internalRepr.forEach(((P,C)=>{v[C]=P.map((v=>v instanceof Buffer?v.toString("base64"):v))})),v}_getCoreRepresentation(){return this.internalRepr}toJSON(){const v={};for(const[P,C]of this.internalRepr.entries())v[P]=C;return v}static fromHttp2Headers(v){const P=new Metadata;return Object.keys(v).forEach((C=>{if(":"===C.charAt(0))return;const k=v[C];try{isBinaryKey(C)?Array.isArray(k)?k.forEach((v=>{P.add(C,Buffer.from(v,"base64"))})):void 0!==k&&(!function isCustomMetadata(v){return!v.startsWith("grpc-")}(C)?P.add(C,Buffer.from(k,"base64")):k.split(",").forEach((v=>{P.add(C,Buffer.from(v.trim(),"base64"))}))):Array.isArray(k)?k.forEach((v=>{P.add(C,v)})):void 0!==k&&P.add(C,k)}catch(v){const P=`Failed to add metadata entry ${C}: ${k}. ${v.message}. For more information see https://github.com/grpc/grpc-node/issues/1173`;_.log(x.LogVerbosity.ERROR,P)}})),P}}P.Metadata=Metadata},24219:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.QueuePicker=P.UnavailablePicker=P.PickResultType=void 0;const _=C(14664),x=C(53189);var k;!function(v){v[v.COMPLETE=0]="COMPLETE",v[v.QUEUE=1]="QUEUE",v[v.TRANSIENT_FAILURE=2]="TRANSIENT_FAILURE",v[v.DROP=3]="DROP"}(k=P.PickResultType||(P.PickResultType={}));P.UnavailablePicker=class UnavailablePicker{constructor(v){this.status=void 0!==v?v:{code:x.Status.UNAVAILABLE,details:"No connection established",metadata:new _.Metadata}}pick(v){return{pickResultType:k.TRANSIENT_FAILURE,subchannel:null,status:this.status,extraFilterFactories:[],onCallStarted:null}}};P.QueuePicker=class QueuePicker{constructor(v){this.loadBalancer=v,this.calledExitIdle=!1}pick(v){return this.calledExitIdle||(process.nextTick((()=>{this.loadBalancer.exitIdle()})),this.calledExitIdle=!0),{pickResultType:k.QUEUE,subchannel:null,status:null,extraFilterFactories:[],onCallStarted:null}}}},56982:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.setup=void 0;const _=C(83513),x=C(9523),k=C(73837),R=C(80235),T=C(53189),O=C(14664),I=C(48626),z=C(53189),q=C(95165),L=C(41808),j=C(43510);function trace(v){I.trace(z.LogVerbosity.DEBUG,"dns_resolver",v)}const B=k.promisify(x.resolveTxt),G=k.promisify(x.lookup);class DnsResolver{constructor(v,P,C){var _,x;this.target=v,this.listener=P,this.pendingLookupPromise=null,this.pendingTxtPromise=null,this.latestLookupResult=null,this.latestServiceConfig=null,this.latestServiceConfigError=null,this.continueResolving=!1,trace("Resolver constructed for target "+q.uriToString(v));const k=q.splitHostPort(v.path);null===k?(this.ipResult=null,this.dnsHostname=null,this.port=null):L.isIPv4(k.host)||L.isIPv6(k.host)?(this.ipResult=[{host:k.host,port:null!==(_=k.port)&&void 0!==_?_:443}],this.dnsHostname=null,this.port=null):(this.ipResult=null,this.dnsHostname=k.host,this.port=null!==(x=k.port)&&void 0!==x?x:443),this.percentage=100*Math.random(),this.defaultResolutionError={code:T.Status.UNAVAILABLE,details:`Name resolution failed for target ${q.uriToString(this.target)}`,metadata:new O.Metadata};const R={initialDelay:C["grpc.initial_reconnect_backoff_ms"],maxDelay:C["grpc.max_reconnect_backoff_ms"]};this.backoff=new j.BackoffTimeout((()=>{this.continueResolving&&this.startResolutionWithBackoff()}),R),this.backoff.unref()}startResolution(){if(null!==this.ipResult)return trace("Returning IP address for target "+q.uriToString(this.target)),void setImmediate((()=>{this.backoff.reset(),this.listener.onSuccessfulResolution(this.ipResult,null,null,null,{})}));if(null===this.dnsHostname)trace("Failed to parse DNS address "+q.uriToString(this.target)),setImmediate((()=>{this.listener.onError({code:T.Status.UNAVAILABLE,details:`Failed to parse DNS address ${q.uriToString(this.target)}`,metadata:new O.Metadata})}));else{trace("Looking up DNS hostname "+this.dnsHostname),this.latestLookupResult=null;const v=this.dnsHostname;this.pendingLookupPromise=G(v,{all:!0}),this.pendingLookupPromise.then((v=>{this.pendingLookupPromise=null,this.backoff.reset();const P=v.filter((v=>4===v.family)),C=v.filter((v=>6===v.family));this.latestLookupResult=function mergeArrays(...v){const P=[];for(let C=0;C<Math.max.apply(null,v.map((v=>v.length)));C++)for(const _ of v)C<_.length&&P.push(_[C]);return P}(C,P).map((v=>({host:v.address,port:+this.port})));const _="["+this.latestLookupResult.map((v=>v.host+":"+v.port)).join(",")+"]";trace("Resolved addresses for target "+q.uriToString(this.target)+": "+_),0!==this.latestLookupResult.length?this.listener.onSuccessfulResolution(this.latestLookupResult,this.latestServiceConfig,this.latestServiceConfigError,null,{}):this.listener.onError(this.defaultResolutionError)}),(v=>{trace("Resolution error for target "+q.uriToString(this.target)+": "+v.message),this.pendingLookupPromise=null,this.listener.onError(this.defaultResolutionError)})),null===this.pendingTxtPromise&&(this.pendingTxtPromise=B(v),this.pendingTxtPromise.then((v=>{this.pendingTxtPromise=null;try{this.latestServiceConfig=R.extractAndSelectServiceConfig(v,this.percentage)}catch(v){this.latestServiceConfigError={code:T.Status.UNAVAILABLE,details:"Parsing service config failed",metadata:new O.Metadata}}null!==this.latestLookupResult&&this.listener.onSuccessfulResolution(this.latestLookupResult,this.latestServiceConfig,this.latestServiceConfigError,null,{})}),(v=>{})))}}startResolutionWithBackoff(){this.startResolution(),this.backoff.runOnce()}updateResolution(){null===this.pendingLookupPromise&&(this.backoff.isRunning()?this.continueResolving=!0:this.startResolutionWithBackoff())}destroy(){}static getDefaultAuthority(v){return v.path}}P.setup=function setup(){_.registerResolver("dns",DnsResolver),_.registerDefaultScheme("dns")}},38733:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.setup=void 0;const _=C(41808),x=C(53189),k=C(14664),R=C(83513),T=C(95165),O=C(48626);function trace(v){O.trace(x.LogVerbosity.DEBUG,"ip_resolver",v)}const I="ipv4",z="ipv6";class IpResolver{constructor(v,P,C){var R;this.target=v,this.listener=P,this.addresses=[],this.error=null,trace("Resolver constructed for target "+T.uriToString(v));const O=[];if(v.scheme!==I&&v.scheme!==z)return void(this.error={code:x.Status.UNAVAILABLE,details:`Unrecognized scheme ${v.scheme} in IP resolver`,metadata:new k.Metadata});const q=v.path.split(",");for(const P of q){const C=T.splitHostPort(P);if(null===C)return void(this.error={code:x.Status.UNAVAILABLE,details:`Failed to parse ${v.scheme} address ${P}`,metadata:new k.Metadata});if(v.scheme===I&&!_.isIPv4(C.host)||v.scheme===z&&!_.isIPv6(C.host))return void(this.error={code:x.Status.UNAVAILABLE,details:`Failed to parse ${v.scheme} address ${P}`,metadata:new k.Metadata});O.push({host:C.host,port:null!==(R=C.port)&&void 0!==R?R:443})}this.addresses=O,trace("Parsed "+v.scheme+" address list "+this.addresses)}updateResolution(){process.nextTick((()=>{this.error?this.listener.onError(this.error):this.listener.onSuccessfulResolution(this.addresses,null,null,null,{})}))}destroy(){}static getDefaultAuthority(v){return v.path.split(",")[0]}}P.setup=function setup(){R.registerResolver(I,IpResolver),R.registerResolver(z,IpResolver)}},91350:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.setup=void 0;const _=C(83513);class UdsResolver{constructor(v,P,C){let _;this.listener=P,this.addresses=[],_=""===v.authority?"/"+v.path:v.path,this.addresses=[{path:_}]}updateResolution(){process.nextTick(this.listener.onSuccessfulResolution,this.addresses,null,null,null,{})}destroy(){}static getDefaultAuthority(v){return"localhost"}}P.setup=function setup(){_.registerResolver("unix",UdsResolver)}},83513:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.mapUriDefaultScheme=P.getDefaultAuthority=P.createResolver=P.registerDefaultScheme=P.registerResolver=void 0;const _=C(95165),x={};let k=null;P.registerResolver=function registerResolver(v,P){x[v]=P},P.registerDefaultScheme=function registerDefaultScheme(v){k=v},P.createResolver=function createResolver(v,P,C){if(void 0!==v.scheme&&v.scheme in x)return new x[v.scheme](v,P,C);throw new Error(`No resolver could be created for target ${_.uriToString(v)}`)},P.getDefaultAuthority=function getDefaultAuthority(v){if(void 0!==v.scheme&&v.scheme in x)return x[v.scheme].getDefaultAuthority(v);throw new Error(`Invalid target ${_.uriToString(v)}`)},P.mapUriDefaultScheme=function mapUriDefaultScheme(v){return void 0!==v.scheme&&v.scheme in x?v:null!==k?{scheme:k,authority:void 0,path:_.uriToString(v)}:null}},83970:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ResolvingLoadBalancer=void 0;const _=C(21192),x=C(80235),k=C(40207),R=C(83513),T=C(24219),O=C(43510),I=C(53189),z=C(14664),q=C(48626),L=C(53189),j=C(95165),B=C(44487);P.ResolvingLoadBalancer=class ResolvingLoadBalancer{constructor(v,P,C,q,L){this.target=v,this.channelControlHelper=P,this.channelOptions=C,this.onSuccessfulResolution=q,this.onFailedResolution=L,this.latestChildState=k.ConnectivityState.IDLE,this.latestChildPicker=new T.QueuePicker(this),this.currentState=k.ConnectivityState.IDLE,this.previousServiceConfig=null,this.continueResolving=!1,C["grpc.service_config"]?this.defaultServiceConfig=x.validateServiceConfig(JSON.parse(C["grpc.service_config"])):this.defaultServiceConfig={loadBalancingConfig:[],methodConfig:[]},this.updateState(k.ConnectivityState.IDLE,new T.QueuePicker(this)),this.childLoadBalancer=new B.ChildLoadBalancerHandler({createSubchannel:P.createSubchannel.bind(P),requestReresolution:()=>{this.backoffTimeout.isRunning()?this.continueResolving=!0:this.updateResolution()},updateState:(v,P)=>{this.latestChildState=v,this.latestChildPicker=P,this.updateState(v,P)},addChannelzChild:P.addChannelzChild.bind(P),removeChannelzChild:P.removeChannelzChild.bind(P)}),this.innerResolver=R.createResolver(v,{onSuccessfulResolution:(v,P,C,x,k)=>{var R;let T=null;null===P?null===C?(this.previousServiceConfig=null,T=this.defaultServiceConfig):null===this.previousServiceConfig?this.handleResolutionFailure(C):T=this.previousServiceConfig:(T=P,this.previousServiceConfig=P);const O=null!==(R=null==T?void 0:T.loadBalancingConfig)&&void 0!==R?R:[],q=_.getFirstUsableConfig(O,!0);if(null===q)return void this.handleResolutionFailure({code:I.Status.UNAVAILABLE,details:"All load balancer options in service config are not compatible",metadata:new z.Metadata});this.childLoadBalancer.updateAddressList(v,q,k);const L=null!=T?T:this.defaultServiceConfig;this.onSuccessfulResolution(null!=x?x:function getDefaultConfigSelector(v){return function defaultConfigSelector(P,C){var _,x;const k=P.split("/").filter((v=>v.length>0)),R=null!==(_=k[0])&&void 0!==_?_:"",T=null!==(x=k[1])&&void 0!==x?x:"";if(v&&v.methodConfig)for(const P of v.methodConfig)for(const v of P.name)if(v.service===R&&(void 0===v.method||v.method===T))return{methodConfig:P,pickInformation:{},status:I.Status.OK,dynamicFilterFactories:[]};return{methodConfig:{name:[]},pickInformation:{},status:I.Status.OK,dynamicFilterFactories:[]}}}(L))},onError:v=>{this.handleResolutionFailure(v)}},C);const j={initialDelay:C["grpc.initial_reconnect_backoff_ms"],maxDelay:C["grpc.max_reconnect_backoff_ms"]};this.backoffTimeout=new O.BackoffTimeout((()=>{this.continueResolving?(this.updateResolution(),this.continueResolving=!1):this.updateState(this.latestChildState,this.latestChildPicker)}),j),this.backoffTimeout.unref()}updateResolution(){this.innerResolver.updateResolution(),this.currentState===k.ConnectivityState.IDLE&&this.updateState(k.ConnectivityState.CONNECTING,new T.QueuePicker(this))}updateState(v,P){!function trace(v){q.trace(L.LogVerbosity.DEBUG,"resolving_load_balancer",v)}(j.uriToString(this.target)+" "+k.ConnectivityState[this.currentState]+" -> "+k.ConnectivityState[v]),v===k.ConnectivityState.IDLE&&(P=new T.QueuePicker(this)),this.currentState=v,this.channelControlHelper.updateState(v,P)}handleResolutionFailure(v){this.latestChildState===k.ConnectivityState.IDLE&&(this.updateState(k.ConnectivityState.TRANSIENT_FAILURE,new T.UnavailablePicker(v)),this.onFailedResolution(v)),this.backoffTimeout.runOnce()}exitIdle(){this.childLoadBalancer.exitIdle(),this.currentState===k.ConnectivityState.IDLE&&(this.backoffTimeout.isRunning()?this.continueResolving=!0:this.updateResolution(),this.updateState(k.ConnectivityState.CONNECTING,new T.QueuePicker(this)))}updateAddressList(v,P){throw new Error("updateAddressList not supported on ResolvingLoadBalancer")}resetBackoff(){this.backoffTimeout.reset(),this.childLoadBalancer.resetBackoff()}destroy(){this.childLoadBalancer.destroy(),this.innerResolver.destroy(),this.updateState(k.ConnectivityState.SHUTDOWN,new T.UnavailablePicker)}getTypeName(){return"resolving_load_balancer"}}},40777:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.Http2ServerCallStream=P.ServerDuplexStreamImpl=P.ServerWritableStreamImpl=P.ServerReadableStreamImpl=P.ServerUnaryCallImpl=void 0;const _=C(82361),x=C(85158),k=C(12781),R=C(59796),T=C(53189),O=C(14664),I=C(91524),z=C(48626);function trace(v){z.trace(T.LogVerbosity.DEBUG,"server_call",v)}const q="grpc-timeout",L=/(\d{1,8})\s*([HMSmun])/,j={H:36e5,M:6e4,S:1e3,m:1,u:.001,n:1e-6},B={"grpc-accept-encoding":"identity,deflate,gzip","grpc-encoding":"identity",[x.constants.HTTP2_HEADER_STATUS]:x.constants.HTTP_STATUS_OK,[x.constants.HTTP2_HEADER_CONTENT_TYPE]:"application/grpc+proto"},G={waitForTrailers:!0};class ServerUnaryCallImpl extends _.EventEmitter{constructor(v,P,C){super(),this.call=v,this.metadata=P,this.request=C,this.cancelled=!1,this.call.setupSurfaceCall(this)}getPeer(){return this.call.getPeer()}sendMetadata(v){this.call.sendMetadata(v)}getDeadline(){return this.call.getDeadline()}}P.ServerUnaryCallImpl=ServerUnaryCallImpl;class ServerReadableStreamImpl extends k.Readable{constructor(v,P,C,_){super({objectMode:!0}),this.call=v,this.metadata=P,this.deserialize=C,this.cancelled=!1,this.call.setupSurfaceCall(this),this.call.setupReadable(this,_)}_read(v){this.call.consumeUnpushedMessages(this)&&this.call.resume()}getPeer(){return this.call.getPeer()}sendMetadata(v){this.call.sendMetadata(v)}getDeadline(){return this.call.getDeadline()}}P.ServerReadableStreamImpl=ServerReadableStreamImpl;class ServerWritableStreamImpl extends k.Writable{constructor(v,P,C,_){super({objectMode:!0}),this.call=v,this.metadata=P,this.serialize=C,this.request=_,this.cancelled=!1,this.trailingMetadata=new O.Metadata,this.call.setupSurfaceCall(this),this.on("error",(v=>{this.call.sendError(v),this.end()}))}getPeer(){return this.call.getPeer()}sendMetadata(v){this.call.sendMetadata(v)}getDeadline(){return this.call.getDeadline()}_write(v,P,C){try{const P=this.call.serializeMessage(v);if(!this.call.write(P))return void this.call.once("drain",C)}catch(v){v.code=T.Status.INTERNAL,this.emit("error",v)}C()}_final(v){this.call.sendStatus({code:T.Status.OK,details:"OK",metadata:this.trailingMetadata}),v(null)}end(v){return v&&(this.trailingMetadata=v),super.end()}}P.ServerWritableStreamImpl=ServerWritableStreamImpl;class ServerDuplexStreamImpl extends k.Duplex{constructor(v,P,C,_,x){super({objectMode:!0}),this.call=v,this.metadata=P,this.serialize=C,this.deserialize=_,this.cancelled=!1,this.trailingMetadata=new O.Metadata,this.call.setupSurfaceCall(this),this.call.setupReadable(this,x),this.on("error",(v=>{this.call.sendError(v),this.end()}))}getPeer(){return this.call.getPeer()}sendMetadata(v){this.call.sendMetadata(v)}getDeadline(){return this.call.getDeadline()}end(v){return v&&(this.trailingMetadata=v),super.end()}}P.ServerDuplexStreamImpl=ServerDuplexStreamImpl,ServerDuplexStreamImpl.prototype._read=ServerReadableStreamImpl.prototype._read,ServerDuplexStreamImpl.prototype._write=ServerWritableStreamImpl.prototype._write,ServerDuplexStreamImpl.prototype._final=ServerWritableStreamImpl.prototype._final;class Http2ServerCallStream extends _.EventEmitter{constructor(v,P,C){super(),this.stream=v,this.handler=P,this.options=C,this.cancelled=!1,this.deadlineTimer=setTimeout((()=>{}),0),this.deadline=1/0,this.wantTrailers=!1,this.metadataSent=!1,this.canPush=!1,this.isPushPending=!1,this.bufferedMessages=[],this.messagesToPush=[],this.maxSendMessageSize=T.DEFAULT_MAX_SEND_MESSAGE_LENGTH,this.maxReceiveMessageSize=T.DEFAULT_MAX_RECEIVE_MESSAGE_LENGTH,this.stream.once("error",(v=>{})),this.stream.once("close",(()=>{var v;trace("Request to method "+(null===(v=this.handler)||void 0===v?void 0:v.path)+" stream closed with rstCode "+this.stream.rstCode),this.cancelled=!0,this.emit("cancelled","cancelled"),this.emit("streamEnd",!1),this.sendStatus({code:T.Status.CANCELLED,details:"Cancelled by client",metadata:new O.Metadata})})),this.stream.on("drain",(()=>{this.emit("drain")})),"grpc.max_send_message_length"in C&&(this.maxSendMessageSize=C["grpc.max_send_message_length"]),"grpc.max_receive_message_length"in C&&(this.maxReceiveMessageSize=C["grpc.max_receive_message_length"]),clearTimeout(this.deadlineTimer)}checkCancelled(){return(this.stream.destroyed||this.stream.closed)&&(this.cancelled=!0),this.cancelled}getDecompressedMessage(v,P){switch(P){case"deflate":return new Promise(((C,_)=>{R.inflate(v.slice(5),((v,_)=>{v?(this.sendError({code:T.Status.INTERNAL,details:`Received "grpc-encoding" header "${P}" but ${P} decompression failed`}),C()):C(_)}))}));case"gzip":return new Promise(((C,_)=>{R.unzip(v.slice(5),((v,_)=>{v?(this.sendError({code:T.Status.INTERNAL,details:`Received "grpc-encoding" header "${P}" but ${P} decompression failed`}),C()):C(_)}))}));case"identity":return Promise.resolve(v.slice(5));default:return this.sendError({code:T.Status.UNIMPLEMENTED,details:`Received message compressed with unsupported encoding "${P}"`}),Promise.resolve()}}sendMetadata(v){if(this.checkCancelled())return;if(this.metadataSent)return;this.metadataSent=!0;const P=v?v.toHttp2Headers():null,C=Object.assign({},B,P);this.stream.respond(C,G)}receiveMetadata(v){const P=O.Metadata.fromHttp2Headers(v),C=P.get(q);if(C.length>0){const v=C[0].toString().match(L);if(null===v){const v=new Error("Invalid deadline");return v.code=T.Status.OUT_OF_RANGE,this.sendError(v),P}const _=+v[1]*j[v[2]]|0,x=new Date;this.deadline=x.setMilliseconds(x.getMilliseconds()+_),this.deadlineTimer=setTimeout(handleExpiredDeadline,_,this),P.remove(q)}return P.remove(x.constants.HTTP2_HEADER_ACCEPT_ENCODING),P.remove(x.constants.HTTP2_HEADER_TE),P.remove(x.constants.HTTP2_HEADER_CONTENT_TYPE),P.remove("grpc-accept-encoding"),P}receiveUnaryMessage(v){return new Promise(((P,C)=>{const _=this.stream,x=[];let k=0;_.on("data",(v=>{x.push(v),k+=v.byteLength})),_.once("end",(async()=>{try{const C=Buffer.concat(x,k);-1!==this.maxReceiveMessageSize&&C.length>this.maxReceiveMessageSize&&(this.sendError({code:T.Status.RESOURCE_EXHAUSTED,details:`Received message larger than max (${C.length} vs. ${this.maxReceiveMessageSize})`}),P()),this.emit("receiveMessage");const _=1===C.readUInt8(0)?v:"identity",R=await this.getDecompressedMessage(C,_);R?P(this.deserializeMessage(R)):P()}catch(v){v.code=T.Status.INTERNAL,this.sendError(v),P()}}))}))}serializeMessage(v){const P=this.handler.serialize(v),C=P.byteLength,_=Buffer.allocUnsafe(C+5);return _.writeUInt8(0,0),_.writeUInt32BE(C,1),P.copy(_,5),_}deserializeMessage(v){return this.handler.deserialize(v)}async sendUnaryMessage(v,P,C,_){if(!this.checkCancelled()){if(C||(C=new O.Metadata),v)return Object.prototype.hasOwnProperty.call(v,"metadata")||(v.metadata=C),void this.sendError(v);try{const v=this.serializeMessage(P);this.write(v),this.sendStatus({code:T.Status.OK,details:"OK",metadata:C})}catch(v){v.code=T.Status.INTERNAL,this.sendError(v)}}}sendStatus(v){var P;this.emit("callEnd",v.code),this.emit("streamEnd",v.code===T.Status.OK),this.checkCancelled()||(trace("Request to method "+(null===(P=this.handler)||void 0===P?void 0:P.path)+" ended with status code: "+T.Status[v.code]+" details: "+v.details),clearTimeout(this.deadlineTimer),this.wantTrailers||(this.wantTrailers=!0,this.stream.once("wantTrailers",(()=>{const P=Object.assign({"grpc-status":v.code,"grpc-message":encodeURI(v.details)},v.metadata.toHttp2Headers());this.stream.sendTrailers(P)})),this.sendMetadata(),this.stream.end()))}sendError(v){const P={code:T.Status.UNKNOWN,details:"message"in v?v.message:"Unknown Error",metadata:"metadata"in v&&void 0!==v.metadata?v.metadata:new O.Metadata};"code"in v&&"number"==typeof v.code&&Number.isInteger(v.code)&&(P.code=v.code,"details"in v&&"string"==typeof v.details&&(P.details=v.details)),this.sendStatus(P)}write(v){if(!this.checkCancelled()){if(!(-1!==this.maxSendMessageSize&&v.length>this.maxSendMessageSize))return this.sendMetadata(),this.emit("sendMessage"),this.stream.write(v);this.sendError({code:T.Status.RESOURCE_EXHAUSTED,details:`Sent message larger than max (${v.length} vs. ${this.maxSendMessageSize})`})}}resume(){this.stream.resume()}setupSurfaceCall(v){this.once("cancelled",(P=>{v.cancelled=!0,v.emit("cancelled",P)}))}setupReadable(v,P){const C=new I.StreamDecoder;let _=!1,x=!1,k=!1;const maybePushEnd=()=>{k||!_||x||(k=!0,this.pushOrBufferMessage(v,null))};this.stream.on("data",(async _=>{const k=C.write(_);x=!0,this.stream.pause();for(const C of k){if(-1!==this.maxReceiveMessageSize&&C.length>this.maxReceiveMessageSize)return void this.sendError({code:T.Status.RESOURCE_EXHAUSTED,details:`Received message larger than max (${C.length} vs. ${this.maxReceiveMessageSize})`});this.emit("receiveMessage");const _=1===C.readUInt8(0)?P:"identity",x=await this.getDecompressedMessage(C,_);if(!x)return;this.pushOrBufferMessage(v,x)}x=!1,this.stream.resume(),maybePushEnd()})),this.stream.once("end",(()=>{_=!0,maybePushEnd()}))}consumeUnpushedMessages(v){for(this.canPush=!0;this.messagesToPush.length>0;){const P=this.messagesToPush.shift(),C=v.push(P);if(null===P||!1===C){this.canPush=!1;break}}return this.canPush}pushOrBufferMessage(v,P){this.isPushPending?this.bufferedMessages.push(P):this.pushMessage(v,P)}async pushMessage(v,P){if(null===P)return trace("Received end of stream"),void(this.canPush?v.push(null):this.messagesToPush.push(null));trace("Received message of length "+P.length),this.isPushPending=!0;try{const C=await this.deserializeMessage(P);this.canPush?v.push(C)||(this.canPush=!1,this.stream.pause()):this.messagesToPush.push(C)}catch(P){this.bufferedMessages.length=0,"code"in P&&"number"==typeof P.code&&Number.isInteger(P.code)&&P.code>=T.Status.OK&&P.code<=T.Status.UNAUTHENTICATED||(P.code=T.Status.INTERNAL),v.emit("error",P)}this.isPushPending=!1,this.bufferedMessages.length>0&&this.pushMessage(v,this.bufferedMessages.shift())}getPeer(){const v=this.stream.session.socket;return v.remoteAddress?v.remotePort?`${v.remoteAddress}:${v.remotePort}`:v.remoteAddress:"unknown"}getDeadline(){return this.deadline}}function handleExpiredDeadline(v){const P=new Error("Deadline exceeded");P.code=T.Status.DEADLINE_EXCEEDED,v.sendError(P),v.cancelled=!0,v.emit("cancelled","deadline")}P.Http2ServerCallStream=Http2ServerCallStream},35919:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ServerCredentials=void 0;const _=C(98283);class ServerCredentials{static createInsecure(){return new InsecureServerCredentials}static createSsl(v,P,C=!1){if(null!==v&&!Buffer.isBuffer(v))throw new TypeError("rootCerts must be null or a Buffer");if(!Array.isArray(P))throw new TypeError("keyCertPairs must be an array");if("boolean"!=typeof C)throw new TypeError("checkClientCertificate must be a boolean");const x=[],k=[];for(let v=0;v<P.length;v++){const C=P[v];if(null===C||"object"!=typeof C)throw new TypeError(`keyCertPair[${v}] must be an object`);if(!Buffer.isBuffer(C.private_key))throw new TypeError(`keyCertPair[${v}].private_key must be a Buffer`);if(!Buffer.isBuffer(C.cert_chain))throw new TypeError(`keyCertPair[${v}].cert_chain must be a Buffer`);x.push(C.cert_chain),k.push(C.private_key)}return new SecureServerCredentials({ca:v||_.getDefaultRootsData()||void 0,cert:x,key:k,requestCert:C,ciphers:_.CIPHER_SUITES})}}P.ServerCredentials=ServerCredentials;class InsecureServerCredentials extends ServerCredentials{_isSecure(){return!1}_getSettings(){return null}}class SecureServerCredentials extends ServerCredentials{constructor(v){super(),this.options=v}_isSecure(){return!0}_getSettings(){return this.options}}},40903:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.Server=void 0;const _=C(85158),x=C(53189),k=C(14664),R=C(40777),T=C(35919),O=C(83513),I=C(48626),z=C(48741),q=C(95165),L=C(8950);function noop(){}function getUnimplementedStatusResponse(v){return{code:x.Status.UNIMPLEMENTED,details:`The server does not implement the method ${v}`,metadata:new k.Metadata}}P.Server=class Server{constructor(v){this.http2ServerList=[],this.handlers=new Map,this.sessions=new Map,this.started=!1,this.channelzEnabled=!0,this.channelzTrace=new L.ChannelzTrace,this.callTracker=new L.ChannelzCallTracker,this.listenerChildrenTracker=new L.ChannelzChildrenTracker,this.sessionChildrenTracker=new L.ChannelzChildrenTracker,this.options=null!=v?v:{},0===this.options["grpc.enable_channelz"]&&(this.channelzEnabled=!1),this.channelzEnabled?(this.channelzRef=L.registerChannelzServer((()=>this.getChannelzInfo())),this.channelzTrace.addTrace("CT_INFO","Server created"),this.trace("Server constructed")):this.channelzRef={kind:"server",id:-1}}getChannelzInfo(){return{trace:this.channelzTrace,callTracker:this.callTracker,listenerChildren:this.listenerChildrenTracker.getChildLists(),sessionChildren:this.sessionChildrenTracker.getChildLists()}}getChannelzSessionInfoGetter(v){return()=>{var P,C,_;const x=this.sessions.get(v),k=v.socket,R=k.remoteAddress?z.stringToSubchannelAddress(k.remoteAddress,k.remotePort):null,T=k.localAddress?z.stringToSubchannelAddress(k.localAddress,k.localPort):null;let O;if(v.encrypted){const v=k,C=v.getCipher(),_=v.getCertificate(),x=v.getPeerCertificate();O={cipherSuiteStandardName:null!==(P=C.standardName)&&void 0!==P?P:null,cipherSuiteOtherName:C.standardName?null:C.name,localCertificate:_&&"raw"in _?_.raw:null,remoteCertificate:x&&"raw"in x?x.raw:null}}else O=null;return{remoteAddress:R,localAddress:T,security:O,remoteName:null,streamsStarted:x.streamTracker.callsStarted,streamsSucceeded:x.streamTracker.callsSucceeded,streamsFailed:x.streamTracker.callsFailed,messagesSent:x.messagesSent,messagesReceived:x.messagesReceived,keepAlivesSent:0,lastLocalStreamCreatedTimestamp:null,lastRemoteStreamCreatedTimestamp:x.streamTracker.lastCallStartedTimestamp,lastMessageSentTimestamp:x.lastMessageSentTimestamp,lastMessageReceivedTimestamp:x.lastMessageReceivedTimestamp,localFlowControlWindow:null!==(C=v.state.localWindowSize)&&void 0!==C?C:null,remoteFlowControlWindow:null!==(_=v.state.remoteWindowSize)&&void 0!==_?_:null}}}trace(v){I.trace(x.LogVerbosity.DEBUG,"server","("+this.channelzRef.id+") "+v)}addProtoService(){throw new Error("Not implemented. Use addService() instead")}addService(v,P){if(null===v||"object"!=typeof v||null===P||"object"!=typeof P)throw new Error("addService() requires two objects as arguments");const C=Object.keys(v);if(0===C.length)throw new Error("Cannot add an empty service to a server");C.forEach((C=>{const _=v[C];let x;x=_.requestStream?_.responseStream?"bidi":"clientStream":_.responseStream?"serverStream":"unary";let k,R=P[C];void 0===R&&"string"==typeof _.originalName&&(R=P[_.originalName]),k=void 0!==R?R.bind(P):function getDefaultHandler(v,P){const C=getUnimplementedStatusResponse(P);switch(v){case"unary":case"clientStream":return(v,P)=>{P(C,null)};case"serverStream":case"bidi":return v=>{v.emit("error",C)};default:throw new Error(`Invalid handlerType ${v}`)}}(x,C);if(!1===this.register(_.path,k,_.responseSerialize,_.requestDeserialize,x))throw new Error(`Method handler for ${_.path} already provided.`)}))}removeService(v){if(null===v||"object"!=typeof v)throw new Error("removeService() requires object as argument");Object.keys(v).forEach((P=>{const C=v[P];this.unregister(C.path)}))}bind(v,P){throw new Error("Not implemented. Use bindAsync() instead")}bindAsync(v,P,C){if(!0===this.started)throw new Error("server is already started");if("string"!=typeof v)throw new TypeError("port must be a string");if(null===P||!(P instanceof T.ServerCredentials))throw new TypeError("creds must be a ServerCredentials object");if("function"!=typeof C)throw new TypeError("callback must be a function");const k=q.parseUri(v);if(null===k)throw new Error(`Could not parse port "${v}"`);const R=O.mapUriDefaultScheme(k);if(null===R)throw new Error(`Could not get a default scheme for port "${v}"`);const j={maxSendHeaderBlockLength:Number.MAX_SAFE_INTEGER};"grpc-node.max_session_memory"in this.options&&(j.maxSessionMemory=this.options["grpc-node.max_session_memory"]),"grpc.max_concurrent_streams"in this.options&&(j.settings={maxConcurrentStreams:this.options["grpc.max_concurrent_streams"]});const deferredCallback=(v,P)=>{process.nextTick((()=>C(v,P)))},setupServer=()=>{let v;if(P._isSecure()){const C=Object.assign(j,P._getSettings());v=_.createSecureServer(C),v.on("secureConnection",(v=>{v.on("error",(v=>{this.trace("An incoming TLS connection closed with error: "+v.message)}))}))}else v=_.createServer(j);return v.setTimeout(0,noop),this._setupHandlers(v),v},bindSpecificPort=(v,P,C)=>0===v.length?Promise.resolve({port:P,count:C}):Promise.all(v.map((v=>{let C;this.trace("Attempting to bind "+z.subchannelAddressToString(v)),C=z.isTcpSubchannelAddress(v)?{host:v.host,port:P}:v;const _=setupServer();return new Promise(((x,k)=>{const onError=P=>{this.trace("Failed to bind "+z.subchannelAddressToString(v)+" with error "+P.message),x(P)};_.once("error",onError),_.listen(C,(()=>{const v=_.address();let C;C="string"==typeof v?{path:v}:{host:v.address,port:v.port};const k=L.registerChannelzSocket(z.subchannelAddressToString(C),(()=>({localAddress:C,remoteAddress:null,security:null,remoteName:null,streamsStarted:0,streamsSucceeded:0,streamsFailed:0,messagesSent:0,messagesReceived:0,keepAlivesSent:0,lastLocalStreamCreatedTimestamp:null,lastRemoteStreamCreatedTimestamp:null,lastMessageSentTimestamp:null,lastMessageReceivedTimestamp:null,localFlowControlWindow:null,remoteFlowControlWindow:null})));this.listenerChildrenTracker.refChild(k),this.http2ServerList.push({server:_,channelzRef:k}),this.trace("Successfully bound "+z.subchannelAddressToString(C)),x("port"in C?C.port:P),_.removeListener("error",onError)}))}))}))).then((v=>{let _=0;for(const C of v)if("number"==typeof C&&(_+=1,C!==P))throw new Error("Invalid state: multiple port numbers added from single address");return{port:P,count:_+C}})),bindWildcardPort=v=>{if(0===v.length)return Promise.resolve({port:0,count:0});const P=v[0],C=setupServer();return new Promise(((_,x)=>{const onError=C=>{this.trace("Failed to bind "+z.subchannelAddressToString(P)+" with error "+C.message),_(bindWildcardPort(v.slice(1)))};C.once("error",onError),C.listen(P,(()=>{const P=C.address(),x={host:P.address,port:P.port},k=L.registerChannelzSocket(z.subchannelAddressToString(x),(()=>({localAddress:x,remoteAddress:null,security:null,remoteName:null,streamsStarted:0,streamsSucceeded:0,streamsFailed:0,messagesSent:0,messagesReceived:0,keepAlivesSent:0,lastLocalStreamCreatedTimestamp:null,lastRemoteStreamCreatedTimestamp:null,lastMessageSentTimestamp:null,lastMessageReceivedTimestamp:null,localFlowControlWindow:null,remoteFlowControlWindow:null})));this.listenerChildrenTracker.refChild(k),this.http2ServerList.push({server:C,channelzRef:k}),this.trace("Successfully bound "+z.subchannelAddressToString(x)),_(bindSpecificPort(v.slice(1),P.port,1)),C.removeListener("error",onError)}))}))},B={onSuccessfulResolution:(P,C,_)=>{if(B.onSuccessfulResolution=()=>{},0===P.length)return void deferredCallback(new Error(`No addresses resolved for port ${v}`),0);let k;k=z.isTcpSubchannelAddress(P[0])?0===P[0].port?bindWildcardPort(P):bindSpecificPort(P,P[0].port,0):bindSpecificPort(P,1,0),k.then((v=>{if(0===v.count){const v=`No address added out of total ${P.length} resolved`;I.log(x.LogVerbosity.ERROR,v),deferredCallback(new Error(v),0)}else v.count<P.length&&I.log(x.LogVerbosity.INFO,`WARNING Only ${v.count} addresses added out of total ${P.length} resolved`),deferredCallback(null,v.port)}),(v=>{const C=`No address added out of total ${P.length} resolved`;I.log(x.LogVerbosity.ERROR,C),deferredCallback(new Error(C),0)}))},onError:v=>{deferredCallback(new Error(v.details),0)}};O.createResolver(R,B,this.options).updateResolution()}forceShutdown(){for(const{server:v,channelzRef:P}of this.http2ServerList)v.listening&&v.close((()=>{this.listenerChildrenTracker.unrefChild(P),L.unregisterChannelzRef(P)}));this.started=!1,this.sessions.forEach(((v,P)=>{P.destroy(_.constants.NGHTTP2_CANCEL)})),this.sessions.clear(),L.unregisterChannelzRef(this.channelzRef)}register(v,P,C,_,x){return!this.handlers.has(v)&&(this.handlers.set(v,{func:P,serialize:C,deserialize:_,type:x,path:v}),!0)}unregister(v){return this.handlers.delete(v)}start(){if(0===this.http2ServerList.length||this.http2ServerList.every((({server:v})=>!0!==v.listening)))throw new Error("server must be bound in order to start");if(!0===this.started)throw new Error("server is already started");this.channelzEnabled&&this.channelzTrace.addTrace("CT_INFO","Starting"),this.started=!0}tryShutdown(v){const wrappedCallback=P=>{L.unregisterChannelzRef(this.channelzRef),v(P)};let P=0;function maybeCallback(){P--,0===P&&wrappedCallback()}this.started=!1;for(const{server:v,channelzRef:C}of this.http2ServerList)v.listening&&(P++,v.close((()=>{this.listenerChildrenTracker.unrefChild(C),L.unregisterChannelzRef(C),maybeCallback()})));this.sessions.forEach(((v,C)=>{C.closed||(P+=1,C.close(maybeCallback))})),0===P&&wrappedCallback()}addHttp2Port(){throw new Error("Not yet implemented")}getChannelzRef(){return this.channelzRef}_setupHandlers(v){null!==v&&(v.on("stream",((P,C)=>{var k;const T=this.sessions.get(P.session);this.callTracker.addCallStarted(),null==T||T.streamTracker.addCallStarted();const O=C[_.constants.HTTP2_HEADER_CONTENT_TYPE];if("string"!=typeof O||!O.startsWith("application/grpc"))return P.respond({[_.constants.HTTP2_HEADER_STATUS]:_.constants.HTTP_STATUS_UNSUPPORTED_MEDIA_TYPE},{endStream:!0}),this.callTracker.addCallFailed(),void(null==T||T.streamTracker.addCallFailed());let I=null;try{const O=C[_.constants.HTTP2_HEADER_PATH],z=v.address();let q="null";z&&(q="string"==typeof z?z:z.address+":"+z.port),this.trace("Received call to method "+O+" at address "+q);const L=this.handlers.get(O);if(void 0===L)throw this.trace("No handler registered for method "+O+". Sending UNIMPLEMENTED status."),getUnimplementedStatusResponse(O);I=new R.Http2ServerCallStream(P,L,this.options),I.once("callEnd",(v=>{v===x.Status.OK?this.callTracker.addCallSucceeded():this.callTracker.addCallFailed()})),T&&(I.once("streamEnd",(v=>{v?T.streamTracker.addCallSucceeded():T.streamTracker.addCallFailed()})),I.on("sendMessage",(()=>{T.messagesSent+=1,T.lastMessageSentTimestamp=new Date})),I.on("receiveMessage",(()=>{T.messagesReceived+=1,T.lastMessageReceivedTimestamp=new Date})));const j=I.receiveMetadata(C),B=null!==(k=j.get("grpc-encoding")[0])&&void 0!==k?k:"identity";switch(j.remove("grpc-encoding"),L.type){case"unary":!async function handleUnary(v,P,C,_){const x=await v.receiveUnaryMessage(_);if(void 0===x||v.cancelled)return;const k=new R.ServerUnaryCallImpl(v,C,x);P.func(k,((P,C,_,x)=>{v.sendUnaryMessage(P,C,_,x)}))}(I,L,j,B);break;case"clientStream":!function handleClientStreaming(v,P,C,_){const x=new R.ServerReadableStreamImpl(v,C,P.deserialize,_);function respond(P,C,_,k){x.destroy(),v.sendUnaryMessage(P,C,_,k)}if(v.cancelled)return;x.on("error",respond),P.func(x,respond)}(I,L,j,B);break;case"serverStream":!async function handleServerStreaming(v,P,C,_){const x=await v.receiveUnaryMessage(_);if(void 0===x||v.cancelled)return;const k=new R.ServerWritableStreamImpl(v,C,P.serialize,x);P.func(k)}(I,L,j,B);break;case"bidi":!function handleBidiStreaming(v,P,C,_){const x=new R.ServerDuplexStreamImpl(v,C,P.serialize,P.deserialize,_);if(v.cancelled)return;P.func(x)}(I,L,j,B);break;default:throw new Error(`Unknown handler type: ${L.type}`)}}catch(v){I||(I=new R.Http2ServerCallStream(P,null,this.options),this.callTracker.addCallFailed(),null==T||T.streamTracker.addCallFailed()),void 0===v.code&&(v.code=x.Status.INTERNAL),I.sendError(v)}})),v.on("session",(v=>{var P;if(!this.started)return void v.destroy();const C=L.registerChannelzSocket(null!==(P=v.socket.remoteAddress)&&void 0!==P?P:"unknown",this.getChannelzSessionInfoGetter(v)),_={ref:C,streamTracker:new L.ChannelzCallTracker,messagesSent:0,messagesReceived:0,lastMessageSentTimestamp:null,lastMessageReceivedTimestamp:null};this.sessions.set(v,_);const x=v.socket.remoteAddress;this.channelzEnabled&&(this.channelzTrace.addTrace("CT_INFO","Connection established by client "+x),this.sessionChildrenTracker.refChild(C)),v.on("close",(()=>{this.channelzEnabled&&(this.channelzTrace.addTrace("CT_INFO","Connection dropped by client "+x),this.sessionChildrenTracker.unrefChild(C),L.unregisterChannelzRef(C)),this.sessions.delete(v)}))})))}}},80235:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.extractAndSelectServiceConfig=P.validateServiceConfig=void 0;const _=C(22037),x=C(21192),k=/^\d+(\.\d{1,9})?s$/;function validateName(v){if(!("service"in v)||"string"!=typeof v.service)throw new Error("Invalid method config name: invalid service");const P={service:v.service};if("method"in v){if("string"!=typeof v.method)throw new Error("Invalid method config name: invalid method");P.method=v.method}return P}function validateMethodConfig(v){var P;const C={name:[]};if(!("name"in v)||!Array.isArray(v.name))throw new Error("Invalid method config: invalid name array");for(const P of v.name)C.name.push(validateName(P));if("waitForReady"in v){if("boolean"!=typeof v.waitForReady)throw new Error("Invalid method config: invalid waitForReady");C.waitForReady=v.waitForReady}if("timeout"in v)if("object"==typeof v.timeout){if(!("seconds"in v.timeout)||"number"!=typeof v.timeout.seconds)throw new Error("Invalid method config: invalid timeout.seconds");if(!("nanos"in v.timeout)||"number"!=typeof v.timeout.nanos)throw new Error("Invalid method config: invalid timeout.nanos");C.timeout=v.timeout}else{if("string"!=typeof v.timeout||!k.test(v.timeout))throw new Error("Invalid method config: invalid timeout");{const _=v.timeout.substring(0,v.timeout.length-1).split(".");C.timeout={seconds:0|_[0],nanos:0|(null!==(P=_[1])&&void 0!==P?P:0)}}}if("maxRequestBytes"in v){if("number"!=typeof v.maxRequestBytes)throw new Error("Invalid method config: invalid maxRequestBytes");C.maxRequestBytes=v.maxRequestBytes}if("maxResponseBytes"in v){if("number"!=typeof v.maxResponseBytes)throw new Error("Invalid method config: invalid maxRequestBytes");C.maxResponseBytes=v.maxResponseBytes}return C}function validateServiceConfig(v){const P={loadBalancingConfig:[],methodConfig:[]};if("loadBalancingPolicy"in v){if("string"!=typeof v.loadBalancingPolicy)throw new Error("Invalid service config: invalid loadBalancingPolicy");P.loadBalancingPolicy=v.loadBalancingPolicy}if("loadBalancingConfig"in v){if(!Array.isArray(v.loadBalancingConfig))throw new Error("Invalid service config: invalid loadBalancingConfig");for(const C of v.loadBalancingConfig)P.loadBalancingConfig.push(x.validateLoadBalancingConfig(C))}if("methodConfig"in v&&Array.isArray(v.methodConfig))for(const C of v.methodConfig)P.methodConfig.push(validateMethodConfig(C));const C=[];for(const v of P.methodConfig)for(const P of v.name){for(const v of C)if(P.service===v.service&&P.method===v.method)throw new Error(`Invalid service config: duplicate name ${P.service}/${P.method}`);C.push(P)}return P}function validateCanaryConfig(v){if(!("serviceConfig"in v))throw new Error("Invalid service config choice: missing service config");const P={serviceConfig:validateServiceConfig(v.serviceConfig)};if("clientLanguage"in v){if(!Array.isArray(v.clientLanguage))throw new Error("Invalid service config choice: invalid clientLanguage");P.clientLanguage=[];for(const C of v.clientLanguage){if("string"!=typeof C)throw new Error("Invalid service config choice: invalid clientLanguage");P.clientLanguage.push(C)}}if("clientHostname"in v){if(!Array.isArray(v.clientHostname))throw new Error("Invalid service config choice: invalid clientHostname");P.clientHostname=[];for(const C of v.clientHostname){if("string"!=typeof C)throw new Error("Invalid service config choice: invalid clientHostname");P.clientHostname.push(C)}}if("percentage"in v){if(!("number"==typeof v.percentage&&0<=v.percentage&&v.percentage<=100))throw new Error("Invalid service config choice: invalid percentage");P.percentage=v.percentage}const C=["clientLanguage","percentage","clientHostname","serviceConfig"];for(const P in v)if(!C.includes(P))throw new Error(`Invalid service config choice: unexpected field ${P}`);return P}function validateAndSelectCanaryConfig(v,P){if(!Array.isArray(v))throw new Error("Invalid service config list");for(const C of v){const v=validateCanaryConfig(C);if(!("number"==typeof v.percentage&&P>v.percentage)){if(Array.isArray(v.clientHostname)){let P=!1;for(const C of v.clientHostname)C===_.hostname()&&(P=!0);if(!P)continue}if(Array.isArray(v.clientLanguage)){let P=!1;for(const C of v.clientLanguage)"node"===C&&(P=!0);if(!P)continue}return v.serviceConfig}}throw new Error("No matching service config found")}P.validateServiceConfig=validateServiceConfig,P.extractAndSelectServiceConfig=function extractAndSelectServiceConfig(v,P){for(const C of v)if(C.length>0&&C[0].startsWith("grpc_config=")){const v=C.join("").substring("grpc_config=".length);return validateAndSelectCanaryConfig(JSON.parse(v),P)}return null}},80930:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.StatusBuilder=void 0;P.StatusBuilder=class StatusBuilder{constructor(){this.code=null,this.details=null,this.metadata=null}withCode(v){return this.code=v,this}withDetails(v){return this.details=v,this}withMetadata(v){return this.metadata=v,this}build(){const v={};return null!==this.code&&(v.code=this.code),null!==this.details&&(v.details=this.details),null!==this.metadata&&(v.metadata=this.metadata),v}}},91524:(v,P)=>{"use strict";var C;Object.defineProperty(P,"__esModule",{value:!0}),P.StreamDecoder=void 0,function(v){v[v.NO_DATA=0]="NO_DATA",v[v.READING_SIZE=1]="READING_SIZE",v[v.READING_MESSAGE=2]="READING_MESSAGE"}(C||(C={}));P.StreamDecoder=class StreamDecoder{constructor(){this.readState=C.NO_DATA,this.readCompressFlag=Buffer.alloc(1),this.readPartialSize=Buffer.alloc(4),this.readSizeRemaining=4,this.readMessageSize=0,this.readPartialMessage=[],this.readMessageRemaining=0}write(v){let P,_=0;const x=[];for(;_<v.length;)switch(this.readState){case C.NO_DATA:this.readCompressFlag=v.slice(_,_+1),_+=1,this.readState=C.READING_SIZE,this.readPartialSize.fill(0),this.readSizeRemaining=4,this.readMessageSize=0,this.readMessageRemaining=0,this.readPartialMessage=[];break;case C.READING_SIZE:if(P=Math.min(v.length-_,this.readSizeRemaining),v.copy(this.readPartialSize,4-this.readSizeRemaining,_,_+P),this.readSizeRemaining-=P,_+=P,0===this.readSizeRemaining)if(this.readMessageSize=this.readPartialSize.readUInt32BE(0),this.readMessageRemaining=this.readMessageSize,this.readMessageRemaining>0)this.readState=C.READING_MESSAGE;else{const v=Buffer.concat([this.readCompressFlag,this.readPartialSize],5);this.readState=C.NO_DATA,x.push(v)}break;case C.READING_MESSAGE:if(P=Math.min(v.length-_,this.readMessageRemaining),this.readPartialMessage.push(v.slice(_,_+P)),this.readMessageRemaining-=P,_+=P,0===this.readMessageRemaining){const v=[this.readCompressFlag,this.readPartialSize].concat(this.readPartialMessage),P=Buffer.concat(v,this.readMessageSize+5);this.readState=C.NO_DATA,x.push(P)}break;default:throw new Error("Unexpected read state")}return x}}},48741:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.stringToSubchannelAddress=P.subchannelAddressToString=P.subchannelAddressEqual=P.isTcpSubchannelAddress=void 0;const _=C(41808);function isTcpSubchannelAddress(v){return"port"in v}P.isTcpSubchannelAddress=isTcpSubchannelAddress,P.subchannelAddressEqual=function subchannelAddressEqual(v,P){return isTcpSubchannelAddress(v)?isTcpSubchannelAddress(P)&&v.host===P.host&&v.port===P.port:!isTcpSubchannelAddress(P)&&v.path===P.path},P.subchannelAddressToString=function subchannelAddressToString(v){return isTcpSubchannelAddress(v)?v.host+":"+v.port:v.path};P.stringToSubchannelAddress=function stringToSubchannelAddress(v,P){return _.isIP(v)?{host:v,port:null!=P?P:443}:{path:v}}},90651:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getSubchannelPool=P.SubchannelPool=void 0;const _=C(38938),x=C(18825),k=C(48741),R=C(95165);class SubchannelPool{constructor(v){this.global=v,this.pool=Object.create(null),this.cleanupTimer=null}unrefUnusedSubchannels(){let v=!0;for(const P in this.pool){const C=this.pool[P].filter((v=>!v.subchannel.unrefIfOneRef()));C.length>0&&(v=!1),this.pool[P]=C}v&&null!==this.cleanupTimer&&(clearInterval(this.cleanupTimer),this.cleanupTimer=null)}ensureCleanupTask(){var v,P;this.global&&null===this.cleanupTimer&&(this.cleanupTimer=setInterval((()=>{this.unrefUnusedSubchannels()}),1e4),null===(P=(v=this.cleanupTimer).unref)||void 0===P||P.call(v))}getOrCreateSubchannel(v,P,C,T){this.ensureCleanupTask();const O=R.uriToString(v);if(O in this.pool){const v=this.pool[O];for(const x of v)if(k.subchannelAddressEqual(P,x.subchannelAddress)&&_.channelOptionsEqual(C,x.channelArguments)&&T._equals(x.channelCredentials))return x.subchannel}const I=new x.Subchannel(v,P,C,T);return O in this.pool||(this.pool[O]=[]),this.pool[O].push({subchannelAddress:P,channelArguments:C,channelCredentials:T,subchannel:I}),this.global&&I.ref(),I}}P.SubchannelPool=SubchannelPool;const T=new SubchannelPool(!0);P.getSubchannelPool=function getSubchannelPool(v){return v?T:new SubchannelPool(!1)}},18825:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.Subchannel=void 0;const _=C(85158),x=C(24404),k=C(40207),R=C(43510),T=C(83513),O=C(48626),I=C(53189),z=C(86042),q=C(41808),L=C(95165),j=C(48741),B=C(8950),G=C(56569).i8,U="subchannel",V=~(1<<31),{HTTP2_HEADER_AUTHORITY:Q,HTTP2_HEADER_CONTENT_TYPE:Y,HTTP2_HEADER_METHOD:ee,HTTP2_HEADER_PATH:re,HTTP2_HEADER_TE:ie,HTTP2_HEADER_USER_AGENT:oe}=_.constants;const ne=Buffer.from("too_many_pings","ascii");P.Subchannel=class Subchannel{constructor(v,P,C,_){this.channelTarget=v,this.subchannelAddress=P,this.options=C,this.credentials=_,this.connectivityState=k.ConnectivityState.IDLE,this.session=null,this.continueConnecting=!1,this.stateListeners=[],this.disconnectListeners=[],this.keepaliveTimeMs=V,this.keepaliveTimeoutMs=2e4,this.keepaliveWithoutCalls=!1,this.callRefcount=0,this.refcount=0,this.channelzEnabled=!0,this.callTracker=new B.ChannelzCallTracker,this.childrenTracker=new B.ChannelzChildrenTracker,this.channelzSocketRef=null,this.remoteName=null,this.streamTracker=new B.ChannelzCallTracker,this.keepalivesSent=0,this.messagesSent=0,this.messagesReceived=0,this.lastMessageSentTimestamp=null,this.lastMessageReceivedTimestamp=null,this.userAgent=[C["grpc.primary_user_agent"],`grpc-node-js/${G}`,C["grpc.secondary_user_agent"]].filter((v=>v)).join(" "),"grpc.keepalive_time_ms"in C&&(this.keepaliveTimeMs=C["grpc.keepalive_time_ms"]),"grpc.keepalive_timeout_ms"in C&&(this.keepaliveTimeoutMs=C["grpc.keepalive_timeout_ms"]),this.keepaliveWithoutCalls="grpc.keepalive_permit_without_calls"in C&&1===C["grpc.keepalive_permit_without_calls"],this.keepaliveIntervalId=setTimeout((()=>{}),0),clearTimeout(this.keepaliveIntervalId),this.keepaliveTimeoutId=setTimeout((()=>{}),0),clearTimeout(this.keepaliveTimeoutId);const x={initialDelay:C["grpc.initial_reconnect_backoff_ms"],maxDelay:C["grpc.max_reconnect_backoff_ms"]};this.backoffTimeout=new R.BackoffTimeout((()=>{this.handleBackoffTimer()}),x),this.subchannelAddressString=j.subchannelAddressToString(P),0===C["grpc.enable_channelz"]&&(this.channelzEnabled=!1),this.channelzTrace=new B.ChannelzTrace,this.channelzEnabled?(this.channelzRef=B.registerChannelzSubchannel(this.subchannelAddressString,(()=>this.getChannelzInfo())),this.channelzTrace.addTrace("CT_INFO","Subchannel created")):this.channelzRef={kind:"subchannel",id:-1,name:""},this.trace("Subchannel constructed with options "+JSON.stringify(C,void 0,2))}getChannelzInfo(){return{state:this.connectivityState,trace:this.channelzTrace,callTracker:this.callTracker,children:this.childrenTracker.getChildLists(),target:this.subchannelAddressString}}getChannelzSocketInfo(){var v,P,C;if(null===this.session)return null;const _=this.session.socket,x=_.remoteAddress?j.stringToSubchannelAddress(_.remoteAddress,_.remotePort):null,k=_.localAddress?j.stringToSubchannelAddress(_.localAddress,_.localPort):null;let R;if(this.session.encrypted){const P=_,C=P.getCipher(),x=P.getCertificate(),k=P.getPeerCertificate();R={cipherSuiteStandardName:null!==(v=C.standardName)&&void 0!==v?v:null,cipherSuiteOtherName:C.standardName?null:C.name,localCertificate:x&&"raw"in x?x.raw:null,remoteCertificate:k&&"raw"in k?k.raw:null}}else R=null;return{remoteAddress:x,localAddress:k,security:R,remoteName:this.remoteName,streamsStarted:this.streamTracker.callsStarted,streamsSucceeded:this.streamTracker.callsSucceeded,streamsFailed:this.streamTracker.callsFailed,messagesSent:this.messagesSent,messagesReceived:this.messagesReceived,keepAlivesSent:this.keepalivesSent,lastLocalStreamCreatedTimestamp:this.streamTracker.lastCallStartedTimestamp,lastRemoteStreamCreatedTimestamp:null,lastMessageSentTimestamp:this.lastMessageSentTimestamp,lastMessageReceivedTimestamp:this.lastMessageReceivedTimestamp,localFlowControlWindow:null!==(P=this.session.state.localWindowSize)&&void 0!==P?P:null,remoteFlowControlWindow:null!==(C=this.session.state.remoteWindowSize)&&void 0!==C?C:null}}resetChannelzSocketInfo(){this.channelzEnabled&&(this.channelzSocketRef&&(B.unregisterChannelzRef(this.channelzSocketRef),this.childrenTracker.unrefChild(this.channelzSocketRef),this.channelzSocketRef=null),this.remoteName=null,this.streamTracker=new B.ChannelzCallTracker,this.keepalivesSent=0,this.messagesSent=0,this.messagesReceived=0,this.lastMessageSentTimestamp=null,this.lastMessageReceivedTimestamp=null)}trace(v){O.trace(I.LogVerbosity.DEBUG,U,"("+this.channelzRef.id+") "+this.subchannelAddressString+" "+v)}refTrace(v){O.trace(I.LogVerbosity.DEBUG,"subchannel_refcount","("+this.channelzRef.id+") "+this.subchannelAddressString+" "+v)}flowControlTrace(v){O.trace(I.LogVerbosity.DEBUG,"subchannel_flowctrl","("+this.channelzRef.id+") "+this.subchannelAddressString+" "+v)}internalsTrace(v){O.trace(I.LogVerbosity.DEBUG,"subchannel_internals","("+this.channelzRef.id+") "+this.subchannelAddressString+" "+v)}handleBackoffTimer(){this.continueConnecting?this.transitionToState([k.ConnectivityState.TRANSIENT_FAILURE],k.ConnectivityState.CONNECTING):this.transitionToState([k.ConnectivityState.TRANSIENT_FAILURE],k.ConnectivityState.IDLE)}startBackoff(){this.backoffTimeout.runOnce()}stopBackoff(){this.backoffTimeout.stop(),this.backoffTimeout.reset()}sendPing(){var v,P;this.channelzEnabled&&(this.keepalivesSent+=1),O.trace(I.LogVerbosity.DEBUG,"keepalive","("+this.channelzRef.id+") "+this.subchannelAddressString+" Sending ping"),this.keepaliveTimeoutId=setTimeout((()=>{this.transitionToState([k.ConnectivityState.READY],k.ConnectivityState.IDLE)}),this.keepaliveTimeoutMs),null===(P=(v=this.keepaliveTimeoutId).unref)||void 0===P||P.call(v),this.session.ping(((v,P,C)=>{clearTimeout(this.keepaliveTimeoutId)}))}startKeepalivePings(){var v,P;this.keepaliveIntervalId=setInterval((()=>{this.sendPing()}),this.keepaliveTimeMs),null===(P=(v=this.keepaliveIntervalId).unref)||void 0===P||P.call(v)}stopKeepalivePings(){clearInterval(this.keepaliveIntervalId),clearTimeout(this.keepaliveTimeoutId)}createSession(v){var P,C,R;v.realTarget?(this.remoteName=L.uriToString(v.realTarget),this.trace("creating HTTP/2 session through proxy to "+v.realTarget)):(this.remoteName=null,this.trace("creating HTTP/2 session"));const z=T.getDefaultAuthority(null!==(P=v.realTarget)&&void 0!==P?P:this.channelTarget);let j=this.credentials._getConnectionOptions()||{};j.maxSendHeaderBlockLength=Number.MAX_SAFE_INTEGER,"grpc-node.max_session_memory"in this.options&&(j.maxSessionMemory=this.options["grpc-node.max_session_memory"]);let G="http://";if("secureContext"in j){if(G="https://",this.options["grpc.ssl_target_name_override"]){const v=this.options["grpc.ssl_target_name_override"];j.checkServerIdentity=(P,C)=>x.checkServerIdentity(v,C),j.servername=v}else{const v=null!==(R=null===(C=L.splitHostPort(z))||void 0===C?void 0:C.host)&&void 0!==R?R:"localhost";j.servername=v}v.socket&&(j.createConnection=(P,C)=>v.socket)}else j.createConnection=(P,C)=>v.socket?v.socket:q.connect(this.subchannelAddress);j=Object.assign(Object.assign({},j),this.subchannelAddress);const Q=_.connect(G+z,j);this.session=Q,this.channelzEnabled&&(this.channelzSocketRef=B.registerChannelzSocket(this.subchannelAddressString,(()=>this.getChannelzSocketInfo())),this.childrenTracker.refChild(this.channelzSocketRef)),Q.unref(),Q.once("connect",(()=>{this.session===Q&&this.transitionToState([k.ConnectivityState.CONNECTING],k.ConnectivityState.READY)})),Q.once("close",(()=>{this.session===Q&&(this.trace("connection closed"),this.transitionToState([k.ConnectivityState.CONNECTING],k.ConnectivityState.TRANSIENT_FAILURE),this.transitionToState([k.ConnectivityState.READY],k.ConnectivityState.IDLE))})),Q.once("goaway",((v,P,C)=>{this.session===Q&&(v===_.constants.NGHTTP2_ENHANCE_YOUR_CALM&&C.equals(ne)&&(this.keepaliveTimeMs=Math.min(2*this.keepaliveTimeMs,V),O.log(I.LogVerbosity.ERROR,`Connection to ${L.uriToString(this.channelTarget)} at ${this.subchannelAddressString} rejected by server because of excess pings. Increasing ping interval to ${this.keepaliveTimeMs} ms`)),this.trace("connection closed by GOAWAY with code "+v),this.transitionToState([k.ConnectivityState.CONNECTING,k.ConnectivityState.READY],k.ConnectivityState.IDLE))})),Q.once("error",(v=>{this.trace("connection closed with error "+v.message)})),O.isTracerEnabled(U)&&(Q.on("remoteSettings",(v=>{this.trace("new settings received"+(this.session!==Q?" on the old connection":"")+": "+JSON.stringify(v))})),Q.on("localSettings",(v=>{this.trace("local settings acknowledged by remote"+(this.session!==Q?" on the old connection":"")+": "+JSON.stringify(v))})))}startConnectingInternal(){var v,P;const C=this.credentials._getConnectionOptions()||{};if("secureContext"in C)if(C.ALPNProtocols=["h2"],this.options["grpc.ssl_target_name_override"]){const v=this.options["grpc.ssl_target_name_override"];C.checkServerIdentity=(P,C)=>x.checkServerIdentity(v,C),C.servername=v}else if("grpc.http_connect_target"in this.options){const _=T.getDefaultAuthority(null!==(v=L.parseUri(this.options["grpc.http_connect_target"]))&&void 0!==v?v:{path:"localhost"}),x=L.splitHostPort(_);C.servername=null!==(P=null==x?void 0:x.host)&&void 0!==P?P:_}z.getProxiedConnection(this.subchannelAddress,this.options,C).then((v=>{this.createSession(v)}),(v=>{this.transitionToState([k.ConnectivityState.CONNECTING],k.ConnectivityState.TRANSIENT_FAILURE)}))}transitionToState(v,P){if(-1===v.indexOf(this.connectivityState))return!1;this.trace(k.ConnectivityState[this.connectivityState]+" -> "+k.ConnectivityState[P]),this.channelzEnabled&&this.channelzTrace.addTrace("CT_INFO",k.ConnectivityState[this.connectivityState]+" -> "+k.ConnectivityState[P]);const C=this.connectivityState;switch(this.connectivityState=P,P){case k.ConnectivityState.READY:this.stopBackoff();const v=this.session;v.socket.once("close",(()=>{if(this.session===v){this.transitionToState([k.ConnectivityState.READY],k.ConnectivityState.TRANSIENT_FAILURE);for(const v of this.disconnectListeners)v()}})),this.keepaliveWithoutCalls&&this.startKeepalivePings();break;case k.ConnectivityState.CONNECTING:this.startBackoff(),this.startConnectingInternal(),this.continueConnecting=!1;break;case k.ConnectivityState.TRANSIENT_FAILURE:this.session&&this.session.close(),this.session=null,this.resetChannelzSocketInfo(),this.stopKeepalivePings(),this.backoffTimeout.isRunning()||process.nextTick((()=>{this.handleBackoffTimer()}));break;case k.ConnectivityState.IDLE:this.session&&this.session.close(),this.session=null,this.resetChannelzSocketInfo(),this.stopKeepalivePings();break;default:throw new Error(`Invalid state: unknown ConnectivityState ${P}`)}for(const v of[...this.stateListeners])v(this,C,P);return!0}checkBothRefcounts(){0===this.callRefcount&&0===this.refcount&&(this.channelzEnabled&&this.channelzTrace.addTrace("CT_INFO","Shutting down"),this.transitionToState([k.ConnectivityState.CONNECTING,k.ConnectivityState.READY],k.ConnectivityState.TRANSIENT_FAILURE),this.channelzEnabled&&B.unregisterChannelzRef(this.channelzRef))}callRef(){this.refTrace("callRefcount "+this.callRefcount+" -> "+(this.callRefcount+1)),0===this.callRefcount&&(this.session&&this.session.ref(),this.backoffTimeout.ref(),this.keepaliveWithoutCalls||this.startKeepalivePings()),this.callRefcount+=1}callUnref(){this.refTrace("callRefcount "+this.callRefcount+" -> "+(this.callRefcount-1)),this.callRefcount-=1,0===this.callRefcount&&(this.session&&this.session.unref(),this.backoffTimeout.unref(),this.keepaliveWithoutCalls||this.stopKeepalivePings(),this.checkBothRefcounts())}ref(){this.refTrace("refcount "+this.refcount+" -> "+(this.refcount+1)),this.refcount+=1}unref(){this.refTrace("refcount "+this.refcount+" -> "+(this.refcount-1)),this.refcount-=1,this.checkBothRefcounts()}unrefIfOneRef(){return 1===this.refcount&&(this.unref(),!0)}startCallStream(v,P,C){const _=v.toHttp2Headers();let x;_[Q]=P.getHost(),_[oe]=this.userAgent,_[Y]="application/grpc",_[ee]="POST",_[re]=P.getMethod(),_[ie]="trailers";try{x=this.session.request(_)}catch(v){throw this.transitionToState([k.ConnectivityState.READY],k.ConnectivityState.TRANSIENT_FAILURE),v}let R="";for(const v of Object.keys(_))R+="\t\t"+v+": "+_[v]+"\n";O.trace(I.LogVerbosity.DEBUG,"call_stream","Starting stream ["+P.getCallNumber()+"] on subchannel ("+this.channelzRef.id+") "+this.subchannelAddressString+" with headers\n"+R),this.flowControlTrace("local window size: "+this.session.state.localWindowSize+" remote window size: "+this.session.state.remoteWindowSize);const T=this.session;let z;this.internalsTrace("session.closed="+T.closed+" session.destroyed="+T.destroyed+" session.socket.destroyed="+T.socket.destroyed),this.channelzEnabled?(this.callTracker.addCallStarted(),P.addStatusWatcher((v=>{v.code===I.Status.OK?this.callTracker.addCallSucceeded():this.callTracker.addCallFailed()})),this.streamTracker.addCallStarted(),P.addStreamEndWatcher((v=>{T===this.session&&(v?this.streamTracker.addCallSucceeded():this.streamTracker.addCallFailed())})),z={addMessageSent:()=>{this.messagesSent+=1,this.lastMessageSentTimestamp=new Date},addMessageReceived:()=>{this.messagesReceived+=1}}):z={addMessageSent:()=>{},addMessageReceived:()=>{}},P.attachHttp2Stream(x,this,C,z)}startConnecting(){this.transitionToState([k.ConnectivityState.IDLE],k.ConnectivityState.CONNECTING)||this.connectivityState===k.ConnectivityState.TRANSIENT_FAILURE&&(this.continueConnecting=!0)}getConnectivityState(){return this.connectivityState}addConnectivityStateListener(v){this.stateListeners.push(v)}removeConnectivityStateListener(v){const P=this.stateListeners.indexOf(v);P>-1&&this.stateListeners.splice(P,1)}addDisconnectListener(v){this.disconnectListeners.push(v)}removeDisconnectListener(v){const P=this.disconnectListeners.indexOf(v);P>-1&&this.disconnectListeners.splice(P,1)}resetBackoff(){this.backoffTimeout.reset(),this.transitionToState([k.ConnectivityState.TRANSIENT_FAILURE],k.ConnectivityState.CONNECTING)}getAddress(){return this.subchannelAddressString}getChannelzRef(){return this.channelzRef}}},98283:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getDefaultRootsData=P.CIPHER_SUITES=void 0;const _=C(57147);P.CIPHER_SUITES=process.env.GRPC_SSL_CIPHER_SUITES;const x=process.env.GRPC_DEFAULT_SSL_ROOTS_FILE_PATH;let k=null;P.getDefaultRootsData=function getDefaultRootsData(){return x?(null===k&&(k=_.readFileSync(x)),k):null}},95165:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.uriToString=P.splitHostPort=P.parseUri=void 0;const C=/^(?:([A-Za-z0-9+.-]+):)?(?:\/\/([^/]*)\/)?(.+)$/;P.parseUri=function parseUri(v){const P=C.exec(v);return null===P?null:{scheme:P[1],authority:P[2],path:P[3]}};const _=/^\d+$/;P.splitHostPort=function splitHostPort(v){if(v.startsWith("[")){const P=v.indexOf("]");if(-1===P)return null;const C=v.substring(1,P);if(-1===C.indexOf(":"))return null;if(v.length>P+1){if(":"===v[P+1]){const x=v.substring(P+2);return _.test(x)?{host:C,port:+x}:null}return null}return{host:C}}{const P=v.split(":");return 2===P.length?_.test(P[1])?{host:P[0],port:+P[1]}:null:{host:v}}},P.uriToString=function uriToString(v){let P="";return void 0!==v.scheme&&(P+=v.scheme+":"),void 0!==v.authority&&(P+="//"+v.authority+"/"),P+=v.path,P}},59421:(v,P,C)=>{"use strict";const _=C(76884),x=C(43281),k=C(93961),R=C(15969);const T={longs:String,enums:String,bytes:String,defaults:!0,oneofs:!0,json:!0};function getAllHandledReflectionObjects(v,P){const C=function joinName(v,P){return""===v?P:v+"."+P}(P,v.name);return function isHandledReflectionObject(v){return v instanceof x.Service||v instanceof x.Type||v instanceof x.Enum}(v)?[[C,v]]:function isNamespaceBase(v){return v instanceof x.Namespace||v instanceof x.Root}(v)&&void 0!==v.nested?Object.keys(v.nested).map((P=>getAllHandledReflectionObjects(v.nested[P],C))).reduce(((v,P)=>v.concat(P)),[]):[]}function createDeserializer(v,P){return function deserialize(C){return v.toObject(v.decode(C),P)}}function createSerializer(v){return function serialize(P){if(Array.isArray(P))throw new Error(`Failed to serialize message: expected object with ${v.name} structure, got array instead`);const C=v.fromObject(P);return v.encode(C).finish()}}function createMethodDefinition(v,P,C,x){const k=v.resolvedRequestType,R=v.resolvedResponseType;return{path:"/"+P+"/"+v.name,requestStream:!!v.requestStream,responseStream:!!v.responseStream,requestSerialize:createSerializer(k),requestDeserialize:createDeserializer(k,C),responseSerialize:createSerializer(R),responseDeserialize:createDeserializer(R,C),originalName:_(v.name),requestType:createMessageDefinition(k,x),responseType:createMessageDefinition(R,x)}}function createMessageDefinition(v,P){const C=v.toDescriptor("proto3");return{format:"Protocol Buffer 3 DescriptorProto",type:C.$type.toObject(C,T),fileDescriptorProtos:P}}function createDefinition(v,P,C,_){if(v instanceof x.Service)return function createServiceDefinition(v,P,C,_){const x={};for(const k of v.methodsArray)x[k.name]=createMethodDefinition(k,P,C,_);return x}(v,P,C,_);if(v instanceof x.Type)return createMessageDefinition(v,_);if(v instanceof x.Enum)return function createEnumDefinition(v,P){const C=v.toDescriptor("proto3");return{format:"Protocol Buffer 3 EnumDescriptorProto",type:C.$type.toObject(C,T),fileDescriptorProtos:P}}(v,_);throw new Error("Type mismatch in reflection object handling")}function createPackageDefinition(v,P){const C={};v.resolveAll();const _=v.toDescriptor("proto3").file.map((v=>Buffer.from(k.FileDescriptorProto.encode(v).finish())));for(const[x,k]of getAllHandledReflectionObjects(v,""))C[x]=createDefinition(k,x,P,_);return C}function createPackageDefinitionFromDescriptorSet(v,P){P=P||{};const C=x.Root.fromDescriptor(v);return C.resolveAll(),createPackageDefinition(C,P)}P.J_=function loadSync(v,P){return createPackageDefinition(R.loadProtosWithOptionsSync(v,P),P)},R.addCommonProtos()},15969:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(57147),x=C(71017),k=C(43281);function addIncludePathResolver(v,P){const C=v.resolvePath;v.resolvePath=(v,k)=>{if(x.isAbsolute(k))return k;for(const v of P){const P=x.join(v,k);try{return _.accessSync(P,_.constants.R_OK),P}catch(v){continue}}return process.emitWarning(`${k} not found in any of the include paths ${P}`),C(v,k)}}P.loadProtosWithOptions=async function loadProtosWithOptions(v,P){const C=new k.Root;if((P=P||{}).includeDirs){if(!Array.isArray(P.includeDirs))return Promise.reject(new Error("The includeDirs option must be an array"));addIncludePathResolver(C,P.includeDirs)}const _=await C.load(v,P);return _.resolveAll(),_},P.loadProtosWithOptionsSync=function loadProtosWithOptionsSync(v,P){const C=new k.Root;if((P=P||{}).includeDirs){if(!Array.isArray(P.includeDirs))throw new Error("The includeDirs option must be an array");addIncludePathResolver(C,P.includeDirs)}const _=C.loadSync(v,P);return _.resolveAll(),_},P.addCommonProtos=function addCommonProtos(){const v=C(44784),P=C(43571),_=C(73342),x=C(58783);k.common("api",v.nested.google.nested.protobuf.nested),k.common("descriptor",P.nested.google.nested.protobuf.nested),k.common("source_context",_.nested.google.nested.protobuf.nested),k.common("type",x.nested.google.nested.protobuf.nested)}},21513:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),function __export(v){for(var C in v)P.hasOwnProperty(C)||(P[C]=v[C])}(C(53593))},53593:function(v,P,C){"use strict";var _=this&&this.__importDefault||function(v){return v&&v.__esModule?v:{default:v}};Object.defineProperty(P,"__esModule",{value:!0});const x=C(57147),k=_(C(15158)).default("@kwsites/file-exists");P.exists=function exists(v,C=P.READABLE){return function check(v,P,C){k("checking %s",v);try{const _=x.statSync(v);return _.isFile()&&P?(k("[OK] path represents a file"),!0):_.isDirectory()&&C?(k("[OK] path represents a directory"),!0):(k("[FAIL] path represents something other than a file or directory"),!1)}catch(v){if("ENOENT"===v.code)return k("[FAIL] path is not accessible: %o",v),!1;throw k("[FATAL] %o",v),v}}(v,(C&P.FILE)>0,(C&P.FOLDER)>0)},P.FILE=1,P.FOLDER=2,P.READABLE=P.FILE+P.FOLDER},12443:(v,P)=>{"use strict";function deferred(){let v,P,C="pending";return{promise:new Promise(((C,_)=>{v=C,P=_})),done(P){"pending"===C&&(C="resolved",v(P))},fail(v){"pending"===C&&(C="rejected",P(v))},get fulfilled(){return"pending"!==C},get status(){return C}}}Object.defineProperty(P,"__esModule",{value:!0}),P.createDeferred=P.deferred=void 0,P.deferred=deferred,P.createDeferred=deferred,P.default=deferred},93340:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.DocumentSettingsNotification=P.DocumentSettingsRequest=P.CRLF=P.LF=void 0;const _=C(40273);P.LF=1,P.CRLF=2,function(v){v.method="$/textDocument/documentSettings",v.type=new _.RequestType(v.method)}(P.DocumentSettingsRequest||(P.DocumentSettingsRequest={})),function(v){v.method="$/textDocument/documentSettings/didChange",v.type=new _.NotificationType(v.method)}(P.DocumentSettingsNotification||(P.DocumentSettingsNotification={}))},52721:(v,P,C)=>{"use strict";const _=C(73480);_.createWebSocketStream=C(8225),_.Server=C(73477),_.Receiver=C(63240),_.Sender=C(95235),_.WebSocket=_,_.WebSocketServer=_.Server,v.exports=_},42558:(v,P,C)=>{"use strict";const{EMPTY_BUFFER:_}=C(59064);function concat(v,P){if(0===v.length)return _;if(1===v.length)return v[0];const C=Buffer.allocUnsafe(P);let x=0;for(let P=0;P<v.length;P++){const _=v[P];C.set(_,x),x+=_.length}return x<P?C.slice(0,x):C}function _mask(v,P,C,_,x){for(let k=0;k<x;k++)C[_+k]=v[k]^P[3&k]}function _unmask(v,P){for(let C=0;C<v.length;C++)v[C]^=P[3&C]}function toArrayBuffer(v){return v.byteLength===v.buffer.byteLength?v.buffer:v.buffer.slice(v.byteOffset,v.byteOffset+v.byteLength)}function toBuffer(v){if(toBuffer.readOnly=!0,Buffer.isBuffer(v))return v;let P;return v instanceof ArrayBuffer?P=Buffer.from(v):ArrayBuffer.isView(v)?P=Buffer.from(v.buffer,v.byteOffset,v.byteLength):(P=Buffer.from(v),toBuffer.readOnly=!1),P}try{const P=C(Object(function webpackMissingModule(){var v=new Error("Cannot find module 'bufferutil'");throw v.code="MODULE_NOT_FOUND",v}()));v.exports={concat,mask(v,C,_,x,k){k<48?_mask(v,C,_,x,k):P.mask(v,C,_,x,k)},toArrayBuffer,toBuffer,unmask(v,C){v.length<32?_unmask(v,C):P.unmask(v,C)}}}catch(P){v.exports={concat,mask:_mask,toArrayBuffer,toBuffer,unmask:_unmask}}},59064:v=>{"use strict";v.exports={BINARY_TYPES:["nodebuffer","arraybuffer","fragments"],EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}},96121:(v,P,C)=>{"use strict";const{kForOnEventAttribute:_,kListener:x}=C(59064),k=Symbol("kCode"),R=Symbol("kData"),T=Symbol("kError"),O=Symbol("kMessage"),I=Symbol("kReason"),z=Symbol("kTarget"),q=Symbol("kType"),L=Symbol("kWasClean");class Event{constructor(v){this[z]=null,this[q]=v}get target(){return this[z]}get type(){return this[q]}}Object.defineProperty(Event.prototype,"target",{enumerable:!0}),Object.defineProperty(Event.prototype,"type",{enumerable:!0});class CloseEvent extends Event{constructor(v,P={}){super(v),this[k]=void 0===P.code?0:P.code,this[I]=void 0===P.reason?"":P.reason,this[L]=void 0!==P.wasClean&&P.wasClean}get code(){return this[k]}get reason(){return this[I]}get wasClean(){return this[L]}}Object.defineProperty(CloseEvent.prototype,"code",{enumerable:!0}),Object.defineProperty(CloseEvent.prototype,"reason",{enumerable:!0}),Object.defineProperty(CloseEvent.prototype,"wasClean",{enumerable:!0});class ErrorEvent extends Event{constructor(v,P={}){super(v),this[T]=void 0===P.error?null:P.error,this[O]=void 0===P.message?"":P.message}get error(){return this[T]}get message(){return this[O]}}Object.defineProperty(ErrorEvent.prototype,"error",{enumerable:!0}),Object.defineProperty(ErrorEvent.prototype,"message",{enumerable:!0});class MessageEvent extends Event{constructor(v,P={}){super(v),this[R]=void 0===P.data?null:P.data}get data(){return this[R]}}Object.defineProperty(MessageEvent.prototype,"data",{enumerable:!0});const j={addEventListener(v,P,C={}){let k;if("message"===v)k=function onMessage(v,C){const _=new MessageEvent("message",{data:C?v:v.toString()});_[z]=this,P.call(this,_)};else if("close"===v)k=function onClose(v,C){const _=new CloseEvent("close",{code:v,reason:C.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});_[z]=this,P.call(this,_)};else if("error"===v)k=function onError(v){const C=new ErrorEvent("error",{error:v,message:v.message});C[z]=this,P.call(this,C)};else{if("open"!==v)return;k=function onOpen(){const v=new Event("open");v[z]=this,P.call(this,v)}}k[_]=!!C[_],k[x]=P,C.once?this.once(v,k):this.on(v,k)},removeEventListener(v,P){for(const C of this.listeners(v))if(C[x]===P&&!C[_]){this.removeListener(v,C);break}}};v.exports={CloseEvent,ErrorEvent,Event,EventTarget:j,MessageEvent}},13421:(v,P,C)=>{"use strict";const{tokenChars:_}=C(57080);function push(v,P,C){void 0===v[P]?v[P]=[C]:v[P].push(C)}v.exports={format:function format(v){return Object.keys(v).map((P=>{let C=v[P];return Array.isArray(C)||(C=[C]),C.map((v=>[P].concat(Object.keys(v).map((P=>{let C=v[P];return Array.isArray(C)||(C=[C]),C.map((v=>!0===v?P:`${P}=${v}`)).join("; ")}))).join("; "))).join(", ")})).join(", ")},parse:function parse(v){const P=Object.create(null);let C,x,k=Object.create(null),R=!1,T=!1,O=!1,I=-1,z=-1,q=-1,L=0;for(;L<v.length;L++)if(z=v.charCodeAt(L),void 0===C)if(-1===q&&1===_[z])-1===I&&(I=L);else if(0===L||32!==z&&9!==z){if(59!==z&&44!==z)throw new SyntaxError(`Unexpected character at index ${L}`);{if(-1===I)throw new SyntaxError(`Unexpected character at index ${L}`);-1===q&&(q=L);const _=v.slice(I,q);44===z?(push(P,_,k),k=Object.create(null)):C=_,I=q=-1}}else-1===q&&-1!==I&&(q=L);else if(void 0===x)if(-1===q&&1===_[z])-1===I&&(I=L);else if(32===z||9===z)-1===q&&-1!==I&&(q=L);else if(59===z||44===z){if(-1===I)throw new SyntaxError(`Unexpected character at index ${L}`);-1===q&&(q=L),push(k,v.slice(I,q),!0),44===z&&(push(P,C,k),k=Object.create(null),C=void 0),I=q=-1}else{if(61!==z||-1===I||-1!==q)throw new SyntaxError(`Unexpected character at index ${L}`);x=v.slice(I,L),I=q=-1}else if(T){if(1!==_[z])throw new SyntaxError(`Unexpected character at index ${L}`);-1===I?I=L:R||(R=!0),T=!1}else if(O)if(1===_[z])-1===I&&(I=L);else if(34===z&&-1!==I)O=!1,q=L;else{if(92!==z)throw new SyntaxError(`Unexpected character at index ${L}`);T=!0}else if(34===z&&61===v.charCodeAt(L-1))O=!0;else if(-1===q&&1===_[z])-1===I&&(I=L);else if(-1===I||32!==z&&9!==z){if(59!==z&&44!==z)throw new SyntaxError(`Unexpected character at index ${L}`);{if(-1===I)throw new SyntaxError(`Unexpected character at index ${L}`);-1===q&&(q=L);let _=v.slice(I,q);R&&(_=_.replace(/\\/g,""),R=!1),push(k,x,_),44===z&&(push(P,C,k),k=Object.create(null),C=void 0),x=void 0,I=q=-1}}else-1===q&&(q=L);if(-1===I||O||32===z||9===z)throw new SyntaxError("Unexpected end of input");-1===q&&(q=L);const j=v.slice(I,q);return void 0===C?push(P,j,k):(void 0===x?push(k,j,!0):push(k,x,R?j.replace(/\\/g,""):j),push(P,C,k)),P}}},84252:v=>{"use strict";const P=Symbol("kDone"),C=Symbol("kRun");v.exports=class Limiter{constructor(v){this[P]=()=>{this.pending--,this[C]()},this.concurrency=v||1/0,this.jobs=[],this.pending=0}add(v){this.jobs.push(v),this[C]()}[C](){if(this.pending!==this.concurrency&&this.jobs.length){const v=this.jobs.shift();this.pending++,v(this[P])}}}},50815:(v,P,C)=>{"use strict";const _=C(59796),x=C(42558),k=C(84252),{kStatusCode:R}=C(59064),T=Buffer.from([0,0,255,255]),O=Symbol("permessage-deflate"),I=Symbol("total-length"),z=Symbol("callback"),q=Symbol("buffers"),L=Symbol("error");let j;function deflateOnData(v){this[q].push(v),this[I]+=v.length}function inflateOnData(v){this[I]+=v.length,this[O]._maxPayload<1||this[I]<=this[O]._maxPayload?this[q].push(v):(this[L]=new RangeError("Max payload size exceeded"),this[L].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[L][R]=1009,this.removeListener("data",inflateOnData),this.reset())}function inflateOnError(v){this[O]._inflate=null,v[R]=1007,this[z](v)}v.exports=class PerMessageDeflate{constructor(v,P,C){if(this._maxPayload=0|C,this._options=v||{},this._threshold=void 0!==this._options.threshold?this._options.threshold:1024,this._isServer=!!P,this._deflate=null,this._inflate=null,this.params=null,!j){const v=void 0!==this._options.concurrencyLimit?this._options.concurrencyLimit:10;j=new k(v)}}static get extensionName(){return"permessage-deflate"}offer(){const v={};return this._options.serverNoContextTakeover&&(v.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(v.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(v.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?v.client_max_window_bits=this._options.clientMaxWindowBits:null==this._options.clientMaxWindowBits&&(v.client_max_window_bits=!0),v}accept(v){return v=this.normalizeParams(v),this.params=this._isServer?this.acceptAsServer(v):this.acceptAsClient(v),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){const v=this._deflate[z];this._deflate.close(),this._deflate=null,v&&v(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(v){const P=this._options,C=v.find((v=>!(!1===P.serverNoContextTakeover&&v.server_no_context_takeover||v.server_max_window_bits&&(!1===P.serverMaxWindowBits||"number"==typeof P.serverMaxWindowBits&&P.serverMaxWindowBits>v.server_max_window_bits)||"number"==typeof P.clientMaxWindowBits&&!v.client_max_window_bits)));if(!C)throw new Error("None of the extension offers can be accepted");return P.serverNoContextTakeover&&(C.server_no_context_takeover=!0),P.clientNoContextTakeover&&(C.client_no_context_takeover=!0),"number"==typeof P.serverMaxWindowBits&&(C.server_max_window_bits=P.serverMaxWindowBits),"number"==typeof P.clientMaxWindowBits?C.client_max_window_bits=P.clientMaxWindowBits:!0!==C.client_max_window_bits&&!1!==P.clientMaxWindowBits||delete C.client_max_window_bits,C}acceptAsClient(v){const P=v[0];if(!1===this._options.clientNoContextTakeover&&P.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(P.client_max_window_bits){if(!1===this._options.clientMaxWindowBits||"number"==typeof this._options.clientMaxWindowBits&&P.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"')}else"number"==typeof this._options.clientMaxWindowBits&&(P.client_max_window_bits=this._options.clientMaxWindowBits);return P}normalizeParams(v){return v.forEach((v=>{Object.keys(v).forEach((P=>{let C=v[P];if(C.length>1)throw new Error(`Parameter "${P}" must have only a single value`);if(C=C[0],"client_max_window_bits"===P){if(!0!==C){const v=+C;if(!Number.isInteger(v)||v<8||v>15)throw new TypeError(`Invalid value for parameter "${P}": ${C}`);C=v}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${P}": ${C}`)}else if("server_max_window_bits"===P){const v=+C;if(!Number.isInteger(v)||v<8||v>15)throw new TypeError(`Invalid value for parameter "${P}": ${C}`);C=v}else{if("client_no_context_takeover"!==P&&"server_no_context_takeover"!==P)throw new Error(`Unknown parameter "${P}"`);if(!0!==C)throw new TypeError(`Invalid value for parameter "${P}": ${C}`)}v[P]=C}))})),v}decompress(v,P,C){j.add((_=>{this._decompress(v,P,((v,P)=>{_(),C(v,P)}))}))}compress(v,P,C){j.add((_=>{this._compress(v,P,((v,P)=>{_(),C(v,P)}))}))}_decompress(v,P,C){const k=this._isServer?"client":"server";if(!this._inflate){const v=`${k}_max_window_bits`,P="number"!=typeof this.params[v]?_.Z_DEFAULT_WINDOWBITS:this.params[v];this._inflate=_.createInflateRaw({...this._options.zlibInflateOptions,windowBits:P}),this._inflate[O]=this,this._inflate[I]=0,this._inflate[q]=[],this._inflate.on("error",inflateOnError),this._inflate.on("data",inflateOnData)}this._inflate[z]=C,this._inflate.write(v),P&&this._inflate.write(T),this._inflate.flush((()=>{const v=this._inflate[L];if(v)return this._inflate.close(),this._inflate=null,void C(v);const _=x.concat(this._inflate[q],this._inflate[I]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[I]=0,this._inflate[q]=[],P&&this.params[`${k}_no_context_takeover`]&&this._inflate.reset()),C(null,_)}))}_compress(v,P,C){const k=this._isServer?"server":"client";if(!this._deflate){const v=`${k}_max_window_bits`,P="number"!=typeof this.params[v]?_.Z_DEFAULT_WINDOWBITS:this.params[v];this._deflate=_.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:P}),this._deflate[I]=0,this._deflate[q]=[],this._deflate.on("data",deflateOnData)}this._deflate[z]=C,this._deflate.write(v),this._deflate.flush(_.Z_SYNC_FLUSH,(()=>{if(!this._deflate)return;let v=x.concat(this._deflate[q],this._deflate[I]);P&&(v=v.slice(0,v.length-4)),this._deflate[z]=null,this._deflate[I]=0,this._deflate[q]=[],P&&this.params[`${k}_no_context_takeover`]&&this._deflate.reset(),C(null,v)}))}}},63240:(v,P,C)=>{"use strict";const{Writable:_}=C(12781),x=C(50815),{BINARY_TYPES:k,EMPTY_BUFFER:R,kStatusCode:T,kWebSocket:O}=C(59064),{concat:I,toArrayBuffer:z,unmask:q}=C(42558),{isValidStatusCode:L,isValidUTF8:j}=C(57080);function error(v,P,C,_,x){const k=new v(C?`Invalid WebSocket frame: ${P}`:P);return Error.captureStackTrace(k,error),k.code=x,k[T]=_,k}v.exports=class Receiver extends _{constructor(v={}){super(),this._binaryType=v.binaryType||k[0],this._extensions=v.extensions||{},this._isServer=!!v.isServer,this._maxPayload=0|v.maxPayload,this._skipUTF8Validation=!!v.skipUTF8Validation,this[O]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._state=0,this._loop=!1}_write(v,P,C){if(8===this._opcode&&0==this._state)return C();this._bufferedBytes+=v.length,this._buffers.push(v),this.startLoop(C)}consume(v){if(this._bufferedBytes-=v,v===this._buffers[0].length)return this._buffers.shift();if(v<this._buffers[0].length){const P=this._buffers[0];return this._buffers[0]=P.slice(v),P.slice(0,v)}const P=Buffer.allocUnsafe(v);do{const C=this._buffers[0],_=P.length-v;v>=C.length?P.set(this._buffers.shift(),_):(P.set(new Uint8Array(C.buffer,C.byteOffset,v),_),this._buffers[0]=C.slice(v)),v-=C.length}while(v>0);return P}startLoop(v){let P;this._loop=!0;do{switch(this._state){case 0:P=this.getInfo();break;case 1:P=this.getPayloadLength16();break;case 2:P=this.getPayloadLength64();break;case 3:this.getMask();break;case 4:P=this.getData(v);break;default:return void(this._loop=!1)}}while(this._loop);v(P)}getInfo(){if(this._bufferedBytes<2)return void(this._loop=!1);const v=this.consume(2);if(0!=(48&v[0]))return this._loop=!1,error(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");const P=64==(64&v[0]);if(P&&!this._extensions[x.extensionName])return this._loop=!1,error(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(this._fin=128==(128&v[0]),this._opcode=15&v[0],this._payloadLength=127&v[1],0===this._opcode){if(P)return this._loop=!1,error(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(!this._fragmented)return this._loop=!1,error(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");this._opcode=this._fragmented}else if(1===this._opcode||2===this._opcode){if(this._fragmented)return this._loop=!1,error(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");this._compressed=P}else{if(!(this._opcode>7&&this._opcode<11))return this._loop=!1,error(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");if(!this._fin)return this._loop=!1,error(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");if(P)return this._loop=!1,error(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(this._payloadLength>125)return this._loop=!1,error(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH")}if(this._fin||this._fragmented||(this._fragmented=this._opcode),this._masked=128==(128&v[1]),this._isServer){if(!this._masked)return this._loop=!1,error(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK")}else if(this._masked)return this._loop=!1,error(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");if(126===this._payloadLength)this._state=1;else{if(127!==this._payloadLength)return this.haveLength();this._state=2}}getPayloadLength16(){if(!(this._bufferedBytes<2))return this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength();this._loop=!1}getPayloadLength64(){if(this._bufferedBytes<8)return void(this._loop=!1);const v=this.consume(8),P=v.readUInt32BE(0);return P>Math.pow(2,21)-1?(this._loop=!1,error(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH")):(this._payloadLength=P*Math.pow(2,32)+v.readUInt32BE(4),this.haveLength())}haveLength(){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0))return this._loop=!1,error(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");this._masked?this._state=3:this._state=4}getMask(){this._bufferedBytes<4?this._loop=!1:(this._mask=this.consume(4),this._state=4)}getData(v){let P=R;if(this._payloadLength){if(this._bufferedBytes<this._payloadLength)return void(this._loop=!1);P=this.consume(this._payloadLength),this._masked&&0!=(this._mask[0]|this._mask[1]|this._mask[2]|this._mask[3])&&q(P,this._mask)}return this._opcode>7?this.controlMessage(P):this._compressed?(this._state=5,void this.decompress(P,v)):(P.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(P)),this.dataMessage())}decompress(v,P){this._extensions[x.extensionName].decompress(v,this._fin,((v,C)=>{if(v)return P(v);if(C.length){if(this._messageLength+=C.length,this._messageLength>this._maxPayload&&this._maxPayload>0)return P(error(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH"));this._fragments.push(C)}const _=this.dataMessage();if(_)return P(_);this.startLoop(P)}))}dataMessage(){if(this._fin){const v=this._messageLength,P=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],2===this._opcode){let C;C="nodebuffer"===this._binaryType?I(P,v):"arraybuffer"===this._binaryType?z(I(P,v)):P,this.emit("message",C,!0)}else{const C=I(P,v);if(!this._skipUTF8Validation&&!j(C))return this._loop=!1,error(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");this.emit("message",C,!1)}}this._state=0}controlMessage(v){if(8===this._opcode)if(this._loop=!1,0===v.length)this.emit("conclude",1005,R),this.end();else{if(1===v.length)return error(RangeError,"invalid payload length 1",!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");{const P=v.readUInt16BE(0);if(!L(P))return error(RangeError,`invalid status code ${P}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");const C=v.slice(2);if(!this._skipUTF8Validation&&!j(C))return error(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");this.emit("conclude",P,C),this.end()}}else 9===this._opcode?this.emit("ping",v):this.emit("pong",v);this._state=0}}},95235:(v,P,C)=>{"use strict";C(41808),C(24404);const{randomFillSync:_}=C(6113),x=C(50815),{EMPTY_BUFFER:k}=C(59064),{isValidStatusCode:R}=C(57080),{mask:T,toBuffer:O}=C(42558),I=Symbol("kByteLength"),z=Buffer.alloc(4);class Sender{constructor(v,P,C){this._extensions=P||{},C&&(this._generateMask=C,this._maskBuffer=Buffer.alloc(4)),this._socket=v,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._deflating=!1,this._queue=[]}static frame(v,P){let C,x,k=!1,R=2,O=!1;P.mask&&(C=P.maskBuffer||z,P.generateMask?P.generateMask(C):_(C,0,4),O=0==(C[0]|C[1]|C[2]|C[3]),R=6),"string"==typeof v?x=P.mask&&!O||void 0===P[I]?(v=Buffer.from(v)).length:P[I]:(x=v.length,k=P.mask&&P.readOnly&&!O);let q=x;x>=65536?(R+=8,q=127):x>125&&(R+=2,q=126);const L=Buffer.allocUnsafe(k?x+R:R);return L[0]=P.fin?128|P.opcode:P.opcode,P.rsv1&&(L[0]|=64),L[1]=q,126===q?L.writeUInt16BE(x,2):127===q&&(L[2]=L[3]=0,L.writeUIntBE(x,4,6)),P.mask?(L[1]|=128,L[R-4]=C[0],L[R-3]=C[1],L[R-2]=C[2],L[R-1]=C[3],O?[L,v]:k?(T(v,C,L,R,x),[L]):(T(v,C,v,0,x),[L,v])):[L,v]}close(v,P,C,_){let x;if(void 0===v)x=k;else{if("number"!=typeof v||!R(v))throw new TypeError("First argument must be a valid error code number");if(void 0!==P&&P.length){const C=Buffer.byteLength(P);if(C>123)throw new RangeError("The message must not be greater than 123 bytes");x=Buffer.allocUnsafe(2+C),x.writeUInt16BE(v,0),"string"==typeof P?x.write(P,2):x.set(P,2)}else x=Buffer.allocUnsafe(2),x.writeUInt16BE(v,0)}const T={[I]:x.length,fin:!0,generateMask:this._generateMask,mask:C,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._deflating?this.enqueue([this.dispatch,x,!1,T,_]):this.sendFrame(Sender.frame(x,T),_)}ping(v,P,C){let _,x;if("string"==typeof v?(_=Buffer.byteLength(v),x=!1):(_=(v=O(v)).length,x=O.readOnly),_>125)throw new RangeError("The data size must not be greater than 125 bytes");const k={[I]:_,fin:!0,generateMask:this._generateMask,mask:P,maskBuffer:this._maskBuffer,opcode:9,readOnly:x,rsv1:!1};this._deflating?this.enqueue([this.dispatch,v,!1,k,C]):this.sendFrame(Sender.frame(v,k),C)}pong(v,P,C){let _,x;if("string"==typeof v?(_=Buffer.byteLength(v),x=!1):(_=(v=O(v)).length,x=O.readOnly),_>125)throw new RangeError("The data size must not be greater than 125 bytes");const k={[I]:_,fin:!0,generateMask:this._generateMask,mask:P,maskBuffer:this._maskBuffer,opcode:10,readOnly:x,rsv1:!1};this._deflating?this.enqueue([this.dispatch,v,!1,k,C]):this.sendFrame(Sender.frame(v,k),C)}send(v,P,C){const _=this._extensions[x.extensionName];let k,R,T=P.binary?2:1,z=P.compress;if("string"==typeof v?(k=Buffer.byteLength(v),R=!1):(k=(v=O(v)).length,R=O.readOnly),this._firstFragment?(this._firstFragment=!1,z&&_&&_.params[_._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(z=k>=_._threshold),this._compress=z):(z=!1,T=0),P.fin&&(this._firstFragment=!0),_){const _={[I]:k,fin:P.fin,generateMask:this._generateMask,mask:P.mask,maskBuffer:this._maskBuffer,opcode:T,readOnly:R,rsv1:z};this._deflating?this.enqueue([this.dispatch,v,this._compress,_,C]):this.dispatch(v,this._compress,_,C)}else this.sendFrame(Sender.frame(v,{[I]:k,fin:P.fin,generateMask:this._generateMask,mask:P.mask,maskBuffer:this._maskBuffer,opcode:T,readOnly:R,rsv1:!1}),C)}dispatch(v,P,C,_){if(!P)return void this.sendFrame(Sender.frame(v,C),_);const k=this._extensions[x.extensionName];this._bufferedBytes+=C[I],this._deflating=!0,k.compress(v,C.fin,((v,P)=>{if(this._socket.destroyed){const v=new Error("The socket was closed while data was being compressed");"function"==typeof _&&_(v);for(let P=0;P<this._queue.length;P++){const C=this._queue[P],_=C[C.length-1];"function"==typeof _&&_(v)}}else this._bufferedBytes-=C[I],this._deflating=!1,C.readOnly=!1,this.sendFrame(Sender.frame(P,C),_),this.dequeue()}))}dequeue(){for(;!this._deflating&&this._queue.length;){const v=this._queue.shift();this._bufferedBytes-=v[3][I],Reflect.apply(v[0],this,v.slice(1))}}enqueue(v){this._bufferedBytes+=v[3][I],this._queue.push(v)}sendFrame(v,P){2===v.length?(this._socket.cork(),this._socket.write(v[0]),this._socket.write(v[1],P),this._socket.uncork()):this._socket.write(v[0],P)}}v.exports=Sender},8225:(v,P,C)=>{"use strict";const{Duplex:_}=C(12781);function emitClose(v){v.emit("close")}function duplexOnEnd(){!this.destroyed&&this._writableState.finished&&this.destroy()}function duplexOnError(v){this.removeListener("error",duplexOnError),this.destroy(),0===this.listenerCount("error")&&this.emit("error",v)}v.exports=function createWebSocketStream(v,P){let C=!0;const x=new _({...P,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return v.on("message",(function message(P,C){const _=!C&&x._readableState.objectMode?P.toString():P;x.push(_)||v.pause()})),v.once("error",(function error(v){x.destroyed||(C=!1,x.destroy(v))})),v.once("close",(function close(){x.destroyed||x.push(null)})),x._destroy=function(P,_){if(v.readyState===v.CLOSED)return _(P),void process.nextTick(emitClose,x);let k=!1;v.once("error",(function error(v){k=!0,_(v)})),v.once("close",(function close(){k||_(P),process.nextTick(emitClose,x)})),C&&v.terminate()},x._final=function(P){v.readyState!==v.CONNECTING?null!==v._socket&&(v._socket._writableState.finished?(P(),x._readableState.endEmitted&&x.destroy()):(v._socket.once("finish",(function finish(){P()})),v.close())):v.once("open",(function open(){x._final(P)}))},x._read=function(){v.isPaused&&v.resume()},x._write=function(P,C,_){v.readyState!==v.CONNECTING?v.send(P,_):v.once("open",(function open(){x._write(P,C,_)}))},x.on("end",duplexOnEnd),x.on("error",duplexOnError),x}},37915:(v,P,C)=>{"use strict";const{tokenChars:_}=C(57080);v.exports={parse:function parse(v){const P=new Set;let C=-1,x=-1,k=0;for(;k<v.length;k++){const R=v.charCodeAt(k);if(-1===x&&1===_[R])-1===C&&(C=k);else if(0===k||32!==R&&9!==R){if(44!==R)throw new SyntaxError(`Unexpected character at index ${k}`);{if(-1===C)throw new SyntaxError(`Unexpected character at index ${k}`);-1===x&&(x=k);const _=v.slice(C,x);if(P.has(_))throw new SyntaxError(`The "${_}" subprotocol is duplicated`);P.add(_),C=x=-1}}else-1===x&&-1!==C&&(x=k)}if(-1===C||-1!==x)throw new SyntaxError("Unexpected end of input");const R=v.slice(C,k);if(P.has(R))throw new SyntaxError(`The "${R}" subprotocol is duplicated`);return P.add(R),P}}},57080:(v,P,C)=>{"use strict";const _=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function isValidStatusCode(v){return v>=1e3&&v<=1014&&1004!==v&&1005!==v&&1006!==v||v>=3e3&&v<=4999}function _isValidUTF8(v){const P=v.length;let C=0;for(;C<P;)if(0==(128&v[C]))C++;else if(192==(224&v[C])){if(C+1===P||128!=(192&v[C+1])||192==(254&v[C]))return!1;C+=2}else if(224==(240&v[C])){if(C+2>=P||128!=(192&v[C+1])||128!=(192&v[C+2])||224===v[C]&&128==(224&v[C+1])||237===v[C]&&160==(224&v[C+1]))return!1;C+=3}else{if(240!=(248&v[C]))return!1;if(C+3>=P||128!=(192&v[C+1])||128!=(192&v[C+2])||128!=(192&v[C+3])||240===v[C]&&128==(240&v[C+1])||244===v[C]&&v[C+1]>143||v[C]>244)return!1;C+=4}return!0}try{const P=C(Object(function webpackMissingModule(){var v=new Error("Cannot find module 'utf-8-validate'");throw v.code="MODULE_NOT_FOUND",v}()));v.exports={isValidStatusCode,isValidUTF8:v=>v.length<150?_isValidUTF8(v):P(v),tokenChars:_}}catch(P){v.exports={isValidStatusCode,isValidUTF8:_isValidUTF8,tokenChars:_}}},73477:(v,P,C)=>{"use strict";const _=C(82361),x=C(13685),{createHash:k}=(C(95687),C(41808),C(24404),C(6113)),R=C(13421),T=C(50815),O=C(37915),I=C(73480),{GUID:z,kWebSocket:q}=C(59064),L=/^[+/0-9A-Za-z]{22}==$/;function emitClose(v){v._state=2,v.emit("close")}function socketOnError(){this.destroy()}function abortHandshake(v,P,C,_){v.writable&&(C=C||x.STATUS_CODES[P],_={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(C),..._},v.write(`HTTP/1.1 ${P} ${x.STATUS_CODES[P]}\r\n`+Object.keys(_).map((v=>`${v}: ${_[v]}`)).join("\r\n")+"\r\n\r\n"+C)),v.removeListener("error",socketOnError),v.destroy()}v.exports=class WebSocketServer extends _{constructor(v,P){if(super(),null==(v={maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:I,...v}).port&&!v.server&&!v.noServer||null!=v.port&&(v.server||v.noServer)||v.server&&v.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(null!=v.port?(this._server=x.createServer(((v,P)=>{const C=x.STATUS_CODES[426];P.writeHead(426,{"Content-Length":C.length,"Content-Type":"text/plain"}),P.end(C)})),this._server.listen(v.port,v.host,v.backlog,P)):v.server&&(this._server=v.server),this._server){const v=this.emit.bind(this,"connection");this._removeListeners=function addListeners(v,P){for(const C of Object.keys(P))v.on(C,P[C]);return function removeListeners(){for(const C of Object.keys(P))v.removeListener(C,P[C])}}(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(P,C,_)=>{this.handleUpgrade(P,C,_,v)}})}!0===v.perMessageDeflate&&(v.perMessageDeflate={}),v.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=v,this._state=0}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(v){if(2===this._state)return v&&this.once("close",(()=>{v(new Error("The server is not running"))})),void process.nextTick(emitClose,this);if(v&&this.once("close",v),1!==this._state)if(this._state=1,this.options.noServer||this.options.server)this._server&&(this._removeListeners(),this._removeListeners=this._server=null),this.clients&&this.clients.size?this._shouldEmitClose=!0:process.nextTick(emitClose,this);else{const v=this._server;this._removeListeners(),this._removeListeners=this._server=null,v.close((()=>{emitClose(this)}))}}shouldHandle(v){if(this.options.path){const P=v.url.indexOf("?");if((-1!==P?v.url.slice(0,P):v.url)!==this.options.path)return!1}return!0}handleUpgrade(v,P,C,_){P.on("error",socketOnError);const x=void 0!==v.headers["sec-websocket-key"]&&v.headers["sec-websocket-key"],k=+v.headers["sec-websocket-version"];if("GET"!==v.method||"websocket"!==v.headers.upgrade.toLowerCase()||!x||!L.test(x)||8!==k&&13!==k||!this.shouldHandle(v))return abortHandshake(P,400);const I=v.headers["sec-websocket-protocol"];let z=new Set;if(void 0!==I)try{z=O.parse(I)}catch(v){return abortHandshake(P,400)}const q=v.headers["sec-websocket-extensions"],j={};if(this.options.perMessageDeflate&&void 0!==q){const v=new T(this.options.perMessageDeflate,!0,this.options.maxPayload);try{const P=R.parse(q);P[T.extensionName]&&(v.accept(P[T.extensionName]),j[T.extensionName]=v)}catch(v){return abortHandshake(P,400)}}if(this.options.verifyClient){const R={origin:v.headers[""+(8===k?"sec-websocket-origin":"origin")],secure:!(!v.socket.authorized&&!v.socket.encrypted),req:v};if(2===this.options.verifyClient.length)return void this.options.verifyClient(R,((k,R,T,O)=>{if(!k)return abortHandshake(P,R||401,T,O);this.completeUpgrade(j,x,z,v,P,C,_)}));if(!this.options.verifyClient(R))return abortHandshake(P,401)}this.completeUpgrade(j,x,z,v,P,C,_)}completeUpgrade(v,P,C,_,x,O,I){if(!x.readable||!x.writable)return x.destroy();if(x[q])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>0)return abortHandshake(x,503);const L=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${k("sha1").update(P+z).digest("base64")}`],j=new this.options.WebSocket(null);if(C.size){const v=this.options.handleProtocols?this.options.handleProtocols(C,_):C.values().next().value;v&&(L.push(`Sec-WebSocket-Protocol: ${v}`),j._protocol=v)}if(v[T.extensionName]){const P=v[T.extensionName].params,C=R.format({[T.extensionName]:[P]});L.push(`Sec-WebSocket-Extensions: ${C}`),j._extensions=v}this.emit("headers",L,_),x.write(L.concat("\r\n").join("\r\n")),x.removeListener("error",socketOnError),j.setSocket(x,O,{maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(j),j.on("close",(()=>{this.clients.delete(j),this._shouldEmitClose&&!this.clients.size&&process.nextTick(emitClose,this)}))),I(j,_)}}},73480:(v,P,C)=>{"use strict";const _=C(82361),x=C(95687),k=C(13685),R=C(41808),T=C(24404),{randomBytes:O,createHash:I}=C(6113),{Readable:z}=C(12781),{URL:q}=C(57310),L=C(50815),j=C(63240),B=C(95235),{BINARY_TYPES:G,EMPTY_BUFFER:U,GUID:V,kForOnEventAttribute:Q,kListener:Y,kStatusCode:ee,kWebSocket:re,NOOP:ie}=C(59064),{EventTarget:{addEventListener:oe,removeEventListener:ne}}=C(96121),{format:se,parse:ae}=C(13421),{toBuffer:le}=C(42558),pe=["CONNECTING","OPEN","CLOSING","CLOSED"],ue=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,de=[8,13];class WebSocket extends _{constructor(v,P,C){super(),this._binaryType=G[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=U,this._closeTimer=null,this._extensions={},this._paused=!1,this._protocol="",this._readyState=WebSocket.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,null!==v?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,void 0===P?P=[]:Array.isArray(P)||("object"==typeof P&&null!==P?(C=P,P=[]):P=[P]),initAsClient(this,v,P,C)):this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(v){G.includes(v)&&(this._binaryType=v,this._receiver&&(this._receiver._binaryType=v))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(v,P,C){const _=new j({binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxPayload:C.maxPayload,skipUTF8Validation:C.skipUTF8Validation});this._sender=new B(v,this._extensions,C.generateMask),this._receiver=_,this._socket=v,_[re]=this,v[re]=this,_.on("conclude",receiverOnConclude),_.on("drain",receiverOnDrain),_.on("error",receiverOnError),_.on("message",receiverOnMessage),_.on("ping",receiverOnPing),_.on("pong",receiverOnPong),v.setTimeout(0),v.setNoDelay(),P.length>0&&v.unshift(P),v.on("close",socketOnClose),v.on("data",socketOnData),v.on("end",socketOnEnd),v.on("error",socketOnError),this._readyState=WebSocket.OPEN,this.emit("open")}emitClose(){if(!this._socket)return this._readyState=WebSocket.CLOSED,void this.emit("close",this._closeCode,this._closeMessage);this._extensions[L.extensionName]&&this._extensions[L.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=WebSocket.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(v,P){if(this.readyState!==WebSocket.CLOSED){if(this.readyState===WebSocket.CONNECTING){const v="WebSocket was closed before the connection was established";return abortHandshake(this,this._req,v)}this.readyState!==WebSocket.CLOSING?(this._readyState=WebSocket.CLOSING,this._sender.close(v,P,!this._isServer,(v=>{v||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())})),this._closeTimer=setTimeout(this._socket.destroy.bind(this._socket),3e4)):this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end()}}pause(){this.readyState!==WebSocket.CONNECTING&&this.readyState!==WebSocket.CLOSED&&(this._paused=!0,this._socket.pause())}ping(v,P,C){if(this.readyState===WebSocket.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");"function"==typeof v?(C=v,v=P=void 0):"function"==typeof P&&(C=P,P=void 0),"number"==typeof v&&(v=v.toString()),this.readyState===WebSocket.OPEN?(void 0===P&&(P=!this._isServer),this._sender.ping(v||U,P,C)):sendAfterClose(this,v,C)}pong(v,P,C){if(this.readyState===WebSocket.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");"function"==typeof v?(C=v,v=P=void 0):"function"==typeof P&&(C=P,P=void 0),"number"==typeof v&&(v=v.toString()),this.readyState===WebSocket.OPEN?(void 0===P&&(P=!this._isServer),this._sender.pong(v||U,P,C)):sendAfterClose(this,v,C)}resume(){this.readyState!==WebSocket.CONNECTING&&this.readyState!==WebSocket.CLOSED&&(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(v,P,C){if(this.readyState===WebSocket.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if("function"==typeof P&&(C=P,P={}),"number"==typeof v&&(v=v.toString()),this.readyState!==WebSocket.OPEN)return void sendAfterClose(this,v,C);const _={binary:"string"!=typeof v,mask:!this._isServer,compress:!0,fin:!0,...P};this._extensions[L.extensionName]||(_.compress=!1),this._sender.send(v||U,_,C)}terminate(){if(this.readyState!==WebSocket.CLOSED){if(this.readyState===WebSocket.CONNECTING){const v="WebSocket was closed before the connection was established";return abortHandshake(this,this._req,v)}this._socket&&(this._readyState=WebSocket.CLOSING,this._socket.destroy())}}}function initAsClient(v,P,C,_){const R={protocolVersion:de[1],maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,..._,createConnection:void 0,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:void 0,host:void 0,path:void 0,port:void 0};if(!de.includes(R.protocolVersion))throw new RangeError(`Unsupported protocol version: ${R.protocolVersion} (supported versions: ${de.join(", ")})`);let T;if(P instanceof q)T=P,v._url=P.href;else{try{T=new q(P)}catch(v){throw new SyntaxError(`Invalid URL: ${P}`)}v._url=P}const z="wss:"===T.protocol,j="ws+unix:"===T.protocol;let B;if("ws:"===T.protocol||z||j?j&&!T.pathname?B="The URL's pathname is empty":T.hash&&(B="The URL contains a fragment identifier"):B='The URL\'s protocol must be one of "ws:", "wss:", or "ws+unix:"',B){const P=new SyntaxError(B);if(0===v._redirects)throw P;return void emitErrorAndClose(v,P)}const G=z?443:80,U=O(16).toString("base64"),Q=z?x.get:k.get,Y=new Set;let ee;if(R.createConnection=z?tlsConnect:netConnect,R.defaultPort=R.defaultPort||G,R.port=T.port||G,R.host=T.hostname.startsWith("[")?T.hostname.slice(1,-1):T.hostname,R.headers={"Sec-WebSocket-Version":R.protocolVersion,"Sec-WebSocket-Key":U,Connection:"Upgrade",Upgrade:"websocket",...R.headers},R.path=T.pathname+T.search,R.timeout=R.handshakeTimeout,R.perMessageDeflate&&(ee=new L(!0!==R.perMessageDeflate?R.perMessageDeflate:{},!1,R.maxPayload),R.headers["Sec-WebSocket-Extensions"]=se({[L.extensionName]:ee.offer()})),C.length){for(const v of C){if("string"!=typeof v||!ue.test(v)||Y.has(v))throw new SyntaxError("An invalid or duplicated subprotocol was specified");Y.add(v)}R.headers["Sec-WebSocket-Protocol"]=C.join(",")}if(R.origin&&(R.protocolVersion<13?R.headers["Sec-WebSocket-Origin"]=R.origin:R.headers.Origin=R.origin),(T.username||T.password)&&(R.auth=`${T.username}:${T.password}`),j){const v=R.path.split(":");R.socketPath=v[0],R.path=v[1]}if(R.followRedirects){if(0===v._redirects){v._originalHost=T.host;const P=_&&_.headers;if(_={..._,headers:{}},P)for(const[v,C]of Object.entries(P))_.headers[v.toLowerCase()]=C}else T.host!==v._originalHost&&(delete R.headers.authorization,delete R.headers.cookie,delete R.headers.host,R.auth=void 0);R.auth&&!_.headers.authorization&&(_.headers.authorization="Basic "+Buffer.from(R.auth).toString("base64"))}let re=v._req=Q(R);R.timeout&&re.on("timeout",(()=>{abortHandshake(v,re,"Opening handshake has timed out")})),re.on("error",(P=>{null===re||re.aborted||(re=v._req=null,emitErrorAndClose(v,P))})),re.on("response",(x=>{const k=x.headers.location,T=x.statusCode;if(k&&R.followRedirects&&T>=300&&T<400){if(++v._redirects>R.maxRedirects)return void abortHandshake(v,re,"Maximum redirects exceeded");let x;re.abort();try{x=new q(k,P)}catch(P){const C=new SyntaxError(`Invalid URL: ${k}`);return void emitErrorAndClose(v,C)}initAsClient(v,x,C,_)}else v.emit("unexpected-response",re,x)||abortHandshake(v,re,`Unexpected server response: ${x.statusCode}`)})),re.on("upgrade",((P,C,_)=>{if(v.emit("upgrade",P),v.readyState!==WebSocket.CONNECTING)return;re=v._req=null;const x=I("sha1").update(U+V).digest("base64");if(P.headers["sec-websocket-accept"]!==x)return void abortHandshake(v,C,"Invalid Sec-WebSocket-Accept header");const k=P.headers["sec-websocket-protocol"];let T;if(void 0!==k?Y.size?Y.has(k)||(T="Server sent an invalid subprotocol"):T="Server sent a subprotocol but none was requested":Y.size&&(T="Server sent no subprotocol"),T)return void abortHandshake(v,C,T);k&&(v._protocol=k);const O=P.headers["sec-websocket-extensions"];if(void 0!==O){if(!ee){return void abortHandshake(v,C,"Server sent a Sec-WebSocket-Extensions header but no extension was requested")}let P;try{P=ae(O)}catch(P){return void abortHandshake(v,C,"Invalid Sec-WebSocket-Extensions header")}const _=Object.keys(P);if(1!==_.length||_[0]!==L.extensionName){return void abortHandshake(v,C,"Server indicated an extension that was not requested")}try{ee.accept(P[L.extensionName])}catch(P){return void abortHandshake(v,C,"Invalid Sec-WebSocket-Extensions header")}v._extensions[L.extensionName]=ee}v.setSocket(C,_,{generateMask:R.generateMask,maxPayload:R.maxPayload,skipUTF8Validation:R.skipUTF8Validation})}))}function emitErrorAndClose(v,P){v._readyState=WebSocket.CLOSING,v.emit("error",P),v.emitClose()}function netConnect(v){return v.path=v.socketPath,R.connect(v)}function tlsConnect(v){return v.path=void 0,v.servername||""===v.servername||(v.servername=R.isIP(v.host)?"":v.host),T.connect(v)}function abortHandshake(v,P,C){v._readyState=WebSocket.CLOSING;const _=new Error(C);Error.captureStackTrace(_,abortHandshake),P.setHeader?(P.abort(),P.socket&&!P.socket.destroyed&&P.socket.destroy(),P.once("abort",v.emitClose.bind(v)),v.emit("error",_)):(P.destroy(_),P.once("error",v.emit.bind(v,"error")),P.once("close",v.emitClose.bind(v)))}function sendAfterClose(v,P,C){if(P){const C=le(P).length;v._socket?v._sender._bufferedBytes+=C:v._bufferedAmount+=C}if(C){C(new Error(`WebSocket is not open: readyState ${v.readyState} (${pe[v.readyState]})`))}}function receiverOnConclude(v,P){const C=this[re];C._closeFrameReceived=!0,C._closeMessage=P,C._closeCode=v,void 0!==C._socket[re]&&(C._socket.removeListener("data",socketOnData),process.nextTick(resume,C._socket),1005===v?C.close():C.close(v,P))}function receiverOnDrain(){const v=this[re];v.isPaused||v._socket.resume()}function receiverOnError(v){const P=this[re];void 0!==P._socket[re]&&(P._socket.removeListener("data",socketOnData),process.nextTick(resume,P._socket),P.close(v[ee])),P.emit("error",v)}function receiverOnFinish(){this[re].emitClose()}function receiverOnMessage(v,P){this[re].emit("message",v,P)}function receiverOnPing(v){const P=this[re];P.pong(v,!P._isServer,ie),P.emit("ping",v)}function receiverOnPong(v){this[re].emit("pong",v)}function resume(v){v.resume()}function socketOnClose(){const v=this[re];let P;this.removeListener("close",socketOnClose),this.removeListener("data",socketOnData),this.removeListener("end",socketOnEnd),v._readyState=WebSocket.CLOSING,this._readableState.endEmitted||v._closeFrameReceived||v._receiver._writableState.errorEmitted||null===(P=v._socket.read())||v._receiver.write(P),v._receiver.end(),this[re]=void 0,clearTimeout(v._closeTimer),v._receiver._writableState.finished||v._receiver._writableState.errorEmitted?v.emitClose():(v._receiver.on("error",receiverOnFinish),v._receiver.on("finish",receiverOnFinish))}function socketOnData(v){this[re]._receiver.write(v)||this.pause()}function socketOnEnd(){const v=this[re];v._readyState=WebSocket.CLOSING,v._receiver.end(),this.end()}function socketOnError(){const v=this[re];this.removeListener("error",socketOnError),this.on("error",ie),v&&(v._readyState=WebSocket.CLOSING,this.destroy())}Object.defineProperty(WebSocket,"CONNECTING",{enumerable:!0,value:pe.indexOf("CONNECTING")}),Object.defineProperty(WebSocket.prototype,"CONNECTING",{enumerable:!0,value:pe.indexOf("CONNECTING")}),Object.defineProperty(WebSocket,"OPEN",{enumerable:!0,value:pe.indexOf("OPEN")}),Object.defineProperty(WebSocket.prototype,"OPEN",{enumerable:!0,value:pe.indexOf("OPEN")}),Object.defineProperty(WebSocket,"CLOSING",{enumerable:!0,value:pe.indexOf("CLOSING")}),Object.defineProperty(WebSocket.prototype,"CLOSING",{enumerable:!0,value:pe.indexOf("CLOSING")}),Object.defineProperty(WebSocket,"CLOSED",{enumerable:!0,value:pe.indexOf("CLOSED")}),Object.defineProperty(WebSocket.prototype,"CLOSED",{enumerable:!0,value:pe.indexOf("CLOSED")}),["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach((v=>{Object.defineProperty(WebSocket.prototype,v,{enumerable:!0})})),["open","error","close","message"].forEach((v=>{Object.defineProperty(WebSocket.prototype,`on${v}`,{enumerable:!0,get(){for(const P of this.listeners(v))if(P[Q])return P[Y];return null},set(P){for(const P of this.listeners(v))if(P[Q]){this.removeListener(v,P);break}"function"==typeof P&&this.addEventListener(v,P,{[Q]:!0})}})})),WebSocket.prototype.addEventListener=oe,WebSocket.prototype.removeEventListener=ne,v.exports=WebSocket},55457:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0})},84886:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ScmType=void 0,function(v){v.None="None",v.LocalGit="LocalGit",v.GitHub="GitHub"}(P.ScmType||(P.ScmType={}))},43247:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.SiteClient=P.ParsedSite=void 0;const x=C(38977),k=C(94485),R=C(89477),T=C(50739),O=C(76189);P.ParsedSite=class ParsedSite{constructor(v,P){this.rawSite=v;let C=(0,k.nonNullProp)(v,"serverFarmId").match(/\/subscriptions\/(.*)\/resourceGroups\/(.*)\/providers\/Microsoft.Web\/serverfarms\/(.*)/);C=(0,k.nonNullValue)(C,"Invalid serverFarmId."),this.id=(0,k.nonNullProp)(v,"id"),[this.siteName,this.slotName]=(0,k.nonNullProp)(v,"name").split("/"),this.isSlot=!!this.slotName,this.fullName=this.siteName+(this.slotName?`-${this.slotName}`:""),this.resourceGroup=(0,k.nonNullProp)(v,"resourceGroup"),this.location=v.location,this.serverFarmId=(0,k.nonNullProp)(v,"serverFarmId"),this.kind=(0,k.nonNullProp)(v,"kind"),this.initialState=v.state;const _=(v.kind||"").toLowerCase();this.isFunctionApp=_.includes(R.AppKind.functionapp),this.isWorkflowApp=_.includes(R.AppKind.workflowapp),this.isKubernetesApp=_.includes("kubernetes"),this.isLinux=_.includes("linux"),this.planResourceGroup=C[2],this.planName=C[3],this.defaultHostName=(0,k.nonNullProp)(v,"defaultHostName"),this.defaultHostUrl=`https://${this.defaultHostName}`;const x=(0,k.nonNullProp)(v,"hostNameSslStates").find((v=>!!v.hostType&&"repository"===v.hostType.toLowerCase()));x&&(this.kuduHostName=x.name,this.kuduUrl=`https://${this.kuduHostName}`,this.gitUrl=`${this.kuduHostName}:443/${v.repositorySiteName}.git`),this.subscription=P}createClient(v){var P;return _(this,void 0,void 0,(function*(){let C=null===(P=v._parsedSiteClients)||void 0===P?void 0:P[this.id];if(!C){const P=yield(0,O.createWebSiteClient)([v,this.subscription]);C=new SiteClient(P,this),v._parsedSiteClients||(v._parsedSiteClients={}),v._parsedSiteClients[this.id]=C}return C}))}};class SiteClient{constructor(v,P){this._client=v,this._site=P}get fullName(){return this._site.fullName}get isLinux(){return this._site.isLinux}getIsConsumption(v){return _(this,void 0,void 0,(function*(){if(this._site.isFunctionApp){const P=yield this.getCachedSku(v);return!!P&&"dynamic"===P.toLowerCase()}return!1}))}stop(){return _(this,void 0,void 0,(function*(){this._site.slotName?yield this._client.webApps.stopSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.stop(this._site.resourceGroup,this._site.siteName)}))}start(){return _(this,void 0,void 0,(function*(){this._site.slotName?yield this._client.webApps.startSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.start(this._site.resourceGroup,this._site.siteName)}))}getSite(){return _(this,void 0,void 0,(function*(){return this._site.slotName?yield(0,T.tryGetWebAppSlot)(this._client,this._site.resourceGroup,this._site.siteName,this._site.slotName):yield(0,T.tryGetWebApp)(this._client,this._site.resourceGroup,this._site.siteName)}))}getState(){var v;return _(this,void 0,void 0,(function*(){return null===(v=yield this.getSite())||void 0===v?void 0:v.state}))}getWebAppPublishCredential(){return _(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.beginListPublishingCredentialsSlotAndWait(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.beginListPublishingCredentialsAndWait(this._site.resourceGroup,this._site.siteName)}))}getSiteConfig(){return _(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.getConfigurationSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.getConfiguration(this._site.resourceGroup,this._site.siteName)}))}updateConfiguration(v){return _(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.updateConfigurationSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName,v):yield this._client.webApps.updateConfiguration(this._site.resourceGroup,this._site.siteName,v)}))}getLogsConfig(){return _(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.getDiagnosticLogsConfigurationSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.getDiagnosticLogsConfiguration(this._site.resourceGroup,this._site.siteName)}))}updateLogsConfig(v){return _(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.updateDiagnosticLogsConfigSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName,v):yield this._client.webApps.updateDiagnosticLogsConfig(this._site.resourceGroup,this._site.siteName,v)}))}getAppServicePlan(){return _(this,void 0,void 0,(function*(){return yield(0,T.tryGetAppServicePlan)(this._client,this._site.planResourceGroup,this._site.planName)}))}getSourceControl(){return _(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.getSourceControlSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.getSourceControl(this._site.resourceGroup,this._site.siteName)}))}updateSourceControl(v){return _(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.beginCreateOrUpdateSourceControlSlotAndWait(this._site.resourceGroup,this._site.siteName,this._site.slotName,v):yield this._client.webApps.beginCreateOrUpdateSourceControlAndWait(this._site.resourceGroup,this._site.siteName,v)}))}syncRepository(){return _(this,void 0,void 0,(function*(){this._site.slotName?yield this._client.webApps.syncRepositorySlot(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.syncRepository(this._site.resourceGroup,this._site.siteName)}))}listApplicationSettings(){return _(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.listApplicationSettingsSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.listApplicationSettings(this._site.resourceGroup,this._site.siteName)}))}updateApplicationSettings(v){return _(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.updateApplicationSettingsSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName,v):yield this._client.webApps.updateApplicationSettings(this._site.resourceGroup,this._site.siteName,v)}))}listSlotConfigurationNames(){return _(this,void 0,void 0,(function*(){return yield this._client.webApps.listSlotConfigurationNames(this._site.resourceGroup,this._site.siteName)}))}updateSlotConfigurationNames(v){return _(this,void 0,void 0,(function*(){return yield this._client.webApps.updateSlotConfigurationNames(this._site.resourceGroup,this._site.siteName,v)}))}deleteMethod(v){return _(this,void 0,void 0,(function*(){this._site.slotName?yield this._client.webApps.deleteSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName,v):yield this._client.webApps.delete(this._site.resourceGroup,this._site.siteName,v)}))}listInstanceIdentifiers(){return _(this,void 0,void 0,(function*(){return this._site.slotName?yield x.uiUtils.listAllIterator(this._client.webApps.listInstanceIdentifiersSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName)):yield x.uiUtils.listAllIterator(this._client.webApps.listInstanceIdentifiers(this._site.resourceGroup,this._site.siteName))}))}listSourceControls(){return _(this,void 0,void 0,(function*(){return yield x.uiUtils.listAllIterator(this._client.listSourceControls())}))}listFunctions(){return _(this,void 0,void 0,(function*(){return this._site.slotName?yield x.uiUtils.listAllIterator(this._client.webApps.listInstanceFunctionsSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName)):yield x.uiUtils.listAllIterator(this._client.webApps.listFunctions(this._site.resourceGroup,this._site.siteName))}))}getFunction(v){return _(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.getInstanceFunctionSlot(this._site.resourceGroup,this._site.siteName,v,this._site.slotName):yield this._client.webApps.getFunction(this._site.resourceGroup,this._site.siteName,v)}))}deleteFunction(v){return _(this,void 0,void 0,(function*(){this._site.slotName?yield this._client.webApps.deleteInstanceFunctionSlot(this._site.resourceGroup,this._site.siteName,v,this._site.slotName):yield this._client.webApps.deleteFunction(this._site.resourceGroup,this._site.siteName,v)}))}listFunctionSecrets(v){return _(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.listFunctionSecretsSlot(this._site.resourceGroup,this._site.siteName,v,this._site.slotName):yield this._client.webApps.listFunctionSecrets(this._site.resourceGroup,this._site.siteName,v)}))}syncFunctionTriggers(){return _(this,void 0,void 0,(function*(){try{this._site.slotName?yield this._client.webApps.syncFunctionTriggersSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.syncFunctionTriggers(this._site.resourceGroup,this._site.siteName)}catch(v){if("200"!==(0,k.parseError)(v).errorType)throw v}}))}getPublishingUser(){return _(this,void 0,void 0,(function*(){return yield this._client.getPublishingUser({})}))}listWebJobs(){return _(this,void 0,void 0,(function*(){return this._site.slotName?yield x.uiUtils.listAllIterator(this._client.webApps.listWebJobsSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName)):yield x.uiUtils.listAllIterator(this._client.webApps.listWebJobs(this._site.resourceGroup,this._site.siteName))}))}listHostKeys(){return _(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.listHostKeysSlot(this._site.resourceGroup,this._site.siteName,this._site.slotName):yield this._client.webApps.listHostKeys(this._site.resourceGroup,this._site.siteName)}))}listFunctionKeys(v){return _(this,void 0,void 0,(function*(){return this._site.slotName?yield this._client.webApps.listFunctionKeysSlot(this._site.resourceGroup,this._site.siteName,v,this._site.slotName):yield this._client.webApps.listFunctionKeys(this._site.resourceGroup,this._site.siteName,v)}))}getCachedSku(v){return _(this,void 0,void 0,(function*(){if(!this._cachedSku){const P=yield(0,x.createGenericClient)(v,this._site.subscription),C=yield P.sendRequest({method:"GET",url:`${this._site.id}?api-version=2016-08-01`});this._cachedSku=C.parsedBody.properties.sku}return this._cachedSku}))}}P.SiteClient=SiteClient},92436:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.TunnelProxy=void 0;const x=C(11634),k=C(38977),R=C(94485),T=C(41808),O=C(52721),I=C(42479),z=C(40044),q=C(15489);var L;!function(v){v.STARTED="STARTED",v.STARTING="STARTING",v.STOPPED="STOPPED"}(L||(L={}));class RetryableTunnelStatusError extends Error{}P.TunnelProxy=class TunnelProxy{constructor(v,P,C,_=!1){this._port=v,this._site=P,this._publishCredential=C,this._server=(0,T.createServer)(),this._openSockets=[],this._isSsh=_}startProxy(v,P){return _(this,void 0,void 0,(function*(){try{yield this.checkTunnelStatusWithRetry(v,P),yield this.setupTunnelServer(P)}catch(v){throw this.dispose(),v}}))}dispose(){this._openSockets.forEach((v=>{v.close()})),this._server.close(),this._server.unref()}pingApp(v){return _(this,void 0,void 0,(function*(){I.ext.outputChannel.appendLog("[Tunnel] Pinging app default url...");const P=yield(0,k.createGenericClient)(v,void 0);let C;try{C=(yield P.sendRequest({method:"GET",url:this._site.defaultHostUrl})).status}catch(v){if(!(v instanceof x.RestError))throw v;C=v.statusCode}I.ext.outputChannel.appendLog(`[Tunnel] Ping responded with status code: ${C}`)}))}checkTunnelStatus(v){return _(this,void 0,void 0,(function*(){const P=(0,R.nonNullProp)(this._publishCredential,"publishingUserName"),C=(0,R.nonNullProp)(this._publishCredential,"publishingPassword"),_=yield(0,k.createGenericClient)(v,new x.BasicAuthenticationCredentials(P,C));let T;try{const v=yield _.sendRequest({method:"GET",url:`https://${this._site.kuduHostName}/AppServiceTunnel/Tunnel.ashx?GetStatus&GetStatusAPIVer=2`});I.ext.outputChannel.appendLog(`[Tunnel] Checking status, body: ${v.bodyAsText}`),T=v.parsedBody}catch(v){const P=(0,R.parseError)(v);throw I.ext.outputChannel.appendLog(`[Tunnel] Checking status, error: ${P.message}`),new Error((0,z.localize)("tunnelStatusError","Error getting tunnel status: {0}",P.errorType))}if(T.state===L.STARTED){if(2222===T.port&&!this._isSsh||2222!==T.port&&this._isSsh)throw new RetryableTunnelStatusError;if(T.canReachPort)return;throw new Error((0,z.localize)("tunnelUnreachable","App is started, but port is unreachable"))}throw T.state===L.STARTING?new RetryableTunnelStatusError:T.state===L.STOPPED?(yield this.pingApp(v),new RetryableTunnelStatusError):new Error((0,z.localize)("tunnelStatusError","Unexpected app state: {0}",T.state))}))}checkTunnelStatusWithRetry(v,P){return _(this,void 0,void 0,(function*(){const C=Date.now();for(;Date.now()<C+24e4;){if(P.isCancellationRequested)throw new R.UserCancelledError("checkTunnelStatus");yield this.pingApp(v);try{return void(yield this.checkTunnelStatus(v))}catch(v){if(!(v instanceof RetryableTunnelStatusError))throw new Error((0,z.localize)("tunnelFailed","Unable to establish connection to application: {0}",(0,R.parseError)(v).message))}yield(0,q.delay)(5e3)}throw new Error((0,z.localize)("tunnelTimedOut","Unable to establish connection to application: Timed out"))}))}setupTunnelServer(v){return _(this,void 0,void 0,(function*(){return new Promise(((P,C)=>{const _=v.onCancellationRequested((()=>{C(new R.UserCancelledError("setupTunnelServer")),_.dispose()}));this._server.on("connection",(v=>{v.pause();const P=new O.WebSocket(`wss://${this._site.kuduHostName}/AppServiceTunnel/Tunnel.ashx`,{headers:{"User-Agent":"vscode-azuretools","Cache-Control":"no-cache",Pragma:"no-cache"},auth:`${this._publishCredential.publishingUserName}:${this._publishCredential.publishingPassword}`});this._openSockets.push(P),P.on("open",(()=>{v.resume()})),P.on("close",(()=>{const v=this._openSockets.indexOf(P);v>=0&&(this._openSockets.splice(v,1),I.ext.outputChannel.appendLog(`[Proxy Server] client closed, connection count: ${this._openSockets.length}`))}));const C=O.createWebSocketStream(P);C.pipe(v),v.pipe(C),I.ext.outputChannel.appendLog(`[Proxy Server] client connected ${v.remoteAddress}:${v.remotePort}, connection count: ${this._openSockets.length}`)})),this._server.on("listening",(()=>{I.ext.outputChannel.appendLog("[Proxy Server] start listening"),P()})),this._server.on("error",(v=>{I.ext.outputChannel.appendLog(`[Proxy Server] server error: ${v}`),this.dispose(),C(v)})),this._server.listen({host:"localhost",port:this._port,backlog:1})}))}))}}},13577:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.confirmOverwriteSettings=void 0;const x=C(94485),k=C(42479),R=C(40044);function logKey(v){k.ext.outputChannel.appendLine(`- ${v}`)}P.confirmOverwriteSettings=function confirmOverwriteSettings(v,P,C,T){return _(this,void 0,void 0,(function*(){let _=!1,O=!1;const I=[],z=[],q=[],L=[];for(const k of Object.keys(P)){const j=Object.keys(C).find((v=>k.toLowerCase()===v.toLowerCase()))||k;if(void 0===C[j])I.push(j),C[j]=P[k];else if(C[j]===P[k])L.push(j);else if(P[k]){if(!_){const P={title:(0,R.localize)("yesToAll","Yes to all")},C={title:(0,R.localize)("noToAll","No to all")},k=(0,R.localize)("overwriteSetting",'Setting "{0}" already exists in "{1}". Overwrite?',j,T),I=yield v.ui.showWarningMessage(k,{modal:!0,stepName:"confirmOverwriteSetting"},x.DialogResponses.yes,P,x.DialogResponses.no,C);I===x.DialogResponses.yes?O=!0:I===P?(O=!0,_=!0):I===x.DialogResponses.no?O=!1:I===C&&(O=!1,_=!0)}O?(z.push(j),C[j]=P[k]):q.push(j)}}I.length>0&&(k.ext.outputChannel.appendLog((0,R.localize)("addedKeys","Added the following settings:")),I.forEach(logKey)),z.length>0&&(k.ext.outputChannel.appendLog((0,R.localize)("updatedKeys","Updated the following settings:")),z.forEach(logKey)),L.length>0&&(k.ext.outputChannel.appendLog((0,R.localize)("matchingKeys","Ignored the following settings that were already the same:")),L.forEach(logKey)),q.length>0&&(k.ext.outputChannel.appendLog((0,R.localize)("userIgnoredKeys","Ignored the following settings based on user input:")),q.forEach(logKey)),Object.keys(C).length>Object.keys(P).length&&k.ext.outputChannel.appendLog((0,R.localize)("noDeleteKey",'WARNING: This operation will not delete any settings in "{0}". You must manually delete settings if desired.',T))}))}},16555:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.webProvider=void 0,P.webProvider="Microsoft.Web"},9570:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AppInsightsCreateStep=void 0;const x=C(38977),k=C(94485),R=C(42479),T=C(40044),O=C(76189),I=C(67753),z=C(88456);class AppInsightsCreateStep extends k.AzureWizardExecuteStep{constructor(){super(...arguments),this.priority=135}execute(v,P){return _(this,void 0,void 0,(function*(){const C=yield x.LocationListStep.getLocation(v),_=(0,T.localize)("verifyingAppInsightsAvailable","Verifying that Application Insights is available for this location...");R.ext.outputChannel.appendLog(_);const I=yield this.getSupportedLocation(v,C);if(I){const C=yield(0,O.createAppInsightsClient)(v),_=(0,k.nonNullProp)(v,"resourceGroup"),x=(0,k.nonNullProp)(_,"name"),z=(0,k.nonNullProp)(v,"newAppInsightsName");try{v.appInsightsComponent=yield C.components.get(x,z),R.ext.outputChannel.appendLog((0,T.localize)("existingNewAppInsights",'Using existing Application Insights resource "{0}".',z))}catch(_){const O=(0,k.parseError)(_);if("ResourceNotFound"===O.errorType){const _=(0,T.localize)("creatingNewAppInsightsInsights",'Creating Application Insights resource "{0}"...',z);R.ext.outputChannel.appendLog(_),P.report({message:_}),v.appInsightsComponent=yield C.components.createOrUpdate(x,z,{kind:"web",applicationType:"web",location:I});const k=(0,T.localize)("createdNewAppInsights",'Successfully created Application Insights resource "{0}".',z);R.ext.outputChannel.appendLog(k)}else{if("AuthorizationFailed"!==O.errorType)throw _;if(v.advancedCreation)yield this.selectExistingPrompt(v);else{const v=(0,T.localize)("appInsightsNotAuthorized","Skipping Application Insights resource because you do not have permission to create one in this subscription.");R.ext.outputChannel.appendLog(v)}}}}else{const v=(0,T.localize)("appInsightsNotAvailable","Skipping Application Insights resource because it isn't compatible with this location.");R.ext.outputChannel.appendLog(v)}}))}selectExistingPrompt(v){return _(this,void 0,void 0,(function*(){const P=(0,T.localize)("aiForbidden",'You do not have permission to create an app insights resource in subscription "{0}".',v.subscriptionDisplayName),C={title:(0,T.localize)("selectExisting","Select Existing")},_={title:(0,T.localize)("skipForNow","Skip for Now")};if((yield v.ui.showWarningMessage(P,{modal:!0,stepName:"AppInsightsNoPermissions"},C,_))===_)v.telemetry.properties.aiSkipForNow="true",v.appInsightsSkip=!0,v.telemetry.properties.forbiddenResponse="SkipAppInsights";else{v.telemetry.properties.forbiddenResponse="SelectExistingAppInsights";const P=new z.AppInsightsListStep(!0);yield P.prompt(v)}}))}shouldExecute(v){return!v.appInsightsComponent&&!!v.newAppInsightsName}getSupportedLocation(v,P){return _(this,void 0,void 0,(function*(){const C=(yield this.getLocations(v))||[],_=(0,k.nonNullProp)(P,"name");if(C.some((v=>(0,I.areLocationNamesEqual)(v,P.name))))return v.telemetry.properties.aiLocationSupported="true",_;{const P=yield this.getPairedRegions(v,_);return P.length>0?(v.telemetry.properties.aiLocationSupported="pairedRegion",P[0]):void(v.telemetry.properties.aiLocationSupported="false")}}))}getPairedRegions(v,P){return _(this,void 0,void 0,(function*(){try{const C=yield(0,x.createGenericClient)(v,void 0),_=(yield C.sendRequest({method:"GET",url:"https://appinsights.azureedge.net/portal/regionMapping.json"})).parsedBody;if(_.regions[P])return _.regions[P].pairedRegions}catch(v){}return[]}))}getLocations(v){return _(this,void 0,void 0,(function*(){const P=yield(0,O.createResourceClient)(v),C=yield P.providers.get("microsoft.insights"),_=C.resourceTypes&&C.resourceTypes.find((v=>"components"===v.resourceType));return _&&_.locations?_.locations:void 0}))}}P.AppInsightsCreateStep=AppInsightsCreateStep},88456:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AppInsightsListStep=P.appInsightsNamingRules=void 0;const x=C(38977),k=C(94485),R=C(40044),T=C(76189),O=C(9570),I=C(73914);P.appInsightsNamingRules={minLength:1,maxLength:255,invalidCharsRegExp:/[^a-zA-Z0-9\.\_\-\(\)]/};const z="$(clock) Skip for now";class AppInsightsListStep extends k.AzureWizardPromptStep{constructor(v){super(),this._suppressCreate=v}static getAppInsightsComponents(v){return _(this,void 0,void 0,(function*(){if(void 0===v.appInsightsTask){const P=yield(0,T.createAppInsightsClient)(v);v.appInsightsTask=P.components.list()}return yield v.appInsightsTask}))}prompt(v){return _(this,void 0,void 0,(function*(){const P={placeHolder:"Select an Application Insights resource for your app.",id:`AppInsightsListStep/${v.subscriptionId}`},C=yield v.ui.showQuickPick(this.getQuickPicks(v),P);v.appInsightsComponent=C.data,C.label===z?(v.telemetry.properties.aiSkipForNow="true",v.appInsightsSkip=!0):v.telemetry.properties.newAI=String(!v.appInsightsComponent)}))}shouldPrompt(v){return!v.appInsightsComponent}getSubWizard(v){return _(this,void 0,void 0,(function*(){if(v.appInsightsComponent)v.valuesToMask.push((0,k.nonNullProp)(v.appInsightsComponent,"name"));else if(!v.appInsightsSkip){const P=[new I.AppInsightsNameStep];return x.LocationListStep.addStep(v,P),{promptSteps:P,executeSteps:[new O.AppInsightsCreateStep]}}}))}getQuickPicks(v){return _(this,void 0,void 0,(function*(){const P=this._suppressCreate?[]:[{label:(0,R.localize)("newApplicationInsight","$(plus) Create new Application Insights resource"),data:void 0}];P.push({label:(0,R.localize)("skipForNow",z),data:void 0});let C=yield AppInsightsListStep.getAppInsightsComponents(v);return Array.isArray(C)||(C=[]),P.concat(C.map((v=>({id:v.id,label:(0,k.nonNullProp)(v,"name"),description:v.location,data:v}))))}))}}P.AppInsightsListStep=AppInsightsListStep},73914:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AppInsightsNameStep=void 0;const x=C(94485),k=C(40044),R=C(88456);class AppInsightsNameStep extends x.AzureWizardPromptStep{isNameAvailable(v,P){return _(this,void 0,void 0,(function*(){return!(yield R.AppInsightsListStep.getAppInsightsComponents(v)).some((v=>void 0!==v.name&&v.name.toLowerCase()===P.toLowerCase()))}))}prompt(v){return _(this,void 0,void 0,(function*(){const P=v.relatedNameTask?yield v.relatedNameTask:void 0;v.newAppInsightsName=(yield v.ui.showInputBox({value:P,prompt:"Enter the name of the new Application Insights resource.",validateInput:P=>_(this,void 0,void 0,(function*(){return yield this.validateApplicationInsightName(v,P)}))})).trim(),v.valuesToMask.push(v.newAppInsightsName)}))}shouldPrompt(v){return!v.newAppInsightsName}validateApplicationInsightName(v,P){return _(this,void 0,void 0,(function*(){return(P=P.trim()).length<R.appInsightsNamingRules.minLength||P.length>R.appInsightsNamingRules.maxLength?(0,k.localize)("invalidLength","The name must be between {0} and {1} characters.",R.appInsightsNamingRules.minLength,R.appInsightsNamingRules.maxLength):R.appInsightsNamingRules.invalidCharsRegExp.test(P)?(0,k.localize)("invalidChars","The name can only contain alphanumeric characters or the symbols ._-()"):P.endsWith(".")?(0,k.localize)("invalidEndingChar","The name cannot end in a period."):(yield this.isNameAvailable(v,P))?void 0:(0,k.localize)("nameAlreadyExists",'Application Insights resource "{0}" already exists in subscription "{1}".',P,v.subscriptionDisplayName)}))}}P.AppInsightsNameStep=AppInsightsNameStep},89477:(v,P)=>{"use strict";var C;Object.defineProperty(P,"__esModule",{value:!0}),P.getWebsiteOSDisplayName=P.AppKind=P.WebsiteOS=void 0,function(v){v.linux="linux",v.windows="windows"}(C=P.WebsiteOS||(P.WebsiteOS={})),function(v){v.app="app",v.functionapp="functionapp",v.workflowapp="workflowapp"}(P.AppKind||(P.AppKind={})),P.getWebsiteOSDisplayName=function getWebsiteOSDisplayName(v){switch(v){case C.windows:return"Windows";case C.linux:return"Linux";default:throw new RangeError}}},76863:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AppServicePlanCreateStep=void 0;const x=C(38977),k=C(94485),R=C(16555),T=C(42479),O=C(40044),I=C(50739),z=C(76189),q=C(89477),L=C(19019);class AppServicePlanCreateStep extends k.AzureWizardExecuteStep{constructor(){super(...arguments),this.priority=120}execute(v,P){return _(this,void 0,void 0,(function*(){const C=(0,k.nonNullProp)(v,"newPlanName"),L=(0,k.nonNullProp)((0,k.nonNullValue)(v.resourceGroup,"name"),"name"),j=(0,O.localize)("FindingAppServicePlan",'Ensuring App Service plan "{0}" exists...',C),B=(0,O.localize)("CreatingAppServicePlan",'Creating App Service plan "{0}"...',C),G=(0,O.localize)("FoundAppServicePlan",'Successfully found App Service plan "{0}".',C),U=(0,O.localize)("CreatedAppServicePlan",'Successfully created App Service plan "{0}".',C);T.ext.outputChannel.appendLog(j);try{const O=yield(0,z.createWebSiteClient)(v),j=yield(0,I.tryGetAppServicePlan)(O,L,C);j?(v.plan=j,T.ext.outputChannel.appendLog(G)):(T.ext.outputChannel.appendLog(B),P.report({message:B}),v.plan=yield O.appServicePlans.beginCreateOrUpdateAndWait(L,C,yield function getNewPlan(v){var P,C;return _(this,void 0,void 0,(function*(){const _=yield x.LocationListStep.getLocation(v,R.webProvider),T={kind:getPlanKind(v),sku:(0,k.nonNullProp)(v,"newPlanSku"),location:_.name,reserved:v.newSiteOS===q.WebsiteOS.linux},O=(null===(P=v.newPlanSku)||void 0===P?void 0:P.family)?null===(C=v.newPlanSku)||void 0===C?void 0:C.family.toLowerCase():"";return"ep"!==O&&"ws"!==O||(T.maximumElasticWorkerCount=20),v.customLocation&&function addCustomLocationProperties(v,P){v.perSiteScaling=!0,v.kubeEnvironmentProfile={id:P.kubeEnvironment.id},v.extendedLocation={name:P.id,type:"customLocation"}}(T,v.customLocation),T}))}(v)),T.ext.outputChannel.appendLog(U))}catch(P){if("AuthorizationFailed"!==(0,k.parseError)(P).errorType)throw P;yield this.selectExistingPrompt(v)}}))}selectExistingPrompt(v){return _(this,void 0,void 0,(function*(){const P=(0,O.localize)("planForbidden",'You do not have permission to create an app service plan in subscription "{0}".',v.subscriptionDisplayName),C={title:(0,O.localize)("selectExisting","Select Existing")};yield v.ui.showWarningMessage(P,{modal:!0,stepName:"AspNoPermissions"},C),v.telemetry.properties.forbiddenResponse="SelectExistingAsp";const _=new L.AppServicePlanListStep(!0);yield _.prompt(v)}))}shouldExecute(v){return!v.plan}}function getPlanKind(v){return v.customLocation?"linux,kubernetes":v.newSiteOS===q.WebsiteOS.linux?q.WebsiteOS.linux:q.AppKind.app}P.AppServicePlanCreateStep=AppServicePlanCreateStep},19019:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AppServicePlanListStep=void 0;const x=C(38977),k=C(94485),R=C(16555),T=C(40044),O=C(50739),I=C(76189),z=C(89477),q=C(76863),L=C(51538),j=C(95036);class AppServicePlanListStep extends k.AzureWizardPromptStep{constructor(v){super(),this._suppressCreate=v}static getPlans(v){return _(this,void 0,void 0,(function*(){if(void 0===v.plansTask){const P=yield(0,I.createWebSiteClient)(v);v.plansTask=x.uiUtils.listAllIterator(P.appServicePlans.list())}return yield v.plansTask}))}static isNameAvailable(v,P,C){return _(this,void 0,void 0,(function*(){return!(yield AppServicePlanListStep.getPlans(v)).some((v=>(0,k.nonNullProp)(v,"resourceGroup").toLowerCase()===C.toLowerCase()&&(0,k.nonNullProp)(v,"name").toLowerCase()===P.toLowerCase()))}))}prompt(v){var P,C;return _(this,void 0,void 0,(function*(){const _={placeHolder:(null===(P=v.newSiteKind)||void 0===P?void 0:P.includes(z.AppKind.workflowapp))&&(null===(C=v.planSkuFamilyFilter)||void 0===C?void 0:C.test("IV2"))?(0,T.localize)("selectV3Plan","Select an App Service Environment (v3) Plan"):(0,T.localize)("selectPlan","Select a {0} App Service plan.",(0,z.getWebsiteOSDisplayName)((0,k.nonNullProp)(v,"newSiteOS"))),id:`AppServicePlanListStep/${v.subscriptionId}`};v.plan=(yield v.ui.showQuickPick(this.getQuickPicks(v),_)).data,v.telemetry.properties.newPlan=String(!v.plan),v.plan&&(yield x.LocationListStep.setLocation(v,v.plan.location))}))}getSubWizard(v){return _(this,void 0,void 0,(function*(){if(!v.plan){const P=[new L.AppServicePlanNameStep,new j.AppServicePlanSkuStep,new x.ResourceGroupListStep];return x.LocationListStep.addStep(v,P),{promptSteps:P,executeSteps:[new q.AppServicePlanCreateStep]}}v.valuesToMask.push((0,k.nonNullProp)(v.plan,"name"))}))}shouldPrompt(v){return!v.plan&&!v.newPlanName}getQuickPicks(v){var P;return _(this,void 0,void 0,(function*(){const C=this._suppressCreate?[]:[{label:(0,T.localize)("CreateNewAppServicePlan","$(plus) Create new App Service plan"),description:"",data:void 0}];let _=yield AppServicePlanListStep.getPlans(v);const q=v.planSkuFamilyFilter;let L;q&&(_=_.filter((v=>!v.sku||!v.sku.family||q.test(v.sku.family)))),x.LocationListStep.hasLocation(v)&&(L=yield x.LocationListStep.getLocation(v,R.webProvider));let j=!1;for(const R of _){const _=v.newSiteOS===z.WebsiteOS.linux;let T=(0,k.nonNullProp)(R,"kind").toLowerCase().includes(z.WebsiteOS.linux);if(R.sku&&("EP"===R.sku.family||"WS"===R.sku.family)){const P=yield(0,I.createWebSiteClient)(v),C=yield(0,O.tryGetAppServicePlan)(P,(0,k.nonNullProp)(R,"resourceGroup"),(0,k.nonNullProp)(R,"name"));T=!!(null==C?void 0:C.reserved)}_===T&&(L&&!x.LocationListStep.locationMatchesName(L,R.location)?j=!0:C.push({id:R.id,label:(0,k.nonNullProp)(R,"name"),description:null===(P=R.sku)||void 0===P?void 0:P.name,data:R}))}return j&&L&&C.push({label:(0,T.localize)("hasFilteredLocations",'$(warning) Only plans in the region "{0}" are shown.',L.displayName),onPicked:()=>{},data:void 0}),C}))}}P.AppServicePlanListStep=AppServicePlanListStep},51538:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AppServicePlanNameStep=P.appServicePlanNamingRules=void 0;const x=C(94485),k=C(40044),R=C(19019);P.appServicePlanNamingRules={minLength:1,maxLength:40,invalidCharsRegExp:/[^a-zA-Z0-9\-_]/};class AppServicePlanNameStep extends x.AzureWizardPromptStep{prompt(v){return _(this,void 0,void 0,(function*(){v.newPlanName=(yield v.ui.showInputBox({value:yield v.relatedNameTask,prompt:(0,k.localize)("AppServicePlanPrompt","Enter the name of the new App Service plan."),validateInput:P=>_(this,void 0,void 0,(function*(){return yield this.validatePlanName(v,P)}))})).trim(),v.valuesToMask.push(v.newPlanName)}))}shouldPrompt(v){return!v.newPlanName}validatePlanName(v,C){return _(this,void 0,void 0,(function*(){return(C=C.trim()).length<P.appServicePlanNamingRules.minLength||C.length>P.appServicePlanNamingRules.maxLength?(0,k.localize)("invalidLength","The name must be between {0} and {1} characters.",P.appServicePlanNamingRules.minLength,P.appServicePlanNamingRules.maxLength):P.appServicePlanNamingRules.invalidCharsRegExp.test(C)?(0,k.localize)("invalidChars","The name can only contain alphanumeric characters, hyphens, and underscores."):v.resourceGroup&&!(yield R.AppServicePlanListStep.isNameAvailable(v,C,(0,x.nonNullProp)(v.resourceGroup,"name")))?(0,k.localize)("nameAlreadyExists",'App Service plan "{0}" already exists in resource group "{1}".',C,v.resourceGroup.name):void 0}))}}P.AppServicePlanNameStep=AppServicePlanNameStep},95036:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AppServicePlanSkuStep=void 0;const x=C(94485),k=C(40044),R=C(24205),T=C(89477),O=C(84129);class AppServicePlanSkuStep extends x.AzureWizardPromptStep{prompt(v){var P;return _(this,void 0,void 0,(function*(){let C=v.advancedCreation?this.getRecommendedSkus().concat(this.getAdvancedSkus()):this.getRecommendedSkus();v.newSiteKind===T.AppKind.functionapp?C.push(...this.getElasticPremiumSkus()):(null===(P=v.newSiteKind)||void 0===P?void 0:P.includes(T.AppKind.workflowapp))&&(C=this.getWorkflowStandardSkus());const _=v.planSkuFamilyFilter;_&&(C=C.filter((v=>!v.family||_.test(v.family))));const I=C.map((v=>({label:v.label||(0,x.nonNullProp)(v,"name"),description:v.description||v.tier,data:v,group:v.group||(0,k.localize)("additionalOptionsLabel","Additional Options")})));for(I.push({label:(0,k.localize)("ShowPricingCalculator","$(link-external) Show pricing information..."),data:void 0,suppressPersistence:!0});!v.newPlanSku;){const P=(0,k.localize)("pricingTierPlaceholder","Select a pricing tier");v.newPlanSku=(yield v.ui.showQuickPick(I,{placeHolder:P,suppressPersistence:!0,enableGrouping:v.advancedCreation})).data,v.newPlanSku||(v.newSiteOS===T.WebsiteOS.linux?yield(0,R.openUrl)("https://aka.ms/AA60znj"):yield(0,R.openUrl)("https://aka.ms/AA6202c"))}yield(0,O.setLocationsTask)(v)}))}shouldPrompt(v){return!v.newPlanSku}getRecommendedSkus(){const v=(0,k.localize)("recommendedGroup","Recommended");return[{name:"F1",tier:"Free",size:"F1",family:"F",capacity:1,label:(0,k.localize)("freeLabel","Free (F1)"),description:(0,k.localize)("freeDescription","Try out Azure at no cost"),group:v},{name:"B1",tier:"Basic",size:"B1",family:"B",capacity:1,label:(0,k.localize)("basicLabel","Basic (B1)"),description:(0,k.localize)("basicDescription","Develop and test"),group:v},{name:"P1v2",tier:"Premium V2",size:"P1v2",family:"Pv2",capacity:1,label:(0,k.localize)("premiumLabel","Premium (P1v2)"),description:(0,k.localize)("premiumDescription","Use in production"),group:v}]}getAdvancedSkus(){return[{name:"B2",tier:"Basic",size:"B2",family:"B",capacity:1},{name:"B3",tier:"Basic",size:"B3",family:"B",capacity:1},{name:"S1",tier:"Standard",size:"S1",family:"S",capacity:1},{name:"S2",tier:"Standard",size:"S2",family:"S",capacity:1},{name:"S3",tier:"Standard",size:"S3",family:"S",capacity:1},{name:"P2v2",tier:"Premium V2",size:"P2v2",family:"Pv2",capacity:1},{name:"P3v2",tier:"Premium V2",size:"P3v2",family:"Pv2",capacity:1}]}getElasticPremiumSkus(){return[{name:"EP1",tier:"Elastic Premium",size:"EP1",family:"EP",capacity:1},{name:"EP2",tier:"Elastic Premium",size:"EP2",family:"EP",capacity:1},{name:"EP3",tier:"Elastic Premium",size:"EP3",family:"EP",capacity:1}]}getWorkflowStandardSkus(){return[{name:"WS1",tier:"Workflow Standard",size:"WS1",family:"WS",capacity:1},{name:"WS2",tier:"Workflow Standard",size:"WS2",family:"WS",capacity:1},{name:"WS3",tier:"Workflow Standard",size:"WS3",family:"WS",capacity:1}]}}P.AppServicePlanSkuStep=AppServicePlanSkuStep},75778:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.CustomLocationListStep=void 0;const x=C(38977),k=C(94485),R=C(40044),T=C(76189);class CustomLocationListStep extends x.LocationListStep{prompt(v){return _(this,void 0,void 0,(function*(){const P={placeHolder:(0,R.localize)("selectLocation","Select a location for new resources."),enableGrouping:!0},C=(yield v.ui.showQuickPick(this.getCustomQuickPicks(v),P)).data;"kubeEnvironment"in C?(v.telemetry.properties.pickedCustomLoc="true",v.customLocation=C,yield x.LocationListStep.setLocation(v,C.kubeEnvironment.location),v.newPlanName=yield v.relatedNameTask,v.newPlanSku={name:"K1",tier:"Kubernetes",size:"K1",family:"K",capacity:1},v.useConsumptionPlan=!1):(v.telemetry.properties.pickedCustomLoc="false",yield x.LocationListStep.setLocation(v,C.name))}))}getCustomQuickPicks(v){const P=Object.create(null,{getQuickPicks:{get:()=>super.getQuickPicks}});return _(this,void 0,void 0,(function*(){const C=yield P.getQuickPicks.call(this,v);if("windows"!==v.newSiteOS)try{const P=yield(0,T.createResourceGraphClient)(v);let _=(yield P.resources({query:O,subscriptions:[v.subscriptionId]})).data;_=_.sort(((v,P)=>v.name.localeCompare(P.name))),v.telemetry.properties.hasCustomLoc=String(_.length>0),C.unshift(..._.map((v=>({label:v.name,group:(0,R.localize)("custom","Custom"),data:v}))))}catch(P){v.telemetry.properties.customLocationError=(0,k.parseError)(P).message}return C}))}}P.CustomLocationListStep=CustomLocationListStep;const O="\nResources\n| where type contains 'Microsoft.Web/kubeEnvironments'\n| project kubeEnvironment=pack('id', id, 'name', name, 'location', location, 'properties', properties, 'extendedLocation', extendedLocation), customLocationId=tolower(tostring(extendedLocation.name))\n| where isnotnull(customLocationId)\n| join (Resources\n | where type contains 'Microsoft.ExtendedLocation/customLocations'\n | project name, customLocationId=tolower(tostring(id)), id) on customLocationId\n| project kubeEnvironment, name, id\n"},2554:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0})},4118:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.SiteNameStep=void 0;const x=C(38977),k=C(94485),R=C(40044),T=C(67753),O=C(88456),I=C(89477),z=C(19019),q=C(51538),L={minLength:2,maxLength:60,invalidCharsRegExp:/[^a-zA-Z0-9\-]/};class SiteNameStep extends k.AzureNameStep{prompt(v){var P,C;return _(this,void 0,void 0,(function*(){const k=yield(0,x.createGenericClient)(v,v);let T,z;if("Azure"===v.environment.name){let C;C=v.newSiteKind===I.AppKind.functionapp?(0,R.localize)("funcAppName","function app name"):(null===(P=v.newSiteKind)||void 0===P?void 0:P.includes(I.AppKind.workflowapp))?(0,R.localize)("logicAppName","logic app name"):(0,R.localize)("webAppName","web app name"),T=`<${C}>.azurewebsites.net`}z=v.newSiteKind===I.AppKind.functionapp?(0,R.localize)("functionAppNamePrompt","Enter a globally unique name for the new function app."):(null===(C=v.newSiteKind)||void 0===C?void 0:C.includes(I.AppKind.workflowapp))?(0,R.localize)("functionAppNamePrompt","Enter a globally unique name for the new logic app."):(0,R.localize)("webAppNamePrompt","Enter a globally unique name for the new web app."),v.newSiteName=(yield v.ui.showInputBox({prompt:z,placeHolder:T,validateInput:P=>_(this,void 0,void 0,(function*(){return yield this.validateSiteName(k,P,v.subscriptionId)}))})).trim(),v.valuesToMask.push(v.newSiteName);const L=[x.resourceGroupNamingRules];v.newSiteKind===I.AppKind.functionapp?L.push(x.storageAccountNamingRules):L.push(q.appServicePlanNamingRules),L.push(O.appInsightsNamingRules),v.relatedNameTask=this.generateRelatedName(v,v.newSiteName,L)}))}getRelatedName(v,P){return _(this,void 0,void 0,(function*(){return yield this.generateRelatedName(v,P,q.appServicePlanNamingRules)}))}shouldPrompt(v){return!v.newSiteName}isRelatedNameAvailable(v,P){return _(this,void 0,void 0,(function*(){const C=[x.ResourceGroupListStep.isNameAvailable(v,P)];return v.newSiteKind===I.AppKind.functionapp?C.push(x.StorageAccountListStep.isNameAvailable(v,P)):C.push(z.AppServicePlanListStep.isNameAvailable(v,P,P)),(yield Promise.all(C)).every((v=>v))}))}validateSiteName(v,P,C){return _(this,void 0,void 0,(function*(){if((P=P.trim()).length<L.minLength||P.length>L.maxLength)return(0,R.localize)("invalidLength","The name must be between {0} and {1} characters.",L.minLength,L.maxLength);if(L.invalidCharsRegExp.test(P))return(0,R.localize)("invalidChars","The name can only contain letters, numbers, or hyphens.");{const _=yield(0,T.checkNameAvailability)(v,C,P,"Site");return _.nameAvailable?void 0:_.message}}))}}P.SiteNameStep=SiteNameStep},73261:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.SiteOSStep=void 0;const x=C(94485),k=C(40044),R=C(89477),T=C(84129);class SiteOSStep extends x.AzureWizardPromptStep{prompt(v){return _(this,void 0,void 0,(function*(){const P=Object.keys(R.WebsiteOS).map((v=>{const P=R.WebsiteOS[v];return{label:(0,R.getWebsiteOSDisplayName)(P),description:"",data:P}}));v.newSiteOS=(yield v.ui.showQuickPick(P,{placeHolder:(0,k.localize)("selectOS","Select an OS.")})).data,yield(0,T.setLocationsTask)(v)}))}shouldPrompt(v){return void 0===v.newSiteOS}}P.SiteOSStep=SiteOSStep},12746:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getNewFileShareName=void 0;const _=C(54358);P.getNewFileShareName=function getNewFileShareName(v){return v.toLowerCase().substr(0,57)+_.randomUtils.getRandomHexString(6)}},84129:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.getWebLocations=P.setLocationsTask=void 0;const x=C(38977),k=C(94485),R=C(16555),T=C(89477);function getWebLocations(v){return _(this,void 0,void 0,(function*(){let P={};v.newSiteOS===T.WebsiteOS.linux&&(P=v.newSiteKind===T.AppKind.functionapp&&v.useConsumptionPlan?{linuxDynamicWorkersEnabled:!0}:{linuxWorkersEnabled:!0}),v.newPlanSku&&v.newPlanSku.tier&&(P.sku=v.newPlanSku.tier.replace(/\s/g,""));const C=yield(0,x.createGenericClient)(v,v);return(yield C.sendRequest({method:"GET",pathTemplate:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions",queryParameters:Object.assign({"api-version":"2020-09-01"},P),pathParameters:{subscriptionId:v.subscriptionId}})).parsedBody.value.map((v=>(0,k.nonNullProp)(v,"name")))}))}P.setLocationsTask=function setLocationsTask(v){return _(this,void 0,void 0,(function*(){x.LocationListStep.setLocationSubset(v,getWebLocations(v),R.webProvider)}))},P.getWebLocations=getWebLocations},89388:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.createKuduClient=void 0;const x=C(11634),k=C(38977),R=C(94485),T=C(40044);function pingKuduSite(v,P,C){return _(this,void 0,void 0,(function*(){const _=yield(0,k.createGenericClient)(v,C);yield _.sendRequest({method:"HEAD",url:P.kuduUrl})}))}P.createKuduClient=function createKuduClient(v,P){return _(this,void 0,void 0,(function*(){if(!v._cachedKuduClient){if(!P.kuduHostName)throw new Error((0,T.localize)("notSupportedLinux","This operation is not supported by this app service plan."));const _={baseUri:P.kuduUrl,userAgent:R.appendExtensionUserAgent};let k=P.subscription.credentials;try{yield pingKuduSite(v,P,P.subscription.credentials)}catch(C){if("401"===(0,R.parseError)(C).errorType.toLowerCase())try{const C=yield P.createClient(v),_=yield C.getWebAppPublishCredential(),T=new x.BasicAuthenticationCredentials((0,R.nonNullProp)(_,"publishingUserName"),(0,R.nonNullProp)(_,"publishingPassword"));yield pingKuduSite(v,P,T),k=T,v.telemetry.properties.usedPublishCreds="true"}catch(P){v.telemetry.properties.pubCredError=(0,R.parseError)(P).message}}v._cachedKuduClient=new((yield Promise.resolve().then((()=>C(68801)))).KuduClient)(k,_)}return v._cachedKuduClient}))}},80790:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.createSlot=void 0;const x=C(38977),k=C(89496),R=C(12746),T=C(42479),O=C(40044),I=C(76189),z=C(67753);P.createSlot=function createSlot(v,P,C){return _(this,void 0,void 0,(function*(){const L=yield(0,I.createWebSiteClient)([C,v.subscription]),j=yield(0,x.createGenericClient)(C,v.subscription),B=(yield C.ui.showInputBox({prompt:(0,O.localize)("enterSlotName","Enter a unique name for the new deployment slot"),stepName:"slotName",validateInput:P=>_(this,void 0,void 0,(function*(){return function validateSlotName(v,P,C){return _(this,void 0,void 0,(function*(){if("production"===(v=v.trim()))return(0,O.localize)("slotNotAvailable",'The slot name "{0}" is not available.',v);if(v.length<q.minLength)return(0,O.localize)("nameTooShort","The slot name must be at least {0} characters.",q.minLength);if(v.length+C.siteName.length>q.maxLength)return(0,O.localize)("nameTooLong","The combined site name and slot name must be fewer than {0} characters.",q.maxLength);if(q.invalidCharsRegExp.test(v))return(0,O.localize)("invalidChars","The name can only contain letters, numbers, or hyphens.");{const _=yield(0,z.checkNameAvailability)(P,C.subscription.subscriptionId,`${C.siteName}-${v}`,"Slot");return _.nameAvailable?void 0:_.message}}))}(P,j,v)}))})).trim(),G={name:B,kind:v.kind,location:v.location,serverFarmId:v.serverFarmId,siteConfig:{appSettings:[]}},U=yield function chooseConfigurationSource(v,P,C){return _(this,void 0,void 0,(function*(){if(P.isFunctionApp)return P;{const _=[{label:(0,O.localize)("dontClone","Don't clone configuration from an existing slot"),data:void 0}];_.push({label:P.fullName,data:P});for(const v of C)_.push({label:v.fullName,data:v});const x=(0,O.localize)("chooseSource","Choose a configuration source.");return(yield v.ui.showQuickPick(_,{placeHolder:x,stepName:"slotConfigSource"})).data}}))}(C,v,P);if(U){const v=yield function parseAppSettings(v,P){return _(this,void 0,void 0,(function*(){const C=yield P.createClient(v),_=yield C.listApplicationSettings(),x=[];if(_.properties)for(const v of Object.keys(_.properties)){let C=_.properties[v];P.isFunctionApp&&"WEBSITE_CONTENTSHARE"===v&&(C=(0,R.getNewFileShareName)(P.fullName)),x.push({name:v,value:C})}return x}))}(C,U);G.siteConfig.appSettings=v}C.showCreatingTreeItem(B);const V=(0,O.localize)("creatingSlot",'Creating slot "{0}"...',B);return T.ext.outputChannel.appendLog(V),yield k.window.withProgress({location:k.ProgressLocation.Notification,title:V},(()=>_(this,void 0,void 0,(function*(){return yield L.webApps.beginCreateOrUpdateSlotAndWait(v.resourceGroup,v.siteName,B,G)}))))}))};const q={minLength:2,maxLength:59,invalidCharsRegExp:/[^a-zA-Z0-9\-]/}},22679:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.deleteSite=void 0;const x=C(94485),k=C(73837),R=C(89496),T=C(42479),O=C(40044);P.deleteSite=function deleteSite(v,P){return _(this,void 0,void 0,(function*(){const C=P.isSlot?(0,O.localize)("confirmDeleteSlot",'Are you sure you want to delete slot "{0}"?',P.fullName):P.isFunctionApp?(0,O.localize)("confirmDeleteFunctionApp",'Are you sure you want to delete function app "{0}"?',P.fullName):(0,O.localize)("confirmDeleteWebApp",'Are you sure you want to delete web app "{0}"?',P.fullName);let I;yield v.ui.showWarningMessage(C,{modal:!0,stepName:"confirmDelete"},x.DialogResponses.deleteResponse);let z=!1;const q=yield P.createClient(v);if(P.isSlot||(I=yield q.getAppServicePlan()),!P.isSlot&&I&&!(0,k.isNullOrUndefined)(I.numberOfSites)&&I.numberOfSites<2){const P=(0,O.localize)("deleteLastServicePlan",'This is the last app in the App Service plan "{0}". Do you want to delete this App Service plan to prevent unexpected charges?',I.name),C=yield v.ui.showWarningMessage(P,{modal:!0,stepName:"lastAppOnPlan"},x.DialogResponses.yes,x.DialogResponses.no);z=C===x.DialogResponses.yes}const L=P.isSlot?(0,O.localize)("DeletingSlot",'Deleting slot "{0}"...',P.fullName):P.isFunctionApp?(0,O.localize)("DeletingFunctionApp",'Deleting function app "{0}"...',P.fullName):(0,O.localize)("DeletingWebApp",'Deleting web app "{0}"...',P.fullName),j=P.isSlot?(0,O.localize)("deletedSlot",'Successfully deleted slot "{0}".',P.fullName):P.isFunctionApp?(0,O.localize)("deletedFunctionApp",'Successfully deleted function app "{0}".',P.fullName):(0,O.localize)("deletedWebApp",'Successfully deleted web app "{0}".',P.fullName);yield R.window.withProgress({location:R.ProgressLocation.Notification,title:L},(()=>_(this,void 0,void 0,(function*(){T.ext.outputChannel.appendLog(L),yield q.deleteMethod({deleteEmptyServerFarm:z}),R.window.showInformationMessage(j),T.ext.outputChannel.appendLog(j)}))))}))}},8924:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.AppSource=void 0,function(v){v.setting="setting",v.tree="tree",v.nodePicker="nodePicker",v.api="api"}(P.AppSource||(P.AppSource={}))},65522:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.delayFirstWebAppDeploy=void 0;const x=C(89388);P.delayFirstWebAppDeploy=function delayFirstWebAppDeploy(v,P,C){return _(this,void 0,void 0,(function*(){yield new Promise((k=>_(this,void 0,void 0,(function*(){setTimeout(k,1e4);try{P.isFunctionApp&&k();const _=yield C;_&&_.sku&&_.sku.tier&&"basic"===_.sku.tier.toLowerCase()||k(),P.isLinux||k();const R=yield(0,x.createKuduClient)(v,P);(yield R.deployment.getDeployResults()).length>1&&k()}catch(v){k()}}))))}))}},8004:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.deploy=void 0;const x=C(55674),k=C(71017),R=C(89496),T=C(42479),O=C(40044),I=C(84886),z=C(54358),q=C(38741),L=C(74275),j=C(33398),B=C(93172),G=C(96889),U=C(86466);P.deploy=function deploy(v,P,C){return _(this,void 0,void 0,(function*(){const V=yield v.createClient(C),Q=yield V.getSiteConfig(),Y=V.getAppServicePlan();try{C.telemetry.properties.sourceHash=z.randomUtils.getPseudononymousStringHash(P),C.telemetry.properties.destHash=z.randomUtils.getPseudononymousStringHash(v.fullName),C.telemetry.properties.scmType=String(Q.scmType),C.telemetry.properties.isSlot=v.isSlot?"true":"false",C.telemetry.properties.alwaysOn=Q.alwaysOn?"true":"false",C.telemetry.properties.linuxFxVersion=function getLinuxFxVersionForTelemetry(v){const P=v.linuxFxVersion||"";return/^docker/i.test(P)?"docker":P}(Q),C.telemetry.properties.nodeVersion=String(Q.nodeVersion),C.telemetry.properties.pythonVersion=String(Q.pythonVersion),C.telemetry.properties.hasCors=Q.cors?"true":"false",C.telemetry.properties.hasIpSecurityRestrictions=Q.ipSecurityRestrictions&&Q.ipSecurityRestrictions.length>0?"true":"false",C.telemetry.properties.javaVersion=String(Q.javaVersion),C.telemetry.properties.siteKind=v.kind,V.getState().then((v=>{C.telemetry.properties.state=v}),(()=>{})),Y.then((v=>{v&&(C.telemetry.properties.planStatus=String(v.status),C.telemetry.properties.planKind=String(v.kind),v.sku&&(C.telemetry.properties.planSize=String(v.sku.size),C.telemetry.properties.planTier=String(v.sku.tier)))}),(()=>{}))}catch(v){}const ee=(0,O.localize)("deploying",'Deploying to "{0}"... Check [output window](command:{1}) for status.',v.fullName,T.ext.prefix+".showOutputChannel");yield R.window.withProgress({location:R.ProgressLocation.Notification,title:ee},(()=>_(this,void 0,void 0,(function*(){C.stopAppBeforeDeploy&&(T.ext.outputChannel.appendLog((0,O.localize)("stoppingApp","Stopping app..."),{resourceName:v.fullName}),yield V.stop()),T.ext.outputChannel.appendLog((0,O.localize)("deployStart","Starting deployment..."),{resourceName:v.fullName});try{if(!C.deployMethod&&Q.scmType===I.ScmType.GitHub)throw new Error((0,O.localize)("gitHubConnected",'"{0}" is connected to a GitHub repository. Push to GitHub repository to deploy.',v.fullName));if(C.deployMethod||Q.scmType!==I.ScmType.LocalGit){if(!(yield x.pathExists(P)))throw new Error((0,O.localize)("pathNotExist","Failed to deploy path that does not exist: {0}",P));const _=v.isLinux?Q.linuxFxVersion:Q.javaContainer;if(_&&/^(tomcat|wildfly|jboss)/i.test(_))yield(0,L.deployWar)(C,v,P);else if(_&&/^java/i.test(_)&&!v.isFunctionApp){const _=new Map([[k.basename(P),"app.jar"]]);yield(0,j.deployZip)(C,v,P,Y,_)}else"storage"===C.deployMethod?yield(0,q.deployToStorageAccount)(C,P,v):yield(0,j.deployZip)(C,v,P,Y)}else yield(0,B.localGitDeploy)(v,{fsPath:P},C)}finally{C.stopAppBeforeDeploy&&(T.ext.outputChannel.appendLog((0,O.localize)("startingApp","Starting app..."),{resourceName:v.fullName}),yield V.start())}if(yield(0,G.startPostDeployTask)(C,P,Q.scmType,v.fullName),C.syncTriggersPostDeploy){const P=yield V.getState();"running"===(null==P?void 0:P.toLowerCase())&&(yield(0,U.syncTriggersPostDeploy)(C,v))}}))))}))}},38741:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.deployToStorageAccount=void 0;const x=C(29427),k=C(82516),R=C(94485),T=C(27484),O=C(84110),I=C(70178),z=C(57310),q=C(42479),L=C(40044),j=C(54358),B=C(546);T.extend(O),T.extend(I),P.deployToStorageAccount=function deployToStorageAccount(v,P,C){return _(this,void 0,void 0,(function*(){v.telemetry.properties.useStorageAccountDeploy="true";const O=`${T().utc().format("YYYYMMDDHHmmss")}-${j.randomUtils.getRandomHexString(32)}.zip`,I=yield function createBlobServiceClient(v,P){return _(this,void 0,void 0,(function*(){const C=yield P.createClient(v),_="AzureWebJobsStorage",T=yield C.listApplicationSettings();let O=T.properties&&T.properties[_];if(!O)throw new Error((0,L.localize)("azureWebJobsStorageKey",'"{0}" app setting is required for Run From Package deployment.',_));try{return k.BlobServiceClient.fromConnectionString(O)}catch(v){const P="EndpointSuffix",C=";";if((0,R.parseError)(v).message.includes(P)&&!O.includes(P))return O.endsWith(C)||(O+=C),O+=`${P}=${x.Environment.AzureCloud.storageEndpointSuffix}${C}`,k.BlobServiceClient.fromConnectionString(O);throw v}}))}(v,C),G=yield function createBlobFromZip(v,P,C,x,R){return _(this,void 0,void 0,(function*(){const O="function-releases",I=x.getContainerClient(O);(yield I.exists())||(yield I.create());const j=I.getBlockBlobClient(R);if(yield(0,B.runWithZipStream)(v,{fsPath:P,site:C,callback:v=>_(this,void 0,void 0,(function*(){q.ext.outputChannel.appendLog((0,L.localize)("creatingBlob","Uploading zip package to storage container..."),{resourceName:C.fullName}),yield j.uploadStream(v)}))}),j.getProperties().then((P=>{v.telemetry.measurements.blobSize=Number(P.contentLength)})),x.credential instanceof k.StorageSharedKeyCredential){const v=new z.URL(j.url);return v.search=(0,k.generateBlobSASQueryParameters)({containerName:O,blobName:R,permissions:k.BlobSASPermissions.parse("r"),startsOn:T().utc().subtract(5,"minute").toDate(),expiresOn:T().utc().add(10,"year").toDate()},x.credential).toString(),v.toString()}throw new Error('Internal Error: Expected credential to be of type "StorageSharedKeyCredential".')}))}(v,P,C,I,O),U=yield C.createClient(v),V=yield U.listApplicationSettings();V.properties=V.properties||{},delete V.properties.WEBSITE_RUN_FROM_ZIP,V.properties.WEBSITE_RUN_FROM_PACKAGE=G,yield U.updateApplicationSettings(V),q.ext.outputChannel.appendLog((0,L.localize)("deploymentSuccessful","Deployment successful."),{resourceName:C.fullName}),v.syncTriggersPostDeploy=!0}))}},74275:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.deployWar=void 0;const x=C(57147),k=C(89388),R=C(40044),T=C(44553),O=C(77513);P.deployWar=function deployWar(v,P,C){return _(this,void 0,void 0,(function*(){if("war"!==(0,T.getFileExtension)(C))throw new Error((0,R.localize)("NotAWarError","Path specified is not a war file"));const _=yield(0,k.createKuduClient)(v,P);yield _.pushDeployment.warPushDeploy((()=>x.createReadStream(C)),{isAsync:!0}),yield(0,O.waitForDeploymentToComplete)(v,P)}))}},33398:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.deployZip=void 0;const x=C(89388),k=C(65522),R=C(546),T=C(77513);P.deployZip=function deployZip(v,P,C,O,I){return _(this,void 0,void 0,(function*(){const z=yield(0,x.createKuduClient)(v,P);yield(0,R.runWithZipStream)(v,{fsPath:C,site:P,pathFileMap:I,callback:v=>_(this,void 0,void 0,(function*(){yield z.pushDeployment.zipPushDeploy((()=>v),{isAsync:!0,author:"VS Code"})}))}),yield(0,T.waitForDeploymentToComplete)(v,P),yield(0,k.delayFirstWebAppDeploy)(v,P,O)}))}},58273:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.getDeployFsPath=void 0;const x=C(94485),k=C(55674),R=C(71017),T=C(89496),O=C(42479),I=C(40044),z=C(44553),q=C(22497),L=C(30760),j="deploySubpath";function appendDeploySubpathSetting(v,P,C){return _(this,void 0,void 0,(function*(){if(P){const k=(0,q.getWorkspaceSetting)(j,O.ext.prefix,P);if(k){if(v.telemetry.properties.hasDeploySubpathSetting="true",(0,z.isPathEqual)(P.uri.fsPath,C))return R.join(C,k);{const T=R.join(P.uri.fsPath,k);if(!(0,z.isPathEqual)(T,C)){v.telemetry.properties.overwriteTargetWithSubpathSetting="true";const T="showDeploySubpathWarning";if((0,q.getWorkspaceSetting)(T,O.ext.prefix)){const z=R.relative(P.uri.fsPath,C),L=(0,I.localize)("mismatchDeployPath",'Deploying "{0}" instead of selected folder "{1}". Use "{2}.{3}" to change this behavior.',k,z,O.ext.prefix,j);v.ui.showWarningMessage(L,{title:(0,I.localize)("ok","OK")},x.DialogResponses.dontWarnAgain).then((v=>_(this,void 0,void 0,(function*(){v===x.DialogResponses.dontWarnAgain&&(yield(0,q.updateGlobalSetting)(T,!1,O.ext.prefix))}))))}}return T}}}return C}))}P.getDeployFsPath=function getDeployFsPath(v,P,C){return _(this,void 0,void 0,(function*(){let B,G,U;if(P instanceof T.Uri)B=P.fsPath,U=T.workspace.getWorkspaceFolder(P),G=yield appendDeploySubpathSetting(v,U,P.fsPath);else if("string"==typeof P)B=P,U=T.workspace.getWorkspaceFolder(T.Uri.file(P)),G=yield appendDeploySubpathSetting(v,U,P);else if(T.workspace.workspaceFolders&&1===T.workspace.workspaceFolders.length){const P=T.workspace.workspaceFolders[0],C=(0,q.getWorkspaceSetting)(j,O.ext.prefix,P);C&&(v.telemetry.properties.hasDeploySubpathSetting="true",B=P.uri.fsPath,G=R.join(P.uri.fsPath,C),U=P)}if(!B||!G){"string"==typeof C&&(C=[C]);const P=(0,I.localize)("selectDeployFile","Select the {0} file to deploy",C?C.join("/"):""),_=(0,I.localize)("selectDeployFolder","Select the folder to deploy"),x=C?yield L.selectWorkspaceFile(v,P,C):yield L.selectWorkspaceFolder(v,_);x instanceof T.Uri?(B=x.fsPath,U=T.workspace.getWorkspaceFolder(x)):(B=x.uri.fsPath,U=x),G=yield appendDeploySubpathSetting(v,U,B)}return function addRuntimeFileTelemetry(v,P){return _(this,void 0,void 0,(function*(){const C=[],x=[...["package.json","requirements.txt","pom.xml"].map((v=>function checkRuntimeFile(v,P,C){return _(this,void 0,void 0,(function*(){(yield k.pathExists(R.join(P,C)))&&v.push(C)}))}(C,P,v))),...["dll","jar","war","csproj","fsproj"].map((v=>function checkRuntimeExtension(v,P,C){return _(this,void 0,void 0,(function*(){(yield T.workspace.findFiles(new T.RelativePattern(P,`*.${C}`),void 0,1)).length>0&&v.push(C)}))}(C,P,v)))];yield Promise.all(x),v.telemetry.properties.runtimeFiles=C.sort().join("|")}))}(v,G),U||function promptToOpenWorkspace(v,P){const C={title:(0,I.localize)("openInNewWindow","Open in new window")},k=(0,I.localize)("folderOpenWarning",'Failed to deploy because "{0}" is not part of an open workspace.',R.basename(P));throw v.ui.showWarningMessage(k,C).then((v=>_(this,void 0,void 0,(function*(){yield(0,x.callWithTelemetryAndErrorHandling)("deployWarning.openInNewWindow",(x=>_(this,void 0,void 0,(function*(){x.telemetry.properties.dialogResult=null==v?void 0:v.title,v===C&&(yield T.commands.executeCommand("vscode.openFolder",T.Uri.file(P),!0))}))))})))),new x.UserCancelledError("openInNewWindow")}(v,B),v.telemetry.properties.deployingSubpathOfWorkspace=String((0,z.isSubpath)(U.uri.fsPath,G)),{originalDeployFsPath:B,effectiveDeployFsPath:G,workspaceFolder:U}}))}},26445:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.getDeployNode=void 0;const x=C(94485),k=C(42479),R=C(40044),T=C(22497),O=C(8924);P.getDeployNode=function getDeployNode(v,P,C,I,z){return _(this,void 0,void 0,(function*(){let _;if(C instanceof x.AzExtTreeItem)_=C,v.appSource=O.AppSource.tree;else if("string"==typeof I&&I){if(_=yield P.findTreeItem(I,v),!_)throw new Error((0,R.localize)("noMatchingApp",'Failed to find app matching id "{0}".',I));v.appSource=O.AppSource.api}else{const C=(0,T.getWorkspaceSetting)(v.defaultAppSetting,k.ext.prefix,v.workspaceFolder.uri.fsPath);if(C&&"none"!==C.toLowerCase()&&(_=yield P.findTreeItem(C,v),_?v.appSource=O.AppSource.setting:k.ext.outputChannel.appendLog((0,R.localize)("appFromSettingNotFound",'WARNING: Failed to find app matching setting "{0}.{1}" with id "{2}"',k.ext.prefix,v.defaultAppSetting,C))),!_){const C=[],x=P.onTreeItemCreate((v=>{C.push(v)}));try{_=yield P.showTreeItemPicker(z,v)}finally{x.dispose()}v.isNewApp=C.some((v=>_&&v.fullId===_.fullId)),v.appSource=O.AppSource.nodePicker}}return v.telemetry.properties.appSource=v.appSource,v.telemetry.properties.isNewApp=String(!!v.isNewApp),_}))}},93172:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.localGitDeploy=void 0;const x=C(94485),k=C(66998),R=C(89496),T=C(42479),O=C(40044),I=C(24205),z=C(57849),q=C(77513);P.localGitDeploy=function localGitDeploy(v,P,C){return _(this,void 0,void 0,(function*(){const L=yield v.createClient(C),j=yield L.getWebAppPublishCredential(),B=(0,x.nonNullProp)(j,"publishingPassword"),G=(0,x.nonNullProp)(j,"publishingUserName");yield(0,x.callWithMaskHandling)((()=>_(this,void 0,void 0,(function*(){const x=`https://${encodeURIComponent(G)}:${encodeURIComponent(B)}@${v.gitUrl}`,L=(0,k.default)(P.fsPath);let j;try{if(j=yield L.status(),j.files.length>0&&!P.commit){const v=(0,O.localize)("localGitUncommit",'{0} uncommitted change(s) in local repo "{1}"',j.files.length,P.fsPath),_={title:(0,O.localize)("deployAnyway","Deploy Anyway")};yield C.ui.showWarningMessage(v,{modal:!0,stepName:"pushWithUncommitChanges"},_),C.telemetry.properties.pushWithUncommitChanges="true"}yield(0,z.verifyNoRunFromPackageSetting)(C,v),T.ext.outputChannel.appendLog((0,O.localize)("localGitDeploy",`Deploying Local Git repository to "${v.fullName}"...`),{resourceName:v.fullName}),yield tryPushAndWaitForDeploymentToComplete()}catch(v){if(v.message.indexOf("spawn git ENOENT")>=0){const v=(0,O.localize)("Install","Install");return(yield R.window.showErrorMessage((0,O.localize)("GitRequired","Git must be installed to use Local Git Deploy."),v))===v&&(yield(0,I.openUrl)("https://git-scm.com/downloads")),void(C.telemetry.properties.gitNotInstalled="true")}if(!(v.message.indexOf("error: failed to push")>=0))throw v;{const v={title:(0,O.localize)("forcePush","Force Push")},P=(0,O.localize)("localGitPush","Push rejected due to Git history diverging.");yield C.ui.showWarningMessage(P,{modal:!0,stepName:"forcePush"},v),C.telemetry.properties.forcePush="true",yield tryPushAndWaitForDeploymentToComplete(!0)}}function tryPushAndWaitForDeploymentToComplete(k=!1){var T;return _(this,void 0,void 0,(function*(){const _=new R.CancellationTokenSource,O=_.token;try{if(P.commit){const v={"-a":null};yield L.commit("Deployed via Azure App Service Extension",void 0,v)}const R=null===(T=(yield L.log()).latest)||void 0===T?void 0:T.hash;yield new Promise(((T,I)=>{var z;const j=k?{"-f":null}:{};L.push(x,`HEAD:${null!==(z=P.branch)&&void 0!==z?z:"master"}`,j).catch((v=>{I(v),_.cancel()})),(0,q.waitForDeploymentToComplete)(C,v,R,O).then(T).catch(I)}))}finally{_.dispose()}}))}}))),B)}))}},96889:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.handleFailedPreDeployTask=P.startPostDeployTask=P.tryRunPreDeployTask=P.runPreDeployTask=void 0;const x=C(94485),k=C(89496),R=C(42479),T=C(40044),O=C(84886),I=C(29577);function tryRunPreDeployTask(v,P,C){return _(this,void 0,void 0,(function*(){const x="preDeployTask",O=k.workspace.getConfiguration(R.ext.prefix,k.Uri.file(P)).get(x);v.telemetry.properties.hasPreDeployTask=String(!!O);let z={taskName:O,exitCode:void 0,failedToFindTask:!1};if(O&&shouldExecuteTask(v,C,x,O)){const C=yield I.taskUtils.findTask(P,O);if(v.telemetry.properties.foundPreDeployTask=String(!!C),C){const x=(0,T.localize)("runningTask",'Running preDeployTask "{0}"...',O);yield k.window.withProgress({location:k.ProgressLocation.Notification,title:x},(()=>_(this,void 0,void 0,(function*(){yield I.taskUtils.executeIfNotActive(C),z=yield function waitForPreDeployTask(v,P){return _(this,void 0,void 0,(function*(){return yield new Promise((C=>{const _=k.tasks.onDidEndTaskProcess((x=>{I.taskUtils.isTaskInScopeOfPath(x.execution.task,P)&&0!==x.exitCode&&(_.dispose(),C({taskName:x.execution.task.name,exitCode:x.exitCode,failedToFindTask:!1})),I.taskUtils.isTaskEqual(x.execution.task,v)&&(_.dispose(),C({taskName:x.execution.task.name,exitCode:x.exitCode,failedToFindTask:!1}))}))}))}))}(C,P),v.telemetry.properties.preDeployTaskExitCode=String(z.exitCode)}))))}else z.failedToFindTask=!0}return z}))}function shouldExecuteTask(v,P,C,_){const x="storage"===v.deployMethod||"zip"===v.deployMethod||P!==O.ScmType.LocalGit&&P!==O.ScmType.GitHub;return x||R.ext.outputChannel.appendLog((0,T.localize)("ignoringDeployTask",'WARNING: Ignoring {0} "{1}" for non-zip deploy.',C,_)),x}function handleFailedPreDeployTask(v,P){return _(this,void 0,void 0,(function*(){const C=(0,T.localize)("taskFailed",'Errors exist after running preDeployTask "{0}". See task output for more info.',P.taskName),_={title:(0,T.localize)("deployAnyway","Deploy Anyway")},R={title:(0,T.localize)("openSettings","Open Settings")},O=yield k.window.showErrorMessage(C,{modal:!0},_,R);if(O!==_)throw O===R?(v.telemetry.properties.preDeployTaskResponse="openSettings",yield k.commands.executeCommand("workbench.action.openSettings"),new x.UserCancelledError("preDeployFailed|OpenSettings")):(v.telemetry.properties.preDeployTaskResponse="cancel",new x.UserCancelledError("preDeployFailed"));v.telemetry.properties.preDeployTaskResponse="deployAnyway"}))}P.runPreDeployTask=function runPreDeployTask(v,P,C){return _(this,void 0,void 0,(function*(){const _=yield tryRunPreDeployTask(v,P,C);if(_.failedToFindTask)throw new Error(`Failed to find pre-deploy task "${_.taskName}". Modify your tasks or the setting "${R.ext.prefix}.preDeployTask".`);void 0!==_.exitCode&&0!==_.exitCode&&(yield handleFailedPreDeployTask(v,_))}))},P.tryRunPreDeployTask=tryRunPreDeployTask,P.startPostDeployTask=function startPostDeployTask(v,P,C,x){return _(this,void 0,void 0,(function*(){const _="postDeployTask",O=k.workspace.getConfiguration(R.ext.prefix,k.Uri.file(P)).get(_);if(v.telemetry.properties.hasPostDeployTask=String(!!O),O&&shouldExecuteTask(v,C,_,O)){const C=yield I.taskUtils.findTask(P,O);v.telemetry.properties.foundPostDeployTask=String(!!C),C?(yield I.taskUtils.executeIfNotActive(C),R.ext.outputChannel.appendLog((0,T.localize)("startedPostDeployTask",'Started {0} "{1}".',_,O),{resourceName:x})):R.ext.outputChannel.appendLog((0,T.localize)("noPostDeployTask",'WARNING: Failed to find {0} "{1}".',_,O),{resourceName:x})}}))},P.handleFailedPreDeployTask=handleFailedPreDeployTask},546:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.runWithZipStream=void 0;const x=C(55674),k=C(78936),R=C(25839),T=C(71017),O=C(88600),I=C(12781),z=C(89496),q=C(2958),L=C(42479),j=C(40044),B=C(44553);function getPathFromMap(v,P){return(null==P?void 0:P.get(v))||v}P.runWithZipStream=function runWithZipStream(v,P){return _(this,void 0,void 0,(function*(){function onFileSize(P){v.telemetry.measurements.zipFileSize=P,L.ext.outputChannel.appendLog((0,j.localize)("zipSize","Zip package size: {0}",O(P)),{resourceName:U.fullName})}let C;const{site:U,pathFileMap:V,callback:Q}=P;let{fsPath:Y}=P;if("zip"===(0,B.getFileExtension)(Y))v.telemetry.properties.alreadyZipped="true",C=x.createReadStream(Y),x.lstat(Y).then((v=>{onFileSize(v.size)}));else{L.ext.outputChannel.appendLog((0,j.localize)("zipCreate","Creating zip package..."),{resourceName:U.fullName});const v=new q.ZipFile;let P=[],O=0;if(v.outputStream.on("data",(v=>{("string"==typeof v||Buffer.isBuffer(v))&&(O+=v.length)})),v.outputStream.on("finish",(()=>onFileSize(O))),(yield x.lstat(Y)).isDirectory()){Y.endsWith(T.sep)||(Y+=T.sep),P=U.isFunctionApp?yield function getFilesFromGitignore(v,P){return _(this,void 0,void 0,(function*(){let C=[];const _=T.join(v,P);if(yield x.pathExists(_)){C=(yield x.readFile(_)).toString().split("\n").map((v=>v.trim()))}return yield(0,k.glob)("**/*",Object.assign({cwd:v,ignore:C},G))}))}(Y,".funcignore"):yield function getFilesFromGlob(v,P){return _(this,void 0,void 0,(function*(){const C=z.workspace.getConfiguration(L.ext.prefix,z.Uri.file(v)),_={cwd:v,followSymbolicLinks:!0,dot:!0},x=C.get("zipGlobPattern")||"**/*",k=yield R(x,_),T="zipIgnorePattern";let O=C.get(T)||"";const I=yield R(O,_);if(O&&("string"==typeof O&&(O=[O]),O.length>0)){L.ext.outputChannel.appendLog((0,j.localize)("zipIgnoreFileMsg",'Ignoring files from "{0}.{1}"',L.ext.prefix,T),{resourceName:P.fullName});for(const v of O)L.ext.outputChannel.appendLine(`"${v}"`)}return k.filter((v=>!I.includes(v)))}))}(Y,U);for(const C of P)v.addFile(T.join(Y,C),getPathFromMap(C,V))}else v.addFile(Y,getPathFromMap(T.basename(Y),V));v.end(),C=(new I.Readable).wrap(v.outputStream)}yield Q(C)}))};const G={dot:!0,nodir:!0,follow:!0}},29225:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.showDeployConfirmation=void 0;const x=C(94485),k=C(71017),R=C(89496),T=C(42479),O=C(40044),I=C(15489),z=C(22497),q=C(8924);P.showDeployConfirmation=function showDeployConfirmation(v,P,C){return _(this,void 0,void 0,(function*(){const _=(0,O.localize)("confirmDeploy",'Are you sure you want to deploy to "{0}"? This will overwrite any previous deployment and cannot be undone.',P.fullName),L=[{title:(0,O.localize)("deploy","Deploy")}],j={title:"Reset default"};v.appSource===q.AppSource.setting&&L.push(j);const B=yield v.ui.showWarningMessage(_,{modal:!0,stepName:"confirmDestructiveDeployment"},...L);if(yield(0,I.delay)(500),B===j){const P=(0,k.join)(v.workspaceFolder.uri.fsPath,".vscode","settings.json");throw yield(0,z.updateWorkspaceSetting)(v.defaultAppSetting,"",v.workspaceFolder.uri.fsPath,T.ext.prefix),yield R.window.showTextDocument(R.Uri.file(P)),R.commands.executeCommand(C),new x.UserCancelledError("resetDefault")}}))}},86466:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.syncTriggersPostDeploy=void 0;const x=C(42693),k=C(42479),R=C(40044),T=C(15489);P.syncTriggersPostDeploy=function syncTriggersPostDeploy(v,P){return _(this,void 0,void 0,(function*(){yield(0,T.delay)(1e4);const C=yield P.createClient(v);yield x((v=>_(this,void 0,void 0,(function*(){const _=1===v?(0,R.localize)("syncingTriggers","Syncing triggers..."):(0,R.localize)("syncingTriggersAttempt","Syncing triggers (Attempt {0}/{1})...",v,6);k.ext.outputChannel.appendLog(_,{resourceName:P.fullName}),yield C.syncFunctionTriggers()}))),{retries:5,minTimeout:5e3})}))}},77513:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.waitForDeploymentToComplete=void 0;const x=C(94485),k=C(89496),R=C(89388),T=C(42479),O=C(40044),I=C(15489),z=C(12691);function tryGetLatestDeployment(v,P,C,k,R){return _(this,void 0,void 0,(function*(){let T;if(C)T=yield(0,z.retryKuduCall)(v,"getResult",(()=>_(this,void 0,void 0,(function*(){return yield P.deployment.getResult(C)}))));else if(R)try{const x=yield(0,z.retryKuduCall)(v,"getResult",(()=>_(this,void 0,void 0,(function*(){return yield P.deployment.getResult("latest")}))));x.isTemp?T=x:x.id===R&&(T=x,C=x.id)}catch(v){const P=(0,x.parseError)(v);if("404"!==P.errorType)throw P}else if(k){T=(yield(0,z.retryKuduCall)(v,"getDeployResults",(()=>_(this,void 0,void 0,(function*(){return yield P.deployment.getDeployResults()}))))).filter((v=>v.startTime&&v.startTime>=k)).sort(((v,P)=>(0,x.nonNullProp)(P,"startTime").valueOf()-(0,x.nonNullProp)(v,"startTime").valueOf())).shift(),T&&!T.isTemp&&(C=T.id)}else{try{T=yield(0,z.retryKuduCall)(v,"getResult",(()=>_(this,void 0,void 0,(function*(){return yield P.deployment.getResult("latest")}))))}catch(v){if("404"!==(0,x.parseError)(v).errorType)throw v}T&&T.startTime&&(k=T.startTime)}return[T,C,k]}))}function cleanDetails(v){var P;const C=[];for(const _ of v){const x="\\n";if(null===(P=_.message)||void 0===P?void 0:P.includes(x)){const P=_.message.split(x);for(const x of P)v.find((v=>v.message===x))||C.push(Object.assign(Object.assign({},_),{message:x}))}else C.push(_)}return C.reverse()}P.waitForDeploymentToComplete=function waitForDeploymentToComplete(v,P,C,x,q=5e3){return _(this,void 0,void 0,(function*(){let L,j,B,G="",U=new Date(0),V="";const Q=Date.now()+6e4,Y=yield(0,R.createKuduClient)(v,P);for(;!(null==x?void 0:x.isCancellationRequested);){if([j,B,L]=yield tryGetLatestDeployment(v,Y,B,L,C),void 0===j||!j.id){if(C&&Date.now()<Q){yield(0,I.delay)(q);continue}throw new Error((0,O.localize)("failedToFindDeployment","Failed to get status of deployment."))}const x=j.id;let R,ee=[];for(yield(0,z.retryKuduCall)(v,"getLogEntry",(()=>_(this,void 0,void 0,(function*(){yield(0,z.ignore404Error)(v,(()=>_(this,void 0,void 0,(function*(){ee=(yield Y.deployment.getLogEntry(x)).reverse()}))))}))));;){const C=ee.pop();if(!C)break;C.message&&C.logTime&&C.logTime>U&&(G=G.concat(C.message),T.ext.outputChannel.appendLog(C.message,{date:C.logTime,resourceName:P.fullName}),R=C.logTime,/error/i.test(C.message)&&(V=C.message)),yield(0,z.retryKuduCall)(v,"getLogEntryDetails",(()=>_(this,void 0,void 0,(function*(){yield(0,z.ignore404Error)(v,(()=>_(this,void 0,void 0,(function*(){if(C.id&&C.detailsUrl){const v=yield Y.deployment.getLogEntryDetails(x,C.id);ee.push(...cleanDetails(v))}}))))}))))}if(R&&(U=R),j.complete){if(3===j.status||j.isTemp){const C=(0,O.localize)("deploymentFailed",'Deployment to "{0}" failed.',P.fullName),_=(0,O.localize)("viewOutput","View Output");k.window.showErrorMessage(C,_).then((v=>{v===_&&T.ext.outputChannel.show()}));const x=(0,O.localize)("deploymentFailedWithoutName","Deployment failed.");throw T.ext.outputChannel.appendLog(x,{resourceName:P.fullName}),v.errorHandling.suppressDisplay=!0,v.telemetry.properties.deployErrorLastLine=V,new Error(x)}return void(v.syncTriggersPostDeploy=P.isFunctionApp&&!/syncing/i.test(G)&&!P.isKubernetesApp&&!P.isWorkflowApp)}yield(0,I.delay)(q)}}))}},92785:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.disconnectRepo=void 0;const x=C(27643),k=C(40044),R=C(84886);P.disconnectRepo=function disconnectRepo(v,P,C){return _(this,void 0,void 0,(function*(){const _=yield P.createClient(v),T=yield _.getSourceControl(),O={title:(0,k.localize)("disconnect","Disconnect")},I=(0,k.localize)("disconnectFromRepo",'Disconnect from "{0}"? This will not affect your app\'s active deployment. You may reconnect a repository at any time.',T.repoUrl);yield v.ui.showWarningMessage(I,{modal:!0,stepName:"disconnectRepo"},O),yield(0,x.editScmType)(v,P,C,R.ScmType.None)}))}},27643:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.editScmType=void 0;const x=C(94485),k=C(89496),R=C(42479),T=C(84818),O=C(40044),I=C(84886);P.editScmType=function editScmType(v,P,C,z,q=!0){return _(this,void 0,void 0,(function*(){const L=yield P.createClient(v);if(P.isLinux&&(yield L.getIsConsumption(v)))throw v.errorHandling.suppressReportIssue=!0,new Error((0,O.localize)("noEditScmOnLinuxCons","Linux consumption plans only support zip deploy. See [here](https://aka.ms/AA7avjx) for more information."));const j=yield L.getSiteConfig();if(z=z||(yield function showScmPrompt(v,P){return _(this,void 0,void 0,(function*(){const C=(0,O.localize)("currentSource","(Current source)"),_=[];for(const v of Object.keys(I.ScmType)){const x=I.ScmType[v];x===P?_.unshift({label:x,description:C,data:void 0}):_.push({label:x,description:"",data:x})}const k={placeHolder:(0,O.localize)("scmPrompt","Select a new source."),suppressPersistence:!0,stepName:"editScmType"},R=(yield v.ui.showQuickPick(_,k)).data;if(void 0===R)throw new x.UserCancelledError("scmTypeAlreadyMatches");return R}))}(v,(0,x.nonNullProp)(j,"scmType"))),z===I.ScmType.GitHub?(j.scmType!==I.ScmType.None&&(yield editScmType(v,P,C,I.ScmType.None,!1)),yield(0,T.connectToGitHub)(P,Object.assign(v,C))):(j.scmType=z,yield L.updateConfiguration(j)),q){const v=(0,O.localize)("deploymentSourceUpdated,",'Deployment source for "{0}" has been updated to "{1}".',P.fullName,z);R.ext.outputChannel.appendLog(v),k.window.showInformationMessage(v)}if(z===I.ScmType.LocalGit){const v=yield L.getPublishingUser();if(v.publishingUserName){const C=`https://${v.publishingUserName}@${P.gitUrl}`;R.ext.outputChannel.appendLog((0,O.localize)("gitCloneUri",'Git Clone Uri for "{0}": "{1}"',P.fullName,C))}}return z}))}},42479:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.registerAppServiceExtensionVariables=P.ext=void 0;const _=C(38977),x=C(94485),k=C(40044);P.ext=new class UninitializedExtensionVariables{constructor(){this._error=new Error((0,k.localize)("uninitializedError",'"registerUIExtensionVariables" must be called before using the vscode-azureappservice package.'))}get context(){throw this._error}get outputChannel(){throw this._error}get ui(){throw this._error}get prefix(){throw this._error}},P.registerAppServiceExtensionVariables=function registerAppServiceExtensionVariables(v){P.ext!==v&&(P.ext=v,(0,x.registerUIExtensionVariables)(v),(0,_.registerAzureUtilsExtensionVariables)(v))}},61904:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.GitHubBranchListStep=void 0;const x=C(94485),k=C(40044),R=C(84818);class GitHubBranchListStep extends x.AzureWizardPromptStep{prompt(v){return _(this,void 0,void 0,(function*(){const P=(0,k.localize)("chooseBranch","Choose branch");let C;const _={picks:[]};let R=`${(0,x.nonNullProp)(v,"repoData").url}/branches`;for(;C=(yield v.ui.showQuickPick(this.getBranchPicks(v,_,R),{placeHolder:P})).data,"string"==typeof C;)R=C;v.branchData=C}))}shouldPrompt(v){return!v.branchData}getBranchPicks(v,P,C){return _(this,void 0,void 0,(function*(){return yield(0,R.getGitHubQuickPicksWithLoadMore)(v,P,C,"name")}))}}P.GitHubBranchListStep=GitHubBranchListStep},5183:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.GitHubOrgListStep=void 0;const x=C(94485),k=C(40044),R=C(84818);class GitHubOrgListStep extends x.AzureWizardPromptStep{prompt(v){return _(this,void 0,void 0,(function*(){const P=(0,k.localize)("chooseOrg","Choose organization.");v.orgData=(yield v.ui.showQuickPick(this.getOrganizations(v),{placeHolder:P})).data}))}shouldPrompt(v){return!v.orgData}getOrganizations(v){return _(this,void 0,void 0,(function*(){const[P]=yield(0,R.getGitHubJsonResponse)(v,"https://api.github.com/user");let C=(0,R.createQuickPickFromJsons)(P,"login");const[_]=yield(0,R.getGitHubJsonResponse)(v,"https://api.github.com/user/orgs");return C=C.concat((0,R.createQuickPickFromJsons)(_,"login")),C}))}}P.GitHubOrgListStep=GitHubOrgListStep},44391:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.GitHubRepoListStep=void 0;const x=C(94485),k=C(40044),R=C(84818);class GitHubRepoListStep extends x.AzureWizardPromptStep{prompt(v){return _(this,void 0,void 0,(function*(){const P=(0,k.localize)("chooseRepo","Choose repository");let C;const _={picks:[]};let R=(0,x.nonNullProp)(v,"orgData").repos_url;for(;C=(yield v.ui.showQuickPick(this.getRepositories(v,_,R),{placeHolder:P})).data,"string"==typeof C;)R=C;v.repoData=C}))}shouldPrompt(v){return!v.repoData}getRepositories(v,P,C){return _(this,void 0,void 0,(function*(){return yield(0,R.getGitHubQuickPicksWithLoadMore)(v,P,C,"name")}))}}P.GitHubRepoListStep=GitHubRepoListStep},84818:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.createGitHubClient=P.getGitHubQuickPicksWithLoadMore=P.createQuickPickFromJsons=P.getGitHubJsonResponse=P.connectToGitHub=void 0;const x=C(11634),k=C(38977),R=C(94485),T=C(73837),O=C(89496),I=C(42479),z=C(40044),q=C(24205),L=C(57849),j=C(61904),B=C(5183),G=C(44391);function showGitHubAuthPrompt(v,P){return _(this,void 0,void 0,(function*(){const C=(0,z.localize)("tokenExpired",'Azure\'s GitHub token is invalid. Authorize in the "Deployment Center"'),_={title:(0,z.localize)("goToPortal","Go to Portal")};let x=R.DialogResponses.learnMore;for(;x===R.DialogResponses.learnMore;)x=yield O.window.showErrorMessage(C,{modal:!0},_,R.DialogResponses.learnMore),x===R.DialogResponses.learnMore&&(v.telemetry.properties.githubLearnMore="true",yield(0,q.openUrl)("https://aka.ms/B7g6sw"));x===_&&(v.telemetry.properties.githubGoToPortal="true",yield(0,k.openInPortal)(v,`${P.id}/vstscd`))}))}function getGitHubJsonResponse(v,P){return _(this,void 0,void 0,(function*(){v.gitHubClient=v.gitHubClient||(yield createGitHubClient(v));try{const C=yield v.gitHubClient.sendRequest({method:"GET",url:P}),_=C.headers.get("link"),x=_&&function parseLinkHeaderToGitHubLinkObject(v){const P=v.split(", "),C={},_="rel=";for(const v of P)C[v.substring(v.indexOf(_)+_.length+1,v.length-1)]=v.substring(v.indexOf("<")+1,v.indexOf(">"));return C}(_).next;return[C.parsedBody,x]}catch(P){throw(0,R.parseError)(P).message.indexOf("Bad credentials")>-1&&(yield showGitHubAuthPrompt(v,(0,R.nonNullProp)(v,"site")),v.errorHandling.suppressDisplay=!0),P}}))}function createQuickPickFromJsons(v,P){const C=[];(0,T.isArray)(v)||(v=[v]);for(const _ of v)_[P]&&C.push({label:_[P],data:_});return C}function createGitHubClient(v){return _(this,void 0,void 0,(function*(){const P=(0,R.nonNullProp)(v,"site"),C=yield P.createClient(v),_=(yield C.listSourceControls())[0].token;if(!_){yield showGitHubAuthPrompt(v,P),v.errorHandling.suppressDisplay=!0;const C=(0,z.localize)("noToken","No oAuth2 Token.");throw new Error(C)}return(0,k.createGenericClient)(v,new x.TokenCredentials(_))}))}P.connectToGitHub=function connectToGitHub(v,P){return _(this,void 0,void 0,(function*(){const C=(0,z.localize)("connectGitHubRepo","Connect GitHub repository");P.site=v;const x=new R.AzureWizard(P,{title:C,promptSteps:[new B.GitHubOrgListStep,new G.GitHubRepoListStep,new j.GitHubBranchListStep]});yield x.prompt();const k={repoUrl:(0,R.nonNullProp)(P,"repoData").html_url,branch:(0,R.nonNullProp)(P,"branchData").name,isManualIntegration:!1,deploymentRollbackEnabled:!0,isMercurial:!1},T=`${(0,R.nonNullProp)(P,"orgData").login}/${(0,R.nonNullProp)(P,"repoData").name}`,q=yield v.createClient(P);try{const C=(0,z.localize)("ConnectingToGithub",'"{0}" is being connected to repo "{1}". This may take several minutes...',v.fullName,T),x=(0,z.localize)("ConnectedToGithub",'Repo "{0}" is connected and deployed to "{1}".',T,v.fullName);yield O.window.withProgress({location:O.ProgressLocation.Notification,title:C},(()=>_(this,void 0,void 0,(function*(){I.ext.outputChannel.appendLog(C),yield(0,L.verifyNoRunFromPackageSetting)(P,v),yield q.updateSourceControl(k),O.window.showInformationMessage(x),I.ext.outputChannel.appendLog(x)}))))}catch(v){try{yield q.syncRepository()}catch(v){if(-1===(0,R.parseError)(v).message.indexOf('"statusCode":200'))throw v}}}))},P.getGitHubJsonResponse=getGitHubJsonResponse,P.createQuickPickFromJsons=createQuickPickFromJsons,P.getGitHubQuickPicksWithLoadMore=function getGitHubQuickPicksWithLoadMore(v,P,C,x,k=10){return _(this,void 0,void 0,(function*(){const _=1e3*k,R=Date.now();let T=[],O=C;do{const[P,C]=yield getGitHubJsonResponse(v,O);T=T.concat(P),O=C}while(O&&R+_>Date.now());return P.picks=P.picks.concat(createQuickPickFromJsons(T,x)),P.picks.sort(((v,P)=>v.label.localeCompare(P.label))),O?[{label:"$(sync) Load More",suppressPersistence:!0,data:O}].concat(P.picks):P.picks}))},P.createGitHubClient=createGitHubClient},1766:function(v,P,C){"use strict";var _=this&&this.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),x=this&&this.__exportStar||function(v,P){for(var C in v)"default"===C||Object.prototype.hasOwnProperty.call(P,C)||_(P,v,C)};Object.defineProperty(P,"__esModule",{value:!0}),P.registerAppServiceExtensionVariables=P.disconnectRepo=P.tryRunPreDeployTask=P.runPreDeployTask=P.handleFailedPreDeployTask=P.WebsiteOS=P.AppKind=void 0,x(C(13577),P),x(C(9570),P),x(C(88456),P);var k=C(89477);Object.defineProperty(P,"AppKind",{enumerable:!0,get:function(){return k.AppKind}}),Object.defineProperty(P,"WebsiteOS",{enumerable:!0,get:function(){return k.WebsiteOS}}),x(C(76863),P),x(C(19019),P),x(C(95036),P),x(C(75778),P),x(C(2554),P),x(C(84129),P),x(C(4118),P),x(C(73261),P),x(C(89388),P),x(C(80790),P),x(C(22679),P),x(C(8004),P),x(C(58273),P),x(C(26445),P),x(C(8924),P),x(C(93172),P);var R=C(96889);Object.defineProperty(P,"handleFailedPreDeployTask",{enumerable:!0,get:function(){return R.handleFailedPreDeployTask}}),Object.defineProperty(P,"runPreDeployTask",{enumerable:!0,get:function(){return R.runPreDeployTask}}),Object.defineProperty(P,"tryRunPreDeployTask",{enumerable:!0,get:function(){return R.tryRunPreDeployTask}}),x(C(29225),P);var T=C(92785);Object.defineProperty(P,"disconnectRepo",{enumerable:!0,get:function(){return T.disconnectRepo}}),x(C(27643),P);var O=C(42479);Object.defineProperty(P,"registerAppServiceExtensionVariables",{enumerable:!0,get:function(){return O.registerAppServiceExtensionVariables}}),x(C(55457),P),x(C(50016),P),x(C(57043),P),x(C(77477),P),x(C(23347),P),x(C(43247),P),x(C(73898),P),x(C(22847),P),x(C(17819),P),x(C(48773),P),x(C(69757),P),x(C(13314),P),x(C(62146),P),x(C(3679),P),x(C(19810),P),x(C(38571),P),x(C(10188),P),x(C(50739),P),x(C(92436),P)},40044:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.localize=void 0;const _=C(18472);P.localize=_.loadMessageBundle()},50016:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.pingFunctionApp=void 0;const x=C(38977);P.pingFunctionApp=function pingFunctionApp(v,P){return _(this,void 0,void 0,(function*(){const C=yield P.createClient(v),_=yield(0,x.createGenericClient)(v,void 0);yield _.sendRequest({method:"GET",url:`${P.defaultHostUrl}/admin/host/status`,headers:{"x-functions-key":(yield C.listHostKeys()).masterKey}})}))}},57043:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.registerSiteCommand=void 0;const x=C(94485),k=C(40044);P.registerSiteCommand=function registerSiteCommand(v,P,C){(0,x.registerCommand)(v,((v,...C)=>_(this,void 0,void 0,(function*(){try{return yield Promise.resolve(P(v,...C))}catch(P){!function handleSiteErrors(v,P){const C=(0,x.parseError)(P);if("502"===C.errorType||"503"===C.errorType){v.errorHandling.suppressReportIssue=!0;const P=(0,k.localize)("502or503Troubleshooting","View troubleshooting tips [here](https://aka.ms/AA772mm).");throw new Error(`${C.message} ${P}`)}throw P}(v,P)}}))),C)}},77477:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.setRemoteDebug=P.reportMessage=void 0;const x=C(94485),k=C(89496),R=C(42479),T=C(40044);function reportMessage(v,P,C){if(C.isCancellationRequested)throw new x.UserCancelledError("remoteDebugReportMessage");R.ext.outputChannel.appendLog(v),P.report({message:v})}P.reportMessage=reportMessage,P.setRemoteDebug=function setRemoteDebug(v,P,C,R,O,I,z,q,L){return _(this,void 0,void 0,(function*(){const j=yield O.createClient(v),B=yield j.getState();if(B&&"stopped"===B.toLowerCase())throw new Error((0,T.localize)("remoteDebugStopped",'The app must be running, but is currently in state "Stopped". Start the app to continue.'));if(P!==I.remoteDebuggingEnabled){const k=P?{title:"Enable"}:{title:"Disable"};yield v.ui.showWarningMessage(C,{modal:!0,learnMoreLink:L},k),I.remoteDebuggingEnabled=P,reportMessage((0,T.localize)("remoteDebugUpdate","Updating site configuration to set remote debugging..."),z,q),yield(0,x.callWithTelemetryAndErrorHandling)("appService.remoteDebugUpdateConfiguration",(v=>_(this,void 0,void 0,(function*(){v.errorHandling.suppressDisplay=!0,v.errorHandling.rethrow=!0,yield j.updateConfiguration(I)})))),reportMessage((0,T.localize)("remoteDebugUpdateDone","Updating site configuration done."),z,q)}else R&&k.window.showWarningMessage(R)}))}},23347:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.startRemoteDebug=P.RemoteDebugLanguage=void 0;const x=C(94485),k=C(89496),R=C(40044),T=C(92436),O=C(77477),I="https://aka.ms/appsvc-remotedebug";let z=!1;var q;function getDebugPath(){return _(this,void 0,void 0,(function*(){if(k.workspace.workspaceFolders){if(1===k.workspace.workspaceFolders.length)return k.workspace.workspaceFolders[0].uri.fsPath;{const v=yield k.window.showWorkspaceFolderPick();if(v)return v.uri.fsPath;throw new Error((0,R.localize)("remoteDebugNoFolders","Please select a workspace folder before attaching a debugger."))}}throw new Error((0,R.localize)("remoteDebugNoFolders","Please open a workspace folder before attaching a debugger."))}))}!function(v){v[v.Node=0]="Node",v[v.Python=1]="Python"}(q=P.RemoteDebugLanguage||(P.RemoteDebugLanguage={})),P.startRemoteDebug=function startRemoteDebug(v,P,C,L){return _(this,void 0,void 0,(function*(){if(z)throw new Error((0,R.localize)("remoteDebugAlreadyStarted","Azure Remote Debugging is currently starting or already started."));z=!0;try{yield function startRemoteDebugInternal(v,P,C,L){return _(this,void 0,void 0,(function*(){yield k.window.withProgress({location:k.ProgressLocation.Notification,cancellable:!0},((j,B)=>_(this,void 0,void 0,(function*(){const G=yield(0,x.findFreePort)(),U=yield function getDebugConfiguration(v,P){return _(this,void 0,void 0,(function*(){const C=Date.now().toString(),x="localhost";switch(v){case q.Node:return yield function getNodeDebugConfiguration(v,P,C){return _(this,void 0,void 0,(function*(){const _={name:v,type:"node",protocol:"inspector",remoteRoot:"/home/site/wwwroot",request:"attach",address:C,port:P};return _.localRoot=yield getDebugPath(),_}))}(C,P,x);case q.Python:return yield function getPythonDebugConfiguration(v,P,C){return _(this,void 0,void 0,(function*(){const _=yield getDebugPath();return{name:v,type:"python",request:"attach",connect:{host:C,port:P},pathMappings:[{localRoot:_,remoteRoot:"."}]}}))}(C,P,x);default:throw new Error((0,R.localize)("remoteDebugLanguageNotSupported",'The language "{0}" is not supported for remote debugging.',v))}}))}(L,G),V=(0,R.localize)("remoteDebugEnablePrompt","The configuration will be updated to enable remote debugging. Would you like to continue? This will restart the app.");yield(0,O.setRemoteDebug)(v,!0,V,void 0,P,C,j,B,I),(0,O.reportMessage)((0,R.localize)("remoteDebugStartingTunnel","Starting tunnel proxy..."),j,B);const Q=yield P.createClient(v),Y=yield Q.getWebAppPublishCredential(),ee=new T.TunnelProxy(G,P,Y);yield(0,x.callWithTelemetryAndErrorHandling)("appService.remoteDebugStartProxy",(P=>_(this,void 0,void 0,(function*(){P.errorHandling.suppressDisplay=!0,P.errorHandling.rethrow=!0,yield ee.startProxy(v,B)})))),(0,O.reportMessage)((0,R.localize)("remoteDebugAttaching","Attaching debugger..."),j,B),yield(0,x.callWithTelemetryAndErrorHandling)("appService.remoteDebugAttach",(v=>_(this,void 0,void 0,(function*(){v.errorHandling.suppressDisplay=!0,v.errorHandling.rethrow=!0,yield k.debug.startDebugging(void 0,U)})))),(0,O.reportMessage)((0,R.localize)("remoteDebugAttached","Attached!"),j,B);const re=k.debug.onDidTerminateDebugSession((x=>_(this,void 0,void 0,(function*(){if(x.name===U.name){z=!1,void 0!==ee&&ee.dispose(),re.dispose();const x=(0,R.localize)("remoteDebugDisablePrompt","Remaining in debugging mode may cause performance issues. Would you like to disable debugging? This will restart the app.");yield k.window.withProgress({location:k.ProgressLocation.Notification,cancellable:!0},((k,R)=>_(this,void 0,void 0,(function*(){yield(0,O.setRemoteDebug)(v,!1,x,void 0,P,C,k,R,I)}))))}}))))}))))}))}(v,P,C,L)}catch(v){throw z=!1,v}}))}},73898:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.putFile=P.listFiles=P.getFile=void 0;const x=C(11634),k=C(38977),R=C(71017),T=C(89388);function getFsResponse(v,P,C){return _(this,void 0,void 0,(function*(){try{if(P.isFunctionApp){const _="/home";P.isLinux&&!C.startsWith(_)&&(C=R.posix.join(_,C));const x=yield(0,k.createGenericClient)(v,P.subscription);return yield x.sendRequest({method:"GET",url:`${P.id}/hostruntime/admin/vfs/${C}?api-version=2018-11-01`})}{const _=yield(0,T.createKuduClient)(v,P);return(yield _.vfs.getItem(C))._response}}catch(P){throw v.telemetry.maskEntireErrorMessage=!0,P}}))}P.getFile=function getFile(v,P,C){var k;return _(this,void 0,void 0,(function*(){let _;try{_=yield getFsResponse(v,P,C)}catch(v){if(!(v instanceof x.RestError&&"PARSE_ERROR"===v.code&&200===(null===(k=v.response)||void 0===k?void 0:k.status)))throw v;_=v.response}return{data:_.bodyAsText,etag:_.headers.get("etag")}}))},P.listFiles=function listFiles(v,P,C){return _(this,void 0,void 0,(function*(){const _=yield getFsResponse(v,P,C);return Array.isArray(_.parsedBody)?_.parsedBody:[]}))},P.putFile=function putFile(v,P,C,x,k){return _(this,void 0,void 0,(function*(){const _=k?{customHeaders:{"If-Match":k}}:{},R=yield(0,T.createKuduClient)(v,P);return(yield R.vfs.putItem(C,x,_))._response.headers.get("etag")}))}},22847:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.stopStreamingLogs=P.startStreamingLogs=void 0;const x=C(46210),k=C(11634),R=C(38977),T=C(94485),O=C(39512),I=C(89496),z=C(42479),q=C(40044),L=C(50016),j=new Map;function getLogStreamId(v,P){return`${v.id}${P}`}P.startStreamingLogs=function startStreamingLogs(v,P,C,B,G=""){return _(this,void 0,void 0,(function*(){const U=getLogStreamId(P,G),V=j.get(U);if(V&&V.isConnected)return V.outputChannel.show(),v.ui.showWarningMessage((0,q.localize)("logStreamAlreadyActive",'The log-streaming service for "{0}" is already active.',B)),V;{yield C();const Q=V?V.outputChannel:I.window.createOutputChannel((0,q.localize)("logStreamLabel","{0} - Log Stream",B));z.ext.context.subscriptions.push(Q),Q.show(),Q.appendLine((0,q.localize)("connectingToLogStream","Connecting to log stream..."));const Y=yield P.createClient(v),ee=yield Y.getWebAppPublishCredential();return yield new Promise((v=>{(0,T.callWithTelemetryAndErrorHandling)("appService.streamingLogs",(C=>_(this,void 0,void 0,(function*(){let I;C.errorHandling.suppressDisplay=!0,P.isFunctionApp&&(yield(0,L.pingFunctionApp)(C,P),I=(0,O.setInterval)((()=>_(this,void 0,void 0,(function*(){return yield(0,L.pingFunctionApp)(C,P)}))),6e4));const z=yield(0,R.createGenericClient)(C,new k.BasicAuthenticationCredentials((0,T.nonNullProp)(ee,"publishingUserName"),(0,T.nonNullProp)(ee,"publishingPassword"))),B=new x.AbortController,V=yield z.sendRequest({method:"GET",url:`${P.kuduUrl}/api/logstream/${G}`,streamResponseBody:!0,abortSignal:B.signal});yield new Promise(((P,C)=>{var _;const x={dispose:()=>{var v;null===(v=V.readableStreamBody)||void 0===v||v.removeAllListeners(),B.abort(),Q.show(),I&&clearInterval(I),Q.appendLine((0,q.localize)("logStreamDisconnected","Disconnected from log-streaming service.")),x.isConnected=!1,P()},isConnected:!0,outputChannel:Q};null===(_=V.readableStreamBody)||void 0===_||_.on("data",(v=>{Q.append(v.toString())})).on("error",(v=>{I&&clearInterval(I),x.isConnected=!1,Q.show(),Q.appendLine((0,q.localize)("logStreamError","Error connecting to log-streaming service:")),Q.appendLine((0,T.parseError)(v).message),C(v)})).on("complete",(()=>{x.dispose()})),j.set(U,x),v(x)}))}))))}))}}))},P.stopStreamingLogs=function stopStreamingLogs(v,P=""){return _(this,void 0,void 0,(function*(){const C=getLogStreamId(v,P),_=j.get(C);_&&_.isConnected?_.dispose():yield I.window.showWarningMessage((0,q.localize)("alreadyDisconnected","The log-streaming service is already disconnected."))}))}},17819:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.swapSlot=void 0;const x=C(89496),k=C(42479),R=C(40044),T=C(76189);P.swapSlot=function swapSlot(v,P,C){return _(this,void 0,void 0,(function*(){const O="production",I=[{label:O,data:void 0}];for(const v of C)if(P.slotName!==v.slotName){const P={label:v.slotName,data:v};I.push(P)}const z=(0,R.localize)("selectSlotToSwap",'Select which slot to swap with "{0}".',P.slotName),q=(yield v.ui.showQuickPick(I,{placeHolder:z,stepName:"swapSlot"})).data,L=q?q.fullName:`${P.siteName}-production`,j=(0,R.localize)("swapping",'Swapping "{0}" with "{1}"...',L,P.fullName),B=(0,R.localize)("swapped",'Successfully swapped "{0}" with "{1}".',L,P.fullName);k.ext.outputChannel.appendLog(j);const G=yield(0,T.createWebSiteClient)([v,P.subscription]);yield x.window.withProgress({location:x.ProgressLocation.Notification,title:j},(()=>_(this,void 0,void 0,(function*(){q?yield G.webApps.beginSwapSlotAndWait(P.resourceGroup,P.siteName,P.slotName,{targetSlot:q.slotName,preserveVnet:!0}):yield G.webApps.beginSwapSlotWithProductionAndWait(P.resourceGroup,P.siteName,{targetSlot:P.slotName,preserveVnet:!0}),x.window.showInformationMessage(B),k.ext.outputChannel.appendLog(B)}))))}))}},69757:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AppSettingTreeItem=void 0;const x=C(94485),k=C(89496),R=C(42479),T=C(40044),O=C(48773);class AppSettingTreeItem extends x.AzExtTreeItem{constructor(v,P,C){super(v),this._key=P,this._value=C,this._hideValue=!0,this.valuesToMask.push(P,C)}get contextValue(){return this.parent.supportsSlots?AppSettingTreeItem.contextValue:AppSettingTreeItem.contextValueNoSlots}static createAppSettingTreeItem(v,P,C,x){return _(this,void 0,void 0,(function*(){const _=new AppSettingTreeItem(P,C,x);return yield _.refreshImpl(v),_}))}get id(){return this._key}get label(){return this._hideValue?`${this._key}=Hidden value. Click to view.`:`${this._key}=${this._value}`}get iconPath(){return new k.ThemeIcon("symbol-constant")}get commandId(){return R.ext.prefix+".toggleAppSettingVisibility"}edit(v){return _(this,void 0,void 0,(function*(){const P=yield v.ui.showInputBox({prompt:`Enter setting value for "${this._key}"`,stepName:"appSettingValue",value:this._value});yield this.parent.editSettingItem(this._key,this._key,P,v),this._value=P,yield this.refresh(v)}))}rename(v){return _(this,void 0,void 0,(function*(){const P=yield this.parent.ensureSettings(v),C=yield this.parent.clientProvider.createClient(v),_=this._key,x=yield v.ui.showInputBox({prompt:`Enter a new name for "${_}"`,stepName:"appSettingName",value:this._key,validateInput:v=>(0,O.validateAppSettingKey)(P,C,v,_)});yield this.parent.editSettingItem(_,x,this._value,v),this._key=x,yield this.refresh(v)}))}deleteTreeItemImpl(v){return _(this,void 0,void 0,(function*(){yield v.ui.showWarningMessage(`Are you sure you want to delete setting "${this._key}"?`,{modal:!0,stepName:"confirmDelete"},x.DialogResponses.deleteResponse),yield this.parent.deleteSettingItem(this._key,v)}))}toggleValueVisibility(v){return _(this,void 0,void 0,(function*(){this._hideValue=!this._hideValue,yield this.refresh(v)}))}toggleSlotSetting(v){return _(this,void 0,void 0,(function*(){const P=yield this.parent.clientProvider.createClient(v);if(!P.updateSlotConfigurationNames||!P.listSlotConfigurationNames)throw Error((0,T.localize)("toggleSlotSettingsNotSupported","Toggling slot settings is not supported."));{const C=yield P.listSlotConfigurationNames();C.appSettingNames||(C.appSettingNames=[]);const _=C.appSettingNames.findIndex((v=>v===this._key));_>=0?C.appSettingNames.splice(_,1):C.appSettingNames.push(this._key),yield P.updateSlotConfigurationNames(C),yield this.refresh(v)}}))}refreshImpl(v){return _(this,void 0,void 0,(function*(){const P=yield this.parent.clientProvider.createClient(v);if(P.listSlotConfigurationNames){const v=yield P.listSlotConfigurationNames();v.appSettingNames&&v.appSettingNames.find((v=>v===this._key))?this.description=(0,T.localize)("slotSetting","Slot Setting"):this.description=void 0}}))}}P.AppSettingTreeItem=AppSettingTreeItem,AppSettingTreeItem.contextValue="applicationSettingItem",AppSettingTreeItem.contextValueNoSlots="applicationSettingItemNoSlots"},48773:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AppSettingsTreeItem=P.validateAppSettingKey=void 0;const x=C(94485),k=C(89496),R=C(69757);function validateAppSettingKey(v,P,C,_){if(P.isLinux&&/[^\w\.]+/.test(C))return'App setting names can only contain letters, numbers (0-9), periods ("."), and underscores ("_")';if(0===(C=C.trim()).length)return"App setting names must have at least one non-whitespace character.";if(_=_?_.trim().toLowerCase():_,v.properties&&C.toLowerCase()!==_)for(const P of Object.keys(v.properties))if(P.toLowerCase()===C.toLowerCase())return`App setting name "${C}" already exists.`}P.validateAppSettingKey=validateAppSettingKey;class AppSettingsTreeItem extends x.AzExtParentTreeItem{constructor(v,P,C=!0,_){super(v),this.label="Application Settings",this.childTypeLabel="App Setting",this.contextValue=AppSettingsTreeItem.contextValue,this.suppressMaskLabel=!0,this.clientProvider=P,this.supportsSlots=C,this._settingsToHide=_}get id(){return"configuration"}get iconPath(){return new k.ThemeIcon("settings")}hasMoreChildrenImpl(){return!1}loadMoreChildrenImpl(v,P){return _(this,void 0,void 0,(function*(){const v=yield this.clientProvider.createClient(P);this._settings=yield v.listApplicationSettings();const C=[],x=this._settings.properties||{};return yield Promise.all(Object.keys(x).map((v=>_(this,void 0,void 0,(function*(){var _;const k=yield R.AppSettingTreeItem.createAppSettingTreeItem(P,this,v,x[v]);(null===(_=this._settingsToHide)||void 0===_?void 0:_.includes(v))||C.push(k)}))))),C}))}editSettingItem(v,P,C,x){return _(this,void 0,void 0,(function*(){const _=JSON.parse(JSON.stringify(yield this.ensureSettings(x)));_.properties&&(v!==P&&delete _.properties[v],_.properties[P]=C);const k=yield this.clientProvider.createClient(x);this._settings=yield k.updateApplicationSettings(_)}))}deleteSettingItem(v,P){return _(this,void 0,void 0,(function*(){const C=JSON.parse(JSON.stringify(yield this.ensureSettings(P)));C.properties&&delete C.properties[v];const _=yield this.clientProvider.createClient(P);this._settings=yield _.updateApplicationSettings(C)}))}createChildImpl(v){return _(this,void 0,void 0,(function*(){const P=yield this.clientProvider.createClient(v),C=JSON.parse(JSON.stringify(yield this.ensureSettings(v))),_=yield v.ui.showInputBox({prompt:"Enter new app setting name",stepName:"appSettingName",validateInput:v=>validateAppSettingKey(C,P,v)}),x=yield v.ui.showInputBox({prompt:`Enter value for "${_}"`,stepName:"appSettingValue"});return C.properties||(C.properties={}),v.showCreatingTreeItem(_),C.properties[_]=x,this._settings=yield P.updateApplicationSettings(C),yield R.AppSettingTreeItem.createAppSettingTreeItem(v,this,_,x)}))}ensureSettings(v){return _(this,void 0,void 0,(function*(){return this._settings||(yield this.getCachedChildren(v)),this._settings}))}}P.AppSettingsTreeItem=AppSettingsTreeItem,AppSettingsTreeItem.contextValue="applicationSettings"},62146:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DeploymentTreeItem=void 0;const x=C(94485),k=C(22037),R=C(89496),T=C(89388),O=C(77513),I=C(42479),z=C(40044),q=C(12691),L=C(24205);var j;!function(v){v[v.Building=0]="Building",v[v.Deploying=1]="Deploying",v[v.Pending=2]="Pending",v[v.Failed=3]="Failed",v[v.Success=4]="Success"}(j||(j={}));class DeploymentTreeItem extends x.AzExtTreeItem{constructor(v,P,C){super(v),this.contextValue=`deployment/${C}`.toLocaleLowerCase(),this._deployResult=P,this.receivedTime=(0,x.nonNullProp)(P,"receivedTime");const _=this.getDeploymentMessage(P);this.label=`${this.id.substring(0,7)} - ${_}`}get iconPath(){return new R.ThemeIcon("git-commit")}get id(){return this._deployResult.id=(0,x.nonNullProp)(this._deployResult,"id"),this._deployResult.id}get commandId(){return`${I.ext.prefix}.viewDeploymentLogs`}get description(){if(this._deployResult.active)return(0,z.localize)("active","Active");switch(this._deployResult.status){case j.Building:return(0,z.localize)("building","Building...");case j.Deploying:return(0,z.localize)("deploying","Deploying...");case j.Pending:return(0,z.localize)("pending","Pending...");case j.Failed:return(0,z.localize)("failed","Failed");case j.Success:default:return}}isAncestorOfImpl(v){return this.contextValue===v}redeployDeployment(v){return _(this,void 0,void 0,(function*(){if(this._deployResult.isReadonly)throw new Error((0,z.localize)("redeployNotSupported","Redeploy is not supported for non-git deployments."));const P=(0,z.localize)("redeploying",'Redeploying commit "{0}" to "{1}". Check [output window](command:{2}) for status.',this.id,this.parent.site.fullName,I.ext.prefix+".showOutputChannel"),C=(0,z.localize)("redeployed",'Commit "{0}" has been redeployed to "{1}".',this.id,this.parent.site.fullName);yield R.window.withProgress({location:R.ProgressLocation.Notification,title:P},(()=>_(this,void 0,void 0,(function*(){I.ext.outputChannel.appendLog((0,z.localize)("reployingOutput",'Redeploying commit "{0}" to "{1}"...',this.id,this.parent.site.fullName),{resourceName:this.parent.site.fullName});(yield(0,T.createKuduClient)(v,this.parent.site)).deployment.deploy(this.id);const P=setInterval((()=>_(this,void 0,void 0,(function*(){yield this.refresh(v)}))),1e3);try{yield(0,O.waitForDeploymentToComplete)(v,this.parent.site,this.id),yield this.parent.refresh(v),R.window.showInformationMessage(C),I.ext.outputChannel.appendLog(C)}finally{clearInterval(P)}}))))}))}getDeploymentLogs(v){return _(this,void 0,void 0,(function*(){const P=yield(0,T.createKuduClient)(v,this.parent.site);let C=[];yield(0,q.retryKuduCall)(v,"getLogEntry",(()=>_(this,void 0,void 0,(function*(){yield(0,q.ignore404Error)(v,(()=>_(this,void 0,void 0,(function*(){C=yield P.deployment.getLogEntry(this.id)}))))}))));let x="";for(const k of C){x+=this.formatLogEntry(k);let C=[];yield(0,q.retryKuduCall)(v,"getLogEntryDetails",(()=>_(this,void 0,void 0,(function*(){yield(0,q.ignore404Error)(v,(()=>_(this,void 0,void 0,(function*(){k.detailsUrl&&k.id&&(C=yield P.deployment.getLogEntryDetails(this.id,k.id))}))))}))));for(const v of C)x+=this.formatLogEntry(v)}return x}))}viewDeploymentLogs(v){return _(this,void 0,void 0,(function*(){yield this.runWithTemporaryDescription(v,(0,z.localize)("retrievingLogs","Retrieving logs..."),(()=>_(this,void 0,void 0,(function*(){const P=yield this.getDeploymentLogs(v);yield(0,x.openReadOnlyContent)(this,P,".log")}))))}))}viewCommitInGitHub(v){return _(this,void 0,void 0,(function*(){const P=yield this.parent.site.createClient(v),C=yield P.getSourceControl();if(!C.repoUrl)throw new Error((0,z.localize)("noRepoUrl",'There is no GitHub repo url associated with deployment "{0}".',this._deployResult.id));{const v=`${C.repoUrl}/commit/${this._deployResult.id}`;yield(0,L.openUrl)(v)}}))}refreshImpl(v){return _(this,void 0,void 0,(function*(){const P=yield(0,T.createKuduClient)(v,this.parent.site);this._deployResult=yield P.deployment.getResult(this.id)}))}formatLogEntry(v){return v.logTime&&v.message?`${v.logTime.toISOString()} - ${v.message}${k.EOL}`:""}getDeploymentMessage(v){let P=(0,x.nonNullProp)(v,"message");try{const v=JSON.parse(P);v.message&&(P=v.message)}catch(v){}const C=this.getFirstLine(P);return C.length>50?`${C.substring(0,50)}...`:C}getFirstLine(v){const P=v.search(/\r?\n|\r/);return P>=0&&(v=v.substring(0,P)),v}}P.DeploymentTreeItem=DeploymentTreeItem,DeploymentTreeItem.contextValue=new RegExp("deployment/.*")},13314:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DeploymentsTreeItem=void 0;const x=C(94485),k=C(89496),R=C(89388),T=C(42479),O=C(40044),I=C(84886),z=C(12691),q=C(62146);class DeploymentsTreeItem extends x.AzExtParentTreeItem{constructor(v,P,C,_){super(v),this.label=(0,O.localize)("Deployments","Deployments"),this.childTypeLabel=(0,O.localize)("Deployment","Deployment"),this.suppressMaskLabel=!0,this.site=P,this._scmType=C.scmType,this._repoUrl=_.repoUrl}get iconPath(){return new k.ThemeIcon("cloud-upload")}get description(){switch(this._scmType){case I.ScmType.LocalGit:return(0,O.localize)("git","Git");case I.ScmType.GitHub:return this._repoUrl?this._repoUrl.substring("https://github.com/".length):(0,O.localize)("gitHub","GitHub");case I.ScmType.None:default:return""}}get contextValue(){return this._scmType===I.ScmType.None?DeploymentsTreeItem.contextValueUnconnected:DeploymentsTreeItem.contextValueConnected}hasMoreChildrenImpl(){return!1}loadMoreChildrenImpl(v,P){return _(this,void 0,void 0,(function*(){const v=yield this.site.createClient(P),C=yield v.getSiteConfig(),k=yield(0,R.createKuduClient)(P,this.site),O=yield(0,z.retryKuduCall)(P,"getDeployResults",(()=>_(this,void 0,void 0,(function*(){return k.deployment.getDeployResults()})))),L=yield this.createTreeItemsWithErrorHandling(O,"invalidDeployment",(v=>new q.DeploymentTreeItem(this,v,C.scmType)),(v=>v.id?v.id.substring(0,7):void 0));return C.scmType===I.ScmType.None&&L.push(new x.GenericTreeItem(this,{commandId:T.ext.prefix+".connectToGitHub",contextValue:"ConnectToGithub",label:"Connect to a GitHub Repository..."})),L}))}compareChildrenImpl(v,P){return v instanceof x.GenericTreeItem?1:P instanceof x.GenericTreeItem?-1:P.receivedTime.valueOf()-v.receivedTime.valueOf()}refreshImpl(v){return _(this,void 0,void 0,(function*(){const P=yield this.site.createClient(v),C=yield P.getSiteConfig(),_=yield P.getSourceControl();this._scmType=C.scmType,this._repoUrl=_.repoUrl}))}}P.DeploymentsTreeItem=DeploymentsTreeItem,DeploymentsTreeItem.contextValueConnected="deploymentsConnected",DeploymentsTreeItem.contextValueUnconnected="deploymentsUnconnected"},3679:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.FileTreeItem=void 0;const x=C(94485),k=C(89496),R=C(42479),T=C(40044),O=C(73898);class FileTreeItem extends x.AzExtTreeItem{constructor(v,P,C,_,x){super(v),this.contextValue=FileTreeItem.contextValue,this.site=P,this.label=C,this.path=_,this.isReadOnly=x}get iconPath(){return new k.ThemeIcon("file")}get commandId(){return R.ext.prefix+".openFile"}openReadOnly(v){return _(this,void 0,void 0,(function*(){yield this.runWithTemporaryDescription(v,(0,T.localize)("opening","Opening..."),(()=>_(this,void 0,void 0,(function*(){const P=yield(0,O.getFile)(v,this.site,this.path);yield(0,x.openReadOnlyContent)(this,P.data,"")}))))}))}}P.FileTreeItem=FileTreeItem,FileTreeItem.contextValue="file"},19810:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.FolderTreeItem=void 0;const x=C(94485),k=C(89496),R=C(40044),T=C(73898),O=C(3679);class FolderTreeItem extends x.AzExtParentTreeItem{constructor(v,P,C,_,x){super(v),this.contextValue=FolderTreeItem.contextValue,this.childTypeLabel=(0,R.localize)("fileOrFolder","file or folder"),this._isRoot=!1,this.site=P,this.label=C,this.path=_,this.isReadOnly=x}get iconPath(){return new k.ThemeIcon("folder")}hasMoreChildrenImpl(){return!1}get description(){return this._isRoot&&this.isReadOnly?(0,R.localize)("readOnly","Read-only"):void 0}loadMoreChildrenImpl(v,P){return _(this,void 0,void 0,(function*(){let v=yield(0,T.listFiles)(P,this.site,this.path);return v=v.filter((v=>"text/xml"!==v.mime||!v.name.includes("LogFiles-kudu-trace_pending.xml"))),v.map((v=>{const P="home",C=v.path.substring(v.path.indexOf(P)+P.length+1);return"inode/directory"===v.mime?new FolderTreeItem(this,this.site,v.name,C,this.isReadOnly):new O.FileTreeItem(this,this.site,v.name,C,this.isReadOnly)}))}))}compareChildrenImpl(v,P){let C=instanceOfCompare(v,P,x.GenericTreeItem);return void 0===C&&(C=instanceOfCompare(v,P,FolderTreeItem)),void 0===C?v.label.localeCompare(P.label):C}}function instanceOfCompare(v,P,C){return!(v instanceof C)&&P instanceof C?1:v instanceof C&&!(P instanceof C)?-1:void 0}P.FolderTreeItem=FolderTreeItem,FolderTreeItem.contextValue="folder"},38571:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.LogFilesTreeItem=void 0;const x=C(94485),k=C(89496),R=C(42479),T=C(40044),O=C(19810);class LogFilesTreeItem extends O.FolderTreeItem{constructor(v,P){super(v,P,(0,T.localize)("logFiles","Logs"),"/LogFiles",!0),this.contextValue=LogFilesTreeItem.contextValue,this.suppressMaskLabel=!0,this._isRoot=!0}loadMoreChildrenImpl(v,P){const C=Object.create(null,{loadMoreChildrenImpl:{get:()=>super.loadMoreChildrenImpl}});return _(this,void 0,void 0,(function*(){let _;try{_=yield C.loadMoreChildrenImpl.call(this,v,P)}catch(v){const C=(0,x.parseError)(v).message;P.telemetry.properties.logFilesError=C,_=[new x.GenericTreeItem(this,{label:(0,T.localize)("errorTreeItem","Error: {0}",C),contextValue:"logFilesError"})]}if(v){const v=new x.GenericTreeItem(this,{contextValue:"logStream",commandId:R.ext.prefix+".startStreamingLogs",iconPath:new k.ThemeIcon("play"),label:(0,T.localize)("connectLogStream","Connect to Log Stream...")});v.commandArgs=[this.parent],_.push(v)}return _}))}}P.LogFilesTreeItem=LogFilesTreeItem,LogFilesTreeItem.contextValue="logFiles"},10188:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.SiteFilesTreeItem=void 0;const _=C(40044),x=C(19810);class SiteFilesTreeItem extends x.FolderTreeItem{constructor(v,P,C){super(v,P,(0,_.localize)("siteFiles","Files"),"/site/wwwroot",C),this.contextValue=SiteFilesTreeItem.contextValue,this.suppressMaskLabel=!0,this._isRoot=!0}}P.SiteFilesTreeItem=SiteFilesTreeItem,SiteFilesTreeItem.contextValue="siteFiles"},50739:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.tryGetWebAppSlot=P.tryGetWebApp=P.tryGetAppServicePlan=void 0;const x=C(94485);function tryGetSiteResource(v){return _(this,void 0,void 0,(function*(){try{return yield v()}catch(v){if(/NotFound/i.test((0,x.parseError)(v).errorType))return;throw v}}))}P.tryGetAppServicePlan=function tryGetAppServicePlan(v,P,C){return _(this,void 0,void 0,(function*(){return yield tryGetSiteResource((()=>_(this,void 0,void 0,(function*(){return yield v.appServicePlans.get(P,C)}))))}))},P.tryGetWebApp=function tryGetWebApp(v,P,C){return _(this,void 0,void 0,(function*(){return yield tryGetSiteResource((()=>_(this,void 0,void 0,(function*(){return yield v.webApps.get(P,C)}))))}))},P.tryGetWebAppSlot=function tryGetWebAppSlot(v,P,C,x){return _(this,void 0,void 0,(function*(){return yield tryGetSiteResource((()=>_(this,void 0,void 0,(function*(){return yield v.webApps.getSlot(P,C,x)}))))}))}},76189:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.createResourceGraphClient=P.createResourceClient=P.createAppInsightsClient=P.createWebSiteClient=void 0;const x=C(38977);P.createWebSiteClient=function createWebSiteClient(v){return _(this,void 0,void 0,(function*(){return(0,x.createAzureClient)(v,(yield Promise.resolve().then((()=>C(14182)))).WebSiteManagementClient)}))},P.createAppInsightsClient=function createAppInsightsClient(v){return _(this,void 0,void 0,(function*(){return(0,x.createAzureClient)(v,(yield Promise.resolve().then((()=>C(60862)))).ApplicationInsightsManagementClient)}))},P.createResourceClient=function createResourceClient(v){return _(this,void 0,void 0,(function*(){return(0,x.createAzureClient)(v,(yield Promise.resolve().then((()=>C(36951)))).ResourceManagementClient)}))},P.createResourceGraphClient=function createResourceGraphClient(v){return _(this,void 0,void 0,(function*(){return(0,x.createAzureSubscriptionClient)(v,(yield Promise.resolve().then((()=>C(18635)))).ResourceGraphClient)}))}},67753:function(v,P){"use strict";var C=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};function normalizeLocationName(v){return(v||"").toLowerCase().replace(/\s/g,"")}Object.defineProperty(P,"__esModule",{value:!0}),P.checkNameAvailability=P.areLocationNamesEqual=void 0,P.areLocationNamesEqual=function areLocationNamesEqual(v,P){return normalizeLocationName(v)===normalizeLocationName(P)},P.checkNameAvailability=function checkNameAvailability(v,P,_,x){return C(this,void 0,void 0,(function*(){return(yield v.sendRequest({method:"POST",pathTemplate:"/subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability",queryParameters:{"api-version":"2021-02-01"},pathParameters:{subscriptionId:P},body:{name:_,type:x}})).parsedBody}))}},15489:function(v,P){"use strict";var C=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.delay=void 0,P.delay=function delay(v){return C(this,void 0,void 0,(function*(){yield new Promise((P=>{setTimeout(P,v)}))}))}},12691:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ignore404Error=P.retryKuduCall=void 0;const x=C(94485),k=C(42693);P.retryKuduCall=function retryKuduCall(v,P,C){return _(this,void 0,void 0,(function*(){return yield k((x=>_(this,void 0,void 0,(function*(){if(x>1){const C=v.telemetry.measurements.kuduMaxRetry;(void 0===C||C<x)&&(v.telemetry.measurements.kuduMaxRetry=x,v.telemetry.properties.kuduRetryMethod=P)}return yield C()}))),{retries:4,minTimeout:1e3})}))},P.ignore404Error=function ignore404Error(v,P){return _(this,void 0,void 0,(function*(){try{yield P()}catch(P){if("404"!==(0,x.parseError)(P).errorType)throw P;v.telemetry.properties.ignore404Error="true"}}))}},24205:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.openUrl=void 0;const x=C(89496);P.openUrl=function openUrl(v){return _(this,void 0,void 0,(function*(){yield x.commands.executeCommand("vscode.open",x.Uri.parse(v))}))}},44553:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getFileExtension=P.isPathEqual=P.isSubpath=void 0;const _=C(71017);P.isSubpath=function isSubpath(v,P){const C=(0,_.relative)(v,P);return""!==C&&!C.startsWith("..")&&C!==P},P.isPathEqual=function isPathEqual(v,P){return""===(0,_.relative)(v,P)},P.getFileExtension=function getFileExtension(v){return v.split(".").pop()}},54358:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.randomUtils=void 0;const _=C(6113);!function(v){v.getRandomHexString=function getRandomHexString(v){return _.randomBytes(Math.ceil(v/2)).toString("hex").slice(0,v)},v.getPseudononymousStringHash=function getPseudononymousStringHash(v){return _.createHash("sha256").update(v).digest("base64")}}(P.randomUtils||(P.randomUtils={}))},22497:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.getWorkspaceSettingFromAnyFolder=P.getWorkspaceSetting=P.getGlobalSetting=P.updateWorkspaceSetting=P.updateGlobalSetting=void 0;const x=C(89496);function getGlobalSetting(v,P){const C=x.workspace.getConfiguration(P).inspect(v);return C&&C.globalValue}function getScope(v){return"string"==typeof v?x.Uri.file(v):v}P.updateGlobalSetting=function updateGlobalSetting(v,P,C){return _(this,void 0,void 0,(function*(){const _=x.workspace.getConfiguration(C);yield _.update(v,P,x.ConfigurationTarget.Global)}))},P.updateWorkspaceSetting=function updateWorkspaceSetting(v,P,C,k){return _(this,void 0,void 0,(function*(){const _=x.workspace.getConfiguration(k,getScope(C));yield _.update(v,P)}))},P.getGlobalSetting=getGlobalSetting,P.getWorkspaceSetting=function getWorkspaceSetting(v,P,C){return x.workspace.getConfiguration(P,getScope(C)).get(v)},P.getWorkspaceSettingFromAnyFolder=function getWorkspaceSettingFromAnyFolder(v,P){if(x.workspace.workspaceFolders&&x.workspace.workspaceFolders.length>0){let C;for(const _ of x.workspace.workspaceFolders){const k=x.workspace.getConfiguration(P,_.uri).get(v);if(C){if(k&&C!==k)return}else C=k}return C}return getGlobalSetting(v,P)}},29577:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.taskUtils=void 0;const x=C(89496),k=C(44553);!function(v){function getFsPathFromTask(v){var P;if("object"==typeof v.scope){return null===(P=v.scope.uri)||void 0===P?void 0:P.fsPath}}function isTaskInScopeOfPath(v,P){if(v.scope===x.TaskScope.Global||v.scope===x.TaskScope.Workspace)return!0;{const C=getFsPathFromTask(v);return!!C&&((0,k.isPathEqual)(C,P)||(0,k.isSubpath)(C,P))}}function isTaskScopeEqual(v,P){if(v.scope===P.scope)return!0;{const C=getFsPathFromTask(v),_=getFsPathFromTask(P);return!!C&&!!_&&(0,k.isPathEqual)(C,_)}}function isTaskEqual(v,P){return isTaskScopeEqual(v,P)&&v.name===P.name&&v.source===P.source&&v.definition.type===P.definition.type}v.getFsPathFromTask=getFsPathFromTask,v.isTaskInScopeOfPath=isTaskInScopeOfPath,v.isTaskScopeEqual=isTaskScopeEqual,v.isTaskEqual=isTaskEqual,v.findTask=function findTask(v,P,C){return _(this,void 0,void 0,(function*(){return C=C||(yield x.tasks.fetchTasks()),P=P.toLowerCase(),C.find((C=>isTaskInScopeOfPath(C,v)&&(P===C.name.toLowerCase()||P===`${C.definition.type}: `+C.name.toLowerCase()||P===`${C.source}: `+C.name.toLowerCase())))}))},v.executeIfNotActive=function executeIfNotActive(v){return _(this,void 0,void 0,(function*(){x.tasks.taskExecutions.find((P=>isTaskEqual(P.task,v)))||(yield x.tasks.executeTask(v))}))}}(P.taskUtils||(P.taskUtils={}))},30760:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.selectWorkspaceItem=P.selectWorkspaceFile=P.selectWorkspaceFolder=void 0;const x=C(71017),k=C(89496),R=C(40044);function selectWorkspaceItem(v,P,C){return _(this,void 0,void 0,(function*(){let _;if(k.workspace.workspaceFolders){const C=yield Promise.all(k.workspace.workspaceFolders.map((v=>({label:x.basename(v.uri.fsPath),description:v.uri.fsPath,data:v}))));C.push({label:(0,R.localize)("azFunc.browse","$(file-directory) Browse..."),description:"",data:void 0}),_=(yield v.ui.showQuickPick(C,{placeHolder:P})).data}return _||(v.telemetry.properties.browse="true",(yield v.ui.showOpenDialog(C))[0])}))}P.selectWorkspaceFolder=function selectWorkspaceFolder(v,P){return _(this,void 0,void 0,(function*(){return yield selectWorkspaceItem(v,P,{canSelectFiles:!1,canSelectFolders:!0,canSelectMany:!1,defaultUri:k.workspace.workspaceFolders&&k.workspace.workspaceFolders.length>0?k.workspace.workspaceFolders[0].uri:void 0,openLabel:(0,R.localize)("select","Select")})}))},P.selectWorkspaceFile=function selectWorkspaceFile(v,P,C){return _(this,void 0,void 0,(function*(){const _={};return C&&(_.Artifacts=C),yield selectWorkspaceItem(v,P,{canSelectFiles:!0,canSelectFolders:!1,canSelectMany:!1,openLabel:(0,R.localize)("select","Select"),filters:_})}))},P.selectWorkspaceItem=selectWorkspaceItem},57849:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.verifyNoRunFromPackageSetting=void 0;const x=C(42479),k=C(40044);P.verifyNoRunFromPackageSetting=function verifyNoRunFromPackageSetting(v,P){return _(this,void 0,void 0,(function*(){let C=!1;const _=["WEBSITE_RUN_FROM_PACKAGE","WEBSITE_RUN_FROM_ZIP"],R=yield P.createClient(v),T=yield R.listApplicationSettings();for(const v of _)T.properties&&T.properties[v]&&(delete T.properties[v],x.ext.outputChannel.appendLog((0,k.localize)("deletingSetting",'Deleting setting "{0}"...',v),{resourceName:P.fullName}),C=!0);C&&(yield R.updateApplicationSettings(T))}))}},58659:(v,P)=>{var C;P=v.exports=SemVer,C="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var v=Array.prototype.slice.call(arguments,0);v.unshift("SEMVER"),console.log.apply(console,v)}:function(){},P.SEMVER_SPEC_VERSION="2.0.0";var _=Number.MAX_SAFE_INTEGER||9007199254740991,x=P.re=[],k=P.src=[],R=0,T=R++;k[T]="0|[1-9]\\d*";var O=R++;k[O]="[0-9]+";var I=R++;k[I]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var z=R++;k[z]="("+k[T]+")\\.("+k[T]+")\\.("+k[T]+")";var q=R++;k[q]="("+k[O]+")\\.("+k[O]+")\\.("+k[O]+")";var L=R++;k[L]="(?:"+k[T]+"|"+k[I]+")";var j=R++;k[j]="(?:"+k[O]+"|"+k[I]+")";var B=R++;k[B]="(?:-("+k[L]+"(?:\\."+k[L]+")*))";var G=R++;k[G]="(?:-?("+k[j]+"(?:\\."+k[j]+")*))";var U=R++;k[U]="[0-9A-Za-z-]+";var V=R++;k[V]="(?:\\+("+k[U]+"(?:\\."+k[U]+")*))";var Q=R++,Y="v?"+k[z]+k[B]+"?"+k[V]+"?";k[Q]="^"+Y+"$";var ee="[v=\\s]*"+k[q]+k[G]+"?"+k[V]+"?",re=R++;k[re]="^"+ee+"$";var ie=R++;k[ie]="((?:<|>)?=?)";var oe=R++;k[oe]=k[O]+"|x|X|\\*";var ne=R++;k[ne]=k[T]+"|x|X|\\*";var se=R++;k[se]="[v=\\s]*("+k[ne]+")(?:\\.("+k[ne]+")(?:\\.("+k[ne]+")(?:"+k[B]+")?"+k[V]+"?)?)?";var ae=R++;k[ae]="[v=\\s]*("+k[oe]+")(?:\\.("+k[oe]+")(?:\\.("+k[oe]+")(?:"+k[G]+")?"+k[V]+"?)?)?";var le=R++;k[le]="^"+k[ie]+"\\s*"+k[se]+"$";var pe=R++;k[pe]="^"+k[ie]+"\\s*"+k[ae]+"$";var ue=R++;k[ue]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var de=R++;k[de]="(?:~>?)";var me=R++;k[me]="(\\s*)"+k[de]+"\\s+",x[me]=new RegExp(k[me],"g");var he=R++;k[he]="^"+k[de]+k[se]+"$";var ge=R++;k[ge]="^"+k[de]+k[ae]+"$";var fe=R++;k[fe]="(?:\\^)";var ye=R++;k[ye]="(\\s*)"+k[fe]+"\\s+",x[ye]=new RegExp(k[ye],"g");var ve=R++;k[ve]="^"+k[fe]+k[se]+"$";var be=R++;k[be]="^"+k[fe]+k[ae]+"$";var Se=R++;k[Se]="^"+k[ie]+"\\s*("+ee+")$|^$";var Ne=R++;k[Ne]="^"+k[ie]+"\\s*("+Y+")$|^$";var Pe=R++;k[Pe]="(\\s*)"+k[ie]+"\\s*("+ee+"|"+k[se]+")",x[Pe]=new RegExp(k[Pe],"g");var Ce=R++;k[Ce]="^\\s*("+k[se]+")\\s+-\\s+("+k[se]+")\\s*$";var _e=R++;k[_e]="^\\s*("+k[ae]+")\\s+-\\s+("+k[ae]+")\\s*$";var xe=R++;k[xe]="(<|>)?=?\\s*\\*";for(var Ee=0;Ee<35;Ee++)C(Ee,k[Ee]),x[Ee]||(x[Ee]=new RegExp(k[Ee]));function parse(v,P){if(P&&"object"==typeof P||(P={loose:!!P,includePrerelease:!1}),v instanceof SemVer)return v;if("string"!=typeof v)return null;if(v.length>256)return null;if(!(P.loose?x[re]:x[Q]).test(v))return null;try{return new SemVer(v,P)}catch(v){return null}}function SemVer(v,P){if(P&&"object"==typeof P||(P={loose:!!P,includePrerelease:!1}),v instanceof SemVer){if(v.loose===P.loose)return v;v=v.version}else if("string"!=typeof v)throw new TypeError("Invalid Version: "+v);if(v.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof SemVer))return new SemVer(v,P);C("SemVer",v,P),this.options=P,this.loose=!!P.loose;var k=v.trim().match(P.loose?x[re]:x[Q]);if(!k)throw new TypeError("Invalid Version: "+v);if(this.raw=v,this.major=+k[1],this.minor=+k[2],this.patch=+k[3],this.major>_||this.major<0)throw new TypeError("Invalid major version");if(this.minor>_||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>_||this.patch<0)throw new TypeError("Invalid patch version");k[4]?this.prerelease=k[4].split(".").map((function(v){if(/^[0-9]+$/.test(v)){var P=+v;if(P>=0&&P<_)return P}return v})):this.prerelease=[],this.build=k[5]?k[5].split("."):[],this.format()}P.parse=parse,P.valid=function valid(v,P){var C=parse(v,P);return C?C.version:null},P.clean=function clean(v,P){var C=parse(v.trim().replace(/^[=v]+/,""),P);return C?C.version:null},P.SemVer=SemVer,SemVer.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},SemVer.prototype.toString=function(){return this.version},SemVer.prototype.compare=function(v){return C("SemVer.compare",this.version,this.options,v),v instanceof SemVer||(v=new SemVer(v,this.options)),this.compareMain(v)||this.comparePre(v)},SemVer.prototype.compareMain=function(v){return v instanceof SemVer||(v=new SemVer(v,this.options)),compareIdentifiers(this.major,v.major)||compareIdentifiers(this.minor,v.minor)||compareIdentifiers(this.patch,v.patch)},SemVer.prototype.comparePre=function(v){if(v instanceof SemVer||(v=new SemVer(v,this.options)),this.prerelease.length&&!v.prerelease.length)return-1;if(!this.prerelease.length&&v.prerelease.length)return 1;if(!this.prerelease.length&&!v.prerelease.length)return 0;var P=0;do{var _=this.prerelease[P],x=v.prerelease[P];if(C("prerelease compare",P,_,x),void 0===_&&void 0===x)return 0;if(void 0===x)return 1;if(void 0===_)return-1;if(_!==x)return compareIdentifiers(_,x)}while(++P)},SemVer.prototype.inc=function(v,P){switch(v){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",P);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",P);break;case"prepatch":this.prerelease.length=0,this.inc("patch",P),this.inc("pre",P);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",P),this.inc("pre",P);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var C=this.prerelease.length;--C>=0;)"number"==typeof this.prerelease[C]&&(this.prerelease[C]++,C=-2);-1===C&&this.prerelease.push(0)}P&&(this.prerelease[0]===P?isNaN(this.prerelease[1])&&(this.prerelease=[P,0]):this.prerelease=[P,0]);break;default:throw new Error("invalid increment argument: "+v)}return this.format(),this.raw=this.version,this},P.inc=function inc(v,P,C,_){"string"==typeof C&&(_=C,C=void 0);try{return new SemVer(v,C).inc(P,_).version}catch(v){return null}},P.diff=function diff(v,P){if(eq(v,P))return null;var C=parse(v),_=parse(P),x="";if(C.prerelease.length||_.prerelease.length){x="pre";var k="prerelease"}for(var R in C)if(("major"===R||"minor"===R||"patch"===R)&&C[R]!==_[R])return x+R;return k},P.compareIdentifiers=compareIdentifiers;var ke=/^[0-9]+$/;function compareIdentifiers(v,P){var C=ke.test(v),_=ke.test(P);return C&&_&&(v=+v,P=+P),v===P?0:C&&!_?-1:_&&!C?1:v<P?-1:1}function compare(v,P,C){return new SemVer(v,C).compare(new SemVer(P,C))}function gt(v,P,C){return compare(v,P,C)>0}function lt(v,P,C){return compare(v,P,C)<0}function eq(v,P,C){return 0===compare(v,P,C)}function neq(v,P,C){return 0!==compare(v,P,C)}function gte(v,P,C){return compare(v,P,C)>=0}function lte(v,P,C){return compare(v,P,C)<=0}function cmp(v,P,C,_){switch(P){case"===":return"object"==typeof v&&(v=v.version),"object"==typeof C&&(C=C.version),v===C;case"!==":return"object"==typeof v&&(v=v.version),"object"==typeof C&&(C=C.version),v!==C;case"":case"=":case"==":return eq(v,C,_);case"!=":return neq(v,C,_);case">":return gt(v,C,_);case">=":return gte(v,C,_);case"<":return lt(v,C,_);case"<=":return lte(v,C,_);default:throw new TypeError("Invalid operator: "+P)}}function Comparator(v,P){if(P&&"object"==typeof P||(P={loose:!!P,includePrerelease:!1}),v instanceof Comparator){if(v.loose===!!P.loose)return v;v=v.value}if(!(this instanceof Comparator))return new Comparator(v,P);C("comparator",v,P),this.options=P,this.loose=!!P.loose,this.parse(v),this.semver===Te?this.value="":this.value=this.operator+this.semver.version,C("comp",this)}P.rcompareIdentifiers=function rcompareIdentifiers(v,P){return compareIdentifiers(P,v)},P.major=function major(v,P){return new SemVer(v,P).major},P.minor=function minor(v,P){return new SemVer(v,P).minor},P.patch=function patch(v,P){return new SemVer(v,P).patch},P.compare=compare,P.compareLoose=function compareLoose(v,P){return compare(v,P,!0)},P.rcompare=function rcompare(v,P,C){return compare(P,v,C)},P.sort=function sort(v,C){return v.sort((function(v,_){return P.compare(v,_,C)}))},P.rsort=function rsort(v,C){return v.sort((function(v,_){return P.rcompare(v,_,C)}))},P.gt=gt,P.lt=lt,P.eq=eq,P.neq=neq,P.gte=gte,P.lte=lte,P.cmp=cmp,P.Comparator=Comparator;var Te={};function Range(v,P){if(P&&"object"==typeof P||(P={loose:!!P,includePrerelease:!1}),v instanceof Range)return v.loose===!!P.loose&&v.includePrerelease===!!P.includePrerelease?v:new Range(v.raw,P);if(v instanceof Comparator)return new Range(v.value,P);if(!(this instanceof Range))return new Range(v,P);if(this.options=P,this.loose=!!P.loose,this.includePrerelease=!!P.includePrerelease,this.raw=v,this.set=v.split(/\s*\|\|\s*/).map((function(v){return this.parseRange(v.trim())}),this).filter((function(v){return v.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+v);this.format()}function isX(v){return!v||"x"===v.toLowerCase()||"*"===v}function hyphenReplace(v,P,C,_,x,k,R,T,O,I,z,q,L){return((P=isX(C)?"":isX(_)?">="+C+".0.0":isX(x)?">="+C+"."+_+".0":">="+P)+" "+(T=isX(O)?"":isX(I)?"<"+(+O+1)+".0.0":isX(z)?"<"+O+"."+(+I+1)+".0":q?"<="+O+"."+I+"."+z+"-"+q:"<="+T)).trim()}function testSet(v,P,_){for(var x=0;x<v.length;x++)if(!v[x].test(P))return!1;if(P.prerelease.length&&!_.includePrerelease){for(x=0;x<v.length;x++)if(C(v[x].semver),v[x].semver!==Te&&v[x].semver.prerelease.length>0){var k=v[x].semver;if(k.major===P.major&&k.minor===P.minor&&k.patch===P.patch)return!0}return!1}return!0}function satisfies(v,P,C){try{P=new Range(P,C)}catch(v){return!1}return P.test(v)}function outside(v,P,C,_){var x,k,R,T,O;switch(v=new SemVer(v,_),P=new Range(P,_),C){case">":x=gt,k=lte,R=lt,T=">",O=">=";break;case"<":x=lt,k=gte,R=gt,T="<",O="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(v,P,_))return!1;for(var I=0;I<P.set.length;++I){var z=P.set[I],q=null,L=null;if(z.forEach((function(v){v.semver===Te&&(v=new Comparator(">=0.0.0")),q=q||v,L=L||v,x(v.semver,q.semver,_)?q=v:R(v.semver,L.semver,_)&&(L=v)})),q.operator===T||q.operator===O)return!1;if((!L.operator||L.operator===T)&&k(v,L.semver))return!1;if(L.operator===O&&R(v,L.semver))return!1}return!0}Comparator.prototype.parse=function(v){var P=this.options.loose?x[Se]:x[Ne],C=v.match(P);if(!C)throw new TypeError("Invalid comparator: "+v);this.operator=C[1],"="===this.operator&&(this.operator=""),C[2]?this.semver=new SemVer(C[2],this.options.loose):this.semver=Te},Comparator.prototype.toString=function(){return this.value},Comparator.prototype.test=function(v){return C("Comparator.test",v,this.options.loose),this.semver===Te||("string"==typeof v&&(v=new SemVer(v,this.options)),cmp(v,this.operator,this.semver,this.options))},Comparator.prototype.intersects=function(v,P){if(!(v instanceof Comparator))throw new TypeError("a Comparator is required");var C;if(P&&"object"==typeof P||(P={loose:!!P,includePrerelease:!1}),""===this.operator)return C=new Range(v.value,P),satisfies(this.value,C,P);if(""===v.operator)return C=new Range(this.value,P),satisfies(v.semver,C,P);var _=!(">="!==this.operator&&">"!==this.operator||">="!==v.operator&&">"!==v.operator),x=!("<="!==this.operator&&"<"!==this.operator||"<="!==v.operator&&"<"!==v.operator),k=this.semver.version===v.semver.version,R=!(">="!==this.operator&&"<="!==this.operator||">="!==v.operator&&"<="!==v.operator),T=cmp(this.semver,"<",v.semver,P)&&(">="===this.operator||">"===this.operator)&&("<="===v.operator||"<"===v.operator),O=cmp(this.semver,">",v.semver,P)&&("<="===this.operator||"<"===this.operator)&&(">="===v.operator||">"===v.operator);return _||x||k&&R||T||O},P.Range=Range,Range.prototype.format=function(){return this.range=this.set.map((function(v){return v.join(" ").trim()})).join("||").trim(),this.range},Range.prototype.toString=function(){return this.range},Range.prototype.parseRange=function(v){var P=this.options.loose;v=v.trim();var _=P?x[_e]:x[Ce];v=v.replace(_,hyphenReplace),C("hyphen replace",v),v=v.replace(x[Pe],"$1$2$3"),C("comparator trim",v,x[Pe]),v=(v=(v=v.replace(x[me],"$1~")).replace(x[ye],"$1^")).split(/\s+/).join(" ");var k=P?x[Se]:x[Ne],R=v.split(" ").map((function(v){return function parseComparator(v,P){return C("comp",v,P),v=function replaceCarets(v,P){return v.trim().split(/\s+/).map((function(v){return function replaceCaret(v,P){C("caret",v,P);var _=P.loose?x[be]:x[ve];return v.replace(_,(function(P,_,x,k,R){var T;return C("caret",v,P,_,x,k,R),isX(_)?T="":isX(x)?T=">="+_+".0.0 <"+(+_+1)+".0.0":isX(k)?T="0"===_?">="+_+"."+x+".0 <"+_+"."+(+x+1)+".0":">="+_+"."+x+".0 <"+(+_+1)+".0.0":R?(C("replaceCaret pr",R),T="0"===_?"0"===x?">="+_+"."+x+"."+k+"-"+R+" <"+_+"."+x+"."+(+k+1):">="+_+"."+x+"."+k+"-"+R+" <"+_+"."+(+x+1)+".0":">="+_+"."+x+"."+k+"-"+R+" <"+(+_+1)+".0.0"):(C("no pr"),T="0"===_?"0"===x?">="+_+"."+x+"."+k+" <"+_+"."+x+"."+(+k+1):">="+_+"."+x+"."+k+" <"+_+"."+(+x+1)+".0":">="+_+"."+x+"."+k+" <"+(+_+1)+".0.0"),C("caret return",T),T}))}(v,P)})).join(" ")}(v,P),C("caret",v),v=function replaceTildes(v,P){return v.trim().split(/\s+/).map((function(v){return function replaceTilde(v,P){var _=P.loose?x[ge]:x[he];return v.replace(_,(function(P,_,x,k,R){var T;return C("tilde",v,P,_,x,k,R),isX(_)?T="":isX(x)?T=">="+_+".0.0 <"+(+_+1)+".0.0":isX(k)?T=">="+_+"."+x+".0 <"+_+"."+(+x+1)+".0":R?(C("replaceTilde pr",R),T=">="+_+"."+x+"."+k+"-"+R+" <"+_+"."+(+x+1)+".0"):T=">="+_+"."+x+"."+k+" <"+_+"."+(+x+1)+".0",C("tilde return",T),T}))}(v,P)})).join(" ")}(v,P),C("tildes",v),v=function replaceXRanges(v,P){return C("replaceXRanges",v,P),v.split(/\s+/).map((function(v){return function replaceXRange(v,P){v=v.trim();var _=P.loose?x[pe]:x[le];return v.replace(_,(function(P,_,x,k,R,T){C("xRange",v,P,_,x,k,R,T);var O=isX(x),I=O||isX(k),z=I||isX(R);return"="===_&&z&&(_=""),O?P=">"===_||"<"===_?"<0.0.0":"*":_&&z?(I&&(k=0),R=0,">"===_?(_=">=",I?(x=+x+1,k=0,R=0):(k=+k+1,R=0)):"<="===_&&(_="<",I?x=+x+1:k=+k+1),P=_+x+"."+k+"."+R):I?P=">="+x+".0.0 <"+(+x+1)+".0.0":z&&(P=">="+x+"."+k+".0 <"+x+"."+(+k+1)+".0"),C("xRange return",P),P}))}(v,P)})).join(" ")}(v,P),C("xrange",v),v=function replaceStars(v,P){return C("replaceStars",v,P),v.trim().replace(x[xe],"")}(v,P),C("stars",v),v}(v,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(R=R.filter((function(v){return!!v.match(k)}))),R=R.map((function(v){return new Comparator(v,this.options)}),this)},Range.prototype.intersects=function(v,P){if(!(v instanceof Range))throw new TypeError("a Range is required");return this.set.some((function(C){return C.every((function(C){return v.set.some((function(v){return v.every((function(v){return C.intersects(v,P)}))}))}))}))},P.toComparators=function toComparators(v,P){return new Range(v,P).set.map((function(v){return v.map((function(v){return v.value})).join(" ").trim().split(" ")}))},Range.prototype.test=function(v){if(!v)return!1;"string"==typeof v&&(v=new SemVer(v,this.options));for(var P=0;P<this.set.length;P++)if(testSet(this.set[P],v,this.options))return!0;return!1},P.satisfies=satisfies,P.maxSatisfying=function maxSatisfying(v,P,C){var _=null,x=null;try{var k=new Range(P,C)}catch(v){return null}return v.forEach((function(v){k.test(v)&&(_&&-1!==x.compare(v)||(x=new SemVer(_=v,C)))})),_},P.minSatisfying=function minSatisfying(v,P,C){var _=null,x=null;try{var k=new Range(P,C)}catch(v){return null}return v.forEach((function(v){k.test(v)&&(_&&1!==x.compare(v)||(x=new SemVer(_=v,C)))})),_},P.minVersion=function minVersion(v,P){v=new Range(v,P);var C=new SemVer("0.0.0");if(v.test(C))return C;if(C=new SemVer("0.0.0-0"),v.test(C))return C;C=null;for(var _=0;_<v.set.length;++_){v.set[_].forEach((function(v){var P=new SemVer(v.semver.version);switch(v.operator){case">":0===P.prerelease.length?P.patch++:P.prerelease.push(0),P.raw=P.format();case"":case">=":C&&!gt(C,P)||(C=P);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+v.operator)}}))}if(C&&v.test(C))return C;return null},P.validRange=function validRange(v,P){try{return new Range(v,P).range||"*"}catch(v){return null}},P.ltr=function ltr(v,P,C){return outside(v,P,"<",C)},P.gtr=function gtr(v,P,C){return outside(v,P,">",C)},P.outside=outside,P.prerelease=function prerelease(v,P){var C=parse(v,P);return C&&C.prerelease.length?C.prerelease:null},P.intersects=function intersects(v,P,C){return v=new Range(v,C),P=new Range(P,C),v.intersects(P)},P.coerce=function coerce(v){if(v instanceof SemVer)return v;if("string"!=typeof v)return null;var P=v.match(x[ue]);if(null==P)return null;return parse(P[1]+"."+(P[2]||"0")+"."+(P[3]||"0"))}},3041:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});var _,x,k,R,T,O,I=C(71017),z=C(57147),q=Object.prototype.toString;function isDefined(v){return void 0!==v}function isNumber(v){return"[object Number]"===q.call(v)}function isString(v){return"[object String]"===q.call(v)}function readJsonFileSync(v){return JSON.parse(z.readFileSync(v,"utf8"))}function format(v,P){return O&&(v=""+v.replace(/[aouei]/g,"$&$&")+""),0===P.length?v:v.replace(/\{(\d+)\}/g,(function(v,C){var _=C[0],x=P[_],k=v;return"string"==typeof x?k=x:"number"!=typeof x&&"boolean"!=typeof x&&null!=x||(k=String(x)),k}))}function createScopedLocalizeFunction(v){return function(P,C){for(var _=[],x=2;x<arguments.length;x++)_[x-2]=arguments[x];return isNumber(P)?P>=v.length?void console.error("Broken localize call found. Index out of bounds. Stacktrace is\n: "+new Error("").stack):format(v[P],_):isString(C)?(console.warn("Message "+C+" didn't get externalized correctly."),format(C,_)):void console.error("Broken localize call found. Stacktrace is\n: "+new Error("").stack)}}function localize(v,P){for(var C=[],_=2;_<arguments.length;_++)C[_-2]=arguments[_];return format(P,C)}function cacheBundle(v,P){return R[v]=P,P}function loadNlsBundleOrCreateFromI18n(v,P){var C,_=I.join(T.cacheRoot,v.id+"-"+v.hash+".json"),x=!1,k=!1;try{return C=JSON.parse(z.readFileSync(_,{encoding:"utf8",flag:"r"})),function touch(v){var P=new Date;z.utimes(v,P,P,(function(){}))}(_),C}catch(v){if("ENOENT"===v.code)k=!0;else{if(!(v instanceof SyntaxError))throw v;console.log("Syntax error parsing message bundle: "+v.message+"."),z.unlink(_,(function(v){v&&console.error("Deleting corrupted bundle "+_+" failed.")})),x=!0}}if(C=function createNLSBundle(v,P){var C=T.translationsConfig[v.id];if(C){var _=readJsonFileSync(C).contents,x=readJsonFileSync(I.join(P,"nls.metadata.json")),k=Object.create(null);for(var R in x){var O=x[R],z=_[v.outDir+"/"+R];if(z){for(var q=[],L=0;L<O.keys.length;L++){var j=O.keys[L],B=z[isString(j)?j:j.key];void 0===B&&(B=O.messages[L]),q.push(B)}k[R]=q}else k[R]=O.messages}return k}}(v,P),!C||x)return C;if(k)try{z.writeFileSync(_,JSON.stringify(C),{encoding:"utf8",flag:"wx"})}catch(v){if("EEXIST"===v.code)return C;throw v}return C}function loadDefaultNlsBundle(v){try{return function createDefaultNlsBundle(v){var P=readJsonFileSync(I.join(v,"nls.metadata.json")),C=Object.create(null);for(var _ in P){var x=P[_];C[_]=x.messages}return C}(v)}catch(v){return void console.log("Generating default bundle from meta data failed.",v)}}function loadNlsBundle(v,P){var C;if(function supportsLanguagePack(){return!0===T.languagePackSupport&&void 0!==T.cacheRoot&&void 0!==T.languagePackId&&void 0!==T.translationsConfigFile&&void 0!==T.translationsConfig}())try{C=loadNlsBundleOrCreateFromI18n(v,P)}catch(v){console.log("Load or create bundle failed ",v)}if(!C){if(T.languagePackSupport)return loadDefaultNlsBundle(P);var _=function findInTheBoxBundle(v){for(var P=T.language;P;){var C=I.join(v,"nls.bundle."+P+".json");if(z.existsSync(C))return C;var _=P.lastIndexOf("-");P=_>0?P.substring(0,_):void 0}if(void 0===P&&(C=I.join(v,"nls.bundle.json"),z.existsSync(C)))return C}(P);if(_)try{return readJsonFileSync(_)}catch(v){console.log("Loading in the box message bundle failed.",v)}C=loadDefaultNlsBundle(P)}return C}function loadMessageBundle(v){if(!v)return localize;var P=I.extname(v);if(P&&(v=v.substr(0,v.length-P.length)),T.messageFormat===_.both||T.messageFormat===_.bundle){var C=function tryFindMetaDataHeaderFile(v){for(var P,C=I.dirname(v);P=I.join(C,"nls.metadata.header.json"),!z.existsSync(P);){var _=I.dirname(C);if(_===C){P=void 0;break}C=_}return P}(v);if(C){var x=I.dirname(C),k=R[x];if(void 0===k)try{var q=JSON.parse(z.readFileSync(C,"utf8"));try{var L=loadNlsBundle(q,x);k=cacheBundle(x,L?{header:q,nlsBundle:L}:null)}catch(v){console.error("Failed to load nls bundle",v),k=cacheBundle(x,null)}}catch(v){console.error("Failed to read header file",v),k=cacheBundle(x,null)}if(k){var j=v.substr(x.length+1).replace(/\\/g,"/"),B=k.nlsBundle[j];return void 0===B?(console.error("Messages for file "+v+" not found. See console for details."),function(){return"Messages not found."}):createScopedLocalizeFunction(B)}}}if(T.messageFormat===_.both||T.messageFormat===_.file)try{var G=readJsonFileSync(function resolveLanguage(v){var P;if(T.cacheLanguageResolution&&P)P=P;else{if(O||!T.language)P=".nls.json";else for(var C=T.language;C;){var _=".nls."+C+".json";if(z.existsSync(v+_)){P=_;break}var x=C.lastIndexOf("-");x>0?C=C.substring(0,x):(P=".nls.json",C=null)}T.cacheLanguageResolution&&(P=P)}return v+P}(v));return Array.isArray(G)?createScopedLocalizeFunction(G):isDefined(G.messages)&&isDefined(G.keys)?createScopedLocalizeFunction(G.messages):(console.error("String bundle '"+v+"' uses an unsupported format."),function(){return"File bundle has unsupported format. See console for details"})}catch(v){"ENOENT"!==v.code&&console.error("Failed to load single file bundle",v)}return console.error("Failed to load message bundle for file "+v),function(){return"Failed to load message bundle. See console for details."}}!function(v){v.file="file",v.bundle="bundle",v.both="both"}(_=P.MessageFormat||(P.MessageFormat={})),function(v){v.standalone="standalone",v.languagePack="languagePack"}(x=P.BundleFormat||(P.BundleFormat={})),function(v){v.is=function is(v){var P=v;return P&&isDefined(P.key)&&isDefined(P.comment)}}(k||(k={})),function initializeSettings(){if(T={locale:void 0,language:void 0,languagePackSupport:!1,cacheLanguageResolution:!0,messageFormat:_.bundle},isString(process.env.VSCODE_NLS_CONFIG))try{var v=JSON.parse(process.env.VSCODE_NLS_CONFIG),P=void 0;if(v.availableLanguages){var C=v.availableLanguages["*"];isString(C)&&(P=C)}if(isString(v.locale)&&(T.locale=v.locale.toLowerCase()),void 0===P?T.language=T.locale:"en"!==P&&(T.language=P),function isBoolean(v){return!0===v||!1===v}(v._languagePackSupport)&&(T.languagePackSupport=v._languagePackSupport),isString(v._cacheRoot)&&(T.cacheRoot=v._cacheRoot),isString(v._languagePackId)&&(T.languagePackId=v._languagePackId),isString(v._translationsConfigFile)){T.translationsConfigFile=v._translationsConfigFile;try{T.translationsConfig=readJsonFileSync(T.translationsConfigFile)}catch(P){if(v._corruptedFile){var x=I.dirname(v._corruptedFile);z.exists(x,(function(P){P&&z.writeFile(v._corruptedFile,"corrupted","utf8",(function(v){console.error(v)}))}))}}}}catch(v){}O="pseudo"===T.locale,void 0,R=Object.create(null)}(),P.loadMessageBundle=loadMessageBundle,P.config=function config(v){return v&&(isString(v.locale)&&(T.locale=v.locale.toLowerCase(),T.language=T.locale,void 0,R=Object.create(null)),void 0!==v.messageFormat&&(T.messageFormat=v.messageFormat),v.bundleFormat===x.standalone&&!0===T.languagePackSupport&&(T.languagePackSupport=!1)),O="pseudo"===T.locale,loadMessageBundle}},37024:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.GenericServiceClient=void 0;const x=C(11634),k=C(89496);class GenericServiceClient extends x.ServiceClient{constructor(v,P){var C;super(v,P),this.baseUri=(null===(C=P.baseUri)||void 0===C?void 0:C.endsWith("/"))?P.baseUri.slice(0,-1):P.baseUri}sendRequest(v){const P=Object.create(null,{sendRequest:{get:()=>super.sendRequest}});return _(this,void 0,void 0,(function*(){return this.baseUri&&v.url&&!v.url.startsWith("http")&&(v.url.startsWith("/")||(v.url=`/${v.url}`),v.url=this.baseUri+v.url),v.baseUrl=this.baseUri,v.headers||(v.headers={}),v.headers["accept-language"]=k.env.language,yield P.sendRequest.call(this,v)}))}}P.GenericServiceClient=GenericServiceClient},35685:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.createSubscriptionsClient=P.createResourcesClient=P.createStorageClient=void 0;const x=C(70445);P.createStorageClient=function createStorageClient(v){return _(this,void 0,void 0,(function*(){return(0,x.parseClientContext)(v).isCustomCloud?(0,x.createAzureClient)(v,(yield Promise.resolve().then((()=>C(47986)))).StorageManagementClient):(0,x.createAzureClient)(v,(yield Promise.resolve().then((()=>C(74907)))).StorageManagementClient)}))},P.createResourcesClient=function createResourcesClient(v){return _(this,void 0,void 0,(function*(){return(0,x.parseClientContext)(v).isCustomCloud?(0,x.createAzureClient)(v,(yield Promise.resolve().then((()=>C(56591)))).ResourceManagementClient):(0,x.createAzureClient)(v,(yield Promise.resolve().then((()=>C(36951)))).ResourceManagementClient)}))},P.createSubscriptionsClient=function createSubscriptionsClient(v){return _(this,void 0,void 0,(function*(){return(0,x.createAzureSubscriptionClient)(v,(yield Promise.resolve().then((()=>C(71515)))).SubscriptionClient)}))}},89966:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.storageProviderType=P.storageProvider=P.resourcesProvider=void 0,P.resourcesProvider="Microsoft.Resources",P.storageProvider="Microsoft.Storage",P.storageProviderType="Microsoft.Storage/storageAccounts"},70445:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.createGenericClient=P.sendRequestWithTimeout=P.createAzureSubscriptionClient=P.createAzureClient=P.parseClientContext=void 0;const x=C(11634),k=C(13685),R=C(95687),T=C(85693),O=C(89496),I=C(20960),z=C(45489),q=C(94485);function parseClientContext(v){if(Array.isArray(v)){const P=v[1]instanceof q.AzExtTreeItem?v[1].subscription:v[1];return Object.assign(v[0],{credentials:P.credentials,subscriptionDisplayName:P.subscriptionDisplayName,subscriptionId:P.subscriptionId,subscriptionPath:P.subscriptionPath,tenantId:P.tenantId,userId:P.userId,environment:P.environment,isCustomCloud:P.isCustomCloud})}return v}function createGenericClient(v,P,x){return _(this,void 0,void 0,(function*(){let _,k;P&&"credentials"in P?(_=P.credentials,k=P.environment.resourceManagerEndpointUrl):_=P;return new((yield Promise.resolve().then((()=>C(37024)))).GenericServiceClient)(_,{baseUri:k,endpoint:k,userAgent:q.appendExtensionUserAgent,requestPolicyFactories:P=>addAzExtFactories(v,_,P),noRetryPolicy:null==x?void 0:x.noRetryPolicy})}))}function addAzExtFactories(v,P,C){return C.push({create:(v,P)=>new RemoveBOMPolicy(v,P)},{create:(v,P)=>new MissingContentTypePolicy(v,P)}),O.env.isTelemetryEnabled&&C.push({create:(P,C)=>new CorrelationIdPolicy(P,C,v)}),C.unshift({create:(v,C)=>new MaskCredentialsPolicy(v,C,P)},{create:(v,P)=>new StatusCodePolicy(v,P)}),C}P.parseClientContext=parseClientContext,P.createAzureClient=function createAzureClient(v,P){const C=parseClientContext(v);return new P(C.credentials,C.subscriptionId,{acceptLanguage:O.env.language,baseUri:C.environment.resourceManagerEndpointUrl,endpoint:C.environment.resourceManagerEndpointUrl,userAgent:q.appendExtensionUserAgent,requestPolicyFactories:v=>addAzExtFactories(C,C.credentials,v)})},P.createAzureSubscriptionClient=function createAzureSubscriptionClient(v,P){const C=parseClientContext(v);return new P(C.credentials,{acceptLanguage:O.env.language,baseUri:C.environment.resourceManagerEndpointUrl,endpoint:C.environment.resourceManagerEndpointUrl,userAgent:q.appendExtensionUserAgent,requestPolicyFactories:v=>addAzExtFactories(C,C.credentials,v)})},P.sendRequestWithTimeout=function sendRequestWithTimeout(v,P,C,T){return _(this,void 0,void 0,(function*(){let _=new x.WebResource;_=_.prepare(P),_.timeout=C,void 0!==P.rejectUnauthorized&&(_.agentSettings={http:new k.Agent,https:new R.Agent({rejectUnauthorized:P.rejectUnauthorized})});const O=yield createGenericClient(v,T,{noRetryPolicy:!0});return yield O.sendRequest(_)}))},P.createGenericClient=createGenericClient;const L="Content-Type";class CorrelationIdPolicy extends x.BaseRequestPolicy{constructor(v,P,C){super(v,P),this._context=C}sendRequest(v){var P;return _(this,void 0,void 0,(function*(){const C="x-ms-correlation-request-id",_=(P=this._context.telemetry.properties)[C]||(P[C]=(0,T.v4)());return v.headers.set(C,_),yield this._nextPolicy.sendRequest(v)}))}}class RemoveBOMPolicy extends x.BaseRequestPolicy{constructor(v,P){super(v,P)}sendRequest(v){return _(this,void 0,void 0,(function*(){const P=yield this._nextPolicy.sendRequest(v),C=P.headers.get(L);return C&&/json/i.test(C)&&P.bodyAsText&&(P.bodyAsText=(0,z.removeBom)(P.bodyAsText)),P}))}}class MissingContentTypePolicy extends x.BaseRequestPolicy{constructor(v,P){super(v,P)}sendRequest(v){return _(this,void 0,void 0,(function*(){const P=yield this._nextPolicy.sendRequest(v);if(!P.headers.get(L)&&P.bodyAsText)try{(0,z.parseJson)(P.bodyAsText),P.headers.set(L,"application/json")}catch(v){P.headers.set(L,"application/octet-stream")}return P}))}}class StatusCodePolicy extends x.BaseRequestPolicy{constructor(v,P){super(v,P)}sendRequest(v){return _(this,void 0,void 0,(function*(){const P=yield this._nextPolicy.sendRequest(v);if(!v.operationSpec&&(P.status<200||P.status>=300)){const C=P.bodyAsText?(0,q.parseError)(P.parsedBody||P.bodyAsText).message:(0,I.localize)("unexpectedStatusCode","Unexpected status code: {0}",P.status);throw new x.RestError(C,void 0,P.status,v,P,P.bodyAsText)}return P}))}}class MaskCredentialsPolicy extends x.BaseRequestPolicy{constructor(v,P,C){super(v,P),this._credentials=C}sendRequest(v){return _(this,void 0,void 0,(function*(){try{return yield this._nextPolicy.sendRequest(v)}catch(v){const P=(0,q.parseError)(v);if(this._credentials){const v=this._credentials.token||this._credentials.password,C=(0,q.maskValue)(P.message,v),_=(0,q.maskValue)(P.errorType,v);if(P.message!==C||P.errorType!==_)throw Object.assign(new Error(C),{code:_})}throw v}}))}}},9659:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.registerAzureUtilsExtensionVariables=P.ext=void 0;const _=C(94485),x=C(20960);P.ext=new class UninitializedExtensionVariables{constructor(){this._error=new Error((0,x.localize)("uninitializedError",'"registerAzureUtilsExtensionVariables" must be called before using the vscode-azext-azureutilsa package.'))}get context(){throw this._error}get outputChannel(){throw this._error}get ui(){throw this._error}get prefix(){throw this._error}},P.registerAzureUtilsExtensionVariables=function registerAzureUtilsExtensionVariables(v){P.ext!==v&&(P.ext=v,(0,_.registerUIExtensionVariables)(v))}},38977:function(v,P,C){"use strict";var _=this&&this.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),x=this&&this.__exportStar||function(v,P){for(var C in v)"default"===C||Object.prototype.hasOwnProperty.call(P,C)||_(P,v,C)};Object.defineProperty(P,"__esModule",{value:!0}),P.registerAzureUtilsExtensionVariables=void 0,x(C(70445),P),x(C(46153),P),x(C(64521),P),x(C(27986),P),x(C(802),P),x(C(46858),P),x(C(70537),P),x(C(25010),P),x(C(75597),P),x(C(21254),P),x(C(9962),P),x(C(83910),P),x(C(41258),P);var k=C(9659);Object.defineProperty(P,"registerAzureUtilsExtensionVariables",{enumerable:!0,get:function(){return k.registerAzureUtilsExtensionVariables}})},20960:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.localize=void 0;const _=C(3041);P.localize=_.loadMessageBundle()},46153:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.openInPortal=void 0;const x=C(94485);P.openInPortal=function openInPortal(v,P,C){return _(this,void 0,void 0,(function*(){v=v instanceof x.AzExtTreeItem?v.subscription:v;const _=C&&C.queryPrefix?`?${C.queryPrefix}`:"",k=`${v.environment.portalUrl}/${_}#@${v.tenantId}/resource${P}`;yield(0,x.openUrl)(k)}))}},64521:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AzureAccountTreeItemBase=void 0;const x=C(58659),k=C(89496),R=C(20960),T=C(48457),O=C(27986),I=C(94485),z=(0,R.localize)("signInLabel","Sign in to Azure..."),q=(0,R.localize)("createAccountLabel","Create a Free Azure Account..."),L=(0,R.localize)("noSubscriptions","Select Subscriptions..."),j="azure-account.login",B="azure-account.createAccount",G="azure-account.selectSubscriptions",U="ms-vscode.azure-account",V="extension.open",Q="0.9.0";class AzureAccountTreeItemBase extends I.AzExtParentTreeItem{constructor(v,P){super(v),this.contextValue=AzureAccountTreeItemBase.contextValue,this.label="Azure",this.childTypeLabel=(0,R.localize)("subscription","subscription"),this.autoSelectInTreeItemPicker=!0,this.disposables=[],this.suppressMaskLabel=!0,this._testAccount=P,this._azureAccountTask=this.loadAzureAccount(P)}get iconPath(){return(0,T.getIconPath)("azure")}dispose(){k.Disposable.from(...this.disposables).dispose()}hasMoreChildrenImpl(){return!1}loadMoreChildrenImpl(v,P){return _(this,void 0,void 0,(function*(){let v=yield this._azureAccountTask;if("string"==typeof v&&(this._azureAccountTask=this.loadAzureAccount(this._testAccount),v=yield this._azureAccountTask),"string"==typeof v){P.telemetry.properties.accountStatus=v;const C="notInstalled"===v?(0,R.localize)("installAzureAccount","Install Azure Account Extension..."):(0,R.localize)("updateAzureAccount",'Update Azure Account Extension to at least version "{0}"...',Q),_=new k.ThemeIcon("warning"),x=new I.GenericTreeItem(this,{label:C,commandId:V,contextValue:"azureAccount"+v,includeInTreeItemPicker:!0,iconPath:_});return x.commandArgs=[U],[x]}P.telemetry.properties.accountStatus=v.status;const C=this._subscriptionTreeItems?this._subscriptionTreeItems:[];this._subscriptionTreeItems=[];const x="azureCommand";return"Initializing"===v.status||"LoggingIn"===v.status?[new I.GenericTreeItem(this,{label:"Initializing"===v.status?(0,R.localize)("loadingTreeItem","Loading..."):(0,R.localize)("signingIn","Waiting for Azure sign-in..."),commandId:j,contextValue:x,id:j,iconPath:new k.ThemeIcon("loading~spin")})]:"LoggedOut"===v.status?[new I.GenericTreeItem(this,{label:z,commandId:j,contextValue:x,id:j,iconPath:new k.ThemeIcon("sign-in"),includeInTreeItemPicker:!0}),new I.GenericTreeItem(this,{label:q,commandId:B,contextValue:x,id:B,iconPath:new k.ThemeIcon("add"),includeInTreeItemPicker:!0})]:(yield v.waitForFilters(),0===v.filters.length?[new I.GenericTreeItem(this,{label:L,commandId:G,contextValue:x,id:G,includeInTreeItemPicker:!0})]:(this._subscriptionTreeItems=yield Promise.all(v.filters.map((v=>_(this,void 0,void 0,(function*(){const P=C.find((P=>P.id===v.subscription.id));if(P)return P;{(0,I.addExtensionValueToMask)(v.subscription.id,v.subscription.subscriptionId,v.subscription.displayName,v.session.userId,v.session.tenantId),(0,I.addExtensionValueToMask)(v.session.credentials2.clientId,v.session.credentials2.domain);const P=(0,I.nonNullProp)(v.subscription,"subscriptionId");return yield this.createSubscriptionTreeItem({credentials:v.session.credentials2,subscriptionDisplayName:(0,I.nonNullProp)(v.subscription,"displayName"),subscriptionId:P,subscriptionPath:(0,I.nonNullProp)(v.subscription,"id"),tenantId:v.session.tenantId,userId:v.session.userId,environment:v.session.environment,isCustomCloud:"AzureCustomCloud"===v.session.environment.name})}}))))),this._subscriptionTreeItems))}))}getIsLoggedIn(){return _(this,void 0,void 0,(function*(){const v=yield this._azureAccountTask;return"string"!=typeof v&&"LoggedIn"===v.status}))}getSubscriptionPromptStep(v){return _(this,void 0,void 0,(function*(){const P=yield this.ensureSubscriptionTreeItems(v);if(1!==P.length){const P=this;class SubscriptionPromptStep extends I.AzureWizardPromptStep{prompt(){return _(this,void 0,void 0,(function*(){const C=yield P.treeDataProvider.showTreeItemPicker(O.SubscriptionTreeItemBase.contextValue,v,P);Object.assign(v,C.subscription)}))}shouldPrompt(){return!v.subscriptionId}}return new SubscriptionPromptStep}Object.assign(v,P[0].subscription)}))}pickTreeItemImpl(v){return _(this,void 0,void 0,(function*(){const v=yield this._azureAccountTask;if("string"!=typeof v&&("LoggingIn"===v.status||"Initializing"===v.status)){const P=(0,R.localize)("waitingForAzureSignin","Waiting for Azure sign-in...");yield k.window.withProgress({location:k.ProgressLocation.Notification,title:P},(()=>_(this,void 0,void 0,(function*(){return yield v.waitForSubscriptions()}))))}}))}compareChildrenImpl(v,P){return v instanceof I.GenericTreeItem&&P instanceof I.GenericTreeItem?0:super.compareChildrenImpl(v,P)}loadAzureAccount(v){return _(this,void 0,void 0,(function*(){if(!v){const P=k.extensions.getExtension(U);if(P){try{if(x.lt(P.packageJSON.version,Q))return"needsUpdate"}catch(v){}P.isActive||(yield P.activate()),v=P.exports}}return v?((0,I.registerEvent)("azureAccount.onFiltersChanged",v.onFiltersChanged,(v=>_(this,void 0,void 0,(function*(){v.errorHandling.suppressDisplay=!0,v.telemetry.suppressIfSuccessful=!0,yield this.refresh(v)})))),(0,I.registerEvent)("azureAccount.onStatusChanged",v.onStatusChanged,((v,P)=>_(this,void 0,void 0,(function*(){v.errorHandling.suppressDisplay=!0,v.telemetry.suppressIfSuccessful=!0,"LoggedIn"!==P&&(yield this.refresh(v))})))),yield k.commands.executeCommand("setContext","isAzureAccountInstalled",!0),v):"notInstalled"}))}ensureSubscriptionTreeItems(v){return _(this,void 0,void 0,(function*(){const P=yield this._azureAccountTask;if("string"==typeof P){let C,_;"notInstalled"===P?(_="requiresAzureAccount",C=(0,R.localize)("requiresAzureAccount","This functionality requires installing the Azure Account extension.")):(_="requiresUpdateToAzureAccount",C=(0,R.localize)("requiresUpdateToAzureAccount",'This functionality requires updating the Azure Account extension to at least version "{0}".',Q));const x={title:(0,R.localize)("viewInMarketplace","View in Marketplace")};throw(yield v.ui.showWarningMessage(C,{stepName:_},x))===x&&(yield k.commands.executeCommand(V,U)),new I.UserCancelledError(`${_}|viewInMarketplace`)}return this._subscriptionTreeItems||(yield this.getCachedChildren(v)),(0,I.nonNullValue)(this._subscriptionTreeItems,"subscriptionTreeItems")}))}}P.AzureAccountTreeItemBase=AzureAccountTreeItemBase,AzureAccountTreeItemBase.contextValue="azureextensionui.azureAccount"},48457:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getIconPath=void 0;const _=C(71017),x=C(9659);P.getIconPath=function getIconPath(v){return _.join(function getResourcesPath(){return x.ext.ignoreBundle?_.join(__dirname,"..","..","..","resources"):_.join(__dirname,"node_modules","@microsoft","vscode-azext-azureutils","resources")}(),`${v}.svg`)}},27986:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.SubscriptionTreeItemBase=void 0;const _=C(94485),x=C(48457);class SubscriptionTreeItemBase extends _.AzExtParentTreeItem{constructor(v,P){super(v),this.contextValue=SubscriptionTreeItemBase.contextValue,this._subscription=P,this.label=P.subscriptionDisplayName,this.id=P.subscriptionPath,this.iconPath=(0,x.getIconPath)("azureSubscription")}}P.SubscriptionTreeItemBase=SubscriptionTreeItemBase,SubscriptionTreeItemBase.contextValue="azureextensionui.azureSubscription"},52766:function(v,P){"use strict";var C=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.delay=void 0,P.delay=function delay(v){return C(this,void 0,void 0,(function*(){yield new Promise((P=>setTimeout(P,v)))}))}},45489:(v,P)=>{"use strict";function removeBom(v){return 65279===v.charCodeAt(0)?v.slice(1):v}Object.defineProperty(P,"__esModule",{value:!0}),P.removeBom=P.parseJson=void 0,P.parseJson=function parseJson(v){return JSON.parse(removeBom(v))},P.removeBom=removeBom},802:function(v,P){"use strict";var C=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))},_=this&&this.__asyncValues||function(v){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var P,C=v[Symbol.asyncIterator];return C?C.call(v):(v="function"==typeof __values?__values(v):v[Symbol.iterator](),P={},verb("next"),verb("throw"),verb("return"),P[Symbol.asyncIterator]=function(){return this},P);function verb(C){P[C]=v[C]&&function(P){return new Promise((function(_,x){(function settle(v,P,C,_){Promise.resolve(_).then((function(P){v({value:P,done:C})}),P)})(_,x,(P=v[C](P)).done,P.value)}))}}};Object.defineProperty(P,"__esModule",{value:!0}),P.uiUtils=void 0,function(v){v.listAll=function listAll(v,P){return C(this,void 0,void 0,(function*(){const C=[];let _=yield P;for(C.push(..._);_.nextLink;)_=yield v.listNext(_.nextLink),C.push(..._);return C}))},v.listAllIterator=function listAllIterator(v){var P,x,k,R;return C(this,void 0,void 0,(function*(){const C=[];try{for(P=_(v);!(x=yield P.next()).done;){const v=x.value;C.push(v)}}catch(v){k={error:v}}finally{try{x&&!x.done&&(R=P.return)&&(yield R.call(P))}finally{if(k)throw k.error}}return C}))}}(P.uiUtils||(P.uiUtils={}))},46858:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.LocationListStep=void 0;const x=C(35685),k=C(89966),R=C(94485),T=C(20960),O=C(9659),I=C(94485);class LocationListStep extends R.AzureWizardPromptStep{constructor(v){super(),this.options=v}static addStep(v,P,C){v._alreadyHasLocationStep||(P.push(new this(C)),v._alreadyHasLocationStep=!0)}static getInternalVariables(v){return v._allLocationsTask||(v._allLocationsTask=function getAllLocations(v){return _(this,void 0,void 0,(function*(){const P=yield(0,x.createSubscriptionsClient)(v);return(yield P.subscriptions.listLocations(v.subscriptionId,{includeExtendedLocations:v.includeExtendedLocations})).filter((v=>!!(v.id&&v.name&&v.displayName)))}))}(v)),v._providerLocationsMap||(v._providerLocationsMap=new Map,this.addProviderForFiltering(v,k.resourcesProvider,"resourceGroups")),[v._allLocationsTask,v._providerLocationsMap]}static setLocation(v,P){var C;return _(this,void 0,void 0,(function*(){const[_]=this.getInternalVariables(v);v._location=(yield _).find((v=>LocationListStep.locationMatchesName(v,P))),v.telemetry.properties.locationType=null===(C=v._location)||void 0===C?void 0:C.type}))}static setLocationSubset(v,P,C){const[,_]=this.getInternalVariables(v);_.set(C.toLowerCase(),P)}static addProviderForFiltering(v,P,C){this.setLocationSubset(v,function getProviderLocations(v,P,C){var k;return _(this,void 0,void 0,(function*(){const _=yield(0,x.createResourcesClient)(v),R=yield _.providers.get(P),T=null===(k=R.resourceTypes)||void 0===k?void 0:k.find((v=>{var P;return(null===(P=v.resourceType)||void 0===P?void 0:P.toLowerCase())===C.toLowerCase()}));return(0,I.nonNullProp)((0,I.nonNullValue)(T,"resourceTypeData"),"locations")}))}(v,P,C),P)}static hasLocation(v){return!!v._location}static getExtendedLocation(v){let P,C=v.name;return"EdgeZone"===v.type&&(C=v.metadata.homeLocation,P=v),{location:C,extendedLocation:P}}static getLocation(v,P,C){var x,k;return _(this,void 0,void 0,(function*(){let _=(0,I.nonNullProp)(v,"_location");function warnAboutRelatedLocation(v){O.ext.outputChannel.appendLog((0,T.localize)("relatedLocWarning",'WARNING: Provider "{0}" does not support location "{1}". Using "{2}" instead.',P,_.displayName,v.displayName))}if("EdgeZone"===_.type){if(C)return _;{const R=(0,I.nonNullProp)((0,I.nonNullProp)(_,"metadata"),"homeLocation"),[z]=this.getInternalVariables(v),q=yield z,L=(0,I.nonNullValue)(q.find((v=>LocationListStep.locationMatchesName(v,R))),"homeLocation");v.telemetry.properties.relatedLocationSource="home",O.ext.outputChannel.appendLog((0,T.localize)("homeLocationWarning",'WARNING: Resource does not support extended location "{0}". Using "{1}" instead.',_.displayName,L.displayName)),_=L}}if(P){const[j,B]=this.getInternalVariables(v),G=yield B.get(P.toLowerCase());if(G){function isSupportedByProvider(v){return!!(null==G?void 0:G.find((P=>LocationListStep.locationMatchesName(v,P))))}function useProviderName(v){return Object.assign(Object.assign({},v),{name:(0,I.nonNullValue)(null==G?void 0:G.find((P=>LocationListStep.locationMatchesName(v,P)),"providerName"))})}if(isSupportedByProvider(_))return useProviderName(_);const U=yield j;if(null===(x=_.metadata)||void 0===x?void 0:x.pairedRegion){const V=null===(k=_.metadata)||void 0===k?void 0:k.pairedRegion.map((v=>U.find((P=>v.name&&LocationListStep.locationMatchesName(P,v.name))))).find((v=>v&&isSupportedByProvider(v)));if(V)return v.telemetry.properties.relatedLocationSource="paired",warnAboutRelatedLocation(V),useProviderName(V)}if(_.name.toLowerCase().endsWith("stage")){const Q=_.name.replace(/stage/i,""),Y=U.find((v=>LocationListStep.locationMatchesName(v,Q)));if(Y&&isSupportedByProvider(Y))return v.telemetry.properties.relatedLocationSource="nonStage",warnAboutRelatedLocation(Y),useProviderName(Y)}v.telemetry.properties.locationProviderNotFound=P}}return _}))}static getLocations(v){return _(this,void 0,void 0,(function*(){const[P,C]=this.getInternalVariables(v),_=yield Promise.all(C.values());return(yield P).filter((P=>"EdgeZone"===P.type&&v.includeExtendedLocations||_.every((v=>v.find((v=>generalizeLocationName(P.name)===generalizeLocationName(v)))))))}))}static locationMatchesName(v,P){return(P=generalizeLocationName(P))===generalizeLocationName(v.name)||P===generalizeLocationName(v.displayName)}prompt(v){return _(this,void 0,void 0,(function*(){const P=Object.assign({placeHolder:(0,T.localize)("selectLocation","Select a location for new resources."),enableGrouping:!0},this.options);v._location=(yield v.ui.showQuickPick(this.getQuickPicks(v),P)).data,v.telemetry.properties.locationType=v._location.type}))}shouldPrompt(v){return!v._location}getQuickPicks(v){return _(this,void 0,void 0,(function*(){let P=yield LocationListStep.getLocations(v);return P=P.sort(compareLocation),P.map((v=>{var P,C;return{label:(0,I.nonNullProp)(v,"displayName"),group:null===(P=v.metadata)||void 0===P?void 0:P.regionCategory,data:v,description:null===(C=LocationListStep.getQuickPickDescription)||void 0===C?void 0:C.call(LocationListStep,v)}}))}))}}function generalizeLocationName(v){return(v||"").toLowerCase().replace(/[^a-z0-9]/gi,"")}function compareLocation(v,P){return!isRecommended(v)&&isRecommended(P)?1:isRecommended(v)&&!isRecommended(P)?-1:0}function isRecommended(v){var P,C;return"recommended"===(null===(C=null===(P=v.metadata)||void 0===P?void 0:P.regionCategory)||void 0===C?void 0:C.toLowerCase())}P.LocationListStep=LocationListStep},70537:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ResourceGroupCreateStep=void 0;const x=C(94485),k=C(35685),R=C(89966),T=C(9659),O=C(20960),I=C(802),z=C(46858),q=C(25010);class ResourceGroupCreateStep extends x.AzureWizardExecuteStep{constructor(){super(...arguments),this.priority=100}execute(v,P){var C;return _(this,void 0,void 0,(function*(){const _=v.newResourceGroupName,L=(yield z.LocationListStep.getLocation(v,R.resourcesProvider,!1)).name,j=yield(0,k.createResourcesClient)(v);try{if((yield j.resourceGroups.checkExistence(_)).body)T.ext.outputChannel.appendLog((0,O.localize)("existingResourceGroup",'Using existing resource group "{0}".',_)),v.resourceGroup=yield j.resourceGroups.get(_);else{const C=(0,O.localize)("creatingResourceGroup",'Creating resource group "{0}" in location "{1}"...',_,L);T.ext.outputChannel.appendLog(C),P.report({message:C}),v.resourceGroup=yield j.resourceGroups.createOrUpdate(_,{location:L}),T.ext.outputChannel.appendLog((0,O.localize)("createdResourceGroup",'Successfully created resource group "{0}".',_))}}catch(P){if(v.suppress403Handling||"403"!==(0,x.parseError)(P).errorType)throw P;{if(/concierge/i.test(v.subscriptionDisplayName)){const P=yield I.uiUtils.listAllIterator(j.resourceGroups.list());if(1===P.length&&P[0].name&&/^learn/i.test(P[0].name))return v.resourceGroup=P[0],v.telemetry.properties.forbiddenResponse="SelectLearnRg",void T.ext.outputChannel.appendLog((0,O.localize)("usedLearnResourceGroup",'WARNING: Cannot create resource group "{0}" because the selected subscription is a concierge subscription. Using resource group "{1}" instead.',_,null===(C=v.resourceGroup)||void 0===C?void 0:C.name))}const P=(0,O.localize)("rgForbidden",'You do not have permission to create a resource group in subscription "{0}".',v.subscriptionDisplayName),x={title:(0,O.localize)("selectExisting","Select Existing")};yield v.ui.showWarningMessage(P,{modal:!0,stepName:"RgNoPermissions"},x),v.telemetry.properties.forbiddenResponse="SelectExistingRg";const k=new q.ResourceGroupListStep(!0);yield k.prompt(v)}}}))}shouldExecute(v){return!v.resourceGroup}}P.ResourceGroupCreateStep=ResourceGroupCreateStep},25010:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ResourceGroupListStep=P.resourceGroupNamingRules=void 0;const x=C(35685),k=C(20960),R=C(802),T=C(94485),O=C(46858),I=C(70537),z=C(75597),q=C(94485);P.resourceGroupNamingRules={minLength:1,maxLength:90,invalidCharsRegExp:/[^a-zA-Z0-9\.\_\-\(\)]/};class ResourceGroupListStep extends T.AzureWizardPromptStep{constructor(v){super(),this._suppressCreate=v}static getResourceGroups(v){return _(this,void 0,void 0,(function*(){if(void 0===v.resourceGroupsTask){const P=yield(0,x.createResourcesClient)(v);v.resourceGroupsTask=R.uiUtils.listAllIterator(P.resourceGroups.list())}return yield v.resourceGroupsTask}))}static isNameAvailable(v,P){return _(this,void 0,void 0,(function*(){const C=ResourceGroupListStep.getResourceGroups(v);return!(yield C).some((v=>void 0!==v.name&&v.name.toLowerCase()===P.toLowerCase()))}))}prompt(v){return _(this,void 0,void 0,(function*(){const P={placeHolder:"Select a resource group for new resources.",id:`ResourceGroupListStep/${v.subscriptionId}`};v.resourceGroup=(yield v.ui.showQuickPick(this.getQuickPicks(v),P)).data}))}getSubWizard(v){return _(this,void 0,void 0,(function*(){if(!v.resourceGroup){const P=[new z.ResourceGroupNameStep];return O.LocationListStep.addStep(v,P),{promptSteps:P,executeSteps:[new I.ResourceGroupCreateStep]}}v.valuesToMask.push((0,q.nonNullProp)(v.resourceGroup,"name"))}))}shouldPrompt(v){return!v.resourceGroup&&!v.newResourceGroupName}getQuickPicks(v){return _(this,void 0,void 0,(function*(){const P=[];this._suppressCreate||P.push({label:(0,k.localize)("NewResourceGroup","$(plus) Create new resource group"),description:"",data:void 0});const C=(yield ResourceGroupListStep.getResourceGroups(v)).sort(((v,P)=>{const C=(0,q.nonNullProp)(v,"name"),_=(0,q.nonNullProp)(P,"name");return C>_?1:C<_?-1:0}));return P.concat(C.map((v=>({id:v.id,label:v.name,description:v.location,data:v}))))}))}}P.ResourceGroupListStep=ResourceGroupListStep},75597:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ResourceGroupNameStep=void 0;const x=C(20960),k=C(94485),R=C(25010);class ResourceGroupNameStep extends k.AzureWizardPromptStep{prompt(v){return _(this,void 0,void 0,(function*(){const P=v.relatedNameTask?yield v.relatedNameTask:void 0;v.newResourceGroupName=(yield v.ui.showInputBox({value:P,prompt:"Enter the name of the new resource group.",validateInput:P=>_(this,void 0,void 0,(function*(){return yield this.validateResourceGroupName(v,P)}))})).trim(),v.valuesToMask.push(v.newResourceGroupName)}))}shouldPrompt(v){return!v.newResourceGroupName}validateResourceGroupName(v,P){return _(this,void 0,void 0,(function*(){return(P=P.trim()).length<R.resourceGroupNamingRules.minLength||P.length>R.resourceGroupNamingRules.maxLength?(0,x.localize)("invalidLength","The name must be between {0} and {1} characters.",R.resourceGroupNamingRules.minLength,R.resourceGroupNamingRules.maxLength):null!==P.match(R.resourceGroupNamingRules.invalidCharsRegExp)?(0,x.localize)("invalidChars","The name can only contain alphanumeric characters or the symbols ._-()"):P.endsWith(".")?(0,x.localize)("invalidEndingChar","The name cannot end in a period."):(yield R.ResourceGroupListStep.isNameAvailable(v,P))?void 0:(0,x.localize)("nameAlreadyExists",'Resource group "{0}" already exists in subscription "{1}".',P,v.subscriptionDisplayName)}))}}P.ResourceGroupNameStep=ResourceGroupNameStep},21254:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.StorageAccountCreateStep=void 0;const x=C(35685),k=C(89966),R=C(9659),T=C(20960),O=C(94485),I=C(46858);class StorageAccountCreateStep extends O.AzureWizardExecuteStep{constructor(v){super(),this.priority=130,this._defaults=v}execute(v,P){return _(this,void 0,void 0,(function*(){const C=(yield I.LocationListStep.getLocation(v,k.storageProvider)).name,_=v.newStorageAccountName,O=`${this._defaults.performance}_${this._defaults.replication}`,z=(0,T.localize)("CreatingStorageAccount",'Creating storage account "{0}" in location "{1}" with sku "{2}"...',_,C,O);R.ext.outputChannel.appendLog(z),P.report({message:z});const q=yield(0,x.createStorageClient)(v);v.storageAccount=yield q.storageAccounts.beginCreateAndWait(v.resourceGroup.name,_,{sku:{name:O},kind:this._defaults.kind,location:C,enableHttpsTrafficOnly:!0});const L=(0,T.localize)("CreatedStorageAccount",'Successfully created storage account "{0}".',_);R.ext.outputChannel.appendLog(L)}))}shouldExecute(v){return!v.storageAccount}}P.StorageAccountCreateStep=StorageAccountCreateStep},9962:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.StorageAccountListStep=P.StorageAccountReplication=P.StorageAccountPerformance=P.StorageAccountKind=P.storageAccountNamingRules=void 0;const x=C(94485),k=C(35685),R=C(89966),T=C(20960),O=C(46858),I=C(25010),z=C(21254),q=C(83910),L=C(802);P.storageAccountNamingRules={minLength:3,maxLength:24,invalidCharsRegExp:/[^a-z0-9]/,lowercaseOnly:!0},function(v){v.Storage="Storage",v.StorageV2="StorageV2",v.BlobStorage="BlobStorage",v.BlockBlobStorage="BlockBlobStorage"}(P.StorageAccountKind||(P.StorageAccountKind={})),function(v){v.Standard="Standard",v.Premium="Premium"}(P.StorageAccountPerformance||(P.StorageAccountPerformance={})),function(v){v.LRS="LRS",v.ZRS="ZRS",v.GRS="GRS",v.RAGRS="RAGRS"}(P.StorageAccountReplication||(P.StorageAccountReplication={}));class StorageAccountListStep extends x.AzureWizardPromptStep{constructor(v,P){super(),this._newAccountDefaults=v,this._filters=P||{}}static isNameAvailable(v,P){return _(this,void 0,void 0,(function*(){const C=yield(0,k.createStorageClient)(v);return!!(yield C.storageAccounts.checkNameAvailability({name:P,type:R.storageProviderType})).nameAvailable}))}prompt(v){return _(this,void 0,void 0,(function*(){const P=yield(0,k.createStorageClient)(v),C={placeHolder:"Select a storage account.",id:`StorageAccountListStep/${v.subscriptionId}`},_=this.getQuickPicks(v,L.uiUtils.listAllIterator(P.storageAccounts.list())),x=(yield v.ui.showQuickPick(_,C)).data;v.storageAccount=x,v.storageAccount&&(yield O.LocationListStep.setLocation(v,v.storageAccount.location))}))}getSubWizard(v){return _(this,void 0,void 0,(function*(){if(!v.storageAccount){const P=[new q.StorageAccountNameStep,new I.ResourceGroupListStep];return O.LocationListStep.addStep(v,P),{promptSteps:P,executeSteps:[new z.StorageAccountCreateStep(this._newAccountDefaults)]}}v.valuesToMask.push((0,x.nonNullProp)(v.storageAccount,"name"))}))}shouldPrompt(v){return!v.storageAccount&&!v.newStorageAccountName}getQuickPicks(v,P){return _(this,void 0,void 0,(function*(){const C=[{label:(0,T.localize)("NewStorageAccount","$(plus) Create new storage account"),description:"",data:void 0}],k=new RegExp(`^${convertFilterToPattern(this._filters.kind)}$`,"i"),I=new RegExp(`^${convertFilterToPattern(this._filters.performance)}_.*$`,"i"),z=new RegExp(`^.*_${convertFilterToPattern(this._filters.replication)}$`,"i");let q;O.LocationListStep.hasLocation(v)&&(q=yield O.LocationListStep.getLocation(v,R.storageProvider));let L=!1,j=!1;const B=yield P;for(const v of B)!v.kind||v.kind.match(k)||!v.sku||v.sku.name.match(I)||v.sku.name.match(z)?L=!0:!q||O.LocationListStep.locationMatchesName(q,v.location)?C.push({id:v.id,label:v.name,description:"",data:v}):j=!0;return L&&this._filters.learnMoreLink&&C.push({label:(0,T.localize)("hasFilteredAccountsBySku","$(info) Some storage accounts were filtered because of their sku. Learn more..."),onPicked:()=>_(this,void 0,void 0,(function*(){yield(0,x.openUrl)(this._filters.learnMoreLink)})),data:void 0}),j&&q&&C.push({label:(0,T.localize)("hasFilteredAccountsByLocation",'$(warning) Only storage accounts in the region "{0}" are shown.',q.displayName),onPicked:()=>{},data:void 0}),C}))}}function convertFilterToPattern(v){return v||(v=[]),`(${v.join("|")})`}P.StorageAccountListStep=StorageAccountListStep},83910:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.StorageAccountNameStep=void 0;const x=C(94485),k=C(35685),R=C(89966),T=C(20960),O=C(25010),I=C(9962);class StorageAccountNameStep extends x.AzureNameStep{prompt(v){return _(this,void 0,void 0,(function*(){const P=yield(0,k.createStorageClient)(v),C=v.relatedNameTask?yield v.relatedNameTask:void 0;v.newStorageAccountName=(yield v.ui.showInputBox({value:C,prompt:"Enter the name of the new storage account.",validateInput:v=>_(this,void 0,void 0,(function*(){return yield this.validateStorageAccountName(P,v)}))})).trim(),v.relatedNameTask||(v.relatedNameTask=this.generateRelatedName(v,v.newStorageAccountName,O.resourceGroupNamingRules)),v.valuesToMask.push(v.newStorageAccountName)}))}shouldPrompt(v){return!v.newStorageAccountName}isRelatedNameAvailable(v,P){return _(this,void 0,void 0,(function*(){return yield O.ResourceGroupListStep.isNameAvailable(v,P)}))}validateStorageAccountName(v,P){return _(this,void 0,void 0,(function*(){if(!(P=P.trim())||P.length<I.storageAccountNamingRules.minLength||P.length>I.storageAccountNamingRules.maxLength)return(0,T.localize)("invalidLength","The name must be between {0} and {1} characters.",I.storageAccountNamingRules.minLength,I.storageAccountNamingRules.maxLength);if(null!==P.match(I.storageAccountNamingRules.invalidCharsRegExp))return(0,T.localize)("invalidChars","The name can only contain lowercase letters and numbers.");{const C=yield v.storageAccounts.checkNameAvailability({name:P,type:R.storageProviderType});return C.nameAvailable?void 0:C.message}}))}}P.StorageAccountNameStep=StorageAccountNameStep},41258:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.VerifyProvidersStep=void 0;const x=C(94485),k=C(35685),R=C(20960),T=C(52766);class VerifyProvidersStep extends x.AzureWizardExecuteStep{constructor(v){super(),this.priority=90,this._providers=v}execute(v,P){return _(this,void 0,void 0,(function*(){P.report({message:(0,R.localize)("registeringProviders","Registering Providers...")});const C=yield(0,k.createResourcesClient)(v);yield Promise.all(this._providers.map((P=>_(this,void 0,void 0,(function*(){var _,k;try{let v=yield C.providers.get(P);if("registered"!==(null===(_=v.registrationState)||void 0===_?void 0:_.toLowerCase())){yield C.providers.register(P);const _=Date.now()+3e4;do{yield(0,T.delay)(2e3),v=yield C.providers.get(P)}while("registering"===(null===(k=v.registrationState)||void 0===k?void 0:k.toLowerCase())&&Date.now()<_)}}catch(P){v.telemetry.properties.providerError=(0,x.parseError)(P).message}})))))}))}shouldExecute(v){return!0}}P.VerifyProvidersStep=VerifyProvidersStep},40317:(v,P)=>{var C;P=v.exports=SemVer,C="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var v=Array.prototype.slice.call(arguments,0);v.unshift("SEMVER"),console.log.apply(console,v)}:function(){},P.SEMVER_SPEC_VERSION="2.0.0";var _=Number.MAX_SAFE_INTEGER||9007199254740991,x=P.re=[],k=P.src=[],R=0,T=R++;k[T]="0|[1-9]\\d*";var O=R++;k[O]="[0-9]+";var I=R++;k[I]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var z=R++;k[z]="("+k[T]+")\\.("+k[T]+")\\.("+k[T]+")";var q=R++;k[q]="("+k[O]+")\\.("+k[O]+")\\.("+k[O]+")";var L=R++;k[L]="(?:"+k[T]+"|"+k[I]+")";var j=R++;k[j]="(?:"+k[O]+"|"+k[I]+")";var B=R++;k[B]="(?:-("+k[L]+"(?:\\."+k[L]+")*))";var G=R++;k[G]="(?:-?("+k[j]+"(?:\\."+k[j]+")*))";var U=R++;k[U]="[0-9A-Za-z-]+";var V=R++;k[V]="(?:\\+("+k[U]+"(?:\\."+k[U]+")*))";var Q=R++,Y="v?"+k[z]+k[B]+"?"+k[V]+"?";k[Q]="^"+Y+"$";var ee="[v=\\s]*"+k[q]+k[G]+"?"+k[V]+"?",re=R++;k[re]="^"+ee+"$";var ie=R++;k[ie]="((?:<|>)?=?)";var oe=R++;k[oe]=k[O]+"|x|X|\\*";var ne=R++;k[ne]=k[T]+"|x|X|\\*";var se=R++;k[se]="[v=\\s]*("+k[ne]+")(?:\\.("+k[ne]+")(?:\\.("+k[ne]+")(?:"+k[B]+")?"+k[V]+"?)?)?";var ae=R++;k[ae]="[v=\\s]*("+k[oe]+")(?:\\.("+k[oe]+")(?:\\.("+k[oe]+")(?:"+k[G]+")?"+k[V]+"?)?)?";var le=R++;k[le]="^"+k[ie]+"\\s*"+k[se]+"$";var pe=R++;k[pe]="^"+k[ie]+"\\s*"+k[ae]+"$";var ue=R++;k[ue]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var de=R++;k[de]="(?:~>?)";var me=R++;k[me]="(\\s*)"+k[de]+"\\s+",x[me]=new RegExp(k[me],"g");var he=R++;k[he]="^"+k[de]+k[se]+"$";var ge=R++;k[ge]="^"+k[de]+k[ae]+"$";var fe=R++;k[fe]="(?:\\^)";var ye=R++;k[ye]="(\\s*)"+k[fe]+"\\s+",x[ye]=new RegExp(k[ye],"g");var ve=R++;k[ve]="^"+k[fe]+k[se]+"$";var be=R++;k[be]="^"+k[fe]+k[ae]+"$";var Se=R++;k[Se]="^"+k[ie]+"\\s*("+ee+")$|^$";var Ne=R++;k[Ne]="^"+k[ie]+"\\s*("+Y+")$|^$";var Pe=R++;k[Pe]="(\\s*)"+k[ie]+"\\s*("+ee+"|"+k[se]+")",x[Pe]=new RegExp(k[Pe],"g");var Ce=R++;k[Ce]="^\\s*("+k[se]+")\\s+-\\s+("+k[se]+")\\s*$";var _e=R++;k[_e]="^\\s*("+k[ae]+")\\s+-\\s+("+k[ae]+")\\s*$";var xe=R++;k[xe]="(<|>)?=?\\s*\\*";for(var Ee=0;Ee<35;Ee++)C(Ee,k[Ee]),x[Ee]||(x[Ee]=new RegExp(k[Ee]));function parse(v,P){if(P&&"object"==typeof P||(P={loose:!!P,includePrerelease:!1}),v instanceof SemVer)return v;if("string"!=typeof v)return null;if(v.length>256)return null;if(!(P.loose?x[re]:x[Q]).test(v))return null;try{return new SemVer(v,P)}catch(v){return null}}function SemVer(v,P){if(P&&"object"==typeof P||(P={loose:!!P,includePrerelease:!1}),v instanceof SemVer){if(v.loose===P.loose)return v;v=v.version}else if("string"!=typeof v)throw new TypeError("Invalid Version: "+v);if(v.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof SemVer))return new SemVer(v,P);C("SemVer",v,P),this.options=P,this.loose=!!P.loose;var k=v.trim().match(P.loose?x[re]:x[Q]);if(!k)throw new TypeError("Invalid Version: "+v);if(this.raw=v,this.major=+k[1],this.minor=+k[2],this.patch=+k[3],this.major>_||this.major<0)throw new TypeError("Invalid major version");if(this.minor>_||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>_||this.patch<0)throw new TypeError("Invalid patch version");k[4]?this.prerelease=k[4].split(".").map((function(v){if(/^[0-9]+$/.test(v)){var P=+v;if(P>=0&&P<_)return P}return v})):this.prerelease=[],this.build=k[5]?k[5].split("."):[],this.format()}P.parse=parse,P.valid=function valid(v,P){var C=parse(v,P);return C?C.version:null},P.clean=function clean(v,P){var C=parse(v.trim().replace(/^[=v]+/,""),P);return C?C.version:null},P.SemVer=SemVer,SemVer.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},SemVer.prototype.toString=function(){return this.version},SemVer.prototype.compare=function(v){return C("SemVer.compare",this.version,this.options,v),v instanceof SemVer||(v=new SemVer(v,this.options)),this.compareMain(v)||this.comparePre(v)},SemVer.prototype.compareMain=function(v){return v instanceof SemVer||(v=new SemVer(v,this.options)),compareIdentifiers(this.major,v.major)||compareIdentifiers(this.minor,v.minor)||compareIdentifiers(this.patch,v.patch)},SemVer.prototype.comparePre=function(v){if(v instanceof SemVer||(v=new SemVer(v,this.options)),this.prerelease.length&&!v.prerelease.length)return-1;if(!this.prerelease.length&&v.prerelease.length)return 1;if(!this.prerelease.length&&!v.prerelease.length)return 0;var P=0;do{var _=this.prerelease[P],x=v.prerelease[P];if(C("prerelease compare",P,_,x),void 0===_&&void 0===x)return 0;if(void 0===x)return 1;if(void 0===_)return-1;if(_!==x)return compareIdentifiers(_,x)}while(++P)},SemVer.prototype.inc=function(v,P){switch(v){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",P);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",P);break;case"prepatch":this.prerelease.length=0,this.inc("patch",P),this.inc("pre",P);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",P),this.inc("pre",P);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var C=this.prerelease.length;--C>=0;)"number"==typeof this.prerelease[C]&&(this.prerelease[C]++,C=-2);-1===C&&this.prerelease.push(0)}P&&(this.prerelease[0]===P?isNaN(this.prerelease[1])&&(this.prerelease=[P,0]):this.prerelease=[P,0]);break;default:throw new Error("invalid increment argument: "+v)}return this.format(),this.raw=this.version,this},P.inc=function inc(v,P,C,_){"string"==typeof C&&(_=C,C=void 0);try{return new SemVer(v,C).inc(P,_).version}catch(v){return null}},P.diff=function diff(v,P){if(eq(v,P))return null;var C=parse(v),_=parse(P),x="";if(C.prerelease.length||_.prerelease.length){x="pre";var k="prerelease"}for(var R in C)if(("major"===R||"minor"===R||"patch"===R)&&C[R]!==_[R])return x+R;return k},P.compareIdentifiers=compareIdentifiers;var ke=/^[0-9]+$/;function compareIdentifiers(v,P){var C=ke.test(v),_=ke.test(P);return C&&_&&(v=+v,P=+P),v===P?0:C&&!_?-1:_&&!C?1:v<P?-1:1}function compare(v,P,C){return new SemVer(v,C).compare(new SemVer(P,C))}function gt(v,P,C){return compare(v,P,C)>0}function lt(v,P,C){return compare(v,P,C)<0}function eq(v,P,C){return 0===compare(v,P,C)}function neq(v,P,C){return 0!==compare(v,P,C)}function gte(v,P,C){return compare(v,P,C)>=0}function lte(v,P,C){return compare(v,P,C)<=0}function cmp(v,P,C,_){switch(P){case"===":return"object"==typeof v&&(v=v.version),"object"==typeof C&&(C=C.version),v===C;case"!==":return"object"==typeof v&&(v=v.version),"object"==typeof C&&(C=C.version),v!==C;case"":case"=":case"==":return eq(v,C,_);case"!=":return neq(v,C,_);case">":return gt(v,C,_);case">=":return gte(v,C,_);case"<":return lt(v,C,_);case"<=":return lte(v,C,_);default:throw new TypeError("Invalid operator: "+P)}}function Comparator(v,P){if(P&&"object"==typeof P||(P={loose:!!P,includePrerelease:!1}),v instanceof Comparator){if(v.loose===!!P.loose)return v;v=v.value}if(!(this instanceof Comparator))return new Comparator(v,P);C("comparator",v,P),this.options=P,this.loose=!!P.loose,this.parse(v),this.semver===Te?this.value="":this.value=this.operator+this.semver.version,C("comp",this)}P.rcompareIdentifiers=function rcompareIdentifiers(v,P){return compareIdentifiers(P,v)},P.major=function major(v,P){return new SemVer(v,P).major},P.minor=function minor(v,P){return new SemVer(v,P).minor},P.patch=function patch(v,P){return new SemVer(v,P).patch},P.compare=compare,P.compareLoose=function compareLoose(v,P){return compare(v,P,!0)},P.rcompare=function rcompare(v,P,C){return compare(P,v,C)},P.sort=function sort(v,C){return v.sort((function(v,_){return P.compare(v,_,C)}))},P.rsort=function rsort(v,C){return v.sort((function(v,_){return P.rcompare(v,_,C)}))},P.gt=gt,P.lt=lt,P.eq=eq,P.neq=neq,P.gte=gte,P.lte=lte,P.cmp=cmp,P.Comparator=Comparator;var Te={};function Range(v,P){if(P&&"object"==typeof P||(P={loose:!!P,includePrerelease:!1}),v instanceof Range)return v.loose===!!P.loose&&v.includePrerelease===!!P.includePrerelease?v:new Range(v.raw,P);if(v instanceof Comparator)return new Range(v.value,P);if(!(this instanceof Range))return new Range(v,P);if(this.options=P,this.loose=!!P.loose,this.includePrerelease=!!P.includePrerelease,this.raw=v,this.set=v.split(/\s*\|\|\s*/).map((function(v){return this.parseRange(v.trim())}),this).filter((function(v){return v.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+v);this.format()}function isX(v){return!v||"x"===v.toLowerCase()||"*"===v}function hyphenReplace(v,P,C,_,x,k,R,T,O,I,z,q,L){return((P=isX(C)?"":isX(_)?">="+C+".0.0":isX(x)?">="+C+"."+_+".0":">="+P)+" "+(T=isX(O)?"":isX(I)?"<"+(+O+1)+".0.0":isX(z)?"<"+O+"."+(+I+1)+".0":q?"<="+O+"."+I+"."+z+"-"+q:"<="+T)).trim()}function testSet(v,P,_){for(var x=0;x<v.length;x++)if(!v[x].test(P))return!1;if(P.prerelease.length&&!_.includePrerelease){for(x=0;x<v.length;x++)if(C(v[x].semver),v[x].semver!==Te&&v[x].semver.prerelease.length>0){var k=v[x].semver;if(k.major===P.major&&k.minor===P.minor&&k.patch===P.patch)return!0}return!1}return!0}function satisfies(v,P,C){try{P=new Range(P,C)}catch(v){return!1}return P.test(v)}function outside(v,P,C,_){var x,k,R,T,O;switch(v=new SemVer(v,_),P=new Range(P,_),C){case">":x=gt,k=lte,R=lt,T=">",O=">=";break;case"<":x=lt,k=gte,R=gt,T="<",O="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(v,P,_))return!1;for(var I=0;I<P.set.length;++I){var z=P.set[I],q=null,L=null;if(z.forEach((function(v){v.semver===Te&&(v=new Comparator(">=0.0.0")),q=q||v,L=L||v,x(v.semver,q.semver,_)?q=v:R(v.semver,L.semver,_)&&(L=v)})),q.operator===T||q.operator===O)return!1;if((!L.operator||L.operator===T)&&k(v,L.semver))return!1;if(L.operator===O&&R(v,L.semver))return!1}return!0}Comparator.prototype.parse=function(v){var P=this.options.loose?x[Se]:x[Ne],C=v.match(P);if(!C)throw new TypeError("Invalid comparator: "+v);this.operator=C[1],"="===this.operator&&(this.operator=""),C[2]?this.semver=new SemVer(C[2],this.options.loose):this.semver=Te},Comparator.prototype.toString=function(){return this.value},Comparator.prototype.test=function(v){return C("Comparator.test",v,this.options.loose),this.semver===Te||("string"==typeof v&&(v=new SemVer(v,this.options)),cmp(v,this.operator,this.semver,this.options))},Comparator.prototype.intersects=function(v,P){if(!(v instanceof Comparator))throw new TypeError("a Comparator is required");var C;if(P&&"object"==typeof P||(P={loose:!!P,includePrerelease:!1}),""===this.operator)return C=new Range(v.value,P),satisfies(this.value,C,P);if(""===v.operator)return C=new Range(this.value,P),satisfies(v.semver,C,P);var _=!(">="!==this.operator&&">"!==this.operator||">="!==v.operator&&">"!==v.operator),x=!("<="!==this.operator&&"<"!==this.operator||"<="!==v.operator&&"<"!==v.operator),k=this.semver.version===v.semver.version,R=!(">="!==this.operator&&"<="!==this.operator||">="!==v.operator&&"<="!==v.operator),T=cmp(this.semver,"<",v.semver,P)&&(">="===this.operator||">"===this.operator)&&("<="===v.operator||"<"===v.operator),O=cmp(this.semver,">",v.semver,P)&&("<="===this.operator||"<"===this.operator)&&(">="===v.operator||">"===v.operator);return _||x||k&&R||T||O},P.Range=Range,Range.prototype.format=function(){return this.range=this.set.map((function(v){return v.join(" ").trim()})).join("||").trim(),this.range},Range.prototype.toString=function(){return this.range},Range.prototype.parseRange=function(v){var P=this.options.loose;v=v.trim();var _=P?x[_e]:x[Ce];v=v.replace(_,hyphenReplace),C("hyphen replace",v),v=v.replace(x[Pe],"$1$2$3"),C("comparator trim",v,x[Pe]),v=(v=(v=v.replace(x[me],"$1~")).replace(x[ye],"$1^")).split(/\s+/).join(" ");var k=P?x[Se]:x[Ne],R=v.split(" ").map((function(v){return function parseComparator(v,P){return C("comp",v,P),v=function replaceCarets(v,P){return v.trim().split(/\s+/).map((function(v){return function replaceCaret(v,P){C("caret",v,P);var _=P.loose?x[be]:x[ve];return v.replace(_,(function(P,_,x,k,R){var T;return C("caret",v,P,_,x,k,R),isX(_)?T="":isX(x)?T=">="+_+".0.0 <"+(+_+1)+".0.0":isX(k)?T="0"===_?">="+_+"."+x+".0 <"+_+"."+(+x+1)+".0":">="+_+"."+x+".0 <"+(+_+1)+".0.0":R?(C("replaceCaret pr",R),T="0"===_?"0"===x?">="+_+"."+x+"."+k+"-"+R+" <"+_+"."+x+"."+(+k+1):">="+_+"."+x+"."+k+"-"+R+" <"+_+"."+(+x+1)+".0":">="+_+"."+x+"."+k+"-"+R+" <"+(+_+1)+".0.0"):(C("no pr"),T="0"===_?"0"===x?">="+_+"."+x+"."+k+" <"+_+"."+x+"."+(+k+1):">="+_+"."+x+"."+k+" <"+_+"."+(+x+1)+".0":">="+_+"."+x+"."+k+" <"+(+_+1)+".0.0"),C("caret return",T),T}))}(v,P)})).join(" ")}(v,P),C("caret",v),v=function replaceTildes(v,P){return v.trim().split(/\s+/).map((function(v){return function replaceTilde(v,P){var _=P.loose?x[ge]:x[he];return v.replace(_,(function(P,_,x,k,R){var T;return C("tilde",v,P,_,x,k,R),isX(_)?T="":isX(x)?T=">="+_+".0.0 <"+(+_+1)+".0.0":isX(k)?T=">="+_+"."+x+".0 <"+_+"."+(+x+1)+".0":R?(C("replaceTilde pr",R),T=">="+_+"."+x+"."+k+"-"+R+" <"+_+"."+(+x+1)+".0"):T=">="+_+"."+x+"."+k+" <"+_+"."+(+x+1)+".0",C("tilde return",T),T}))}(v,P)})).join(" ")}(v,P),C("tildes",v),v=function replaceXRanges(v,P){return C("replaceXRanges",v,P),v.split(/\s+/).map((function(v){return function replaceXRange(v,P){v=v.trim();var _=P.loose?x[pe]:x[le];return v.replace(_,(function(P,_,x,k,R,T){C("xRange",v,P,_,x,k,R,T);var O=isX(x),I=O||isX(k),z=I||isX(R);return"="===_&&z&&(_=""),O?P=">"===_||"<"===_?"<0.0.0":"*":_&&z?(I&&(k=0),R=0,">"===_?(_=">=",I?(x=+x+1,k=0,R=0):(k=+k+1,R=0)):"<="===_&&(_="<",I?x=+x+1:k=+k+1),P=_+x+"."+k+"."+R):I?P=">="+x+".0.0 <"+(+x+1)+".0.0":z&&(P=">="+x+"."+k+".0 <"+x+"."+(+k+1)+".0"),C("xRange return",P),P}))}(v,P)})).join(" ")}(v,P),C("xrange",v),v=function replaceStars(v,P){return C("replaceStars",v,P),v.trim().replace(x[xe],"")}(v,P),C("stars",v),v}(v,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(R=R.filter((function(v){return!!v.match(k)}))),R=R.map((function(v){return new Comparator(v,this.options)}),this)},Range.prototype.intersects=function(v,P){if(!(v instanceof Range))throw new TypeError("a Range is required");return this.set.some((function(C){return C.every((function(C){return v.set.some((function(v){return v.every((function(v){return C.intersects(v,P)}))}))}))}))},P.toComparators=function toComparators(v,P){return new Range(v,P).set.map((function(v){return v.map((function(v){return v.value})).join(" ").trim().split(" ")}))},Range.prototype.test=function(v){if(!v)return!1;"string"==typeof v&&(v=new SemVer(v,this.options));for(var P=0;P<this.set.length;P++)if(testSet(this.set[P],v,this.options))return!0;return!1},P.satisfies=satisfies,P.maxSatisfying=function maxSatisfying(v,P,C){var _=null,x=null;try{var k=new Range(P,C)}catch(v){return null}return v.forEach((function(v){k.test(v)&&(_&&-1!==x.compare(v)||(x=new SemVer(_=v,C)))})),_},P.minSatisfying=function minSatisfying(v,P,C){var _=null,x=null;try{var k=new Range(P,C)}catch(v){return null}return v.forEach((function(v){k.test(v)&&(_&&1!==x.compare(v)||(x=new SemVer(_=v,C)))})),_},P.minVersion=function minVersion(v,P){v=new Range(v,P);var C=new SemVer("0.0.0");if(v.test(C))return C;if(C=new SemVer("0.0.0-0"),v.test(C))return C;C=null;for(var _=0;_<v.set.length;++_){v.set[_].forEach((function(v){var P=new SemVer(v.semver.version);switch(v.operator){case">":0===P.prerelease.length?P.patch++:P.prerelease.push(0),P.raw=P.format();case"":case">=":C&&!gt(C,P)||(C=P);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+v.operator)}}))}if(C&&v.test(C))return C;return null},P.validRange=function validRange(v,P){try{return new Range(v,P).range||"*"}catch(v){return null}},P.ltr=function ltr(v,P,C){return outside(v,P,"<",C)},P.gtr=function gtr(v,P,C){return outside(v,P,">",C)},P.outside=outside,P.prerelease=function prerelease(v,P){var C=parse(v,P);return C&&C.prerelease.length?C.prerelease:null},P.intersects=function intersects(v,P,C){return v=new Range(v,C),P=new Range(P,C),v.intersects(P)},P.coerce=function coerce(v){if(v instanceof SemVer)return v;if("string"!=typeof v)return null;var P=v.match(x[ue]);if(null==P)return null;return parse(P[1]+"."+(P[2]||"0")+"."+(P[3]||"0"))}},81693:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});var _,x,k,R,T,O,I=C(71017),z=C(57147),q=Object.prototype.toString;function isDefined(v){return void 0!==v}function isNumber(v){return"[object Number]"===q.call(v)}function isString(v){return"[object String]"===q.call(v)}function readJsonFileSync(v){return JSON.parse(z.readFileSync(v,"utf8"))}function format(v,P){return O&&(v=""+v.replace(/[aouei]/g,"$&$&")+""),0===P.length?v:v.replace(/\{(\d+)\}/g,(function(v,C){var _=C[0],x=P[_],k=v;return"string"==typeof x?k=x:"number"!=typeof x&&"boolean"!=typeof x&&null!=x||(k=String(x)),k}))}function createScopedLocalizeFunction(v){return function(P,C){for(var _=[],x=2;x<arguments.length;x++)_[x-2]=arguments[x];return isNumber(P)?P>=v.length?void console.error("Broken localize call found. Index out of bounds. Stacktrace is\n: "+new Error("").stack):format(v[P],_):isString(C)?(console.warn("Message "+C+" didn't get externalized correctly."),format(C,_)):void console.error("Broken localize call found. Stacktrace is\n: "+new Error("").stack)}}function localize(v,P){for(var C=[],_=2;_<arguments.length;_++)C[_-2]=arguments[_];return format(P,C)}function cacheBundle(v,P){return R[v]=P,P}function loadNlsBundleOrCreateFromI18n(v,P){var C,_=I.join(T.cacheRoot,v.id+"-"+v.hash+".json"),x=!1,k=!1;try{return C=JSON.parse(z.readFileSync(_,{encoding:"utf8",flag:"r"})),function touch(v){var P=new Date;z.utimes(v,P,P,(function(){}))}(_),C}catch(v){if("ENOENT"===v.code)k=!0;else{if(!(v instanceof SyntaxError))throw v;console.log("Syntax error parsing message bundle: "+v.message+"."),z.unlink(_,(function(v){v&&console.error("Deleting corrupted bundle "+_+" failed.")})),x=!0}}if(C=function createNLSBundle(v,P){var C=T.translationsConfig[v.id];if(C){var _=readJsonFileSync(C).contents,x=readJsonFileSync(I.join(P,"nls.metadata.json")),k=Object.create(null);for(var R in x){var O=x[R],z=_[v.outDir+"/"+R];if(z){for(var q=[],L=0;L<O.keys.length;L++){var j=O.keys[L],B=z[isString(j)?j:j.key];void 0===B&&(B=O.messages[L]),q.push(B)}k[R]=q}else k[R]=O.messages}return k}}(v,P),!C||x)return C;if(k)try{z.writeFileSync(_,JSON.stringify(C),{encoding:"utf8",flag:"wx"})}catch(v){if("EEXIST"===v.code)return C;throw v}return C}function loadDefaultNlsBundle(v){try{return function createDefaultNlsBundle(v){var P=readJsonFileSync(I.join(v,"nls.metadata.json")),C=Object.create(null);for(var _ in P){var x=P[_];C[_]=x.messages}return C}(v)}catch(v){return void console.log("Generating default bundle from meta data failed.",v)}}function loadNlsBundle(v,P){var C;if(function supportsLanguagePack(){return!0===T.languagePackSupport&&void 0!==T.cacheRoot&&void 0!==T.languagePackId&&void 0!==T.translationsConfigFile&&void 0!==T.translationsConfig}())try{C=loadNlsBundleOrCreateFromI18n(v,P)}catch(v){console.log("Load or create bundle failed ",v)}if(!C){if(T.languagePackSupport)return loadDefaultNlsBundle(P);var _=function findInTheBoxBundle(v){for(var P=T.language;P;){var C=I.join(v,"nls.bundle."+P+".json");if(z.existsSync(C))return C;var _=P.lastIndexOf("-");P=_>0?P.substring(0,_):void 0}if(void 0===P&&(C=I.join(v,"nls.bundle.json"),z.existsSync(C)))return C}(P);if(_)try{return readJsonFileSync(_)}catch(v){console.log("Loading in the box message bundle failed.",v)}C=loadDefaultNlsBundle(P)}return C}function loadMessageBundle(v){if(!v)return localize;var P=I.extname(v);if(P&&(v=v.substr(0,v.length-P.length)),T.messageFormat===_.both||T.messageFormat===_.bundle){var C=function tryFindMetaDataHeaderFile(v){for(var P,C=I.dirname(v);P=I.join(C,"nls.metadata.header.json"),!z.existsSync(P);){var _=I.dirname(C);if(_===C){P=void 0;break}C=_}return P}(v);if(C){var x=I.dirname(C),k=R[x];if(void 0===k)try{var q=JSON.parse(z.readFileSync(C,"utf8"));try{var L=loadNlsBundle(q,x);k=cacheBundle(x,L?{header:q,nlsBundle:L}:null)}catch(v){console.error("Failed to load nls bundle",v),k=cacheBundle(x,null)}}catch(v){console.error("Failed to read header file",v),k=cacheBundle(x,null)}if(k){var j=v.substr(x.length+1).replace(/\\/g,"/"),B=k.nlsBundle[j];return void 0===B?(console.error("Messages for file "+v+" not found. See console for details."),function(){return"Messages not found."}):createScopedLocalizeFunction(B)}}}if(T.messageFormat===_.both||T.messageFormat===_.file)try{var G=readJsonFileSync(function resolveLanguage(v){var P;if(T.cacheLanguageResolution&&P)P=P;else{if(O||!T.language)P=".nls.json";else for(var C=T.language;C;){var _=".nls."+C+".json";if(z.existsSync(v+_)){P=_;break}var x=C.lastIndexOf("-");x>0?C=C.substring(0,x):(P=".nls.json",C=null)}T.cacheLanguageResolution&&(P=P)}return v+P}(v));return Array.isArray(G)?createScopedLocalizeFunction(G):isDefined(G.messages)&&isDefined(G.keys)?createScopedLocalizeFunction(G.messages):(console.error("String bundle '"+v+"' uses an unsupported format."),function(){return"File bundle has unsupported format. See console for details"})}catch(v){"ENOENT"!==v.code&&console.error("Failed to load single file bundle",v)}return console.error("Failed to load message bundle for file "+v),function(){return"Failed to load message bundle. See console for details."}}!function(v){v.file="file",v.bundle="bundle",v.both="both"}(_=P.MessageFormat||(P.MessageFormat={})),function(v){v.standalone="standalone",v.languagePack="languagePack"}(x=P.BundleFormat||(P.BundleFormat={})),function(v){v.is=function is(v){var P=v;return P&&isDefined(P.key)&&isDefined(P.comment)}}(k||(k={})),function initializeSettings(){if(T={locale:void 0,language:void 0,languagePackSupport:!1,cacheLanguageResolution:!0,messageFormat:_.bundle},isString(process.env.VSCODE_NLS_CONFIG))try{var v=JSON.parse(process.env.VSCODE_NLS_CONFIG),P=void 0;if(v.availableLanguages){var C=v.availableLanguages["*"];isString(C)&&(P=C)}if(isString(v.locale)&&(T.locale=v.locale.toLowerCase()),void 0===P?T.language=T.locale:"en"!==P&&(T.language=P),function isBoolean(v){return!0===v||!1===v}(v._languagePackSupport)&&(T.languagePackSupport=v._languagePackSupport),isString(v._cacheRoot)&&(T.cacheRoot=v._cacheRoot),isString(v._languagePackId)&&(T.languagePackId=v._languagePackId),isString(v._translationsConfigFile)){T.translationsConfigFile=v._translationsConfigFile;try{T.translationsConfig=readJsonFileSync(T.translationsConfigFile)}catch(P){if(v._corruptedFile){var x=I.dirname(v._corruptedFile);z.exists(x,(function(P){P&&z.writeFile(v._corruptedFile,"corrupted","utf8",(function(v){console.error(v)}))}))}}}}catch(v){}O="pseudo"===T.locale,void 0,R=Object.create(null)}(),P.loadMessageBundle=loadMessageBundle,P.config=function config(v){return v&&(isString(v.locale)&&(T.locale=v.locale.toLowerCase(),T.language=T.locale,void 0,R=Object.create(null)),void 0!==v.messageFormat&&(T.messageFormat=v.messageFormat),v.bundleFormat===x.standalone&&!0===T.languagePackSupport&&(T.languagePackSupport=!1)),O="pseudo"===T.locale,loadMessageBundle}},76347:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.createAzExtOutputChannel=void 0;const _=C(89496);P.createAzExtOutputChannel=function createAzExtOutputChannel(v,P){return new AzExtOutputChannel(v,P)};class AzExtOutputChannel{constructor(v,P){this.name=v,this.extensionPrefix=P,this._outputChannel=_.window.createOutputChannel(this.name)}append(v){this._outputChannel.append(v)}appendLine(v){this._outputChannel.appendLine(v)}appendLog(v,P){if(_.workspace.getConfiguration(this.extensionPrefix).get("enableOutputTimestamps")){P||(P={});const C=P.date||new Date;this.appendLine(`${C.toLocaleTimeString()}${P.resourceName?" ".concat(P.resourceName):""}: ${v}`)}else this.appendLine(v)}clear(){this._outputChannel.clear()}show(v,P){this._outputChannel.show(P)}hide(){this._outputChannel.hide()}dispose(){this._outputChannel.dispose()}}},49305:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AzExtTreeFileSystem=void 0;const x=C(63477),k=C(89496),R=C(2660),T=C(43534),O=C(48527),I=new Error((0,T.localize)("notSupported","This operation is not supported."));P.AzExtTreeFileSystem=class AzExtTreeFileSystem{constructor(v){this._emitter=new k.EventEmitter,this._bufferedEvents=[],this._tree=v}get onDidChangeFile(){return this._emitter.event}showTextDocument(v,P){return _(this,void 0,void 0,(function*(){yield k.window.showTextDocument(this.getUriFromItem(v),P)}))}watch(){return new k.Disposable((()=>{}))}stat(v){return _(this,void 0,void 0,(function*(){return(yield(0,R.callWithTelemetryAndErrorHandling)("stat",(P=>_(this,void 0,void 0,(function*(){P.telemetry.suppressIfSuccessful=!0;const C=yield this.lookup(P,v);return yield this.statImpl(P,C,v)})))))||{type:k.FileType.Unknown,ctime:0,mtime:0,size:0}}))}readFile(v){return _(this,void 0,void 0,(function*(){return(yield(0,R.callWithTelemetryAndErrorHandling)("readFile",(P=>_(this,void 0,void 0,(function*(){P.errorHandling.rethrow=!0,P.errorHandling.suppressDisplay=!0,P.telemetry.eventVersion=2;const C=yield this.lookup(P,v);return yield this.readFileImpl(P,C,v)})))))||Buffer.from("")}))}writeFile(v,P){return _(this,void 0,void 0,(function*(){yield(0,R.callWithTelemetryAndErrorHandling)("writeFile",(C=>_(this,void 0,void 0,(function*(){const _=yield this.lookup(C,v);yield this.writeFileImpl(C,_,P,v),yield _.refresh(C)}))))}))}readDirectory(v){return _(this,void 0,void 0,(function*(){throw I}))}createDirectory(v){return _(this,void 0,void 0,(function*(){throw I}))}delete(v){return _(this,void 0,void 0,(function*(){throw I}))}rename(v){return _(this,void 0,void 0,(function*(){throw I}))}fireSoon(...v){this._bufferedEvents.push(...v.map((v=>({type:v.type,uri:this.getUriFromItem(v.item)})))),this._fireSoonHandle&&clearTimeout(this._fireSoonHandle),this._fireSoonHandle=setTimeout((()=>{this._emitter.fire(this._bufferedEvents),this._bufferedEvents.length=0}),5)}getUriParts(v){return{filePath:this.getFilePath(v),query:{id:v.fullId}}}findItem(v,P){return _(this,void 0,void 0,(function*(){return yield this._tree.findTreeItem(P.id,v)}))}getUriFromItem(v){const P=this.getUriParts(v),C=(0,x.stringify)(P.query),_=encodeURIComponent(P.filePath);return k.Uri.parse(`${this.scheme}:///${_}?${C}`)}lookup(v,P){return _(this,void 0,void 0,(function*(){const C=yield this.findItem(v,this.getQueryFromUri(P));if(C)return C;throw v.telemetry.suppressAll=!0,v.errorHandling.rethrow=!0,v.errorHandling.suppressDisplay=!0,k.FileSystemError.FileNotFound(P)}))}getQueryFromUri(v){const P=(0,x.parse)(v.query),C=(0,O.nonNullProp)(P,"id");if("string"==typeof C)return Object.assign(P,{id:C});throw new Error('Internal Error: Expected "id" to be type string.')}}},35094:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.DebugReporter=void 0;const _=C(96206);P.DebugReporter=class DebugReporter{constructor(v,P,C){this._extensionName=v,this._extensionVersion=P,this._verbose=C}sendTelemetryErrorEvent(v,P,C,x){try{const x=JSON.stringify(P||{}),k=JSON.stringify(C||{});if(this._verbose){const P=`** TELEMETRY("${this._extensionName}/${v}", ${this._extensionVersion}) properties=${x}, measures=${k}`;_.log(P)}}catch(v){_.error(`ERROR (DebugReporter): ${v}`)}}}},29767:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.DialogResponses=void 0;const _=C(4865),x=C(43534);!function(v){v.yes={title:(0,x.localize)("yes","Yes")},v.no={title:(0,x.localize)("no","No")},v.cancel={title:(0,x.localize)("cancel","Cancel"),isCloseAffordance:!0},v.deleteResponse={title:(0,x.localize)("delete","Delete")},v.learnMore={title:_.learnMore},v.dontWarnAgain={title:(0,x.localize)("dontWarnAgain","Don't warn again")},v.skipForNow={title:(0,x.localize)("skipForNow","Skip for now")},v.upload={title:(0,x.localize)("upload","Upload")},v.alwaysUpload={title:(0,x.localize)("alwaysUpload","Always upload")},v.dontUpload={title:(0,x.localize)("dontUpload","Don't upload"),isCloseAffordance:!0},v.reportAnIssue={title:(0,x.localize)("reportAnIssue","Report an issue")}}(P.DialogResponses||(P.DialogResponses={}))},2660:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.registerTelemetryHandler=P.registerErrorHandler=P.registerOnActionStartHandler=P.callWithTelemetryAndErrorHandling=P.callWithTelemetryAndErrorHandlingSync=void 0;const x=C(89496),k=C(29767),R=C(94283),T=C(43534),O=C(77271),I=C(1067),z=C(49362),q=C(21346),L=C(55736),j=C(99869);function initContext(v){const P=Date.now(),C={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:[]};C.ui=new L.AzExtUserInput(C);const _=Object.assign(C,{callbackId:v});for(const v of Object.values(B))try{v(_)}catch(v){}return[P,C]}P.callWithTelemetryAndErrorHandlingSync=function callWithTelemetryAndErrorHandlingSync(v,P){const[C,_]=initContext(v);try{return P(_)}catch(P){return void handleError(_,v,P)}finally{handleTelemetry(_,v,C)}},P.callWithTelemetryAndErrorHandling=function callWithTelemetryAndErrorHandling(v,P){return _(this,void 0,void 0,(function*(){const[C,_]=initContext(v);try{return yield Promise.resolve(P(_))}catch(P){return void handleError(_,v,P)}finally{handleTelemetry(_,v,C)}}))};const B={},G={},U={};P.registerOnActionStartHandler=function registerOnActionStartHandler(v){return registerHandler(v,B)},P.registerErrorHandler=function registerErrorHandler(v){return registerHandler(v,G)},P.registerTelemetryHandler=function registerTelemetryHandler(v){return registerHandler(v,U)};let V=0;function registerHandler(v,P){V+=1;const C=V;return P[C]=v,{dispose:()=>{delete P[C]}}}function handleError(v,P,C){let L=!1;const B=Object.assign(v,{error:C,callbackId:P});try{for(const v of Object.values(G))try{v(B)}catch(v){}const P=(0,I.parseError)(B.error),C=P.message;P.message=(0,O.maskUserInfo)(P.message,v.valuesToMask),P.stepName&&(v.telemetry.properties.lastStep=P.stepName),P.isUserCancelledError?(v.telemetry.properties.result="Canceled",v.errorHandling.suppressDisplay=!0,v.errorHandling.rethrow=!1):(v.telemetry.properties.result="Failed",v.telemetry.properties.error=P.errorType,v.telemetry.properties.errorMessage=P.message,v.telemetry.properties.stack=P.stack?(0,j.limitLines)(P.stack,3):void 0,(v.telemetry.suppressIfSuccessful||v.telemetry.suppressAll)&&(v.telemetry.properties.suppressTelemetry="true"));const U={callbackId:B.callbackId,error:P,issueProperties:v.errorHandling.issueProperties,time:Date.now()};if(v.errorHandling.suppressDisplay&&!v.errorHandling.forceIncludeInReportIssueCommand||(0,z.cacheIssueForCommand)(U),!v.errorHandling.suppressDisplay){let P;R.ext.outputChannel.appendLog((0,T.localize)("outputError","Error: {0}",C)),C.includes("\n")?(R.ext.outputChannel.show(),P=(0,T.localize)("multilineError","An error has occured. Check output window for more details.")):P=C;const O=[];v.errorHandling.suppressReportIssue||O.push(k.DialogResponses.reportAnIssue),v.errorHandling.buttons&&O.push(...v.errorHandling.buttons),x.window.showErrorMessage(P,...O).then((v=>_(this,void 0,void 0,(function*(){v===k.DialogResponses.reportAnIssue?yield(0,q.reportAnIssue)(U):v&&"callback"in v&&(yield v.callback())}))))}if(v.errorHandling.rethrow)throw L=!0,B.error}catch(v){if(L)throw v;sendHandlerFailedEvent(B,"error")}}function handleTelemetry(v,P,C){const _=Object.assign(v,{callbackId:P});try{for(const v of Object.values(U))try{v(_)}catch(v){}if(shouldSendTelemtry(v)){const P=Date.now();v.telemetry.measurements.duration=(P-C)/1e3,v.valuesToMask=v.valuesToMask.filter(((P,C)=>v.valuesToMask.indexOf(P)===C));for(const[P,C]of Object.entries(v.telemetry.properties))C&&(/(error|exception)/i.test(P)?v.telemetry.properties[P]=v.telemetry.maskEntireErrorMessage?(0,O.getRedactedLabel)("action"):(0,O.maskUserInfo)(C,v.valuesToMask):v.telemetry.properties[P]=(0,O.maskUserInfo)(C,v.valuesToMask,!0));const x=Object.keys(v.telemetry.properties).filter((v=>/(error|exception|stack)/i.test(v)));R.ext._internalReporter.sendTelemetryErrorEvent(getTelemetryEventName(_),v.telemetry.properties,v.telemetry.measurements,x)}}catch(v){sendHandlerFailedEvent(_,"telemetry")}}function shouldSendTelemtry(v){return!(v.telemetry.suppressAll||v.telemetry.suppressIfSuccessful&&"Succeeded"===v.telemetry.properties.result)}function sendHandlerFailedEvent(v,P){try{shouldSendTelemtry(v)&&R.ext._internalReporter.sendTelemetryErrorEvent(getTelemetryEventName(v),{handlerFailed:P})}catch(v){}}function getTelemetryEventName(v){return v.telemetry.eventVersion?`${v.callbackId}V${v.telemetry.eventVersion}`:v.callbackId}},4865:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.AzExtQuickInputButtons=P.learnMore=void 0;const _=C(89496),x=C(43534);P.learnMore=(0,x.localize)("learnMore","Learn more"),function(v){v.LearnMore={iconPath:new _.ThemeIcon("question"),tooltip:P.learnMore}}(P.AzExtQuickInputButtons||(P.AzExtQuickInputButtons={}))},1018:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.createApiProvider=void 0;const _=C(40317),x=C(2660),k=C(75585),R=C(43534);P.createApiProvider=function createApiProvider(v){for(const P of v)if(!_.valid(P.apiVersion))throw new Error((0,R.localize)("invalidVersion",'Invalid semver "{0}".',P.apiVersion));const P=(0,k.getPackageInfo)().extensionId;return{getApi:C=>function getApiInternal(v,P,C){return(0,x.callWithTelemetryAndErrorHandlingSync)("getApi",(x=>{x.errorHandling.rethrow=!0,x.errorHandling.suppressDisplay=!0,x.telemetry.properties.isActivationEvent="true",x.telemetry.properties.apiVersionRange=C;const k=v.map((v=>v.apiVersion));x.telemetry.properties.apiVersions=k.join(", ");const T=_.maxSatisfying(k,C);if(T)return v.find((v=>v.apiVersion===T));{const v=_.minSatisfying(k,"");let x,T;throw v&&_.gtr(v,C)?(x=(0,R.localize)("notSupported",'API version "{0}" for extension id "{1}" is no longer supported. Minimum version is "{2}".',C,P,v),T="NoLongerSupported"):(x=(0,R.localize)("updateExtension",'Extension dependency with id "{0}" must be updated.',P),T="NotYetSupported"),new ApiVersionError(x,T)}}))}(v,P,C)}};class ApiVersionError extends Error{constructor(v,P){super(v),this.code=P}}},96939:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.createExperimentationService=void 0;const x=C(89496),k=C(59035),R=C(94283),T=C(75585),O=C(94485);P.createExperimentationService=function createExperimentationService(v,P){return _(this,void 0,void 0,(function*(){const C=new ExperimentationServiceAdapter,{extensionId:_,extensionVersion:O}=(0,T.getPackageInfo)(v);void 0===P&&(P=v.extensionMode!==x.ExtensionMode.Production?k.TargetPopulation.Team:/alpha/gi.test(O)||/Insiders/gi.test(x.env.appName)?k.TargetPopulation.Insiders:k.TargetPopulation.Public);try{C.wrappedExperimentationService=yield k.getExperimentationServiceAsync(_,O,P,new ExperimentationTelemetry(R.ext._internalReporter,v),v.globalState)}catch(v){}return C}))};class ExperimentationServiceAdapter{isCachedFlightEnabled(v){return _(this,void 0,void 0,(function*(){return!!this.wrappedExperimentationService&&!!(yield this.getCachedTreatmentVariable(v))}))}isLiveFlightEnabled(v){return _(this,void 0,void 0,(function*(){return!!this.wrappedExperimentationService&&!!(yield this.getLiveTreatmentVariable(v))}))}getCachedTreatmentVariable(v){return _(this,void 0,void 0,(function*(){return this.wrappedExperimentationService?Promise.resolve(this.wrappedExperimentationService.getTreatmentVariable("vscode",v)):Promise.resolve(void 0)}))}getLiveTreatmentVariable(v){return _(this,void 0,void 0,(function*(){if(this.wrappedExperimentationService)return this.wrappedExperimentationService.getTreatmentVariableAsync("vscode",v)}))}}class ExperimentationTelemetry{constructor(v,P){this.telemetryReporter=v,this.sharedProperties={},P.subscriptions.push((0,O.registerTelemetryHandler)((v=>this.handleTelemetry(v))))}postEvent(v,P){const C={};for(const v of P.keys())C[v]=P.get(v);Object.assign(C,this.sharedProperties),/query-expfeature/i.test(v)&&(C.isActivationEvent="true"),this.telemetryReporter.sendTelemetryErrorEvent(v,C)}setSharedProperty(v,P){this.sharedProperties[v]=P}handleTelemetry(v){Object.assign(v.telemetry.properties,this.sharedProperties)}}},53519:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.createTelemetryReporter=void 0;const _=C(77282),x=C(89496),k=C(89877),R=C(35094),T=C(75585),O=!/^(false|0)?$/i.test(_.env.DEBUGTELEMETRY||""),I=/^(verbose|v)$/i.test(_.env.DEBUGTELEMETRY||"");P.createTelemetryReporter=function createTelemetryReporter(v){const{extensionName:P,extensionVersion:C,aiKey:_}=(0,T.getPackageInfo)(v);let z;if(O)console.warn(`${P}: DEBUGTELEMETRY mode enabled (${I?"verbose":"quiet"}) - not sending telemetry`),z=new R.DebugReporter(P,C,I);else{const x=new k.default(P,C,_);v.subscriptions.push(x),z=x}return z.sendTelemetryErrorEvent("info",{isActivationEvent:"true",product:x.env.appName,language:x.env.language},void 0,[]),z}},57210:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.NoResourceFoundError=P.NotImplementedError=P.GoBackError=P.UserCancelledError=void 0;const _=C(43534);class UserCancelledError extends Error{constructor(v){super((0,_.localize)("userCancelledError","Operation cancelled.")),this.stepName=v}}P.UserCancelledError=UserCancelledError;class GoBackError extends Error{constructor(){super((0,_.localize)("backError","Go back."))}}P.GoBackError=GoBackError;class NotImplementedError extends Error{constructor(v,P){super((0,_.localize)("notImplementedError",'"{0}" is not implemented on "{1}".',v,P.constructor.name))}}P.NotImplementedError=NotImplementedError;class NoResourceFoundError extends Error{constructor(v){v&&v.noItemFoundErrorMessage?(super(v.noItemFoundErrorMessage),v.errorHandling.suppressReportIssue=!0):super((0,_.localize)("noResourcesError","No matching resources found."))}}P.NoResourceFoundError=NoResourceFoundError},82716:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.appendExtensionUserAgent=P.addExtensionUserAgent=void 0;const _=C(75585);function getExtensionUserAgent(){const{extensionName:v,extensionVersion:P}=(0,_.getPackageInfo)();return`${v}/${P}`}P.addExtensionUserAgent=function addExtensionUserAgent(v){v.addUserAgentInfo(getExtensionUserAgent())},P.appendExtensionUserAgent=function appendExtensionUserAgent(v){const P=getExtensionUserAgent();return v||(v=P),v.includes(P)?v:`${v} ${P}`}},94283:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.registerUIExtensionVariables=P.ext=void 0;const x=C(39491),k=C(89496),R=C(2660),T=C(53519),O=C(43534),I=C(1067);function handleEntryNotFound(v){return _(this,void 0,void 0,(function*(){"Entry not found in cache."===(0,I.parseError)(v.error).message&&(v.error=new Error((0,O.localize)("mustReload","Your VS Code window must be reloaded to perform this action.")),v.errorHandling.suppressReportIssue=!0,v.errorHandling.buttons=[{title:(0,O.localize)("reloadWindow","Reload Window"),callback:()=>_(this,void 0,void 0,(function*(){yield k.commands.executeCommand("workbench.action.reloadWindow")}))}])}))}P.ext=new class UninitializedExtensionVariables{constructor(){this._error=new Error((0,O.localize)("uninitializedError",'"registerUIExtensionVariables" must be called before using the vscode-azureextensionui package.'))}get context(){throw this._error}get outputChannel(){throw this._error}get _internalReporter(){throw this._error}},P.registerUIExtensionVariables=function registerUIExtensionVariables(v){P.ext!==v&&(x(v.context,"registerUIExtensionVariables: Missing context"),x(v.outputChannel,"registerUIExtensionVariables: Missing outputChannel"),P.ext=Object.assign(v,{_internalReporter:(0,T.createTelemetryReporter)(v.context)}),(0,R.registerErrorHandler)(handleEntryNotFound))}},75585:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getPackageInfo=void 0;const _=C(57147),x=C(94283);let k;P.getPackageInfo=function getPackageInfo(v){if(!k){v||(v=x.ext.context);const P=JSON.parse(_.readFileSync(v.asAbsolutePath("package.json")).toString()),C=P.name,R=P.version,T=P.aiKey,O=P.publisher,I=P.bugs?"string"==typeof P.bugs?P.bugs:P.bugs.url:void 0;if(!T)throw new Error("Extension's package.json is missing aiKey");if(!C)throw new Error("Extension's package.json is missing name");if(!O)throw new Error("Extension's package.json is missing publisher");if(!R)throw new Error("Extension's package.json is missing version");const z=`${P.publisher}.${P.name}`;k={extensionName:C,extensionVersion:R,aiKey:T,extensionId:z,bugsUrl:I}}return k}},94485:function(v,P,C){"use strict";var _=this&&this.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),x=this&&this.__exportStar||function(v,P){for(var C in v)"default"===C||Object.prototype.hasOwnProperty.call(P,C)||_(P,v,C)};Object.defineProperty(P,"__esModule",{value:!0}),P.registerReportIssueCommand=P.maskValue=P.callWithMaskHandling=P.addExtensionValueToMask=P.registerUIExtensionVariables=P.createExperimentationService=P.createAzExtOutputChannel=void 0;var k=C(76347);Object.defineProperty(P,"createAzExtOutputChannel",{enumerable:!0,get:function(){return k.createAzExtOutputChannel}}),x(C(49305),P),x(C(2660),P),x(C(1018),P);var R=C(96939);Object.defineProperty(P,"createExperimentationService",{enumerable:!0,get:function(){return R.createExperimentationService}}),x(C(29767),P),x(C(57210),P),x(C(82716),P);var T=C(94283);Object.defineProperty(P,"registerUIExtensionVariables",{enumerable:!0,get:function(){return T.registerUIExtensionVariables}});var O=C(77271);Object.defineProperty(P,"addExtensionValueToMask",{enumerable:!0,get:function(){return O.addExtensionValueToMask}}),Object.defineProperty(P,"callWithMaskHandling",{enumerable:!0,get:function(){return O.callWithMaskHandling}}),Object.defineProperty(P,"maskValue",{enumerable:!0,get:function(){return O.maskValue}}),x(C(83404),P),x(C(1067),P),x(C(98485),P),x(C(83005),P);var I=C(49362);Object.defineProperty(P,"registerReportIssueCommand",{enumerable:!0,get:function(){return I.registerReportIssueCommand}}),x(C(32469),P),x(C(12944),P),x(C(53717),P),x(C(32233),P),x(C(69517),P),x(C(94705),P),x(C(18617),P),x(C(48639),P),x(C(81697),P),x(C(3909),P),x(C(48527),P),x(C(24066),P)},43534:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.localize=void 0;const _=C(81693);P.localize=_.loadMessageBundle()},77271:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.getRedactedLabel=P.maskValue=P.maskUserInfo=P.callWithMaskHandling=P.addValuesToMaskFromAzureId=P.addExtensionValueToMask=P.resetUsernameMask=void 0;const x=C(63150),k=C(22037),R=C(1067);let T,O;function getExtValuesToMask(){return T||(T=[]),T}function maskValue(v,P){if(P){const C=[P,encodeURIComponent(P)];for(const P of C)v=v.replace(new RegExp(x(P),"gi"),"---")}return v}function getRedactedLabel(v){return`redacted:${v}`}P.resetUsernameMask=function resetUsernameMask(){O=void 0},P.addExtensionValueToMask=function addExtensionValueToMask(...v){const P=getExtValuesToMask();for(const C of v)C&&!P.includes(C)&&P.push(C)},P.addValuesToMaskFromAzureId=function addValuesToMaskFromAzureId(v,P){var C;const _=(P||"").toLowerCase().split("/");"subscriptions"===_[1]&&"resourcegroups"===_[3]&&(v.valuesToMask.push(_[2]),v.valuesToMask.push(_[4]),"providers"===_[5]&&(null===(C=_[6])||void 0===C?void 0:C.startsWith("microsoft."))&&_[8]&&v.valuesToMask.push(_[8]))},P.callWithMaskHandling=function callWithMaskHandling(v,P){return _(this,void 0,void 0,(function*(){try{return yield v()}catch(v){const C=(0,R.parseError)(v);if(C.isUserCancelledError)throw v;throw new Error(maskValue(C.message,P))}}))},P.maskUserInfo=function maskUserInfo(v,P,C=!1,_=(()=>k.userInfo().username)){let x=String(v);const R=P.concat(getExtValuesToMask()).sort(((v,P)=>P.length-v.length));for(const v of R)x=maskValue(x,v);C||(x=x.replace(/\S+@\S+/gi,getRedactedLabel("email")),x=x.replace(/\b[0-9a-f\-\:\.]{4,}\b/gi,getRedactedLabel("id"))),x=x.replace(/[a-z]+:\/\/\S*/gi,getRedactedLabel("url")),x=x.replace(/\S+(?<!(?<!\-)\basp)\.(com|org|net)\S*/gi,getRedactedLabel("url")),x=x.replace(/\S*(key|token|sig|password|passwd|pwd)[="':\s]+\S*/gi,getRedactedLabel("key"));const T=function getUsernameMask(v){if(void 0===O)try{const P=v();O=P.length<=3?null:new RegExp(`\\b${P}\\b`,"gi")}catch(v){O=null}return O}(_);return T&&(x=x.replace(T,getRedactedLabel("username"))),x},P.maskValue=maskValue,P.getRedactedLabel=getRedactedLabel},83404:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ReadOnlyContent=P.openReadOnlyContent=P.openReadOnlyJson=void 0;const x=C(73837),k=C(89496),R=C(94283),T=C(48527),O=C(72855);let I,z;function getScheme(){return I||(I=`azuretools${O.randomUtils.getRandomHexString(6)}`),I}function openReadOnlyContent(v,P,C,x){return _(this,void 0,void 0,(function*(){const _=function getContentProvider(){return z||(z=new ReadOnlyContentProvider,R.ext.context.subscriptions.push(k.workspace.registerTextDocumentContentProvider(getScheme(),z))),z}();return yield _.openReadOnlyContent(v,P,C,x)}))}P.openReadOnlyJson=function openReadOnlyJson(v,P){return _(this,void 0,void 0,(function*(){let C="\t";const _=k.workspace.getConfiguration("editor");if(!!_.get("insertSpaces")){let v=_.get("tabSize");(!(0,x.isNumber)(v)||v<0)&&(v=4),C=" ".repeat(v)}const R=JSON.stringify(P,void 0,C);yield openReadOnlyContent(v,R,".json")}))},P.openReadOnlyContent=openReadOnlyContent;class ReadOnlyContent{constructor(v,P,C){this._uri=v,this._emitter=P,this._content=C}get content(){return this._content}append(v){return _(this,void 0,void 0,(function*(){this._content+=v,this._emitter.fire(this._uri)}))}clear(){this._content="",this._emitter.fire(this._uri)}}P.ReadOnlyContent=ReadOnlyContent;class ReadOnlyContentProvider{constructor(){this._onDidChangeEmitter=new k.EventEmitter,this._contentMap=new Map}get onDidChange(){return this._onDidChangeEmitter.event}openReadOnlyContent(v,P,C,x){return _(this,void 0,void 0,(function*(){const _=getScheme(),R=O.randomUtils.getPseudononymousStringHash(v.fullId,"hex"),T=v.label.replace(/[^a-z0-9\-\_\.\!\~\*\'\(\)]/gi,"_"),I=k.Uri.parse(`${_}:///${R}/${T}${C}`),z=new ReadOnlyContent(I,this._onDidChangeEmitter,P);return this._contentMap.set(I.toString(),z),yield k.window.showTextDocument(I,x),this._onDidChangeEmitter.fire(I),z}))}provideTextDocumentContent(v,P){return _(this,void 0,void 0,(function*(){return(0,T.nonNullValue)(this._contentMap.get(v.toString()),"ReadOnlyContentProvider._contentMap.get").content}))}}},1067:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.parseError=void 0;const _=C(82647),x=C(43534),k=C(80411);function parseIfJson(v){if("string"==typeof v&&v.indexOf("{")>=0)try{return(0,k.parseJson)(v)}catch(v){}return v}function getMessage(v,P){return v&&(v.message||v.Message||v.detail||"string"==typeof parseIfJson(v.body)&&v.body)||P}function getCode(v,P){const C=v&&(v.code||v.Code||v.errorCode||v.statusCode);return C?String(C):P}function unpackErrorFromField(v,P){let C=v&&v[P];if(C){if("string"==typeof C&&C.indexOf("{")>=0)try{C=(0,k.parseJson)(C)}catch(v){}if("object"==typeof C)return C}return v}P.parseError=function parseError(v){let P,C,k="",R="";if("object"==typeof v&&null!==v){v.constructor!==Object&&(k=v.constructor.name),P=function getCallstack(v){const P=("string"==typeof v.stack?v.stack:"").split(/(\r\n|\n)/g).map((v=>{let P="";const C=v.match(/[^\/\\\(\s]+\.(t|j)s:[0-9]+:[0-9]+/i);if(C){const _=v.match(/^[\s]*at ([^\(\\\/]+(?:\\|\/)?)+/i);_&&(P+=_[1]);const x=[],k=/node_modules(?:\\|\/)([^\\\/]+)/gi;let R;do{R=k.exec(v),R&&x.push(R[1])}while(R);x.push(C[0]),P+=x.join("/")}return P})).filter((v=>!!v));return P.length>0?P.join("\n"):void 0}(v),k=getCode(v,k),v=unpackErrorFromField(v,"value"),v=unpackErrorFromField(v,"_value"),v=unpackErrorFromField(v,"error"),v=unpackErrorFromField(v,"error"),Array.isArray(v.errors)&&v.errors.length&&(v=v.errors[0]),k=getCode(v,k),R=getMessage(v,R),k&&R&&!/error.*deserializing.*response.*body/i.test(R)||(v=unpackErrorFromField(v,"response"),k=getCode(v=unpackErrorFromField(v,"body"),k),R=getMessage(v,R));let _=parseIfJson(v.message);_=parseIfJson(_),_&&_.error&&(_=_.error),k=getCode(_,k),R=getMessage(_,R),R||(R=function convertCodeToError(v){if(v){const P=parseInt(v,10);if(!isNaN(P))return(0,x.localize)("failedWithCode",'Failed with code "{0}".',P)}return}(k)||JSON.stringify(v)),"stepName"in v&&"string"==typeof v.stepName&&(C=v.stepName)}else null!=v&&v.toString&&""!==v.toString().trim()&&(k=typeof v,R=v.toString());return R=function unpackErrorsInMessage(v){if(v){const P=v.match(/"Errors":\[\s*"([^"]+)"/);if(null!==P){const[,v]=P;return v}}return v}(R),[R,k]=function parseIfFileSystemError(v,P){const C=v.match(/\((([a-z]*) \(FileSystemError\).*)\)$/i);C&&(v=C[1],P=C[2]);return[v,P]}(R,k),k||(k=typeof v),R||(R=(0,x.localize)("unknownError","Unknown Error")),R=function parseIfHtml(v){if(/<html/i.test(v))try{return _.fromString(v,{wordwrap:!1,uppercaseHeadings:!1,ignoreImage:!0})}catch(v){}return v}(R),R=function parseIfXml(v){const P=v.match(/<Message>(.*)<\/Message>/is);if(P)return P[1];return v}(R),{errorType:k,message:R,stack:P,stepName:C,isUserCancelledError:"UserCancelledError"===k}}},98485:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.registerCommand=void 0;const x=C(89496),k=C(2660),R=C(94283),T=C(12309),O=C(53717);P.registerCommand=function registerCommand(v,P,C,I){let z;R.ext.context.subscriptions.push(x.commands.registerCommand(v,((...R)=>_(this,void 0,void 0,(function*(){if(C){if(function debounceCommand(v,P){if(P&&P+v>Date.now())return!0;return!1}(C,z))return;z=Date.now()}return yield(0,k.callWithTelemetryAndErrorHandling)(I||v,(v=>{if(R.length>0){const P=R[0];P instanceof O.AzExtTreeItem?v.telemetry.properties.contextValue=P.contextValue:P instanceof x.Uri&&(v.telemetry.properties.contextValue="Uri");for(const P of R)P instanceof O.AzExtTreeItem&&(0,T.addTreeItemValuesToMask)(v,P,"command")}return P(v,...R)}))})))))}},83005:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.registerEvent=void 0;const x=C(2660),k=C(94283);P.registerEvent=function registerEvent(v,P,C){k.ext.context.subscriptions.push(P(((...P)=>_(this,void 0,void 0,(function*(){return yield(0,x.callWithTelemetryAndErrorHandling)(v,(v=>C(v,...P)))})))))}},49362:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.registerReportIssueCommand=P.cacheIssueForCommand=void 0;const x=C(27484),k=C(84110),R=C(43534),T=C(98485),O=C(21346),I=C(48527);let z;x.extend(k),P.cacheIssueForCommand=function cacheIssueForCommand(v){if(z){z.push(v),z=z.filter((P=>P===v||P.callbackId!==v.callbackId||P.error.message!==v.error.message));const P=50;z.length>P&&z.shift()}},P.registerReportIssueCommand=function registerReportIssueCommand(v){z=[],(0,T.registerCommand)(v,(v=>_(this,void 0,void 0,(function*(){if(v.errorHandling.suppressDisplay=!0,v.errorHandling.suppressReportIssue=!0,z=(0,I.nonNullValue)(z,"cachedIssues"),0===z.length)yield(0,O.reportAnIssue)(void 0);else{const P=z.reverse().map((v=>({label:v.error.message,description:v.error.errorType,detail:`${v.callbackId} - ${x(v.time).fromNow()}`,data:v})));P.unshift({label:(0,R.localize)("emptyIssue","$(keyboard) Manually enter error"),data:void 0});const C=(0,R.localize)("selectError","Select the error you would like to report"),_=(yield v.ui.showQuickPick(P,{placeHolder:C,stepName:"reportIssue",suppressPersistence:!0})).data;yield(0,O.reportAnIssue)(_)}}))))}},21346:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.getReportAnIssueLink=P.reportAnIssue=P.maxUrlLength=void 0;const x=C(22037),k=C(89496),R=C(75585),T=C(43534),O=C(3909);function getReportAnIssueLink(v){return _(this,void 0,void 0,(function*(){const{extensionVersion:C}=(0,R.getPackageInfo)(),_=((null==v?void 0:v.error.stack)||"").replace(/\r\n/g,"\n");let O=`\n\x3c!-- ${(0,T.localize)("reportIssue_removePrivateInfo","IMPORTANT: Please be sure to remove any private information before submitting.")} --\x3e\n\n${(0,T.localize)("reportIssue_isItConsistent","Does this occur consistently? \x3c!-- TODO: Type Yes or No --\x3e")}\nRepro steps:\n\x3c!-- ${(0,T.localize)("reportIssue_enterReproSteps","TODO: Share the steps needed to reliably reproduce the problem. Please include actual and expected results.")} --\x3e\n\n1.\n2.`;v&&(O+=`\n\nAction: ${v.callbackId}\nError type: ${v.error.errorType}\nError Message: ${v.error.message}\n`),O+=`\n\nVersion: ${C}\nOS: ${process.platform}\nOS Release: ${x.release()}\nProduct: ${k.env.appName}\nProduct Version: ${k.version}\nLanguage: ${k.env.language}`;const I=Object.assign({},_?{"Call Stack":_}:{},null==v?void 0:v.issueProperties);for(const v of Object.getOwnPropertyNames(I)){const P=I[v];O+=(z=v,q=String(P),`\n\n<details>\n<summary>${z}</summary>\n\n\`\`\`\n${q}\n\`\`\`\n\n</details>\n`)}var z,q;const L=createNewIssueLinkFromBody(O);return L.length<=P.maxUrlLength?L:(yield k.env.clipboard.writeText(O),createNewIssueLinkFromBody((0,T.localize)("pasteIssue","The issue text was copied to the clipboard. Please paste it into this window.")))}))}function createNewIssueLinkFromBody(v){const{extensionName:P,bugsUrl:C}=(0,R.getPackageInfo)();return`${C||`https://github.com/Microsoft/${P}/issues`}/new?body=${encodeURIComponent(v)}`}P.maxUrlLength=2e3,P.reportAnIssue=function reportAnIssue(v){return _(this,void 0,void 0,(function*(){const P=yield getReportAnIssueLink(v);yield(0,O.openUrl)(P)}))},P.getReportAnIssueLink=getReportAnIssueLink},32469:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.InvalidTreeItem=P.AzExtParentTreeItem=void 0;const x=C(73837),k=C(89496),R=C(57210),T=C(43534),O=C(72855),I=C(53717),z=C(32233),q=C(96919),L=C(36979),j=C(34982);class AzExtParentTreeItem extends I.AzExtTreeItem{constructor(){super(...arguments),this.collapsibleState=k.TreeItemCollapsibleState.Collapsed,this._isAzExtParentTreeItem=!0,this._cachedChildren=[],this._creatingTreeItems=[],this._clearCache=!0}getCachedChildren(v){return _(this,void 0,void 0,(function*(){return this._clearCache&&(this._initChildrenTask=this.loadMoreChildren(v)),this._initChildrenTask&&(yield this._initChildrenTask),[...this._cachedChildren]}))}get creatingTreeItems(){return this._creatingTreeItems}clearCache(){this._clearCache=!0}createChild(v){return _(this,void 0,void 0,(function*(){if(!this.createChildImpl)throw new R.NotImplementedError("createChildImpl",this);{let P;v.telemetry.properties.advancedCreation=String(!!v.advancedCreation);try{const C=yield this.createChildImpl(Object.assign(v,{showCreatingTreeItem:v=>{P=new z.GenericTreeItem(this,{label:(0,T.localize)("creatingLabel","Creating {0}...",v),contextValue:`azureextensionui.creating${v}`,iconPath:new k.ThemeIcon("loading~spin")}),this._creatingTreeItems.push(P),this.treeDataProvider.refreshUIOnly(this)}}));return this.addChildToCache(C),this.treeDataProvider._onTreeItemCreateEmitter.fire(C),C}finally{P&&(this._creatingTreeItems.splice(this._creatingTreeItems.indexOf(P),1),this.treeDataProvider.refreshUIOnly(this))}}}))}compareChildrenImpl(v,P){return v.label.localeCompare(P.label)}pickChildTreeItem(v,P){return _(this,void 0,void 0,(function*(){if(this.pickTreeItemImpl){const C=yield this.getCachedChildren(P),_=yield this.pickTreeItemImpl(v);if(_){const v=C.find((v=>v.fullId===_.fullId));if(v)return v}}const C=(0,T.localize)("selectTreeItem","Select {0}",this.childTypeLabel),x=`treeItemPicker|${this.contextValue}`;let k;try{k=(yield P.ui.showQuickPick(this.getQuickPicks(v,P),{placeHolder:C,stepName:x,ignoreFocusOut:P.ignoreFocusOut})).data}catch(v){if(!(v instanceof AutoSelectError)){if(v instanceof CanPickManyError){const k=yield P.ui.showQuickPick(v.picks,{placeHolder:C,stepName:x,canPickMany:!0});return yield Promise.all(k.map((v=>_(this,void 0,void 0,(function*(){return yield v.data()})))))}throw v}k=v.data}return yield k()}))}addChildToCache(v){if(!this._cachedChildren.find((P=>P.fullId===v.fullId))){let P=this._cachedChildren.length;for(let C=0;C<this._cachedChildren.length;C++)if(v.label.localeCompare(this._cachedChildren[C].label)<1){P=C;break}this._cachedChildren.splice(P,0,v),this.treeDataProvider.refreshUIOnly(this)}}removeChildFromCache(v){const P=this._cachedChildren.indexOf(v);-1!==P&&(this._cachedChildren.splice(P,1),this.treeDataProvider.refreshUIOnly(this))}loadMoreChildren(v){return _(this,void 0,void 0,(function*(){if(this._loadMoreChildrenTask)yield this._loadMoreChildrenTask;else{this._loadMoreChildrenTask=this.loadMoreChildrenInternal(v);try{yield this._loadMoreChildrenTask}finally{this._loadMoreChildrenTask=void 0}}}))}loadAllChildren(v){return _(this,void 0,void 0,(function*(){return v.loadingMessage||(v.loadingMessage=(0,T.localize)("loadingTreeItem",'Loading "{0}"...',this.label)),yield(0,L.runWithLoadingNotification)(v,(P=>_(this,void 0,void 0,(function*(){do{if(P.isCancellationRequested)throw new R.UserCancelledError("loadAllChildren");yield this.loadMoreChildren(v)}while(this.hasMoreChildrenImpl())})))),[...this._cachedChildren]}))}createTreeItemsWithErrorHandling(v,P,C,k){return _(this,void 0,void 0,(function*(){const R=[];let O;if(v||(v=[]),yield Promise.all(v.map((v=>_(this,void 0,void 0,(function*(){try{const P=yield C(v);P&&(P.contextValue,P.description,P.label,P.iconPath,P.id,R.push(P))}catch(C){let _;try{_=yield k(v)}catch(v){}_?R.push(new InvalidTreeItem(this,C,{label:_,contextValue:P,data:v})):(0,x.isNullOrUndefined)(C)||(O=C)}}))))),!(0,x.isNullOrUndefined)(O)){const v=(0,T.localize)("cantShowItems","Some items could not be displayed");R.push(new InvalidTreeItem(this,O,{label:v,description:"",contextValue:P}))}return R}))}loadMoreChildrenInternal(v){return _(this,void 0,void 0,(function*(){try{if(this._clearCache){for(const v of this._cachedChildren)(0,q.isAzExtParentTreeItem)(v)&&v.clearCache();this._cachedChildren=[]}else if(!this.hasMoreChildrenImpl())return;const P=yield this.loadMoreChildrenImpl(this._clearCache,v);this._cachedChildren=this._cachedChildren.concat(P).sort(((v,P)=>this.compareChildrenImpl(v,P)))}finally{this._clearCache=!1}}))}getQuickPicks(v,P){return _(this,void 0,void 0,(function*(){let C=yield this.getCachedChildren(P);C=C.filter((P=>P.includeInTreePicker(v)));let x=this.autoSelectInTreeItemPicker;const O=C.map((v=>v instanceof z.GenericTreeItem?(x=!1,{label:v.label,description:v.description,id:v.fullId,data:()=>_(this,void 0,void 0,(function*(){if(v.commandId){const C=v.commandArgs||[v];return yield k.commands.executeCommand(v.commandId,...C),yield this.refresh(P),this}throw new Error((0,T.localize)("noCommand","Failed to find commandId on generic tree item."))}))}):{label:v.label,description:v.description,id:v.fullId,data:()=>_(this,void 0,void 0,(function*(){return yield Promise.resolve(v)}))}));if(this.createChildImpl&&this.childTypeLabel&&!P.suppressCreatePick){const v=this.createNewLabel||(0,T.localize)("treePickerCreateNew","Create new {0}...",this.childTypeLabel);this.supportsAdvancedCreation&&O.unshift({label:`$(plus) ${v}`,description:(0,T.localize)("advanced","Advanced"),data:()=>_(this,void 0,void 0,(function*(){return yield this.createChild(Object.assign(P,{advancedCreation:!0}))}))}),O.unshift({label:`$(plus) ${v}`,data:()=>_(this,void 0,void 0,(function*(){return yield this.createChild(P)}))})}if(this.hasMoreChildrenImpl()&&O.push({label:`$(sync) ${j.loadMoreLabel}`,description:"",data:()=>_(this,void 0,void 0,(function*(){return yield this.treeDataProvider.loadMore(this,P),this}))}),0===O.length)throw new R.NoResourceFoundError(P);if(1===O.length&&x)throw new AutoSelectError(O[0].data);if(P.canPickMany&&C.some((P=>P.matchesContextValue(v))))throw new CanPickManyError(O);return O}))}}P.AzExtParentTreeItem=AzExtParentTreeItem;class InvalidTreeItem extends AzExtParentTreeItem{constructor(v,P,C){super(v),this.label=C.label,this._error=P,this.contextValue=C.contextValue,this.data=C.data,this.description=void 0!==C.description?C.description:(0,T.localize)("invalid","Invalid")}get id(){return O.randomUtils.getRandomHexString(16)}get iconPath(){return new k.ThemeIcon("warning")}loadMoreChildrenImpl(){return _(this,void 0,void 0,(function*(){throw this._error}))}hasMoreChildrenImpl(){return!1}isAncestorOfImpl(){return!1}}P.InvalidTreeItem=InvalidTreeItem;class AutoSelectError extends Error{constructor(v){super(),this.data=v}}class CanPickManyError extends Error{constructor(v){super(),this.picks=v}}},12944:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AzExtTreeDataProvider=void 0;const x=C(89496),k=C(2660),R=C(57210),T=C(43534),O=C(1067),I=C(12309),z=C(32469),q=C(32233),L=C(96919),j=C(36979),B=C(34982);function isAncestor(v,P){return P.startsWith(`${v.fullId}/`)&&(0,L.isAzExtParentTreeItem)(v)}P.AzExtTreeDataProvider=class AzExtTreeDataProvider{constructor(v,P){this._onTreeItemCreateEmitter=new x.EventEmitter,this._onDidChangeTreeDataEmitter=new x.EventEmitter,this._findTreeItemTasks=new Map,this._loadMoreCommandId=P,this._rootTreeItem=v,v.treeDataProvider=this}get onDidChangeTreeData(){return this._onDidChangeTreeDataEmitter.event}get onTreeItemCreate(){return this._onTreeItemCreateEmitter.event}getTreeItem(v){return{label:v.label,description:v.effectiveDescription,id:v.fullIdWithContext||v.fullId,collapsibleState:v.collapsibleState,contextValue:v.contextValue,iconPath:v.effectiveIconPath,command:v.commandId?{command:v.commandId,title:"",arguments:v.commandArgs||[v]}:void 0,tooltip:v.resolveTooltip?void 0:v.tooltip}}resolveTreeItem(v,P){return _(this,void 0,void 0,(function*(){return P.resolveTooltip&&(v.tooltip=yield P.resolveTooltip()),v}))}getChildren(v){return _(this,void 0,void 0,(function*(){try{return yield(0,k.callWithTelemetryAndErrorHandling)("AzureTreeDataProvider.getChildren",(P=>_(this,void 0,void 0,(function*(){let C;P.errorHandling.suppressDisplay=!0,P.errorHandling.rethrow=!0,P.errorHandling.forceIncludeInReportIssueCommand=!0,v?C=v:(P.telemetry.properties.isActivationEvent="true",C=this._rootTreeItem),(0,I.addTreeItemValuesToMask)(P,C,"getChildren"),P.telemetry.properties.contextValue=C.contextValue;const _=[...C.creatingTreeItems,...yield C.getCachedChildren(P)],k=C.hasMoreChildrenImpl();P.telemetry.properties.hasMoreChildren=String(k);const R=new Map,O=[];for(const v of _)this.isDuplicateChild(v,R)?O.push(v):R.set(v.fullIdWithContext||v.fullId,v);const L=Array.from(R.values());if(L.push(...O.map((v=>{const P=(0,T.localize)("elementWithId","An element with the following id already exists: {0}",v.fullId);return new z.InvalidTreeItem(C,new Error(P),{contextValue:"azureextensionui.duplicate",label:v.label})}))),k&&!C.isLoadingMore){const v=new q.GenericTreeItem(C,{label:B.loadMoreLabel,iconPath:new x.ThemeIcon("refresh"),contextValue:"azureextensionui.loadMore",commandId:this._loadMoreCommandId});v.commandArgs=[C],L.push(v)}return P.telemetry.measurements.childCount=L.length,L}))))}catch(P){return[new q.GenericTreeItem(v,{label:(0,T.localize)("errorTreeItem","Error: {0}",(0,O.parseError)(P).message),contextValue:"azureextensionui.error"})]}}))}refresh(v,P){return _(this,void 0,void 0,(function*(){P||(P=this._rootTreeItem),P.refreshImpl&&!P.hasBeenDeleted&&(yield P.refreshImpl(v)),(0,L.isAzExtParentTreeItem)(P)&&P.clearCache(),this.refreshUIOnly(P)}))}refreshUIOnly(v){this._onDidChangeTreeDataEmitter.fire(void 0)}loadMore(v,P){return _(this,void 0,void 0,(function*(){v.isLoadingMore=!0;try{this.refreshUIOnly(v),yield v.loadMoreChildren(P)}finally{v.isLoadingMore=!1,this.refreshUIOnly(v)}}))}showTreeItemPicker(v,P,C){return _(this,void 0,void 0,(function*(){Array.isArray(v)||(v=[v]);let _=C||this._rootTreeItem;for(;!_.matchesContextValue(v);){if(!(0,L.isAzExtParentTreeItem)(_))throw new R.NoResourceFoundError(P);{const C=yield _.pickChildTreeItem(v,P);if(Array.isArray(C))return C;_=C}}return(0,I.addTreeItemValuesToMask)(P,_,"treeItemPicker"),_}))}getParent(v){return _(this,void 0,void 0,(function*(){return v.parent===this._rootTreeItem?void 0:v.parent}))}findTreeItem(v,P){return _(this,void 0,void 0,(function*(){let C;const _=this._findTreeItemTasks.get(v);if(_)C=yield _;else{const _=P.loadAll?(0,j.runWithLoadingNotification)(P,(C=>this.findTreeItemInternal(v,P,C))):this.findTreeItemInternal(v,P);this._findTreeItemTasks.set(v,_);try{C=yield _}finally{this._findTreeItemTasks.delete(v)}}return C&&(0,I.addTreeItemValuesToMask)(P,C,"findTreeItem"),C}))}findTreeItemInternal(v,P,C){return _(this,void 0,void 0,(function*(){let _=this._rootTreeItem;e:for(;;){if(null==C?void 0:C.isCancellationRequested)throw new R.UserCancelledError("findTreeItem");const x=yield _.getCachedChildren(P);for(const P of x){if(P.fullId===v)return P;if(isAncestor(P,v)){_=P;continue e}}if(!P.loadAll||!_.hasMoreChildrenImpl())return;yield _.loadMoreChildren(P)}}))}isDuplicateChild(v,P){const C=P.get(v.fullId);if(C){if(C.contextValue===v.contextValue)return!0;{const C=`${v.fullId}-${v.contextValue}`;if(P.has(C))return!0;v.fullIdWithContext=C}}return!1}}},53717:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AzExtTreeItem=void 0;const x=C(89496),k=C(57210),R=C(43534),T=C(48527),O=C(96919);P.AzExtTreeItem=class AzExtTreeItem{constructor(v){this.valuesToMask=[],this.parent=v}get effectiveDescription(){return this._temporaryDescription||this.description}get id(){return this._id}set id(v){this._id=v}get fullId(){if(void 0===this.parent)return"";{let v=this.id||this.label;return v.startsWith("/")||(v=`/${v}`),v.startsWith(this.parent.fullId)||(v=`${this.parent.fullId}${v}`),v}}set iconPath(v){this._iconPath=v}get iconPath(){return this._iconPath}get effectiveIconPath(){return this._temporaryDescription||this.isLoadingMore?new x.ThemeIcon("loading~spin"):this.iconPath}get treeDataProvider(){return this._treeDataProvider||(0,T.nonNullProp)(this,"parent").treeDataProvider}set treeDataProvider(v){this._treeDataProvider=v}get description(){return this._description}set description(v){this._description=v}get tooltip(){return this._tooltip}set tooltip(v){this._tooltip=v}get commandId(){return this._commandId}set commandId(v){this._commandId=v}get subscription(){var v;const P=this._subscription||(null===(v=this.parent)||void 0===v?void 0:v.subscription);if(P)return P;throw Error((0,R.localize)("noSubscriptionFound","No Azure subscription found for this tree item."))}refresh(v){return _(this,void 0,void 0,(function*(){yield this.treeDataProvider.refresh(v,this)}))}matchesContextValue(v){return v.some((v=>this.contextValue===v||v instanceof RegExp&&v.test(this.contextValue)))}includeInTreePicker(v){return!!this.matchesContextValue(v)||v.some((v=>this.isAncestorOfImpl?this.isAncestorOfImpl(v):(0,O.isAzExtParentTreeItem)(this)))}deleteTreeItem(v){return _(this,void 0,void 0,(function*(){yield this.runWithTemporaryDescription(v,(0,R.localize)("deleting","Deleting..."),(()=>_(this,void 0,void 0,(function*(){if(!this.deleteTreeItemImpl)throw new k.NotImplementedError("deleteTreeItemImpl",this);yield this.deleteTreeItemImpl(v),this.parent&&this.parent.removeChildFromCache(this),this.hasBeenDeleted=!0}))))}))}runWithTemporaryDescription(v,P,C){return _(this,void 0,void 0,(function*(){this._temporaryDescription=P;try{this.treeDataProvider.refreshUIOnly(this),yield C()}finally{this._temporaryDescription=void 0,yield this.refresh(v)}}))}}},32233:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.GenericTreeItem=void 0;const _=C(53717);class GenericTreeItem extends _.AzExtTreeItem{constructor(v,P){super(v),this.label=P.label,this.contextValue=P.contextValue,this.id=P.id,this.commandId=P.commandId,this.iconPath=P.iconPath,this.description=P.description,this._includeInTreeItemPicker=!!P.includeInTreeItemPicker}isAncestorOfImpl(){return this._includeInTreeItemPicker}}P.GenericTreeItem=GenericTreeItem},96919:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.isAzExtParentTreeItem=void 0,P.isAzExtParentTreeItem=function isAzExtParentTreeItem(v){return!!v._isAzExtParentTreeItem}},12309:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.addTreeItemValuesToMask=void 0;const _=C(77271);P.addTreeItemValuesToMask=function addTreeItemValuesToMask(v,P,C){(0,_.addValuesToMaskFromAzureId)(v,P.fullId),v.telemetry.properties.treeItemSource=C;let x=P;for(;x;)x.suppressMaskLabel||v.valuesToMask.push(x.label),v.valuesToMask.push(...x.valuesToMask),x=x.parent}},36979:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.runWithLoadingNotification=void 0;const x=C(89496),k=C(43534);P.runWithLoadingNotification=function runWithLoadingNotification(v,P){return _(this,void 0,void 0,(function*(){return yield x.window.withProgress({location:x.ProgressLocation.Notification,cancellable:!0},((C,x)=>_(this,void 0,void 0,(function*(){const _=v.loadingMessage||(0,k.localize)("loadingAll","Loading resources..."),R=void 0!==v.loadingMessageDelay?v.loadingMessageDelay:2,T=setTimeout((()=>C.report({message:_})),1e3*R);try{return yield P(x)}finally{clearTimeout(T)}}))))}))}},34982:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.loadMoreLabel=void 0;const _=C(43534);P.loadMoreLabel=(0,_.localize)("LoadMore","Load More...")},55736:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AzExtUserInput=void 0;const x=C(89496),k=C(57210),R=C(92108),T=C(69211),O=C(18959),I=C(34026);function addStepTelemetry(v,P,C,_){var x;P||(P=null===(x=v.ui.wizard)||void 0===x?void 0:x.currentStepId),P||(P=_?`${C}|${function convertToStepName(v){return v.replace(/\s/g,"").slice(0,20)}(_)}`:C),v.telemetry.properties.lastStep=P}P.AzExtUserInput=class AzExtUserInput{constructor(v){this._onDidFinishPromptEmitter=new x.EventEmitter,this._isPrompting=!1,this._context=v}get onDidFinishPrompt(){return this._onDidFinishPromptEmitter.event}get isPrompting(){return this._isPrompting}showQuickPick(v,P){var C;return _(this,void 0,void 0,(function*(){if(addStepTelemetry(this._context,P.stepName,"quickPick",P.placeHolder),null===(C=this._context.ui.wizard)||void 0===C?void 0:C.cancellationToken.isCancellationRequested)throw new k.UserCancelledError;try{this._isPrompting=!0;const C=yield(0,O.showQuickPick)(this._context,v,P);return this._onDidFinishPromptEmitter.fire({value:C}),C}finally{this._isPrompting=!1}}))}showInputBox(v){var P;return _(this,void 0,void 0,(function*(){if(addStepTelemetry(this._context,v.stepName,"inputBox",v.prompt),null===(P=this._context.ui.wizard)||void 0===P?void 0:P.cancellationToken.isCancellationRequested)throw new k.UserCancelledError;try{this._isPrompting=!0;const P=yield(0,R.showInputBox)(this._context,v);return this._onDidFinishPromptEmitter.fire({value:P,matchesDefault:P===v.value}),P}finally{this._isPrompting=!1}}))}showOpenDialog(v){var P;return _(this,void 0,void 0,(function*(){if(addStepTelemetry(this._context,v.stepName,"openDialog",v.title),null===(P=this._context.ui.wizard)||void 0===P?void 0:P.cancellationToken.isCancellationRequested)throw new k.UserCancelledError;try{this._isPrompting=!0;const P=yield(0,T.showOpenDialog)(v);return this._onDidFinishPromptEmitter.fire({value:P}),P}finally{this._isPrompting=!1}}))}showWarningMessage(v,...P){var C;return _(this,void 0,void 0,(function*(){let _;const x=P[0];if("object"==typeof x&&x&&"stepName"in x&&(_=x.stepName),addStepTelemetry(this._context,_,"warningMessage",v),null===(C=this._context.ui.wizard)||void 0===C?void 0:C.cancellationToken.isCancellationRequested)throw new k.UserCancelledError;try{this._isPrompting=!0;const C=yield(0,I.showWarningMessage)(this._context,v,...P);return this._onDidFinishPromptEmitter.fire({value:C}),C}finally{this._isPrompting=!1}}))}}},92108:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.showInputBox=void 0;const x=C(89496),k=C(4865),R=C(57210),T=C(6045),O=C(48527),I=C(3909);P.showInputBox=function showInputBox(v,P){return _(this,void 0,void 0,(function*(){const C=[];try{const z=function createInputBox(v,P){const C=x.window.createInputBox(),R=v.ui.wizard;R&&R.showTitle&&(C.title=R.title,!R.hideStepCount&&R.title&&(C.step=R.currentStep,C.totalSteps=R.totalSteps));const O=[];(null==R?void 0:R.showBackButton)&&O.push(x.QuickInputButtons.Back);P.learnMoreLink&&O.push(k.AzExtQuickInputButtons.LearnMore);C.buttons=O,void 0===P.ignoreFocusOut&&(P.ignoreFocusOut=!0);const I=P.validateInput;I&&(P.validateInput=v=>_(this,void 0,void 0,(function*(){return(0,T.validOnTimeoutOrException)((()=>_(this,void 0,void 0,(function*(){return yield I(v)}))))})));C.password||(C.value=(null==R?void 0:R.getCachedInputBoxValue())||P.value||"");return C.ignoreFocusOut=!!P.ignoreFocusOut,C.password=!!P.password,C.placeholder=P.placeHolder,C.prompt=P.prompt,C}(v,P);C.push(z);let q=P.validateInput?Promise.resolve(P.validateInput(z.value)):Promise.resolve("");return yield new Promise(((T,L)=>{C.push(z.onDidChangeValue((v=>_(this,void 0,void 0,(function*(){if(P.validateInput){const C=Promise.resolve(P.validateInput(v));q=C;const _=yield C;C===q&&(z.validationMessage=_||"")}})))),z.onDidAccept((()=>_(this,void 0,void 0,(function*(){z.enabled=!1,z.busy=!0;const v=yield q;v?z.validationMessage=v:T(z.value),z.enabled=!0,z.busy=!1})))),z.onDidTriggerButton((C=>_(this,void 0,void 0,(function*(){C===x.QuickInputButtons.Back?L(new R.GoBackError):C===k.AzExtQuickInputButtons.LearnMore&&(yield(0,I.openUrl)((0,O.nonNullProp)(P,"learnMoreLink")),v.telemetry.properties.learnMoreStep=v.telemetry.properties.lastStep)})))),z.onDidHide((()=>{L(new R.UserCancelledError)}))),z.show()}))}finally{C.forEach((v=>{v.dispose()}))}}))}},69211:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.showOpenDialog=void 0;const x=C(89496),k=C(57210);P.showOpenDialog=function showOpenDialog(v){return _(this,void 0,void 0,(function*(){const P=yield x.window.showOpenDialog(v);if(void 0===P||0===P.length)throw new k.UserCancelledError;return P}))}},18959:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.createQuickPick=P.showQuickPick=void 0;const x=C(89496),k=C(4865),R=C(57210),T=C(94283),O=C(43534),I=C(48527),z=C(3909),q=C(72855);function createQuickPick(v,P){const C=x.window.createQuickPick(),_=v.ui.wizard;_&&_.showTitle&&(C.title=_.title,!_.hideStepCount&&_.title&&(C.step=_.currentStep,C.totalSteps=_.totalSteps));const R=[];return(null==_?void 0:_.showBackButton)&&R.push(x.QuickInputButtons.Back),P.learnMoreLink&&R.push(k.AzExtQuickInputButtons.LearnMore),C.buttons=R,void 0===P.ignoreFocusOut&&(P.ignoreFocusOut=!0),P.canPickMany&&P.placeHolder&&(P.placeHolder+=(0,O.localize)("canPickManyInstructions"," (Press 'Space' to select and 'Enter' to confirm)")),C.placeholder=P.loadingPlaceHolder||P.placeHolder,C.ignoreFocusOut=!!P.ignoreFocusOut,C.matchOnDescription=!!P.matchOnDescription,C.matchOnDetail=!!P.matchOnDetail,C.canSelectMany=!!P.canPickMany,C}function getGroupedPicks(v){let P=[];if(shouldDisplayGroups(v))for(const C of v)C.name?(P.push({label:`$(chevron-${C.isCollapsed?"right":"down"}) ${C.name}`,data:C}),C.isCollapsed||P.push(...C.picks)):P.push(...C.picks);else P=P.concat(...v.map((v=>v.picks)));return P}function shouldDisplayGroups(v){return v.filter((v=>v.name)).length>1}function getRecentlyUsedValue(v){return q.randomUtils.getPseudononymousStringHash(v.id||v.label)}P.showQuickPick=function showQuickPick(v,P,C){return _(this,void 0,void 0,(function*(){const L=[];try{const j=createQuickPick(v,C);L.push(j);const B=function getRecentlyUsedKey(v){let P;const C=v.id||v.placeHolder;C&&!v.canPickMany&&(P=`showQuickPick.${q.randomUtils.getPseudononymousStringHash(C)}`);return P}(C),G=[],U=yield new Promise(((q,U)=>_(this,void 0,void 0,(function*(){L.push(j.onDidAccept((()=>_(this,void 0,void 0,(function*(){try{if(C.canPickMany)q(Array.from(j.selectedItems));else{const v=j.selectedItems[0];if(v){const P=G.find((P=>v.data===P));if(P){P.isCollapsed=!P.isCollapsed,j.items=getGroupedPicks(G);const v=j.items.find((v=>v.data===P));v&&(j.activeItems=[v])}else v.onPicked?yield v.onPicked():q(v)}}}catch(v){U(v)}})))),j.onDidTriggerButton((P=>_(this,void 0,void 0,(function*(){P===x.QuickInputButtons.Back?U(new R.GoBackError):P===k.AzExtQuickInputButtons.LearnMore&&(yield(0,z.openUrl)((0,I.nonNullProp)(C,"learnMoreLink")),v.telemetry.properties.learnMoreStep=v.telemetry.properties.lastStep)})))),j.onDidHide((()=>{U(new R.UserCancelledError)}))),j.busy=!0,j.enabled=!1,j.show();try{j.items=yield function initializePicks(v,P,C,x){return _(this,void 0,void 0,(function*(){if(v=yield v,x&&!P.suppressPersistence&&function bumpRecentlyUsedPick(v,P){const C=T.ext.context.globalState.get(P);if(C){const P=v.findIndex((v=>getRecentlyUsedValue(v)===C));if(P>0){const C=v.splice(P,1)[0];if(!C.suppressPersistence){const P=(0,O.localize)("recentlyUsed","(recently used)");C.description?C.description.includes(P)||(C.description=`${C.description} ${P}`):C.description=P,v.unshift(C)}}}}(v,x),0===v.length)return P.noPicksMessage&&v.push({label:P.noPicksMessage,suppressPersistence:!0,onPicked:()=>_(this,void 0,void 0,(function*(){}))}),v;if(P.enableGrouping){if(P.canPickMany)throw new Error('Internal error: "canPickMany" and "enableGrouping" are not supported at the same time.');for(const P of v){const v=P.group,_=C.find((P=>P.name===v));_?_.picks.push(P):C.push({name:v,picks:[P]})}return getGroupedPicks(C)}return v}))}(P,C,G,B),shouldDisplayGroups(G)&&(j.activeItems=[G[0].picks[0]]),C.canPickMany&&C.isPickSelected&&(j.selectedItems=j.items.filter((v=>C.isPickSelected(v)))),j.placeholder=C.placeHolder,j.busy=!1,j.enabled=!0}catch(v){U(v)}}))));return!B||Array.isArray(U)||U.suppressPersistence||(yield T.ext.context.globalState.update(B,getRecentlyUsedValue(U))),U}finally{L.forEach((v=>{v.dispose()}))}}))},P.createQuickPick=createQuickPick},34026:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.showWarningMessage=void 0;const x=C(89496),k=C(29767),R=C(57210),T=C(43534),O=C(3909);P.showWarningMessage=function showWarningMessage(v,P,...C){var I;return _(this,void 0,void 0,(function*(){const _=C[0]&&C[0].learnMoreLink;_&&C.push(k.DialogResponses.learnMore);const z={title:(0,T.localize)("back","Back")};for((null===(I=v.ui.wizard)||void 0===I?void 0:I.showBackButton)&&C.push(z);;){const T=yield x.window.showWarningMessage(P,...C);if(!_||T!==k.DialogResponses.learnMore){if(void 0===T||T===k.DialogResponses.cancel)throw new R.UserCancelledError;if(T===z)throw new R.GoBackError;return T}v.telemetry.properties.learnMoreStep=v.telemetry.properties.lastStep,yield(0,O.openUrl)(_)}}))}},69517:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AzExtFsExtra=void 0;const x=C(71017),k=C(89496),R=C(1067);!function(v){function isDirectory(v){return _(this,void 0,void 0,(function*(){const P=convertToUri(v);return(yield k.workspace.fs.stat(P)).type===k.FileType.Directory}))}function isFile(v){return _(this,void 0,void 0,(function*(){const P=convertToUri(v);return(yield k.workspace.fs.stat(P)).type===k.FileType.File}))}function ensureDir(v){return _(this,void 0,void 0,(function*(){const P=convertToUri(v);try{if(yield isDirectory(P))return}catch(v){const P=(0,R.parseError)(v);if(!P||"FileNotFound"!==P.errorType)throw v}yield k.workspace.fs.createDirectory(P)}))}function convertToUri(v){return"string"==typeof v?k.Uri.file(v):v}v.isDirectory=isDirectory,v.isFile=isFile,v.ensureDir=ensureDir,v.ensureFile=function ensureFile(v){return _(this,void 0,void 0,(function*(){const P=convertToUri(v);try{if(yield isFile(P))return}catch(v){const C=(0,R.parseError)(v);if(!C||"FileNotFound"!==C.errorType)throw v;{const v=(0,x.dirname)(P.fsPath);yield ensureDir(v)}}yield k.workspace.fs.writeFile(P,Buffer.from(""))}))},v.readFile=function readFile(v){return _(this,void 0,void 0,(function*(){const P=convertToUri(v);return(yield k.workspace.fs.readFile(P)).toString()}))},v.writeFile=function writeFile(v,P){return _(this,void 0,void 0,(function*(){const C=convertToUri(v);yield k.workspace.fs.writeFile(C,Buffer.from(P))}))},v.pathExists=function pathExists(v){return _(this,void 0,void 0,(function*(){let P;const C=convertToUri(v);try{P=yield k.workspace.fs.stat(C)}catch(v){}return!!P}))}}(P.AzExtFsExtra||(P.AzExtFsExtra={}))},24066:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.findFreePort=void 0;const x=C(41808),k=C(72855);P.findFreePort=function findFreePort(v=0,P=25,C=500){return _(this,void 0,void 0,(function*(){v||(v=k.randomUtils.getRandomInteger(1e4,64e3));let _,R=!1,T=1;const O=x.createServer({pauseOnConnect:!0});function doResolve(v,P){R||(R=!0,O.removeAllListeners(),O.close(),_&&clearTimeout(_),P(v))}return new Promise((x=>{_=setTimeout((()=>{doResolve(0,x)}),C),O.on("listening",(()=>{doResolve(v,x)})),O.on("error",(C=>{C&&("EADDRINUSE"===C.code||"EACCES"===C.code)&&T<P?(v+=T,T++,O.listen(v,"127.0.0.1")):doResolve(0,x)})),O.on("close",(()=>{doResolve(0,x)})),O.listen(v,"127.0.0.1")}))}))}},6045:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.validOnTimeoutOrException=void 0;const x=C(48509);P.validOnTimeoutOrException=function validOnTimeoutOrException(v,P){return _(this,void 0,void 0,(function*(){try{return P||(P=2e3),yield(0,x.valueOnTimeout)(P,void 0,v)}catch(v){return}}))}},48527:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.nonNullOrEmptyValue=P.nonNullValue=P.nonNullProp=void 0;const _=C(73837);function nonNullValue(v,P){if((0,_.isNullOrUndefined)(v))throw new Error("Internal error: Expected value to be neither null nor undefined"+(P?`: ${P}`:""));return v}P.nonNullProp=function nonNullProp(v,P){return nonNullValue(v[P],P)},P.nonNullValue=nonNullValue,P.nonNullOrEmptyValue=function nonNullOrEmptyValue(v,P){if(!v)throw new Error("Internal error: Expected value to be neither null, undefined, nor empty"+(P?`: ${P}`:""));return v}},3909:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.openUrl=void 0;const x=C(78318);P.openUrl=function openUrl(v){return _(this,void 0,void 0,(function*(){yield x(v)}))}},80411:(v,P)=>{"use strict";function removeBom(v){return 65279===v.charCodeAt(0)?v.slice(1):v}Object.defineProperty(P,"__esModule",{value:!0}),P.removeBom=P.parseJson=void 0,P.parseJson=function parseJson(v){return JSON.parse(removeBom(v))},P.removeBom=removeBom},72855:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.randomUtils=void 0;const _=C(6113);!function(v){v.getPseudononymousStringHash=function getPseudononymousStringHash(v,P="base64"){return _.createHash("sha256").update(v).digest(P)},v.getRandomHexString=function getRandomHexString(v=6){return _.randomBytes(Math.ceil(v/2)).toString("hex").slice(0,v)},v.getRandomInteger=function getRandomInteger(v,P){if(P<=v)throw new Error("Maximum must be strictly greater than minimum");return Math.floor(Math.random()*(P-v))+v}}(P.randomUtils||(P.randomUtils={}))},99869:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.countLines=P.limitLines=void 0,P.limitLines=function limitLines(v,P){const C=v.match(new RegExp(`((\\r\\n|\\n)?.*$){0,${P}}`,"m"));return C?C[0]:""},P.countLines=function countLines(v){if(!v)return 0;const P=v.match(/(\r\n|\n)/g);return P?P.length+1:1}},48509:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.rejectOnTimeout=P.valueOnTimeout=void 0;const x=C(43534);class TimeoutError extends Error{}function rejectOnTimeout(v,P,C){return _(this,void 0,void 0,(function*(){return yield new Promise(((k,R)=>_(this,void 0,void 0,(function*(){let _,T,O=setTimeout((()=>{O=void 0,R(new TimeoutError(C||(0,x.localize)("timeout","Execution timed out.")))}),v);try{_=yield P(),clearTimeout(O),k(_)}catch(v){T=v,clearTimeout(O),R(T)}}))))}))}P.valueOnTimeout=function valueOnTimeout(v,P,C){return _(this,void 0,void 0,(function*(){try{return yield rejectOnTimeout(v,C)}catch(v){if(v instanceof TimeoutError)return P;throw v}}))},P.rejectOnTimeout=rejectOnTimeout},94705:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AzureNameStep=void 0;const x=C(73837),k=C(81697);class AzureNameStep extends k.AzureWizardPromptStep{generateRelatedName(v,P,C){return _(this,void 0,void 0,(function*(){(0,x.isArray)(C)||(C=[C]);let _=C.some((v=>!!v.lowercaseOnly))?P.toLowerCase():P;for(let v of C.map((v=>v.invalidCharsRegExp)))v=new RegExp(v,"g"),_=_.replace(v,"");const k=Math.max(...C.map((v=>v.minLength))),R=Math.min(...C.map((v=>v.maxLength)));let T,O=1;for(;O<100;){if(T=this.generateSuffixedName(_,O,k,R),yield this.isRelatedNameAvailable(v,T))return T;O+=1}}))}generateSuffixedName(v,P,C,_){const x=1===P?"":P.toString(),k=C-x.length,R=_-x.length;let T=v;if(T.length>R)T=v.slice(0,R);else for(;T.length<k;)T+=v;return T+x}}P.AzureNameStep=AzureNameStep},18617:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AzureWizard=void 0;const x=C(73837),k=C(89496),R=C(57210),T=C(43534),O=C(1067),I=C(18959);function getEffectiveStepId(v){return v.id||v.constructor.name}function removeFromEnd(v,P){v.splice(-1*P,P)}P.AzureWizard=class AzureWizard{constructor(v,P){this._finishedPromptSteps=[],this._cachedInputBoxValues={},this._promptSteps=(P.promptSteps||[]).reverse(),this._promptSteps.forEach((v=>{v.effectiveTitle=P.title})),this._executeSteps=P.executeSteps||[],this._context=v,this._wizardHideStepCount=P.hideStepCount,this._showLoadingPrompt=P.showLoadingPrompt,this._cancellationTokenSource=new k.CancellationTokenSource}getCachedInputBoxValue(){return this.currentStepId?this._cachedInputBoxValues[this.currentStepId]:void 0}get hideStepCount(){return!(!this._wizardHideStepCount&&!this._stepHideStepCount)}get currentStep(){return this._finishedPromptSteps.filter((v=>v.prompted)).length+1}get totalSteps(){return this._finishedPromptSteps.filter((v=>v.prompted)).length+this._promptSteps.filter((v=>v.shouldPrompt(this._context))).length+1}get showBackButton(){return this.currentStep>1}get showTitle(){return this.totalSteps>1}get cancellationToken(){return this._cancellationTokenSource.token}prompt(){var v,P;return _(this,void 0,void 0,(function*(){this._context.ui.wizard=this;try{let C=this._promptSteps.pop();for(;C;){if(null===(v=this._context.ui.wizard)||void 0===v?void 0:v.cancellationToken.isCancellationRequested)throw new R.UserCancelledError;if(C.reset(),this._context.telemetry.properties.lastStep=`prompt-${getEffectiveStepId(C)}`,this.title=C.effectiveTitle,this._stepHideStepCount=C.hideStepCount,C.shouldPrompt(this._context)){C.propertiesBeforePrompt=Object.keys(this._context).filter((v=>!(0,x.isNullOrUndefined)(this._context[v])));const v=this._showLoadingPrompt?(0,I.createQuickPick)(this._context,{loadingPlaceHolder:(0,T.localize)("loading","Loading...")}):void 0,P=[];v&&P.push(null==v?void 0:v.onDidHide((()=>{this._context.ui.isPrompting||this._cancellationTokenSource.cancel()}))),P.push(this._context.ui.onDidFinishPrompt((P=>{C.prompted=!0,null==v||v.show(),"string"!=typeof P.value||P.matchesDefault||!this.currentStepId||(null==C?void 0:C.supportsDuplicateSteps)||(this._cachedInputBoxValues[this.currentStepId]=P.value)})));try{this.currentStepId=getEffectiveStepId(C),null==v||v.show(),yield C.prompt(this._context)}catch(v){if("GoBackError"===(0,O.parseError)(v).errorType){C=this.goBack(C);continue}throw v}finally{this.currentStepId=void 0,k.Disposable.from(...P).dispose(),null==v||v.hide()}}if(C.getSubWizard){if(null===(P=this._context.ui.wizard)||void 0===P?void 0:P.cancellationToken.isCancellationRequested)throw new R.UserCancelledError;const v=yield C.getSubWizard(this._context);v&&this.addSubWizard(C,v)}this._finishedPromptSteps.push(C),C=this._promptSteps.pop()}}finally{this._context.ui.wizard=void 0,this._cancellationTokenSource.dispose()}}))}execute(){return _(this,void 0,void 0,(function*(){yield k.window.withProgress({location:k.ProgressLocation.Notification},(v=>_(this,void 0,void 0,(function*(){let P=1;const C=this._executeSteps.sort(((v,P)=>P.priority-v.priority)),_={report:_=>{if(_.message){const v=P+C.filter((v=>v.shouldExecute(this._context))).length;v>1&&(_.message+=` (${P}/${v})`)}v.report(_)}};let x=C.pop();for(;x;)x.shouldExecute(this._context)&&(this._context.telemetry.properties.lastStep=`execute-${getEffectiveStepId(x)}`,yield x.execute(this._context,_),P+=1),x=C.pop()}))))}))}goBack(v){let P=v;do{if(this._promptSteps.push(P),P=this._finishedPromptSteps.pop(),!P)throw new R.GoBackError;P.hasSubWizard&&(removeFromEnd(this._promptSteps,P.numSubPromptSteps),removeFromEnd(this._executeSteps,P.numSubExecuteSteps))}while(!P.prompted);for(const v of Object.keys(this._context))P.propertiesBeforePrompt.find((P=>P===v))||(this._context[v]=void 0);return P}addSubWizard(v,P){v.hasSubWizard=!0,P.promptSteps&&(P.promptSteps=P.promptSteps.filter((v=>v.supportsDuplicateSteps||!this._finishedPromptSteps.concat(this._promptSteps).some((P=>getEffectiveStepId(v)===getEffectiveStepId(P))))),this._promptSteps.push(...P.promptSteps.reverse()),v.numSubPromptSteps=P.promptSteps.length,P.promptSteps.forEach((C=>{C.effectiveTitle=P.title||v.effectiveTitle}))),P.executeSteps&&(this._executeSteps.push(...P.executeSteps),v.numSubExecuteSteps=P.executeSteps.length)}}},48639:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.AzureWizardExecuteStep=void 0;P.AzureWizardExecuteStep=class AzureWizardExecuteStep{}},81697:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.AzureWizardPromptStep=void 0;P.AzureWizardPromptStep=class AzureWizardPromptStep{constructor(){this.hideStepCount=!1,this.supportsDuplicateSteps=!1}reset(){this.hasSubWizard=!1,this.numSubPromptSteps=0,this.numSubExecuteSteps=0,this.prompted=!1}}},18185:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.createFileSystemAdapter=P.FILE_SYSTEM_ADAPTER=void 0;const _=C(57147);P.FILE_SYSTEM_ADAPTER={lstat:_.lstat,stat:_.stat,lstatSync:_.lstatSync,statSync:_.statSync,readdir:_.readdir,readdirSync:_.readdirSync},P.createFileSystemAdapter=function createFileSystemAdapter(v){return void 0===v?P.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},P.FILE_SYSTEM_ADAPTER),v)}},91107:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;const C=process.versions.node.split(".");if(void 0===C[0]||void 0===C[1])throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);const _=Number.parseInt(C[0],10),x=Number.parseInt(C[1],10),k=_>10,R=10===_&&x>=10;P.IS_SUPPORT_READDIR_WITH_FILE_TYPES=k||R},55923:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.Settings=P.scandirSync=P.scandir=void 0;const _=C(31411),x=C(63953),k=C(36913);function getSettings(v={}){return v instanceof k.default?v:new k.default(v)}P.Settings=k.default,P.scandir=function scandir(v,P,C){"function"!=typeof P?_.read(v,getSettings(P),C):_.read(v,getSettings(),P)},P.scandirSync=function scandirSync(v,P){const C=getSettings(P);return x.read(v,C)}},31411:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.readdir=P.readdirWithFileTypes=P.read=void 0;const _=C(66203),x=C(54595),k=C(91107),R=C(66582),T=C(34587);function readdirWithFileTypes(v,P,C){P.fs.readdir(v,{withFileTypes:!0},((_,k)=>{if(null!==_)return void callFailureCallback(C,_);const O=k.map((C=>({dirent:C,name:C.name,path:T.joinPathSegments(v,C.name,P.pathSegmentSeparator)})));if(!P.followSymbolicLinks)return void callSuccessCallback(C,O);const I=O.map((v=>function makeRplTaskEntry(v,P){return C=>{v.dirent.isSymbolicLink()?P.fs.stat(v.path,((_,x)=>{if(null!==_)return P.throwErrorOnBrokenSymbolicLink?void C(_):void C(null,v);v.dirent=R.fs.createDirentFromStats(v.name,x),C(null,v)})):C(null,v)}}(v,P)));x(I,((v,P)=>{null===v?callSuccessCallback(C,P):callFailureCallback(C,v)}))}))}function readdir(v,P,C){P.fs.readdir(v,((k,O)=>{if(null!==k)return void callFailureCallback(C,k);const I=O.map((C=>{const x=T.joinPathSegments(v,C,P.pathSegmentSeparator);return v=>{_.stat(x,P.fsStatSettings,((_,k)=>{if(null!==_)return void v(_);const T={name:C,path:x,dirent:R.fs.createDirentFromStats(C,k)};P.stats&&(T.stats=k),v(null,T)}))}}));x(I,((v,P)=>{null===v?callSuccessCallback(C,P):callFailureCallback(C,v)}))}))}function callFailureCallback(v,P){v(P)}function callSuccessCallback(v,P){v(null,P)}P.read=function read(v,P,C){P.stats||!k.IS_SUPPORT_READDIR_WITH_FILE_TYPES?readdir(v,P,C):readdirWithFileTypes(v,P,C)},P.readdirWithFileTypes=readdirWithFileTypes,P.readdir=readdir},34587:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.joinPathSegments=void 0,P.joinPathSegments=function joinPathSegments(v,P,C){return v.endsWith(C)?v+P:v+C+P}},63953:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.readdir=P.readdirWithFileTypes=P.read=void 0;const _=C(66203),x=C(91107),k=C(66582),R=C(34587);function readdirWithFileTypes(v,P){return P.fs.readdirSync(v,{withFileTypes:!0}).map((C=>{const _={dirent:C,name:C.name,path:R.joinPathSegments(v,C.name,P.pathSegmentSeparator)};if(_.dirent.isSymbolicLink()&&P.followSymbolicLinks)try{const v=P.fs.statSync(_.path);_.dirent=k.fs.createDirentFromStats(_.name,v)}catch(v){if(P.throwErrorOnBrokenSymbolicLink)throw v}return _}))}function readdir(v,P){return P.fs.readdirSync(v).map((C=>{const x=R.joinPathSegments(v,C,P.pathSegmentSeparator),T=_.statSync(x,P.fsStatSettings),O={name:C,path:x,dirent:k.fs.createDirentFromStats(C,T)};return P.stats&&(O.stats=T),O}))}P.read=function read(v,P){return!P.stats&&x.IS_SUPPORT_READDIR_WITH_FILE_TYPES?readdirWithFileTypes(v,P):readdir(v,P)},P.readdirWithFileTypes=readdirWithFileTypes,P.readdir=readdir},36913:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(71017),x=C(66203),k=C(18185);P.default=class Settings{constructor(v={}){this._options=v,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=k.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,_.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new x.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(v,P){return null!=v?v:P}}},70322:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.createDirentFromStats=void 0;class DirentFromStats{constructor(v,P){this.name=v,this.isBlockDevice=P.isBlockDevice.bind(P),this.isCharacterDevice=P.isCharacterDevice.bind(P),this.isDirectory=P.isDirectory.bind(P),this.isFIFO=P.isFIFO.bind(P),this.isFile=P.isFile.bind(P),this.isSocket=P.isSocket.bind(P),this.isSymbolicLink=P.isSymbolicLink.bind(P)}}P.createDirentFromStats=function createDirentFromStats(v,P){return new DirentFromStats(v,P)}},66582:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.fs=void 0;const _=C(70322);P.fs=_},98980:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.createFileSystemAdapter=P.FILE_SYSTEM_ADAPTER=void 0;const _=C(57147);P.FILE_SYSTEM_ADAPTER={lstat:_.lstat,stat:_.stat,lstatSync:_.lstatSync,statSync:_.statSync},P.createFileSystemAdapter=function createFileSystemAdapter(v){return void 0===v?P.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},P.FILE_SYSTEM_ADAPTER),v)}},66203:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.statSync=P.stat=P.Settings=void 0;const _=C(2654),x=C(88946),k=C(18328);function getSettings(v={}){return v instanceof k.default?v:new k.default(v)}P.Settings=k.default,P.stat=function stat(v,P,C){"function"!=typeof P?_.read(v,getSettings(P),C):_.read(v,getSettings(),P)},P.statSync=function statSync(v,P){const C=getSettings(P);return x.read(v,C)}},2654:(v,P)=>{"use strict";function callFailureCallback(v,P){v(P)}function callSuccessCallback(v,P){v(null,P)}Object.defineProperty(P,"__esModule",{value:!0}),P.read=void 0,P.read=function read(v,P,C){P.fs.lstat(v,((_,x)=>{null===_?x.isSymbolicLink()&&P.followSymbolicLink?P.fs.stat(v,((v,_)=>{if(null!==v)return P.throwErrorOnBrokenSymbolicLink?void callFailureCallback(C,v):void callSuccessCallback(C,x);P.markSymbolicLink&&(_.isSymbolicLink=()=>!0),callSuccessCallback(C,_)})):callSuccessCallback(C,x):callFailureCallback(C,_)}))}},88946:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.read=void 0,P.read=function read(v,P){const C=P.fs.lstatSync(v);if(!C.isSymbolicLink()||!P.followSymbolicLink)return C;try{const C=P.fs.statSync(v);return P.markSymbolicLink&&(C.isSymbolicLink=()=>!0),C}catch(v){if(!P.throwErrorOnBrokenSymbolicLink)return C;throw v}}},18328:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(98980);P.default=class Settings{constructor(v={}){this._options=v,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=_.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(v,P){return null!=v?v:P}}},45439:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.Settings=P.walkStream=P.walkSync=P.walk=void 0;const _=C(9346),x=C(40215),k=C(64078),R=C(48690);function getSettings(v={}){return v instanceof R.default?v:new R.default(v)}P.Settings=R.default,P.walk=function walk(v,P,C){"function"!=typeof P?new _.default(v,getSettings(P)).read(C):new _.default(v,getSettings()).read(P)},P.walkSync=function walkSync(v,P){const C=getSettings(P);return new k.default(v,C).read()},P.walkStream=function walkStream(v,P){const C=getSettings(P);return new x.default(v,C).read()}},9346:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(34714);P.default=class AsyncProvider{constructor(v,P){this._root=v,this._settings=P,this._reader=new _.default(this._root,this._settings),this._storage=[]}read(v){this._reader.onError((P=>{!function callFailureCallback(v,P){v(P)}(v,P)})),this._reader.onEntry((v=>{this._storage.push(v)})),this._reader.onEnd((()=>{!function callSuccessCallback(v,P){v(null,P)}(v,this._storage)})),this._reader.read()}}},40215:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(12781),x=C(34714);P.default=class StreamProvider{constructor(v,P){this._root=v,this._settings=P,this._reader=new x.default(this._root,this._settings),this._stream=new _.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError((v=>{this._stream.emit("error",v)})),this._reader.onEntry((v=>{this._stream.push(v)})),this._reader.onEnd((()=>{this._stream.push(null)})),this._reader.read(),this._stream}}},64078:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(79555);P.default=class SyncProvider{constructor(v,P){this._root=v,this._settings=P,this._reader=new _.default(this._root,this._settings)}read(){return this._reader.read()}}},34714:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(82361),x=C(55923),k=C(10373),R=C(26865),T=C(85274);class AsyncReader extends T.default{constructor(v,P){super(v,P),this._settings=P,this._scandir=x.scandir,this._emitter=new _.EventEmitter,this._queue=k(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate((()=>{this._pushToQueue(this._root,this._settings.basePath)})),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(v){this._emitter.on("entry",v)}onError(v){this._emitter.once("error",v)}onEnd(v){this._emitter.once("end",v)}_pushToQueue(v,P){const C={directory:v,base:P};this._queue.push(C,(v=>{null!==v&&this._handleError(v)}))}_worker(v,P){this._scandir(v.directory,this._settings.fsScandirSettings,((C,_)=>{if(null===C){for(const P of _)this._handleEntry(P,v.base);P(null,void 0)}else P(C,void 0)}))}_handleError(v){!this._isDestroyed&&R.isFatalError(this._settings,v)&&(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",v))}_handleEntry(v,P){if(this._isDestroyed||this._isFatalError)return;const C=v.path;void 0!==P&&(v.path=R.joinPathSegments(P,v.name,this._settings.pathSegmentSeparator)),R.isAppliedFilter(this._settings.entryFilter,v)&&this._emitEntry(v),v.dirent.isDirectory()&&R.isAppliedFilter(this._settings.deepFilter,v)&&this._pushToQueue(C,void 0===P?void 0:v.path)}_emitEntry(v){this._emitter.emit("entry",v)}}P.default=AsyncReader},26865:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.joinPathSegments=P.replacePathSegmentSeparator=P.isAppliedFilter=P.isFatalError=void 0,P.isFatalError=function isFatalError(v,P){return null===v.errorFilter||!v.errorFilter(P)},P.isAppliedFilter=function isAppliedFilter(v,P){return null===v||v(P)},P.replacePathSegmentSeparator=function replacePathSegmentSeparator(v,P){return v.split(/[/\\]/).join(P)},P.joinPathSegments=function joinPathSegments(v,P,C){return""===v?P:v.endsWith(C)?v+P:v+C+P}},85274:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(26865);P.default=class Reader{constructor(v,P){this._root=v,this._settings=P,this._root=_.replacePathSegmentSeparator(v,P.pathSegmentSeparator)}}},79555:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(55923),x=C(26865),k=C(85274);class SyncReader extends k.default{constructor(){super(...arguments),this._scandir=_.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(v,P){this._queue.add({directory:v,base:P})}_handleQueue(){for(const v of this._queue.values())this._handleDirectory(v.directory,v.base)}_handleDirectory(v,P){try{const C=this._scandir(v,this._settings.fsScandirSettings);for(const v of C)this._handleEntry(v,P)}catch(v){this._handleError(v)}}_handleError(v){if(x.isFatalError(this._settings,v))throw v}_handleEntry(v,P){const C=v.path;void 0!==P&&(v.path=x.joinPathSegments(P,v.name,this._settings.pathSegmentSeparator)),x.isAppliedFilter(this._settings.entryFilter,v)&&this._pushToStorage(v),v.dirent.isDirectory()&&x.isAppliedFilter(this._settings.deepFilter,v)&&this._pushToQueue(C,void 0===P?void 0:v.path)}_pushToStorage(v){this._storage.push(v)}}P.default=SyncReader},48690:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(71017),x=C(55923);P.default=class Settings{constructor(v={}){this._options=v,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,_.sep),this.fsScandirSettings=new x.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(v,P){return null!=v?v:P}}},7770:(v,P,C)=>{"use strict";C.d(P,{Rr:()=>se,Do:()=>Ie,g4:()=>ze});var _="object"==typeof globalThis?globalThis:global,x="1.1.0",k=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;var R=function _makeCompatibilityCheck(v){var P=new Set([v]),C=new Set,_=v.match(k);if(!_)return function(){return!1};var x=+_[1],R=+_[2],T=+_[3];if(null!=_[4])return function isExactmatch(P){return P===v};function _reject(v){return C.add(v),!1}function _accept(v){return P.add(v),!0}return function isCompatible(v){if(P.has(v))return!0;if(C.has(v))return!1;var _=v.match(k);if(!_)return _reject(v);var O=+_[1],I=+_[2],z=+_[3];return null!=_[4]||x!==O?_reject(v):0===x?R===I&&T<=z?_accept(v):_reject(v):R<=I?_accept(v):_reject(v)}}(x),T=x.split(".")[0],O=Symbol.for("opentelemetry.js.api."+T),I=_;function registerGlobal(v,P,C,_){var k;void 0===_&&(_=!1);var R=I[O]=null!==(k=I[O])&&void 0!==k?k:{version:x};if(!_&&R[v]){var T=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+v);return C.error(T.stack||T.message),!1}if(R.version!==x){T=new Error("@opentelemetry/api: All API registration versions must match");return C.error(T.stack||T.message),!1}return R[v]=P,C.debug("@opentelemetry/api: Registered a global for "+v+" v"+"1.1.0."),!0}function getGlobal(v){var P,C,_=null===(P=I[O])||void 0===P?void 0:P.version;if(_&&R(_))return null===(C=I[O])||void 0===C?void 0:C[v]}function unregisterGlobal(v,P){P.debug("@opentelemetry/api: Unregistering a global for "+v+" v"+"1.1.0.");var C=I[O];C&&delete C[v]}var z,q=function(){function DiagComponentLogger(v){this._namespace=v.namespace||"DiagComponentLogger"}return DiagComponentLogger.prototype.debug=function(){for(var v=[],P=0;P<arguments.length;P++)v[P]=arguments[P];return logProxy("debug",this._namespace,v)},DiagComponentLogger.prototype.error=function(){for(var v=[],P=0;P<arguments.length;P++)v[P]=arguments[P];return logProxy("error",this._namespace,v)},DiagComponentLogger.prototype.info=function(){for(var v=[],P=0;P<arguments.length;P++)v[P]=arguments[P];return logProxy("info",this._namespace,v)},DiagComponentLogger.prototype.warn=function(){for(var v=[],P=0;P<arguments.length;P++)v[P]=arguments[P];return logProxy("warn",this._namespace,v)},DiagComponentLogger.prototype.verbose=function(){for(var v=[],P=0;P<arguments.length;P++)v[P]=arguments[P];return logProxy("verbose",this._namespace,v)},DiagComponentLogger}();function logProxy(v,P,C){var _=getGlobal("diag");if(_)return C.unshift(P),_[v].apply(_,C)}!function(v){v[v.NONE=0]="NONE",v[v.ERROR=30]="ERROR",v[v.WARN=50]="WARN",v[v.INFO=60]="INFO",v[v.DEBUG=70]="DEBUG",v[v.VERBOSE=80]="VERBOSE",v[v.ALL=9999]="ALL"}(z||(z={}));var L=function(){function DiagAPI(){function _logProxy(v){return function(){for(var P=[],C=0;C<arguments.length;C++)P[C]=arguments[C];var _=getGlobal("diag");if(_)return _[v].apply(_,P)}}var v=this;v.setLogger=function(P,C){var _,x;if(void 0===C&&(C=z.INFO),P===v){var k=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return v.error(null!==(_=k.stack)&&void 0!==_?_:k.message),!1}var R=getGlobal("diag"),T=function createLogLevelDiagLogger(v,P){function _filterFunc(C,_){var x=P[C];return"function"==typeof x&&v>=_?x.bind(P):function(){}}return v<z.NONE?v=z.NONE:v>z.ALL&&(v=z.ALL),P=P||{},{error:_filterFunc("error",z.ERROR),warn:_filterFunc("warn",z.WARN),info:_filterFunc("info",z.INFO),debug:_filterFunc("debug",z.DEBUG),verbose:_filterFunc("verbose",z.VERBOSE)}}(C,P);if(R){var O=null!==(x=(new Error).stack)&&void 0!==x?x:"<failed to generate stacktrace>";R.warn("Current logger will be overwritten from "+O),T.warn("Current logger will overwrite one already registered from "+O)}return registerGlobal("diag",T,v,!0)},v.disable=function(){unregisterGlobal("diag",v)},v.createComponentLogger=function(v){return new q(v)},v.verbose=_logProxy("verbose"),v.debug=_logProxy("debug"),v.info=_logProxy("info"),v.warn=_logProxy("warn"),v.error=_logProxy("error")}return DiagAPI.instance=function(){return this._instance||(this._instance=new DiagAPI),this._instance},DiagAPI}(),j=function(){function BaggageImpl(v){this._entries=v?new Map(v):new Map}return BaggageImpl.prototype.getEntry=function(v){var P=this._entries.get(v);if(P)return Object.assign({},P)},BaggageImpl.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map((function(v){return[v[0],v[1]]}))},BaggageImpl.prototype.setEntry=function(v,P){var C=new BaggageImpl(this._entries);return C._entries.set(v,P),C},BaggageImpl.prototype.removeEntry=function(v){var P=new BaggageImpl(this._entries);return P._entries.delete(v),P},BaggageImpl.prototype.removeEntries=function(){for(var v=[],P=0;P<arguments.length;P++)v[P]=arguments[P];for(var C=new BaggageImpl(this._entries),_=0,x=v;_<x.length;_++){var k=x[_];C._entries.delete(k)}return C},BaggageImpl.prototype.clear=function(){return new BaggageImpl},BaggageImpl}();Symbol("BaggageEntryMetadata"),L.instance();function createBaggage(v){return void 0===v&&(v={}),new j(new Map(Object.entries(v)))}var B={get:function(v,P){if(null!=v)return v[P]},keys:function(v){return null==v?[]:Object.keys(v)}},G={set:function(v,P,C){null!=v&&(v[P]=C)}};function createContextKey(v){return Symbol.for(v)}var U,V=function BaseContext(v){var P=this;P._currentContext=v?new Map(v):new Map,P.getValue=function(v){return P._currentContext.get(v)},P.setValue=function(v,C){var _=new BaseContext(P._currentContext);return _._currentContext.set(v,C),_},P.deleteValue=function(v){var C=new BaseContext(P._currentContext);return C._currentContext.delete(v),C}},Q=new V,__spreadArray=function(v,P){for(var C=0,_=P.length,x=v.length;C<_;C++,x++)v[x]=P[C];return v},Y=function(){function NoopContextManager(){}return NoopContextManager.prototype.active=function(){return Q},NoopContextManager.prototype.with=function(v,P,C){for(var _=[],x=3;x<arguments.length;x++)_[x-3]=arguments[x];return P.call.apply(P,__spreadArray([C],_))},NoopContextManager.prototype.bind=function(v,P){return P},NoopContextManager.prototype.enable=function(){return this},NoopContextManager.prototype.disable=function(){return this},NoopContextManager}(),context_spreadArray=function(v,P){for(var C=0,_=P.length,x=v.length;C<_;C++,x++)v[x]=P[C];return v},ee="context",re=new Y,ie=function(){function ContextAPI(){}return ContextAPI.getInstance=function(){return this._instance||(this._instance=new ContextAPI),this._instance},ContextAPI.prototype.setGlobalContextManager=function(v){return registerGlobal(ee,v,L.instance())},ContextAPI.prototype.active=function(){return this._getContextManager().active()},ContextAPI.prototype.with=function(v,P,C){for(var _,x=[],k=3;k<arguments.length;k++)x[k-3]=arguments[k];return(_=this._getContextManager()).with.apply(_,context_spreadArray([v,P,C],x))},ContextAPI.prototype.bind=function(v,P){return this._getContextManager().bind(v,P)},ContextAPI.prototype._getContextManager=function(){return getGlobal(ee)||re},ContextAPI.prototype.disable=function(){this._getContextManager().disable(),unregisterGlobal(ee,L.instance())},ContextAPI}();!function(v){v[v.NONE=0]="NONE",v[v.SAMPLED=1]="SAMPLED"}(U||(U={}));var oe="0000000000000000",ne="00000000000000000000000000000000",se={traceId:ne,spanId:oe,traceFlags:U.NONE},ae=function(){function NonRecordingSpan(v){void 0===v&&(v=se),this._spanContext=v}return NonRecordingSpan.prototype.spanContext=function(){return this._spanContext},NonRecordingSpan.prototype.setAttribute=function(v,P){return this},NonRecordingSpan.prototype.setAttributes=function(v){return this},NonRecordingSpan.prototype.addEvent=function(v,P){return this},NonRecordingSpan.prototype.setStatus=function(v){return this},NonRecordingSpan.prototype.updateName=function(v){return this},NonRecordingSpan.prototype.end=function(v){},NonRecordingSpan.prototype.isRecording=function(){return!1},NonRecordingSpan.prototype.recordException=function(v,P){},NonRecordingSpan}(),le=createContextKey("OpenTelemetry Context Key SPAN");function getSpan(v){return v.getValue(le)||void 0}function setSpan(v,P){return v.setValue(le,P)}function deleteSpan(v){return v.deleteValue(le)}function setSpanContext(v,P){return setSpan(v,new ae(P))}function getSpanContext(v){var P;return null===(P=getSpan(v))||void 0===P?void 0:P.spanContext()}var pe=/^([0-9a-f]{32})$/i,ue=/^[0-9a-f]{16}$/i;function isSpanContextValid(v){return function isValidTraceId(v){return pe.test(v)&&v!==ne}(v.traceId)&&function isValidSpanId(v){return ue.test(v)&&v!==oe}(v.spanId)}function wrapSpanContext(v){return new ae(v)}var de=ie.getInstance(),me=function(){function NoopTracer(){}return NoopTracer.prototype.startSpan=function(v,P,C){if(Boolean(null==P?void 0:P.root))return new ae;var _=C&&getSpanContext(C);return function isSpanContext(v){return"object"==typeof v&&"string"==typeof v.spanId&&"string"==typeof v.traceId&&"number"==typeof v.traceFlags}(_)&&isSpanContextValid(_)?new ae(_):new ae},NoopTracer.prototype.startActiveSpan=function(v,P,C,_){var x,k,R;if(!(arguments.length<2)){2===arguments.length?R=P:3===arguments.length?(x=P,R=C):(x=P,k=C,R=_);var T=null!=k?k:de.active(),O=this.startSpan(v,x,T),I=setSpan(T,O);return de.with(I,R,void 0,O)}},NoopTracer}();var he,ge,fe,ye=new me,ve=function(){function ProxyTracer(v,P,C,_){this._provider=v,this.name=P,this.version=C,this.options=_}return ProxyTracer.prototype.startSpan=function(v,P,C){return this._getTracer().startSpan(v,P,C)},ProxyTracer.prototype.startActiveSpan=function(v,P,C,_){var x=this._getTracer();return Reflect.apply(x.startActiveSpan,x,arguments)},ProxyTracer.prototype._getTracer=function(){if(this._delegate)return this._delegate;var v=this._provider.getDelegateTracer(this.name,this.version,this.options);return v?(this._delegate=v,this._delegate):ye},ProxyTracer}(),be=new(function(){function NoopTracerProvider(){}return NoopTracerProvider.prototype.getTracer=function(v,P,C){return new me},NoopTracerProvider}()),Se=function(){function ProxyTracerProvider(){}return ProxyTracerProvider.prototype.getTracer=function(v,P,C){var _;return null!==(_=this.getDelegateTracer(v,P,C))&&void 0!==_?_:new ve(this,v,P,C)},ProxyTracerProvider.prototype.getDelegate=function(){var v;return null!==(v=this._delegate)&&void 0!==v?v:be},ProxyTracerProvider.prototype.setDelegate=function(v){this._delegate=v},ProxyTracerProvider.prototype.getDelegateTracer=function(v,P,C){var _;return null===(_=this._delegate)||void 0===_?void 0:_.getTracer(v,P,C)},ProxyTracerProvider}();!function(v){v[v.NOT_RECORD=0]="NOT_RECORD",v[v.RECORD=1]="RECORD",v[v.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"}(he||(he={})),function(v){v[v.INTERNAL=0]="INTERNAL",v[v.SERVER=1]="SERVER",v[v.CLIENT=2]="CLIENT",v[v.PRODUCER=3]="PRODUCER",v[v.CONSUMER=4]="CONSUMER"}(ge||(ge={})),function(v){v[v.UNSET=0]="UNSET",v[v.OK=1]="OK",v[v.ERROR=2]="ERROR"}(fe||(fe={}));var Ne=new RegExp("^(?:[a-z][_0-9a-z-*/]{0,255}|[a-z0-9][_0-9a-z-*/]{0,240}@[a-z][_0-9a-z-*/]{0,13})$"),Pe=/^[ -~]{0,255}[!-~]$/,Ce=/,|=/;!function(){function TraceStateImpl(v){this._internalState=new Map,v&&this._parse(v)}TraceStateImpl.prototype.set=function(v,P){var C=this._clone();return C._internalState.has(v)&&C._internalState.delete(v),C._internalState.set(v,P),C},TraceStateImpl.prototype.unset=function(v){var P=this._clone();return P._internalState.delete(v),P},TraceStateImpl.prototype.get=function(v){return this._internalState.get(v)},TraceStateImpl.prototype.serialize=function(){var v=this;return this._keys().reduce((function(P,C){return P.push(C+"="+v.get(C)),P}),[]).join(",")},TraceStateImpl.prototype._parse=function(v){v.length>512||(this._internalState=v.split(",").reverse().reduce((function(v,P){var C=P.trim(),_=C.indexOf("=");if(-1!==_){var x=C.slice(0,_),k=C.slice(_+1,P.length);(function validateKey(v){return Ne.test(v)})(x)&&function validateValue(v){return Pe.test(v)&&!Ce.test(v)}(k)&&v.set(x,k)}return v}),new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))},TraceStateImpl.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},TraceStateImpl.prototype._clone=function(){var v=new TraceStateImpl;return v._internalState=new Map(this._internalState),v}}();var _e="trace",xe=function(){function TraceAPI(){this._proxyTracerProvider=new Se,this.wrapSpanContext=wrapSpanContext,this.isSpanContextValid=isSpanContextValid,this.deleteSpan=deleteSpan,this.getSpan=getSpan,this.getSpanContext=getSpanContext,this.setSpan=setSpan,this.setSpanContext=setSpanContext}return TraceAPI.getInstance=function(){return this._instance||(this._instance=new TraceAPI),this._instance},TraceAPI.prototype.setGlobalTracerProvider=function(v){var P=registerGlobal(_e,this._proxyTracerProvider,L.instance());return P&&this._proxyTracerProvider.setDelegate(v),P},TraceAPI.prototype.getTracerProvider=function(){return getGlobal(_e)||this._proxyTracerProvider},TraceAPI.prototype.getTracer=function(v,P){return this.getTracerProvider().getTracer(v,P)},TraceAPI.prototype.disable=function(){unregisterGlobal(_e,L.instance()),this._proxyTracerProvider=new Se},TraceAPI}(),Ee=function(){function NoopTextMapPropagator(){}return NoopTextMapPropagator.prototype.inject=function(v,P){},NoopTextMapPropagator.prototype.extract=function(v,P){return v},NoopTextMapPropagator.prototype.fields=function(){return[]},NoopTextMapPropagator}(),ke=createContextKey("OpenTelemetry Baggage Key");function getBaggage(v){return v.getValue(ke)||void 0}function setBaggage(v,P){return v.setValue(ke,P)}function deleteBaggage(v){return v.deleteValue(ke)}var Te="propagation",Ae=new Ee,Oe=function(){function PropagationAPI(){this.createBaggage=createBaggage,this.getBaggage=getBaggage,this.setBaggage=setBaggage,this.deleteBaggage=deleteBaggage}return PropagationAPI.getInstance=function(){return this._instance||(this._instance=new PropagationAPI),this._instance},PropagationAPI.prototype.setGlobalPropagator=function(v){return registerGlobal(Te,v,L.instance())},PropagationAPI.prototype.inject=function(v,P,C){return void 0===C&&(C=G),this._getGlobalPropagator().inject(v,P,C)},PropagationAPI.prototype.extract=function(v,P,C){return void 0===C&&(C=B),this._getGlobalPropagator().extract(v,P,C)},PropagationAPI.prototype.fields=function(){return this._getGlobalPropagator().fields()},PropagationAPI.prototype.disable=function(){unregisterGlobal(Te,L.instance())},PropagationAPI.prototype._getGlobalPropagator=function(){return getGlobal(Te)||Ae},PropagationAPI}(),Ie=ie.getInstance(),ze=xe.getInstance();Oe.getInstance(),L.instance()},34537:v=>{"use strict";v.exports=function asPromise(v,P){var C=new Array(arguments.length-1),_=0,x=2,k=!0;for(;x<arguments.length;)C[_++]=arguments[x++];return new Promise((function executor(x,R){C[_]=function callback(v){if(k)if(k=!1,v)R(v);else{for(var P=new Array(arguments.length-1),C=0;C<P.length;)P[C++]=arguments[C];x.apply(null,P)}};try{v.apply(P||null,C)}catch(v){k&&(k=!1,R(v))}}))}},97419:(v,P)=>{"use strict";var C=P;C.length=function length(v){var P=v.length;if(!P)return 0;for(var C=0;--P%4>1&&"="===v.charAt(P);)++C;return Math.ceil(3*v.length)/4-C};for(var _=new Array(64),x=new Array(123),k=0;k<64;)x[_[k]=k<26?k+65:k<52?k+71:k<62?k-4:k-59|43]=k++;C.encode=function encode(v,P,C){for(var x,k=null,R=[],T=0,O=0;P<C;){var I=v[P++];switch(O){case 0:R[T++]=_[I>>2],x=(3&I)<<4,O=1;break;case 1:R[T++]=_[x|I>>4],x=(15&I)<<2,O=2;break;case 2:R[T++]=_[x|I>>6],R[T++]=_[63&I],O=0}T>8191&&((k||(k=[])).push(String.fromCharCode.apply(String,R)),T=0)}return O&&(R[T++]=_[x],R[T++]=61,1===O&&(R[T++]=61)),k?(T&&k.push(String.fromCharCode.apply(String,R.slice(0,T))),k.join("")):String.fromCharCode.apply(String,R.slice(0,T))};var R="invalid encoding";C.decode=function decode(v,P,C){for(var _,k=C,T=0,O=0;O<v.length;){var I=v.charCodeAt(O++);if(61===I&&T>1)break;if(void 0===(I=x[I]))throw Error(R);switch(T){case 0:_=I,T=1;break;case 1:P[C++]=_<<2|(48&I)>>4,_=I,T=2;break;case 2:P[C++]=(15&_)<<4|(60&I)>>2,_=I,T=3;break;case 3:P[C++]=(3&_)<<6|I,T=0}}if(1===T)throw Error(R);return C-k},C.test=function test(v){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(v)}},75124:v=>{"use strict";function codegen(v,P){"string"==typeof v&&(P=v,v=void 0);var C=[];function Codegen(v){if("string"!=typeof v){var P=toString();if(codegen.verbose&&console.log("codegen: "+P),P="return "+P,v){for(var _=Object.keys(v),x=new Array(_.length+1),k=new Array(_.length),R=0;R<_.length;)x[R]=_[R],k[R]=v[_[R++]];return x[R]=P,Function.apply(null,x).apply(null,k)}return Function(P)()}for(var T=new Array(arguments.length-1),O=0;O<T.length;)T[O]=arguments[++O];if(O=0,v=v.replace(/%([%dfijs])/g,(function replace(v,P){var C=T[O++];switch(P){case"d":case"f":return String(Number(C));case"i":return String(Math.floor(C));case"j":return JSON.stringify(C);case"s":return String(C)}return"%"})),O!==T.length)throw Error("parameter count mismatch");return C.push(v),Codegen}function toString(_){return"function "+(_||P||"")+"("+(v&&v.join(",")||"")+"){\n "+C.join("\n ")+"\n}"}return Codegen.toString=toString,Codegen}v.exports=codegen,codegen.verbose=!1},19211:v=>{"use strict";function EventEmitter(){this._listeners={}}v.exports=EventEmitter,EventEmitter.prototype.on=function on(v,P,C){return(this._listeners[v]||(this._listeners[v]=[])).push({fn:P,ctx:C||this}),this},EventEmitter.prototype.off=function off(v,P){if(void 0===v)this._listeners={};else if(void 0===P)this._listeners[v]=[];else for(var C=this._listeners[v],_=0;_<C.length;)C[_].fn===P?C.splice(_,1):++_;return this},EventEmitter.prototype.emit=function emit(v){var P=this._listeners[v];if(P){for(var C=[],_=1;_<arguments.length;)C.push(arguments[_++]);for(_=0;_<P.length;)P[_].fn.apply(P[_++].ctx,C)}return this}},49054:(v,P,C)=>{"use strict";v.exports=fetch;var _=C(34537),x=C(67199)("fs");function fetch(v,P,C){return"function"==typeof P?(C=P,P={}):P||(P={}),C?!P.xhr&&x&&x.readFile?x.readFile(v,(function fetchReadFileCallback(_,x){return _&&"undefined"!=typeof XMLHttpRequest?fetch.xhr(v,P,C):_?C(_):C(null,P.binary?x:x.toString("utf8"))})):fetch.xhr(v,P,C):_(fetch,this,v,P)}fetch.xhr=function fetch_xhr(v,P,C){var _=new XMLHttpRequest;_.onreadystatechange=function fetchOnReadyStateChange(){if(4===_.readyState){if(0!==_.status&&200!==_.status)return C(Error("status "+_.status));if(P.binary){var v=_.response;if(!v){v=[];for(var x=0;x<_.responseText.length;++x)v.push(255&_.responseText.charCodeAt(x))}return C(null,"undefined"!=typeof Uint8Array?new Uint8Array(v):v)}return C(null,_.responseText)}},P.binary&&("overrideMimeType"in _&&_.overrideMimeType("text/plain; charset=x-user-defined"),_.responseType="arraybuffer"),_.open("GET",v),_.send()}},10945:v=>{"use strict";function factory(v){return"undefined"!=typeof Float32Array?function(){var P=new Float32Array([-0]),C=new Uint8Array(P.buffer),_=128===C[3];function writeFloat_f32_cpy(v,_,x){P[0]=v,_[x]=C[0],_[x+1]=C[1],_[x+2]=C[2],_[x+3]=C[3]}function writeFloat_f32_rev(v,_,x){P[0]=v,_[x]=C[3],_[x+1]=C[2],_[x+2]=C[1],_[x+3]=C[0]}function readFloat_f32_cpy(v,_){return C[0]=v[_],C[1]=v[_+1],C[2]=v[_+2],C[3]=v[_+3],P[0]}function readFloat_f32_rev(v,_){return C[3]=v[_],C[2]=v[_+1],C[1]=v[_+2],C[0]=v[_+3],P[0]}v.writeFloatLE=_?writeFloat_f32_cpy:writeFloat_f32_rev,v.writeFloatBE=_?writeFloat_f32_rev:writeFloat_f32_cpy,v.readFloatLE=_?readFloat_f32_cpy:readFloat_f32_rev,v.readFloatBE=_?readFloat_f32_rev:readFloat_f32_cpy}():function(){function writeFloat_ieee754(v,P,C,_){var x=P<0?1:0;if(x&&(P=-P),0===P)v(1/P>0?0:2147483648,C,_);else if(isNaN(P))v(2143289344,C,_);else if(P>34028234663852886e22)v((x<<31|2139095040)>>>0,C,_);else if(P<11754943508222875e-54)v((x<<31|Math.round(P/1401298464324817e-60))>>>0,C,_);else{var k=Math.floor(Math.log(P)/Math.LN2);v((x<<31|k+127<<23|8388607&Math.round(P*Math.pow(2,-k)*8388608))>>>0,C,_)}}function readFloat_ieee754(v,P,C){var _=v(P,C),x=2*(_>>31)+1,k=_>>>23&255,R=8388607&_;return 255===k?R?NaN:x*(1/0):0===k?1401298464324817e-60*x*R:x*Math.pow(2,k-150)*(R+8388608)}v.writeFloatLE=writeFloat_ieee754.bind(null,writeUintLE),v.writeFloatBE=writeFloat_ieee754.bind(null,writeUintBE),v.readFloatLE=readFloat_ieee754.bind(null,readUintLE),v.readFloatBE=readFloat_ieee754.bind(null,readUintBE)}(),"undefined"!=typeof Float64Array?function(){var P=new Float64Array([-0]),C=new Uint8Array(P.buffer),_=128===C[7];function writeDouble_f64_cpy(v,_,x){P[0]=v,_[x]=C[0],_[x+1]=C[1],_[x+2]=C[2],_[x+3]=C[3],_[x+4]=C[4],_[x+5]=C[5],_[x+6]=C[6],_[x+7]=C[7]}function writeDouble_f64_rev(v,_,x){P[0]=v,_[x]=C[7],_[x+1]=C[6],_[x+2]=C[5],_[x+3]=C[4],_[x+4]=C[3],_[x+5]=C[2],_[x+6]=C[1],_[x+7]=C[0]}function readDouble_f64_cpy(v,_){return C[0]=v[_],C[1]=v[_+1],C[2]=v[_+2],C[3]=v[_+3],C[4]=v[_+4],C[5]=v[_+5],C[6]=v[_+6],C[7]=v[_+7],P[0]}function readDouble_f64_rev(v,_){return C[7]=v[_],C[6]=v[_+1],C[5]=v[_+2],C[4]=v[_+3],C[3]=v[_+4],C[2]=v[_+5],C[1]=v[_+6],C[0]=v[_+7],P[0]}v.writeDoubleLE=_?writeDouble_f64_cpy:writeDouble_f64_rev,v.writeDoubleBE=_?writeDouble_f64_rev:writeDouble_f64_cpy,v.readDoubleLE=_?readDouble_f64_cpy:readDouble_f64_rev,v.readDoubleBE=_?readDouble_f64_rev:readDouble_f64_cpy}():function(){function writeDouble_ieee754(v,P,C,_,x,k){var R=_<0?1:0;if(R&&(_=-_),0===_)v(0,x,k+P),v(1/_>0?0:2147483648,x,k+C);else if(isNaN(_))v(0,x,k+P),v(2146959360,x,k+C);else if(_>17976931348623157e292)v(0,x,k+P),v((R<<31|2146435072)>>>0,x,k+C);else{var T;if(_<22250738585072014e-324)v((T=_/5e-324)>>>0,x,k+P),v((R<<31|T/4294967296)>>>0,x,k+C);else{var O=Math.floor(Math.log(_)/Math.LN2);1024===O&&(O=1023),v(4503599627370496*(T=_*Math.pow(2,-O))>>>0,x,k+P),v((R<<31|O+1023<<20|1048576*T&1048575)>>>0,x,k+C)}}}function readDouble_ieee754(v,P,C,_,x){var k=v(_,x+P),R=v(_,x+C),T=2*(R>>31)+1,O=R>>>20&2047,I=4294967296*(1048575&R)+k;return 2047===O?I?NaN:T*(1/0):0===O?5e-324*T*I:T*Math.pow(2,O-1075)*(I+4503599627370496)}v.writeDoubleLE=writeDouble_ieee754.bind(null,writeUintLE,0,4),v.writeDoubleBE=writeDouble_ieee754.bind(null,writeUintBE,4,0),v.readDoubleLE=readDouble_ieee754.bind(null,readUintLE,0,4),v.readDoubleBE=readDouble_ieee754.bind(null,readUintBE,4,0)}(),v}function writeUintLE(v,P,C){P[C]=255&v,P[C+1]=v>>>8&255,P[C+2]=v>>>16&255,P[C+3]=v>>>24}function writeUintBE(v,P,C){P[C]=v>>>24,P[C+1]=v>>>16&255,P[C+2]=v>>>8&255,P[C+3]=255&v}function readUintLE(v,P){return(v[P]|v[P+1]<<8|v[P+2]<<16|v[P+3]<<24)>>>0}function readUintBE(v,P){return(v[P]<<24|v[P+1]<<16|v[P+2]<<8|v[P+3])>>>0}v.exports=factory(factory)},67199:module=>{"use strict";function inquire(moduleName){try{var mod=eval("quire".replace(/^/,"re"))(moduleName);if(mod&&(mod.length||Object.keys(mod).length))return mod}catch(v){}return null}module.exports=inquire},18626:(v,P)=>{"use strict";var C=P,_=C.isAbsolute=function isAbsolute(v){return/^(?:\/|\w+:)/.test(v)},x=C.normalize=function normalize(v){var P=(v=v.replace(/\\/g,"/").replace(/\/{2,}/g,"/")).split("/"),C=_(v),x="";C&&(x=P.shift()+"/");for(var k=0;k<P.length;)".."===P[k]?k>0&&".."!==P[k-1]?P.splice(--k,2):C?P.splice(k,1):++k:"."===P[k]?P.splice(k,1):++k;return x+P.join("/")};C.resolve=function resolve(v,P,C){return C||(P=x(P)),_(P)?P:(C||(v=x(v)),(v=v.replace(/(?:\/|^)[^/]+$/,"")).length?x(v+"/"+P):P)}},76662:v=>{"use strict";v.exports=function pool(v,P,C){var _=C||8192,x=_>>>1,k=null,R=_;return function pool_alloc(C){if(C<1||C>x)return v(C);R+C>_&&(k=v(_),R=0);var T=P.call(k,R,R+=C);return 7&R&&(R=1+(7|R)),T}}},94997:(v,P)=>{"use strict";var C=P;C.length=function utf8_length(v){for(var P=0,C=0,_=0;_<v.length;++_)(C=v.charCodeAt(_))<128?P+=1:C<2048?P+=2:55296==(64512&C)&&56320==(64512&v.charCodeAt(_+1))?(++_,P+=4):P+=3;return P},C.read=function utf8_read(v,P,C){if(C-P<1)return"";for(var _,x=null,k=[],R=0;P<C;)(_=v[P++])<128?k[R++]=_:_>191&&_<224?k[R++]=(31&_)<<6|63&v[P++]:_>239&&_<365?(_=((7&_)<<18|(63&v[P++])<<12|(63&v[P++])<<6|63&v[P++])-65536,k[R++]=55296+(_>>10),k[R++]=56320+(1023&_)):k[R++]=(15&_)<<12|(63&v[P++])<<6|63&v[P++],R>8191&&((x||(x=[])).push(String.fromCharCode.apply(String,k)),R=0);return x?(R&&x.push(String.fromCharCode.apply(String,k.slice(0,R))),x.join("")):String.fromCharCode.apply(String,k.slice(0,R))},C.write=function utf8_write(v,P,C){for(var _,x,k=C,R=0;R<v.length;++R)(_=v.charCodeAt(R))<128?P[C++]=_:_<2048?(P[C++]=_>>6|192,P[C++]=63&_|128):55296==(64512&_)&&56320==(64512&(x=v.charCodeAt(R+1)))?(_=65536+((1023&_)<<10)+(1023&x),++R,P[C++]=_>>18|240,P[C++]=_>>12&63|128,P[C++]=_>>6&63|128,P[C++]=63&_|128):(P[C++]=_>>12|224,P[C++]=_>>6&63|128,P[C++]=63&_|128);return C-k}},22046:v=>{"use strict";function noop(){}function once(v,P){const C=once.spread(v,P),_=C.then((v=>v[0]));return _.cancel=C.cancel,_}!function(v){v.spread=function spread(v,P){let C=null;const _=new Promise(((x,k)=>{function cancel(){v.removeListener(P,onEvent),v.removeListener("error",onError),_.cancel=noop}function onEvent(...v){cancel(),x(v)}function onError(v){cancel(),k(v)}C=cancel,v.on(P,onEvent),v.on("error",onError)}));if(!C)throw new TypeError("Could not get `cancel()` function");return _.cancel=C,_}}(once||(once={})),v.exports=once},89877:(v,P,C)=>{var _,x=Object.create,k=Object.defineProperty,R=Object.getOwnPropertyDescriptor,T=Object.getOwnPropertyNames,O=Object.getOwnPropertySymbols,I=Object.getPrototypeOf,z=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable,fp=(v,P,C)=>P in v?k(v,P,{enumerable:!0,configurable:!0,writable:!0,value:C}):v[P]=C,At=(v,P)=>{for(var C in P||(P={}))z.call(P,C)&&fp(v,C,P[C]);if(O)for(var C of O(P))q.call(P,C)&&fp(v,C,P[C]);return v},l=(v,P)=>()=>(P||v((P={exports:{}}).exports,P),P.exports),dp=(v,P,C,_)=>{if(P&&"object"==typeof P||"function"==typeof P)for(let x of T(P))!z.call(v,x)&&x!==C&&k(v,x,{get:()=>P[x],enumerable:!(_=R(P,x))||_.enumerable});return v},Ai=(v,P,C)=>(C=null!=v?x(I(v)):{},dp(!P&&v&&v.__esModule?C:k(C,"default",{value:v,enumerable:!0}),v)),L=l(((v,P)=>{"use strict";var C=function(){function e(){}return e.info=function(v){for(var P=[],C=1;C<arguments.length;C++)P[C-1]=arguments[C];e.enableDebug&&console.info(e.TAG+v,P)},e.warn=function(v){for(var P=[],C=1;C<arguments.length;C++)P[C-1]=arguments[C];e.disableWarnings||console.warn(e.TAG+v,P)},e.enableDebug=!1,e.disableWarnings=!1,e.disableErrors=!1,e.TAG="ApplicationInsights:",e}();P.exports=C})),j=l((v=>{"use strict";var P=v&&v.__assign||function(){return P=Object.assign||function(v){for(var P,C=1,_=arguments.length;C<_;C++)for(var x in P=arguments[C])Object.prototype.hasOwnProperty.call(P,x)&&(v[x]=P[x]);return v},P.apply(this,arguments)};Object.defineProperty(v,"__esModule",{value:!0}),v.AsyncScopeManager=v.OpenTelemetryScopeManagerWrapper=void 0;var _=xo(),x=C(82361),k=function(){function e(){}return e.prototype.active=function(){var v=this,C=_.CorrelationContextManager.getCurrentContext();return P(P({},C),{getValue:function(P){return v._activeSymbol?P===v._activeSymbol&&C:(v._activeSymbol=P,C)},setValue:function(){}})},e.prototype.with=function(v,P){var C=v.parentSpanId,x=v.name,k=e._spanToContext(v,C,x);return _.CorrelationContextManager.runWithContext(k,P)()},e.prototype.bind=function(v){return"function"==typeof v?_.CorrelationContextManager.wrapCallback(v):(v instanceof x.EventEmitter&&_.CorrelationContextManager.wrapEmitter(v),v)},e.prototype.enable=function(){return _.CorrelationContextManager.enable(),this},e.prototype.disable=function(){return _.CorrelationContextManager.disable(),this},e._spanToContext=function(v,C,x){var k=C?"|"+v.spanContext().traceId+"."+C+".":v.spanContext().traceId,R=P(P({},v.spanContext()),{traceFlags:v.spanContext().traceFlags});return _.CorrelationContextManager.spanToContextObject(R,k,x)},e}();v.OpenTelemetryScopeManagerWrapper=k,v.AsyncScopeManager=new k})),B=l(((v,P)=>{var C;v=P.exports=N,C="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var v=Array.prototype.slice.call(arguments,0);v.unshift("SEMVER"),console.log.apply(console,v)}:function(){},v.SEMVER_SPEC_VERSION="2.0.0";var _=Number.MAX_SAFE_INTEGER||9007199254740991,x=v.re=[],k=v.src=[],R=0,T=R++;k[T]="0|[1-9]\\d*";var O=R++;k[O]="[0-9]+";var I=R++;k[I]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var z=R++;k[z]="("+k[T]+")\\.("+k[T]+")\\.("+k[T]+")";var q=R++;k[q]="("+k[O]+")\\.("+k[O]+")\\.("+k[O]+")";var L=R++;k[L]="(?:"+k[T]+"|"+k[I]+")";var j=R++;k[j]="(?:"+k[O]+"|"+k[I]+")";var B=R++;k[B]="(?:-("+k[L]+"(?:\\."+k[L]+")*))";var G=R++;k[G]="(?:-?("+k[j]+"(?:\\."+k[j]+")*))";var U=R++;k[U]="[0-9A-Za-z-]+";var V=R++;k[V]="(?:\\+("+k[U]+"(?:\\."+k[U]+")*))";var Q=R++,Y="v?"+k[z]+k[B]+"?"+k[V]+"?";k[Q]="^"+Y+"$";var ee="[v=\\s]*"+k[q]+k[G]+"?"+k[V]+"?",re=R++;k[re]="^"+ee+"$";var ie=R++;k[ie]="((?:<|>)?=?)";var oe=R++;k[oe]=k[O]+"|x|X|\\*";var ne=R++;k[ne]=k[T]+"|x|X|\\*";var se=R++;k[se]="[v=\\s]*("+k[ne]+")(?:\\.("+k[ne]+")(?:\\.("+k[ne]+")(?:"+k[B]+")?"+k[V]+"?)?)?";var ae=R++;k[ae]="[v=\\s]*("+k[oe]+")(?:\\.("+k[oe]+")(?:\\.("+k[oe]+")(?:"+k[G]+")?"+k[V]+"?)?)?";var le=R++;k[le]="^"+k[ie]+"\\s*"+k[se]+"$";var pe=R++;k[pe]="^"+k[ie]+"\\s*"+k[ae]+"$";var ue=R++;k[ue]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var de=R++;k[de]="(?:~>?)";var me=R++;k[me]="(\\s*)"+k[de]+"\\s+",x[me]=new RegExp(k[me],"g");var he=R++;k[he]="^"+k[de]+k[se]+"$";var ge=R++;k[ge]="^"+k[de]+k[ae]+"$";var fe=R++;k[fe]="(?:\\^)";var ye=R++;k[ye]="(\\s*)"+k[fe]+"\\s+",x[ye]=new RegExp(k[ye],"g");var ve=R++;k[ve]="^"+k[fe]+k[se]+"$";var be=R++;k[be]="^"+k[fe]+k[ae]+"$";var Se=R++;k[Se]="^"+k[ie]+"\\s*("+ee+")$|^$";var Ne=R++;k[Ne]="^"+k[ie]+"\\s*("+Y+")$|^$";var Pe=R++;k[Pe]="(\\s*)"+k[ie]+"\\s*("+ee+"|"+k[se]+")",x[Pe]=new RegExp(k[Pe],"g");var Ce=R++;k[Ce]="^\\s*("+k[se]+")\\s+-\\s+("+k[se]+")\\s*$";var _e=R++;k[_e]="^\\s*("+k[ae]+")\\s+-\\s+("+k[ae]+")\\s*$";var xe,Ee=R++;for(k[Ee]="(<|>)?=?\\s*\\*",xe=0;xe<35;xe++)C(xe,k[xe]),x[xe]||(x[xe]=new RegExp(k[xe]));function mr(v,P){if((!P||"object"!=typeof P)&&(P={loose:!!P,includePrerelease:!1}),v instanceof N)return v;if("string"!=typeof v||v.length>256)return null;if(!(P.loose?x[re]:x[Q]).test(v))return null;try{return new N(v,P)}catch{return null}}function N(v,P){if((!P||"object"!=typeof P)&&(P={loose:!!P,includePrerelease:!1}),v instanceof N){if(v.loose===P.loose)return v;v=v.version}else if("string"!=typeof v)throw new TypeError("Invalid Version: "+v);if(v.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof N))return new N(v,P);C("SemVer",v,P),this.options=P,this.loose=!!P.loose;var k=v.trim().match(P.loose?x[re]:x[Q]);if(!k)throw new TypeError("Invalid Version: "+v);if(this.raw=v,this.major=+k[1],this.minor=+k[2],this.patch=+k[3],this.major>_||this.major<0)throw new TypeError("Invalid major version");if(this.minor>_||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>_||this.patch<0)throw new TypeError("Invalid patch version");k[4]?this.prerelease=k[4].split(".").map((function(v){if(/^[0-9]+$/.test(v)){var P=+v;if(P>=0&&P<_)return P}return v})):this.prerelease=[],this.build=k[5]?k[5].split("."):[],this.format()}v.parse=mr,v.valid=function mS(v,P){var C=mr(v,P);return C?C.version:null},v.clean=function yS(v,P){var C=mr(v.trim().replace(/^[=v]+/,""),P);return C?C.version:null},v.SemVer=N,N.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},N.prototype.toString=function(){return this.version},N.prototype.compare=function(v){return C("SemVer.compare",this.version,this.options,v),v instanceof N||(v=new N(v,this.options)),this.compareMain(v)||this.comparePre(v)},N.prototype.compareMain=function(v){return v instanceof N||(v=new N(v,this.options)),cn(this.major,v.major)||cn(this.minor,v.minor)||cn(this.patch,v.patch)},N.prototype.comparePre=function(v){if(v instanceof N||(v=new N(v,this.options)),this.prerelease.length&&!v.prerelease.length)return-1;if(!this.prerelease.length&&v.prerelease.length)return 1;if(!this.prerelease.length&&!v.prerelease.length)return 0;var P=0;do{var _=this.prerelease[P],x=v.prerelease[P];if(C("prerelease compare",P,_,x),void 0===_&&void 0===x)return 0;if(void 0===x)return 1;if(void 0===_)return-1;if(_!==x)return cn(_,x)}while(++P)},N.prototype.inc=function(v,P){switch(v){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",P);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",P);break;case"prepatch":this.prerelease.length=0,this.inc("patch",P),this.inc("pre",P);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",P),this.inc("pre",P);break;case"major":(0!==this.minor||0!==this.patch||0===this.prerelease.length)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(0!==this.patch||0===this.prerelease.length)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var C=this.prerelease.length;--C>=0;)"number"==typeof this.prerelease[C]&&(this.prerelease[C]++,C=-2);-1===C&&this.prerelease.push(0)}P&&(this.prerelease[0]===P?isNaN(this.prerelease[1])&&(this.prerelease=[P,0]):this.prerelease=[P,0]);break;default:throw new Error("invalid increment argument: "+v)}return this.format(),this.raw=this.version,this},v.inc=function TS(v,P,C,_){"string"==typeof C&&(_=C,C=void 0);try{return new N(v,C).inc(P,_).version}catch{return null}},v.diff=function SS(v,P){if(Du(v,P))return null;var C=mr(v),_=mr(P),x="";if(C.prerelease.length||_.prerelease.length){x="pre";var k="prerelease"}for(var R in C)if(("major"===R||"minor"===R||"patch"===R)&&C[R]!==_[R])return x+R;return k},v.compareIdentifiers=cn;var ke=/^[0-9]+$/;function cn(v,P){var C=ke.test(v),_=ke.test(P);return C&&_&&(v=+v,P=+P),v===P?0:C&&!_?-1:_&&!C?1:v<P?-1:1}function It(v,P,C){return new N(v,C).compare(new N(P,C))}function Ci(v,P,C){return It(v,P,C)>0}function ka(v,P,C){return It(v,P,C)<0}function Du(v,P,C){return 0===It(v,P,C)}function Np(v,P,C){return 0!==It(v,P,C)}function wu(v,P,C){return It(v,P,C)>=0}function xu(v,P,C){return It(v,P,C)<=0}function Ha(v,P,C,_){switch(P){case"===":return"object"==typeof v&&(v=v.version),"object"==typeof C&&(C=C.version),v===C;case"!==":return"object"==typeof v&&(v=v.version),"object"==typeof C&&(C=C.version),v!==C;case"":case"=":case"==":return Du(v,C,_);case"!=":return Np(v,C,_);case">":return Ci(v,C,_);case">=":return wu(v,C,_);case"<":return ka(v,C,_);case"<=":return xu(v,C,_);default:throw new TypeError("Invalid operator: "+P)}}function Ve(v,P){if((!P||"object"!=typeof P)&&(P={loose:!!P,includePrerelease:!1}),v instanceof Ve){if(v.loose===!!P.loose)return v;v=v.value}if(!(this instanceof Ve))return new Ve(v,P);C("comparator",v,P),this.options=P,this.loose=!!P.loose,this.parse(v),this.semver===Te?this.value="":this.value=this.operator+this.semver.version,C("comp",this)}v.rcompareIdentifiers=function AS(v,P){return cn(P,v)},v.major=function IS(v,P){return new N(v,P).major},v.minor=function CS(v,P){return new N(v,P).minor},v.patch=function bS(v,P){return new N(v,P).patch},v.compare=It,v.compareLoose=function OS(v,P){return It(v,P,!0)},v.rcompare=function PS(v,P,C){return It(P,v,C)},v.sort=function RS(P,C){return P.sort((function(P,_){return v.compare(P,_,C)}))},v.rsort=function NS(P,C){return P.sort((function(P,_){return v.rcompare(P,_,C)}))},v.gt=Ci,v.lt=ka,v.eq=Du,v.neq=Np,v.gte=wu,v.lte=xu,v.cmp=Ha,v.Comparator=Ve;var Te={};function Z(v,P){if((!P||"object"!=typeof P)&&(P={loose:!!P,includePrerelease:!1}),v instanceof Z)return v.loose===!!P.loose&&v.includePrerelease===!!P.includePrerelease?v:new Z(v.raw,P);if(v instanceof Ve)return new Z(v.value,P);if(!(this instanceof Z))return new Z(v,P);if(this.options=P,this.loose=!!P.loose,this.includePrerelease=!!P.includePrerelease,this.raw=v,this.set=v.split(/\s*\|\|\s*/).map((function(v){return this.parseRange(v.trim())}),this).filter((function(v){return v.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+v);this.format()}function Re(v){return!v||"x"===v.toLowerCase()||"*"===v}function US(v,P,C,_,x,k,R,T,O,I,z,q,L){return((P=Re(C)?"":Re(_)?">="+C+".0.0":Re(x)?">="+C+"."+_+".0":">="+P)+" "+(T=Re(O)?"":Re(I)?"<"+(+O+1)+".0.0":Re(z)?"<"+O+"."+(+I+1)+".0":q?"<="+O+"."+I+"."+z+"-"+q:"<="+T)).trim()}function BS(v,P,_){for(var x=0;x<v.length;x++)if(!v[x].test(P))return!1;if(P.prerelease.length&&!_.includePrerelease){for(x=0;x<v.length;x++)if(C(v[x].semver),v[x].semver!==Te&&v[x].semver.prerelease.length>0){var k=v[x].semver;if(k.major===P.major&&k.minor===P.minor&&k.patch===P.patch)return!0}return!1}return!0}function Ua(v,P,C){try{P=new Z(P,C)}catch{return!1}return P.test(v)}function Mu(v,P,C,_){var x,k,R,T,O;switch(v=new N(v,_),P=new Z(P,_),C){case">":x=Ci,k=xu,R=ka,T=">",O=">=";break;case"<":x=ka,k=wu,R=Ci,T="<",O="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Ua(v,P,_))return!1;for(var I=0;I<P.set.length;++I){var z=P.set[I],q=null,L=null;if(z.forEach((function(v){v.semver===Te&&(v=new Ve(">=0.0.0")),q=q||v,L=L||v,x(v.semver,q.semver,_)?q=v:R(v.semver,L.semver,_)&&(L=v)})),q.operator===T||q.operator===O||(!L.operator||L.operator===T)&&k(v,L.semver))return!1;if(L.operator===O&&R(v,L.semver))return!1}return!0}Ve.prototype.parse=function(v){var P=this.options.loose?x[Se]:x[Ne],C=v.match(P);if(!C)throw new TypeError("Invalid comparator: "+v);this.operator=C[1],"="===this.operator&&(this.operator=""),C[2]?this.semver=new N(C[2],this.options.loose):this.semver=Te},Ve.prototype.toString=function(){return this.value},Ve.prototype.test=function(v){return C("Comparator.test",v,this.options.loose),this.semver===Te||("string"==typeof v&&(v=new N(v,this.options)),Ha(v,this.operator,this.semver,this.options))},Ve.prototype.intersects=function(v,P){if(!(v instanceof Ve))throw new TypeError("a Comparator is required");var C;if((!P||"object"!=typeof P)&&(P={loose:!!P,includePrerelease:!1}),""===this.operator)return C=new Z(v.value,P),Ua(this.value,C,P);if(""===v.operator)return C=new Z(this.value,P),Ua(v.semver,C,P);var _=!(">="!==this.operator&&">"!==this.operator||">="!==v.operator&&">"!==v.operator),x=!("<="!==this.operator&&"<"!==this.operator||"<="!==v.operator&&"<"!==v.operator),k=this.semver.version===v.semver.version,R=!(">="!==this.operator&&"<="!==this.operator||">="!==v.operator&&"<="!==v.operator),T=Ha(this.semver,"<",v.semver,P)&&(">="===this.operator||">"===this.operator)&&("<="===v.operator||"<"===v.operator),O=Ha(this.semver,">",v.semver,P)&&("<="===this.operator||"<"===this.operator)&&(">="===v.operator||">"===v.operator);return _||x||k&&R||T||O},v.Range=Z,Z.prototype.format=function(){return this.range=this.set.map((function(v){return v.join(" ").trim()})).join("||").trim(),this.range},Z.prototype.toString=function(){return this.range},Z.prototype.parseRange=function(v){var P=this.options.loose;v=v.trim();var _=P?x[_e]:x[Ce];v=v.replace(_,US),C("hyphen replace",v),v=v.replace(x[Pe],"$1$2$3"),C("comparator trim",v,x[Pe]),v=(v=(v=v.replace(x[me],"$1~")).replace(x[ye],"$1^")).split(/\s+/).join(" ");var k=P?x[Se]:x[Ne],R=v.split(" ").map((function(v){return function wS(v,P){return C("comp",v,P),v=function LS(v,P){return v.trim().split(/\s+/).map((function(v){return function qS(v,P){C("caret",v,P);var _=P.loose?x[be]:x[ve];return v.replace(_,(function(P,_,x,k,R){var T;return C("caret",v,P,_,x,k,R),Re(_)?T="":Re(x)?T=">="+_+".0.0 <"+(+_+1)+".0.0":Re(k)?T="0"===_?">="+_+"."+x+".0 <"+_+"."+(+x+1)+".0":">="+_+"."+x+".0 <"+(+_+1)+".0.0":R?(C("replaceCaret pr",R),T="0"===_?"0"===x?">="+_+"."+x+"."+k+"-"+R+" <"+_+"."+x+"."+(+k+1):">="+_+"."+x+"."+k+"-"+R+" <"+_+"."+(+x+1)+".0":">="+_+"."+x+"."+k+"-"+R+" <"+(+_+1)+".0.0"):(C("no pr"),T="0"===_?"0"===x?">="+_+"."+x+"."+k+" <"+_+"."+x+"."+(+k+1):">="+_+"."+x+"."+k+" <"+_+"."+(+x+1)+".0":">="+_+"."+x+"."+k+" <"+(+_+1)+".0.0"),C("caret return",T),T}))}(v,P)})).join(" ")}(v,P),C("caret",v),v=function xS(v,P){return v.trim().split(/\s+/).map((function(v){return function MS(v,P){var _=P.loose?x[ge]:x[he];return v.replace(_,(function(P,_,x,k,R){var T;return C("tilde",v,P,_,x,k,R),Re(_)?T="":Re(x)?T=">="+_+".0.0 <"+(+_+1)+".0.0":Re(k)?T=">="+_+"."+x+".0 <"+_+"."+(+x+1)+".0":R?(C("replaceTilde pr",R),T=">="+_+"."+x+"."+k+"-"+R+" <"+_+"."+(+x+1)+".0"):T=">="+_+"."+x+"."+k+" <"+_+"."+(+x+1)+".0",C("tilde return",T),T}))}(v,P)})).join(" ")}(v,P),C("tildes",v),v=function jS(v,P){return C("replaceXRanges",v,P),v.split(/\s+/).map((function(v){return function kS(v,P){v=v.trim();var _=P.loose?x[pe]:x[le];return v.replace(_,(function(P,_,x,k,R,T){C("xRange",v,P,_,x,k,R,T);var O=Re(x),I=O||Re(k),z=I||Re(R);return"="===_&&z&&(_=""),O?P=">"===_||"<"===_?"<0.0.0":"*":_&&z?(I&&(k=0),R=0,">"===_?(_=">=",I?(x=+x+1,k=0,R=0):(k=+k+1,R=0)):"<="===_&&(_="<",I?x=+x+1:k=+k+1),P=_+x+"."+k+"."+R):I?P=">="+x+".0.0 <"+(+x+1)+".0.0":z&&(P=">="+x+"."+k+".0 <"+x+"."+(+k+1)+".0"),C("xRange return",P),P}))}(v,P)})).join(" ")}(v,P),C("xrange",v),v=function HS(v,P){return C("replaceStars",v,P),v.trim().replace(x[Ee],"")}(v,P),C("stars",v),v}(v,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(R=R.filter((function(v){return!!v.match(k)}))),R=R.map((function(v){return new Ve(v,this.options)}),this)},Z.prototype.intersects=function(v,P){if(!(v instanceof Z))throw new TypeError("a Range is required");return this.set.some((function(C){return C.every((function(C){return v.set.some((function(v){return v.every((function(v){return C.intersects(v,P)}))}))}))}))},v.toComparators=function DS(v,P){return new Z(v,P).set.map((function(v){return v.map((function(v){return v.value})).join(" ").trim().split(" ")}))},Z.prototype.test=function(v){if(!v)return!1;"string"==typeof v&&(v=new N(v,this.options));for(var P=0;P<this.set.length;P++)if(BS(this.set[P],v,this.options))return!0;return!1},v.satisfies=Ua,v.maxSatisfying=function FS(v,P,C){var _=null,x=null;try{var k=new Z(P,C)}catch{return null}return v.forEach((function(v){k.test(v)&&(!_||-1===x.compare(v))&&(x=new N(_=v,C))})),_},v.minSatisfying=function GS(v,P,C){var _=null,x=null;try{var k=new Z(P,C)}catch{return null}return v.forEach((function(v){k.test(v)&&(!_||1===x.compare(v))&&(x=new N(_=v,C))})),_},v.minVersion=function VS(v,P){v=new Z(v,P);var C=new N("0.0.0");if(v.test(C)||(C=new N("0.0.0-0"),v.test(C)))return C;C=null;for(var _=0;_<v.set.length;++_){v.set[_].forEach((function(v){var P=new N(v.semver.version);switch(v.operator){case">":0===P.prerelease.length?P.patch++:P.prerelease.push(0),P.raw=P.format();case"":case">=":(!C||Ci(C,P))&&(C=P);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+v.operator)}}))}return C&&v.test(C)?C:null},v.validRange=function $S(v,P){try{return new Z(v,P).range||"*"}catch{return null}},v.ltr=function zS(v,P,C){return Mu(v,P,"<",C)},v.gtr=function XS(v,P,C){return Mu(v,P,">",C)},v.outside=Mu,v.prerelease=function KS(v,P){var C=mr(v,P);return C&&C.prerelease.length?C.prerelease:null},v.intersects=function YS(v,P,C){return v=new Z(v,C),P=new Z(P,C),v.intersects(P)},v.coerce=function QS(v){if(v instanceof N)return v;if("string"!=typeof v)return null;var P=v.match(x[ue]);return null==P?null:mr(P[1]+"."+(P[2]||"0")+"."+(P[3]||"0"))}})),G=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.makePatchingRequire=void 0;var P=C(71017),_=B(),x=C(98188),k=Object.keys(process.binding("natives")),R=x.prototype.require;v.makePatchingRequire=function eA(v){var C={};return function(T){var O=R.apply(this,arguments);if(v[T]){var I=x._resolveFilename(T,this);if(C.hasOwnProperty(I))return C[I];var z=void 0;if(k.indexOf(T)<0)try{z=R.call(this,P.join(T,"package.json")).version}catch{return O}else z=process.version.substring(1);var q=z.indexOf("-");q>=0&&(z=z.substring(0,q));for(var L=O,j=0,B=v[T];j<B.length;j++){var G=B[j];_.satisfies(z,G.versionSpecifier)&&(L=G.patch(L,I))}return C[I]=L}return O}}})),U=l(((v,P)=>{P.exports={name:"diagnostic-channel",version:"1.0.0",main:"./dist/src/channel.js",types:"./dist/src/channel.d.ts",scripts:{build:"tsc",lint:"tslint -c tslint.json -p tsconfig.json",clean:"rimraf ./dist",test:"mocha ./dist/tests/**/*.js"},homepage:"https://github.com/Microsoft/node-diagnostic-channel",bugs:{url:"https://github.com/Microsoft/node-diagnostic-channel/issues"},repository:{type:"git",url:"https://github.com/Microsoft/node-diagnostic-channel.git"},description:"Provides a context-saving pub/sub channel to connect diagnostic event publishers and subscribers",dependencies:{semver:"^5.3.0"},devDependencies:{"@types/mocha":"^2.2.40","@types/node":"~8.0.0",mocha:"^3.2.0",rimraf:"^2.6.1",tslint:"^5.0.0",typescript:"4.1.2"},files:["dist/src/**/*.d.ts","dist/src/**/*.js","LICENSE","README.md","package.json"],license:"MIT"}})),V=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.channel=v.makePatchingRequire=void 0;var P=G(),_=G();Object.defineProperty(v,"makePatchingRequire",{enumerable:!0,get:function(){return _.makePatchingRequire}});var qp=function(v){return!0},x=function(){function e(){this.version=U().version,this.subscribers={},this.contextPreservationFunction=function(v){return v},this.knownPatches={},this.currentlyPublishing=!1}return e.prototype.shouldPublish=function(v){var P=this.subscribers[v];return!!P&&P.some((function(v){var P=v.filter;return!P||P(!1)}))},e.prototype.publish=function(v,P){if(!this.currentlyPublishing){var C=this.subscribers[v];if(C){var _={timestamp:Date.now(),data:P};this.currentlyPublishing=!0,C.forEach((function(v){var P=v.listener,C=v.filter;try{C&&C(!0)&&P(_)}catch{}})),this.currentlyPublishing=!1}}},e.prototype.subscribe=function(v,P,C){void 0===C&&(C=qp),this.subscribers[v]||(this.subscribers[v]=[]),this.subscribers[v].push({listener:P,filter:C})},e.prototype.unsubscribe=function(v,P,C){void 0===C&&(C=qp);var _=this.subscribers[v];if(_)for(var x=0;x<_.length;++x)if(_[x].listener===P&&_[x].filter===C)return _.splice(x,1),!0;return!1},e.prototype.reset=function(){var v=this;this.subscribers={},this.contextPreservationFunction=function(v){return v},Object.getOwnPropertyNames(this.knownPatches).forEach((function(P){return delete v.knownPatches[P]}))},e.prototype.bindToContext=function(v){return this.contextPreservationFunction(v)},e.prototype.addContextPreservation=function(v){var P=this.contextPreservationFunction;this.contextPreservationFunction=function(C){return v(P(C))}},e.prototype.registerMonkeyPatch=function(v,P){this.knownPatches[v]||(this.knownPatches[v]=[]),this.knownPatches[v].push(P)},e.prototype.getPatchesObject=function(){return this.knownPatches},e}();global.diagnosticsSource||(global.diagnosticsSource=new x,C(98188).prototype.require=P.makePatchingRequire(global.diagnosticsSource.getPatchesObject())),v.channel=global.diagnosticsSource})),Q=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Y=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v._globalThis=void 0,v._globalThis="object"==typeof globalThis?globalThis:global})),ee=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(Y(),v)})),re=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(ee(),v)})),ie=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.VERSION=void 0,v.VERSION="1.0.3"})),oe=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.isCompatible=v._makeCompatibilityCheck=void 0;var P=ie(),C=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function Vp(v){var P=new Set([v]),_=new Set,x=v.match(C);if(!x)return function(){return!1};var k=+x[1],R=+x[2],T=+x[3];if(null!=x[4])return function(P){return P===v};function a(v){return _.add(v),!1}function s(v){return P.add(v),!0}return function(v){if(P.has(v))return!0;if(_.has(v))return!1;var x=v.match(C);if(!x)return a(v);var O=+x[1],I=+x[2],z=+x[3];return null!=x[4]||k!==O?a(v):0===k?R===I&&T<=z?s(v):a(v):R<=I?s(v):a(v)}}v._makeCompatibilityCheck=Vp,v.isCompatible=Vp(P.VERSION)})),ne=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.unregisterGlobal=v.getGlobal=v.registerGlobal=void 0;var P=re(),C=ie(),_=oe(),x=C.VERSION.split(".")[0],k=Symbol.for("opentelemetry.js.api."+x),R=P._globalThis;v.registerGlobal=function dA(v,P,_,x){var T;void 0===x&&(x=!1);var O=R[k]=null!==(T=R[k])&&void 0!==T?T:{version:C.VERSION};if(!x&&O[v]){var I=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+v);return _.error(I.stack||I.message),!1}if(O.version!==C.VERSION){I=new Error("@opentelemetry/api: All API registration versions must match");return _.error(I.stack||I.message),!1}return O[v]=P,_.debug("@opentelemetry/api: Registered a global for "+v+" v"+C.VERSION+"."),!0},v.getGlobal=function hA(v){var P,C,x=null===(P=R[k])||void 0===P?void 0:P.version;if(x&&_.isCompatible(x))return null===(C=R[k])||void 0===C?void 0:C[v]},v.unregisterGlobal=function _A(v,P){P.debug("@opentelemetry/api: Unregistering a global for "+v+" v"+C.VERSION+".");var _=R[k];_&&delete _[v]}})),se=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.DiagComponentLogger=void 0;var P=ne(),C=function(){function e(v){this._namespace=v.namespace||"DiagComponentLogger"}return e.prototype.debug=function(){for(var v=[],P=0;P<arguments.length;P++)v[P]=arguments[P];return Di("debug",this._namespace,v)},e.prototype.error=function(){for(var v=[],P=0;P<arguments.length;P++)v[P]=arguments[P];return Di("error",this._namespace,v)},e.prototype.info=function(){for(var v=[],P=0;P<arguments.length;P++)v[P]=arguments[P];return Di("info",this._namespace,v)},e.prototype.warn=function(){for(var v=[],P=0;P<arguments.length;P++)v[P]=arguments[P];return Di("warn",this._namespace,v)},e.prototype.verbose=function(){for(var v=[],P=0;P<arguments.length;P++)v[P]=arguments[P];return Di("verbose",this._namespace,v)},e}();function Di(v,C,_){var x=P.getGlobal("diag");if(x)return _.unshift(C),x[v].apply(x,_)}v.DiagComponentLogger=C})),ae=l((v=>{"use strict";var P;Object.defineProperty(v,"__esModule",{value:!0}),v.DiagLogLevel=void 0,(P=v.DiagLogLevel||(v.DiagLogLevel={}))[P.NONE=0]="NONE",P[P.ERROR=30]="ERROR",P[P.WARN=50]="WARN",P[P.INFO=60]="INFO",P[P.DEBUG=70]="DEBUG",P[P.VERBOSE=80]="VERBOSE",P[P.ALL=9999]="ALL"})),le=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.createLogLevelDiagLogger=void 0;var P=ae();v.createLogLevelDiagLogger=function mA(v,C){function r(P,_){var x=C[P];return"function"==typeof x&&v>=_?x.bind(C):function(){}}return v<P.DiagLogLevel.NONE?v=P.DiagLogLevel.NONE:v>P.DiagLogLevel.ALL&&(v=P.DiagLogLevel.ALL),C=C||{},{error:r("error",P.DiagLogLevel.ERROR),warn:r("warn",P.DiagLogLevel.WARN),info:r("info",P.DiagLogLevel.INFO),debug:r("debug",P.DiagLogLevel.DEBUG),verbose:r("verbose",P.DiagLogLevel.VERBOSE)}}})),pe=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.DiagAPI=void 0;var P=se(),C=le(),_=ae(),x=ne(),k=function(){function e(){function t(v){return function(){var P=x.getGlobal("diag");if(P)return P[v].apply(P,arguments)}}var v=this;v.setLogger=function(P,k){var R,T;if(void 0===k&&(k=_.DiagLogLevel.INFO),P===v){var O=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return v.error(null!==(R=O.stack)&&void 0!==R?R:O.message),!1}var I=x.getGlobal("diag"),z=C.createLogLevelDiagLogger(k,P);if(I){var q=null!==(T=(new Error).stack)&&void 0!==T?T:"<failed to generate stacktrace>";I.warn("Current logger will be overwritten from "+q),z.warn("Current logger will overwrite one already registered from "+q)}return x.registerGlobal("diag",z,v,!0)},v.disable=function(){x.unregisterGlobal("diag",v)},v.createComponentLogger=function(v){return new P.DiagComponentLogger(v)},v.verbose=t("verbose"),v.debug=t("debug"),v.info=t("info"),v.warn=t("warn"),v.error=t("error")}return e.instance=function(){return this._instance||(this._instance=new e),this._instance},e}();v.DiagAPI=k})),ue=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.BaggageImpl=void 0;var P=function(){function e(v){this._entries=v?new Map(v):new Map}return e.prototype.getEntry=function(v){var P=this._entries.get(v);if(P)return Object.assign({},P)},e.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map((function(v){return[v[0],v[1]]}))},e.prototype.setEntry=function(v,P){var C=new e(this._entries);return C._entries.set(v,P),C},e.prototype.removeEntry=function(v){var P=new e(this._entries);return P._entries.delete(v),P},e.prototype.removeEntries=function(){for(var v=[],P=0;P<arguments.length;P++)v[P]=arguments[P];for(var C=new e(this._entries),_=0,x=v;_<x.length;_++){var k=x[_];C._entries.delete(k)}return C},e.prototype.clear=function(){return new e},e}();v.BaggageImpl=P})),de=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.baggageEntryMetadataSymbol=void 0,v.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")})),me=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.baggageEntryMetadataFromString=v.createBaggage=void 0;var P=pe(),C=ue(),_=de(),x=P.DiagAPI.instance();v.createBaggage=function NA(v){return void 0===v&&(v={}),new C.BaggageImpl(new Map(Object.entries(v)))},v.baggageEntryMetadataFromString=function DA(v){return"string"!=typeof v&&(x.error("Cannot create baggage metadata from unknown type: "+typeof v),v=""),{__TYPE__:_.baggageEntryMetadataSymbol,toString:function(){return v}}}})),he=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),ge=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),fe=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.DiagConsoleLogger=void 0;var P=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}],C=function e(){function t(v){return function(){var P=arguments;if(console){var C=console[v];if("function"!=typeof C&&(C=console.log),"function"==typeof C)return C.apply(console,P)}}}for(var v=0;v<P.length;v++)this[P[v].n]=t(P[v].c)};v.DiagConsoleLogger=C})),ye=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(fe(),v),C(ae(),v)})),ve=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.defaultTextMapSetter=v.defaultTextMapGetter=void 0,v.defaultTextMapGetter={get:function(v,P){if(null!=v)return v[P]},keys:function(v){return null==v?[]:Object.keys(v)}},v.defaultTextMapSetter={set:function(v,P,C){null!=v&&(v[P]=C)}}})),be=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Se=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Ne=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.ROOT_CONTEXT=v.createContextKey=void 0,v.createContextKey=function MA(v){return Symbol.for(v)};var P=function e(v){var P=this;P._currentContext=v?new Map(v):new Map,P.getValue=function(v){return P._currentContext.get(v)},P.setValue=function(v,C){var _=new e(P._currentContext);return _._currentContext.set(v,C),_},P.deleteValue=function(v){var C=new e(P._currentContext);return C._currentContext.delete(v),C}};v.ROOT_CONTEXT=new P})),Pe=l((v=>{"use strict";var P=v&&v.__spreadArray||function(v,P){for(var C=0,_=P.length,x=v.length;C<_;C++,x++)v[x]=P[C];return v};Object.defineProperty(v,"__esModule",{value:!0}),v.NoopContextManager=void 0;var C=Ne(),_=function(){function e(){}return e.prototype.active=function(){return C.ROOT_CONTEXT},e.prototype.with=function(v,C,_){for(var x=[],k=3;k<arguments.length;k++)x[k-3]=arguments[k];return C.call.apply(C,P([_],x))},e.prototype.bind=function(v,P){return P},e.prototype.enable=function(){return this},e.prototype.disable=function(){return this},e}();v.NoopContextManager=_})),Ce=l((v=>{"use strict";var P=v&&v.__spreadArray||function(v,P){for(var C=0,_=P.length,x=v.length;C<_;C++,x++)v[x]=P[C];return v};Object.defineProperty(v,"__esModule",{value:!0}),v.ContextAPI=void 0;var C=Pe(),_=ne(),x=pe(),k="context",R=new C.NoopContextManager,T=function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalContextManager=function(v){return _.registerGlobal(k,v,x.DiagAPI.instance())},e.prototype.active=function(){return this._getContextManager().active()},e.prototype.with=function(v,C,_){for(var x,k=[],R=3;R<arguments.length;R++)k[R-3]=arguments[R];return(x=this._getContextManager()).with.apply(x,P([v,C,_],k))},e.prototype.bind=function(v,P){return this._getContextManager().bind(v,P)},e.prototype._getContextManager=function(){return _.getGlobal(k)||R},e.prototype.disable=function(){this._getContextManager().disable(),_.unregisterGlobal(k,x.DiagAPI.instance())},e}();v.ContextAPI=T})),_e=l((v=>{"use strict";var P;Object.defineProperty(v,"__esModule",{value:!0}),v.TraceFlags=void 0,(P=v.TraceFlags||(v.TraceFlags={}))[P.NONE=0]="NONE",P[P.SAMPLED=1]="SAMPLED"})),xe=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.INVALID_SPAN_CONTEXT=v.INVALID_TRACEID=v.INVALID_SPANID=void 0;var P=_e();v.INVALID_SPANID="0000000000000000",v.INVALID_TRACEID="00000000000000000000000000000000",v.INVALID_SPAN_CONTEXT={traceId:v.INVALID_TRACEID,spanId:v.INVALID_SPANID,traceFlags:P.TraceFlags.NONE}})),Ee=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.NonRecordingSpan=void 0;var P=xe(),C=function(){function e(v){void 0===v&&(v=P.INVALID_SPAN_CONTEXT),this._spanContext=v}return e.prototype.spanContext=function(){return this._spanContext},e.prototype.setAttribute=function(v,P){return this},e.prototype.setAttributes=function(v){return this},e.prototype.addEvent=function(v,P){return this},e.prototype.setStatus=function(v){return this},e.prototype.updateName=function(v){return this},e.prototype.end=function(v){},e.prototype.isRecording=function(){return!1},e.prototype.recordException=function(v,P){},e}();v.NonRecordingSpan=C})),ke=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.getSpanContext=v.setSpanContext=v.deleteSpan=v.setSpan=v.getSpan=void 0;var P=Ne(),C=Ee(),_=P.createContextKey("OpenTelemetry Context Key SPAN");function cd(v){return v.getValue(_)||void 0}function ld(v,P){return v.setValue(_,P)}v.getSpan=cd,v.setSpan=ld,v.deleteSpan=function YA(v){return v.deleteValue(_)},v.setSpanContext=function QA(v,P){return ld(v,new C.NonRecordingSpan(P))},v.getSpanContext=function WA(v){var P;return null===(P=cd(v))||void 0===P?void 0:P.spanContext()}})),Te=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.wrapSpanContext=v.isSpanContextValid=v.isValidSpanId=v.isValidTraceId=void 0;var P=xe(),C=Ee(),_=/^([0-9a-f]{32})$/i,x=/^[0-9a-f]{16}$/i;function pd(v){return _.test(v)&&v!==P.INVALID_TRACEID}function dd(v){return x.test(v)&&v!==P.INVALID_SPANID}v.isValidTraceId=pd,v.isValidSpanId=dd,v.isSpanContextValid=function tI(v){return pd(v.traceId)&&dd(v.spanId)},v.wrapSpanContext=function rI(v){return new C.NonRecordingSpan(v)}})),Ae=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.NoopTracer=void 0;var P=Ce(),C=ke(),_=Ee(),x=Te(),k=P.ContextAPI.getInstance(),R=function(){function e(){}return e.prototype.startSpan=function(v,P,k){if(Boolean(null==P?void 0:P.root))return new _.NonRecordingSpan;var R=k&&C.getSpanContext(k);return function sI(v){return"object"==typeof v&&"string"==typeof v.spanId&&"string"==typeof v.traceId&&"number"==typeof v.traceFlags}(R)&&x.isSpanContextValid(R)?new _.NonRecordingSpan(R):new _.NonRecordingSpan},e.prototype.startActiveSpan=function(v,P,_,x){var R,T,O;if(!(arguments.length<2)){2===arguments.length?O=P:3===arguments.length?(R=P,O=_):(R=P,T=_,O=x);var I=T??k.active(),z=this.startSpan(v,R,I),q=C.setSpan(I,z);return k.with(q,O,void 0,z)}},e}();v.NoopTracer=R})),Oe=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.ProxyTracer=void 0;var P=new(Ae().NoopTracer),C=function(){function e(v,P,C){this._provider=v,this.name=P,this.version=C}return e.prototype.startSpan=function(v,P,C){return this._getTracer().startSpan(v,P,C)},e.prototype.startActiveSpan=function(v,P,C,_){var x=this._getTracer();return Reflect.apply(x.startActiveSpan,x,arguments)},e.prototype._getTracer=function(){if(this._delegate)return this._delegate;var v=this._provider.getDelegateTracer(this.name,this.version);return v?(this._delegate=v,this._delegate):P},e}();v.ProxyTracer=C})),Ie=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.NoopTracerProvider=void 0;var P=Ae(),C=function(){function e(){}return e.prototype.getTracer=function(v,C){return new P.NoopTracer},e}();v.NoopTracerProvider=C})),ze=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.ProxyTracerProvider=void 0;var P=Oe(),C=new(Ie().NoopTracerProvider),_=function(){function e(){}return e.prototype.getTracer=function(v,C){var _;return null!==(_=this.getDelegateTracer(v,C))&&void 0!==_?_:new P.ProxyTracer(this,v,C)},e.prototype.getDelegate=function(){var v;return null!==(v=this._delegate)&&void 0!==v?v:C},e.prototype.setDelegate=function(v){this._delegate=v},e.prototype.getDelegateTracer=function(v,P){var C;return null===(C=this._delegate)||void 0===C?void 0:C.getTracer(v,P)},e}();v.ProxyTracerProvider=_})),De=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),qe=l((v=>{"use strict";var P;Object.defineProperty(v,"__esModule",{value:!0}),v.SamplingDecision=void 0,(P=v.SamplingDecision||(v.SamplingDecision={}))[P.NOT_RECORD=0]="NOT_RECORD",P[P.RECORD=1]="RECORD",P[P.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"})),Le=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),je=l((v=>{"use strict";var P;Object.defineProperty(v,"__esModule",{value:!0}),v.SpanKind=void 0,(P=v.SpanKind||(v.SpanKind={}))[P.INTERNAL=0]="INTERNAL",P[P.SERVER=1]="SERVER",P[P.CLIENT=2]="CLIENT",P[P.PRODUCER=3]="PRODUCER",P[P.CONSUMER=4]="CONSUMER"})),Be=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Fe=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Ge=l((v=>{"use strict";var P;Object.defineProperty(v,"__esModule",{value:!0}),v.SpanStatusCode=void 0,(P=v.SpanStatusCode||(v.SpanStatusCode={}))[P.UNSET=0]="UNSET",P[P.OK=1]="OK",P[P.ERROR=2]="ERROR"})),Ue=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),He=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),$e=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Xe=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Je=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.TraceAPI=void 0;var P=ne(),C=ze(),_=Te(),x=ke(),k=pe(),R="trace",T=function(){function e(){this._proxyTracerProvider=new C.ProxyTracerProvider,this.wrapSpanContext=_.wrapSpanContext,this.isSpanContextValid=_.isSpanContextValid,this.deleteSpan=x.deleteSpan,this.getSpan=x.getSpan,this.getSpanContext=x.getSpanContext,this.setSpan=x.setSpan,this.setSpanContext=x.setSpanContext}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalTracerProvider=function(v){var C=P.registerGlobal(R,this._proxyTracerProvider,k.DiagAPI.instance());return C&&this._proxyTracerProvider.setDelegate(v),C},e.prototype.getTracerProvider=function(){return P.getGlobal(R)||this._proxyTracerProvider},e.prototype.getTracer=function(v,P){return this.getTracerProvider().getTracer(v,P)},e.prototype.disable=function(){P.unregisterGlobal(R,k.DiagAPI.instance()),this._proxyTracerProvider=new C.ProxyTracerProvider},e}();v.TraceAPI=T})),Ze=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.NoopTextMapPropagator=void 0;var P=function(){function e(){}return e.prototype.inject=function(v,P){},e.prototype.extract=function(v,P){return v},e.prototype.fields=function(){return[]},e}();v.NoopTextMapPropagator=P})),et=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.deleteBaggage=v.setBaggage=v.getBaggage=void 0;var P=Ne().createContextKey("OpenTelemetry Baggage Key");v.getBaggage=function SI(v){return v.getValue(P)||void 0},v.setBaggage=function AI(v,C){return v.setValue(P,C)},v.deleteBaggage=function II(v){return v.deleteValue(P)}})),tt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.PropagationAPI=void 0;var P=ne(),C=Ze(),_=ve(),x=et(),k=me(),R=pe(),T="propagation",O=new C.NoopTextMapPropagator,I=function(){function e(){this.createBaggage=k.createBaggage,this.getBaggage=x.getBaggage,this.setBaggage=x.setBaggage,this.deleteBaggage=x.deleteBaggage}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalPropagator=function(v){return P.registerGlobal(T,v,R.DiagAPI.instance())},e.prototype.inject=function(v,P,C){return void 0===C&&(C=_.defaultTextMapSetter),this._getGlobalPropagator().inject(v,P,C)},e.prototype.extract=function(v,P,C){return void 0===C&&(C=_.defaultTextMapGetter),this._getGlobalPropagator().extract(v,P,C)},e.prototype.fields=function(){return this._getGlobalPropagator().fields()},e.prototype.disable=function(){P.unregisterGlobal(T,R.DiagAPI.instance())},e.prototype._getGlobalPropagator=function(){return P.getGlobal(T)||O},e}();v.PropagationAPI=I})),rt=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),v.diag=v.propagation=v.trace=v.context=v.INVALID_SPAN_CONTEXT=v.INVALID_TRACEID=v.INVALID_SPANID=v.isValidSpanId=v.isValidTraceId=v.isSpanContextValid=v.baggageEntryMetadataFromString=void 0,C(Q(),v);var _=me();Object.defineProperty(v,"baggageEntryMetadataFromString",{enumerable:!0,get:function(){return _.baggageEntryMetadataFromString}}),C(he(),v),C(ge(),v),C(ye(),v),C(ve(),v),C(be(),v),C(Se(),v),C(Oe(),v),C(ze(),v),C(De(),v),C(qe(),v),C(Le(),v),C(je(),v),C(Be(),v),C(Fe(),v),C(Ge(),v),C(_e(),v),C(Ue(),v),C(He(),v),C($e(),v);var x=Te();Object.defineProperty(v,"isSpanContextValid",{enumerable:!0,get:function(){return x.isSpanContextValid}}),Object.defineProperty(v,"isValidTraceId",{enumerable:!0,get:function(){return x.isValidTraceId}}),Object.defineProperty(v,"isValidSpanId",{enumerable:!0,get:function(){return x.isValidSpanId}});var k=xe();Object.defineProperty(v,"INVALID_SPANID",{enumerable:!0,get:function(){return k.INVALID_SPANID}}),Object.defineProperty(v,"INVALID_TRACEID",{enumerable:!0,get:function(){return k.INVALID_TRACEID}}),Object.defineProperty(v,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:function(){return k.INVALID_SPAN_CONTEXT}}),C(Ne(),v),C(Xe(),v);var R=Ce();v.context=R.ContextAPI.getInstance();var T=Je();v.trace=T.TraceAPI.getInstance();var O=tt();v.propagation=O.PropagationAPI.getInstance();var I=pe();v.diag=I.DiagAPI.instance(),v.default={trace:v.trace,context:v.context,propagation:v.propagation,diag:v.diag}})),it=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.isTracingSuppressed=v.unsuppressTracing=v.suppressTracing=void 0;var P=rt().createContextKey("OpenTelemetry SDK Context Key SUPPRESS_TRACING");v.suppressTracing=function qI(v){return v.setValue(P,!0)},v.unsuppressTracing=function jI(v){return v.deleteValue(P)},v.isTracingSuppressed=function kI(v){return!0===v.getValue(P)}})),ot=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.BAGGAGE_MAX_TOTAL_LENGTH=v.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=v.BAGGAGE_MAX_NAME_VALUE_PAIRS=v.BAGGAGE_HEADER=v.BAGGAGE_ITEMS_SEPARATOR=v.BAGGAGE_PROPERTIES_SEPARATOR=v.BAGGAGE_KEY_PAIR_SEPARATOR=void 0,v.BAGGAGE_KEY_PAIR_SEPARATOR="=",v.BAGGAGE_PROPERTIES_SEPARATOR=";",v.BAGGAGE_ITEMS_SEPARATOR=",",v.BAGGAGE_HEADER="baggage",v.BAGGAGE_MAX_NAME_VALUE_PAIRS=180,v.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096,v.BAGGAGE_MAX_TOTAL_LENGTH=8192})),nt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.parseKeyPairsIntoRecord=v.parsePairKeyValue=v.getKeyPairs=v.serializeKeyPairs=void 0;var P=rt(),C=ot();v.serializeKeyPairs=v=>v.reduce(((v,P)=>{let _=`${v}${""!==v?C.BAGGAGE_ITEMS_SEPARATOR:""}${P}`;return _.length>C.BAGGAGE_MAX_TOTAL_LENGTH?v:_}),"");v.getKeyPairs=v=>v.getAllEntries().map((([v,P])=>`${encodeURIComponent(v)}=${encodeURIComponent(P.value)}`));v.parsePairKeyValue=v=>{let _=v.split(C.BAGGAGE_PROPERTIES_SEPARATOR);if(_.length<=0)return;let x=_.shift();if(!x)return;let k=x.split(C.BAGGAGE_KEY_PAIR_SEPARATOR);if(2!==k.length)return;let R,T=decodeURIComponent(k[0].trim()),O=decodeURIComponent(k[1].trim());return _.length>0&&(R=P.baggageEntryMetadataFromString(_.join(C.BAGGAGE_PROPERTIES_SEPARATOR))),{key:T,value:O,metadata:R}};v.parseKeyPairsIntoRecord=P=>"string"!=typeof P||0===P.length?{}:P.split(C.BAGGAGE_ITEMS_SEPARATOR).map((P=>v.parsePairKeyValue(P))).filter((v=>void 0!==v&&v.value.length>0)).reduce(((v,P)=>(v[P.key]=P.value,v)),{})})),pt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.HttpBaggagePropagator=void 0;var P=rt(),C=it(),_=ot(),x=nt();v.HttpBaggagePropagator=class{inject(v,k,R){let T=P.propagation.getBaggage(v);if(!T||C.isTracingSuppressed(v))return;let O=x.getKeyPairs(T).filter((v=>v.length<=_.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS)).slice(0,_.BAGGAGE_MAX_NAME_VALUE_PAIRS),I=x.serializeKeyPairs(O);I.length>0&&R.set(k,_.BAGGAGE_HEADER,I)}extract(v,C,k){let R=k.get(C,_.BAGGAGE_HEADER);if(!R)return v;let T={};return 0===R.length||(R.split(_.BAGGAGE_ITEMS_SEPARATOR).forEach((v=>{let P=x.parsePairKeyValue(v);if(P){let v={value:P.value};P.metadata&&(v.metadata=P.metadata),T[P.key]=v}})),0===Object.entries(T).length)?v:P.propagation.setBaggage(v,P.propagation.createBaggage(T))}fields(){return[_.BAGGAGE_HEADER]}}})),ct=l((v=>{"use strict";function Xd(v){return null==v||(Array.isArray(v)?function zI(v){let P;for(let C of v)if(null!=C){if(!P){if(Kd(C)){P=typeof C;continue}return!1}if(typeof C!==P)return!1}return!0}(v):Kd(v))}function Kd(v){switch(typeof v){case"number":case"boolean":case"string":return!0}return!1}Object.defineProperty(v,"__esModule",{value:!0}),v.isAttributeValue=v.sanitizeAttributes=void 0,v.sanitizeAttributes=function $I(v){let P={};if(null==v||"object"!=typeof v)return P;for(let[C,_]of Object.entries(v))Xd(_)&&(Array.isArray(_)?P[C]=_.slice():P[C]=_);return P},v.isAttributeValue=Xd})),ut=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.loggingErrorHandler=void 0;var P=rt();v.loggingErrorHandler=function KI(){return v=>{P.diag.error(function YI(v){return"string"==typeof v?v:JSON.stringify(function QI(v){let P={},C=v;for(;null!==C;)Object.getOwnPropertyNames(C).forEach((v=>{if(P[v])return;let _=C[v];_&&(P[v]=String(_))})),C=Object.getPrototypeOf(C);return P}(v))}(v))}}})),dt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.globalErrorHandler=v.setGlobalErrorHandler=void 0;var P=ut().loggingErrorHandler();v.setGlobalErrorHandler=function ZI(v){P=v};v.globalErrorHandler=v=>{try{P(v)}catch{}}})),mt=l((v=>{"use strict";var P;Object.defineProperty(v,"__esModule",{value:!0}),v.TracesSamplerValues=void 0,(P=v.TracesSamplerValues||(v.TracesSamplerValues={})).AlwaysOff="always_off",P.AlwaysOn="always_on",P.ParentBasedAlwaysOff="parentbased_always_off",P.ParentBasedAlwaysOn="parentbased_always_on",P.ParentBasedTraceIdRatio="parentbased_traceidratio",P.TraceIdRatio="traceidratio"})),ht=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.parseEnvironment=v.DEFAULT_ENVIRONMENT=void 0;var P=rt(),C=mt(),_=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT"];function iC(v){return _.indexOf(v)>-1}var x=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function sC(v){return x.indexOf(v)>-1}function oC(v,P,C,_=-1/0,x=1/0){if(typeof C[v]<"u"){let k=Number(C[v]);isNaN(k)||(P[v]=k<_?_:k>x?x:k)}}function uC(v,P,C,_=","){let x=C[v];"string"==typeof x&&(P[v]=x.split(_).map((v=>v.trim())))}v.DEFAULT_ENVIRONMENT={CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:P.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:128,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_TRACES_EXPORTER:"none",OTEL_TRACES_SAMPLER:C.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:""};var k={ALL:P.DiagLogLevel.ALL,VERBOSE:P.DiagLogLevel.VERBOSE,DEBUG:P.DiagLogLevel.DEBUG,INFO:P.DiagLogLevel.INFO,WARN:P.DiagLogLevel.WARN,ERROR:P.DiagLogLevel.ERROR,NONE:P.DiagLogLevel.NONE};function lC(v,P,C){let _=C[v];if("string"==typeof _){let C=k[_.toUpperCase()];null!=C&&(P[v]=C)}}v.parseEnvironment=function fC(P){let C={};for(let _ in v.DEFAULT_ENVIRONMENT){let v=_;if("OTEL_LOG_LEVEL"===v)lC(v,C,P);else if(iC(v))oC(v,C,P);else if(sC(v))uC(v,C,P);else{let _=P[v];typeof _<"u"&&null!==_&&(C[v]=String(_))}}return C}})),ft=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.getEnv=void 0;var P=C(22037),_=ht();v.getEnv=function dC(){let v=_.parseEnvironment(process.env);return Object.assign({HOSTNAME:P.hostname()},_.DEFAULT_ENVIRONMENT,v)}})),yt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.hexToBase64=void 0,v.hexToBase64=function hC(v){let P=v.length,C="";for(let _=0;_<P;_+=2){let P=v.substring(_,_+2),x=parseInt(P,16);C+=String.fromCharCode(x)}return Buffer.from(C,"ascii").toString("base64")}})),bt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.RandomIdGenerator=void 0;v.RandomIdGenerator=class{constructor(){this.generateTraceId=eh(16),this.generateSpanId=eh(8)}};var P=Buffer.allocUnsafe(16);function eh(v){return function(){for(let C=0;C<v/4;C++)P.writeUInt32BE(Math.random()*2**32>>>0,4*C);for(let C=0;C<v&&!(P[C]>0);C++)C===v-1&&(P[v-1]=1);return P.toString("hex",0,v)}}})),St=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.otperformance=void 0;var P=C(4074);v.otperformance=P.performance})),Nt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.VERSION=void 0,v.VERSION="0.23.0"})),Ct=l((v=>{"use strict";var P;Object.defineProperty(v,"__esModule",{value:!0}),v.RpcGrpcStatusCodeValues=v.MessagingOperationValues=v.MessagingDestinationKindValues=v.HttpFlavorValues=v.NetTransportValues=v.FaasInvokedProviderValues=v.FaasDocumentOperationValues=v.FaasTriggerValues=v.DbCassandraConsistencyLevelValues=v.DbSystemValues=v.SemanticAttributes=void 0,v.SemanticAttributes={DB_SYSTEM:"db.system",DB_CONNECTION_STRING:"db.connection_string",DB_USER:"db.user",DB_JDBC_DRIVER_CLASSNAME:"db.jdbc.driver_classname",DB_NAME:"db.name",DB_STATEMENT:"db.statement",DB_OPERATION:"db.operation",DB_MSSQL_INSTANCE_NAME:"db.mssql.instance_name",DB_CASSANDRA_KEYSPACE:"db.cassandra.keyspace",DB_CASSANDRA_PAGE_SIZE:"db.cassandra.page_size",DB_CASSANDRA_CONSISTENCY_LEVEL:"db.cassandra.consistency_level",DB_CASSANDRA_TABLE:"db.cassandra.table",DB_CASSANDRA_IDEMPOTENCE:"db.cassandra.idempotence",DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:"db.cassandra.speculative_execution_count",DB_CASSANDRA_COORDINATOR_ID:"db.cassandra.coordinator.id",DB_CASSANDRA_COORDINATOR_DC:"db.cassandra.coordinator.dc",DB_HBASE_NAMESPACE:"db.hbase.namespace",DB_REDIS_DATABASE_INDEX:"db.redis.database_index",DB_MONGODB_COLLECTION:"db.mongodb.collection",DB_SQL_TABLE:"db.sql.table",EXCEPTION_TYPE:"exception.type",EXCEPTION_MESSAGE:"exception.message",EXCEPTION_STACKTRACE:"exception.stacktrace",EXCEPTION_ESCAPED:"exception.escaped",FAAS_TRIGGER:"faas.trigger",FAAS_EXECUTION:"faas.execution",FAAS_DOCUMENT_COLLECTION:"faas.document.collection",FAAS_DOCUMENT_OPERATION:"faas.document.operation",FAAS_DOCUMENT_TIME:"faas.document.time",FAAS_DOCUMENT_NAME:"faas.document.name",FAAS_TIME:"faas.time",FAAS_CRON:"faas.cron",FAAS_COLDSTART:"faas.coldstart",FAAS_INVOKED_NAME:"faas.invoked_name",FAAS_INVOKED_PROVIDER:"faas.invoked_provider",FAAS_INVOKED_REGION:"faas.invoked_region",NET_TRANSPORT:"net.transport",NET_PEER_IP:"net.peer.ip",NET_PEER_PORT:"net.peer.port",NET_PEER_NAME:"net.peer.name",NET_HOST_IP:"net.host.ip",NET_HOST_PORT:"net.host.port",NET_HOST_NAME:"net.host.name",PEER_SERVICE:"peer.service",ENDUSER_ID:"enduser.id",ENDUSER_ROLE:"enduser.role",ENDUSER_SCOPE:"enduser.scope",THREAD_ID:"thread.id",THREAD_NAME:"thread.name",CODE_FUNCTION:"code.function",CODE_NAMESPACE:"code.namespace",CODE_FILEPATH:"code.filepath",CODE_LINENO:"code.lineno",HTTP_METHOD:"http.method",HTTP_URL:"http.url",HTTP_TARGET:"http.target",HTTP_HOST:"http.host",HTTP_SCHEME:"http.scheme",HTTP_STATUS_CODE:"http.status_code",HTTP_FLAVOR:"http.flavor",HTTP_USER_AGENT:"http.user_agent",HTTP_REQUEST_CONTENT_LENGTH:"http.request_content_length",HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:"http.request_content_length_uncompressed",HTTP_RESPONSE_CONTENT_LENGTH:"http.response_content_length",HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:"http.response_content_length_uncompressed",HTTP_SERVER_NAME:"http.server_name",HTTP_ROUTE:"http.route",HTTP_CLIENT_IP:"http.client_ip",AWS_DYNAMODB_TABLE_NAMES:"aws.dynamodb.table_names",AWS_DYNAMODB_CONSUMED_CAPACITY:"aws.dynamodb.consumed_capacity",AWS_DYNAMODB_ITEM_COLLECTION_METRICS:"aws.dynamodb.item_collection_metrics",AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:"aws.dynamodb.provisioned_read_capacity",AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:"aws.dynamodb.provisioned_write_capacity",AWS_DYNAMODB_CONSISTENT_READ:"aws.dynamodb.consistent_read",AWS_DYNAMODB_PROJECTION:"aws.dynamodb.projection",AWS_DYNAMODB_LIMIT:"aws.dynamodb.limit",AWS_DYNAMODB_ATTRIBUTES_TO_GET:"aws.dynamodb.attributes_to_get",AWS_DYNAMODB_INDEX_NAME:"aws.dynamodb.index_name",AWS_DYNAMODB_SELECT:"aws.dynamodb.select",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:"aws.dynamodb.global_secondary_indexes",AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:"aws.dynamodb.local_secondary_indexes",AWS_DYNAMODB_EXCLUSIVE_START_TABLE:"aws.dynamodb.exclusive_start_table",AWS_DYNAMODB_TABLE_COUNT:"aws.dynamodb.table_count",AWS_DYNAMODB_SCAN_FORWARD:"aws.dynamodb.scan_forward",AWS_DYNAMODB_SEGMENT:"aws.dynamodb.segment",AWS_DYNAMODB_TOTAL_SEGMENTS:"aws.dynamodb.total_segments",AWS_DYNAMODB_COUNT:"aws.dynamodb.count",AWS_DYNAMODB_SCANNED_COUNT:"aws.dynamodb.scanned_count",AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:"aws.dynamodb.attribute_definitions",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:"aws.dynamodb.global_secondary_index_updates",MESSAGING_SYSTEM:"messaging.system",MESSAGING_DESTINATION:"messaging.destination",MESSAGING_DESTINATION_KIND:"messaging.destination_kind",MESSAGING_TEMP_DESTINATION:"messaging.temp_destination",MESSAGING_PROTOCOL:"messaging.protocol",MESSAGING_PROTOCOL_VERSION:"messaging.protocol_version",MESSAGING_URL:"messaging.url",MESSAGING_MESSAGE_ID:"messaging.message_id",MESSAGING_CONVERSATION_ID:"messaging.conversation_id",MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:"messaging.message_payload_size_bytes",MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:"messaging.message_payload_compressed_size_bytes",MESSAGING_OPERATION:"messaging.operation",MESSAGING_RABBITMQ_ROUTING_KEY:"messaging.rabbitmq.routing_key",MESSAGING_KAFKA_MESSAGE_KEY:"messaging.kafka.message_key",MESSAGING_KAFKA_CONSUMER_GROUP:"messaging.kafka.consumer_group",MESSAGING_KAFKA_CLIENT_ID:"messaging.kafka.client_id",MESSAGING_KAFKA_PARTITION:"messaging.kafka.partition",MESSAGING_KAFKA_TOMBSTONE:"messaging.kafka.tombstone",RPC_SYSTEM:"rpc.system",RPC_SERVICE:"rpc.service",RPC_METHOD:"rpc.method",RPC_GRPC_STATUS_CODE:"rpc.grpc.status_code",RPC_JSONRPC_VERSION:"rpc.jsonrpc.version",RPC_JSONRPC_METHOD:"rpc.jsonrpc.method",RPC_JSONRPC_REQUEST_ID:"rpc.jsonrpc.request_id",RPC_JSONRPC_ERROR_CODE:"rpc.jsonrpc.error_code",RPC_JSONRPC_ERROR_MESSAGE:"rpc.jsonrpc.error_message"},(P=v.DbSystemValues||(v.DbSystemValues={})).OTHER_SQL="other_sql",P.MSSQL="mssql",P.MYSQL="mysql",P.ORACLE="oracle",P.DB2="db2",P.POSTGRESQL="postgresql",P.REDSHIFT="redshift",P.HIVE="hive",P.CLOUDSCAPE="cloudscape",P.HSQLDB="hsqldb",P.PROGRESS="progress",P.MAXDB="maxdb",P.HANADB="hanadb",P.INGRES="ingres",P.FIRSTSQL="firstsql",P.EDB="edb",P.CACHE="cache",P.ADABAS="adabas",P.FIREBIRD="firebird",P.DERBY="derby",P.FILEMAKER="filemaker",P.INFORMIX="informix",P.INSTANTDB="instantdb",P.INTERBASE="interbase",P.MARIADB="mariadb",P.NETEZZA="netezza",P.PERVASIVE="pervasive",P.POINTBASE="pointbase",P.SQLITE="sqlite",P.SYBASE="sybase",P.TERADATA="teradata",P.VERTICA="vertica",P.H2="h2",P.COLDFUSION="coldfusion",P.CASSANDRA="cassandra",P.HBASE="hbase",P.MONGODB="mongodb",P.REDIS="redis",P.COUCHBASE="couchbase",P.COUCHDB="couchdb",P.COSMOSDB="cosmosdb",P.DYNAMODB="dynamodb",P.NEO4J="neo4j",P.GEODE="geode",P.ELASTICSEARCH="elasticsearch",P.MEMCACHED="memcached",P.COCKROACHDB="cockroachdb",function(v){v.ALL="all",v.EACH_QUORUM="each_quorum",v.QUORUM="quorum",v.LOCAL_QUORUM="local_quorum",v.ONE="one",v.TWO="two",v.THREE="three",v.LOCAL_ONE="local_one",v.ANY="any",v.SERIAL="serial",v.LOCAL_SERIAL="local_serial"}(v.DbCassandraConsistencyLevelValues||(v.DbCassandraConsistencyLevelValues={})),function(v){v.DATASOURCE="datasource",v.HTTP="http",v.PUBSUB="pubsub",v.TIMER="timer",v.OTHER="other"}(v.FaasTriggerValues||(v.FaasTriggerValues={})),function(v){v.INSERT="insert",v.EDIT="edit",v.DELETE="delete"}(v.FaasDocumentOperationValues||(v.FaasDocumentOperationValues={})),function(v){v.AWS="aws",v.AZURE="azure",v.GCP="gcp"}(v.FaasInvokedProviderValues||(v.FaasInvokedProviderValues={})),function(v){v.IP_TCP="ip_tcp",v.IP_UDP="ip_udp",v.IP="ip",v.UNIX="unix",v.PIPE="pipe",v.INPROC="inproc",v.OTHER="other"}(v.NetTransportValues||(v.NetTransportValues={})),function(v){v.HTTP_1_0="1.0",v.HTTP_1_1="1.1",v.HTTP_2_0="2.0",v.SPDY="SPDY",v.QUIC="QUIC"}(v.HttpFlavorValues||(v.HttpFlavorValues={})),function(v){v.QUEUE="queue",v.TOPIC="topic"}(v.MessagingDestinationKindValues||(v.MessagingDestinationKindValues={})),function(v){v.RECEIVE="receive",v.PROCESS="process"}(v.MessagingOperationValues||(v.MessagingOperationValues={})),function(v){v[v.OK=0]="OK",v[v.CANCELLED=1]="CANCELLED",v[v.UNKNOWN=2]="UNKNOWN",v[v.INVALID_ARGUMENT=3]="INVALID_ARGUMENT",v[v.DEADLINE_EXCEEDED=4]="DEADLINE_EXCEEDED",v[v.NOT_FOUND=5]="NOT_FOUND",v[v.ALREADY_EXISTS=6]="ALREADY_EXISTS",v[v.PERMISSION_DENIED=7]="PERMISSION_DENIED",v[v.RESOURCE_EXHAUSTED=8]="RESOURCE_EXHAUSTED",v[v.FAILED_PRECONDITION=9]="FAILED_PRECONDITION",v[v.ABORTED=10]="ABORTED",v[v.OUT_OF_RANGE=11]="OUT_OF_RANGE",v[v.UNIMPLEMENTED=12]="UNIMPLEMENTED",v[v.INTERNAL=13]="INTERNAL",v[v.UNAVAILABLE=14]="UNAVAILABLE",v[v.DATA_LOSS=15]="DATA_LOSS",v[v.UNAUTHENTICATED=16]="UNAUTHENTICATED"}(v.RpcGrpcStatusCodeValues||(v.RpcGrpcStatusCodeValues={}))})),_t=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(Ct(),v)})),xt=l((v=>{"use strict";var P;Object.defineProperty(v,"__esModule",{value:!0}),v.TelemetrySdkLanguageValues=v.OsTypeValues=v.HostArchValues=v.AwsEcsLaunchtypeValues=v.CloudPlatformValues=v.CloudProviderValues=v.ResourceAttributes=void 0,v.ResourceAttributes={CLOUD_PROVIDER:"cloud.provider",CLOUD_ACCOUNT_ID:"cloud.account.id",CLOUD_REGION:"cloud.region",CLOUD_AVAILABILITY_ZONE:"cloud.availability_zone",CLOUD_PLATFORM:"cloud.platform",AWS_ECS_CONTAINER_ARN:"aws.ecs.container.arn",AWS_ECS_CLUSTER_ARN:"aws.ecs.cluster.arn",AWS_ECS_LAUNCHTYPE:"aws.ecs.launchtype",AWS_ECS_TASK_ARN:"aws.ecs.task.arn",AWS_ECS_TASK_FAMILY:"aws.ecs.task.family",AWS_ECS_TASK_REVISION:"aws.ecs.task.revision",AWS_EKS_CLUSTER_ARN:"aws.eks.cluster.arn",AWS_LOG_GROUP_NAMES:"aws.log.group.names",AWS_LOG_GROUP_ARNS:"aws.log.group.arns",AWS_LOG_STREAM_NAMES:"aws.log.stream.names",AWS_LOG_STREAM_ARNS:"aws.log.stream.arns",CONTAINER_NAME:"container.name",CONTAINER_ID:"container.id",CONTAINER_RUNTIME:"container.runtime",CONTAINER_IMAGE_NAME:"container.image.name",CONTAINER_IMAGE_TAG:"container.image.tag",DEPLOYMENT_ENVIRONMENT:"deployment.environment",DEVICE_ID:"device.id",DEVICE_MODEL_IDENTIFIER:"device.model.identifier",DEVICE_MODEL_NAME:"device.model.name",FAAS_NAME:"faas.name",FAAS_ID:"faas.id",FAAS_VERSION:"faas.version",FAAS_INSTANCE:"faas.instance",FAAS_MAX_MEMORY:"faas.max_memory",HOST_ID:"host.id",HOST_NAME:"host.name",HOST_TYPE:"host.type",HOST_ARCH:"host.arch",HOST_IMAGE_NAME:"host.image.name",HOST_IMAGE_ID:"host.image.id",HOST_IMAGE_VERSION:"host.image.version",K8S_CLUSTER_NAME:"k8s.cluster.name",K8S_NODE_NAME:"k8s.node.name",K8S_NODE_UID:"k8s.node.uid",K8S_NAMESPACE_NAME:"k8s.namespace.name",K8S_POD_UID:"k8s.pod.uid",K8S_POD_NAME:"k8s.pod.name",K8S_CONTAINER_NAME:"k8s.container.name",K8S_REPLICASET_UID:"k8s.replicaset.uid",K8S_REPLICASET_NAME:"k8s.replicaset.name",K8S_DEPLOYMENT_UID:"k8s.deployment.uid",K8S_DEPLOYMENT_NAME:"k8s.deployment.name",K8S_STATEFULSET_UID:"k8s.statefulset.uid",K8S_STATEFULSET_NAME:"k8s.statefulset.name",K8S_DAEMONSET_UID:"k8s.daemonset.uid",K8S_DAEMONSET_NAME:"k8s.daemonset.name",K8S_JOB_UID:"k8s.job.uid",K8S_JOB_NAME:"k8s.job.name",K8S_CRONJOB_UID:"k8s.cronjob.uid",K8S_CRONJOB_NAME:"k8s.cronjob.name",OS_TYPE:"os.type",OS_DESCRIPTION:"os.description",OS_NAME:"os.name",OS_VERSION:"os.version",PROCESS_PID:"process.pid",PROCESS_EXECUTABLE_NAME:"process.executable.name",PROCESS_EXECUTABLE_PATH:"process.executable.path",PROCESS_COMMAND:"process.command",PROCESS_COMMAND_LINE:"process.command_line",PROCESS_COMMAND_ARGS:"process.command_args",PROCESS_OWNER:"process.owner",PROCESS_RUNTIME_NAME:"process.runtime.name",PROCESS_RUNTIME_VERSION:"process.runtime.version",PROCESS_RUNTIME_DESCRIPTION:"process.runtime.description",SERVICE_NAME:"service.name",SERVICE_NAMESPACE:"service.namespace",SERVICE_INSTANCE_ID:"service.instance.id",SERVICE_VERSION:"service.version",TELEMETRY_SDK_NAME:"telemetry.sdk.name",TELEMETRY_SDK_LANGUAGE:"telemetry.sdk.language",TELEMETRY_SDK_VERSION:"telemetry.sdk.version",TELEMETRY_AUTO_VERSION:"telemetry.auto.version",WEBENGINE_NAME:"webengine.name",WEBENGINE_VERSION:"webengine.version",WEBENGINE_DESCRIPTION:"webengine.description"},(P=v.CloudProviderValues||(v.CloudProviderValues={})).AWS="aws",P.AZURE="azure",P.GCP="gcp",function(v){v.AWS_EC2="aws_ec2",v.AWS_ECS="aws_ecs",v.AWS_EKS="aws_eks",v.AWS_LAMBDA="aws_lambda",v.AWS_ELASTIC_BEANSTALK="aws_elastic_beanstalk",v.AZURE_VM="azure_vm",v.AZURE_CONTAINER_INSTANCES="azure_container_instances",v.AZURE_AKS="azure_aks",v.AZURE_FUNCTIONS="azure_functions",v.AZURE_APP_SERVICE="azure_app_service",v.GCP_COMPUTE_ENGINE="gcp_compute_engine",v.GCP_CLOUD_RUN="gcp_cloud_run",v.GCP_KUBERNETES_ENGINE="gcp_kubernetes_engine",v.GCP_CLOUD_FUNCTIONS="gcp_cloud_functions",v.GCP_APP_ENGINE="gcp_app_engine"}(v.CloudPlatformValues||(v.CloudPlatformValues={})),function(v){v.EC2="ec2",v.FARGATE="fargate"}(v.AwsEcsLaunchtypeValues||(v.AwsEcsLaunchtypeValues={})),function(v){v.AMD64="amd64",v.ARM32="arm32",v.ARM64="arm64",v.IA64="ia64",v.PPC32="ppc32",v.PPC64="ppc64",v.X86="x86"}(v.HostArchValues||(v.HostArchValues={})),function(v){v.WINDOWS="windows",v.LINUX="linux",v.DARWIN="darwin",v.FREEBSD="freebsd",v.NETBSD="netbsd",v.OPENBSD="openbsd",v.DRAGONFLYBSD="dragonflybsd",v.HPUX="hpux",v.AIX="aix",v.SOLARIS="solaris",v.Z_OS="z_os"}(v.OsTypeValues||(v.OsTypeValues={})),function(v){v.CPP="cpp",v.DOTNET="dotnet",v.ERLANG="erlang",v.GO="go",v.JAVA="java",v.NODEJS="nodejs",v.PHP="php",v.PYTHON="python",v.RUBY="ruby",v.WEBJS="webjs"}(v.TelemetrySdkLanguageValues||(v.TelemetrySdkLanguageValues={}))})),wt=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(xt(),v)})),kt=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(_t(),v),C(wt(),v)})),Rt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.SDK_INFO=void 0;var P=Nt(),C=kt();v.SDK_INFO={[C.ResourceAttributes.TELEMETRY_SDK_NAME]:"opentelemetry",[C.ResourceAttributes.PROCESS_RUNTIME_NAME]:"node",[C.ResourceAttributes.TELEMETRY_SDK_LANGUAGE]:C.TelemetrySdkLanguageValues.NODEJS,[C.ResourceAttributes.TELEMETRY_SDK_VERSION]:P.VERSION}})),Tt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.unrefTimer=void 0,v.unrefTimer=function HC(v){v.unref()}})),Ot=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(ft(),v),C(yt(),v),C(bt(),v),C(St(),v),C(Rt(),v),C(Tt(),v)})),Mt=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(Ot(),v)})),zt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.isTimeInput=v.isTimeInputHrTime=v.hrTimeToMicroseconds=v.hrTimeToMilliseconds=v.hrTimeToNanoseconds=v.hrTimeToTimeStamp=v.hrTimeDuration=v.timeInputToHrTime=v.hrTime=void 0;var P=Mt(),C=Math.pow(10,9);function As(v){let P=v/1e3,_=Math.trunc(P);return[_,Number((P-_).toFixed(9))*C]}function dh(){let v=P.otperformance.timeOrigin;if("number"!=typeof v){let C=P.otperformance;v=C.timing&&C.timing.fetchStart}return v}function hh(v){let _=As(dh()),x=As("number"==typeof v?v:P.otperformance.now()),k=_[0]+x[0],R=_[1]+x[1];return R>C&&(R-=C,k+=1),[k,R]}function vc(v){return Array.isArray(v)&&2===v.length&&"number"==typeof v[0]&&"number"==typeof v[1]}v.hrTime=hh,v.timeInputToHrTime=function GC(v){if(vc(v))return v;if("number"==typeof v)return v<dh()?hh(v):As(v);if(v instanceof Date)return As(v.getTime());throw TypeError("Invalid input type")},v.hrTimeDuration=function VC(v,P){let _=P[0]-v[0],x=P[1]-v[1];return x<0&&(_-=1,x+=C),[_,x]},v.hrTimeToTimeStamp=function $C(v){let P=`${"0".repeat(9)}${v[1]}Z`,C=P.substr(P.length-9-1);return new Date(1e3*v[0]).toISOString().replace("000Z",C)},v.hrTimeToNanoseconds=function zC(v){return v[0]*C+v[1]},v.hrTimeToMilliseconds=function XC(v){return Math.round(1e3*v[0]+v[1]/1e6)},v.hrTimeToMicroseconds=function KC(v){return Math.round(1e6*v[0]+v[1]/1e3)},v.isTimeInputHrTime=vc,v.isTimeInput=function YC(v){return vc(v)||"number"==typeof v||v instanceof Date}})),qt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),jt=l((v=>{"use strict";var P;Object.defineProperty(v,"__esModule",{value:!0}),v.ExportResultCode=void 0,(P=v.ExportResultCode||(v.ExportResultCode={}))[P.SUCCESS=0]="SUCCESS",P[P.FAILED=1]="FAILED"})),Bt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.CompositePropagator=void 0;var P=rt();v.CompositePropagator=class{constructor(v={}){var P;this._propagators=null!==(P=v.propagators)&&void 0!==P?P:[],this._fields=Array.from(new Set(this._propagators.map((v=>"function"==typeof v.fields?v.fields():[])).reduce(((v,P)=>v.concat(P)),[])))}inject(v,C,_){for(let x of this._propagators)try{x.inject(v,C,_)}catch(v){P.diag.warn(`Failed to inject with ${x.constructor.name}. Err: ${v.message}`)}}extract(v,C,_){return this._propagators.reduce(((v,x)=>{try{return x.extract(v,C,_)}catch(v){P.diag.warn(`Failed to inject with ${x.constructor.name}. Err: ${v.message}`)}return v}),v)}fields(){return this._fields.slice()}}})),Ft=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.validateValue=v.validateKey=void 0;var P="[_0-9a-z-*/]",C=new RegExp(`^(?:${`[a-z]${P}{0,255}`}|${`[a-z0-9]${P}{0,240}@[a-z]${P}{0,13}`})$`),_=/^[ -~]{0,255}[!-~]$/,x=/,|=/;v.validateKey=function rb(v){return C.test(v)},v.validateValue=function nb(v){return _.test(v)&&!x.test(v)}})),Gt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.TraceState=void 0;var P=Ft(),C=class{constructor(v){this._internalState=new Map,v&&this._parse(v)}set(v,P){let C=this._clone();return C._internalState.has(v)&&C._internalState.delete(v),C._internalState.set(v,P),C}unset(v){let P=this._clone();return P._internalState.delete(v),P}get(v){return this._internalState.get(v)}serialize(){return this._keys().reduce(((v,P)=>(v.push(P+"="+this.get(P)),v)),[]).join(",")}_parse(v){v.length>512||(this._internalState=v.split(",").reverse().reduce(((v,C)=>{let _=C.trim(),x=_.indexOf("=");if(-1!==x){let k=_.slice(0,x),R=_.slice(x+1,C.length);P.validateKey(k)&&P.validateValue(R)&&v.set(k,R)}return v}),new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let v=new C;return v._internalState=new Map(this._internalState),v}};v.TraceState=C})),Ut=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.HttpTraceContextPropagator=v.parseTraceParent=v.TRACE_STATE_HEADER=v.TRACE_PARENT_HEADER=void 0;var P=rt(),C=it(),_=Gt();v.TRACE_PARENT_HEADER="traceparent",v.TRACE_STATE_HEADER="tracestate";var x=new RegExp("^\\s?((?!ff)[\\da-f]{2})-((?![0]{32})[\\da-f]{32})-((?![0]{16})[\\da-f]{16})-([\\da-f]{2})(-.*)?\\s?$");function Oh(v){let P=x.exec(v);return!P||"00"===P[1]&&P[5]?null:{traceId:P[2],spanId:P[3],traceFlags:parseInt(P[4],16)}}v.parseTraceParent=Oh;v.HttpTraceContextPropagator=class{inject(_,x,k){let R=P.trace.getSpanContext(_);if(!R||C.isTracingSuppressed(_)||!P.isSpanContextValid(R))return;let T=`00-${R.traceId}-${R.spanId}-0${Number(R.traceFlags||P.TraceFlags.NONE).toString(16)}`;k.set(x,v.TRACE_PARENT_HEADER,T),R.traceState&&k.set(x,v.TRACE_STATE_HEADER,R.traceState.serialize())}extract(C,x,k){let R=k.get(x,v.TRACE_PARENT_HEADER);if(!R)return C;let T=Array.isArray(R)?R[0]:R;if("string"!=typeof T)return C;let O=Oh(T);if(!O)return C;O.isRemote=!0;let I=k.get(x,v.TRACE_STATE_HEADER);if(I){let v=Array.isArray(I)?I.join(","):I;O.traceState=new _.TraceState("string"==typeof v?v:void 0)}return P.trace.setSpanContext(C,O)}fields(){return[v.TRACE_PARENT_HEADER,v.TRACE_STATE_HEADER]}}})),Ht=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Vt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.getRPCMetadata=v.deleteRPCMetadata=v.setRPCMetadata=v.RPCType=void 0;var P=rt().createContextKey("OpenTelemetry SDK Context Key RPC_METADATA");(v.RPCType||(v.RPCType={})).HTTP="http",v.setRPCMetadata=function _b(v,C){return v.setValue(P,C)},v.deleteRPCMetadata=function vb(v){return v.deleteValue(P)},v.getRPCMetadata=function gb(v){return v.getValue(P)}})),Wt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.AlwaysOffSampler=void 0;var P=rt();v.AlwaysOffSampler=class{shouldSample(){return{decision:P.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}}})),$t=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.AlwaysOnSampler=void 0;var P=rt();v.AlwaysOnSampler=class{shouldSample(){return{decision:P.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}}})),Kt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.ParentBasedSampler=void 0;var P=rt(),C=dt(),_=Wt(),x=$t();v.ParentBasedSampler=class{constructor(v){var P,k,R,T;this._root=v.root,this._root||(C.globalErrorHandler(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new x.AlwaysOnSampler),this._remoteParentSampled=null!==(P=v.remoteParentSampled)&&void 0!==P?P:new x.AlwaysOnSampler,this._remoteParentNotSampled=null!==(k=v.remoteParentNotSampled)&&void 0!==k?k:new _.AlwaysOffSampler,this._localParentSampled=null!==(R=v.localParentSampled)&&void 0!==R?R:new x.AlwaysOnSampler,this._localParentNotSampled=null!==(T=v.localParentNotSampled)&&void 0!==T?T:new _.AlwaysOffSampler}shouldSample(v,C,_,x,k,R){let T=P.trace.getSpanContext(v);return T&&P.isSpanContextValid(T)?T.isRemote?T.traceFlags&P.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(v,C,_,x,k,R):this._remoteParentNotSampled.shouldSample(v,C,_,x,k,R):T.traceFlags&P.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(v,C,_,x,k,R):this._localParentNotSampled.shouldSample(v,C,_,x,k,R):this._root.shouldSample(v,C,_,x,k,R)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}}})),Qt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.TraceIdRatioBasedSampler=void 0;var P=rt();v.TraceIdRatioBasedSampler=class{constructor(v=0){this._ratio=v,this._ratio=this._normalize(v),this._upperBound=Math.floor(4294967295*this._ratio)}shouldSample(v,C){return{decision:P.isValidTraceId(C)&&this._accumulate(C)<this._upperBound?P.SamplingDecision.RECORD_AND_SAMPLED:P.SamplingDecision.NOT_RECORD}}toString(){return`TraceIdRatioBased{${this._ratio}}`}_normalize(v){return"number"!=typeof v||isNaN(v)?0:v>=1?1:v<=0?0:v}_accumulate(v){let P=0;for(let C=0;C<v.length/8;C++){let _=8*C;P=(P^parseInt(v.slice(_,_+8),16))>>>0}return P}}})),Xt=l((v=>{"use strict";function Uh(v,P){return"string"==typeof P?v===P:P.test(v)}Object.defineProperty(v,"__esModule",{value:!0}),v.isUrlIgnored=v.urlMatches=void 0,v.urlMatches=Uh,v.isUrlIgnored=function Tb(v,P){if(!P)return!1;for(let C of P)if(Uh(v,C))return!0;return!1}})),Jt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.isWrapped=void 0,v.isWrapped=function Sb(v){return"function"==typeof v&&"function"==typeof v.__original&&"function"==typeof v.__unwrap&&!0===v.__wrapped}})),Yt=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),v.baggageUtils=void 0,C(pt(),v),C(ct(),v),C(dt(),v),C(ut(),v),C(zt(),v),C(qt(),v),C(jt(),v),C(Nt(),v),v.baggageUtils=nt(),C(Mt(),v),C(Bt(),v),C(Ut(),v),C(Ht(),v),C(Vt(),v),C(Wt(),v),C($t(),v),C(Kt(),v),C(Qt(),v),C(it(),v),C(Gt(),v),C(ht(),v),C(mt(),v),C(Xt(),v),C(Jt(),v),C(Nt(),v)})),Zt=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.ExceptionEventName=void 0,v.ExceptionEventName="exception"})),er=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.Span=void 0;var P=rt(),C=Yt(),_=kt(),x=Zt();v.Span=class{constructor(v,_,x,k,R,T,O=[],I=C.hrTime()){this.attributes={},this.links=[],this.events=[],this.status={code:P.SpanStatusCode.UNSET},this.endTime=[0,0],this._ended=!1,this._duration=[-1,-1],this.name=x,this._spanContext=k,this.parentSpanId=T,this.kind=R,this.links=O,this.startTime=C.timeInputToHrTime(I),this.resource=v.resource,this.instrumentationLibrary=v.instrumentationLibrary,this._spanLimits=v.getSpanLimits(),this._spanProcessor=v.getActiveSpanProcessor(),this._spanProcessor.onStart(this,_)}spanContext(){return this._spanContext}setAttribute(v,_){return null==_||this._isSpanEnded()?this:0===v.length?(P.diag.warn(`Invalid attribute key: ${v}`),this):C.isAttributeValue(_)?(Object.keys(this.attributes).length>=this._spanLimits.attributeCountLimit&&!Object.prototype.hasOwnProperty.call(this.attributes,v)||(this.attributes[v]=_),this):(P.diag.warn(`Invalid attribute value set for key: ${v}`),this)}setAttributes(v){for(let[P,C]of Object.entries(v))this.setAttribute(P,C);return this}addEvent(v,_,x){return this._isSpanEnded()||(this.events.length>=this._spanLimits.eventCountLimit&&(P.diag.warn("Dropping extra events."),this.events.shift()),C.isTimeInput(_)&&(typeof x>"u"&&(x=_),_=void 0),typeof x>"u"&&(x=C.hrTime()),this.events.push({name:v,attributes:_,time:C.timeInputToHrTime(x)})),this}setStatus(v){return this._isSpanEnded()||(this.status=v),this}updateName(v){return this._isSpanEnded()||(this.name=v),this}end(v=C.hrTime()){this._isSpanEnded()?P.diag.error("You can only call end() on a span once."):(this._ended=!0,this.endTime=C.timeInputToHrTime(v),this._duration=C.hrTimeDuration(this.startTime,this.endTime),this._duration[0]<0&&P.diag.warn("Inconsistent start and end time, startTime > endTime",this.startTime,this.endTime),this._spanProcessor.onEnd(this))}isRecording(){return!1===this._ended}recordException(v,k=C.hrTime()){let R={};"string"==typeof v?R[_.SemanticAttributes.EXCEPTION_MESSAGE]=v:v&&(v.code?R[_.SemanticAttributes.EXCEPTION_TYPE]=v.code.toString():v.name&&(R[_.SemanticAttributes.EXCEPTION_TYPE]=v.name),v.message&&(R[_.SemanticAttributes.EXCEPTION_MESSAGE]=v.message),v.stack&&(R[_.SemanticAttributes.EXCEPTION_STACKTRACE]=v.stack)),R[_.SemanticAttributes.EXCEPTION_TYPE]||R[_.SemanticAttributes.EXCEPTION_MESSAGE]?this.addEvent(x.ExceptionEventName,R,k):P.diag.warn(`Failed to record an exception ${v}`)}get duration(){return this._duration}get ended(){return this._ended}_isSpanEnded(){return this._ended&&P.diag.warn("Can not execute the operation on ended Span {traceId: %s, spanId: %s}",this._spanContext.traceId,this._spanContext.spanId),this._ended}}})),tr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.buildSamplerFromEnv=v.DEFAULT_CONFIG=void 0;var P=rt(),C=Yt(),_=C.getEnv(),x=C.TracesSamplerValues.AlwaysOn;function zh(v=C.getEnv()){switch(v.OTEL_TRACES_SAMPLER){case C.TracesSamplerValues.AlwaysOn:return new C.AlwaysOnSampler;case C.TracesSamplerValues.AlwaysOff:return new C.AlwaysOffSampler;case C.TracesSamplerValues.ParentBasedAlwaysOn:return new C.ParentBasedSampler({root:new C.AlwaysOnSampler});case C.TracesSamplerValues.ParentBasedAlwaysOff:return new C.ParentBasedSampler({root:new C.AlwaysOffSampler});case C.TracesSamplerValues.TraceIdRatio:return new C.TraceIdRatioBasedSampler($h(v));case C.TracesSamplerValues.ParentBasedTraceIdRatio:return new C.ParentBasedSampler({root:new C.TraceIdRatioBasedSampler($h(v))});default:return P.diag.error(`OTEL_TRACES_SAMPLER value "${v.OTEL_TRACES_SAMPLER} invalid, defaulting to ${x}".`),new C.AlwaysOnSampler}}v.DEFAULT_CONFIG={sampler:zh(_),forceFlushTimeoutMillis:3e4,spanLimits:{attributeCountLimit:C.getEnv().OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT,linkCountLimit:C.getEnv().OTEL_SPAN_LINK_COUNT_LIMIT,eventCountLimit:C.getEnv().OTEL_SPAN_EVENT_COUNT_LIMIT}},v.buildSamplerFromEnv=zh;function $h(v){if(void 0===v.OTEL_TRACES_SAMPLER_ARG||""===v.OTEL_TRACES_SAMPLER_ARG)return P.diag.error("OTEL_TRACES_SAMPLER_ARG is blank, defaulting to 1."),1;let C=Number(v.OTEL_TRACES_SAMPLER_ARG);return isNaN(C)?(P.diag.error(`OTEL_TRACES_SAMPLER_ARG=${v.OTEL_TRACES_SAMPLER_ARG} was given, but it is invalid, defaulting to 1.`),1):C<0||C>1?(P.diag.error(`OTEL_TRACES_SAMPLER_ARG=${v.OTEL_TRACES_SAMPLER_ARG} was given, but it is out of range ([0..1]), defaulting to 1.`),1):C}})),rr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.mergeConfig=void 0;var P=tr();v.mergeConfig=function Ob(v){let C={sampler:P.buildSamplerFromEnv()},_=Object.assign({},P.DEFAULT_CONFIG,C,v);return _.spanLimits=Object.assign({},P.DEFAULT_CONFIG.spanLimits,v.spanLimits||{}),_}})),ir=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.Tracer=void 0;var P=rt(),C=Yt(),_=er(),x=rr();v.Tracer=class{constructor(v,P,_){this._tracerProvider=_;let k=x.mergeConfig(P);this._sampler=k.sampler,this._spanLimits=k.spanLimits,this._idGenerator=P.idGenerator||new C.RandomIdGenerator,this.resource=_.resource,this.instrumentationLibrary=v}startSpan(v,x={},k=P.context.active()){var R,T;if(C.isTracingSuppressed(k))return P.diag.debug("Instrumentation suppressed, returning Noop Span"),P.trace.wrapSpanContext(P.INVALID_SPAN_CONTEXT);let O,I,z,q=function Nb(v,C){if(!v.root)return P.trace.getSpanContext(C)}(x,k),L=this._idGenerator.generateSpanId();q&&P.trace.isSpanContextValid(q)?(O=q.traceId,I=q.traceState,z=q.spanId):O=this._idGenerator.generateTraceId();let j=null!==(R=x.kind)&&void 0!==R?R:P.SpanKind.INTERNAL,B=null!==(T=x.links)&&void 0!==T?T:[],G=C.sanitizeAttributes(x.attributes),U=this._sampler.shouldSample(x.root?P.trace.setSpanContext(k,P.INVALID_SPAN_CONTEXT):k,O,v,j,G,B),V={traceId:O,spanId:L,traceFlags:U.decision===P.SamplingDecision.RECORD_AND_SAMPLED?P.TraceFlags.SAMPLED:P.TraceFlags.NONE,traceState:I};if(U.decision===P.SamplingDecision.NOT_RECORD)return P.diag.debug("Recording is off, propagating context in a non-recording span"),P.trace.wrapSpanContext(V);let Q=new _.Span(this,k,v,V,j,z,B,x.startTime);return Q.setAttributes(Object.assign(G,U.attributes)),Q}startActiveSpan(v,C,_,x){let k,R,T;if(arguments.length<2)return;2===arguments.length?T=C:3===arguments.length?(k=C,T=_):(k=C,R=_,T=x);let O=R??P.context.active(),I=this.startSpan(v,k,O),z=P.trace.setSpan(O,I);return P.context.with(z,T,void 0,I)}getSpanLimits(){return this._spanLimits}getActiveSpanProcessor(){return this._tracerProvider.getActiveSpanProcessor()}}})),or=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.defaultServiceName=void 0,v.defaultServiceName=function Db(){return`unknown_service:${process.argv0}`}})),nr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.detectResources=void 0;var P=ur(),_=rt(),x=C(73837);v.detectResources=async(v={})=>{let C=Object.assign(v),x=await Promise.all((C.detectors||[]).map((async v=>{try{let P=await v.detect(C);return _.diag.debug(`${v.constructor.name} found resource.`,P),P}catch(C){return _.diag.debug(`${v.constructor.name} failed: ${C.message}`),P.Resource.empty()}})));return Mb(x),x.reduce(((v,P)=>v.merge(P)),P.Resource.empty())};var Mb=v=>{v.forEach((v=>{if(Object.keys(v.attributes).length>0){let P=x.inspect(v.attributes,{depth:2,breakLength:1/0,sorted:!0,compact:!1});_.diag.verbose(P)}}))}})),sr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.envDetector=void 0;var P=rt(),C=Yt(),_=kt(),x=gr();v.envDetector=new class{constructor(){this._MAX_LENGTH=255,this._COMMA_SEPARATOR=",",this._LABEL_KEY_VALUE_SPLITTER="=",this._ERROR_MESSAGE_INVALID_CHARS="should be a ASCII string with a length greater than 0 and not exceed "+this._MAX_LENGTH+" characters.",this._ERROR_MESSAGE_INVALID_VALUE="should be a ASCII string with a length not exceed "+this._MAX_LENGTH+" characters."}async detect(v){let k={},R=C.getEnv(),T=R.OTEL_RESOURCE_ATTRIBUTES,O=R.OTEL_SERVICE_NAME;if(T)try{let v=this._parseResourceAttributes(T);Object.assign(k,v)}catch(v){P.diag.debug(`EnvDetector failed: ${v.message}`)}return O&&(k[_.ResourceAttributes.SERVICE_NAME]=O),new x.Resource(k)}_parseResourceAttributes(v){if(!v)return{};let P={},C=v.split(this._COMMA_SEPARATOR,-1);for(let v of C){let C=v.split(this._LABEL_KEY_VALUE_SPLITTER,-1);if(2!==C.length)continue;let[_,x]=C;if(_=_.trim(),x=x.trim().split('^"|"$').join(""),!this._isValidAndNotEmpty(_))throw new Error(`Attribute key ${this._ERROR_MESSAGE_INVALID_CHARS}`);if(!this._isValid(x))throw new Error(`Attribute value ${this._ERROR_MESSAGE_INVALID_VALUE}`);P[_]=x}return P}_isValid(v){return v.length<=this._MAX_LENGTH&&this._isPrintableString(v)}_isPrintableString(v){for(let P=0;P<v.length;P++){let C=v.charAt(P);if(C<=" "||C>="~")return!1}return!0}_isValidAndNotEmpty(v){return v.length>0&&this._isValid(v)}}})),ar=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.processDetector=void 0;var P=rt(),C=kt(),_=gr();v.processDetector=new class{async detect(v){let P={[C.ResourceAttributes.PROCESS_PID]:process.pid,[C.ResourceAttributes.PROCESS_EXECUTABLE_NAME]:process.title||"",[C.ResourceAttributes.PROCESS_COMMAND]:process.argv[1]||"",[C.ResourceAttributes.PROCESS_COMMAND_LINE]:process.argv.join(" ")||""};return this._getResourceAttributes(P,v)}_getResourceAttributes(v,x){return""===v[C.ResourceAttributes.PROCESS_EXECUTABLE_NAME]||""===v[C.ResourceAttributes.PROCESS_EXECUTABLE_PATH]||""===v[C.ResourceAttributes.PROCESS_COMMAND]||""===v[C.ResourceAttributes.PROCESS_COMMAND_LINE]?(P.diag.debug("ProcessDetector failed: Unable to find required process resources. "),_.Resource.empty()):new _.Resource(Object.assign({},v))}}})),lr=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(sr(),v),C(ar(),v)})),pr=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(or(),v),C(nr(),v),C(lr(),v)})),cr=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(pr(),v)})),ur=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.Resource=void 0;var P=kt(),C=Yt(),_=cr(),x=class{constructor(v){this.attributes=v}static empty(){return x.EMPTY}static default(){return new x({[P.ResourceAttributes.SERVICE_NAME]:_.defaultServiceName(),[P.ResourceAttributes.TELEMETRY_SDK_LANGUAGE]:C.SDK_INFO[P.ResourceAttributes.TELEMETRY_SDK_LANGUAGE],[P.ResourceAttributes.TELEMETRY_SDK_NAME]:C.SDK_INFO[P.ResourceAttributes.TELEMETRY_SDK_NAME],[P.ResourceAttributes.TELEMETRY_SDK_VERSION]:C.SDK_INFO[P.ResourceAttributes.TELEMETRY_SDK_VERSION]})}merge(v){if(!v||!Object.keys(v.attributes).length)return this;let P=Object.assign({},this.attributes,v.attributes);return new x(P)}};v.Resource=x,x.EMPTY=new x({})})),dr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),hr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),gr=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(ur(),v),C(cr(),v),C(dr(),v),C(hr(),v)})),fr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.MultiSpanProcessor=void 0;var P=Yt();v.MultiSpanProcessor=class{constructor(v){this._spanProcessors=v}forceFlush(){let v=[];for(let P of this._spanProcessors)v.push(P.forceFlush());return new Promise((C=>{Promise.all(v).then((()=>{C()})).catch((v=>{P.globalErrorHandler(v||new Error("MultiSpanProcessor: forceFlush failed")),C()}))}))}onStart(v,P){for(let C of this._spanProcessors)C.onStart(v,P)}onEnd(v){for(let P of this._spanProcessors)P.onEnd(v)}shutdown(){let v=[];for(let P of this._spanProcessors)v.push(P.shutdown());return new Promise(((P,C)=>{Promise.all(v).then((()=>{P()}),C)}))}}})),yr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.NoopSpanProcessor=void 0;v.NoopSpanProcessor=class{onStart(v,P){}onEnd(v){}shutdown(){return Promise.resolve()}forceFlush(){return Promise.resolve()}}})),vr=l(((v,P)=>{var C="__lodash_hash_undefined__",_=9007199254740991,x="[object Arguments]",k="[object Function]",R="[object Object]",T=/^\[object .+?Constructor\]$/,O=/^(?:0|[1-9]\d*)$/,I={};I["[object Float32Array]"]=I["[object Float64Array]"]=I["[object Int8Array]"]=I["[object Int16Array]"]=I["[object Int32Array]"]=I["[object Uint8Array]"]=I["[object Uint8ClampedArray]"]=I["[object Uint16Array]"]=I["[object Uint32Array]"]=!0,I[x]=I["[object Array]"]=I["[object ArrayBuffer]"]=I["[object Boolean]"]=I["[object DataView]"]=I["[object Date]"]=I["[object Error]"]=I[k]=I["[object Map]"]=I["[object Number]"]=I[R]=I["[object RegExp]"]=I["[object Set]"]=I["[object String]"]=I["[object WeakMap]"]=!1;var z="object"==typeof global&&global&&global.Object===Object&&global,q="object"==typeof self&&self&&self.Object===Object&&self,L=z||q||Function("return this")(),j="object"==typeof v&&v&&!v.nodeType&&v,B=j&&"object"==typeof P&&P&&!P.nodeType&&P,G=B&&B.exports===j,U=G&&z.process,V=function(){try{return B&&B.require&&B.require("util").types||U&&U.binding&&U.binding("util")}catch{}}(),Q=V&&V.isTypedArray;function bO(v,P,C){switch(C.length){case 0:return v.call(P);case 1:return v.call(P,C[0]);case 2:return v.call(P,C[0],C[1]);case 3:return v.call(P,C[0],C[1],C[2])}return v.apply(P,C)}var Y,ee=Array.prototype,re=Function.prototype,ie=Object.prototype,oe=L["__core-js_shared__"],ne=re.toString,se=ie.hasOwnProperty,ae=(Y=/[^.]+$/.exec(oe&&oe.keys&&oe.keys.IE_PROTO||""))?"Symbol(src)_1."+Y:"",le=ie.toString,pe=ne.call(Object),ue=RegExp("^"+ne.call(se).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),de=G?L.Buffer:void 0,me=L.Symbol,he=L.Uint8Array,ge=de?de.allocUnsafe:void 0,fe=function NO(v,P){return function(C){return v(P(C))}}(Object.getPrototypeOf,Object),ye=Object.create,ve=ie.propertyIsEnumerable,be=ee.splice,Se=me?me.toStringTag:void 0,Ne=function(){try{var v=Bc(Object,"defineProperty");return v({},"",{}),v}catch{}}(),Pe=de?de.isBuffer:void 0,Ce=Math.max,_e=Date.now,xe=Bc(L,"Map"),Ee=Bc(Object,"create"),ke=function(){function e(){}return function(v){if(!Dr(v))return{};if(ye)return ye(v);e.prototype=v;var P=new e;return e.prototype=void 0,P}}();function Nr(v){var P=-1,C=null==v?0:v.length;for(this.clear();++P<C;){var _=v[P];this.set(_[0],_[1])}}function Pt(v){var P=-1,C=null==v?0:v.length;for(this.clear();++P<C;){var _=v[P];this.set(_[0],_[1])}}function wn(v){var P=-1,C=null==v?0:v.length;for(this.clear();++P<C;){var _=v[P];this.set(_[0],_[1])}}function xn(v){var P=this.__data__=new Pt(v);this.size=P.size}function s0(v,P){var C=ze(v),_=!C&&Ie(v),x=!C&&!_&&De(v),k=!C&&!_&&!x&&qe(v),R=C||_||x||k,T=R?function OO(v,P){for(var C=-1,_=Array(v);++C<v;)_[C]=P(C);return _}(v.length,String):[],O=T.length;for(var I in v)(P||se.call(v,I))&&(!R||!("length"==I||x&&("offset"==I||"parent"==I)||k&&("buffer"==I||"byteLength"==I||"byteOffset"==I)||L_(I,O)))&&T.push(I);return T}function qc(v,P,C){(void 0!==C&&!to(v[P],C)||void 0===C&&!(P in v))&&Uc(v,P,C)}function o0(v,P,C){var _=v[P];(!se.call(v,P)||!to(_,C)||void 0===C&&!(P in v))&&Uc(v,P,C)}function Zs(v,P){for(var C=v.length;C--;)if(to(v[C][0],P))return C;return-1}function Uc(v,P,C){"__proto__"==P&&Ne?Ne(v,P,{configurable:!0,enumerable:!0,value:C,writable:!0}):v[P]=C}Nr.prototype.clear=function UO(){this.__data__=Ee?Ee(null):{},this.size=0},Nr.prototype.delete=function BO(v){var P=this.has(v)&&delete this.__data__[v];return this.size-=P?1:0,P},Nr.prototype.get=function FO(v){var P=this.__data__;if(Ee){var _=P[v];return _===C?void 0:_}return se.call(P,v)?P[v]:void 0},Nr.prototype.has=function GO(v){var P=this.__data__;return Ee?void 0!==P[v]:se.call(P,v)},Nr.prototype.set=function VO(v,P){var _=this.__data__;return this.size+=this.has(v)?0:1,_[v]=Ee&&void 0===P?C:P,this},Pt.prototype.clear=function $O(){this.__data__=[],this.size=0},Pt.prototype.delete=function zO(v){var P=this.__data__,C=Zs(P,v);return!(C<0)&&(C==P.length-1?P.pop():be.call(P,C,1),--this.size,!0)},Pt.prototype.get=function XO(v){var P=this.__data__,C=Zs(P,v);return C<0?void 0:P[C][1]},Pt.prototype.has=function KO(v){return Zs(this.__data__,v)>-1},Pt.prototype.set=function YO(v,P){var C=this.__data__,_=Zs(C,v);return _<0?(++this.size,C.push([v,P])):C[_][1]=P,this},wn.prototype.clear=function QO(){this.size=0,this.__data__={hash:new Nr,map:new(xe||Pt),string:new Nr}},wn.prototype.delete=function WO(v){var P=eo(this,v).delete(v);return this.size-=P?1:0,P},wn.prototype.get=function ZO(v){return eo(this,v).get(v)},wn.prototype.has=function JO(v){return eo(this,v).has(v)},wn.prototype.set=function e0(v,P){var C=eo(this,v),_=C.size;return C.set(v,P),this.size+=C.size==_?0:1,this},xn.prototype.clear=function t0(){this.__data__=new Pt,this.size=0},xn.prototype.delete=function r0(v){var P=this.__data__,C=P.delete(v);return this.size=P.size,C},xn.prototype.get=function n0(v){return this.__data__.get(v)},xn.prototype.has=function i0(v){return this.__data__.has(v)},xn.prototype.set=function a0(v,P){var C=this.__data__;if(C instanceof Pt){var _=C.__data__;if(!xe||_.length<199)return _.push([v,P]),this.size=++C.size,this;C=this.__data__=new wn(_)}return C.set(v,P),this.size=C.size,this};var Te=function T0(v){return function(P,C,_){for(var x=-1,k=Object(P),R=_(P),T=R.length;T--;){var O=R[v?T:++x];if(!1===C(k[O],O,k))break}return P}}();function Js(v){return null==v?void 0===v?"[object Undefined]":"[object Null]":Se&&Se in Object(v)?function S0(v){var P=se.call(v,Se),C=v[Se];try{v[Se]=void 0;var _=!0}catch{}var x=le.call(v);return _&&(P?v[Se]=C:delete v[Se]),x}(v):function P0(v){return le.call(v)}(v)}function S_(v){return Xi(v)&&Js(v)==x}function c0(v){return!(!Dr(v)||function b0(v){return!!ae&&ae in v}(v))&&(Gc(v)?ue:T).test(function w0(v){if(null!=v){try{return ne.call(v)}catch{}try{return v+""}catch{}}return""}(v))}function f0(v){if(!Dr(v))return function O0(v){var P=[];if(null!=v)for(var C in Object(v))P.push(C);return P}(v);var P=q_(v),C=[];for(var _ in v)"constructor"==_&&(P||!se.call(v,_))||C.push(_);return C}function M_(v,P,C,_,x){v!==P&&Te(P,(function(k,T){if(x||(x=new xn),Dr(k))!function p0(v,P,C,_,x,k,T){var O=jc(v,C),I=jc(P,C),z=T.get(I);if(z)return void qc(v,C,z);var q=k?k(O,I,C+"",v,P,T):void 0,L=void 0===q;if(L){var j=ze(I),B=!j&&De(I),G=!j&&!B&&qe(I);q=I,j||B||G?ze(O)?q=O:function x0(v){return Xi(v)&&Fc(v)}(O)?q=function E0(v,P){var C=-1,_=v.length;for(P||(P=Array(_));++C<_;)P[C]=v[C];return P}(O):B?(L=!1,q=function _0(v,P){if(P)return v.slice();var C=v.length,_=ge?ge(C):new v.constructor(C);return v.copy(_),_}(I,!0)):G?(L=!1,q=function g0(v,P){var C=P?function v0(v){var P=new v.constructor(v.byteLength);return new he(P).set(new he(v)),P}(v.buffer):v.buffer;return new v.constructor(C,v.byteOffset,v.length)}(I,!0)):q=[]:function M0(v){if(!Xi(v)||Js(v)!=R)return!1;var P=fe(v);if(null===P)return!0;var C=se.call(P,"constructor")&&P.constructor;return"function"==typeof C&&C instanceof C&&ne.call(C)==pe}(I)||Ie(I)?(q=O,Ie(O)?q=function L0(v){return function m0(v,P,C,_){var x=!C;C||(C={});for(var k=-1,R=P.length;++k<R;){var T=P[k],O=_?_(C[T],v[T],T,C,v):void 0;void 0===O&&(O=v[T]),x?Uc(C,T,O):o0(C,T,O)}return C}(v,U_(v))}(O):(!Dr(O)||Gc(O))&&(q=function A0(v){return"function"!=typeof v.constructor||q_(v)?{}:ke(fe(v))}(I))):L=!1}L&&(T.set(I,q),x(q,I,_,k,T),T.delete(I)),qc(v,C,q)}(v,P,T,C,M_,_,x);else{var O=_?_(jc(v,T),k,T+"",v,P,x):void 0;void 0===O&&(O=k),qc(v,T,O)}}),U_)}function d0(v,P){return Oe(function R0(v,P,C){return P=Ce(void 0===P?v.length-1:P,0),function(){for(var _=arguments,x=-1,k=Ce(_.length-P,0),R=Array(k);++x<k;)R[x]=_[P+x];x=-1;for(var T=Array(P+1);++x<P;)T[x]=_[x];return T[P]=C(R),bO(v,this,T)}}(v,P,B_),v+"")}var Ae=Ne?function(v,P){return Ne(v,"toString",{configurable:!0,enumerable:!1,value:j0(P),writable:!0})}:B_;function eo(v,P){var C=v.__data__;return function C0(v){var P=typeof v;return"string"==P||"number"==P||"symbol"==P||"boolean"==P?"__proto__"!==v:null===v}(P)?C["string"==typeof P?"string":"hash"]:C.map}function Bc(v,P){var C=function RO(v,P){return null==v?void 0:v[P]}(v,P);return c0(C)?C:void 0}function L_(v,P){var C=typeof v;return!!(P=P??_)&&("number"==C||"symbol"!=C&&O.test(v))&&v>-1&&v%1==0&&v<P}function q_(v){var P=v&&v.constructor;return v===("function"==typeof P&&P.prototype||ie)}function jc(v,P){if(("constructor"!==P||"function"!=typeof v[P])&&"__proto__"!=P)return v[P]}var Oe=function D0(v){var P=0,C=0;return function(){var _=_e(),x=16-(_-C);if(C=_,x>0){if(++P>=800)return arguments[0]}else P=0;return v.apply(void 0,arguments)}}(Ae);function to(v,P){return v===P||v!=v&&P!=P}var Ie=S_(function(){return arguments}())?S_:function(v){return Xi(v)&&se.call(v,"callee")&&!ve.call(v,"callee")},ze=Array.isArray;function Fc(v){return null!=v&&k_(v.length)&&!Gc(v)}var De=Pe||function k0(){return!1};function Gc(v){if(!Dr(v))return!1;var P=Js(v);return P==k||"[object GeneratorFunction]"==P||"[object AsyncFunction]"==P||"[object Proxy]"==P}function k_(v){return"number"==typeof v&&v>-1&&v%1==0&&v<=_}function Dr(v){var P=typeof v;return null!=v&&("object"==P||"function"==P)}function Xi(v){return null!=v&&"object"==typeof v}var qe=Q?function PO(v){return function(P){return v(P)}}(Q):function l0(v){return Xi(v)&&k_(v.length)&&!!I[Js(v)]};function U_(v){return Fc(v)?s0(v,!0):f0(v)}var Le=function y0(v){return d0((function(P,C){var _=-1,x=C.length,k=x>1?C[x-1]:void 0,R=x>2?C[2]:void 0;for(k=v.length>3&&"function"==typeof k?(x--,k):void 0,R&&function I0(v,P,C){if(!Dr(C))return!1;var _=typeof P;return!!("number"==_?Fc(C)&&L_(P,C.length):"string"==_&&P in C)&&to(C[P],v)}(C[0],C[1],R)&&(k=x<3?void 0:k,x=1),P=Object(P);++_<x;){var T=C[_];T&&v(P,T,_,k)}return P}))}((function(v,P,C){M_(v,P,C)}));function j0(v){return function(){return v}}function B_(v){return v}P.exports=Le})),br=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.BatchSpanProcessorBase=void 0;var P=rt(),C=Yt();v.BatchSpanProcessorBase=class{constructor(v,P){this._exporter=v,this._finishedSpans=[],this._isShutdown=!1,this._shuttingDownPromise=Promise.resolve();let _=C.getEnv();this._maxExportBatchSize="number"==typeof(null==P?void 0:P.maxExportBatchSize)?P.maxExportBatchSize:_.OTEL_BSP_MAX_EXPORT_BATCH_SIZE,this._maxQueueSize="number"==typeof(null==P?void 0:P.maxQueueSize)?P.maxQueueSize:_.OTEL_BSP_MAX_QUEUE_SIZE,this._scheduledDelayMillis="number"==typeof(null==P?void 0:P.scheduledDelayMillis)?P.scheduledDelayMillis:_.OTEL_BSP_SCHEDULE_DELAY,this._exportTimeoutMillis="number"==typeof(null==P?void 0:P.exportTimeoutMillis)?P.exportTimeoutMillis:_.OTEL_BSP_EXPORT_TIMEOUT}forceFlush(){return this._isShutdown?this._shuttingDownPromise:this._flushAll()}onStart(v){}onEnd(v){this._isShutdown||this._addToBuffer(v)}shutdown(){return this._isShutdown||(this._isShutdown=!0,this._shuttingDownPromise=new Promise(((v,P)=>{Promise.resolve().then((()=>this.onShutdown())).then((()=>this._flushAll())).then((()=>this._exporter.shutdown())).then(v).catch((v=>{P(v)}))}))),this._shuttingDownPromise}_addToBuffer(v){this._finishedSpans.length>=this._maxQueueSize||(this._finishedSpans.push(v),this._maybeStartTimer())}_flushAll(){return new Promise(((v,P)=>{let C=[];for(let v=0,P=Math.ceil(this._finishedSpans.length/this._maxExportBatchSize);v<P;v++)C.push(this._flushOneBatch());Promise.all(C).then((()=>{v()})).catch(P)}))}_flushOneBatch(){return this._clearTimer(),0===this._finishedSpans.length?Promise.resolve():new Promise(((v,_)=>{let x=setTimeout((()=>{_(new Error("Timeout"))}),this._exportTimeoutMillis);P.context.with(C.suppressTracing(P.context.active()),(()=>{this._exporter.export(this._finishedSpans.splice(0,this._maxExportBatchSize),(P=>{var k;clearTimeout(x),P.code===C.ExportResultCode.SUCCESS?v():_(null!==(k=P.error)&&void 0!==k?k:new Error("BatchSpanProcessor: span export failed"))}))}))}))}_maybeStartTimer(){void 0===this._timer&&(this._timer=setTimeout((()=>{this._flushOneBatch().then((()=>{this._finishedSpans.length>0&&(this._clearTimer(),this._maybeStartTimer())})).catch((v=>{C.globalErrorHandler(v)}))}),this._scheduledDelayMillis),C.unrefTimer(this._timer))}_clearTimer(){void 0!==this._timer&&(clearTimeout(this._timer),this._timer=void 0)}}})),Sr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.BatchSpanProcessor=void 0;var P=br(),C=class extends P.BatchSpanProcessorBase{onShutdown(){}};v.BatchSpanProcessor=C})),Pr=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(Sr(),v)})),Cr=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(Pr(),v)})),xr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.BasicTracerProvider=v.ForceFlushState=void 0;var P,C,_=rt(),x=Yt(),k=gr(),R=Mr(),T=tr(),O=fr(),I=yr(),z=vr(),q=Cr();(C=P=v.ForceFlushState||(v.ForceFlushState={}))[C.resolved=0]="resolved",C[C.timeout=1]="timeout",C[C.error=2]="error",C[C.unresolved=3]="unresolved";var L=class{constructor(v={}){var P;this._registeredSpanProcessors=[],this._tracers=new Map;let C=z({},T.DEFAULT_CONFIG,v);this.resource=null!==(P=C.resource)&&void 0!==P?P:k.Resource.empty(),this.resource=k.Resource.default().merge(this.resource),this._config=Object.assign({},C,{resource:this.resource});let _=this._buildExporterFromEnv();if(void 0!==_){let v=new q.BatchSpanProcessor(_);this.activeSpanProcessor=v}else this.activeSpanProcessor=new I.NoopSpanProcessor}getTracer(v,P){let C=`${v}@${P||""}`;return this._tracers.has(C)||this._tracers.set(C,new R.Tracer({name:v,version:P},this._config,this)),this._tracers.get(C)}addSpanProcessor(v){0===this._registeredSpanProcessors.length&&this.activeSpanProcessor.shutdown().catch((v=>_.diag.error("Error while trying to shutdown current span processor",v))),this._registeredSpanProcessors.push(v),this.activeSpanProcessor=new O.MultiSpanProcessor(this._registeredSpanProcessors)}getActiveSpanProcessor(){return this.activeSpanProcessor}register(v={}){_.trace.setGlobalTracerProvider(this),void 0===v.propagator&&(v.propagator=this._buildPropagatorFromEnv()),v.contextManager&&_.context.setGlobalContextManager(v.contextManager),v.propagator&&_.propagation.setGlobalPropagator(v.propagator)}forceFlush(){let v=this._config.forceFlushTimeoutMillis,C=this._registeredSpanProcessors.map((C=>new Promise((_=>{let x,k=setTimeout((()=>{_(new Error(`Span processor did not completed within timeout period of ${v} ms`)),x=P.timeout}),v);C.forceFlush().then((()=>{clearTimeout(k),x!==P.timeout&&(x=P.resolved,_(x))})).catch((v=>{clearTimeout(k),x=P.error,_(v)}))}))));return new Promise(((v,_)=>{Promise.all(C).then((C=>{let x=C.filter((v=>v!==P.resolved));x.length>0?_(x):v()})).catch((v=>_([v])))}))}shutdown(){return this.activeSpanProcessor.shutdown()}_getPropagator(v){var P;return null===(P=L._registeredPropagators.get(v))||void 0===P?void 0:P()}_getSpanExporter(v){var P;return null===(P=L._registeredExporters.get(v))||void 0===P?void 0:P()}_buildPropagatorFromEnv(){let v=Array.from(new Set(x.getEnv().OTEL_PROPAGATORS)),P=v.map((v=>{let P=this._getPropagator(v);return P||_.diag.warn(`Propagator "${v}" requested through environment variable is unavailable.`),P})).reduce(((v,P)=>(P&&v.push(P),v)),[]);if(0!==P.length)return 1===v.length?P[0]:new x.CompositePropagator({propagators:P})}_buildExporterFromEnv(){let v=x.getEnv().OTEL_TRACES_EXPORTER;if("none"===v)return;let P=this._getSpanExporter(v);return P||_.diag.error(`Exporter "${v}" requested through environment variable is unavailable.`),P}};v.BasicTracerProvider=L,L._registeredPropagators=new Map([["tracecontext",()=>new x.HttpTraceContextPropagator],["baggage",()=>new x.HttpBaggagePropagator]]),L._registeredExporters=new Map})),wr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.ConsoleSpanExporter=void 0;var P=Yt();v.ConsoleSpanExporter=class{export(v,P){return this._sendSpans(v,P)}shutdown(){return this._sendSpans([]),Promise.resolve()}_exportInfo(v){return{traceId:v.spanContext().traceId,parentId:v.parentSpanId,name:v.name,id:v.spanContext().spanId,kind:v.kind,timestamp:P.hrTimeToMicroseconds(v.startTime),duration:P.hrTimeToMicroseconds(v.duration),attributes:v.attributes,status:v.status,events:v.events}}_sendSpans(v,C){for(let P of v)console.log(this._exportInfo(P));if(C)return C({code:P.ExportResultCode.SUCCESS})}}})),Er=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.InMemorySpanExporter=void 0;var P=Yt();v.InMemorySpanExporter=class{constructor(){this._finishedSpans=[],this._stopped=!1}export(v,C){if(this._stopped)return C({code:P.ExportResultCode.FAILED,error:new Error("Exporter has been stopped")});this._finishedSpans.push(...v),setTimeout((()=>C({code:P.ExportResultCode.SUCCESS})),0)}shutdown(){return this._stopped=!0,this._finishedSpans=[],Promise.resolve()}reset(){this._finishedSpans=[]}getFinishedSpans(){return this._finishedSpans}}})),kr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Rr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.SimpleSpanProcessor=void 0;var P=rt(),C=Yt();v.SimpleSpanProcessor=class{constructor(v){this._exporter=v,this._isShutdown=!1,this._shuttingDownPromise=Promise.resolve()}forceFlush(){return Promise.resolve()}onStart(v){}onEnd(v){this._isShutdown||P.context.with(C.suppressTracing(P.context.active()),(()=>{this._exporter.export([v],(v=>{var P;v.code!==C.ExportResultCode.SUCCESS&&C.globalErrorHandler(null!==(P=v.error)&&void 0!==P?P:new Error(`SimpleSpanProcessor: span export failed (status ${v})`))}))}))}shutdown(){return this._isShutdown||(this._isShutdown=!0,this._shuttingDownPromise=new Promise(((v,P)=>{Promise.resolve().then((()=>this._exporter.shutdown())).then(v).catch((v=>{P(v)}))}))),this._shuttingDownPromise}}})),Tr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Ar=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Or=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Ir=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Mr=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(ir(),v),C(xr(),v),C(Cr(),v),C(wr(),v),C(Er(),v),C(kr(),v),C(Rr(),v),C(Tr(),v),C(yr(),v),C(er(),v),C(Ar(),v),C(Or(),v),C(Ir(),v)})),zr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.enable=v.azureCoreTracing=v.AzureMonitorSymbol=void 0;var P=V();v.AzureMonitorSymbol="Azure_Monitor_Tracer";var C=!1;v.azureCoreTracing={versionSpecifier:">= 1.0.0 < 2.0.0",patch:function(_){if(C)return _;try{var x=Mr(),k=rt(),R=(new x.BasicTracerProvider).getTracer("applicationinsights tracer"),T=_.setTracer;_.setTracer=function(C){var _=C.startSpan;C.startSpan=function(v,C,x){var k=_.call(this,v,C,x),R=k.end;return k.end=function(){var v=R.apply(this,arguments);return P.channel.publish("azure-coretracing",k),v},k},C[v.AzureMonitorSymbol]=!0,T.call(this,C)},k.trace.getSpan(k.context.active()),_.setTracer(R),C=!0}catch{}return _}},v.enable=function Z0(){P.channel.registerMonkeyPatch("@azure/core-tracing",v.azureCoreTracing)}})),qr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.enable=v.bunyan=void 0;var P=V();v.bunyan={versionSpecifier:">= 1.0.0 < 2.0.0",patch:function(v){var C=v.prototype._emit;return v.prototype._emit=function(v,_){var x=C.apply(this,arguments);if(!_){var k=x;k||(k=C.call(this,v,!0)),P.channel.publish("bunyan",{level:v.level,result:k})}return x},v}},v.enable=function eP(){P.channel.registerMonkeyPatch("bunyan",v.bunyan)}})),Lr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.enable=v.console=void 0;var P=V(),_=C(12781);v.console={versionSpecifier:">= 4.0.0",patch:function(v){var C=new _.Writable,x=new _.Writable;C.write=function(v){if(!v)return!0;var C=v.toString();return P.channel.publish("console",{message:C}),!0},x.write=function(v){if(!v)return!0;var C=v.toString();return P.channel.publish("console",{message:C,stderr:!0}),!0};for(var k=new v.Console(C,x),a=function(P){var C=v[P];C&&(v[P]=function(){if(k[P])try{k[P].apply(k,arguments)}catch{}return C.apply(v,arguments)})},R=0,T=["log","info","warn","error","dir","time","timeEnd","trace","assert"];R<T.length;R++){a(T[R])}return v}},v.enable=function rP(){P.channel.registerMonkeyPatch("console",v.console),C(96206)}})),jr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.enable=v.mongoCore=void 0;var P=V();v.mongoCore={versionSpecifier:">= 2.0.0 < 4.0.0",patch:function(v){var C=v.Server.prototype.connect;return v.Server.prototype.connect=function(){var v=C.apply(this,arguments),_=this.s.pool.write;this.s.pool.write=function(){var v="function"==typeof arguments[1]?1:2;return"function"==typeof arguments[v]&&(arguments[v]=P.channel.bindToContext(arguments[v])),_.apply(this,arguments)};var x=this.s.pool.logout;return this.s.pool.logout=function(){return"function"==typeof arguments[1]&&(arguments[1]=P.channel.bindToContext(arguments[1])),x.apply(this,arguments)},v},v}},v.enable=function iP(){P.channel.registerMonkeyPatch("mongodb-core",v.mongoCore)}})),Br=l((v=>{"use strict";var P=v&&v.__assign||function(){return P=Object.assign||function(v){for(var P,C=1,_=arguments.length;C<_;C++)for(var x in P=arguments[C])Object.prototype.hasOwnProperty.call(P,x)&&(v[x]=P[x]);return v},P.apply(this,arguments)};Object.defineProperty(v,"__esModule",{value:!0}),v.enable=v.mongo330=v.mongo3=v.mongo2=void 0;var C=V();v.mongo2={versionSpecifier:">= 2.0.0 <= 3.0.5",patch:function(v){var _=v.instrument({operationIdGenerator:{next:function(){return C.channel.bindToContext((function(v){return v()}))}}}),x={};return _.on("started",(function(v){x[v.requestId]||(x[v.requestId]=P(P({},v),{time:new Date}))})),_.on("succeeded",(function(v){var P=x[v.requestId];P&&delete x[v.requestId],"function"==typeof v.operationId?v.operationId((function(){return C.channel.publish("mongodb",{startedData:P,event:v,succeeded:!0})})):C.channel.publish("mongodb",{startedData:P,event:v,succeeded:!0})})),_.on("failed",(function(v){var P=x[v.requestId];P&&delete x[v.requestId],"function"==typeof v.operationId?v.operationId((function(){return C.channel.publish("mongodb",{startedData:P,event:v,succeeded:!1})})):C.channel.publish("mongodb",{startedData:P,event:v,succeeded:!1})})),v}},v.mongo3={versionSpecifier:"> 3.0.5 < 3.3.0",patch:function(v){var _=v.instrument(),x={},k={};return _.on("started",(function(v){x[v.requestId]||(k[v.requestId]=C.channel.bindToContext((function(v){return v()})),x[v.requestId]=P(P({},v),{time:new Date}))})),_.on("succeeded",(function(v){var P=x[v.requestId];P&&delete x[v.requestId],"object"==typeof v&&"function"==typeof k[v.requestId]&&(k[v.requestId]((function(){return C.channel.publish("mongodb",{startedData:P,event:v,succeeded:!0})})),delete k[v.requestId])})),_.on("failed",(function(v){var P=x[v.requestId];P&&delete x[v.requestId],"object"==typeof v&&"function"==typeof k[v.requestId]&&(k[v.requestId]((function(){return C.channel.publish("mongodb",{startedData:P,event:v,succeeded:!1})})),delete k[v.requestId])})),v}},v.mongo330={versionSpecifier:">= 3.3.0 < 4.0.0",patch:function(v){!function(v){var P=v.Server.prototype.connect;v.Server.prototype.connect=function(){var v=P.apply(this,arguments),_=this.s.coreTopology.s.pool.write;this.s.coreTopology.s.pool.write=function(){var v="function"==typeof arguments[1]?1:2;return"function"==typeof arguments[v]&&(arguments[v]=C.channel.bindToContext(arguments[v])),_.apply(this,arguments)};var x=this.s.coreTopology.s.pool.logout;return this.s.coreTopology.s.pool.logout=function(){return"function"==typeof arguments[1]&&(arguments[1]=C.channel.bindToContext(arguments[1])),x.apply(this,arguments)},v}}(v);var P=v.instrument(),_={},x={};return P.on("started",(function(v){_[v.requestId]||(x[v.requestId]=C.channel.bindToContext((function(v){return v()})),_[v.requestId]=v)})),P.on("succeeded",(function(v){var P=_[v.requestId];P&&delete _[v.requestId],"object"==typeof v&&"function"==typeof x[v.requestId]&&(x[v.requestId]((function(){return C.channel.publish("mongodb",{startedData:P,event:v,succeeded:!0})})),delete x[v.requestId])})),P.on("failed",(function(v){var P=_[v.requestId];P&&delete _[v.requestId],"object"==typeof v&&"function"==typeof x[v.requestId]&&(x[v.requestId]((function(){return C.channel.publish("mongodb",{startedData:P,event:v,succeeded:!1})})),delete x[v.requestId])})),v}},v.enable=function cP(){C.channel.registerMonkeyPatch("mongodb",v.mongo2),C.channel.registerMonkeyPatch("mongodb",v.mongo3),C.channel.registerMonkeyPatch("mongodb",v.mongo330)}})),Fr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.enable=v.mysql=void 0;var P=V(),_=C(71017);v.mysql={versionSpecifier:">= 2.0.0 < 3.0.0",patch:function(v,x){var r=function(v,C){return function(C,_){var x=v[C];x&&(v[C]=function(){for(var v=arguments.length-1,C=arguments.length-1;C>=0;--C){if("function"==typeof arguments[C]){v=C;break}if(typeof arguments[C]<"u")break}var k=arguments[v],R={result:null,startTime:null,startDate:null};"function"==typeof k&&(_?(R.startTime=process.hrtime(),R.startDate=new Date,arguments[v]=P.channel.bindToContext(_(R,k))):arguments[v]=P.channel.bindToContext(k));var T=x.apply(this,arguments);return R.result=T,T})}},n=function(v,P){return r(v.prototype)},k=C(75029)(_.dirname(x)+"/lib/Connection");["connect","changeUser","ping","statistics","end"].forEach((function(v){return n(k)(v)})),r(k)("createQuery",(function(v,C){return function(_){var x=process.hrtime(v.startTime),k=1e3*x[0]+x[1]/1e6|0;P.channel.publish("mysql",{query:v.result,callbackArgs:arguments,err:_,duration:k,time:v.startDate}),C.apply(this,arguments)}}));var R=C(3437)(_.dirname(x)+"/lib/Pool");return["_enqueueCallback"].forEach((function(v){return n(R)(v)})),v}},v.enable=function fP(){P.channel.registerMonkeyPatch("mysql",v.mysql)}})),Gr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.enable=v.postgresPool1=void 0;var P=V();v.postgresPool1={versionSpecifier:">= 1.0.0 < 3.0.0",patch:function pP(v){var C=v.prototype.connect;return v.prototype.connect=function(v){return v&&(arguments[0]=P.channel.bindToContext(v)),C.apply(this,arguments)},v}},v.enable=function dP(){P.channel.registerMonkeyPatch("pg-pool",v.postgresPool1)}})),Ur=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.enable=v.postgres7=v.postgres6=void 0;var P=V(),_=C(82361);v.postgres6={versionSpecifier:"6.*",patch:function hP(v,C){var x=v.Client.prototype.query,k="__diagnosticOriginalFunc";return v.Client.prototype.query=function(v,C,R){var T,O={query:{},database:{host:this.connectionParameters.host,port:this.connectionParameters.port},result:null,error:null,duration:0,time:new Date},I=process.hrtime();function p(v){v&&v[k]&&(v=v[k]);var C=P.channel.bindToContext((function(C,x){var k=process.hrtime(I);if(O.result=x&&{rowCount:x.rowCount,command:x.command},O.error=C,O.duration=Math.ceil(1e3*k[0]+k[1]/1e6),P.channel.publish("postgres",O),C){if(v)return v.apply(this,arguments);T&&T instanceof _.EventEmitter&&T.emit("error",C)}else v&&v.apply(this,arguments)}));try{return Object.defineProperty(C,k,{value:v}),C}catch{return v}}try{"string"==typeof v?C instanceof Array?(O.query.preparable={text:v,args:C},R=p(R)):(O.query.text=v,R?R=p(R):C=p(C)):("string"==typeof v.name?O.query.plan=v.name:v.values instanceof Array?O.query.preparable={text:v.text,args:v.values}:O.query.text=v.text,R?R=p(R):C?C=p(C):v.callback=p(v.callback))}catch{return x.apply(this,arguments)}return arguments[0]=v,arguments[1]=C,arguments[2]=R,arguments.length=arguments.length>3?arguments.length:3,T=x.apply(this,arguments)},v}},v.postgres7={versionSpecifier:">=7.* <=8.*",patch:function _P(v,C){var x=v.Client.prototype.query,k="__diagnosticOriginalFunc";return v.Client.prototype.query=function(v,C,R){var T,O=this,I=!!R,z={query:{},database:{host:this.connectionParameters.host,port:this.connectionParameters.port},result:null,error:null,duration:0,time:new Date},q=process.hrtime();function h(v){v&&v[k]&&(v=v[k]);var C=P.channel.bindToContext((function(C,x){var k=process.hrtime(q);if(z.result=x&&{rowCount:x.rowCount,command:x.command},z.error=C,z.duration=Math.ceil(1e3*k[0]+k[1]/1e6),P.channel.publish("postgres",z),C){if(v)return v.apply(this,arguments);T&&T instanceof _.EventEmitter&&T.emit("error",C)}else v&&v.apply(this,arguments)}));try{return Object.defineProperty(C,k,{value:v}),C}catch{return v}}try{"string"==typeof v?C instanceof Array?(z.query.preparable={text:v,args:C},R=(I="function"==typeof R)?h(R):R):(z.query.text=v,R?R=(I="function"==typeof R)?h(R):R:C=(I="function"==typeof C)?h(C):C):("string"==typeof v.name?z.query.plan=v.name:v.values instanceof Array?z.query.preparable={text:v.text,args:v.values}:z.query.text=v.text,R?(I="function"==typeof R,R=h(R)):C?C=(I="function"==typeof C)?h(C):C:(I="function"==typeof v.callback,v.callback=I?h(v.callback):v.callback))}catch{return x.apply(this,arguments)}return arguments[0]=v,arguments[1]=C,arguments[2]=R,arguments.length=arguments.length>3?arguments.length:3,T=x.apply(this,arguments),I?T:T.then((function(v){return h()(void 0,v),new O._Promise((function(P,C){P(v)}))})).catch((function(v){return h()(v,void 0),new O._Promise((function(P,C){C(v)}))}))},v}},v.enable=function vP(){P.channel.registerMonkeyPatch("pg",v.postgres6),P.channel.registerMonkeyPatch("pg",v.postgres7)}})),Hr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.enable=v.redis=void 0;var P=V();v.redis={versionSpecifier:">= 2.0.0 < 4.0.0",patch:function(v){var C=v.RedisClient.prototype.internal_send_command;return v.RedisClient.prototype.internal_send_command=function(v){if(v){var _=v.callback;if(!_||!_.pubsubBound){var x=this.address,k=process.hrtime(),R=new Date;v.callback=P.channel.bindToContext((function(C,T){var O=process.hrtime(k),I=1e3*O[0]+O[1]/1e6|0;P.channel.publish("redis",{duration:I,address:x,commandObj:v,err:C,result:T,time:R}),"function"==typeof _&&_.apply(this,arguments)})),v.callback.pubsubBound=!0}}return C.call(this,v)},v}},v.enable=function EP(){P.channel.registerMonkeyPatch("redis",v.redis)}})),Vr=l((v=>{"use strict";var P=v&&v.__assign||function(){return P=Object.assign||function(v){for(var P,C=1,_=arguments.length;C<_;C++)for(var x in P=arguments[C])Object.prototype.hasOwnProperty.call(P,x)&&(v[x]=P[x]);return v},P.apply(this,arguments)};Object.defineProperty(v,"__esModule",{value:!0}),v.enable=v.tedious=void 0;var C=V();v.tedious={versionSpecifier:">= 6.0.0 < 9.0.0",patch:function(v){var _=v.Connection.prototype.makeRequest;return v.Connection.prototype.makeRequest=function(){function n(v){var _=process.hrtime(),x={query:{},database:{host:null,port:null},result:null,error:null,duration:0};return C.channel.bindToContext((function(k,R,T){var O=process.hrtime(_);x=P(P({},x),{database:{host:this.connection.config.server,port:this.connection.config.options.port},result:!k&&{rowCount:R,rows:T},query:{text:this.parametersByName.statement.value},error:k,duration:Math.ceil(1e3*O[0]+O[1]/1e6)}),C.channel.publish("tedious",x),v.call(this,k,R,T)}))}var v=arguments[0];arguments[0].callback=n(v.callback),_.apply(this,arguments)},v}},v.enable=function yP(){C.channel.registerMonkeyPatch("tedious",v.tedious)}})),Wr=l((v=>{"use strict";var P,C=v&&v.__extends||(P=function(v,C){return(P=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)Object.prototype.hasOwnProperty.call(P,C)&&(v[C]=P[C])})(v,C)},function(v,C){function n(){this.constructor=v}P(v,C),v.prototype=null===C?Object.create(C):(n.prototype=C.prototype,new n)}),_=v&&v.__rest||function(v,P){var C={};for(var _ in v)Object.prototype.hasOwnProperty.call(v,_)&&P.indexOf(_)<0&&(C[_]=v[_]);if(null!=v&&"function"==typeof Object.getOwnPropertySymbols){var x=0;for(_=Object.getOwnPropertySymbols(v);x<_.length;x++)P.indexOf(_[x])<0&&Object.prototype.propertyIsEnumerable.call(v,_[x])&&(C[_[x]]=v[_[x]])}return C};Object.defineProperty(v,"__esModule",{value:!0}),v.enable=v.winston2=v.winston3=void 0;var x=V();v.winston3={versionSpecifier:"3.x",patch:function(v){var P=function(v){function o(P,C){var _=v.call(this,C)||this;return _.winston=P,_}return C(o,v),o.prototype.log=function(v,P){var C=v.message,k=v.level,R=v.meta,T=_(v,["message","level","meta"]);k="function"==typeof Symbol.for?v[Symbol.for("level")]:k,C=v instanceof Error?v:C;var O=function(v,P){return null!=v.config.npm.levels[P]?"npm":null!=v.config.syslog.levels[P]?"syslog":"unknown"}(this.winston,k);for(var I in R=R||{},T)T.hasOwnProperty(I)&&(R[I]=T[I]);x.channel.publish("winston",{message:C,level:k,levelKind:O,meta:R}),P()},o}(v.Transport);function n(){var C,_=arguments[0].levels||v.config.npm.levels;for(var x in _)_.hasOwnProperty(x)&&(C=void 0===C||_[x]>_[C]?x:C);this.add(new P(v,{level:C}))}var k=v.createLogger;v.createLogger=function(){var C,_=arguments[0].levels||v.config.npm.levels;for(var x in _)_.hasOwnProperty(x)&&(C=void 0===C||_[x]>_[C]?x:C);var R=k.apply(this,arguments);R.add(new P(v,{level:C}));var T=R.configure;return R.configure=function(){T.apply(this,arguments),n.apply(this,arguments)},R};var R=v.configure;return v.configure=function(){R.apply(this,arguments),n.apply(this,arguments)},v.add(new P(v)),v}},v.winston2={versionSpecifier:"2.x",patch:function(v){var P,C=v.Logger.prototype.log,n=function(C,_,k){var R;return R=P===v.config.npm.levels?"npm":P===v.config.syslog.levels?"syslog":"unknown",x.channel.publish("winston",{level:C,message:_,meta:k,levelKind:R}),_};return v.Logger.prototype.log=function(){return P=this.levels,this.filters&&0!==this.filters.length?this.filters[this.filters.length-1]!==n&&(this.filters=this.filters.filter((function(v){return v!==n})),this.filters.push(n)):this.filters=[n],C.apply(this,arguments)},v}},v.enable=function CP(){x.channel.registerMonkeyPatch("winston",v.winston2),x.channel.registerMonkeyPatch("winston",v.winston3)}})),Kr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.enable=v.tedious=v.pgPool=v.pg=v.winston=v.redis=v.mysql=v.mongodb=v.mongodbCore=v.console=v.bunyan=v.azuresdk=void 0;var P=zr();v.azuresdk=P;var C=qr();v.bunyan=C;var _=Lr();v.console=_;var x=jr();v.mongodbCore=x;var k=Br();v.mongodb=k;var R=Fr();v.mysql=R;var T=Gr();v.pgPool=T;var O=Ur();v.pg=O;var I=Hr();v.redis=I;var z=Vr();v.tedious=z;var q=Wr();v.winston=q,v.enable=function bP(){C.enable(),_.enable(),x.enable(),k.enable(),R.enable(),O.enable(),T.enable(),I.enable(),q.enable(),P.enable(),z.enable()}})),Qr=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.registerContextPreservation=v.IsInitialized=void 0;var P=j(),C=L();v.IsInitialized=!process.env.APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL;var _,x,k,R,T="DiagnosticChannel";if(v.IsInitialized){for(R in _=Kr(),x=(process.env.APPLICATION_INSIGHTS_NO_PATCH_MODULES||"").split(","),k={bunyan:_.bunyan,console:_.console,mongodb:_.mongodb,mongodbCore:_.mongodbCore,mysql:_.mysql,redis:_.redis,pg:_.pg,pgPool:_.pgPool,winston:_.winston,azuresdk:_.azuresdk})-1===x.indexOf(R)&&(k[R].enable(),C.info(T,"Subscribed to "+R+" events"));x.length>0&&C.info(T,"Some modules will not be patched",x)}else C.info(T,"Not subscribing to dependency autocollection because APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL was set");v.registerContextPreservation=function PP(C){if(v.IsInitialized){var _=V();_.channel.addContextPreservation(C),_.channel.spanContextPropagator=P.AsyncScopeManager}}})),Jr=l(((v,P)=>{"use strict";P.exports={requestContextHeader:"request-context",requestContextSourceKey:"appId",requestContextTargetKey:"appId",requestIdHeader:"request-id",parentIdHeader:"x-ms-request-id",rootIdHeader:"x-ms-request-root-id",correlationContextHeader:"correlation-context",traceparentHeader:"traceparent",traceStateHeader:"tracestate"}})),Yr=l(((v,P)=>{"use strict";var _=v&&v.__assign||function(){return _=Object.assign||function(v){for(var P,C=1,_=arguments.length;C<_;C++)for(var x in P=arguments[C])Object.prototype.hasOwnProperty.call(P,x)&&(v[x]=P[x]);return v},_.apply(this,arguments)},x=C(13685),k=C(95687),R=C(57310),T=C(22057),O=L(),I=Jr(),z=function(){function e(){}return e.getCookie=function(v,P){var C="";if(v&&v.length&&"string"==typeof P)for(var _=v+"=",x=P.split(";"),k=0;k<x.length;k++){P=x[k];if((P=e.trim(P))&&0===P.indexOf(_)){C=P.substring(_.length,x[k].length);break}}return C},e.trim=function(v){return"string"==typeof v?v.replace(/^\s+|\s+$/g,""):""},e.int32ArrayToBase64=function(v){var r=function(v,P){return String.fromCharCode(v>>P&255)},P=v.map((function(v){return r(v,24)+r(v,16)+r(v,8)+r(v,0)})).join(""),C=(Buffer.from?Buffer.from(P,"binary"):new Buffer(P,"binary")).toString("base64");return C.substr(0,C.indexOf("="))},e.random32=function(){return 4294967296*Math.random()|0},e.randomu32=function(){return e.random32()+2147483648},e.w3cTraceId=function(){for(var v,P=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],C="",_=0;_<4;_++)C+=P[15&(v=e.random32())]+P[v>>4&15]+P[v>>8&15]+P[v>>12&15]+P[v>>16&15]+P[v>>20&15]+P[v>>24&15]+P[v>>28&15];var x=P[8+4*Math.random()|0];return C.substr(0,8)+C.substr(9,4)+"4"+C.substr(13,3)+x+C.substr(16,3)+C.substr(19,12)},e.w3cSpanId=function(){return e.w3cTraceId().substring(16)},e.isValidW3CId=function(v){return 32===v.length&&"00000000000000000000000000000000"!==v},e.isArray=function(v){return"[object Array]"===Object.prototype.toString.call(v)},e.isError=function(v){return v instanceof Error},e.isPrimitive=function(v){var P=typeof v;return"string"===P||"number"===P||"boolean"===P},e.isDate=function(v){return"[object Date]"===Object.prototype.toString.call(v)},e.msToTimeSpan=function(v){(isNaN(v)||v<0)&&(v=0);var P=(v/1e3%60).toFixed(7).replace(/0{0,4}$/,""),C=""+Math.floor(v/6e4)%60,_=""+Math.floor(v/36e5)%24,x=Math.floor(v/864e5);return P=P.indexOf(".")<2?"0"+P:P,C=C.length<2?"0"+C:C,(x>0?x+".":"")+(_=_.length<2?"0"+_:_)+":"+C+":"+P},e.extractError=function(v){var P=v;return{message:v.message,code:P.code||P.id||""}},e.extractObject=function(v){return v instanceof Error?e.extractError(v):"function"==typeof v.toJSON?v.toJSON():v},e.validateStringMap=function(v){if("object"==typeof v){var P={};for(var C in v){var _="",x=v[C],k=typeof x;if(e.isPrimitive(x))_=x.toString();else if(null===x||"undefined"===k)_="";else{if("function"===k){O.info("key: "+C+" was function; will not serialize");continue}var R=e.isArray(x)?x:e.extractObject(x);try{_=e.isPrimitive(R)?R:JSON.stringify(R)}catch(v){_=x.constructor.name.toString()+" (Error: "+v.message+")",O.info("key: "+C+", could not be serialized")}}P[C]=_.substring(0,e.MAX_PROPERTY_LENGTH)}return P}O.info("Invalid properties dropped from payload")},e.canIncludeCorrelationHeader=function(v,P){var C=v&&v.config&&v.config.correlationHeaderExcludedDomains;if(!C||0==C.length||!P)return!0;for(var _=0;_<C.length;_++){if(new RegExp(C[_].replace(/\./g,".").replace(/\*/g,".*")).test(R.parse(P).hostname))return!1}return!0},e.getCorrelationContextTarget=function(v,P){var C=v.headers&&v.headers[I.requestContextHeader];if(C)for(var _=C.split(","),x=0;x<_.length;++x){var k=_[x].split("=");if(2==k.length&&k[0]==P)return k[1]}},e.makeRequest=function(v,P,C,T){P&&0===P.indexOf("//")&&(P="https:"+P);var I=R.parse(P),z=_(_({},C),{host:I.hostname,port:I.port,path:I.pathname}),q=void 0;if("https:"===I.protocol&&(q=v.proxyHttpsUrl||void 0),"http:"===I.protocol&&(q=v.proxyHttpUrl||void 0),q){0===q.indexOf("//")&&(q="http:"+q);var L=R.parse(q);"https:"===L.protocol?(O.info("Proxies that use HTTPS are not supported"),q=void 0):z=_(_({},z),{host:L.hostname,port:L.port||"80",path:P,headers:_(_({},z.headers),{Host:I.hostname})})}var j="https:"===I.protocol&&!q;return j&&void 0!==v.httpsAgent?z.agent=v.httpsAgent:j||void 0===v.httpAgent?j&&(z.agent=e.tlsRestrictedAgent):z.agent=v.httpAgent,j?k.request(z,T):x.request(z,T)},e.safeIncludeCorrelationHeader=function(v,P,C){var _;if("string"==typeof C)_=C;else if(C instanceof Array)_=C.join(",");else if(C&&"function"==typeof C.toString)try{_=C.toString()}catch(v){O.warn("Outgoing request-context header could not be read. Correlation of requests may be lost.",v,C)}_?e.addCorrelationIdHeaderFromString(v,P,_):P.setHeader(I.requestContextHeader,I.requestContextSourceKey+"="+v.config.correlationId)},e.dumpObj=function(v){var P=Object.prototype.toString.call(v);return P+("[object Error]"===P?"{ stack: '"+v.stack+"', message: '"+v.message+"', name: '"+v.name+"'":JSON.stringify(v))},e.addCorrelationIdHeaderFromString=function(v,P,C){var _=C.split(","),x=I.requestContextSourceKey+"=";_.some((function(v){return v.substring(0,x.length)===x}))||P.setHeader(I.requestContextHeader,C+","+I.requestContextSourceKey+"="+v.config.correlationId)},e.MAX_PROPERTY_LENGTH=8192,e.tlsRestrictedAgent=new k.Agent({keepAlive:!0,maxSockets:25,secureOptions:T.SSL_OP_NO_SSLv2|T.SSL_OP_NO_SSLv3|T.SSL_OP_NO_TLSv1|T.SSL_OP_NO_TLSv1_1}),e}();P.exports=z})),Zr=l(((v,P)=>{"use strict";var C=Yr(),_=L(),x=function(){function e(){}return e.queryCorrelationId=function(v,P){var x=v.profileQueryEndpoint+"/api/profiles/"+v.instrumentationKey+"/appId";if(e.completedLookups.hasOwnProperty(x))P(e.completedLookups[x]);else if(e.pendingLookups[x])e.pendingLookups[x].push(P);else{e.pendingLookups[x]=[P];var i=function(){if(e.pendingLookups[x]){var P={method:"GET",disableAppInsightsAutoCollection:!0};_.info(e.TAG,P);var k=C.makeRequest(v,x,P,(function(P){if(200===P.statusCode){var C="";P.setEncoding("utf-8"),P.on("data",(function(v){C+=v})),P.on("end",(function(){_.info(e.TAG,C);var v=e.correlationIdPrefix+C;e.completedLookups[x]=v,e.pendingLookups[x]&&e.pendingLookups[x].forEach((function(P){return P(v)})),delete e.pendingLookups[x]}))}else P.statusCode>=400&&P.statusCode<500?(e.completedLookups[x]=void 0,delete e.pendingLookups[x]):setTimeout(i,v.correlationIdRetryIntervalMs)}));k&&(k.on("error",(function(v){_.warn(e.TAG,v)})),k.end())}};setTimeout(i,0)}},e.cancelCorrelationIdQuery=function(v,P){var C=v.profileQueryEndpoint+"/api/profiles/"+v.instrumentationKey+"/appId",_=e.pendingLookups[C];_&&(e.pendingLookups[C]=_.filter((function(v){return v!=P})),0==e.pendingLookups[C].length&&delete e.pendingLookups[C])},e.generateRequestId=function(v){if(v){"."!==(v="|"==v[0]?v:"|"+v)[v.length-1]&&(v+=".");var P=(e.currentRootId++).toString(16);return e.appendSuffix(v,P,"_")}return e.generateRootId()},e.getRootId=function(v){var P=v.indexOf(".");P<0&&(P=v.length);var C="|"===v[0]?1:0;return v.substring(C,P)},e.generateRootId=function(){return"|"+C.w3cTraceId()+"."},e.appendSuffix=function(v,P,_){if(v.length+P.length<e.requestIdMaxLength)return v+P+_;var x=e.requestIdMaxLength-9;if(v.length>x)for(;x>1;--x){var k=v[x-1];if("."===k||"_"===k)break}if(x<=1)return e.generateRootId();for(P=C.randomu32().toString(16);P.length<8;)P="0"+P;return v.substring(0,x)+P+"#"},e.TAG="CorrelationIdManager",e.correlationIdPrefix="cid-v1:",e.w3cEnabled=!0,e.pendingLookups={},e.completedLookups={},e.requestIdMaxLength=1024,e.currentRootId=C.randomu32(),e}();P.exports=x})),ei=l(((v,P)=>{"use strict";var C=Yr(),_=Zr(),x=function(){function e(v,P){if(this.traceFlag=e.DEFAULT_TRACE_FLAG,this.version=e.DEFAULT_VERSION,v&&"string"==typeof v)if(v.split(",").length>1)this.traceId=C.w3cTraceId(),this.spanId=C.w3cTraceId().substr(0,16);else{var x=v.trim().split("-"),k=x.length;k>=4?(this.version=x[0],this.traceId=x[1],this.spanId=x[2],this.traceFlag=x[3]):(this.traceId=C.w3cTraceId(),this.spanId=C.w3cTraceId().substr(0,16)),this.version.match(/^[0-9a-f]{2}$/g)||(this.version=e.DEFAULT_VERSION,this.traceId=C.w3cTraceId()),"00"===this.version&&4!==k&&(this.traceId=C.w3cTraceId(),this.spanId=C.w3cTraceId().substr(0,16)),"ff"===this.version&&(this.version=e.DEFAULT_VERSION,this.traceId=C.w3cTraceId(),this.spanId=C.w3cTraceId().substr(0,16)),this.version.match(/^0[0-9a-f]$/g)||(this.version=e.DEFAULT_VERSION),this.traceFlag.match(/^[0-9a-f]{2}$/g)||(this.traceFlag=e.DEFAULT_TRACE_FLAG,this.traceId=C.w3cTraceId()),e.isValidTraceId(this.traceId)||(this.traceId=C.w3cTraceId()),e.isValidSpanId(this.spanId)||(this.spanId=C.w3cTraceId().substr(0,16),this.traceId=C.w3cTraceId()),this.parentId=this.getBackCompatRequestId()}else if(P){this.parentId=P.slice();var R=_.getRootId(P);e.isValidTraceId(R)||(this.legacyRootId=R,R=C.w3cTraceId()),-1!==P.indexOf("|")&&(P=P.substring(1+P.substring(0,P.length-1).lastIndexOf("."),P.length-1)),this.traceId=R,this.spanId=P}else this.traceId=C.w3cTraceId(),this.spanId=C.w3cTraceId().substr(0,16)}return e.isValidTraceId=function(v){return v.match(/^[0-9a-f]{32}$/)&&"00000000000000000000000000000000"!==v},e.isValidSpanId=function(v){return v.match(/^[0-9a-f]{16}$/)&&"0000000000000000"!==v},e.formatOpenTelemetryTraceFlags=function(v){var P="0"+v.toString(16);return P.substring(P.length-2)},e.prototype.getBackCompatRequestId=function(){return"|"+this.traceId+"."+this.spanId+"."},e.prototype.toString=function(){return this.version+"-"+this.traceId+"-"+this.spanId+"-"+this.traceFlag},e.prototype.updateSpanId=function(){this.spanId=C.w3cTraceId().substr(0,16)},e.DEFAULT_TRACE_FLAG="01",e.DEFAULT_VERSION="00",e}();P.exports=x})),ti=l(((v,P)=>{"use strict";var C=function(){function e(v){this.fieldmap=[],v&&(this.fieldmap=this.parseHeader(v))}return e.prototype.toString=function(){var v=this.fieldmap;return v&&0!=v.length?v.join(", "):null},e.validateKeyChars=function(v){var P=v.split("@");if(2==P.length){var C=P[0].trim(),_=P[1].trim(),x=Boolean(C.match(/^[\ ]?[a-z0-9\*\-\_/]{1,241}$/)),k=Boolean(_.match(/^[\ ]?[a-z0-9\*\-\_/]{1,14}$/));return x&&k}return 1==P.length&&Boolean(v.match(/^[\ ]?[a-z0-9\*\-\_/]{1,256}$/))},e.prototype.parseHeader=function(v){var P=[],C={},_=v.split(",");if(_.length>32)return null;for(var x=0,k=_;x<k.length;x++){var R=k[x].trim();if(0!==R.length){var T=R.split("=");if(2!==T.length||!e.validateKeyChars(T[0])||C[T[0]])return null;C[T[0]]=!0,P.push(R)}}return P},e.strict=!0,e}();P.exports=C})),ri=l(((v,P)=>{"use strict";var C=function e(){};P.exports=C})),ii=l(((v,P)=>{"use strict";var C,_=v&&v.__extends||(C=function(v,P){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)Object.prototype.hasOwnProperty.call(P,C)&&(v[C]=P[C])})(v,P)},function(v,P){function n(){this.constructor=v}C(v,P),v.prototype=null===P?Object.create(P):(n.prototype=P.prototype,new n)}),x=function(v){function t(){var P=v.call(this)||this;return P.ver=2,P.properties={},P.measurements={},P}return _(t,v),t}(ri());P.exports=x})),oi=l(((v,P)=>{"use strict";var C=function e(){};P.exports=C})),ni=l(((v,P)=>{"use strict";var C=function e(){this.applicationVersion="ai.application.ver",this.deviceId="ai.device.id",this.deviceLocale="ai.device.locale",this.deviceModel="ai.device.model",this.deviceOEMName="ai.device.oemName",this.deviceOSVersion="ai.device.osVersion",this.deviceType="ai.device.type",this.locationIp="ai.location.ip",this.operationId="ai.operation.id",this.operationName="ai.operation.name",this.operationParentId="ai.operation.parentId",this.operationSyntheticSource="ai.operation.syntheticSource",this.operationCorrelationVector="ai.operation.correlationVector",this.sessionId="ai.session.id",this.sessionIsFirst="ai.session.isFirst",this.userAccountId="ai.user.accountId",this.userId="ai.user.id",this.userAuthUserId="ai.user.authUserId",this.cloudRole="ai.cloud.role",this.cloudRoleInstance="ai.cloud.roleInstance",this.internalSdkVersion="ai.internal.sdkVersion",this.internalAgentVersion="ai.internal.agentVersion",this.internalNodeName="ai.internal.nodeName"};P.exports=C})),si=l(((v,P)=>{"use strict";var C,_=v&&v.__extends||(C=function(v,P){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)Object.prototype.hasOwnProperty.call(P,C)&&(v[C]=P[C])})(v,P)},function(v,P){function n(){this.constructor=v}C(v,P),v.prototype=null===P?Object.create(P):(n.prototype=P.prototype,new n)}),x=function(v){function t(){return v.call(this)||this}return _(t,v),t}(oi());P.exports=x})),ai=l(((v,P)=>{"use strict";var C,_;(_=C||(C={}))[_.Measurement=0]="Measurement",_[_.Aggregation=1]="Aggregation",P.exports=C})),li=l(((v,P)=>{"use strict";var C=ai(),_=function e(){this.kind=C.Measurement};P.exports=_})),pi=l(((v,P)=>{"use strict";var C=function e(){this.ver=1,this.sampleRate=100,this.tags={}};P.exports=C})),ci=l(((v,P)=>{"use strict";var C,_=v&&v.__extends||(C=function(v,P){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)Object.prototype.hasOwnProperty.call(P,C)&&(v[C]=P[C])})(v,P)},function(v,P){function n(){this.constructor=v}C(v,P),v.prototype=null===P?Object.create(P):(n.prototype=P.prototype,new n)}),x=function(v){function t(){var P=v.call(this)||this;return P.ver=2,P.properties={},P.measurements={},P}return _(t,v),t}(ri());P.exports=x})),ui=l(((v,P)=>{"use strict";var C,_=v&&v.__extends||(C=function(v,P){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)Object.prototype.hasOwnProperty.call(P,C)&&(v[C]=P[C])})(v,P)},function(v,P){function n(){this.constructor=v}C(v,P),v.prototype=null===P?Object.create(P):(n.prototype=P.prototype,new n)}),x=function(v){function t(){var P=v.call(this)||this;return P.ver=2,P.exceptions=[],P.properties={},P.measurements={},P}return _(t,v),t}(ri());P.exports=x})),di=l(((v,P)=>{"use strict";var C=function e(){this.hasFullStack=!0,this.parsedStack=[]};P.exports=C})),mi=l(((v,P)=>{"use strict";var C,_=v&&v.__extends||(C=function(v,P){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)Object.prototype.hasOwnProperty.call(P,C)&&(v[C]=P[C])})(v,P)},function(v,P){function n(){this.constructor=v}C(v,P),v.prototype=null===P?Object.create(P):(n.prototype=P.prototype,new n)}),x=function(v){function t(){var P=v.call(this)||this;return P.ver=2,P.properties={},P}return _(t,v),t}(ri());P.exports=x})),hi=l(((v,P)=>{"use strict";var C,_=v&&v.__extends||(C=function(v,P){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)Object.prototype.hasOwnProperty.call(P,C)&&(v[C]=P[C])})(v,P)},function(v,P){function n(){this.constructor=v}C(v,P),v.prototype=null===P?Object.create(P):(n.prototype=P.prototype,new n)}),x=function(v){function t(){var P=v.call(this)||this;return P.ver=2,P.metrics=[],P.properties={},P}return _(t,v),t}(ri());P.exports=x})),gi=l(((v,P)=>{"use strict";var C,_=v&&v.__extends||(C=function(v,P){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)Object.prototype.hasOwnProperty.call(P,C)&&(v[C]=P[C])})(v,P)},function(v,P){function n(){this.constructor=v}C(v,P),v.prototype=null===P?Object.create(P):(n.prototype=P.prototype,new n)}),x=function(v){function t(){var P=v.call(this)||this;return P.ver=2,P.properties={},P.measurements={},P}return _(t,v),t}(ci());P.exports=x})),fi=l(((v,P)=>{"use strict";var C,_=v&&v.__extends||(C=function(v,P){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)Object.prototype.hasOwnProperty.call(P,C)&&(v[C]=P[C])})(v,P)},function(v,P){function n(){this.constructor=v}C(v,P),v.prototype=null===P?Object.create(P):(n.prototype=P.prototype,new n)}),x=function(v){function t(){var P=v.call(this)||this;return P.ver=2,P.success=!0,P.properties={},P.measurements={},P}return _(t,v),t}(ri());P.exports=x})),yi=l(((v,P)=>{"use strict";var C,_=v&&v.__extends||(C=function(v,P){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)Object.prototype.hasOwnProperty.call(P,C)&&(v[C]=P[C])})(v,P)},function(v,P){function n(){this.constructor=v}C(v,P),v.prototype=null===P?Object.create(P):(n.prototype=P.prototype,new n)}),x=function(v){function t(){var P=v.call(this)||this;return P.ver=2,P.properties={},P.measurements={},P}return _(t,v),t}(ri());P.exports=x})),vi=l(((v,P)=>{"use strict";var C,_;(_=C||(C={}))[_.Verbose=0]="Verbose",_[_.Information=1]="Information",_[_.Warning=2]="Warning",_[_.Error=3]="Error",_[_.Critical=4]="Critical",P.exports=C})),bi=l(((v,P)=>{"use strict";var C=function e(){};P.exports=C})),Si=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.AvailabilityData=ii(),v.Base=oi(),v.ContextTagKeys=ni(),v.Data=si(),v.DataPoint=li(),v.DataPointType=ai(),v.Domain=ri(),v.Envelope=pi(),v.EventData=ci(),v.ExceptionData=ui(),v.ExceptionDetails=di(),v.MessageData=mi(),v.MetricData=hi(),v.PageViewData=gi(),v.RemoteDependencyData=fi(),v.RequestData=yi(),v.SeverityLevel=vi(),v.StackFrame=bi()})),Ni=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.domainSupportsProperties=v.RemoteDependencyDataConstants=void 0;var P=Si(),C=function(){function e(){}return e.TYPE_HTTP="Http",e.TYPE_AI="Http (tracked component)",e}();v.RemoteDependencyDataConstants=C,v.domainSupportsProperties=function gR(v){return"properties"in v||v instanceof P.EventData||v instanceof P.ExceptionData||v instanceof P.MessageData||v instanceof P.MetricData||v instanceof P.PageViewData||v instanceof P.RemoteDependencyData||v instanceof P.RequestData}})),Pi=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),_i=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),xi=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),wi=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Ei=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),ki=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Ri=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Ti=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Oi=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Ii=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Mi=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),zi=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),qi=l((v=>{"use strict";var P,C;Object.defineProperty(v,"__esModule",{value:!0}),v.TelemetryType=v.TelemetryTypeString=v.baseTypeToTelemetryType=v.telemetryTypeToBaseType=void 0,v.telemetryTypeToBaseType=function ER(v){switch(v){case P.Event:return"EventData";case P.Exception:return"ExceptionData";case P.Trace:return"MessageData";case P.Metric:return"MetricData";case P.Request:return"RequestData";case P.Dependency:return"RemoteDependencyData";case P.Availability:return"AvailabilityData";case P.PageView:return"PageViewData"}},v.baseTypeToTelemetryType=function mR(v){switch(v){case"EventData":return P.Event;case"ExceptionData":return P.Exception;case"MessageData":return P.Trace;case"MetricData":return P.Metric;case"RequestData":return P.Request;case"RemoteDependencyData":return P.Dependency;case"AvailabilityData":return P.Availability;case"PageViewData":return P.PageView}},v.TelemetryTypeString={Event:"EventData",Exception:"ExceptionData",Trace:"MessageData",Metric:"MetricData",Request:"RequestData",Dependency:"RemoteDependencyData",Availability:"AvailabilityData",PageView:"PageViewData"},(C=P=v.TelemetryType||(v.TelemetryType={}))[C.Event=0]="Event",C[C.Exception=1]="Exception",C[C.Trace=2]="Trace",C[C.Metric=3]="Metric",C[C.Request=4]="Request",C[C.Dependency=5]="Dependency",C[C.Availability=6]="Availability",C[C.PageView=7]="PageView"})),Li=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(Pi(),v),C(_i(),v),C(xi(),v),C(wi(),v),C(Ei(),v),C(ki(),v),C(Ri(),v),C(Ti(),v),C(Oi(),v),C(Ii(),v),C(Mi(),v),C(zi(),v),C(qi(),v)})),ji=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Bi=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Fi=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Gi=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Ui=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Hi=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Vi=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),Wi=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),$i=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(ji(),v),C(Bi(),v),C(Fi(),v),C(Gi(),v),C(Ui(),v),C(Hi(),v),C(Vi(),v),C(Wi(),v)})),Ki=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(Ni(),v),C(Si(),v),C(Li(),v),C($i(),v)})),Qi=l(((v,P)=>{"use strict";var C=function(){function e(){}return e.prototype.getUrl=function(){return this.url},e.prototype.RequestParser=function(){this.startTime=+new Date},e.prototype._setStatus=function(v,P){var C=+new Date;this.duration=C-this.startTime,this.statusCode=v;var _=this.properties||{};if(P)if("string"==typeof P)_.error=P;else if(P instanceof Error)_.error=P.message;else if("object"==typeof P)for(var x in P)_[x]=P[x]&&P[x].toString&&P[x].toString();this.properties=_},e.prototype._isSuccess=function(){return 0<this.statusCode&&this.statusCode<400},e}();P.exports=C})),Yi=l(((v,P)=>{"use strict";var _,x=v&&v.__extends||(_=function(v,P){return(_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)Object.prototype.hasOwnProperty.call(P,C)&&(v[C]=P[C])})(v,P)},function(v,P){function n(){this.constructor=v}_(v,P),v.prototype=null===P?Object.create(P):(n.prototype=P.prototype,new n)}),k=C(57310),R=Ki(),T=Yr(),O=Jr(),I=Qi(),z=Zr(),q=ti(),L=ei(),j=function(v){function t(P,C){var _=v.call(this)||this;return P&&(_.method=P.method,_.url=_._getAbsoluteUrl(P),_.startTime=+new Date,_.socketRemoteAddress=P.socket&&P.socket.remoteAddress,_.parseHeaders(P,C),P.connection&&(_.connectionRemoteAddress=P.connection.remoteAddress,_.legacySocketRemoteAddress=P.connection.socket&&P.connection.socket.remoteAddress)),_}return x(t,v),t.prototype.onError=function(v,P){this._setStatus(void 0,v),P&&(this.duration=P)},t.prototype.onResponse=function(v,P){this._setStatus(v.statusCode,void 0),P&&(this.duration=P)},t.prototype.getRequestTelemetry=function(v){var P={id:this.requestId,name:this.method+" "+k.parse(this.url).pathname,url:this.url,source:this.sourceCorrelationId,duration:this.duration,resultCode:this.statusCode?this.statusCode.toString():null,success:this._isSuccess(),properties:this.properties};if(v&&v.time?P.time=v.time:this.startTime&&(P.time=new Date(this.startTime)),v){for(var C in v)P[C]||(P[C]=v[C]);if(v.properties)for(var C in v.properties)P.properties[C]=v.properties[C]}return P},t.prototype.getRequestTags=function(v){var P={};for(var C in v)P[C]=v[C];return P[t.keys.locationIp]=v[t.keys.locationIp]||this._getIp(),P[t.keys.sessionId]=v[t.keys.sessionId]||this._getId("ai_session"),P[t.keys.userId]=v[t.keys.userId]||this._getId("ai_user"),P[t.keys.userAuthUserId]=v[t.keys.userAuthUserId]||this._getId("ai_authUser"),P[t.keys.operationName]=this.getOperationName(v),P[t.keys.operationParentId]=this.getOperationParentId(v),P[t.keys.operationId]=this.getOperationId(v),P},t.prototype.getOperationId=function(v){return v[t.keys.operationId]||this.operationId},t.prototype.getOperationParentId=function(v){return v[t.keys.operationParentId]||this.parentId||this.getOperationId(v)},t.prototype.getOperationName=function(v){return v[t.keys.operationName]||this.method+" "+k.parse(this.url).pathname},t.prototype.getRequestId=function(){return this.requestId},t.prototype.getCorrelationContextHeader=function(){return this.correlationContextHeader},t.prototype.getTraceparent=function(){return this.traceparent},t.prototype.getTracestate=function(){return this.tracestate},t.prototype.getLegacyRootId=function(){return this.legacyRootId},t.prototype._getAbsoluteUrl=function(v){if(!v.headers)return v.url;var P=v.connection?v.connection.encrypted:null,C=k.parse(v.url),_=C.pathname,x=C.search,R=P||"https"==v.headers["x-forwarded-proto"]?"https":"http";return k.format({protocol:R,host:v.headers.host,pathname:_,search:x})},t.prototype._getIp=function(){var v=/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/,n=function(P){var C=v.exec(P);if(C)return C[0]},P=n(this.rawHeaders["x-forwarded-for"])||n(this.rawHeaders["x-client-ip"])||n(this.rawHeaders["x-real-ip"])||n(this.connectionRemoteAddress)||n(this.socketRemoteAddress)||n(this.legacySocketRemoteAddress);return!P&&this.connectionRemoteAddress&&this.connectionRemoteAddress.substr&&"::"===this.connectionRemoteAddress.substr(0,2)&&(P="127.0.0.1"),P},t.prototype._getId=function(v){var P=this.rawHeaders&&this.rawHeaders.cookie&&"string"==typeof this.rawHeaders.cookie&&this.rawHeaders.cookie||"";return t.parseId(T.getCookie(v,P))},t.prototype.setBackCompatFromThisTraceContext=function(){this.operationId=this.traceparent.traceId,this.traceparent.legacyRootId&&(this.legacyRootId=this.traceparent.legacyRootId),this.parentId=this.traceparent.parentId,this.traceparent.updateSpanId(),this.requestId=this.traceparent.getBackCompatRequestId()},t.prototype.parseHeaders=function(v,P){if(this.rawHeaders=v.headers||v.rawHeaders,this.userAgent=v.headers&&v.headers["user-agent"],this.sourceCorrelationId=T.getCorrelationContextTarget(v,O.requestContextSourceKey),v.headers){var C=v.headers[O.traceStateHeader]?v.headers[O.traceStateHeader].toString():null,_=v.headers[O.traceparentHeader]?v.headers[O.traceparentHeader].toString():null,x=v.headers[O.requestIdHeader]?v.headers[O.requestIdHeader].toString():null,k=v.headers[O.parentIdHeader]?v.headers[O.parentIdHeader].toString():null,R=v.headers[O.rootIdHeader]?v.headers[O.rootIdHeader].toString():null;this.correlationContextHeader=v.headers[O.correlationContextHeader]?v.headers[O.correlationContextHeader].toString():null,z.w3cEnabled&&(_||C)?(this.traceparent=new L(_?_.toString():null),this.tracestate=_&&C&&new q(C?C.toString():null),this.setBackCompatFromThisTraceContext()):x?z.w3cEnabled?(this.traceparent=new L(null,x),this.setBackCompatFromThisTraceContext()):(this.parentId=x,this.requestId=z.generateRequestId(this.parentId),this.operationId=z.getRootId(this.requestId)):z.w3cEnabled?(this.traceparent=new L,this.traceparent.parentId=k,this.traceparent.legacyRootId=R||k,this.setBackCompatFromThisTraceContext()):(this.parentId=k,this.requestId=z.generateRequestId(R||this.parentId),this.correlationContextHeader=null,this.operationId=z.getRootId(this.requestId)),P&&(this.requestId=P,this.operationId=z.getRootId(this.requestId))}},t.parseId=function(v){var P=v.split("|");return P.length>0?P[0]:""},t.keys=new R.ContextTagKeys,t}(I);P.exports=j})),Zi=l(((v,P)=>{var C;v=P.exports=D,C="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var v=Array.prototype.slice.call(arguments,0);v.unshift("SEMVER"),console.log.apply(console,v)}:function(){},v.SEMVER_SPEC_VERSION="2.0.0";var _=Number.MAX_SAFE_INTEGER||9007199254740991,x=v.re=[],k=v.src=[],R=0,T=R++;k[T]="0|[1-9]\\d*";var O=R++;k[O]="[0-9]+";var I=R++;k[I]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var z=R++;k[z]="("+k[T]+")\\.("+k[T]+")\\.("+k[T]+")";var q=R++;k[q]="("+k[O]+")\\.("+k[O]+")\\.("+k[O]+")";var L=R++;k[L]="(?:"+k[T]+"|"+k[I]+")";var j=R++;k[j]="(?:"+k[O]+"|"+k[I]+")";var B=R++;k[B]="(?:-("+k[L]+"(?:\\."+k[L]+")*))";var G=R++;k[G]="(?:-?("+k[j]+"(?:\\."+k[j]+")*))";var U=R++;k[U]="[0-9A-Za-z-]+";var V=R++;k[V]="(?:\\+("+k[U]+"(?:\\."+k[U]+")*))";var Q=R++,Y="v?"+k[z]+k[B]+"?"+k[V]+"?";k[Q]="^"+Y+"$";var ee="[v=\\s]*"+k[q]+k[G]+"?"+k[V]+"?",re=R++;k[re]="^"+ee+"$";var ie=R++;k[ie]="((?:<|>)?=?)";var oe=R++;k[oe]=k[O]+"|x|X|\\*";var ne=R++;k[ne]=k[T]+"|x|X|\\*";var se=R++;k[se]="[v=\\s]*("+k[ne]+")(?:\\.("+k[ne]+")(?:\\.("+k[ne]+")(?:"+k[B]+")?"+k[V]+"?)?)?";var ae=R++;k[ae]="[v=\\s]*("+k[oe]+")(?:\\.("+k[oe]+")(?:\\.("+k[oe]+")(?:"+k[G]+")?"+k[V]+"?)?)?";var le=R++;k[le]="^"+k[ie]+"\\s*"+k[se]+"$";var pe=R++;k[pe]="^"+k[ie]+"\\s*"+k[ae]+"$";var ue=R++;k[ue]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var de=R++;k[de]="(?:~>?)";var me=R++;k[me]="(\\s*)"+k[de]+"\\s+",x[me]=new RegExp(k[me],"g");var he=R++;k[he]="^"+k[de]+k[se]+"$";var ge=R++;k[ge]="^"+k[de]+k[ae]+"$";var fe=R++;k[fe]="(?:\\^)";var ye=R++;k[ye]="(\\s*)"+k[fe]+"\\s+",x[ye]=new RegExp(k[ye],"g");var ve=R++;k[ve]="^"+k[fe]+k[se]+"$";var be=R++;k[be]="^"+k[fe]+k[ae]+"$";var Se=R++;k[Se]="^"+k[ie]+"\\s*("+ee+")$|^$";var Ne=R++;k[Ne]="^"+k[ie]+"\\s*("+Y+")$|^$";var Pe=R++;k[Pe]="(\\s*)"+k[ie]+"\\s*("+ee+"|"+k[se]+")",x[Pe]=new RegExp(k[Pe],"g");var Ce=R++;k[Ce]="^\\s*("+k[se]+")\\s+-\\s+("+k[se]+")\\s*$";var _e=R++;k[_e]="^\\s*("+k[ae]+")\\s+-\\s+("+k[ae]+")\\s*$";var xe,Ee=R++;for(k[Ee]="(<|>)?=?\\s*\\*",xe=0;xe<35;xe++)C(xe,k[xe]),x[xe]||(x[xe]=new RegExp(k[xe]));function $r(v,P){if((!P||"object"!=typeof P)&&(P={loose:!!P,includePrerelease:!1}),v instanceof D)return v;if("string"!=typeof v||v.length>256)return null;if(!(P.loose?x[re]:x[Q]).test(v))return null;try{return new D(v,P)}catch{return null}}function D(v,P){if((!P||"object"!=typeof P)&&(P={loose:!!P,includePrerelease:!1}),v instanceof D){if(v.loose===P.loose)return v;v=v.version}else if("string"!=typeof v)throw new TypeError("Invalid Version: "+v);if(v.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof D))return new D(v,P);C("SemVer",v,P),this.options=P,this.loose=!!P.loose;var k=v.trim().match(P.loose?x[re]:x[Q]);if(!k)throw new TypeError("Invalid Version: "+v);if(this.raw=v,this.major=+k[1],this.minor=+k[2],this.patch=+k[3],this.major>_||this.major<0)throw new TypeError("Invalid major version");if(this.minor>_||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>_||this.patch<0)throw new TypeError("Invalid patch version");k[4]?this.prerelease=k[4].split(".").map((function(v){if(/^[0-9]+$/.test(v)){var P=+v;if(P>=0&&P<_)return P}return v})):this.prerelease=[],this.build=k[5]?k[5].split("."):[],this.format()}v.parse=$r,v.valid=function wR(v,P){var C=$r(v,P);return C?C.version:null},v.clean=function xR(v,P){var C=$r(v.trim().replace(/^[=v]+/,""),P);return C?C.version:null},v.SemVer=D,D.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},D.prototype.toString=function(){return this.version},D.prototype.compare=function(v){return C("SemVer.compare",this.version,this.options,v),v instanceof D||(v=new D(v,this.options)),this.compareMain(v)||this.comparePre(v)},D.prototype.compareMain=function(v){return v instanceof D||(v=new D(v,this.options)),Gn(this.major,v.major)||Gn(this.minor,v.minor)||Gn(this.patch,v.patch)},D.prototype.comparePre=function(v){if(v instanceof D||(v=new D(v,this.options)),this.prerelease.length&&!v.prerelease.length)return-1;if(!this.prerelease.length&&v.prerelease.length)return 1;if(!this.prerelease.length&&!v.prerelease.length)return 0;var P=0;do{var _=this.prerelease[P],x=v.prerelease[P];if(C("prerelease compare",P,_,x),void 0===_&&void 0===x)return 0;if(void 0===x)return 1;if(void 0===_)return-1;if(_!==x)return Gn(_,x)}while(++P)},D.prototype.inc=function(v,P){switch(v){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",P);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",P);break;case"prepatch":this.prerelease.length=0,this.inc("patch",P),this.inc("pre",P);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",P),this.inc("pre",P);break;case"major":(0!==this.minor||0!==this.patch||0===this.prerelease.length)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(0!==this.patch||0===this.prerelease.length)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var C=this.prerelease.length;--C>=0;)"number"==typeof this.prerelease[C]&&(this.prerelease[C]++,C=-2);-1===C&&this.prerelease.push(0)}P&&(this.prerelease[0]===P?isNaN(this.prerelease[1])&&(this.prerelease=[P,0]):this.prerelease=[P,0]);break;default:throw new Error("invalid increment argument: "+v)}return this.format(),this.raw=this.version,this},v.inc=function MR(v,P,C,_){"string"==typeof C&&(_=C,C=void 0);try{return new D(v,C).inc(P,_).version}catch{return null}},v.diff=function LR(v,P){if(jl(v,P))return null;var C=$r(v),_=$r(P),x="";if(C.prerelease.length||_.prerelease.length){x="pre";var k="prerelease"}for(var R in C)if(("major"===R||"minor"===R||"patch"===R)&&C[R]!==_[R])return x+R;return k},v.compareIdentifiers=Gn;var ke=/^[0-9]+$/;function Gn(v,P){var C=ke.test(v),_=ke.test(P);return C&&_&&(v=+v,P=+P),v===P?0:C&&!_?-1:_&&!C?1:v<P?-1:1}function Dt(v,P,C){return new D(v,C).compare(new D(P,C))}function Ji(v,P,C){return Dt(v,P,C)>0}function Ao(v,P,C){return Dt(v,P,C)<0}function jl(v,P,C){return 0===Dt(v,P,C)}function jE(v,P,C){return 0!==Dt(v,P,C)}function kl(v,P,C){return Dt(v,P,C)>=0}function Hl(v,P,C){return Dt(v,P,C)<=0}function Io(v,P,C,_){switch(P){case"===":return"object"==typeof v&&(v=v.version),"object"==typeof C&&(C=C.version),v===C;case"!==":return"object"==typeof v&&(v=v.version),"object"==typeof C&&(C=C.version),v!==C;case"":case"=":case"==":return jl(v,C,_);case"!=":return jE(v,C,_);case">":return Ji(v,C,_);case">=":return kl(v,C,_);case"<":return Ao(v,C,_);case"<=":return Hl(v,C,_);default:throw new TypeError("Invalid operator: "+P)}}function Ke(v,P){if((!P||"object"!=typeof P)&&(P={loose:!!P,includePrerelease:!1}),v instanceof Ke){if(v.loose===!!P.loose)return v;v=v.value}if(!(this instanceof Ke))return new Ke(v,P);C("comparator",v,P),this.options=P,this.loose=!!P.loose,this.parse(v),this.semver===Te?this.value="":this.value=this.operator+this.semver.version,C("comp",this)}v.rcompareIdentifiers=function qR(v,P){return Gn(P,v)},v.major=function jR(v,P){return new D(v,P).major},v.minor=function kR(v,P){return new D(v,P).minor},v.patch=function HR(v,P){return new D(v,P).patch},v.compare=Dt,v.compareLoose=function UR(v,P){return Dt(v,P,!0)},v.rcompare=function BR(v,P,C){return Dt(P,v,C)},v.sort=function FR(P,C){return P.sort((function(P,_){return v.compare(P,_,C)}))},v.rsort=function GR(P,C){return P.sort((function(P,_){return v.rcompare(P,_,C)}))},v.gt=Ji,v.lt=Ao,v.eq=jl,v.neq=jE,v.gte=kl,v.lte=Hl,v.cmp=Io,v.Comparator=Ke;var Te={};function J(v,P){if((!P||"object"!=typeof P)&&(P={loose:!!P,includePrerelease:!1}),v instanceof J)return v.loose===!!P.loose&&v.includePrerelease===!!P.includePrerelease?v:new J(v.raw,P);if(v instanceof Ke)return new J(v.value,P);if(!(this instanceof J))return new J(v,P);if(this.options=P,this.loose=!!P.loose,this.includePrerelease=!!P.includePrerelease,this.raw=v,this.set=v.split(/\s*\|\|\s*/).map((function(v){return this.parseRange(v.trim())}),this).filter((function(v){return v.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+v);this.format()}function we(v){return!v||"x"===v.toLowerCase()||"*"===v}function JR(v,P,C,_,x,k,R,T,O,I,z,q,L){return((P=we(C)?"":we(_)?">="+C+".0.0":we(x)?">="+C+"."+_+".0":">="+P)+" "+(T=we(O)?"":we(I)?"<"+(+O+1)+".0.0":we(z)?"<"+O+"."+(+I+1)+".0":q?"<="+O+"."+I+"."+z+"-"+q:"<="+T)).trim()}function eN(v,P,_){for(var x=0;x<v.length;x++)if(!v[x].test(P))return!1;if(P.prerelease.length&&!_.includePrerelease){for(x=0;x<v.length;x++)if(C(v[x].semver),v[x].semver!==Te&&v[x].semver.prerelease.length>0){var k=v[x].semver;if(k.major===P.major&&k.minor===P.minor&&k.patch===P.patch)return!0}return!1}return!0}function Co(v,P,C){try{P=new J(P,C)}catch{return!1}return P.test(v)}function Ul(v,P,C,_){var x,k,R,T,O;switch(v=new D(v,_),P=new J(P,_),C){case">":x=Ji,k=Hl,R=Ao,T=">",O=">=";break;case"<":x=Ao,k=kl,R=Ji,T="<",O="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Co(v,P,_))return!1;for(var I=0;I<P.set.length;++I){var z=P.set[I],q=null,L=null;if(z.forEach((function(v){v.semver===Te&&(v=new Ke(">=0.0.0")),q=q||v,L=L||v,x(v.semver,q.semver,_)?q=v:R(v.semver,L.semver,_)&&(L=v)})),q.operator===T||q.operator===O||(!L.operator||L.operator===T)&&k(v,L.semver))return!1;if(L.operator===O&&R(v,L.semver))return!1}return!0}Ke.prototype.parse=function(v){var P=this.options.loose?x[Se]:x[Ne],C=v.match(P);if(!C)throw new TypeError("Invalid comparator: "+v);this.operator=C[1],"="===this.operator&&(this.operator=""),C[2]?this.semver=new D(C[2],this.options.loose):this.semver=Te},Ke.prototype.toString=function(){return this.value},Ke.prototype.test=function(v){return C("Comparator.test",v,this.options.loose),this.semver===Te||("string"==typeof v&&(v=new D(v,this.options)),Io(v,this.operator,this.semver,this.options))},Ke.prototype.intersects=function(v,P){if(!(v instanceof Ke))throw new TypeError("a Comparator is required");var C;if((!P||"object"!=typeof P)&&(P={loose:!!P,includePrerelease:!1}),""===this.operator)return C=new J(v.value,P),Co(this.value,C,P);if(""===v.operator)return C=new J(this.value,P),Co(v.semver,C,P);var _=!(">="!==this.operator&&">"!==this.operator||">="!==v.operator&&">"!==v.operator),x=!("<="!==this.operator&&"<"!==this.operator||"<="!==v.operator&&"<"!==v.operator),k=this.semver.version===v.semver.version,R=!(">="!==this.operator&&"<="!==this.operator||">="!==v.operator&&"<="!==v.operator),T=Io(this.semver,"<",v.semver,P)&&(">="===this.operator||">"===this.operator)&&("<="===v.operator||"<"===v.operator),O=Io(this.semver,">",v.semver,P)&&("<="===this.operator||"<"===this.operator)&&(">="===v.operator||">"===v.operator);return _||x||k&&R||T||O},v.Range=J,J.prototype.format=function(){return this.range=this.set.map((function(v){return v.join(" ").trim()})).join("||").trim(),this.range},J.prototype.toString=function(){return this.range},J.prototype.parseRange=function(v){var P=this.options.loose;v=v.trim();var _=P?x[_e]:x[Ce];v=v.replace(_,JR),C("hyphen replace",v),v=v.replace(x[Pe],"$1$2$3"),C("comparator trim",v,x[Pe]),v=(v=(v=v.replace(x[me],"$1~")).replace(x[ye],"$1^")).split(/\s+/).join(" ");var k=P?x[Se]:x[Ne],R=v.split(" ").map((function(v){return function $R(v,P){return C("comp",v,P),v=function KR(v,P){return v.trim().split(/\s+/).map((function(v){return function YR(v,P){C("caret",v,P);var _=P.loose?x[be]:x[ve];return v.replace(_,(function(P,_,x,k,R){var T;return C("caret",v,P,_,x,k,R),we(_)?T="":we(x)?T=">="+_+".0.0 <"+(+_+1)+".0.0":we(k)?T="0"===_?">="+_+"."+x+".0 <"+_+"."+(+x+1)+".0":">="+_+"."+x+".0 <"+(+_+1)+".0.0":R?(C("replaceCaret pr",R),T="0"===_?"0"===x?">="+_+"."+x+"."+k+"-"+R+" <"+_+"."+x+"."+(+k+1):">="+_+"."+x+"."+k+"-"+R+" <"+_+"."+(+x+1)+".0":">="+_+"."+x+"."+k+"-"+R+" <"+(+_+1)+".0.0"):(C("no pr"),T="0"===_?"0"===x?">="+_+"."+x+"."+k+" <"+_+"."+x+"."+(+k+1):">="+_+"."+x+"."+k+" <"+_+"."+(+x+1)+".0":">="+_+"."+x+"."+k+" <"+(+_+1)+".0.0"),C("caret return",T),T}))}(v,P)})).join(" ")}(v,P),C("caret",v),v=function zR(v,P){return v.trim().split(/\s+/).map((function(v){return function XR(v,P){var _=P.loose?x[ge]:x[he];return v.replace(_,(function(P,_,x,k,R){var T;return C("tilde",v,P,_,x,k,R),we(_)?T="":we(x)?T=">="+_+".0.0 <"+(+_+1)+".0.0":we(k)?T=">="+_+"."+x+".0 <"+_+"."+(+x+1)+".0":R?(C("replaceTilde pr",R),T=">="+_+"."+x+"."+k+"-"+R+" <"+_+"."+(+x+1)+".0"):T=">="+_+"."+x+"."+k+" <"+_+"."+(+x+1)+".0",C("tilde return",T),T}))}(v,P)})).join(" ")}(v,P),C("tildes",v),v=function QR(v,P){return C("replaceXRanges",v,P),v.split(/\s+/).map((function(v){return function WR(v,P){v=v.trim();var _=P.loose?x[pe]:x[le];return v.replace(_,(function(P,_,x,k,R,T){C("xRange",v,P,_,x,k,R,T);var O=we(x),I=O||we(k),z=I||we(R);return"="===_&&z&&(_=""),O?P=">"===_||"<"===_?"<0.0.0":"*":_&&z?(I&&(k=0),R=0,">"===_?(_=">=",I?(x=+x+1,k=0,R=0):(k=+k+1,R=0)):"<="===_&&(_="<",I?x=+x+1:k=+k+1),P=_+x+"."+k+"."+R):I?P=">="+x+".0.0 <"+(+x+1)+".0.0":z&&(P=">="+x+"."+k+".0 <"+x+"."+(+k+1)+".0"),C("xRange return",P),P}))}(v,P)})).join(" ")}(v,P),C("xrange",v),v=function ZR(v,P){return C("replaceStars",v,P),v.trim().replace(x[Ee],"")}(v,P),C("stars",v),v}(v,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(R=R.filter((function(v){return!!v.match(k)}))),R=R.map((function(v){return new Ke(v,this.options)}),this)},J.prototype.intersects=function(v,P){if(!(v instanceof J))throw new TypeError("a Range is required");return this.set.some((function(C){return C.every((function(C){return v.set.some((function(v){return v.every((function(v){return C.intersects(v,P)}))}))}))}))},v.toComparators=function VR(v,P){return new J(v,P).set.map((function(v){return v.map((function(v){return v.value})).join(" ").trim().split(" ")}))},J.prototype.test=function(v){if(!v)return!1;"string"==typeof v&&(v=new D(v,this.options));for(var P=0;P<this.set.length;P++)if(eN(this.set[P],v,this.options))return!0;return!1},v.satisfies=Co,v.maxSatisfying=function tN(v,P,C){var _=null,x=null;try{var k=new J(P,C)}catch{return null}return v.forEach((function(v){k.test(v)&&(!_||-1===x.compare(v))&&(x=new D(_=v,C))})),_},v.minSatisfying=function rN(v,P,C){var _=null,x=null;try{var k=new J(P,C)}catch{return null}return v.forEach((function(v){k.test(v)&&(!_||1===x.compare(v))&&(x=new D(_=v,C))})),_},v.minVersion=function nN(v,P){v=new J(v,P);var C=new D("0.0.0");if(v.test(C)||(C=new D("0.0.0-0"),v.test(C)))return C;C=null;for(var _=0;_<v.set.length;++_){v.set[_].forEach((function(v){var P=new D(v.semver.version);switch(v.operator){case">":0===P.prerelease.length?P.patch++:P.prerelease.push(0),P.raw=P.format();case"":case">=":(!C||Ji(C,P))&&(C=P);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+v.operator)}}))}return C&&v.test(C)?C:null},v.validRange=function iN(v,P){try{return new J(v,P).range||"*"}catch{return null}},v.ltr=function aN(v,P,C){return Ul(v,P,"<",C)},v.gtr=function sN(v,P,C){return Ul(v,P,">",C)},v.outside=Ul,v.prerelease=function oN(v,P){var C=$r(v,P);return C&&C.prerelease.length?C.prerelease:null},v.intersects=function uN(v,P,C){return v=new J(v,C),P=new J(P,C),v.intersects(P)},v.coerce=function cN(v){if(v instanceof D)return v;if("string"!=typeof v)return null;var P=v.match(x[ue]);return null==P?null:$r(P[1]+"."+(P[2]||"0")+"."+(P[3]||"0"))}})),ro=l(((v,P)=>{"use strict";function Bl(v){return"function"==typeof v}var C=console.error.bind(console);function ra(v,P,C){var _=!!v[P]&&v.propertyIsEnumerable(P);Object.defineProperty(v,P,{configurable:!0,enumerable:_,writable:!0,value:C})}function na(v){v&&v.logger&&(Bl(v.logger)?C=v.logger:C("new logger isn't a function, not replacing"))}function UE(v,P,_){if(v&&v[P]){if(!_)return C("no wrapper function"),void C((new Error).stack);if(Bl(v[P])&&Bl(_)){var x=v[P],k=_(x,P);return ra(k,"__original",x),ra(k,"__unwrap",(function(){v[P]===k&&ra(v,P,x)})),ra(k,"__wrapped",!0),ra(v,P,k),k}C("original object and wrapper must be functions")}else C("no original function "+P+" to wrap")}function BE(v,P){return v&&v[P]?v[P].__unwrap?v[P].__unwrap():void C("no original to unwrap to -- has "+P+" already been unwrapped?"):(C("no function to unwrap."),void C((new Error).stack))}na.wrap=UE,na.massWrap=function lN(v,P,_){if(!v)return C("must provide one or more modules to patch"),void C((new Error).stack);Array.isArray(v)||(v=[v]),P&&Array.isArray(P)?v.forEach((function(v){P.forEach((function(P){UE(v,P,_)}))})):C("must provide one or more functions to wrap on modules")},na.unwrap=BE,na.massUnwrap=function fN(v,P){if(!v)return C("must provide one or more modules to patch"),void C((new Error).stack);Array.isArray(v)||(v=[v]),P&&Array.isArray(P)?v.forEach((function(v){P.forEach((function(P){BE(v,P)}))})):C("must provide one or more functions to unwrap on modules")},P.exports=na})),io=l(((v,P)=>{"use strict";var C=ro(),_=C.wrap,x=C.unwrap,k="wrap@before";function No(v,P,C){var _=!!v[P]&&v.propertyIsEnumerable(P);Object.defineProperty(v,P,{configurable:!0,enumerable:_,writable:!0,value:C})}function $E(v,P){var C;return C=v._events&&v._events[P],Array.isArray(C)||(C=C?[C]:[]),C}function dN(v,P,C){var _=$E(v,P).filter((function(v){return-1===C.indexOf(v)}));_.length>0&&function pN(v,P){for(var C=P.length,_=0;_<C;_++){var x=P[_],R=v[k];if("function"==typeof R)R(x);else if(Array.isArray(R))for(var T=R.length,O=0;O<T;O++)R[O](x)}}(v,_)}function GE(v,P){if(v){var C=v;if("function"==typeof v)C=P(v);else if(Array.isArray(v)){C=[];for(var _=0;_<v.length;_++)C[_]=P(v[_])}return C}}P.exports=function(v,P,C){if(!(v&&v.on&&v.addListener&&v.removeListener&&v.emit))throw new Error("can only wrap real EEs");if(!P)throw new Error("must have function to run on listener addition");if(!C)throw new Error("must have function to wrap listeners when emitting");function i(v){return function(P,C){var x=$E(this,P).slice();try{var k=v.call(this,P,C);return dN(this,P,x),k}finally{this.on.__wrapped||_(this,"on",i),this.addListener.__wrapped||_(this,"addListener",i)}}}v[k]?"function"==typeof v[k]?No(v,k,[v[k],P]):Array.isArray(v[k])&&v[k].push(P):No(v,k,P),v.__wrapped||(_(v,"addListener",i),_(v,"on",i),_(v,"emit",(function a(v){return function(P){if(!this._events||!this._events[P])return v.apply(this,arguments);var k=this._events[P];function f(v){return function(){this._events[P]=k;try{return v.apply(this,arguments)}finally{k=this._events[P],this._events[P]=GE(k,C)}}}_(this,"removeListener",f);try{return this._events[P]=GE(k,C),v.apply(this,arguments)}finally{x(this,"removeListener"),this._events[P]=k}}})),No(v,"__unwrap",(function(){x(v,"addListener"),x(v,"on"),x(v,"emit"),delete v[k],delete v.__wrapped})),No(v,"__wrapped",!0))}})),oo=l(((v,P)=>{"use strict";var _=C(73837),x=C(39491),k=io(),R=C(50852),T="cls@contexts",O="error@context",I=process.env.DEBUG_CLS_HOOKED,z=-1;function Ye(v){this.name=v,this.active=null,this._set=[],this.id=null,this._contexts=new Map,this._indent=0}function XE(v){return process.namespaces[v]}function KE(v){let P=XE(v);x.ok(P,"can't delete nonexistent namespace! \""+v+'"'),x.ok(P.id,"don't assign to process.namespaces directly! "+_.inspect(P)),process.namespaces[v]=null}function W(...v){I&&process._rawDebug(`${_.format(...v)}`)}P.exports={getNamespace:XE,createNamespace:function _N(v){x.ok(v,"namespace must be given a name."),I&&W(`NS-CREATING NAMESPACE (${v})`);let P=new Ye(v);return P.id=z,R.createHook({init(C,x,k,T){if(z=R.executionAsyncId(),P.active){if(P._contexts.set(C,P.active),I){W(`${" ".repeat(P._indent<0?0:P._indent)}INIT [${x}] (${v}) asyncId:${C} currentUid:${z} triggerId:${k} active:${_.inspect(P.active,{showHidden:!0,depth:2,colors:!0})} resource:${T}`)}}else if(0===z){let k=R.triggerAsyncId(),O=P._contexts.get(k);if(O){if(P._contexts.set(C,O),I){W(`${" ".repeat(P._indent<0?0:P._indent)}INIT USING CONTEXT FROM TRIGGERID [${x}] (${v}) asyncId:${C} currentUid:${z} triggerId:${k} active:${_.inspect(P.active,{showHidden:!0,depth:2,colors:!0})} resource:${T}`)}}else if(I){W(`${" ".repeat(P._indent<0?0:P._indent)}INIT MISSING CONTEXT [${x}] (${v}) asyncId:${C} currentUid:${z} triggerId:${k} active:${_.inspect(P.active,{showHidden:!0,depth:2,colors:!0})} resource:${T}`)}}if(I&&"PROMISE"===x){W(_.inspect(T,{showHidden:!0}));let R=T.parentId;W(`${" ".repeat(P._indent<0?0:P._indent)}INIT RESOURCE-PROMISE [${x}] (${v}) parentId:${R} asyncId:${C} currentUid:${z} triggerId:${k} active:${_.inspect(P.active,{showHidden:!0,depth:2,colors:!0})} resource:${T}`)}},before(C){let x;if(z=R.executionAsyncId(),x=P._contexts.get(C)||P._contexts.get(z),x){if(I){let k=R.triggerAsyncId();W(`${" ".repeat(P._indent<0?0:P._indent)}BEFORE (${v}) asyncId:${C} currentUid:${z} triggerId:${k} active:${_.inspect(P.active,{showHidden:!0,depth:2,colors:!0})} context:${_.inspect(x)}`),P._indent+=2}P.enter(x)}else if(I){let x=R.triggerAsyncId();W(`${" ".repeat(P._indent<0?0:P._indent)}BEFORE MISSING CONTEXT (${v}) asyncId:${C} currentUid:${z} triggerId:${x} active:${_.inspect(P.active,{showHidden:!0,depth:2,colors:!0})} namespace._contexts:${_.inspect(P._contexts,{showHidden:!0,depth:2,colors:!0})}`),P._indent+=2}},after(C){let x;if(z=R.executionAsyncId(),x=P._contexts.get(C)||P._contexts.get(z),x){if(I){let k=R.triggerAsyncId();P._indent-=2,W(`${" ".repeat(P._indent<0?0:P._indent)}AFTER (${v}) asyncId:${C} currentUid:${z} triggerId:${k} active:${_.inspect(P.active,{showHidden:!0,depth:2,colors:!0})} context:${_.inspect(x)}`)}P.exit(x)}else if(I){let k=R.triggerAsyncId();P._indent-=2,W(`${" ".repeat(P._indent<0?0:P._indent)}AFTER MISSING CONTEXT (${v}) asyncId:${C} currentUid:${z} triggerId:${k} active:${_.inspect(P.active,{showHidden:!0,depth:2,colors:!0})} context:${_.inspect(x)}`)}},destroy(C){if(z=R.executionAsyncId(),I){let x=R.triggerAsyncId();W(`${" ".repeat(P._indent<0?0:P._indent)}DESTROY (${v}) currentUid:${z} asyncId:${C} triggerId:${x} active:${_.inspect(P.active,{showHidden:!0,depth:2,colors:!0})} context:${_.inspect(P._contexts.get(z))}`)}P._contexts.delete(C)}}).enable(),process.namespaces[v]=P,P},destroyNamespace:KE,reset:function vN(){process.namespaces&&Object.keys(process.namespaces).forEach((function(v){KE(v)})),process.namespaces=Object.create(null)},ERROR_SYMBOL:O},Ye.prototype.set=function(v,P){if(!this.active)throw new Error("No context available. ns.run() or ns.bind() must be called first.");if(this.active[v]=P,I){W(" ".repeat(this._indent<0?0:this._indent)+"CONTEXT-SET KEY:"+v+"="+P+" in ns:"+this.name+" currentUid:"+z+" active:"+_.inspect(this.active,{showHidden:!0,depth:2,colors:!0}))}return P},Ye.prototype.get=function(v){if(this.active){if(I){let P=R.executionAsyncId(),C=R.triggerAsyncId(),x=" ".repeat(this._indent<0?0:this._indent);W(x+"CONTEXT-GETTING KEY:"+v+"="+this.active[v]+" ("+this.name+") currentUid:"+z+" active:"+_.inspect(this.active,{showHidden:!0,depth:2,colors:!0})),W(`${x}CONTEXT-GETTING KEY: (${this.name}) ${v}=${this.active[v]} currentUid:${z} asyncHooksCurrentId:${P} triggerId:${C} len:${this._set.length} active:${_.inspect(this.active)}`)}return this.active[v]}if(I){let P=R.currentId(),C=R.triggerAsyncId();W(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-GETTING KEY NO ACTIVE NS: (${this.name}) ${v}=undefined currentUid:${z} asyncHooksCurrentId:${P} triggerId:${C} len:${this._set.length}`)}},Ye.prototype.createContext=function(){let v=Object.create(this.active?this.active:Object.prototype);if(v._ns_name=this.name,v.id=z,I){let P=R.executionAsyncId(),C=R.triggerAsyncId();W(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-CREATED Context: (${this.name}) currentUid:${z} asyncHooksCurrentId:${P} triggerId:${C} len:${this._set.length} context:${_.inspect(v,{showHidden:!0,depth:2,colors:!0})}`)}return v},Ye.prototype.run=function(v){let P=this.createContext();this.enter(P);try{if(I){let v=R.triggerAsyncId(),C=R.executionAsyncId();W(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-RUN BEGIN: (${this.name}) currentUid:${z} triggerId:${v} asyncHooksCurrentId:${C} len:${this._set.length} context:${_.inspect(P)}`)}return v(P),P}catch(v){throw v&&(v[O]=P),v}finally{if(I){let v=R.triggerAsyncId(),C=R.executionAsyncId();W(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-RUN END: (${this.name}) currentUid:${z} triggerId:${v} asyncHooksCurrentId:${C} len:${this._set.length} ${_.inspect(P)}`)}this.exit(P)}},Ye.prototype.runAndReturn=function(v){let P;return this.run((function(C){P=v(C)})),P},Ye.prototype.runPromise=function(v){let P=this.createContext();this.enter(P);let C=v(P);if(!C||!C.then||!C.catch)throw new Error("fn must return a promise.");return I&&W("CONTEXT-runPromise BEFORE: ("+this.name+") currentUid:"+z+" len:"+this._set.length+" "+_.inspect(P)),C.then((v=>(I&&W("CONTEXT-runPromise AFTER then: ("+this.name+") currentUid:"+z+" len:"+this._set.length+" "+_.inspect(P)),this.exit(P),v))).catch((v=>{throw v[O]=P,I&&W("CONTEXT-runPromise AFTER catch: ("+this.name+") currentUid:"+z+" len:"+this._set.length+" "+_.inspect(P)),this.exit(P),v}))},Ye.prototype.bind=function(v,P){P||(P=this.active?this.active:this.createContext());let C=this;return function(){C.enter(P);try{return v.apply(this,arguments)}catch(v){throw v&&(v[O]=P),v}finally{C.exit(P)}}},Ye.prototype.enter=function(v){if(x.ok(v,"context must be provided for entering"),I){let P=R.executionAsyncId(),C=R.triggerAsyncId();W(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-ENTER: (${this.name}) currentUid:${z} triggerId:${C} asyncHooksCurrentId:${P} len:${this._set.length} ${_.inspect(v)}`)}this._set.push(this.active),this.active=v},Ye.prototype.exit=function(v){if(x.ok(v,"context must be provided for exiting"),I){let P=R.executionAsyncId(),C=R.triggerAsyncId();W(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-EXIT: (${this.name}) currentUid:${z} triggerId:${C} asyncHooksCurrentId:${P} len:${this._set.length} ${_.inspect(v)}`)}if(this.active===v)return x.ok(this._set.length,"can't remove top context"),void(this.active=this._set.pop());let P=this._set.lastIndexOf(v);P<0?(I&&W("??ERROR?? context exiting but not entered - ignoring: "+_.inspect(v)),x.ok(P>=0,"context not currently entered; can't exit. \n"+_.inspect(this)+"\n"+_.inspect(v))):(x.ok(P,"can't remove top context"),this._set.splice(P,1))},Ye.prototype.bindEmitter=function(v){x.ok(v.on&&v.addListener&&v.emit,"can only bind real EEs");let P=this,C="context@"+this.name;k(v,(function i(v){!v||(v[T]||(v[T]=Object.create(null)),v[T][C]={namespace:P,context:P.active})}),(function a(v){if(!v||!v[T])return v;let P=v,C=v[T];return Object.keys(C).forEach((function(v){let _=C[v];P=_.namespace.bind(P,_.context)})),P}))},Ye.prototype.fromException=function(v){return v[O]},process.namespaces={}})),no=l(((v,P)=>{"use strict";function gN(){}P.exports=function(){let v=this._hooks,P=this._state,C=process.nextTick;process.nextTick=function(){if(!P.enabled)return C.apply(process,arguments);let _=new Array(arguments.length);for(let v=0;v<arguments.length;v++)_[v]=arguments[v];let x=_[0];if("function"!=typeof x)throw new TypeError("callback is not a function");let k=new gN,R=--P.counter;return v.init.call(k,R,0,null,null),_[0]=function(){v.pre.call(k,R);let P=!0;try{x.apply(this,arguments),P=!1}finally{P&&process.listenerCount("uncaughtException")>0&&process.once("uncaughtException",(function(){v.post.call(k,R,!0),v.destroy.call(null,R)}))}v.post.call(k,R,!1),v.destroy.call(null,R)},C.apply(process,_)}}})),so=l(((v,P)=>{"use strict";function EN(){}P.exports=function(){let v=this._hooks,P=this._state,C=global.Promise,_=C.prototype.then;function a(P,C,_,x){return"function"!=typeof P?x?function s(P){return function(C){return v.destroy.call(null,P),C}}(_):function o(P){return function(C){throw v.destroy.call(null,P),C}}(_):function(){v.pre.call(C,_);try{return P.apply(this,arguments)}finally{v.post.call(C,_,!1),v.destroy.call(null,_)}}}C.prototype.then=function u(C,x){if(!P.enabled)return _.call(this,C,x);let k=new EN,R=--P.counter;return v.init.call(k,R,0,null,null),_.call(this,a(C,k,R,!0),a(x,k,R,!1))}}})),ao=l(((v,P)=>{"use strict";var _=C(39512);function mN(){}function yN(){}function TN(){}var x=new Map,k=new Map,R=new Map,T=null,O=!1;function Vl(v,P,C,x,k,R,I){let z=_[C],q=_[x];_[C]=function(){if(!P.enabled)return z.apply(_,arguments);let C=new Array(arguments.length);for(let v=0;v<arguments.length;v++)C[v]=arguments[v];let x=C[0];if("function"!=typeof x)throw new TypeError('"callback" argument must be a function');let q,L=new k,j=--P.counter;return v.init.call(L,j,0,null,null),C[0]=function(){T=q,v.pre.call(L,j);let P=!0;try{x.apply(this,arguments),P=!1}finally{P&&process.listenerCount("uncaughtException")>0&&process.once("uncaughtException",(function(){v.post.call(L,j,!0),R.delete(q),v.destroy.call(null,j)}))}v.post.call(L,j,!1),T=null,(I||O)&&(O=!1,R.delete(q),v.destroy.call(null,j))},q=z.apply(_,C),R.set(q,j),q},_[x]=function(P){if(T===P&&null!==P)O=!0;else if(R.has(P)){let C=R.get(P);R.delete(P),v.destroy.call(null,C)}q.apply(_,arguments)}}P.exports=function(){Vl(this._hooks,this._state,"setTimeout","clearTimeout",mN,x,!0),Vl(this._hooks,this._state,"setInterval","clearInterval",yN,k,!1),Vl(this._hooks,this._state,"setImmediate","clearImmediate",TN,R,!0),global.setTimeout=_.setTimeout,global.setInterval=_.setInterval,global.setImmediate=_.setImmediate,global.clearTimeout=_.clearTimeout,global.clearInterval=_.clearInterval,global.clearImmediate=_.clearImmediate}})),lo=l(((v,P)=>{P.exports={name:"async-hook-jl",description:"Inspect the life of handle objects in node",version:"1.7.6",author:"Andreas Madsen <amwebdk@gmail.com>",main:"./index.js",scripts:{test:"node ./test/runner.js && eslint ."},repository:{type:"git",url:"git://github.com/jeff-lewis/async-hook-jl.git"},keywords:["async","async hooks","inspect","async wrap"],license:"MIT",dependencies:{"stack-chain":"^1.3.7"},devDependencies:{async:"1.5.x","cli-color":"1.1.x",eslint:"^3.4.0",endpoint:"0.4.x"},engines:{node:"^4.7 || >=6.9 || >=7.3"}}})),po=l(((v,P)=>{"use strict";var C=process.binding("async_wrap"),_=C.Providers.TIMERWRAP,x={nextTick:no(),promise:so(),timers:ao()},k=new Set;function ON(){this.enabled=!1,this.counter=0}function zl(){let v=this.initFns=[],P=this.preFns=[],C=this.postFns=[],x=this.destroyFns=[];this.init=function(P,C,x,R){if(C!==_)for(let _ of v)_(P,this,C,x,R);else k.add(P)},this.pre=function(v){if(!k.has(v))for(let C of P)C(v,this)},this.post=function(v,P){if(!k.has(v))for(let _ of C)_(v,this,P)},this.destroy=function(v){if(k.has(v))k.delete(v);else for(let P of x)P(v)}}function wo(v,P){let C=v.indexOf(P);-1!==C&&v.splice(C,1)}function ua(){this._state=new ON,this._hooks=new zl,this.version=lo().version,this.providers=C.Providers;for(let v of Object.keys(x))x[v].call(this);process.env.hasOwnProperty("NODE_ASYNC_HOOK_WARNING")&&console.warn("warning: you are using async-hook-jl which is unstable."),C.setupHooks({init:this._hooks.init,pre:this._hooks.pre,post:this._hooks.post,destroy:this._hooks.destroy})}zl.prototype.add=function(v){v.init&&this.initFns.push(v.init),v.pre&&this.preFns.push(v.pre),v.post&&this.postFns.push(v.post),v.destroy&&this.destroyFns.push(v.destroy)},zl.prototype.remove=function(v){v.init&&wo(this.initFns,v.init),v.pre&&wo(this.preFns,v.pre),v.post&&wo(this.postFns,v.post),v.destroy&&wo(this.destroyFns,v.destroy)},P.exports=ua,ua.prototype.addHooks=function(v){this._hooks.add(v)},ua.prototype.removeHooks=function(v){this._hooks.remove(v)},ua.prototype.enable=function(){this._state.enabled=!0,C.enable()},ua.prototype.disable=function(){this._state.enabled=!1,C.disable()}})),co=l(((v,P)=>{P.exports={name:"stack-chain",description:"API for combining call site modifiers",version:"1.3.7",author:"Andreas Madsen <amwebdk@gmail.com>",scripts:{test:"tap ./test/simple"},repository:{type:"git",url:"git://github.com/AndreasMadsen/stack-chain.git"},keywords:["stack","chain","trace","call site","concat","format"],devDependencies:{tap:"2.x.x","uglify-js":"2.5.x"},license:"MIT"}})),uo=l(((v,P)=>{P.exports=function(v,P){var C=[];C.push(function RN(v){try{return Error.prototype.toString.call(v)}catch(v){try{return"<error: "+v+">"}catch{return"<error>"}}}(v));for(var _=0;_<P.length;_++){var x,k=P[_];try{x=k.toString()}catch(v){try{x="<error: "+v+">"}catch{x="<error>"}}C.push(" at "+x)}return C.join("\n")}})),mo=l(((v,P)=>{var C=uo();function cm(){this.extend=new ca,this.filter=new ca,this.format=new la,this.version=co().version}var _=!1;cm.prototype.callSite=function e(v){v||(v={}),_=!0;var P={};Error.captureStackTrace(P,e);var C=P.stack;return _=!1,C=C.slice(v.slice||0),v.extend&&(C=this.extend._modify(P,C)),v.filter&&(C=this.filter._modify(P,C)),C};var x=new cm;function ca(){this._modifiers=[]}function la(){this._formater=C,this._previous=void 0}ca.prototype._modify=function(v,P){for(var C=0,_=this._modifiers.length;C<_;C++)P=this._modifiers[C](v,P);return P},ca.prototype.attach=function(v){this._modifiers.push(v)},ca.prototype.deattach=function(v){var P=this._modifiers.indexOf(v);return-1!==P&&(this._modifiers.splice(P,1),!0)},la.prototype.replace=function(v){v?this._formater=v:this.restore()},la.prototype.restore=function(){this._formater=C,this._previous=void 0},la.prototype._backup=function(){this._previous=this._formater},la.prototype._roolback=function(){this._previous===C?this.replace(void 0):this.replace(this._previous),this._previous=void 0},Error.prepareStackTrace&&x.format.replace(Error.prepareStackTrace);var k=!1;function um(v,P){if(_)return P;if(k)return C(v,P);var R=P.concat();R=x.extend._modify(v,R),R=(R=x.filter._modify(v,R)).slice(0,Error.stackTraceLimit),Object.isExtensible(v)&&void 0===Object.getOwnPropertyDescriptor(v,"callSite")&&(v.callSite={original:P,mutated:R}),k=!0;var T=x.format._formater(v,R);return k=!1,T}Object.defineProperty(Error,"prepareStackTrace",{get:function(){return um},set:function(v){v===um?x.format._roolback():(x.format._backup(),x.format.replace(v))}}),Object.defineProperty(Error.prototype,"callSite",{get:function NN(){return this.stack,this.callSite},set:function(v){Object.defineProperty(this,"callSite",{value:v,writable:!0,configurable:!0})},configurable:!0}),P.exports=x})),ho=l(((v,P)=>{if(global._stackChain){if(global._stackChain.version!==co().version)throw new Error("Conflicting version of stack-chain found");P.exports=global._stackChain}else P.exports=global._stackChain=mo()})),go=l(((v,P)=>{"use strict";var C=po();if(global._asyncHook){if(global._asyncHook.version!==lo().version)throw new Error("Conflicting version of async-hook-jl found");P.exports=global._asyncHook}else ho().filter.attach((function(v,P){return P.filter((function(v){let P=v.getFileName();return!(P&&P.slice(0,__dirname.length)===__dirname)}))})),P.exports=global._asyncHook=new C})),fo=l(((v,P)=>{"use strict";var _=C(73837),x=C(39491),k=io(),R=go(),T="cls@contexts",O="error@context",I=[];for(let v in R.providers)I[R.providers[v]]=v;var z,q,L=process.env.DEBUG_CLS_HOOKED,j=-1;function Qe(v){this.name=v,this.active=null,this._set=[],this.id=null,this._contexts=new Map}function _m(v){return process.namespaces[v]}function vm(v){let P=_m(v);x.ok(P,"can't delete nonexistent namespace! \""+v+'"'),x.ok(P.id,"don't assign to process.namespaces directly! "+_.inspect(P)),process.namespaces[v]=null}function ce(v){process.env.DEBUG&&process._rawDebug(v)}function Mo(v){return v?"function"==typeof v?v.name?v.name:(v.toString().trim().match(/^function\s*([^\s(]+)/)||[])[1]:v.constructor&&v.constructor.name?v.constructor.name:void 0:v}if(P.exports={getNamespace:_m,createNamespace:function xN(v){x.ok(v,"namespace must be given a name."),L&&ce("CREATING NAMESPACE "+v);let P=new Qe(v);return P.id=j,R.addHooks({init(C,x,k,R,T){j=C,R?(P._contexts.set(C,P._contexts.get(R)),L&&ce("PARENTID: "+v+" uid:"+C+" parent:"+R+" provider:"+k)):P._contexts.set(j,P.active),L&&ce("INIT "+v+" uid:"+C+" parent:"+R+" provider:"+I[k]+" active:"+_.inspect(P.active,!0))},pre(C,x){j=C;let k=P._contexts.get(C);k?(L&&ce(" PRE "+v+" uid:"+C+" handle:"+Mo(x)+" context:"+_.inspect(k)),P.enter(k)):L&&ce(" PRE MISSING CONTEXT "+v+" uid:"+C+" handle:"+Mo(x))},post(C,x){j=C;let k=P._contexts.get(C);k?(L&&ce(" POST "+v+" uid:"+C+" handle:"+Mo(x)+" context:"+_.inspect(k)),P.exit(k)):L&&ce(" POST MISSING CONTEXT "+v+" uid:"+C+" handle:"+Mo(x))},destroy(C){j=C,L&&ce("DESTROY "+v+" uid:"+C+" context:"+_.inspect(P._contexts.get(j))+" active:"+_.inspect(P.active,!0)),P._contexts.delete(C)}}),process.namespaces[v]=P,P},destroyNamespace:vm,reset:function MN(){process.namespaces&&Object.keys(process.namespaces).forEach((function(v){vm(v)})),process.namespaces=Object.create(null)},ERROR_SYMBOL:O},Qe.prototype.set=function(v,P){if(!this.active)throw new Error("No context available. ns.run() or ns.bind() must be called first.");return L&&ce(" SETTING KEY:"+v+"="+P+" in ns:"+this.name+" uid:"+j+" active:"+_.inspect(this.active,!0)),this.active[v]=P,P},Qe.prototype.get=function(v){if(this.active)return L&&ce(" GETTING KEY:"+v+"="+this.active[v]+" "+this.name+" uid:"+j+" active:"+_.inspect(this.active,!0)),this.active[v];L&&ce(" GETTING KEY:"+v+"=undefined "+this.name+" uid:"+j+" active:"+_.inspect(this.active,!0))},Qe.prototype.createContext=function(){L&&ce(" CREATING Context: "+this.name+" uid:"+j+" len:"+this._set.length+" active:"+_.inspect(this.active,!0,2,!0));let v=Object.create(this.active?this.active:Object.prototype);return v._ns_name=this.name,v.id=j,L&&ce(" CREATED Context: "+this.name+" uid:"+j+" len:"+this._set.length+" context:"+_.inspect(v,!0,2,!0)),v},Qe.prototype.run=function(v){let P=this.createContext();this.enter(P);try{return L&&ce(" BEFORE RUN: "+this.name+" uid:"+j+" len:"+this._set.length+" "+_.inspect(P)),v(P),P}catch(v){throw v&&(v[O]=P),v}finally{L&&ce(" AFTER RUN: "+this.name+" uid:"+j+" len:"+this._set.length+" "+_.inspect(P)),this.exit(P)}},Qe.prototype.runAndReturn=function(v){var P;return this.run((function(C){P=v(C)})),P},Qe.prototype.runPromise=function(v){let P=this.createContext();this.enter(P);let C=v(P);if(!C||!C.then||!C.catch)throw new Error("fn must return a promise.");return L&&ce(" BEFORE runPromise: "+this.name+" uid:"+j+" len:"+this._set.length+" "+_.inspect(P)),C.then((v=>(L&&ce(" AFTER runPromise: "+this.name+" uid:"+j+" len:"+this._set.length+" "+_.inspect(P)),this.exit(P),v))).catch((v=>{throw v[O]=P,L&&ce(" AFTER runPromise: "+this.name+" uid:"+j+" len:"+this._set.length+" "+_.inspect(P)),this.exit(P),v}))},Qe.prototype.bind=function(v,P){P||(P=this.active?this.active:this.createContext());let C=this;return function(){C.enter(P);try{return v.apply(this,arguments)}catch(v){throw v&&(v[O]=P),v}finally{C.exit(P)}}},Qe.prototype.enter=function(v){x.ok(v,"context must be provided for entering"),L&&ce(" ENTER "+this.name+" uid:"+j+" len:"+this._set.length+" context: "+_.inspect(v)),this._set.push(this.active),this.active=v},Qe.prototype.exit=function(v){if(x.ok(v,"context must be provided for exiting"),L&&ce(" EXIT "+this.name+" uid:"+j+" len:"+this._set.length+" context: "+_.inspect(v)),this.active===v)return x.ok(this._set.length,"can't remove top context"),void(this.active=this._set.pop());let P=this._set.lastIndexOf(v);P<0?(L&&ce("??ERROR?? context exiting but not entered - ignoring: "+_.inspect(v)),x.ok(P>=0,"context not currently entered; can't exit. \n"+_.inspect(this)+"\n"+_.inspect(v))):(x.ok(P,"can't remove top context"),this._set.splice(P,1))},Qe.prototype.bindEmitter=function(v){x.ok(v.on&&v.addListener&&v.emit,"can only bind real EEs");let P=this,C="context@"+this.name;k(v,(function i(v){!v||(v[T]||(v[T]=Object.create(null)),v[T][C]={namespace:P,context:P.active})}),(function a(v){if(!v||!v[T])return v;let P=v,C=v[T];return Object.keys(C).forEach((function(v){let _=C[v];P=_.namespace.bind(P,_.context)})),P}))},Qe.prototype.fromException=function(v){return v[O]},process.namespaces={},R._state&&!R._state.enabled&&R.enable(),L)for(q in(z=ho()).filter._modifiers)z.filter.deattach(q)})),yo=l(((v,P)=>{"use strict";var C=Zi();process&&C.gte(process.versions.node,"8.0.0")?P.exports=oo():P.exports=fo()})),vo=l(((v,P)=>{var C;v=P.exports=w,C="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var v=Array.prototype.slice.call(arguments,0);v.unshift("SEMVER"),console.log.apply(console,v)}:function(){},v.SEMVER_SPEC_VERSION="2.0.0";var _=Number.MAX_SAFE_INTEGER||9007199254740991,x=v.re=[],k=v.src=[],R=0,T=R++;k[T]="0|[1-9]\\d*";var O=R++;k[O]="[0-9]+";var I=R++;k[I]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var z=R++;k[z]="("+k[T]+")\\.("+k[T]+")\\.("+k[T]+")";var q=R++;k[q]="("+k[O]+")\\.("+k[O]+")\\.("+k[O]+")";var L=R++;k[L]="(?:"+k[T]+"|"+k[I]+")";var j=R++;k[j]="(?:"+k[O]+"|"+k[I]+")";var B=R++;k[B]="(?:-("+k[L]+"(?:\\."+k[L]+")*))";var G=R++;k[G]="(?:-?("+k[j]+"(?:\\."+k[j]+")*))";var U=R++;k[U]="[0-9A-Za-z-]+";var V=R++;k[V]="(?:\\+("+k[U]+"(?:\\."+k[U]+")*))";var Q=R++,Y="v?"+k[z]+k[B]+"?"+k[V]+"?";k[Q]="^"+Y+"$";var ee="[v=\\s]*"+k[q]+k[G]+"?"+k[V]+"?",re=R++;k[re]="^"+ee+"$";var ie=R++;k[ie]="((?:<|>)?=?)";var oe=R++;k[oe]=k[O]+"|x|X|\\*";var ne=R++;k[ne]=k[T]+"|x|X|\\*";var se=R++;k[se]="[v=\\s]*("+k[ne]+")(?:\\.("+k[ne]+")(?:\\.("+k[ne]+")(?:"+k[B]+")?"+k[V]+"?)?)?";var ae=R++;k[ae]="[v=\\s]*("+k[oe]+")(?:\\.("+k[oe]+")(?:\\.("+k[oe]+")(?:"+k[G]+")?"+k[V]+"?)?)?";var le=R++;k[le]="^"+k[ie]+"\\s*"+k[se]+"$";var pe=R++;k[pe]="^"+k[ie]+"\\s*"+k[ae]+"$";var ue=R++;k[ue]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var de=R++;k[de]="(?:~>?)";var me=R++;k[me]="(\\s*)"+k[de]+"\\s+",x[me]=new RegExp(k[me],"g");var he=R++;k[he]="^"+k[de]+k[se]+"$";var ge=R++;k[ge]="^"+k[de]+k[ae]+"$";var fe=R++;k[fe]="(?:\\^)";var ye=R++;k[ye]="(\\s*)"+k[fe]+"\\s+",x[ye]=new RegExp(k[ye],"g");var ve=R++;k[ve]="^"+k[fe]+k[se]+"$";var be=R++;k[be]="^"+k[fe]+k[ae]+"$";var Se=R++;k[Se]="^"+k[ie]+"\\s*("+ee+")$|^$";var Ne=R++;k[Ne]="^"+k[ie]+"\\s*("+Y+")$|^$";var Pe=R++;k[Pe]="(\\s*)"+k[ie]+"\\s*("+ee+"|"+k[se]+")",x[Pe]=new RegExp(k[Pe],"g");var Ce=R++;k[Ce]="^\\s*("+k[se]+")\\s+-\\s+("+k[se]+")\\s*$";var _e=R++;k[_e]="^\\s*("+k[ae]+")\\s+-\\s+("+k[ae]+")\\s*$";var xe,Ee=R++;for(k[Ee]="(<|>)?=?\\s*\\*",xe=0;xe<35;xe++)C(xe,k[xe]),x[xe]||(x[xe]=new RegExp(k[xe]));function Xr(v,P){if((!P||"object"!=typeof P)&&(P={loose:!!P,includePrerelease:!1}),v instanceof w)return v;if("string"!=typeof v||v.length>256)return null;if(!(P.loose?x[re]:x[Q]).test(v))return null;try{return new w(v,P)}catch{return null}}function w(v,P){if((!P||"object"!=typeof P)&&(P={loose:!!P,includePrerelease:!1}),v instanceof w){if(v.loose===P.loose)return v;v=v.version}else if("string"!=typeof v)throw new TypeError("Invalid Version: "+v);if(v.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof w))return new w(v,P);C("SemVer",v,P),this.options=P,this.loose=!!P.loose;var k=v.trim().match(P.loose?x[re]:x[Q]);if(!k)throw new TypeError("Invalid Version: "+v);if(this.raw=v,this.major=+k[1],this.minor=+k[2],this.patch=+k[3],this.major>_||this.major<0)throw new TypeError("Invalid major version");if(this.minor>_||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>_||this.patch<0)throw new TypeError("Invalid patch version");k[4]?this.prerelease=k[4].split(".").map((function(v){if(/^[0-9]+$/.test(v)){var P=+v;if(P>=0&&P<_)return P}return v})):this.prerelease=[],this.build=k[5]?k[5].split("."):[],this.format()}v.parse=Xr,v.valid=function HN(v,P){var C=Xr(v,P);return C?C.version:null},v.clean=function UN(v,P){var C=Xr(v.trim().replace(/^[=v]+/,""),P);return C?C.version:null},v.SemVer=w,w.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},w.prototype.toString=function(){return this.version},w.prototype.compare=function(v){return C("SemVer.compare",this.version,this.options,v),v instanceof w||(v=new w(v,this.options)),this.compareMain(v)||this.comparePre(v)},w.prototype.compareMain=function(v){return v instanceof w||(v=new w(v,this.options)),Qn(this.major,v.major)||Qn(this.minor,v.minor)||Qn(this.patch,v.patch)},w.prototype.comparePre=function(v){if(v instanceof w||(v=new w(v,this.options)),this.prerelease.length&&!v.prerelease.length)return-1;if(!this.prerelease.length&&v.prerelease.length)return 1;if(!this.prerelease.length&&!v.prerelease.length)return 0;var P=0;do{var _=this.prerelease[P],x=v.prerelease[P];if(C("prerelease compare",P,_,x),void 0===_&&void 0===x)return 0;if(void 0===x)return 1;if(void 0===_)return-1;if(_!==x)return Qn(_,x)}while(++P)},w.prototype.inc=function(v,P){switch(v){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",P);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",P);break;case"prepatch":this.prerelease.length=0,this.inc("patch",P),this.inc("pre",P);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",P),this.inc("pre",P);break;case"major":(0!==this.minor||0!==this.patch||0===this.prerelease.length)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(0!==this.patch||0===this.prerelease.length)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var C=this.prerelease.length;--C>=0;)"number"==typeof this.prerelease[C]&&(this.prerelease[C]++,C=-2);-1===C&&this.prerelease.push(0)}P&&(this.prerelease[0]===P?isNaN(this.prerelease[1])&&(this.prerelease=[P,0]):this.prerelease=[P,0]);break;default:throw new Error("invalid increment argument: "+v)}return this.format(),this.raw=this.version,this},v.inc=function BN(v,P,C,_){"string"==typeof C&&(_=C,C=void 0);try{return new w(v,C).inc(P,_).version}catch{return null}},v.diff=function FN(v,P){if(_f(v,P))return null;var C=Xr(v),_=Xr(P),x="";if(C.prerelease.length||_.prerelease.length){x="pre";var k="prerelease"}for(var R in C)if(("major"===R||"minor"===R||"patch"===R)&&C[R]!==_[R])return x+R;return k},v.compareIdentifiers=Qn;var ke=/^[0-9]+$/;function Qn(v,P){var C=ke.test(v),_=ke.test(P);return C&&_&&(v=+v,P=+P),v===P?0:C&&!_?-1:_&&!C?1:v<P?-1:1}function Lt(v,P,C){return new w(v,C).compare(new w(P,C))}function ha(v,P,C){return Lt(v,P,C)>0}function Uo(v,P,C){return Lt(v,P,C)<0}function _f(v,P,C){return 0===Lt(v,P,C)}function Mm(v,P,C){return 0!==Lt(v,P,C)}function vf(v,P,C){return Lt(v,P,C)>=0}function gf(v,P,C){return Lt(v,P,C)<=0}function Bo(v,P,C,_){switch(P){case"===":return"object"==typeof v&&(v=v.version),"object"==typeof C&&(C=C.version),v===C;case"!==":return"object"==typeof v&&(v=v.version),"object"==typeof C&&(C=C.version),v!==C;case"":case"=":case"==":return _f(v,C,_);case"!=":return Mm(v,C,_);case">":return ha(v,C,_);case">=":return vf(v,C,_);case"<":return Uo(v,C,_);case"<=":return gf(v,C,_);default:throw new TypeError("Invalid operator: "+P)}}function We(v,P){if((!P||"object"!=typeof P)&&(P={loose:!!P,includePrerelease:!1}),v instanceof We){if(v.loose===!!P.loose)return v;v=v.value}if(!(this instanceof We))return new We(v,P);C("comparator",v,P),this.options=P,this.loose=!!P.loose,this.parse(v),this.semver===Te?this.value="":this.value=this.operator+this.semver.version,C("comp",this)}v.rcompareIdentifiers=function GN(v,P){return Qn(P,v)},v.major=function VN(v,P){return new w(v,P).major},v.minor=function $N(v,P){return new w(v,P).minor},v.patch=function zN(v,P){return new w(v,P).patch},v.compare=Lt,v.compareLoose=function XN(v,P){return Lt(v,P,!0)},v.rcompare=function KN(v,P,C){return Lt(P,v,C)},v.sort=function YN(P,C){return P.sort((function(P,_){return v.compare(P,_,C)}))},v.rsort=function QN(P,C){return P.sort((function(P,_){return v.rcompare(P,_,C)}))},v.gt=ha,v.lt=Uo,v.eq=_f,v.neq=Mm,v.gte=vf,v.lte=gf,v.cmp=Bo,v.Comparator=We;var Te={};function te(v,P){if((!P||"object"!=typeof P)&&(P={loose:!!P,includePrerelease:!1}),v instanceof te)return v.loose===!!P.loose&&v.includePrerelease===!!P.includePrerelease?v:new te(v.raw,P);if(v instanceof We)return new te(v.value,P);if(!(this instanceof te))return new te(v,P);if(this.options=P,this.loose=!!P.loose,this.includePrerelease=!!P.includePrerelease,this.raw=v,this.set=v.split(/\s*\|\|\s*/).map((function(v){return this.parseRange(v.trim())}),this).filter((function(v){return v.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+v);this.format()}function Me(v){return!v||"x"===v.toLowerCase()||"*"===v}function sD(v,P,C,_,x,k,R,T,O,I,z,q,L){return((P=Me(C)?"":Me(_)?">="+C+".0.0":Me(x)?">="+C+"."+_+".0":">="+P)+" "+(T=Me(O)?"":Me(I)?"<"+(+O+1)+".0.0":Me(z)?"<"+O+"."+(+I+1)+".0":q?"<="+O+"."+I+"."+z+"-"+q:"<="+T)).trim()}function oD(v,P,_){for(var x=0;x<v.length;x++)if(!v[x].test(P))return!1;if(P.prerelease.length&&!_.includePrerelease){for(x=0;x<v.length;x++)if(C(v[x].semver),v[x].semver!==Te&&v[x].semver.prerelease.length>0){var k=v[x].semver;if(k.major===P.major&&k.minor===P.minor&&k.patch===P.patch)return!0}return!1}return!0}function Fo(v,P,C){try{P=new te(P,C)}catch{return!1}return P.test(v)}function Ef(v,P,C,_){var x,k,R,T,O;switch(v=new w(v,_),P=new te(P,_),C){case">":x=ha,k=gf,R=Uo,T=">",O=">=";break;case"<":x=Uo,k=vf,R=ha,T="<",O="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Fo(v,P,_))return!1;for(var I=0;I<P.set.length;++I){var z=P.set[I],q=null,L=null;if(z.forEach((function(v){v.semver===Te&&(v=new We(">=0.0.0")),q=q||v,L=L||v,x(v.semver,q.semver,_)?q=v:R(v.semver,L.semver,_)&&(L=v)})),q.operator===T||q.operator===O||(!L.operator||L.operator===T)&&k(v,L.semver))return!1;if(L.operator===O&&R(v,L.semver))return!1}return!0}We.prototype.parse=function(v){var P=this.options.loose?x[Se]:x[Ne],C=v.match(P);if(!C)throw new TypeError("Invalid comparator: "+v);this.operator=C[1],"="===this.operator&&(this.operator=""),C[2]?this.semver=new w(C[2],this.options.loose):this.semver=Te},We.prototype.toString=function(){return this.value},We.prototype.test=function(v){return C("Comparator.test",v,this.options.loose),this.semver===Te||("string"==typeof v&&(v=new w(v,this.options)),Bo(v,this.operator,this.semver,this.options))},We.prototype.intersects=function(v,P){if(!(v instanceof We))throw new TypeError("a Comparator is required");var C;if((!P||"object"!=typeof P)&&(P={loose:!!P,includePrerelease:!1}),""===this.operator)return C=new te(v.value,P),Fo(this.value,C,P);if(""===v.operator)return C=new te(this.value,P),Fo(v.semver,C,P);var _=!(">="!==this.operator&&">"!==this.operator||">="!==v.operator&&">"!==v.operator),x=!("<="!==this.operator&&"<"!==this.operator||"<="!==v.operator&&"<"!==v.operator),k=this.semver.version===v.semver.version,R=!(">="!==this.operator&&"<="!==this.operator||">="!==v.operator&&"<="!==v.operator),T=Bo(this.semver,"<",v.semver,P)&&(">="===this.operator||">"===this.operator)&&("<="===v.operator||"<"===v.operator),O=Bo(this.semver,">",v.semver,P)&&("<="===this.operator||"<"===this.operator)&&(">="===v.operator||">"===v.operator);return _||x||k&&R||T||O},v.Range=te,te.prototype.format=function(){return this.range=this.set.map((function(v){return v.join(" ").trim()})).join("||").trim(),this.range},te.prototype.toString=function(){return this.range},te.prototype.parseRange=function(v){var P=this.options.loose;v=v.trim();var _=P?x[_e]:x[Ce];v=v.replace(_,sD),C("hyphen replace",v),v=v.replace(x[Pe],"$1$2$3"),C("comparator trim",v,x[Pe]),v=(v=(v=v.replace(x[me],"$1~")).replace(x[ye],"$1^")).split(/\s+/).join(" ");var k=P?x[Se]:x[Ne],R=v.split(" ").map((function(v){return function ZN(v,P){return C("comp",v,P),v=function tD(v,P){return v.trim().split(/\s+/).map((function(v){return function rD(v,P){C("caret",v,P);var _=P.loose?x[be]:x[ve];return v.replace(_,(function(P,_,x,k,R){var T;return C("caret",v,P,_,x,k,R),Me(_)?T="":Me(x)?T=">="+_+".0.0 <"+(+_+1)+".0.0":Me(k)?T="0"===_?">="+_+"."+x+".0 <"+_+"."+(+x+1)+".0":">="+_+"."+x+".0 <"+(+_+1)+".0.0":R?(C("replaceCaret pr",R),T="0"===_?"0"===x?">="+_+"."+x+"."+k+"-"+R+" <"+_+"."+x+"."+(+k+1):">="+_+"."+x+"."+k+"-"+R+" <"+_+"."+(+x+1)+".0":">="+_+"."+x+"."+k+"-"+R+" <"+(+_+1)+".0.0"):(C("no pr"),T="0"===_?"0"===x?">="+_+"."+x+"."+k+" <"+_+"."+x+"."+(+k+1):">="+_+"."+x+"."+k+" <"+_+"."+(+x+1)+".0":">="+_+"."+x+"."+k+" <"+(+_+1)+".0.0"),C("caret return",T),T}))}(v,P)})).join(" ")}(v,P),C("caret",v),v=function JN(v,P){return v.trim().split(/\s+/).map((function(v){return function eD(v,P){var _=P.loose?x[ge]:x[he];return v.replace(_,(function(P,_,x,k,R){var T;return C("tilde",v,P,_,x,k,R),Me(_)?T="":Me(x)?T=">="+_+".0.0 <"+(+_+1)+".0.0":Me(k)?T=">="+_+"."+x+".0 <"+_+"."+(+x+1)+".0":R?(C("replaceTilde pr",R),T=">="+_+"."+x+"."+k+"-"+R+" <"+_+"."+(+x+1)+".0"):T=">="+_+"."+x+"."+k+" <"+_+"."+(+x+1)+".0",C("tilde return",T),T}))}(v,P)})).join(" ")}(v,P),C("tildes",v),v=function nD(v,P){return C("replaceXRanges",v,P),v.split(/\s+/).map((function(v){return function iD(v,P){v=v.trim();var _=P.loose?x[pe]:x[le];return v.replace(_,(function(P,_,x,k,R,T){C("xRange",v,P,_,x,k,R,T);var O=Me(x),I=O||Me(k),z=I||Me(R);return"="===_&&z&&(_=""),O?P=">"===_||"<"===_?"<0.0.0":"*":_&&z?(I&&(k=0),R=0,">"===_?(_=">=",I?(x=+x+1,k=0,R=0):(k=+k+1,R=0)):"<="===_&&(_="<",I?x=+x+1:k=+k+1),P=_+x+"."+k+"."+R):I?P=">="+x+".0.0 <"+(+x+1)+".0.0":z&&(P=">="+x+"."+k+".0 <"+x+"."+(+k+1)+".0"),C("xRange return",P),P}))}(v,P)})).join(" ")}(v,P),C("xrange",v),v=function aD(v,P){return C("replaceStars",v,P),v.trim().replace(x[Ee],"")}(v,P),C("stars",v),v}(v,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(R=R.filter((function(v){return!!v.match(k)}))),R=R.map((function(v){return new We(v,this.options)}),this)},te.prototype.intersects=function(v,P){if(!(v instanceof te))throw new TypeError("a Range is required");return this.set.some((function(C){return C.every((function(C){return v.set.some((function(v){return v.every((function(v){return C.intersects(v,P)}))}))}))}))},v.toComparators=function WN(v,P){return new te(v,P).set.map((function(v){return v.map((function(v){return v.value})).join(" ").trim().split(" ")}))},te.prototype.test=function(v){if(!v)return!1;"string"==typeof v&&(v=new w(v,this.options));for(var P=0;P<this.set.length;P++)if(oD(this.set[P],v,this.options))return!0;return!1},v.satisfies=Fo,v.maxSatisfying=function uD(v,P,C){var _=null,x=null;try{var k=new te(P,C)}catch{return null}return v.forEach((function(v){k.test(v)&&(!_||-1===x.compare(v))&&(x=new w(_=v,C))})),_},v.minSatisfying=function cD(v,P,C){var _=null,x=null;try{var k=new te(P,C)}catch{return null}return v.forEach((function(v){k.test(v)&&(!_||1===x.compare(v))&&(x=new w(_=v,C))})),_},v.minVersion=function lD(v,P){v=new te(v,P);var C=new w("0.0.0");if(v.test(C)||(C=new w("0.0.0-0"),v.test(C)))return C;C=null;for(var _=0;_<v.set.length;++_){v.set[_].forEach((function(v){var P=new w(v.semver.version);switch(v.operator){case">":0===P.prerelease.length?P.patch++:P.prerelease.push(0),P.raw=P.format();case"":case">=":(!C||ha(C,P))&&(C=P);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+v.operator)}}))}return C&&v.test(C)?C:null},v.validRange=function fD(v,P){try{return new te(v,P).range||"*"}catch{return null}},v.ltr=function pD(v,P,C){return Ef(v,P,"<",C)},v.gtr=function dD(v,P,C){return Ef(v,P,">",C)},v.outside=Ef,v.prerelease=function hD(v,P){var C=Xr(v,P);return C&&C.prerelease.length?C.prerelease:null},v.intersects=function _D(v,P,C){return v=new te(v,C),P=new te(P,C),v.intersects(P)},v.coerce=function vD(v){if(v instanceof w)return v;if("string"!=typeof v)return null;var P=v.match(x[ue]);return null==P?null:Xr(P[1]+"."+(P[2]||"0")+"."+(P[3]||"0"))}})),bo=l(((v,P)=>{var C,_,x,k,R,T=ro().wrap,O=[],I=0,z=!1,q=[];function If(v,P){var C=v.length,_=P.length,x=[];if(0===C&&0===_)return x;for(var k=0;k<C;k++)x[k]=v[k];if(0===_)return x;for(var R=0;R<_;R++){var T=!0;for(k=0;k<C;k++)if(v[k].uid===P[R].uid){T=!1;break}T&&x.push(P[R])}return x}function vt(v,P){"function"==typeof v.create&&(this.create=v.create,this.flags|=1),"function"==typeof v.before&&(this.before=v.before,this.flags|=2),"function"==typeof v.after&&(this.after=v.after,this.flags|=4),"function"==typeof v.error&&(this.error=v.error,this.flags|=8),this.uid=++I,this.data=void 0===P?null:P}function jm(v,P){if("object"!=typeof v||!v)throw new TypeError("callbacks argument must be an object");return v instanceof vt?v:new vt(v,P)}process._fatalException?(x=!1,C=function(v){var P=O.length;if(x||0===P)return!1;var C=!1;x=!0;for(var _=0;_<P;++_){var R=O[_];if(0!=(8&R.flags)){var T=k&&k[R.uid];C=R.error(T,v)||C}}return x=!1,q.length>0&&(O=q.pop()),k=void 0,C&&!z},_=function(v,P,C){var _=[];z=!0;for(var x=0;x<C;++x){var R=P[x];if(_[R.uid]=R.data,0!=(1&R.flags)){var T=R.create(R.data);void 0!==T&&(_[R.uid]=T)}}return z=!1,function(){k=_,q.push(O),O=If(P,O),z=!0;for(var x=0;x<C;++x)(2&P[x].flags)>0&&P[x].before(this,_[P[x].uid]);z=!1;var R=v.apply(this,arguments);for(z=!0,x=0;x<C;++x)(4&P[x].flags)>0&&P[x].after(this,_[P[x].uid]);return z=!1,O=q.pop(),k=void 0,R}},T(process,"_fatalException",(function(v){return function(P){return C(P)||v(P)}}))):(R=!1,C=function(v){if(R)throw v;for(var P=!1,C=O.length,_=0;_<C;++_){var x=O[_];0!=(8&x.flags)&&(P=x.error(null,v)||P)}if(!P&&z)throw v},_=function(v,P,_){var x=[];z=!0;for(var k=0;k<_;++k){var T=P[k];if(x[T.uid]=T.data,0!=(1&T.flags)){var I=T.create(T.data);void 0!==I&&(x[T.uid]=I)}}return z=!1,function(){var k,T=!1,I=!1;q.push(O),O=If(P,O),z=!0;for(var L=0;L<_;++L)(2&P[L].flags)>0&&P[L].before(this,x[P[L].uid]);z=!1;try{k=v.apply(this,arguments)}catch(v){T=!0;for(L=0;L<_;++L)if(0!=(8&O[L].flags))try{I=O[L].error(x[P[L].uid],v)||I}catch(v){throw R=!0,v}if(!I)throw process.removeListener("uncaughtException",C),process._originalNextTick((function(){process.addListener("uncaughtException",C)})),v}finally{if(!T||I){for(z=!0,L=0;L<_;++L)(4&P[L].flags)>0&&P[L].after(this,x[P[L].uid]);z=!1}O=q.pop()}return k}},process.addListener("uncaughtException",C)),vt.prototype.create=void 0,vt.prototype.before=void 0,vt.prototype.after=void 0,vt.prototype.error=void 0,vt.prototype.data=void 0,vt.prototype.uid=0,vt.prototype.flags=0,process.createAsyncListener=jm,process.addAsyncListener=function TD(v,P){var C;C=v instanceof vt?v:jm(v,P);for(var _=!1,x=0;x<O.length;x++)if(C===O[x]){_=!0;break}return _||O.push(C),C},process.removeAsyncListener=function SD(v){for(var P=0;P<O.length;P++)if(v===O[P]){O.splice(P,1);break}},P.exports=function yD(v){var P=O.length;if(0===P)return v;for(var C=O.slice(),x=0;x<P;++x)if(C[x].flags>0)return _(v,C,P);return function mD(v,P,C){z=!0;for(var _=0;_<C;++_){var x=P[_];x.create&&x.create(x.data)}return z=!1,function(){q.push(O),O=If(P,O);var C=v.apply(this,arguments);return O=q.pop(),C}}(v,C,P)}})),So=l(((v,P)=>{"use strict";P.exports=(v,P)=>class extends v{constructor(v){var C,_;super((function o(v,k){C=this,_=[function f(C){return P(x,!1),v(C)},function p(v){return P(x,!1),k(v)}]}));var x=this;try{v.apply(C,_)}catch(v){_[1](v)}return x}}})),Po=l((()=>{"use strict";if(process.addAsyncListener)throw new Error("Don't require polyfill unless needed");var v=ro(),P=vo(),_=v.wrap,x=v.massWrap,k=bo(),R=C(73837),T=P.gte(process.version,"6.0.0"),O=P.gte(process.version,"7.0.0"),I=P.gte(process.version,"8.0.0"),z=P.gte(process.version,"11.0.0"),q=C(41808);function Fm(v){return function(){this.on("connection",(function(v){v._handle&&(v._handle.onread=k(v._handle.onread))}));try{return v.apply(this,arguments)}finally{this._handle&&this._handle.onconnection&&(this._handle.onconnection=k(this._handle.onconnection))}}}function zm(v){if(v&&v._handle){var P=v._handle;P._originalOnread||(P._originalOnread=P.onread),P.onread=k(P._originalOnread)}}O&&!q._normalizeArgs?q._normalizeArgs=function(v){if(0===v.length)return[{},null];var P=v[0],C={};"object"==typeof P&&null!==P?C=P:function DD(v){return"string"==typeof v&&!1===function ND(v){return(v=Number(v))>=0&&v}(v)}(P)?C.path=P:(C.port=P,v.length>1&&"string"==typeof v[1]&&(C.host=v[1]));var _=v[v.length-1];return"function"!=typeof _?[C,null]:[C,_]}:!O&&!q._normalizeConnectArgs&&(q._normalizeConnectArgs=function(v){var P={};"object"==typeof v[0]&&null!==v[0]?P=v[0]:"string"==typeof v[0]&&!1===function r(v){return(v=Number(v))>=0&&v}(v[0])?P.path=v[0]:(P.port=v[0],"string"==typeof v[1]&&(P.host=v[1]));var C=v[v.length-1];return"function"==typeof C?[P,C]:[P]}),"_setUpListenHandle"in q.Server.prototype?_(q.Server.prototype,"_setUpListenHandle",Fm):_(q.Server.prototype,"_listen2",Fm),_(q.Socket.prototype,"connect",(function(v){return function(){var P;(P=I&&Array.isArray(arguments[0])&&Object.getOwnPropertySymbols(arguments[0]).length>0?arguments[0]:O?q._normalizeArgs(arguments):q._normalizeConnectArgs(arguments))[1]&&(P[1]=k(P[1]));var C=v.apply(this,P);return zm(this),C}}));var L=C(13685);_(L.Agent.prototype,"addRequest",(function(v){return function(P){var C=P.onSocket;return P.onSocket=k((function(v){return zm(v),C.apply(this,arguments)})),v.apply(this,arguments)}}));var j=C(32081);function Gm(v){Array.isArray(v.stdio)&&v.stdio.forEach((function(v){v&&v._handle&&(v._handle.onread=k(v._handle.onread),_(v._handle,"close",Yo))})),v._handle&&(v._handle.onexit=k(v._handle.onexit))}j.ChildProcess?_(j.ChildProcess.prototype,"spawn",(function(v){return function(){var P=v.apply(this,arguments);return Gm(this),P}})):x(j,["execFile","fork","spawn"],(function(v){return function(){var P=v.apply(this,arguments);return Gm(P),P}})),process._fatalException||(process._originalNextTick=process.nextTick);var B=[];process._nextDomainTick&&B.push("_nextDomainTick"),process._tickDomainCallback&&B.push("_tickDomainCallback"),x(process,B,Et),_(process,"nextTick",Yo);var G=["setTimeout","setInterval"];global.setImmediate&&G.push("setImmediate");var U=C(39512),V=global.setTimeout===U.setTimeout;x(U,G,Yo),V&&x(global,G,Yo);var Q=C(9523);x(Q,["lookup","resolve","resolve4","resolve6","resolveCname","resolveMx","resolveNs","resolveTxt","resolveSrv","reverse"],Et),Q.resolveNaptr&&_(Q,"resolveNaptr",Et);var Y,ee,re,ie=C(57147);x(ie,["watch","rename","truncate","chown","fchown","chmod","fchmod","stat","lstat","fstat","link","symlink","readlink","realpath","unlink","rmdir","mkdir","readdir","close","open","utimes","futimes","fsync","write","read","readFile","writeFile","appendFile","watchFile","unwatchFile","exists"],Et),ie.lchown&&_(ie,"lchown",Et),ie.lchmod&&_(ie,"lchmod",Et),ie.ftruncate&&_(ie,"ftruncate",Et);try{Y=C(59796)}catch{}Y&&Y.Deflate&&Y.Deflate.prototype&&((ee=Object.getPrototypeOf(Y.Deflate.prototype))._transform?_(ee,"_transform",Et):ee.write&&ee.flush&&ee.end&&x(ee,["write","flush","end"],Et));try{re=C(6113)}catch{}re&&(oe=["pbkdf2","randomBytes"],z||oe.push("pseudoRandomBytes"),x(re,oe,Et));var oe,ne,se=!!global.Promise&&"function Promise() { [native code] }"===Promise.toString()&&"function toString() { [native code] }"===Promise.toString.toString();function Et(v){var t=function(){var P,C=arguments.length-1;if("function"==typeof arguments[C]){P=Array(arguments.length);for(var _=0;_<arguments.length-1;_++)P[_]=arguments[_];P[C]=k(arguments[C])}return v.apply(this,P||arguments)};switch(v.length){case 1:return function(P){return 1!==arguments.length?t.apply(this,arguments):("function"==typeof P&&(P=k(P)),v.call(this,P))};case 2:return function(P,C){return 2!==arguments.length?t.apply(this,arguments):("function"==typeof C&&(C=k(C)),v.call(this,P,C))};case 3:return function(P,C,_){return 3!==arguments.length?t.apply(this,arguments):("function"==typeof _&&(_=k(_)),v.call(this,P,C,_))};case 4:return function(P,C,_,x){return 4!==arguments.length?t.apply(this,arguments):("function"==typeof x&&(x=k(x)),v.call(this,P,C,_,x))};case 5:return function(P,C,_,x,R){return 5!==arguments.length?t.apply(this,arguments):("function"==typeof R&&(R=k(R)),v.call(this,P,C,_,x,R))};case 6:return function(P,C,_,x,R,T){return 6!==arguments.length?t.apply(this,arguments):("function"==typeof T&&(T=k(T)),v.call(this,P,C,_,x,R,T))};default:return t}}function Yo(v){var t=function(){var P;if("function"==typeof arguments[0]){(P=Array(arguments.length))[0]=k(arguments[0]);for(var C=1;C<arguments.length;C++)P[C]=arguments[C]}return v.apply(this,P||arguments)};switch(v.length){case 1:return function(P){return 1!==arguments.length?t.apply(this,arguments):("function"==typeof P&&(P=k(P)),v.call(this,P))};case 2:return function(P,C){return 2!==arguments.length?t.apply(this,arguments):("function"==typeof P&&(P=k(P)),v.call(this,P,C))};case 3:return function(P,C,_){return 3!==arguments.length?t.apply(this,arguments):("function"==typeof P&&(P=k(P)),v.call(this,P,C,_))};case 4:return function(P,C,_,x){return 4!==arguments.length?t.apply(this,arguments):("function"==typeof P&&(P=k(P)),v.call(this,P,C,_,x))};case 5:return function(P,C,_,x,R){return 5!==arguments.length?t.apply(this,arguments):("function"==typeof P&&(P=k(P)),v.call(this,P,C,_,x,R))};case 6:return function(P,C,_,x,R,T){return 6!==arguments.length?t.apply(this,arguments):("function"==typeof P&&(P=k(P)),v.call(this,P,C,_,x,R,T))};default:return t}}se&&(ne=process.addAsyncListener({create:function(){se=!1}}),global.Promise.resolve(!0).then((function(){se=!1})),process.removeAsyncListener(ne)),se&&function RD(){var v=global.Promise;function t(P){if(!(this instanceof t))return v(P);if("function"!=typeof P)return new v(P);var C,_,x=new v((function f(v,P){C=this,_=[function h(P){return n(x,!1),v(P)},function E(v){return n(x,!1),P(v)}]}));x.__proto__=t.prototype;try{P.apply(C,_)}catch(v){_[1](v)}return x}if(R.inherits(t,v),_(v.prototype,"then",a),v.prototype.chain&&_(v.prototype,"chain",a),T)global.Promise=So()(v,n);else{["all","race","reject","resolve","accept","defer"].forEach((function(P){"function"==typeof v[P]&&(t[P]=v[P])})),global.Promise=t}function n(v,P){(!v.__asl_wrapper||P)&&(v.__asl_wrapper=k(i))}function i(P,C,_,x){var k;try{return{returnVal:k=C.call(P,_),error:!1}}catch(v){return{errorVal:v,error:!0}}finally{k instanceof v?x.__asl_wrapper=function(){var v=k.__asl_wrapper||i;return v.apply(this,arguments)}:n(x,!0)}}function a(v){return function(){var P=this,C=v.apply(P,Array.prototype.map.call(arguments,f));return C.__asl_wrapper=function(v,_,x,k){return P.__asl_wrapper?(P.__asl_wrapper(v,(function(){}),null,C),C.__asl_wrapper(v,_,x,k)):i(v,_,x,k)},C;function f(v){return"function"!=typeof v?v:k((function(_){var x=(P.__asl_wrapper||i)(this,v,_,C);if(x.error)throw x.errorVal;return x.returnVal}))}}}}()})),_o=l(((v,P)=>{"use strict";var _=C(39491),x=io(),k="cls@contexts",R="error@context";function st(v){this.name=v,this.active=null,this._set=[],this.id=null}function Ym(v){return process.namespaces[v]}function Qm(v){var P=Ym(v);_.ok(P,"can't delete nonexistent namespace!"),_.ok(P.id,"don't assign to process.namespaces directly!"),process.removeAsyncListener(P.id),process.namespaces[v]=null}function Wm(){process.namespaces&&Object.keys(process.namespaces).forEach((function(v){Qm(v)})),process.namespaces=Object.create(null)}process.addAsyncListener||Po(),st.prototype.set=function(v,P){if(!this.active)throw new Error("No context available. ns.run() or ns.bind() must be called first.");return this.active[v]=P,P},st.prototype.get=function(v){if(this.active)return this.active[v]},st.prototype.createContext=function(){return Object.create(this.active)},st.prototype.run=function(v){var P=this.createContext();this.enter(P);try{return v(P),P}catch(v){throw v&&(v[R]=P),v}finally{this.exit(P)}},st.prototype.runAndReturn=function(v){var P;return this.run((function(C){P=v(C)})),P},st.prototype.bind=function(v,P){P||(P=this.active?this.active:this.createContext());var C=this;return function(){C.enter(P);try{return v.apply(this,arguments)}catch(v){throw v&&(v[R]=P),v}finally{C.exit(P)}}},st.prototype.enter=function(v){_.ok(v,"context must be provided for entering"),this._set.push(this.active),this.active=v},st.prototype.exit=function(v){if(_.ok(v,"context must be provided for exiting"),this.active===v)return _.ok(this._set.length,"can't remove top context"),void(this.active=this._set.pop());var P=this._set.lastIndexOf(v);_.ok(P>=0,"context not currently entered; can't exit"),_.ok(P,"can't remove top context"),this._set.splice(P,1)},st.prototype.bindEmitter=function(v){_.ok(v.on&&v.addListener&&v.emit,"can only bind real EEs");var P=this,C="context@"+this.name;x(v,(function n(v){!v||(v[k]||(v[k]=Object.create(null)),v[k][C]={namespace:P,context:P.active})}),(function i(v){if(!v||!v[k])return v;var P=v,C=v[k];return Object.keys(C).forEach((function(v){var _=C[v];P=_.namespace.bind(P,_.context)})),P}))},st.prototype.fromException=function(v){return v[R]},process.namespaces||Wm(),P.exports={getNamespace:Ym,createNamespace:function xD(v){_.ok(v,"namespace must be given a name!");var P=new st(v);return P.id=process.addAsyncListener({create:function(){return P.active},before:function(v,C){C&&P.enter(C)},after:function(v,C){C&&P.exit(C)},error:function(v){v&&P.exit(v)}}),process.namespaces[v]=P,P},destroyNamespace:Qm,reset:Wm}})),xo=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.CorrelationContextManager=void 0;var P=L(),C=Qr(),_=ei(),x=ti(),k=Yi(),R=function(){function e(){}return e.getCurrentContext=function(){if(!e.enabled)return null;var v=e.session.get(e.CONTEXT_NAME);return void 0===v?null:v},e.generateContextObject=function(v,P,C,_,x,k){return P=P||v,this.enabled?{operation:{name:C,id:v,parentId:P,traceparent:x,tracestate:k},customProperties:new T(_)}:null},e.spanToContextObject=function(v,P,C){var x=new _;return x.traceId=v.traceId,x.spanId=v.spanId,x.traceFlag=_.formatOpenTelemetryTraceFlags(v.traceFlags)||_.DEFAULT_TRACE_FLAG,x.parentId=P,e.generateContextObject(x.traceId,x.parentId,C,null,x)},e.runWithContext=function(v,P){var C;return e.enabled?e.session.bind(P,((C={})[e.CONTEXT_NAME]=v,C))():P()},e.wrapEmitter=function(v){e.enabled&&e.session.bindEmitter(v)},e.wrapCallback=function(v,P){var C;return e.enabled?e.session.bind(v,P?((C={})[e.CONTEXT_NAME]=P,C):void 0):v},e.enable=function(v){if(!this.enabled){if(!this.isNodeVersionCompatible())return void(this.enabled=!1);e.hasEverEnabled||(this.forceClsHooked=v,this.hasEverEnabled=!0,typeof this.cls>"u"&&(!0===e.forceClsHooked||void 0===e.forceClsHooked&&e.shouldUseClsHooked()?this.cls=yo():this.cls=_o()),e.session=this.cls.createNamespace("AI-CLS-Session"),C.registerContextPreservation((function(v){return e.session.bind(v)}))),this.enabled=!0}},e.startOperation=function(v,C){var R=v&&v.traceContext||null,T=v&&v.traceId?v:null,O=v&&v.headers;if(T){var I=new _("00-"+T.traceId+"-"+T.spanId+"-01"),z=new x(T.traceState?T.traceState.serialize():null);return e.generateContextObject(T.traceId,"|"+T.traceId+"."+T.spanId+".","string"==typeof C?C:"",void 0,I,z)}if(R){I=new _(R.traceparent),z=new x(R.tracestate);var q="object"==typeof C?new k(C):null;return e.generateContextObject(I.traceId,I.parentId,"string"==typeof C?C:q.getOperationName({}),q&&q.getCorrelationContextHeader()||void 0,I,z)}if(O){I=new _(O.traceparent?O.traceparent.toString():null),z=new x(O.tracestate?O.tracestate.toString():null),q=new k(v);return e.generateContextObject(I.traceId,I.parentId,q.getOperationName({}),q.getCorrelationContextHeader(),I,z)}return P.warn("startOperation was called with invalid arguments",arguments),null},e.disable=function(){this.enabled=!1},e.reset=function(){e.hasEverEnabled&&(e.session=null,e.session=this.cls.createNamespace("AI-CLS-Session"))},e.isNodeVersionCompatible=function(){var v=process.versions.node.split(".");return parseInt(v[0])>3||parseInt(v[0])>2&&parseInt(v[1])>2},e.shouldUseClsHooked=function(){var v=process.versions.node.split(".");return parseInt(v[0])>8||parseInt(v[0])>=8&&parseInt(v[1])>=2},e.canUseClsHooked=function(){var v=process.versions.node.split("."),P=parseInt(v[0])>8||parseInt(v[0])>=8&&parseInt(v[1])>=0,C=parseInt(v[0])<8||parseInt(v[0])<=8&&parseInt(v[1])<2,_=parseInt(v[0])>4||parseInt(v[0])>=4&&parseInt(v[1])>=7;return!(P&&C)&&_},e.enabled=!1,e.hasEverEnabled=!1,e.forceClsHooked=void 0,e.CONTEXT_NAME="ApplicationInsights-Context",e}();v.CorrelationContextManager=R;var T=function(){function e(v){this.props=[],this.addHeaderData(v)}return e.prototype.addHeaderData=function(v){var P=v?v.split(", "):[];this.props=P.map((function(v){var P=v.split("=");return{key:P[0],value:P[1]}})).concat(this.props)},e.prototype.serializeToHeader=function(){return this.props.map((function(v){return v.key+"="+v.value})).join(", ")},e.prototype.getProperty=function(v){for(var P=0;P<this.props.length;++P){var C=this.props[P];if(C.key===v)return C.value}},e.prototype.setProperty=function(v,C){if(e.bannedCharacters.test(v)||e.bannedCharacters.test(C))P.warn("Correlation context property keys and values must not contain ',' or '='. setProperty was called with key: "+v+" and value: "+C);else{for(var _=0;_<this.props.length;++_){var x=this.props[_];if(x.key===v)return void(x.value=C)}this.props.push({key:v,value:C})}},e.bannedCharacters=/[,=]/,e}()})),Eo=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.dispose=v.enable=void 0;var P=Ki(),C=V(),_=[],Lf=function(v){var C=v.data.message;_.forEach((function(_){C instanceof Error?_.trackException({exception:C}):(C.lastIndexOf("\n")==C.length-1&&(C=C.substring(0,C.length-1)),_.trackTrace({message:C,severity:v.data.stderr?P.SeverityLevel.Warning:P.SeverityLevel.Information}))}))};v.enable=function jD(v,P){v?(0===_.length&&C.channel.subscribe("console",Lf),_.push(P)):0===(_=_.filter((function(v){return v!=P}))).length&&C.channel.unsubscribe("console",Lf)},v.dispose=function kD(){C.channel.unsubscribe("console",Lf),_=[]}})),ko=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.dispose=v.enable=void 0;var P=Ki(),C=V(),_=[],x={10:P.SeverityLevel.Verbose,20:P.SeverityLevel.Verbose,30:P.SeverityLevel.Information,40:P.SeverityLevel.Warning,50:P.SeverityLevel.Error,60:P.SeverityLevel.Critical},jf=function(v){var P=v.data.result;_.forEach((function(C){var _=x[v.data.level];P instanceof Error?C.trackException({exception:P}):C.trackTrace({message:P,severity:_})}))};v.enable=function UD(v,P){v?(0===_.length&&C.channel.subscribe("bunyan",jf),_.push(P)):0===(_=_.filter((function(v){return v!=P}))).length&&C.channel.unsubscribe("bunyan",jf)},v.dispose=function BD(){C.channel.unsubscribe("bunyan",jf),_=[]}})),Ro=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.dispose=v.enable=void 0;var P=Ki(),C=V(),_=[],x={syslog:function(v){var C={emerg:P.SeverityLevel.Critical,alert:P.SeverityLevel.Critical,crit:P.SeverityLevel.Critical,error:P.SeverityLevel.Error,warning:P.SeverityLevel.Warning,notice:P.SeverityLevel.Information,info:P.SeverityLevel.Information,debug:P.SeverityLevel.Verbose};return void 0===C[v]?P.SeverityLevel.Information:C[v]},npm:function(v){var C={error:P.SeverityLevel.Error,warn:P.SeverityLevel.Warning,info:P.SeverityLevel.Information,verbose:P.SeverityLevel.Verbose,debug:P.SeverityLevel.Verbose,silly:P.SeverityLevel.Verbose};return void 0===C[v]?P.SeverityLevel.Information:C[v]},unknown:function(v){return P.SeverityLevel.Information}},Hf=function(v){var P=v.data.message;_.forEach((function(C){if(P instanceof Error)C.trackException({exception:P,properties:v.data.meta});else{var _=x[v.data.levelKind](v.data.level);C.trackTrace({message:P,severity:_,properties:v.data.meta})}}))};v.enable=function GD(v,P){v?(0===_.length&&C.channel.subscribe("winston",Hf),_.push(P)):0===(_=_.filter((function(v){return v!=P}))).length&&C.channel.unsubscribe("winston",Hf)},v.dispose=function VD(){C.channel.unsubscribe("winston",Hf),_=[]}})),To=l(((v,P)=>{"use strict";var C=Qr(),_=function(){function e(v){if(e.INSTANCE)throw new Error("Console logging adapter tracking should be configured from the applicationInsights object");this._client=v,e.INSTANCE=this}return e.prototype.enable=function(v,P){C.IsInitialized&&(Eo().enable(v&&P,this._client),ko().enable(v,this._client),Ro().enable(v,this._client))},e.prototype.isInitialized=function(){return this._isInitialized},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1,!1)},e._methodNames=["debug","info","log","warn","error"],e}();P.exports=_})),Oo=l(((v,P)=>{"use strict";var C=function(){function e(v){if(e.INSTANCE)throw new Error("Exception tracking should be configured from the applicationInsights object");e.INSTANCE=this,this._client=v;var P=process.versions.node.split(".");e._canUseUncaughtExceptionMonitor=parseInt(P[0])>13||13===parseInt(P[0])&&parseInt(P[1])>=7}return e.prototype.isInitialized=function(){return this._isInitialized},e.prototype.enable=function(v){var P=this;if(v){this._isInitialized=!0;if(!this._exceptionListenerHandle){var i=function(v,C,_){void 0===_&&(_=new Error(e._FALLBACK_ERROR_MESSAGE)),P._client.trackException({exception:_}),P._client.flush({isAppCrashing:!0}),v&&C&&1===process.listeners(C).length&&(console.error(_),process.exit(1))};e._canUseUncaughtExceptionMonitor?(this._exceptionListenerHandle=i.bind(this,!1,void 0),process.on(e.UNCAUGHT_EXCEPTION_MONITOR_HANDLER_NAME,this._exceptionListenerHandle)):(this._exceptionListenerHandle=i.bind(this,!0,e.UNCAUGHT_EXCEPTION_HANDLER_NAME),this._rejectionListenerHandle=i.bind(this,!1,void 0),process.on(e.UNCAUGHT_EXCEPTION_HANDLER_NAME,this._exceptionListenerHandle),process.on(e.UNHANDLED_REJECTION_HANDLER_NAME,this._rejectionListenerHandle))}}else this._exceptionListenerHandle&&(e._canUseUncaughtExceptionMonitor?process.removeListener(e.UNCAUGHT_EXCEPTION_MONITOR_HANDLER_NAME,this._exceptionListenerHandle):(process.removeListener(e.UNCAUGHT_EXCEPTION_HANDLER_NAME,this._exceptionListenerHandle),process.removeListener(e.UNHANDLED_REJECTION_HANDLER_NAME,this._rejectionListenerHandle)),this._exceptionListenerHandle=void 0,this._rejectionListenerHandle=void 0,delete this._exceptionListenerHandle,delete this._rejectionListenerHandle)},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1),this._isInitialized=!1},e.INSTANCE=null,e.UNCAUGHT_EXCEPTION_MONITOR_HANDLER_NAME="uncaughtExceptionMonitor",e.UNCAUGHT_EXCEPTION_HANDLER_NAME="uncaughtException",e.UNHANDLED_REJECTION_HANDLER_NAME="unhandledRejection",e._RETHROW_EXIT_MESSAGE="Application Insights Rethrow Exception Handler",e._FALLBACK_ERROR_MESSAGE="A promise was rejected without providing an error. Application Insights generated this error stack for you.",e._canUseUncaughtExceptionMonitor=!1,e}();P.exports=C})),zo=l((v=>{"use strict";var P,C,_,x;Object.defineProperty(v,"__esModule",{value:!0}),v.HeartBeatMetricName=v.DependencyTypeName=v.SpanAttribute=v.TelemetryTypeStringToQuickPulseDocumentType=v.TelemetryTypeStringToQuickPulseType=v.QuickPulseType=v.QuickPulseDocumentType=v.PerformanceToQuickPulseCounter=v.MetricId=v.PerformanceCounter=v.QuickPulseCounter=v.DEFAULT_LIVEMETRICS_HOST=v.DEFAULT_LIVEMETRICS_ENDPOINT=v.DEFAULT_BREEZE_ENDPOINT=void 0,v.DEFAULT_BREEZE_ENDPOINT="https://dc.services.visualstudio.com",v.DEFAULT_LIVEMETRICS_ENDPOINT="https://rt.services.visualstudio.com",v.DEFAULT_LIVEMETRICS_HOST="rt.services.visualstudio.com",(_=C=v.QuickPulseCounter||(v.QuickPulseCounter={})).COMMITTED_BYTES="\\Memory\\Committed Bytes",_.PROCESSOR_TIME="\\Processor(_Total)\\% Processor Time",_.REQUEST_RATE="\\ApplicationInsights\\Requests/Sec",_.REQUEST_FAILURE_RATE="\\ApplicationInsights\\Requests Failed/Sec",_.REQUEST_DURATION="\\ApplicationInsights\\Request Duration",_.DEPENDENCY_RATE="\\ApplicationInsights\\Dependency Calls/Sec",_.DEPENDENCY_FAILURE_RATE="\\ApplicationInsights\\Dependency Calls Failed/Sec",_.DEPENDENCY_DURATION="\\ApplicationInsights\\Dependency Call Duration",_.EXCEPTION_RATE="\\ApplicationInsights\\Exceptions/Sec",function(v){v.PRIVATE_BYTES="\\Process(??APP_WIN32_PROC??)\\Private Bytes",v.AVAILABLE_BYTES="\\Memory\\Available Bytes",v.PROCESSOR_TIME="\\Processor(_Total)\\% Processor Time",v.PROCESS_TIME="\\Process(??APP_WIN32_PROC??)\\% Processor Time",v.REQUEST_RATE="\\ASP.NET Applications(??APP_W3SVC_PROC??)\\Requests/Sec",v.REQUEST_DURATION="\\ASP.NET Applications(??APP_W3SVC_PROC??)\\Request Execution Time"}(x=v.PerformanceCounter||(v.PerformanceCounter={})),function(v){v.REQUESTS_DURATION="requests/duration",v.DEPENDENCIES_DURATION="dependencies/duration",v.EXCEPTIONS_COUNT="exceptions/count",v.TRACES_COUNT="traces/count"}(v.MetricId||(v.MetricId={})),v.PerformanceToQuickPulseCounter=((P={})[x.PROCESSOR_TIME]=C.PROCESSOR_TIME,P[x.REQUEST_RATE]=C.REQUEST_RATE,P[x.REQUEST_DURATION]=C.REQUEST_DURATION,P[C.COMMITTED_BYTES]=C.COMMITTED_BYTES,P[C.REQUEST_FAILURE_RATE]=C.REQUEST_FAILURE_RATE,P[C.DEPENDENCY_RATE]=C.DEPENDENCY_RATE,P[C.DEPENDENCY_FAILURE_RATE]=C.DEPENDENCY_FAILURE_RATE,P[C.DEPENDENCY_DURATION]=C.DEPENDENCY_DURATION,P[C.EXCEPTION_RATE]=C.EXCEPTION_RATE,P),v.QuickPulseDocumentType={Event:"Event",Exception:"Exception",Trace:"Trace",Metric:"Metric",Request:"Request",Dependency:"RemoteDependency",Availability:"Availability",PageView:"PageView"},v.QuickPulseType={Event:"EventTelemetryDocument",Exception:"ExceptionTelemetryDocument",Trace:"TraceTelemetryDocument",Metric:"MetricTelemetryDocument",Request:"RequestTelemetryDocument",Dependency:"DependencyTelemetryDocument",Availability:"AvailabilityTelemetryDocument",PageView:"PageViewTelemetryDocument"},v.TelemetryTypeStringToQuickPulseType={EventData:v.QuickPulseType.Event,ExceptionData:v.QuickPulseType.Exception,MessageData:v.QuickPulseType.Trace,MetricData:v.QuickPulseType.Metric,RequestData:v.QuickPulseType.Request,RemoteDependencyData:v.QuickPulseType.Dependency,AvailabilityData:v.QuickPulseType.Availability,PageViewData:v.QuickPulseType.PageView},v.TelemetryTypeStringToQuickPulseDocumentType={EventData:v.QuickPulseDocumentType.Event,ExceptionData:v.QuickPulseDocumentType.Exception,MessageData:v.QuickPulseDocumentType.Trace,MetricData:v.QuickPulseDocumentType.Metric,RequestData:v.QuickPulseDocumentType.Request,RemoteDependencyData:v.QuickPulseDocumentType.Dependency,AvailabilityData:v.QuickPulseDocumentType.Availability,PageViewData:v.QuickPulseDocumentType.PageView},v.SpanAttribute={HttpHost:"http.host",HttpMethod:"http.method",HttpPort:"http.port",HttpStatusCode:"http.status_code",HttpUrl:"http.url",HttpUserAgent:"http.user_agent",GrpcMethod:"grpc.method",GrpcService:"rpc.service"},v.DependencyTypeName={Grpc:"GRPC",Http:"HTTP",InProc:"InProc"},v.HeartBeatMetricName="HeartBeat"})),Do=l(((v,P)=>{"use strict";var _=C(22037),x=zo(),k=function(){function e(v,P,C){void 0===P&&(P=6e4),void 0===C&&(C=!1),this._lastIntervalRequestExecutionTime=0,this._lastIntervalDependencyExecutionTime=0,e.INSTANCE||(e.INSTANCE=this),this._isInitialized=!1,this._client=v,this._collectionInterval=P,this._enableLiveMetricsCounters=C}return e.prototype.enable=function(v,P){var C=this;this._isEnabled=v,this._isEnabled&&!this._isInitialized&&(this._isInitialized=!0),v?this._handle||(this._lastCpus=_.cpus(),this._lastRequests={totalRequestCount:e._totalRequestCount,totalFailedRequestCount:e._totalFailedRequestCount,time:+new Date},this._lastDependencies={totalDependencyCount:e._totalDependencyCount,totalFailedDependencyCount:e._totalFailedDependencyCount,time:+new Date},this._lastExceptions={totalExceptionCount:e._totalExceptionCount,time:+new Date},"function"==typeof process.cpuUsage&&(this._lastAppCpuUsage=process.cpuUsage()),this._lastHrtime=process.hrtime(),this._collectionInterval=P||this._collectionInterval,this._handle=setInterval((function(){return C.trackPerformance()}),this._collectionInterval),this._handle.unref()):this._handle&&(clearInterval(this._handle),this._handle=void 0)},e.countRequest=function(v,P){var C;if(e.isEnabled()){if("string"==typeof v)C=+new Date("1970-01-01T"+v+"Z");else{if("number"!=typeof v)return;C=v}e._intervalRequestExecutionTime+=C,!1===P&&e._totalFailedRequestCount++,e._totalRequestCount++}},e.countException=function(){e._totalExceptionCount++},e.countDependency=function(v,P){var C;if(e.isEnabled()){if("string"==typeof v)C=+new Date("1970-01-01T"+v+"Z");else{if("number"!=typeof v)return;C=v}e._intervalDependencyExecutionTime+=C,!1===P&&e._totalFailedDependencyCount++,e._totalDependencyCount++}},e.prototype.isInitialized=function(){return this._isInitialized},e.isEnabled=function(){return e.INSTANCE&&e.INSTANCE._isEnabled},e.prototype.trackPerformance=function(){this._trackCpu(),this._trackMemory(),this._trackNetwork(),this._trackDependencyRate(),this._trackExceptionRate()},e.prototype._trackCpu=function(){var v=_.cpus();if(v&&v.length&&this._lastCpus&&v.length===this._lastCpus.length){for(var P=0,C=0,k=0,R=0,T=0,O=0;v&&O<v.length;O++){var I=v[O],z=this._lastCpus[O],q=(I.model,I.speed,I.times),L=z.times;P+=q.user-L.user||0,C+=q.sys-L.sys||0,k+=q.nice-L.nice||0,R+=q.idle-L.idle||0,T+=q.irq-L.irq||0}var j=void 0;if("function"==typeof process.cpuUsage){var B=process.cpuUsage(),G=process.hrtime(),U=B.user-this._lastAppCpuUsage.user+(B.system-this._lastAppCpuUsage.system)||0;if(typeof this._lastHrtime<"u"&&2===this._lastHrtime.length)j=100*U/((1e6*(G[0]-this._lastHrtime[0])+(G[1]-this._lastHrtime[1])/1e3||0)*v.length);this._lastAppCpuUsage=B,this._lastHrtime=G}var V=P+C+k+R+T||1;this._client.trackMetric({name:x.PerformanceCounter.PROCESSOR_TIME,value:(V-R)/V*100}),this._client.trackMetric({name:x.PerformanceCounter.PROCESS_TIME,value:j||P/V*100})}this._lastCpus=v},e.prototype._trackMemory=function(){var v=_.freemem(),P=process.memoryUsage().rss,C=_.totalmem()-v;this._client.trackMetric({name:x.PerformanceCounter.PRIVATE_BYTES,value:P}),this._client.trackMetric({name:x.PerformanceCounter.AVAILABLE_BYTES,value:v}),this._enableLiveMetricsCounters&&this._client.trackMetric({name:x.QuickPulseCounter.COMMITTED_BYTES,value:C})},e.prototype._trackNetwork=function(){var v=this._lastRequests,P={totalRequestCount:e._totalRequestCount,totalFailedRequestCount:e._totalFailedRequestCount,time:+new Date},C=P.totalRequestCount-v.totalRequestCount||0,_=P.totalFailedRequestCount-v.totalFailedRequestCount||0,k=P.time-v.time,R=k/1e3,T=(e._intervalRequestExecutionTime-this._lastIntervalRequestExecutionTime)/C||0;if(this._lastIntervalRequestExecutionTime=e._intervalRequestExecutionTime,k>0){var O=C/R,I=_/R;this._client.trackMetric({name:x.PerformanceCounter.REQUEST_RATE,value:O}),(!this._enableLiveMetricsCounters||C>0)&&this._client.trackMetric({name:x.PerformanceCounter.REQUEST_DURATION,value:T}),this._enableLiveMetricsCounters&&this._client.trackMetric({name:x.QuickPulseCounter.REQUEST_FAILURE_RATE,value:I})}this._lastRequests=P},e.prototype._trackDependencyRate=function(){if(this._enableLiveMetricsCounters){var v=this._lastDependencies,P={totalDependencyCount:e._totalDependencyCount,totalFailedDependencyCount:e._totalFailedDependencyCount,time:+new Date},C=P.totalDependencyCount-v.totalDependencyCount||0,_=P.totalFailedDependencyCount-v.totalFailedDependencyCount||0,k=P.time-v.time,R=k/1e3,T=(e._intervalDependencyExecutionTime-this._lastIntervalDependencyExecutionTime)/C||0;if(this._lastIntervalDependencyExecutionTime=e._intervalDependencyExecutionTime,k>0){var O=C/R,I=_/R;this._client.trackMetric({name:x.QuickPulseCounter.DEPENDENCY_RATE,value:O}),this._client.trackMetric({name:x.QuickPulseCounter.DEPENDENCY_FAILURE_RATE,value:I}),(!this._enableLiveMetricsCounters||C>0)&&this._client.trackMetric({name:x.QuickPulseCounter.DEPENDENCY_DURATION,value:T})}this._lastDependencies=P}},e.prototype._trackExceptionRate=function(){if(this._enableLiveMetricsCounters){var v=this._lastExceptions,P={totalExceptionCount:e._totalExceptionCount,time:+new Date},C=P.totalExceptionCount-v.totalExceptionCount||0,_=P.time-v.time;if(_>0){var k=C/(_/1e3);this._client.trackMetric({name:x.QuickPulseCounter.EXCEPTION_RATE,value:k})}this._lastExceptions=P}},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1),this._isInitialized=!1},e._totalRequestCount=0,e._totalFailedRequestCount=0,e._totalDependencyCount=0,e._totalFailedDependencyCount=0,e._totalExceptionCount=0,e._intervalDependencyExecutionTime=0,e._intervalRequestExecutionTime=0,e}();P.exports=k})),qo=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.AggregatedMetricCounter=void 0;var P=function e(v){this.dimensions=v,this.totalCount=0,this.lastTotalCount=0,this.intervalExecutionTime=0,this.lastTime=+new Date,this.lastIntervalExecutionTime=0};v.AggregatedMetricCounter=P})),Lo=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.PreaggregatedMetricPropertyNames=void 0,v.PreaggregatedMetricPropertyNames={cloudRoleInstance:"cloud/roleInstance",cloudRoleName:"cloud/roleName",operationSynthetic:"operation/synthetic",requestSuccess:"Request.Success",requestResultCode:"request/resultCode",dependencyType:"Dependency.Type",dependencyTarget:"dependency/target",dependencySuccess:"Dependency.Success",dependencyResultCode:"dependency/resultCode",traceSeverityLevel:"trace/severityLevel"}})),jo=l(((v,P)=>{"use strict";var C=v&&v.__assign||function(){return C=Object.assign||function(v){for(var P,C=1,_=arguments.length;C<_;C++)for(var x in P=arguments[C])Object.prototype.hasOwnProperty.call(P,x)&&(v[x]=P[x]);return v},C.apply(this,arguments)},_=zo(),x=qo(),k=Lo(),R=function(){function e(v,P){void 0===P&&(P=6e4),e.INSTANCE||(e.INSTANCE=this),this._isInitialized=!1,e._dependencyCountersCollection=[],e._requestCountersCollection=[],e._exceptionCountersCollection=[],e._traceCountersCollection=[],this._client=v,this._collectionInterval=P}return e.prototype.enable=function(v,P){var C=this;this._isEnabled=v,this._isEnabled&&!this._isInitialized&&(this._isInitialized=!0),v?this._handle||(this._collectionInterval=P||this._collectionInterval,this._handle=setInterval((function(){return C.trackPreAggregatedMetrics()}),this._collectionInterval),this._handle.unref()):this._handle&&(clearInterval(this._handle),this._handle=void 0)},e.countException=function(v){e.isEnabled()&&e._getAggregatedCounter(v,this._exceptionCountersCollection).totalCount++},e.countTrace=function(v){e.isEnabled()&&e._getAggregatedCounter(v,this._traceCountersCollection).totalCount++},e.countRequest=function(v,P){if(e.isEnabled()){var C,_=e._getAggregatedCounter(P,this._requestCountersCollection);if("string"==typeof v)C=+new Date("1970-01-01T"+v+"Z");else{if("number"!=typeof v)return;C=v}_.intervalExecutionTime+=C,_.totalCount++}},e.countDependency=function(v,P){if(e.isEnabled()){var C,_=e._getAggregatedCounter(P,this._dependencyCountersCollection);if("string"==typeof v)C=+new Date("1970-01-01T"+v+"Z");else{if("number"!=typeof v)return;C=v}_.intervalExecutionTime+=C,_.totalCount++}},e.prototype.isInitialized=function(){return this._isInitialized},e.isEnabled=function(){return e.INSTANCE&&e.INSTANCE._isEnabled},e.prototype.trackPreAggregatedMetrics=function(){this._trackRequestMetrics(),this._trackDependencyMetrics(),this._trackExceptionMetrics(),this._trackTraceMetrics()},e._getAggregatedCounter=function(v,P){for(var C=!1,_=0;_<P.length;_++){if(v===P[_].dimensions)return P[_];if(Object.keys(v).length===Object.keys(P[_].dimensions).length){for(var k in v)if(v[k]!=P[_].dimensions[k]){C=!0;break}if(!C)return P[_];C=!1}}var R=new x.AggregatedMetricCounter(v);return P.push(R),R},e.prototype._trackRequestMetrics=function(){for(var v=0;v<e._requestCountersCollection.length;v++){var P=e._requestCountersCollection[v];P.time=+new Date;var C=P.totalCount-P.lastTotalCount||0,x=P.time-P.lastTime,k=(P.intervalExecutionTime-P.lastIntervalExecutionTime)/C||0;P.lastIntervalExecutionTime=P.intervalExecutionTime,x>0&&C>0&&this._trackPreAggregatedMetric({name:"Server response time",dimensions:P.dimensions,value:k,count:C,aggregationInterval:x,metricType:_.MetricId.REQUESTS_DURATION}),P.lastTotalCount=P.totalCount,P.lastTime=P.time}},e.prototype._trackDependencyMetrics=function(){for(var v=0;v<e._dependencyCountersCollection.length;v++){var P=e._dependencyCountersCollection[v];P.time=+new Date;var C=P.totalCount-P.lastTotalCount||0,x=P.time-P.lastTime,k=(P.intervalExecutionTime-P.lastIntervalExecutionTime)/C||0;P.lastIntervalExecutionTime=P.intervalExecutionTime,x>0&&C>0&&this._trackPreAggregatedMetric({name:"Dependency duration",dimensions:P.dimensions,value:k,count:C,aggregationInterval:x,metricType:_.MetricId.DEPENDENCIES_DURATION}),P.lastTotalCount=P.totalCount,P.lastTime=P.time}},e.prototype._trackExceptionMetrics=function(){for(var v=0;v<e._exceptionCountersCollection.length;v++){var P=e._exceptionCountersCollection[v],C=P.totalCount-P.lastTotalCount||0,x=P.time-P.lastTime;this._trackPreAggregatedMetric({name:"Exceptions",dimensions:P.dimensions,value:C,count:C,aggregationInterval:x,metricType:_.MetricId.EXCEPTIONS_COUNT}),P.lastTotalCount=P.totalCount,P.lastTime=P.time}},e.prototype._trackTraceMetrics=function(){for(var v=0;v<e._traceCountersCollection.length;v++){var P=e._traceCountersCollection[v],C=P.totalCount-P.lastTotalCount||0,x=P.time-P.lastTime;this._trackPreAggregatedMetric({name:"Traces",dimensions:P.dimensions,value:C,count:C,aggregationInterval:x,metricType:_.MetricId.TRACES_COUNT}),P.lastTotalCount=P.totalCount,P.lastTime=P.time}},e.prototype._trackPreAggregatedMetric=function(v){var P={};for(var _ in v.dimensions)P[k.PreaggregatedMetricPropertyNames[_]]=v.dimensions[_];P=C(C({},P),{"_MS.MetricId":v.metricType,"_MS.AggregationIntervalMs":String(v.aggregationInterval),"_MS.IsAutocollected":"True"});var x={name:v.name,value:v.value,count:v.count,properties:P,kind:"Aggregation"};this._client.trackMetric(x)},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1),this._isInitialized=!1},e}();P.exports=R})),Go=l(((v,P)=>{"use strict";var _=C(22037),x=C(57147),k=C(71017),R=Ki(),T=L(),O=function(){function e(v){this.keys=new R.ContextTagKeys,this.tags={},this._loadApplicationContext(v),this._loadDeviceContext(),this._loadInternalContext()}return e.prototype._loadApplicationContext=function(v){if(v=v||k.resolve(__dirname,"../../../../package.json"),!e.appVersion[v]){e.appVersion[v]="unknown";try{var P=JSON.parse(x.readFileSync(v,"utf8"));P&&"string"==typeof P.version&&(e.appVersion[v]=P.version)}catch(v){T.info("unable to read app version: ",v)}}this.tags[this.keys.applicationVersion]=e.appVersion[v]},e.prototype._loadDeviceContext=function(){this.tags[this.keys.deviceId]="",this.tags[this.keys.cloudRoleInstance]=_&&_.hostname(),this.tags[this.keys.deviceOSVersion]=_&&_.type()+" "+_.release(),this.tags[this.keys.cloudRole]=e.DefaultRoleName,this.tags["ai.device.osArchitecture"]=_&&_.arch(),this.tags["ai.device.osPlatform"]=_&&_.platform()},e.prototype._loadInternalContext=function(){var v=k.resolve(__dirname,"../../package.json");if(!e.sdkVersion){e.sdkVersion="unknown";try{var P=JSON.parse(x.readFileSync(v,"utf8"));P&&"string"==typeof P.version&&(e.sdkVersion=P.version)}catch(v){T.info("unable to read app version: ",v)}}this.tags[this.keys.internalSdkVersion]="node:"+e.sdkVersion},e.DefaultRoleName="Web",e.appVersion={},e.sdkVersion=null,e}();P.exports=O})),Ho=l(((v,P)=>{"use strict";var _,x=v&&v.__extends||(_=function(v,P){return(_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)Object.prototype.hasOwnProperty.call(P,C)&&(v[C]=P[C])})(v,P)},function(v,P){function n(){this.constructor=v}_(v,P),v.prototype=null===P?Object.create(P):(n.prototype=P.prototype,new n)}),k=C(57310),R=Ki(),T=Yr(),O=Jr(),I=Qi(),z=Zr(),q=function(v){function t(P,C){var _=v.call(this)||this;return C&&C.method&&P&&(_.method=C.method,_.url=t._getUrlFromRequestOptions(P,C),_.startTime=+new Date),_}return x(t,v),t.prototype.onError=function(v){this._setStatus(void 0,v)},t.prototype.onResponse=function(v){this._setStatus(v.statusCode,void 0),this.correlationId=T.getCorrelationContextTarget(v,O.requestContextTargetKey)},t.prototype.getDependencyTelemetry=function(v,P){var C=k.parse(this.url);C.search=void 0,C.hash=void 0;var _=this.method.toUpperCase()+" "+C.pathname,x=R.RemoteDependencyDataConstants.TYPE_HTTP,T=C.hostname;C.port&&(T+=":"+C.port),this.correlationId?(x=R.RemoteDependencyDataConstants.TYPE_AI,this.correlationId!==z.correlationIdPrefix&&(T+=" | "+this.correlationId)):x=R.RemoteDependencyDataConstants.TYPE_HTTP;var O={id:P,name:_,data:this.url,duration:this.duration,success:this._isSuccess(),resultCode:this.statusCode?this.statusCode.toString():null,properties:this.properties||{},dependencyTypeName:x,target:T};if(v&&v.time?O.time=v.time:this.startTime&&(O.time=new Date(this.startTime)),v){for(var I in v)O[I]||(O[I]=v[I]);if(v.properties)for(var I in v.properties)O.properties[I]=v.properties[I]}return O},t._getUrlFromRequestOptions=function(v,P){if("string"==typeof v)if(0===v.indexOf("http://")||0===v.indexOf("https://"))v=k.parse(v);else{var C=k.parse(v);v="443"===C.host?k.parse("https://"+v):k.parse("http://"+v)}else{if(v&&"function"==typeof k.URL&&v instanceof k.URL)return k.format(v);var _=v;v={},_&&Object.keys(_).forEach((function(P){v[P]=_[P]}))}if(v.path){var x=k.parse(v.path);v.pathname=x.pathname,v.search=x.search}v.host&&v.port&&(!k.parse("http://"+v.host).port&&v.port&&(v.hostname=v.host,delete v.host));return v.protocol=v.protocol||P.agent&&P.agent.protocol||P.protocol||void 0,v.hostname=v.hostname||"localhost",k.format(v)},t}(I);P.exports=q})),Vo=l((v=>{"use strict";var P=v&&v.__assign||function(){return P=Object.assign||function(v){for(var P,C=1,_=arguments.length;C<_;C++)for(var x in P=arguments[C])Object.prototype.hasOwnProperty.call(P,x)&&(v[x]=P[x]);return v},P.apply(this,arguments)};Object.defineProperty(v,"__esModule",{value:!0}),v.spanToTelemetryContract=void 0;var C=rt(),_=zo();function Vf(v){var C=P({},v);return Object.keys(_.SpanAttribute).forEach((function(v){delete C[v]})),C}v.spanToTelemetryContract=function cw(v){var x="|"+v.spanContext().traceId+"."+v.spanContext().spanId+".",k=Math.round(1e3*v._duration[0]+v._duration[1]/1e6),R=v.attributes["peer.address"]?v.attributes["peer.address"].toString():"",T=v.attributes.component?v.attributes.component.toString():"",O=T.toUpperCase()===_.DependencyTypeName.Http||!!v.attributes[_.SpanAttribute.HttpUrl],I=T.toLowerCase()===_.DependencyTypeName.Grpc;if(O){var z=v.attributes[_.SpanAttribute.HttpMethod]||"GET",q=new URL(v.attributes[_.SpanAttribute.HttpUrl].toString()),L=v.attributes[_.SpanAttribute.HttpHost]||q.host,j=v.attributes[_.SpanAttribute.HttpPort]||q.port||null,B=z+" "+(q.pathname||"/"),G=_.DependencyTypeName.Http,U=j?(L+":"+j).toString():L.toString(),V=q.toString(),Q=v.attributes[_.SpanAttribute.HttpStatusCode]||v.status.code||0;return{id:x,name:B,dependencyTypeName:G,target:U,data:V,success:Q<400,duration:k,url:V,resultCode:String(Q),properties:Vf(v.attributes)}}if(I){z=v.attributes[_.SpanAttribute.GrpcMethod]||"rpc";var Y=v.attributes[_.SpanAttribute.GrpcService],ee=Y?z+" "+Y:v.name;return{id:x,duration:k,name:ee,target:Y.toString(),data:Y.toString()||ee,url:Y.toString()||ee,dependencyTypeName:_.DependencyTypeName.Grpc,resultCode:String(v.status.code||0),success:0===v.status.code,properties:Vf(v.attributes)}}var re=v.name,ie=v.links&&v.links.map((function(v){return{operation_Id:v.context.traceId,id:v.context.spanId}}));return{id:x,duration:k,name:re,target:R,data:R||re,url:R||re,dependencyTypeName:v.kind===C.SpanKind.INTERNAL?_.DependencyTypeName.InProc:T||v.name,resultCode:String(v.status.code||0),success:0===v.status.code,properties:P(P({},Vf(v.attributes)),{"_MS.links":ie||void 0})}}})),Wo=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.enable=v.subscriber=void 0;var P=rt(),C=V(),_=ei(),x=Vo(),k=j(),R=[];v.subscriber=function(v){var C=v.data,T=x.spanToTelemetryContract(C),O=C.spanContext(),I=new _;I.traceId=O.traceId,I.spanId=O.spanId,I.traceFlag=_.formatOpenTelemetryTraceFlags(O.traceFlags),I.parentId=C.parentSpanId?"|"+O.traceId+"."+C.parentSpanId+".":null,k.AsyncScopeManager.with(C,(function(){R.forEach((function(v){C.kind===P.SpanKind.SERVER?v.trackRequest(T):(C.kind===P.SpanKind.CLIENT||C.kind===P.SpanKind.INTERNAL)&&v.trackDependency(T)}))}))},v.enable=function dw(P,_){P?(0===R.length&&C.channel.subscribe("azure-coretracing",v.subscriber),R.push(_)):0===(R=R.filter((function(v){return v!=_}))).length&&C.channel.unsubscribe("azure-coretracing",v.subscriber)}})),$o=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.enable=v.subscriber=void 0;var P=V(),C=[];v.subscriber=function(v){"ismaster"!==v.data.event.commandName&&C.forEach((function(P){var C=v.data.startedData&&v.data.startedData.databaseName||"Unknown database";P.trackDependency({target:C,data:v.data.event.commandName,name:v.data.event.commandName,duration:v.data.event.duration,success:v.data.succeeded,resultCode:v.data.succeeded?"0":"1",time:v.data.startedData.time,dependencyTypeName:"mongodb"})}))},v.enable=function _w(_,x){_?(0===C.length&&P.channel.subscribe("mongodb",v.subscriber),C.push(x)):0===(C=C.filter((function(v){return v!=x}))).length&&P.channel.unsubscribe("mongodb",v.subscriber)}})),Ko=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.enable=v.subscriber=void 0;var P=V(),C=[];v.subscriber=function(v){C.forEach((function(P){var C=v.data.query||{},_=C.sql||"Unknown query",x=!v.data.err,k=(C._connection||{}).config||{},R=k.socketPath?k.socketPath:(k.host||"localhost")+":"+k.port;P.trackDependency({target:R,data:_,name:_,duration:v.data.duration,success:x,resultCode:x?"0":"1",time:v.data.time,dependencyTypeName:"mysql"})}))},v.enable=function gw(_,x){_?(0===C.length&&P.channel.subscribe("mysql",v.subscriber),C.push(x)):0===(C=C.filter((function(v){return v!=x}))).length&&P.channel.unsubscribe("mysql",v.subscriber)}})),Qo=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.enable=v.subscriber=void 0;var P=V(),C=[];v.subscriber=function(v){C.forEach((function(P){"info"!==v.data.commandObj.command&&P.trackDependency({target:v.data.address,name:v.data.commandObj.command,data:v.data.commandObj.command,duration:v.data.duration,success:!v.data.err,resultCode:v.data.err?"1":"0",time:v.data.time,dependencyTypeName:"redis"})}))},v.enable=function mw(_,x){_?(0===C.length&&P.channel.subscribe("redis",v.subscriber),C.push(x)):0===(C=C.filter((function(v){return v!=x}))).length&&P.channel.unsubscribe("redis",v.subscriber)}})),Xo=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.enable=v.subscriber=void 0;var P=V(),C=[];v.subscriber=function(v){C.forEach((function(P){var C=v.data.query,_=C.preparable&&C.preparable.text||C.plan||C.text||"unknown query",x=!v.data.error,k=v.data.database.host+":"+v.data.database.port;P.trackDependency({target:k,data:_,name:_,duration:v.data.duration,success:x,resultCode:x?"0":"1",time:v.data.time,dependencyTypeName:"postgres"})}))},v.enable=function Tw(_,x){_?(0===C.length&&P.channel.subscribe("postgres",v.subscriber),C.push(x)):0===(C=C.filter((function(v){return v!=x}))).length&&P.channel.unsubscribe("postgres",v.subscriber)}})),Jo=l(((v,P)=>{"use strict";var _=v&&v.__spreadArrays||function(){for(var v=0,P=0,C=arguments.length;P<C;P++)v+=arguments[P].length;var _=Array(v),x=0;for(P=0;P<C;P++)for(var k=arguments[P],R=0,T=k.length;R<T;R++,x++)_[x]=k[R];return _},x=C(13685),k=C(95687),R=L(),T=Yr(),O=Jr(),I=Ho(),z=xo(),q=Zr(),j=ei(),B=Qr(),G=function(){function e(v){if(e.INSTANCE)throw new Error("Client request tracking should be configured from the applicationInsights object");e.INSTANCE=this,this._client=v}return e.prototype.enable=function(v){this._isEnabled=v,this._isEnabled&&!this._isInitialized&&this._initialize(),B.IsInitialized&&(Wo().enable(!0,this._client),$o().enable(v,this._client),Ko().enable(v,this._client),Qo().enable(v,this._client),Xo().enable(v,this._client))},e.prototype.isInitialized=function(){return this._isInitialized},e.prototype._initialize=function(){var v=this;this._isInitialized=!0;var P=x.request,C=k.request,i=function(P,C){var _=!C[e.disableCollectionRequestOption]&&!P[e.alreadyAutoCollectedFlag];C.headers&&C.headers["user-agent"]&&-1!==C.headers["user-agent"].toString().indexOf("azsdk-js")&&(_=!1),P[e.alreadyAutoCollectedFlag]=!0,P&&C&&_&&(z.CorrelationContextManager.wrapEmitter(P),e.trackRequest(v._client,{options:C,request:P}))};x.request=function(v){for(var C=[],k=1;k<arguments.length;k++)C[k-1]=arguments[k];var R=P.call.apply(P,_([x,v],C));return i(R,v),R},k.request=function(v){for(var P=[],x=1;x<arguments.length;x++)P[x-1]=arguments[x];var R=C.call.apply(C,_([k,v],P));return i(R,v),R},x.get=function(v){for(var P,C=[],k=1;k<arguments.length;k++)C[k-1]=arguments[k];var R=(P=x.request).call.apply(P,_([x,v],C));return R.end(),R},k.get=function(v){for(var P,C=[],x=1;x<arguments.length;x++)C[x-1]=arguments[x];var R=(P=k.request).call.apply(P,_([k,v],C));return R.end(),R}},e.trackRequest=function(v,P){if(P.options&&P.request&&v){var C,_,x=new I(P.options,P.request),k=z.CorrelationContextManager.getCurrentContext();if(k&&k.operation&&k.operation.traceparent&&j.isValidTraceId(k.operation.traceparent.traceId))k.operation.traceparent.updateSpanId(),C=k.operation.traceparent.getBackCompatRequestId();else if(q.w3cEnabled){_=(B=new j).toString(),C=B.getBackCompatRequestId()}else C=k&&k.operation&&k.operation.parentId+e.requestNumber+++".";if(T.canIncludeCorrelationHeader(v,x.getUrl())&&P.request.getHeader&&P.request.setHeader&&v.config&&v.config.correlationId){var L=P.request.getHeader(O.requestContextHeader);try{T.safeIncludeCorrelationHeader(v,P.request,L)}catch(v){R.warn("Request-Context header could not be set. Correlation of requests may be lost",v)}if(k&&k.operation)try{if(P.request.setHeader(O.requestIdHeader,C),v.config.ignoreLegacyHeaders||(P.request.setHeader(O.parentIdHeader,k.operation.id),P.request.setHeader(O.rootIdHeader,C)),_||k.operation.traceparent)P.request.setHeader(O.traceparentHeader,_||k.operation.traceparent.toString());else if(q.w3cEnabled){var B=(new j).toString();P.request.setHeader(O.traceparentHeader,B)}if(k.operation.tracestate){var G=k.operation.tracestate.toString();G&&P.request.setHeader(O.traceStateHeader,G)}var U=k.customProperties.serializeToHeader();U&&P.request.setHeader(O.correlationContextHeader,U)}catch(v){R.warn("Correlation headers could not be set. Correlation of requests may be lost.",v)}}P.request.on&&(P.request.on("response",(function(_){x.onResponse(_);var k=x.getDependencyTelemetry(P,C);k.contextObjects=k.contextObjects||{},k.contextObjects["http.RequestOptions"]=P.options,k.contextObjects["http.ClientRequest"]=P.request,k.contextObjects["http.ClientResponse"]=_,v.trackDependency(k)})),P.request.on("error",(function(_){x.onError(_);var k=x.getDependencyTelemetry(P,C);k.contextObjects=k.contextObjects||{},k.contextObjects["http.RequestOptions"]=P.options,k.contextObjects["http.ClientRequest"]=P.request,k.contextObjects.Error=_,v.trackDependency(k)})),P.request.on("abort",(function(){x.onError(new Error);var _=x.getDependencyTelemetry(P,C);_.contextObjects=_.contextObjects||{},_.contextObjects["http.RequestOptions"]=P.options,_.contextObjects["http.ClientRequest"]=P.request,v.trackDependency(_)})))}else R.info("AutoCollectHttpDependencies.trackRequest was called with invalid parameters: ",!P.options,!P.request,!v)},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1),this._isInitialized=!1},e.disableCollectionRequestOption="disableAppInsightsAutoCollection",e.requestNumber=1,e.alreadyAutoCollectedFlag="_appInsightsAutoCollected",e}();P.exports=G})),Zo=l(((v,P)=>{"use strict";var _=C(22037),x=zo(),k=Yr(),R=Go(),T=Jo(),O=function(){function e(v){this._collectionInterval=9e5,this._vmData={},this._azInst_vmId="",this._azInst_subscriptionId="",this._azInst_osType="",e.INSTANCE||(e.INSTANCE=this),this._isInitialized=!1,this._client=v}return e.prototype.enable=function(v,P){var C=this;this._isEnabled=v,this._isEnabled&&!this._isInitialized&&(this._isInitialized=!0),v?this._handle||(this._handle=setInterval((function(){return C.trackHeartBeat(P,(function(){}))}),this._collectionInterval),this._handle.unref()):this._handle&&(clearInterval(this._handle),this._handle=null)},e.prototype.isInitialized=function(){return this._isInitialized},e.isEnabled=function(){return e.INSTANCE&&e.INSTANCE._isEnabled},e.prototype.trackHeartBeat=function(v,P){var C=this,k=!1,T={},O=R.sdkVersion;T.sdk=O,T.osType=_.type(),process.env.WEBSITE_SITE_NAME?(T.appSrv_SiteName=process.env.WEBSITE_SITE_NAME||"",T.appSrv_wsStamp=process.env.WEBSITE_HOME_STAMPNAME||"",T.appSrv_wsHost=process.env.WEBSITE_HOSTNAME||""):process.env.FUNCTIONS_WORKER_RUNTIME?T.azfunction_appId=process.env.WEBSITE_HOSTNAME:v&&(void 0===this._isVM?(k=!0,this._getAzureComputeMetadata(v,(function(){C._isVM&&Object.keys(C._vmData).length>0&&(T.azInst_vmId=C._vmData.vmId||"",T.azInst_subscriptionId=C._vmData.subscriptionId||"",T.azInst_osType=C._vmData.osType||"",C._azInst_vmId=C._vmData.vmId||"",C._azInst_subscriptionId=C._vmData.subscriptionId||"",C._azInst_osType=C._vmData.osType||""),C._client.trackMetric({name:x.HeartBeatMetricName,value:0,properties:T}),P()}))):this._isVM&&(T.azInst_vmId=this._azInst_vmId,T.azInst_subscriptionId=this._azInst_subscriptionId,T.azInst_osType=this._azInst_osType)),k||(this._client.trackMetric({name:x.HeartBeatMetricName,value:0,properties:T}),P())},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1),this._isInitialized=!1},e.prototype._getAzureComputeMetadata=function(v,P){var C,_=this,x=((C={method:"GET"})[T.disableCollectionRequestOption]=!0,C.headers={Metadata:"True"},C),R=k.makeRequest(v,"http://169.254.169.254/metadata/instance/compute?api-version=2017-12-01&format=json",x,(function(v){if(200===v.statusCode){_._isVM=!0;var C="";v.on("data",(function(v){C+=v})),v.on("end",(function(){_._vmData=_._isJSON(C)?JSON.parse(C):{},P()}))}else P()}));R&&(R.on("error",(function(v){v&&v.message&&v.message.indexOf("ENETUNREACH")>-1&&(_._isVM=!1),P()})),R.end())},e.prototype._isJSON=function(v){try{return JSON.parse(v)&&!!v}catch{return!1}},e}();P.exports=O})),en=l(((v,P)=>{"use strict";var _=C(13685),x=C(95687),k=L(),R=Yr(),T=Jr(),O=Yi(),I=xo(),z=Do(),q=function(){function e(v){if(e.INSTANCE)throw new Error("Server request tracking should be configured from the applicationInsights object");e.INSTANCE=this,this._client=v}return e.prototype.enable=function(v){this._isEnabled=v,(this._isAutoCorrelating||this._isEnabled||z.isEnabled())&&!this._isInitialized&&(this.useAutoCorrelation(this._isAutoCorrelating),this._initialize())},e.prototype.useAutoCorrelation=function(v,P){v&&!this._isAutoCorrelating?I.CorrelationContextManager.enable(P):!v&&this._isAutoCorrelating&&I.CorrelationContextManager.disable(),this._isAutoCorrelating=v},e.prototype.isInitialized=function(){return this._isInitialized},e.prototype.isAutoCorrelating=function(){return this._isAutoCorrelating},e.prototype._generateCorrelationContext=function(v){if(this._isAutoCorrelating)return I.CorrelationContextManager.generateContextObject(v.getOperationId(this._client.context.tags),v.getRequestId(),v.getOperationName(this._client.context.tags),v.getCorrelationContextHeader(),v.getTraceparent(),v.getTracestate())},e.prototype._initialize=function(){var v=this;this._isInitialized=!0;var r=function(P){if(P){if("function"!=typeof P)throw new Error("onRequest handler must be a function");return function(C,_){I.CorrelationContextManager.wrapEmitter(C),I.CorrelationContextManager.wrapEmitter(_);var x=C&&!C[e.alreadyAutoCollectedFlag];if(C&&x){var k=new O(C),R=v._generateCorrelationContext(k);I.CorrelationContextManager.runWithContext(R,(function(){v._isEnabled&&(C[e.alreadyAutoCollectedFlag]=!0,e.trackRequest(v._client,{request:C,response:_},k)),"function"==typeof P&&P(C,_)}))}else"function"==typeof P&&P(C,_)}}},n=function(v){var P=v.addListener.bind(v);v.addListener=function(v,C){switch(v){case"request":case"checkContinue":return P(v,r(C));default:return P(v,C)}},v.on=v.addListener},P=_.createServer;_.createServer=function(v,C){if(C&&"function"==typeof C){var _=P(v,r(C));return n(_),_}_=P(r(v));return n(_),_};var C=x.createServer;x.createServer=function(v,P){var _=C(v,r(P));return n(_),_}},e.trackRequestSync=function(v,P){if(P.request&&P.response&&v){e.addResponseCorrelationIdHeader(v,P.response);var C=I.CorrelationContextManager.getCurrentContext(),_=new O(P.request,C&&C.operation.parentId);C&&(C.operation.id=_.getOperationId(v.context.tags)||C.operation.id,C.operation.name=_.getOperationName(v.context.tags)||C.operation.name,C.operation.parentId=_.getRequestId()||C.operation.parentId,C.customProperties.addHeaderData(_.getCorrelationContextHeader())),e.endRequest(v,_,P,P.duration,P.error)}else k.info("AutoCollectHttpRequests.trackRequestSync was called with invalid parameters: ",!P.request,!P.response,!v)},e.trackRequest=function(v,P,C){if(P.request&&P.response&&v){var _=I.CorrelationContextManager.getCurrentContext(),x=C||new O(P.request,_&&_.operation.parentId);R.canIncludeCorrelationHeader(v,x.getUrl())&&e.addResponseCorrelationIdHeader(v,P.response),_&&!C&&(_.operation.id=x.getOperationId(v.context.tags)||_.operation.id,_.operation.name=x.getOperationName(v.context.tags)||_.operation.name,_.operation.parentId=x.getOperationParentId(v.context.tags)||_.operation.parentId,_.customProperties.addHeaderData(x.getCorrelationContextHeader())),P.response.once&&P.response.once("finish",(function(){e.endRequest(v,x,P,null,null)})),P.request.on&&P.request.on("error",(function(C){e.endRequest(v,x,P,null,C)})),P.request.on&&P.request.on("aborted",(function(){e.endRequest(v,x,P,null,"The request has been aborted and the network socket has closed.")}))}else k.info("AutoCollectHttpRequests.trackRequest was called with invalid parameters: ",!P.request,!P.response,!v)},e.addResponseCorrelationIdHeader=function(v,P){if(v.config&&v.config.correlationId&&P.getHeader&&P.setHeader&&!P.headersSent){var C=P.getHeader(T.requestContextHeader);R.safeIncludeCorrelationHeader(v,P,C)}},e.endRequest=function(v,P,C,_,x){x?P.onError(x,_):P.onResponse(C.response,_);var k=P.getRequestTelemetry(C);if(k.tagOverrides=P.getRequestTags(v.context.tags),C.tagOverrides)for(var R in C.tagOverrides)k.tagOverrides[R]=C.tagOverrides[R];var T=P.getLegacyRootId();T&&(k.properties.ai_legacyRootId=T),k.contextObjects=k.contextObjects||{},k.contextObjects["http.ServerRequest"]=C.request,k.contextObjects["http.ServerResponse"]=C.response,v.trackRequest(k)},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1),this._isInitialized=!1,I.CorrelationContextManager.disable(),this._isAutoCorrelating=!1},e.alreadyAutoCollectedFlag="_appInsightsAutoCollected",e}();P.exports=q})),tn=l(((v,P)=>{"use strict";var _=v&&v.__assign||function(){return _=Object.assign||function(v){for(var P,C=1,_=arguments.length;C<_;C++)for(var x in P=arguments[C])Object.prototype.hasOwnProperty.call(P,x)&&(v[x]=P[x]);return v},_.apply(this,arguments)},x=C(22037),k=Ki(),R=zo(),T=Yr(),O=L(),I=T.w3cTraceId(),z=function(){function e(){}return e.createQuickPulseEnvelope=function(v,P,C,_){var k=x&&"function"==typeof x.hostname&&x.hostname()||"Unknown",R=_.tags&&_.keys&&_.keys.cloudRoleInstance&&_.tags[_.keys.cloudRoleInstance]||k,T=_.tags&&_.keys&&_.keys.cloudRole&&_.tags[_.keys.cloudRole]||null;return{Documents:P.length>0?P:null,InstrumentationKey:C.instrumentationKey||"",Metrics:v.length>0?v:null,InvariantVersion:1,Timestamp:"/Date("+Date.now()+")/",Version:_.tags[_.keys.internalSdkVersion],StreamId:I,MachineName:k,Instance:R,RoleName:T}},e.createQuickPulseMetric=function(v){return{Name:v.name,Value:v.value,Weight:v.count||1}},e.telemetryEnvelopeToQuickPulseDocument=function(v){switch(v.data.baseType){case k.TelemetryTypeString.Event:return e.createQuickPulseEventDocument(v);case k.TelemetryTypeString.Exception:return e.createQuickPulseExceptionDocument(v);case k.TelemetryTypeString.Trace:return e.createQuickPulseTraceDocument(v);case k.TelemetryTypeString.Dependency:return e.createQuickPulseDependencyDocument(v);case k.TelemetryTypeString.Request:return e.createQuickPulseRequestDocument(v)}return null},e.createQuickPulseEventDocument=function(v){var P=e.createQuickPulseDocument(v),C=v.data.baseData.name;return _(_({},P),{Name:C})},e.createQuickPulseTraceDocument=function(v){var P=e.createQuickPulseDocument(v),C=v.data.baseData.severityLevel||0;return _(_({},P),{Message:v.data.baseData.message,SeverityLevel:k.SeverityLevel[C]})},e.createQuickPulseExceptionDocument=function(v){var P=e.createQuickPulseDocument(v),C=v.data.baseData.exceptions,x="",k="",R="";return C&&C.length>0&&(C[0].parsedStack&&C[0].parsedStack.length>0?C[0].parsedStack.forEach((function(v){x+=v.assembly+"\n"})):C[0].stack&&C[0].stack.length>0&&(x=C[0].stack),k=C[0].message,R=C[0].typeName),_(_({},P),{Exception:x,ExceptionMessage:k,ExceptionType:R})},e.createQuickPulseRequestDocument=function(v){var P=e.createQuickPulseDocument(v),C=v.data.baseData;return _(_({},P),{Name:C.name,Success:C.success,Duration:C.duration,ResponseCode:C.responseCode,OperationName:C.name})},e.createQuickPulseDependencyDocument=function(v){var P=e.createQuickPulseDocument(v),C=v.data.baseData;return _(_({},P),{Name:C.name,Target:C.target,Success:C.success,Duration:C.duration,ResultCode:C.resultCode,CommandName:C.data,OperationName:P.OperationId,DependencyTypeName:C.type})},e.createQuickPulseDocument=function(v){var P,C;return v.data.baseType?(C=R.TelemetryTypeStringToQuickPulseType[v.data.baseType],P=R.TelemetryTypeStringToQuickPulseDocumentType[v.data.baseType]):O.warn("Document type invalid; not sending live metric document",v.data.baseType),{DocumentType:P,__type:C,OperationId:v.tags[e.keys.operationId],Version:"1.0",Properties:e.aggregateProperties(v)}},e.aggregateProperties=function(v){var P=[],C=v.data.baseData.measurements||{};for(var _ in C)if(C.hasOwnProperty(_)){var x={key:_,value:C[_]};P.push(x)}var k=v.data.baseData.properties||{};for(var _ in k)if(k.hasOwnProperty(_)){x={key:_,value:k[_]};P.push(x)}return P},e.keys=new k.ContextTagKeys,e}();P.exports=z})),rn=l(((v,P)=>{"use strict";P.exports={getTransmissionTime:function(){return 1e4*(Date.now()+621355968e5)}}})),nn=l(((v,P)=>{"use strict";var _=v&&v.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function o(v){try{c(_.next(v))}catch(v){k(v)}}function u(v){try{c(_.throw(v))}catch(v){k(v)}}function c(v){v.done?x(v.value):function i(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(o,u)}c((_=_.apply(v,P||[])).next())}))},x=v&&v.__generator||function(v,P){var C,_,x,k,R={label:0,sent:function(){if(1&x[0])throw x[1];return x[1]},trys:[],ops:[]};return k={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(k[Symbol.iterator]=function(){return this}),k;function o(k){return function(T){return function u(k){if(C)throw new TypeError("Generator is already executing.");for(;R;)try{if(C=1,_&&(x=2&k[0]?_.return:k[0]?_.throw||((x=_.return)&&x.call(_),0):_.next)&&!(x=x.call(_,k[1])).done)return x;switch(_=0,x&&(k=[2&k[0],x.value]),k[0]){case 0:case 1:x=k;break;case 4:return R.label++,{value:k[1],done:!1};case 5:R.label++,_=k[1],k=[0];continue;case 7:k=R.ops.pop(),R.trys.pop();continue;default:if(!(x=(x=R.trys).length>0&&x[x.length-1])&&(6===k[0]||2===k[0])){R=0;continue}if(3===k[0]&&(!x||k[1]>x[0]&&k[1]<x[3])){R.label=k[1];break}if(6===k[0]&&R.label<x[1]){R.label=x[1],x=k;break}if(x&&R.label<x[2]){R.label=x[2],R.ops.push(k);break}x[2]&&R.ops.pop(),R.trys.pop();continue}k=P.call(v,R)}catch(v){k=[6,v],_=0}finally{C=x=0}if(5&k[0])throw k[1];return{value:k[0]?k[1]:void 0,done:!0}}([k,T])}}},k=C(95687),R=Jo(),T=L(),O=rn(),I=Yr(),z="POST",q="x-ms-qps-transmission-time",j="x-ms-qps-service-polling-interval-hint",B="x-ms-qps-service-endpoint-redirect",G="x-ms-qps-instance-name",U="x-ms-qps-stream-id",V="x-ms-qps-machine-name",Q="x-ms-qps-role-name",Y="x-ms-qps-invariant-version",ee="x-ms-qps-subscribed",re=function(){function e(v){this._config=v,this._consecutiveErrors=0}return e.prototype.ping=function(v,P,C){var _=[{name:U,value:v.StreamId},{name:V,value:v.MachineName},{name:Q,value:v.RoleName},{name:G,value:v.Instance},{name:Y,value:v.InvariantVersion.toString()}];this._submitData(v,P,C,"ping",_)},e.prototype.post=function(v,P,C){return _(this,void 0,void 0,(function(){return x(this,(function(_){switch(_.label){case 0:return[4,this._submitData([v],P,C,"post")];case 1:return _.sent(),[2]}}))}))},e.prototype._submitData=function(v,P,C,T,L){return _(this,void 0,void 0,(function(){var _,G,U,V,Q,Y=this;return x(this,(function(x){return _=JSON.stringify(v),(V={})[R.disableCollectionRequestOption]=!0,V.host=P&&P.length>0?P:this._config.quickPulseHost,V.method=z,V.path="/QuickPulseService.svc/"+T+"?ikey="+this._config.instrumentationKey,V.headers=((Q={Expect:"100-continue"})[q]=O.getTransmissionTime(),Q["Content-Type"]="application/json",Q["Content-Length"]=Buffer.byteLength(_),Q),G=V,L&&L.length>0&&L.forEach((function(v){return G.headers[v.name]=v.value})),this._config.httpsAgent?G.agent=this._config.httpsAgent:G.agent=I.tlsRestrictedAgent,(U=k.request(G,(function(v){if(200==v.statusCode){var P="true"===v.headers[ee],_=v.headers[B]?v.headers[B].toString():null,x=v.headers[j]?parseInt(v.headers[j].toString()):null;Y._consecutiveErrors=0,C(P,v,_,x)}else Y._onError("StatusCode:"+v.statusCode+" StatusMessage:"+v.statusMessage),C()}))).on("error",(function(v){Y._onError(v),C()})),U.write(_),U.end(),[2]}))}))},e.prototype._onError=function(v){this._consecutiveErrors++;var P="Transient error connecting to the Live Metrics endpoint. This packet will not appear in your Live Metrics Stream. Error:";this._consecutiveErrors%e.MAX_QPS_FAILURES_BEFORE_WARN==0?(P="Live Metrics endpoint could not be reached "+this._consecutiveErrors+" consecutive times. Most recent error:",T.warn(e.TAG,P,v)):T.info(e.TAG,P,v)},e.TAG="QuickPulseSender",e.MAX_QPS_FAILURES_BEFORE_WARN=25,e}();P.exports=re})),sn=l(((v,P)=>{"use strict";var C=v&&v.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function o(v){try{c(_.next(v))}catch(v){k(v)}}function u(v){try{c(_.throw(v))}catch(v){k(v)}}function c(v){v.done?x(v.value):function i(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(o,u)}c((_=_.apply(v,P||[])).next())}))},_=v&&v.__generator||function(v,P){var C,_,x,k,R={label:0,sent:function(){if(1&x[0])throw x[1];return x[1]},trys:[],ops:[]};return k={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(k[Symbol.iterator]=function(){return this}),k;function o(k){return function(T){return function u(k){if(C)throw new TypeError("Generator is already executing.");for(;R;)try{if(C=1,_&&(x=2&k[0]?_.return:k[0]?_.throw||((x=_.return)&&x.call(_),0):_.next)&&!(x=x.call(_,k[1])).done)return x;switch(_=0,x&&(k=[2&k[0],x.value]),k[0]){case 0:case 1:x=k;break;case 4:return R.label++,{value:k[1],done:!1};case 5:R.label++,_=k[1],k=[0];continue;case 7:k=R.ops.pop(),R.trys.pop();continue;default:if(!(x=(x=R.trys).length>0&&x[x.length-1])&&(6===k[0]||2===k[0])){R=0;continue}if(3===k[0]&&(!x||k[1]>x[0]&&k[1]<x[3])){R.label=k[1];break}if(6===k[0]&&R.label<x[1]){R.label=x[1],x=k;break}if(x&&R.label<x[2]){R.label=x[2],R.ops.push(k);break}x[2]&&R.ops.pop(),R.trys.pop();continue}k=P.call(v,R)}catch(v){k=[6,v],_=0}finally{C=x=0}if(5&k[0])throw k[1];return{value:k[0]?k[1]:void 0,done:!0}}([k,T])}}},x=L(),k=tn(),R=nn(),T=zo(),O=Go(),I=function(){function e(v,P){this._isCollectingData=!1,this._lastSuccessTime=Date.now(),this._lastSendSucceeded=!0,this._metrics={},this._documents=[],this._collectors=[],this._redirectedHost=null,this._pollingIntervalHint=-1,this.config=v,this.context=P||new O,this._sender=new R(this.config),this._isEnabled=!1}return e.prototype.addCollector=function(v){this._collectors.push(v)},e.prototype.trackMetric=function(v){this._addMetric(v)},e.prototype.addDocument=function(v){var P=k.telemetryEnvelopeToQuickPulseDocument(v);P&&this._documents.push(P)},e.prototype.enable=function(v){v&&!this._isEnabled?(this._isEnabled=!0,this._goQuickPulse()):!v&&this._isEnabled&&(this._isEnabled=!1,clearTimeout(this._handle),this._handle=void 0)},e.prototype.enableCollectors=function(v){this._collectors.forEach((function(P){P.enable(v)}))},e.prototype._addMetric=function(v){var P=v.value,C=v.count||1,_=T.PerformanceToQuickPulseCounter[v.name];_&&(this._metrics[_]?(this._metrics[_].Value=(this._metrics[_].Value*this._metrics[_].Weight+P*C)/(this._metrics[_].Weight+C),this._metrics[_].Weight+=C):(this._metrics[_]=k.createQuickPulseMetric(v),this._metrics[_].Name=_,this._metrics[_].Weight=1))},e.prototype._resetQuickPulseBuffer=function(){delete this._metrics,this._metrics={},this._documents.length=0},e.prototype._goQuickPulse=function(){return C(this,void 0,void 0,(function(){var v,P,C,x,R=this;return _(this,(function(_){switch(_.label){case 0:return v=Object.keys(this._metrics).map((function(v){return R._metrics[v]})),P=k.createQuickPulseEnvelope(v,this._documents.slice(),this.config,this.context),this._resetQuickPulseBuffer(),this._isCollectingData?[4,this._post(P)]:[3,2];case 1:return _.sent(),[3,3];case 2:this._ping(P),_.label=3;case 3:return C=this._pollingIntervalHint>0?this._pollingIntervalHint:e.PING_INTERVAL,x=this._isCollectingData?e.POST_INTERVAL:C,this._isCollectingData&&Date.now()-this._lastSuccessTime>=e.MAX_POST_WAIT_TIME&&!this._lastSendSucceeded?(this._isCollectingData=!1,x=e.FALLBACK_INTERVAL):!this._isCollectingData&&Date.now()-this._lastSuccessTime>=e.MAX_PING_WAIT_TIME&&!this._lastSendSucceeded&&(x=e.FALLBACK_INTERVAL),this._lastSendSucceeded=null,this._handle=setTimeout(this._goQuickPulse.bind(this),x),this._handle.unref(),[2]}}))}))},e.prototype._ping=function(v){this._sender.ping(v,this._redirectedHost,this._quickPulseDone.bind(this))},e.prototype._post=function(v){return C(this,void 0,void 0,(function(){return _(this,(function(P){switch(P.label){case 0:return[4,this._sender.post(v,this._redirectedHost,this._quickPulseDone.bind(this))];case 1:return P.sent(),[2]}}))}))},e.prototype._quickPulseDone=function(v,P,C,_){null!=v?(this._isCollectingData!==v&&(x.info("Live Metrics sending data",v),this.enableCollectors(v)),this._isCollectingData=v,C&&C.length>0&&(this._redirectedHost=C,x.info("Redirecting endpoint to: ",C)),_&&_>0&&(this._pollingIntervalHint=_),P&&P.statusCode<300&&P.statusCode>=200?(this._lastSuccessTime=Date.now(),this._lastSendSucceeded=!0):this._lastSendSucceeded=!1):this._lastSendSucceeded=!1},e.MAX_POST_WAIT_TIME=2e4,e.MAX_PING_WAIT_TIME=6e4,e.FALLBACK_INTERVAL=6e4,e.PING_INTERVAL=5e3,e.POST_INTERVAL=1e3,e}();P.exports=I})),an=l(((v,P)=>{"use strict";var C=zo(),_=function(){function e(){}return e.parse=function(v){if(!v)return{};var P=v.split(e._FIELDS_SEPARATOR).reduce((function(v,P){var C=P.split(e._FIELD_KEY_VALUE_SEPARATOR);if(2===C.length){var _=C[0].toLowerCase(),x=C[1];v[_]=x}return v}),{});if(Object.keys(P).length>0){if(P.endpointsuffix){var _=P.location?P.location+".":"";P.ingestionendpoint=P.ingestionendpoint||"https://"+_+"dc."+P.endpointsuffix,P.liveendpoint=P.liveendpoint||"https://"+_+"live."+P.endpointsuffix}P.ingestionendpoint=P.ingestionendpoint||C.DEFAULT_BREEZE_ENDPOINT,P.liveendpoint=P.liveendpoint||C.DEFAULT_LIVEMETRICS_ENDPOINT}return P},e._FIELDS_SEPARATOR=";",e._FIELD_KEY_VALUE_SEPARATOR="=",e}();P.exports=_})),ln=l(((v,P)=>{"use strict";var _=Zr(),x=an(),k=(L(),zo()),R=C(57310),T=function(){function e(v){var P=this;this.endpointBase=k.DEFAULT_BREEZE_ENDPOINT;var C=process.env[e.ENV_connectionString],_=x.parse(v),T=x.parse(C),O=!_.instrumentationkey&&Object.keys(_).length>0?null:v;this.instrumentationKey=_.instrumentationkey||O||T.instrumentationkey||e._getInstrumentationKey(),e._validateInstrumentationKey(this.instrumentationKey),this.endpointUrl=(_.ingestionendpoint||T.ingestionendpoint||this.endpointBase)+"/v2.1/track",this.maxBatchSize=250,this.maxBatchIntervalMs=15e3,this.disableAppInsights=!1,this.samplingPercentage=100,this.correlationIdRetryIntervalMs=3e4,this.correlationHeaderExcludedDomains=["*.core.windows.net","*.core.chinacloudapi.cn","*.core.cloudapi.de","*.core.usgovcloudapi.net","*.core.microsoft.scloud","*.core.eaglex.ic.gov"],this.setCorrelationId=function(v){return P.correlationId=v},this.proxyHttpUrl=process.env[e.ENV_http_proxy]||void 0,this.proxyHttpsUrl=process.env[e.ENV_https_proxy]||void 0,this.httpAgent=void 0,this.httpsAgent=void 0,this.profileQueryEndpoint=_.ingestionendpoint||T.ingestionendpoint||process.env[e.ENV_profileQueryEndpoint]||this.endpointBase,this._quickPulseHost=_.liveendpoint||T.liveendpoint||process.env[e.ENV_quickPulseHost]||k.DEFAULT_LIVEMETRICS_HOST,this._quickPulseHost.match(/^https?:\/\//)&&(this._quickPulseHost=R.parse(this._quickPulseHost).host)}return Object.defineProperty(e.prototype,"profileQueryEndpoint",{get:function(){return this._profileQueryEndpoint},set:function(v){_.cancelCorrelationIdQuery(this,this.setCorrelationId),this._profileQueryEndpoint=v,this.correlationId=_.correlationIdPrefix,_.queryCorrelationId(this,this.setCorrelationId)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"quickPulseHost",{get:function(){return this._quickPulseHost},set:function(v){this._quickPulseHost=v},enumerable:!1,configurable:!0}),e._getInstrumentationKey=function(){var v=process.env[e.ENV_iKey]||process.env[e.ENV_azurePrefix+e.ENV_iKey]||process.env[e.legacy_ENV_iKey]||process.env[e.ENV_azurePrefix+e.legacy_ENV_iKey];if(!v||""==v)throw new Error("Instrumentation key not found, pass the key in the config to this method or set the key in the environment variable APPINSIGHTS_INSTRUMENTATIONKEY before starting the server");return v},e._validateInstrumentationKey=function(v){return new RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$").test(v)},e.ENV_azurePrefix="APPSETTING_",e.ENV_iKey="APPINSIGHTS_INSTRUMENTATIONKEY",e.legacy_ENV_iKey="APPINSIGHTS_INSTRUMENTATION_KEY",e.ENV_profileQueryEndpoint="APPINSIGHTS_PROFILE_QUERY_ENDPOINT",e.ENV_quickPulseHost="APPINSIGHTS_QUICKPULSE_HOST",e.ENV_connectionString="APPLICATIONINSIGHTS_CONNECTION_STRING",e.ENV_nativeMetricsDisablers="APPLICATION_INSIGHTS_DISABLE_EXTENDED_METRIC",e.ENV_nativeMetricsDisableAll="APPLICATION_INSIGHTS_DISABLE_ALL_EXTENDED_METRICS",e.ENV_http_proxy="http_proxy",e.ENV_https_proxy="https_proxy",e}();P.exports=T})),pn=l((v=>{"use strict";var P=v&&v.__assign||function(){return P=Object.assign||function(v){for(var P,C=1,_=arguments.length;C<_;C++)for(var x in P=arguments[C])Object.prototype.hasOwnProperty.call(P,x)&&(v[x]=P[x]);return v},P.apply(this,arguments)};Object.defineProperty(v,"__esModule",{value:!0}),v.AutoCollectNativePerformance=void 0;var _=ln(),x=Go(),k=L(),R=function(){function e(v){this._disabledMetrics={},e.INSTANCE&&e.INSTANCE.dispose(),e.INSTANCE=this,this._client=v}return e.isNodeVersionCompatible=function(){var v=process.versions.node.split(".");return parseInt(v[0])>=6},e.prototype.enable=function(v,P,_){var x=this;if(void 0===P&&(P={}),void 0===_&&(_=6e4),e.isNodeVersionCompatible()){if(null==e._metricsAvailable&&v&&!this._isInitialized)try{var R=C(Object(function webpackMissingModule(){var v=new Error("Cannot find module 'applicationinsights-native-metrics'");throw v.code="MODULE_NOT_FOUND",v}()));e._emitter=new R,e._metricsAvailable=!0,k.info("Native metrics module successfully loaded!")}catch{return void(e._metricsAvailable=!1)}this._isEnabled=v,this._disabledMetrics=P,this._isEnabled&&!this._isInitialized&&(this._isInitialized=!0),this._isEnabled&&e._emitter?(e._emitter.enable(!0,_),this._handle||(this._handle=setInterval((function(){return x._trackNativeMetrics()}),_),this._handle.unref())):e._emitter&&(e._emitter.enable(!1),this._handle&&(clearInterval(this._handle),this._handle=void 0))}},e.prototype.dispose=function(){this.enable(!1)},e.parseEnabled=function(v){var C=process.env[_.ENV_nativeMetricsDisableAll],x=process.env[_.ENV_nativeMetricsDisablers];if(C)return{isEnabled:!1,disabledMetrics:{}};if(x){var k=x.split(","),R={};if(k.length>0)for(var T=0,O=k;T<O.length;T++){R[O[T]]=!0}return"object"==typeof v?{isEnabled:!0,disabledMetrics:P(P({},v),R)}:{isEnabled:v,disabledMetrics:R}}return"boolean"==typeof v?{isEnabled:v,disabledMetrics:{}}:{isEnabled:!0,disabledMetrics:v}},e.prototype._trackNativeMetrics=function(){var v=!0;"object"!=typeof this._isEnabled&&(v=this._isEnabled),v&&(this._trackGarbageCollection(),this._trackEventLoop(),this._trackHeapUsage())},e.prototype._trackGarbageCollection=function(){var v;if(!this._disabledMetrics.gc){var P=e._emitter.getGCData();for(var C in P){var _=P[C].metrics,k=C+" Garbage Collection Duration",R=Math.sqrt(_.sumSquares/_.count-Math.pow(_.total/_.count,2))||0;this._client.trackMetric({name:k,value:_.total,count:_.count,max:_.max,min:_.min,stdDev:R,tagOverrides:(v={},v[this._client.context.keys.internalSdkVersion]="node-nativeperf:"+x.sdkVersion,v)})}}},e.prototype._trackEventLoop=function(){var v;if(!this._disabledMetrics.loop){var P=e._emitter.getLoopData().loopUsage;if(0!=P.count){var C=Math.sqrt(P.sumSquares/P.count-Math.pow(P.total/P.count,2))||0;this._client.trackMetric({name:"Event Loop CPU Time",value:P.total,count:P.count,min:P.min,max:P.max,stdDev:C,tagOverrides:(v={},v[this._client.context.keys.internalSdkVersion]="node-nativeperf:"+x.sdkVersion,v)})}}},e.prototype._trackHeapUsage=function(){var v,P,C;if(!this._disabledMetrics.heap){var _=process.memoryUsage(),k=_.heapUsed,R=_.heapTotal,T=_.rss;this._client.trackMetric({name:"Memory Usage (Heap)",value:k,count:1,tagOverrides:(v={},v[this._client.context.keys.internalSdkVersion]="node-nativeperf:"+x.sdkVersion,v)}),this._client.trackMetric({name:"Memory Total (Heap)",value:R,count:1,tagOverrides:(P={},P[this._client.context.keys.internalSdkVersion]="node-nativeperf:"+x.sdkVersion,P)}),this._client.trackMetric({name:"Memory Usage (Non-Heap)",value:T-R,count:1,tagOverrides:(C={},C[this._client.context.keys.internalSdkVersion]="node-nativeperf:"+x.sdkVersion,C)})}},e}();v.AutoCollectNativePerformance=R})),un=l(((v,P)=>{"use strict";var C=L(),_=function(){function e(v,P,C,_){this._buffer=[],this._lastSend=0,this._isDisabled=v,this._getBatchSize=P,this._getBatchIntervalMs=C,this._sender=_}return e.prototype.setUseDiskRetryCaching=function(v,P,C){this._sender.setDiskRetryMode(v,P,C)},e.prototype.send=function(v){var P=this;if(!this._isDisabled()){if(!v)return void C.warn("Cannot send null/undefined telemetry");if(this._buffer.push(v),this._buffer.length>=this._getBatchSize())return void this.triggerSend(!1);!this._timeoutHandle&&this._buffer.length>0&&(this._timeoutHandle=setTimeout((function(){P._timeoutHandle=null,P.triggerSend(!1)}),this._getBatchIntervalMs()))}},e.prototype.triggerSend=function(v,P){var C=this._buffer.length<1;C||(v?(this._sender.saveOnCrash(this._buffer),"function"==typeof P&&P("data saved on crash")):this._sender.send(this._buffer,P)),this._lastSend=+new Date,this._buffer=[],clearTimeout(this._timeoutHandle),this._timeoutHandle=null,C&&"function"==typeof P&&P("no data to send")},e}();P.exports=_})),dn=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.azureRoleEnvironmentTelemetryProcessor=void 0,v.azureRoleEnvironmentTelemetryProcessor=function ix(v,P){process.env.WEBSITE_SITE_NAME&&(v.tags[P.keys.cloudRole]=process.env.WEBSITE_SITE_NAME)}})),mn=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.getSamplingHashCode=v.samplingTelemetryProcessor=void 0;var P=Ki();function gT(v){var P=2147483647,C=5381;if(!v)return 0;for(;v.length<8;)v+=v;for(var _=0;_<v.length;_++)C=((C<<5)+C|0)+v.charCodeAt(_)|0;return(C=C<=-2147483648?P:Math.abs(C))/P*100}v.samplingTelemetryProcessor=function ax(v,C){var _=v.sampleRate;return!!(null==_||_>=100||v.data&&P.TelemetryType.Metric===P.baseTypeToTelemetryType(v.data.baseType))||(C.correlationContext&&C.correlationContext.operation?gT(C.correlationContext.operation.id)<_:100*Math.random()<_)},v.getSamplingHashCode=gT})),hn=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.performanceMetricsTelemetryProcessor=void 0;var P=Do(),C=Ki();v.performanceMetricsTelemetryProcessor=function sx(v,_){switch(_&&_.addDocument(v),v.data.baseType){case C.TelemetryTypeString.Exception:P.countException();break;case C.TelemetryTypeString.Request:var x=v.data.baseData;P.countRequest(x.duration,x.success);break;case C.TelemetryTypeString.Dependency:var k=v.data.baseData;P.countDependency(k.duration,k.success)}return!0}})),gn=l((v=>{"use strict";var P=v&&v.__assign||function(){return P=Object.assign||function(v){for(var P,C=1,_=arguments.length;C<_;C++)for(var x in P=arguments[C])Object.prototype.hasOwnProperty.call(P,x)&&(v[x]=P[x]);return v},P.apply(this,arguments)};Object.defineProperty(v,"__esModule",{value:!0}),v.preAggregatedMetricsTelemetryProcessor=void 0;var C=Ki(),_=jo(),x=Ki();v.preAggregatedMetricsTelemetryProcessor=function ux(v,k){if(_.isEnabled())switch(v.data.baseType){case x.TelemetryTypeString.Exception:var R=v.data.baseData;R.properties=P(P({},R.properties),{"_MS.ProcessedByMetricExtractors":"(Name:'Exceptions', Ver:'1.1')"});var T={cloudRoleInstance:v.tags[k.keys.cloudRoleInstance],cloudRoleName:v.tags[k.keys.cloudRole]};_.countException(T);break;case x.TelemetryTypeString.Trace:var O=v.data.baseData;O.properties=P(P({},O.properties),{"_MS.ProcessedByMetricExtractors":"(Name:'Traces', Ver:'1.1')"});var I={cloudRoleInstance:v.tags[k.keys.cloudRoleInstance],cloudRoleName:v.tags[k.keys.cloudRole],traceSeverityLevel:C.SeverityLevel[O.severity]};_.countTrace(I);break;case x.TelemetryTypeString.Request:var z=v.data.baseData;z.properties=P(P({},z.properties),{"_MS.ProcessedByMetricExtractors":"(Name:'Requests', Ver:'1.1')"});var q={cloudRoleInstance:v.tags[k.keys.cloudRoleInstance],cloudRoleName:v.tags[k.keys.cloudRole],operationSynthetic:v.tags[k.keys.operationSyntheticSource],requestSuccess:z.success,requestResultCode:z.responseCode};_.countRequest(z.duration,q);break;case x.TelemetryTypeString.Dependency:var L=v.data.baseData;L.properties=P(P({},L.properties),{"_MS.ProcessedByMetricExtractors":"(Name:'Dependencies', Ver:'1.1')"});var j={cloudRoleInstance:v.tags[k.keys.cloudRoleInstance],cloudRoleName:v.tags[k.keys.cloudRole],operationSynthetic:v.tags[k.keys.operationSyntheticSource],dependencySuccess:L.success,dependencyType:L.type,dependencyTarget:L.target,dependencyResultCode:L.resultCode};_.countDependency(L.duration,j)}return!0}})),yn=l((v=>{"use strict";var P=v&&v.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),C=v&&v.__exportStar||function(v,C){for(var _ in v)"default"!==_&&!Object.prototype.hasOwnProperty.call(C,_)&&P(C,v,_)};Object.defineProperty(v,"__esModule",{value:!0}),C(dn(),v),C(mn(),v),C(hn(),v),C(gn(),v)})),bn=l(((v,P)=>{"use strict";var _=v&&v.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function o(v){try{c(_.next(v))}catch(v){k(v)}}function u(v){try{c(_.throw(v))}catch(v){k(v)}}function c(v){v.done?x(v.value):function i(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(o,u)}c((_=_.apply(v,P||[])).next())}))},x=v&&v.__generator||function(v,P){var C,_,x,k,R={label:0,sent:function(){if(1&x[0])throw x[1];return x[1]},trys:[],ops:[]};return k={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(k[Symbol.iterator]=function(){return this}),k;function o(k){return function(T){return function u(k){if(C)throw new TypeError("Generator is already executing.");for(;R;)try{if(C=1,_&&(x=2&k[0]?_.return:k[0]?_.throw||((x=_.return)&&x.call(_),0):_.next)&&!(x=x.call(_,k[1])).done)return x;switch(_=0,x&&(k=[2&k[0],x.value]),k[0]){case 0:case 1:x=k;break;case 4:return R.label++,{value:k[1],done:!1};case 5:R.label++,_=k[1],k=[0];continue;case 7:k=R.ops.pop(),R.trys.pop();continue;default:if(!(x=(x=R.trys).length>0&&x[x.length-1])&&(6===k[0]||2===k[0])){R=0;continue}if(3===k[0]&&(!x||k[1]>x[0]&&k[1]<x[3])){R.label=k[1];break}if(6===k[0]&&R.label<x[1]){R.label=x[1],x=k;break}if(x&&R.label<x[2]){R.label=x[2],R.ops.push(k);break}x[2]&&R.ops.pop(),R.trys.pop();continue}k=P.call(v,R)}catch(v){k=[6,v],_=0}finally{C=x=0}if(5&k[0])throw k[1];return{value:k[0]?k[1]:void 0,done:!0}}([k,T])}}},k=C(57147),R=C(22037),T=C(71017),O=C(59796),I=C(32081),z=L(),q=Jo(),j=Yr(),B=function(){function e(v,P,C){if(this._redirectedHost=null,this._config=v,this._onSuccess=P,this._onError=C,this._enableDiskRetryMode=!1,this._resendInterval=e.WAIT_BETWEEN_RESEND,this._maxBytesOnDisk=e.MAX_BYTES_ON_DISK,this._numConsecutiveFailures=0,this._numConsecutiveRedirects=0,this._resendTimer=null,this._fileCleanupTimer=null,this._tempDir=T.join(R.tmpdir(),e.TEMPDIR_PREFIX+this._config.instrumentationKey),!e.OS_PROVIDES_FILE_PROTECTION)if(e.USE_ICACLS){try{e.OS_PROVIDES_FILE_PROTECTION=k.existsSync(e.ICACLS_PATH)}catch{}e.OS_PROVIDES_FILE_PROTECTION||z.warn(e.TAG,"Could not find ICACLS in expected location! This is necessary to use disk retry mode on Windows.")}else e.OS_PROVIDES_FILE_PROTECTION=!0}return e.prototype.setDiskRetryMode=function(v,P,C){var _=this;this._enableDiskRetryMode=e.OS_PROVIDES_FILE_PROTECTION&&v,"number"==typeof P&&P>=0&&(this._resendInterval=Math.floor(P)),"number"==typeof C&&C>=0&&(this._maxBytesOnDisk=Math.floor(C)),v&&!e.OS_PROVIDES_FILE_PROTECTION&&(this._enableDiskRetryMode=!1,z.warn(e.TAG,"Ignoring request to enable disk retry mode. Sufficient file protection capabilities were not detected.")),this._enableDiskRetryMode?this._fileCleanupTimer||(this._fileCleanupTimer=setTimeout((function(){_._fileCleanupTask()}),e.CLEANUP_TIMEOUT),this._fileCleanupTimer.unref()):this._fileCleanupTimer&&clearTimeout(this._fileCleanupTimer)},e.prototype.send=function(v,P){return _(this,void 0,void 0,(function(){var C,_,k,R,T=this;return x(this,(function(x){return v&&(C=this._redirectedHost||this._config.endpointUrl,_={method:"POST",withCredentials:!1,headers:{"Content-Type":"application/x-json-stream"}},k="",v.forEach((function(v){var P=T._stringify(v);"string"==typeof P&&(k+=P+"\n")})),k.length>0&&(k=k.substring(0,k.length-1)),R=Buffer.from?Buffer.from(k):new Buffer(k),O.gzip(R,(function(x,k){var O=k;x?(z.warn(x),O=R,_.headers["Content-Length"]=R.length.toString()):(_.headers["Content-Encoding"]="gzip",_.headers["Content-Length"]=k.length.toString()),z.info(e.TAG,_),_[q.disableCollectionRequestOption]=!0;var I=j.makeRequest(T._config,C,_,(function(C){C.setEncoding("utf-8");var _="";C.on("data",(function(v){_+=v})),C.on("end",(function(){if(T._numConsecutiveFailures=0,T._enableDiskRetryMode)if(200===C.statusCode)T._resendTimer||(T._resendTimer=setTimeout((function(){T._resendTimer=null,T._sendFirstFileOnDisk()}),T._resendInterval),T._resendTimer.unref());else if(T._isRetriable(C.statusCode))try{var x=JSON.parse(_),k=[];x.errors.forEach((function(P){T._isRetriable(P.statusCode)&&k.push(v[P.index])})),k.length>0&&T._storeToDisk(k)}catch{T._storeToDisk(v)}if(307===C.statusCode||308===C.statusCode)if(T._numConsecutiveRedirects++,T._numConsecutiveRedirects<10){var R=C.headers.location?C.headers.location.toString():null;R&&(T._redirectedHost=R,T.send(v,P))}else"function"==typeof P&&P("Error sending telemetry because of circular redirects.");else T._numConsecutiveRedirects=0,"function"==typeof P&&P(_),z.info(e.TAG,_),"function"==typeof T._onSuccess&&T._onSuccess(_)}))}));I.on("error",(function(C){if(T._numConsecutiveFailures++,!T._enableDiskRetryMode||T._numConsecutiveFailures>0&&T._numConsecutiveFailures%e.MAX_CONNECTION_FAILURES_BEFORE_WARN==0){var _="Ingestion endpoint could not be reached. This batch of telemetry items has been lost. Use Disk Retry Caching to enable resending of failed telemetry. Error:";T._enableDiskRetryMode&&(_="Ingestion endpoint could not be reached "+T._numConsecutiveFailures+" consecutive times. There may be resulting telemetry loss. Most recent error:"),z.warn(e.TAG,_,j.dumpObj(C))}else{_="Transient failure to reach ingestion endpoint. This batch of telemetry items will be retried. Error:";z.info(e.TAG,_,j.dumpObj(C))}T._onErrorHelper(C),"function"==typeof P&&(C&&P(j.dumpObj(C)),P("Error sending telemetry")),T._enableDiskRetryMode&&T._storeToDisk(v)})),I.write(O),I.end()}))),[2]}))}))},e.prototype.saveOnCrash=function(v){this._enableDiskRetryMode&&this._storeToDiskSync(this._stringify(v))},e.prototype._isRetriable=function(v){return 206===v||408===v||429===v||439===v||500===v||503===v},e.prototype._runICACLS=function(v,P){var C=I.spawn(e.ICACLS_PATH,v,{windowsHide:!0});C.on("error",(function(v){return P(v)})),C.on("close",(function(v,C){return P(0===v?null:new Error("Setting ACL restrictions did not succeed (ICACLS returned code "+v+")"))}))},e.prototype._runICACLSSync=function(v){if(!I.spawnSync)throw new Error("Could not synchronously call ICACLS under current version of Node.js");var P=I.spawnSync(e.ICACLS_PATH,v,{windowsHide:!0});if(P.error)throw P.error;if(0!==P.status)throw new Error("Setting ACL restrictions did not succeed (ICACLS returned code "+P.status+")")},e.prototype._getACLIdentity=function(v){if(e.ACL_IDENTITY)return v(null,e.ACL_IDENTITY);var P=I.spawn(e.POWERSHELL_PATH,["-Command","[System.Security.Principal.WindowsIdentity]::GetCurrent().Name"],{windowsHide:!0,stdio:["ignore","pipe","pipe"]}),C="";P.stdout.on("data",(function(v){return C+=v})),P.on("error",(function(P){return v(P,null)})),P.on("close",(function(P,_){return e.ACL_IDENTITY=C&&C.trim(),v(0===P?null:new Error("Getting ACL identity did not succeed (PS returned code "+P+")"),e.ACL_IDENTITY)}))},e.prototype._getACLIdentitySync=function(){if(e.ACL_IDENTITY)return e.ACL_IDENTITY;if(I.spawnSync){var v=I.spawnSync(e.POWERSHELL_PATH,["-Command","[System.Security.Principal.WindowsIdentity]::GetCurrent().Name"],{windowsHide:!0,stdio:["ignore","pipe","pipe"]});if(v.error)throw v.error;if(0!==v.status)throw new Error("Getting ACL identity did not succeed (PS returned code "+v.status+")");return e.ACL_IDENTITY=v.stdout&&v.stdout.toString().trim(),e.ACL_IDENTITY}throw new Error("Could not synchronously get ACL identity under current version of Node.js")},e.prototype._getACLArguments=function(v,P){return[v,"/grant","*S-1-5-32-544:(OI)(CI)F","/grant",P+":(OI)(CI)F","/inheritance:r"]},e.prototype._applyACLRules=function(v,P){var C=this;return e.USE_ICACLS?void 0!==e.ACLED_DIRECTORIES[v]?P(e.ACLED_DIRECTORIES[v]?null:new Error("Setting ACL restrictions did not succeed (cached result)")):(e.ACLED_DIRECTORIES[v]=!1,void this._getACLIdentity((function(_,x){if(_)return e.ACLED_DIRECTORIES[v]=!1,P(_);C._runICACLS(C._getACLArguments(v,x),(function(C){return e.ACLED_DIRECTORIES[v]=!C,P(C)}))}))):P(null)},e.prototype._applyACLRulesSync=function(v){if(e.USE_ICACLS){if(void 0===e.ACLED_DIRECTORIES[v])return this._runICACLSSync(this._getACLArguments(v,this._getACLIdentitySync())),void(e.ACLED_DIRECTORIES[v]=!0);if(!e.ACLED_DIRECTORIES[v])throw new Error("Setting ACL restrictions did not succeed (cached result)")}},e.prototype._confirmDirExists=function(v,P){var C=this;k.lstat(v,(function(_,x){_&&"ENOENT"===_.code?k.mkdir(v,(function(_){_&&"EEXIST"!==_.code?P(_):C._applyACLRules(v,P)})):!_&&x.isDirectory()?C._applyACLRules(v,P):P(_||new Error("Path existed but was not a directory"))}))},e.prototype._getShallowDirectorySize=function(v,P){k.readdir(v,(function(C,_){if(C)return P(C,-1);var x=null,R=0,O=0;if(0!==_.length)for(var I=0;I<_.length;I++)k.stat(T.join(v,_[I]),(function(v,C){O++,v?x=v:C.isFile()&&(R+=C.size),O===_.length&&P(x,x?-1:R)}));else P(null,0)}))},e.prototype._getShallowDirectorySizeSync=function(v){for(var P=k.readdirSync(v),C=0,_=0;_<P.length;_++)C+=k.statSync(T.join(v,P[_])).size;return C},e.prototype._storeToDisk=function(v){var P=this;z.info(e.TAG,"Checking existence of data storage directory: "+this._tempDir),this._confirmDirExists(this._tempDir,(function(C){if(C)return z.warn(e.TAG,"Error while checking/creating directory: "+(C&&C.message)),void P._onErrorHelper(C);P._getShallowDirectorySize(P._tempDir,(function(C,_){if(C||_<0)return z.warn(e.TAG,"Error while checking directory size: "+(C&&C.message)),void P._onErrorHelper(C);if(_>P._maxBytesOnDisk)z.warn(e.TAG,"Not saving data due to max size limit being met. Directory size in bytes is: "+_);else{var x=(new Date).getTime()+".ai.json",R=T.join(P._tempDir,x);z.info(e.TAG,"saving data to disk at: "+R),k.writeFile(R,P._stringify(v),{mode:384},(function(v){return P._onErrorHelper(v)}))}}))}))},e.prototype._storeToDiskSync=function(v){try{z.info(e.TAG,"Checking existence of data storage directory: "+this._tempDir),k.existsSync(this._tempDir)||k.mkdirSync(this._tempDir),this._applyACLRulesSync(this._tempDir);var P=this._getShallowDirectorySizeSync(this._tempDir);if(P>this._maxBytesOnDisk)return void z.info(e.TAG,"Not saving data due to max size limit being met. Directory size in bytes is: "+P);var C=(new Date).getTime()+".ai.json",_=T.join(this._tempDir,C);z.info(e.TAG,"saving data before crash to disk at: "+_),k.writeFileSync(_,v,{mode:384})}catch(v){z.warn(e.TAG,"Error while saving data to disk: "+(v&&v.message)),this._onErrorHelper(v)}},e.prototype._sendFirstFileOnDisk=function(){var v=this;k.exists(this._tempDir,(function(P){P&&k.readdir(v._tempDir,(function(P,C){if(P)v._onErrorHelper(P);else if((C=C.filter((function(v){return T.basename(v).indexOf(".ai.json")>-1}))).length>0){var _=C[0],x=T.join(v._tempDir,_);k.readFile(x,(function(P,C){P?v._onErrorHelper(P):k.unlink(x,(function(P){if(P)v._onErrorHelper(P);else try{var _=JSON.parse(C.toString());v.send(_)}catch(v){z.warn("Failed to read persisted file",v)}}))}))}}))}))},e.prototype._onErrorHelper=function(v){"function"==typeof this._onError&&this._onError(v)},e.prototype._stringify=function(v){try{return JSON.stringify(v)}catch(P){z.warn("Failed to serialize payload",P,v)}},e.prototype._fileCleanupTask=function(){var v=this;k.exists(this._tempDir,(function(P){P&&k.readdir(v._tempDir,(function(P,C){P?v._onErrorHelper(P):(C=C.filter((function(v){return T.basename(v).indexOf(".ai.json")>-1}))).length>0&&C.forEach((function(P){var C=new Date(parseInt(P.split(".ai.json")[0]));if(new Date(+new Date-e.FILE_RETEMPTION_PERIOD)>C){var _=T.join(v._tempDir,P);k.unlink(_,(function(P){P&&v._onErrorHelper(P)}))}}))}))}))},e.TAG="Sender",e.ICACLS_PATH=process.env.systemdrive+"/windows/system32/icacls.exe",e.POWERSHELL_PATH=process.env.systemdrive+"/windows/system32/windowspowershell/v1.0/powershell.exe",e.ACLED_DIRECTORIES={},e.ACL_IDENTITY=null,e.WAIT_BETWEEN_RESEND=6e4,e.MAX_BYTES_ON_DISK=52428800,e.MAX_CONNECTION_FAILURES_BEFORE_WARN=5,e.CLEANUP_TIMEOUT=36e5,e.FILE_RETEMPTION_PERIOD=6048e5,e.TEMPDIR_PREFIX="appInsights-node",e.OS_PROVIDES_FILE_PROTECTION=!1,e.USE_ICACLS="Windows_NT"===R.type(),e}();P.exports=B})),Sn=l(((v,P)=>{"use strict";var C=Ki(),_=Yr(),x=xo(),k=function(){function e(){}return e.createEnvelope=function(v,P,x,k,R){var T=null;switch(P){case C.TelemetryType.Trace:T=e.createTraceData(v);break;case C.TelemetryType.Dependency:T=e.createDependencyData(v);break;case C.TelemetryType.Event:T=e.createEventData(v);break;case C.TelemetryType.Exception:T=e.createExceptionData(v);break;case C.TelemetryType.Request:T=e.createRequestData(v);break;case C.TelemetryType.Metric:T=e.createMetricData(v);break;case C.TelemetryType.Availability:T=e.createAvailabilityData(v);break;case C.TelemetryType.PageView:T=e.createPageViewData(v)}if(x&&C.domainSupportsProperties(T.baseData)){if(T&&T.baseData)if(T.baseData.properties)for(var O in x)T.baseData.properties[O]||(T.baseData.properties[O]=x[O]);else T.baseData.properties=x;T.baseData.properties=_.validateStringMap(T.baseData.properties)}var I=R&&R.instrumentationKey||"",z=new C.Envelope;return z.data=T,z.iKey=I,z.name="Microsoft.ApplicationInsights."+I.replace(/-/g,"")+"."+T.baseType.substr(0,T.baseType.length-4),z.tags=this.getTags(k,v.tagOverrides),z.time=(new Date).toISOString(),z.ver=1,z.sampleRate=R?R.samplingPercentage:100,P===C.TelemetryType.Metric&&(z.sampleRate=100),z},e.createTraceData=function(v){var P=new C.MessageData;P.message=v.message,P.properties=v.properties,isNaN(v.severity)?P.severityLevel=C.SeverityLevel.Information:P.severityLevel=v.severity;var _=new C.Data;return _.baseType=C.telemetryTypeToBaseType(C.TelemetryType.Trace),_.baseData=P,_},e.createDependencyData=function(v){var P=new C.RemoteDependencyData;"string"==typeof v.name&&(P.name=v.name.length>1024?v.name.slice(0,1021)+"...":v.name),P.data=v.data,P.target=v.target,P.duration=_.msToTimeSpan(v.duration),P.success=v.success,P.type=v.dependencyTypeName,P.properties=v.properties,P.resultCode=v.resultCode?v.resultCode+"":"",v.id?P.id=v.id:P.id=_.w3cTraceId();var x=new C.Data;return x.baseType=C.telemetryTypeToBaseType(C.TelemetryType.Dependency),x.baseData=P,x},e.createEventData=function(v){var P=new C.EventData;P.name=v.name,P.properties=v.properties,P.measurements=v.measurements;var _=new C.Data;return _.baseType=C.telemetryTypeToBaseType(C.TelemetryType.Event),_.baseData=P,_},e.createExceptionData=function(v){var P=new C.ExceptionData;P.properties=v.properties,isNaN(v.severity)?P.severityLevel=C.SeverityLevel.Error:P.severityLevel=v.severity,P.measurements=v.measurements,P.exceptions=[];var x=v.exception.stack,k=new C.ExceptionDetails;k.message=v.exception.message,k.typeName=v.exception.name,k.parsedStack=this.parseStack(x),k.hasFullStack=_.isArray(k.parsedStack)&&k.parsedStack.length>0,P.exceptions.push(k);var R=new C.Data;return R.baseType=C.telemetryTypeToBaseType(C.TelemetryType.Exception),R.baseData=P,R},e.createRequestData=function(v){var P=new C.RequestData;v.id?P.id=v.id:P.id=_.w3cTraceId(),P.name=v.name,P.url=v.url,P.source=v.source,P.duration=_.msToTimeSpan(v.duration),P.responseCode=v.resultCode?v.resultCode+"":"",P.success=v.success,P.properties=v.properties;var x=new C.Data;return x.baseType=C.telemetryTypeToBaseType(C.TelemetryType.Request),x.baseData=P,x},e.createMetricData=function(v){var P=new C.MetricData;P.metrics=[];var _=new C.DataPoint;_.count=isNaN(v.count)?1:v.count,_.kind=C.DataPointType.Aggregation,_.max=isNaN(v.max)?v.value:v.max,_.min=isNaN(v.min)?v.value:v.min,_.name=v.name,_.stdDev=isNaN(v.stdDev)?0:v.stdDev,_.value=v.value,P.metrics.push(_),P.properties=v.properties;var x=new C.Data;return x.baseType=C.telemetryTypeToBaseType(C.TelemetryType.Metric),x.baseData=P,x},e.createAvailabilityData=function(v){var P=new C.AvailabilityData;v.id?P.id=v.id:P.id=_.w3cTraceId(),P.name=v.name,P.duration=_.msToTimeSpan(v.duration),P.success=v.success,P.runLocation=v.runLocation,P.message=v.message,P.measurements=v.measurements,P.properties=v.properties;var x=new C.Data;return x.baseType=C.telemetryTypeToBaseType(C.TelemetryType.Availability),x.baseData=P,x},e.createPageViewData=function(v){var P=new C.PageViewData;P.name=v.name,P.duration=_.msToTimeSpan(v.duration),P.url=v.url,P.measurements=v.measurements,P.properties=v.properties;var x=new C.Data;return x.baseType=C.telemetryTypeToBaseType(C.TelemetryType.PageView),x.baseData=P,x},e.getTags=function(v,P){var C=x.CorrelationContextManager.getCurrentContext(),_={};if(v&&v.tags)for(var k in v.tags)_[k]=v.tags[k];if(P)for(var k in P)_[k]=P[k];return C&&(_[v.keys.operationId]=_[v.keys.operationId]||C.operation.id,_[v.keys.operationName]=_[v.keys.operationName]||C.operation.name,_[v.keys.operationParentId]=_[v.keys.operationParentId]||C.operation.parentId),_},e.parseStack=function(v){var P=void 0;if("string"==typeof v){var C=v.split("\n");P=[];for(var _=0,x=0,k=0;k<=C.length;k++){var T=C[k];if(R.regex.test(T)){var O=new R(C[k],_++);x+=O.sizeInBytes,P.push(O)}}if(x>32768)for(var I=0,z=P.length-1,q=0,L=I,j=z;I<z;){if((q+=P[I].sizeInBytes+P[z].sizeInBytes)>32768){var B=j-L+1;P.splice(L,B);break}L=I,j=z,I++,z--}}return P},e}(),R=function(){function e(v,P){this.sizeInBytes=0,this.level=P,this.method="<no_method>",this.assembly=_.trim(v);var C=v.match(e.regex);C&&C.length>=5&&(this.method=_.trim(C[2])||this.method,this.fileName=_.trim(C[4])||"<no_filename>",this.line=parseInt(C[5])||0),this.sizeInBytes+=this.method.length,this.sizeInBytes+=this.fileName.length,this.sizeInBytes+=this.assembly.length,this.sizeInBytes+=e.baseSize,this.sizeInBytes+=this.level.toString().length,this.sizeInBytes+=this.line.toString().length}return e.regex=/^(\s+at)?(.*?)(\@|\s\(|\s)([^\(\n]+):(\d+):(\d+)(\)?)$/,e.baseSize=58,e}();P.exports=k})),Nn=l(((v,P)=>{"use strict";var _=C(57310),x=ln(),k=Go(),R=Ki(),T=un(),O=yn(),I=xo(),z=bn(),q=Yr(),j=L(),B=Sn(),G=function(){function e(v){this._telemetryProcessors=[],this._enableAzureProperties=!1;var P=new x(v);this.config=P,this.context=new k,this.commonProperties={};var C=new z(this.config);this.channel=new T((function(){return P.disableAppInsights}),(function(){return P.maxBatchSize}),(function(){return P.maxBatchIntervalMs}),C)}return e.prototype.trackAvailability=function(v){this.track(v,R.TelemetryType.Availability)},e.prototype.trackPageView=function(v){this.track(v,R.TelemetryType.PageView)},e.prototype.trackTrace=function(v){this.track(v,R.TelemetryType.Trace)},e.prototype.trackMetric=function(v){this.track(v,R.TelemetryType.Metric)},e.prototype.trackException=function(v){v&&v.exception&&!q.isError(v.exception)&&(v.exception=new Error(v.exception.toString())),this.track(v,R.TelemetryType.Exception)},e.prototype.trackEvent=function(v){this.track(v,R.TelemetryType.Event)},e.prototype.trackRequest=function(v){this.track(v,R.TelemetryType.Request)},e.prototype.trackDependency=function(v){v&&!v.target&&v.data&&(v.target=_.parse(v.data).host),this.track(v,R.TelemetryType.Dependency)},e.prototype.flush=function(v){this.channel.triggerSend(!!v&&!!v.isAppCrashing,v?v.callback:void 0)},e.prototype.track=function(v,P){if(v&&R.telemetryTypeToBaseType(P)){var C=B.createEnvelope(v,P,this.commonProperties,this.context,this.config);v.time&&(C.time=v.time.toISOString()),this._enableAzureProperties&&O.azureRoleEnvironmentTelemetryProcessor(C,this.context);var _=this.runTelemetryProcessors(C,v.contextObjects);_=_&&O.samplingTelemetryProcessor(C,{correlationContext:I.CorrelationContextManager.getCurrentContext()}),O.preAggregatedMetricsTelemetryProcessor(C,this.context),_&&(O.performanceMetricsTelemetryProcessor(C,this.quickPulseClient),this.channel.send(C))}else j.warn("track() requires telemetry object and telemetryType to be specified.")},e.prototype.setAutoPopulateAzureProperties=function(v){this._enableAzureProperties=v},e.prototype.addTelemetryProcessor=function(v){this._telemetryProcessors.push(v)},e.prototype.clearTelemetryProcessors=function(){this._telemetryProcessors=[]},e.prototype.runTelemetryProcessors=function(v,P){var C=!0,_=this._telemetryProcessors.length;if(0===_)return C;(P=P||{}).correlationContext=I.CorrelationContextManager.getCurrentContext();for(var x=0;x<_;++x)try{var k=this._telemetryProcessors[x];if(k&&!1===k.apply(null,[v,P])){C=!1;break}}catch(P){C=!0,j.warn("One of telemetry processors failed, telemetry item will be sent.",P,v)}return C&&(v&&v.tags&&(v.tags=q.validateStringMap(v.tags)),v&&v.data&&v.data.baseData&&v.data.baseData.properties&&(v.data.baseData.properties=q.validateStringMap(v.data.baseData.properties))),C},e}();P.exports=G})),Pn=l(((v,P)=>{"use strict";var C,_=v&&v.__extends||(C=function(v,P){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)Object.prototype.hasOwnProperty.call(P,C)&&(v[C]=P[C])})(v,P)},function(v,P){function n(){this.constructor=v}C(v,P),v.prototype=null===P?Object.create(P):(n.prototype=P.prototype,new n)}),x=Nn(),k=en(),R=Jo(),T=L(),O=function(v){function t(){return null!==v&&v.apply(this,arguments)||this}return _(t,v),t.prototype.trackNodeHttpRequestSync=function(v){v&&v.request&&v.response&&v.duration?k.trackRequestSync(this,v):T.warn("trackNodeHttpRequestSync requires NodeHttpRequestTelemetry object with request, response and duration specified.")},t.prototype.trackNodeHttpRequest=function(v){(v.duration||v.error)&&T.warn("trackNodeHttpRequest will ignore supplied duration and error parameters. These values are collected from the request and response objects."),v&&v.request&&v.response?k.trackRequest(this,v):T.warn("trackNodeHttpRequest requires NodeHttpRequestTelemetry object with request and response specified.")},t.prototype.trackNodeHttpDependency=function(v){v&&v.request?R.trackRequest(this,v):T.warn("trackNodeHttpDependency requires NodeHttpDependencyTelemetry object with request specified.")},t}(x);P.exports=O})),Cn=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0})})),_n=l((v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.dispose=v.Configuration=v.wrapWithCorrelationContext=v.startOperation=v.getCorrelationContext=v.start=v.setup=v.liveMetricsClient=v.defaultClient=v.DistributedTracingModes=void 0;var P,C,_=xo(),x=To(),k=Oo(),R=Do(),T=jo(),O=Zo(),I=Jo(),z=en(),q=Zr(),j=L(),B=sn(),G=pn();v.TelemetryClient=Pn(),v.Contracts=Ki(),v.azureFunctionsTypes=Cn(),(C=P=v.DistributedTracingModes||(v.DistributedTracingModes={}))[C.AI=0]="AI",C[C.AI_AND_W3C=1]="AI_AND_W3C";var U,V,Q,Y,ee,re,ie,oe,ne,se,ae,le=!0,pe=!1,ue=!0,de=!0,me=!0,he=!1,ge=!0,fe=!0,ye=!0,ve=!0,be=!1,Se=!0,Ne=void 0,Pe=void 0,Ce=!1;function rS(){return v.defaultClient?(Ce=!0,Q.enable(le,pe),Y.enable(ue),ee.enable(de),re.enable(me),ie.enable(he,v.defaultClient.config),oe.enable(Se,V),ne.useAutoCorrelation(ve,U),ne.enable(ge),se.enable(fe),v.liveMetricsClient&&be&&v.liveMetricsClient.enable(be)):j.warn("Start cannot be called before setup"),_e}v.setup=function Lx(P){return v.defaultClient?j.info("The default client is already setup"):(v.defaultClient=new v.TelemetryClient(P),Q=new x(v.defaultClient),Y=new k(v.defaultClient),ee=new R(v.defaultClient),re=new T(v.defaultClient),ie=new O(v.defaultClient),ne=new z(v.defaultClient),se=new I(v.defaultClient),oe||(oe=new G.AutoCollectNativePerformance(v.defaultClient))),v.defaultClient&&v.defaultClient.channel&&v.defaultClient.channel.setUseDiskRetryCaching(ye,Ne,Pe),_e},v.start=rS,v.getCorrelationContext=function qx(){return ve?_.CorrelationContextManager.getCurrentContext():null},v.startOperation=function jx(v,P){return _.CorrelationContextManager.startOperation(v,P)},v.wrapWithCorrelationContext=function kx(v,P){return _.CorrelationContextManager.wrapCallback(v,P)};var _e=function(){function e(){}return e.setDistributedTracingMode=function(v){return q.w3cEnabled=v===P.AI_AND_W3C,e},e.setAutoCollectConsole=function(v,P){return void 0===P&&(P=!1),le=v,pe=P,Ce&&Q.enable(v,P),e},e.setAutoCollectExceptions=function(v){return ue=v,Ce&&Y.enable(v),e},e.setAutoCollectPerformance=function(v,P){void 0===P&&(P=!0),de=v;var C=G.AutoCollectNativePerformance.parseEnabled(P);return Se=C.isEnabled,V=C.disabledMetrics,Ce&&(ee.enable(v),oe.enable(C.isEnabled,C.disabledMetrics)),e},e.setAutoCollectPreAggregatedMetrics=function(v){return me=v,Ce&&re.enable(v),e},e.setAutoCollectHeartbeat=function(P){return he=P,Ce&&ie.enable(P,v.defaultClient.config),e},e.setAutoCollectRequests=function(v){return ge=v,Ce&&ne.enable(v),e},e.setAutoCollectDependencies=function(v){return fe=v,Ce&&se.enable(v),e},e.setAutoDependencyCorrelation=function(v,P){return ve=v,U=P,Ce&&ne.useAutoCorrelation(v,P),e},e.setUseDiskRetryCaching=function(P,C,_){return ye=P,Ne=C,Pe=_,v.defaultClient&&v.defaultClient.channel&&v.defaultClient.channel.setUseDiskRetryCaching(P,C,_),e},e.setInternalLogging=function(v,P){return void 0===v&&(v=!1),void 0===P&&(P=!0),j.enableDebug=v,j.disableWarnings=!P,e},e.setSendLiveMetrics=function(P){return void 0===P&&(P=!1),v.defaultClient?(!v.liveMetricsClient&&P?(v.liveMetricsClient=new B(v.defaultClient.config,null),ae=new R(v.liveMetricsClient,1e3,!0),v.liveMetricsClient.addCollector(ae),v.defaultClient.quickPulseClient=v.liveMetricsClient):v.liveMetricsClient&&v.liveMetricsClient.enable(P),be=P,e):(j.warn("Live metrics client cannot be setup without the default client"),e)},e.start=rS,e}();v.Configuration=_e,v.dispose=function Hx(){q.w3cEnabled=!0,v.defaultClient=null,Ce=!1,Q&&Q.dispose(),Y&&Y.dispose(),ee&&ee.dispose(),re&&re.dispose(),ie&&ie.dispose(),oe&&oe.dispose(),ne&&ne.dispose(),se&&se.dispose(),v.liveMetricsClient&&(v.liveMetricsClient.enable(!1),be=!1,v.liveMetricsClient=void 0)}})),En={};((v,P)=>{for(var C in P)k(v,C,{get:P[C],enumerable:!0})})(En,{default:()=>On}),v.exports=(_=En,dp(k({},"__esModule",{value:!0}),_));var kn=Ai(C(22037)),Rn=Ai(C(89496)),Tn=Ai(C(89496)),An=Ai(C(89496));function _r(){try{let v=An.env.telemetryConfiguration;return v.isUsageEnabled&&v.isErrorsEnabled&&v.isCrashEnabled?"on":v.isErrorsEnabled&&v.isCrashEnabled?"error":"off"}catch{return void 0!==An.env.isTelemetryEnabled?An.env.isTelemetryEnabled?"on":"off":An.workspace.getConfiguration("telemetry").get("enableTelemetry")?"on":"off"}}var Ux=async v=>{let P;try{process.env.APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL="1";let C=await Promise.resolve().then((()=>Ai(_n())));C.defaultClient?(P=new C.TelemetryClient(v),P.channel.setUseDiskRetryCaching(!0)):(C.setup(v).setAutoCollectRequests(!1).setAutoCollectPerformance(!1).setAutoCollectExceptions(!1).setAutoCollectDependencies(!1).setAutoDependencyCorrelation(!1).setAutoCollectConsole(!1).setAutoCollectHeartbeat(!1).setUseDiskRetryCaching(!0).start(),P=C.defaultClient),Rn&&Rn.env&&(P.context.tags[P.context.keys.userId]=Rn.env.machineId,P.context.tags[P.context.keys.sessionId]=Rn.env.sessionId,P.context.tags[P.context.keys.cloudRole]=Rn.env.appName,P.context.tags[P.context.keys.cloudRoleInstance]=Rn.env.appName),v&&0===v.indexOf("AIF-")&&(P.config.endpointUrl="https://vortex.data.microsoft.com/collect/v1")}catch(v){return Promise.reject("Failed to initialize app insights!\n"+v.message)}return{logEvent:(v,C)=>{try{null==P||P.trackEvent({name:v,properties:null==C?void 0:C.properties,measurements:null==C?void 0:C.measurements})}catch(v){throw new Error("Failed to log event to app insights!\n"+v.message)}},logException:(v,C)=>{try{null==P||P.trackException({exception:v,properties:null==C?void 0:C.properties,measurements:null==C?void 0:C.measurements})}catch(v){throw new Error("Failed to log exception to app insights!\n"+v.message)}},flush:async()=>{try{null==P||P.flush()}catch(v){throw new Error("Failed to flush app insights!\n"+v.message)}}}},On=class extends class{constructor(v,P,C,_,x){this.extensionId=v,this.extensionVersion=P,this.telemetryAppender=C,this.osShim=_,this.firstParty=!1,this.userOptIn=!1,this.errorOptIn=!1,this.disposables=[],this.firstParty=!!x,this.updateUserOptStatus(),void 0!==Tn.env.onDidChangeTelemetryEnabled?(this.disposables.push(Tn.env.onDidChangeTelemetryEnabled((()=>this.updateUserOptStatus()))),this.disposables.push(Tn.workspace.onDidChangeConfiguration((()=>this.updateUserOptStatus())))):this.disposables.push(Tn.workspace.onDidChangeConfiguration((()=>this.updateUserOptStatus())))}updateUserOptStatus(){let v=_r();this.userOptIn="on"===v,this.errorOptIn="error"===v||this.userOptIn,(this.userOptIn||this.errorOptIn)&&this.telemetryAppender.instantiateAppender()}cleanRemoteName(v){if(!v)return"none";let P="other";return["ssh-remote","dev-container","attached-container","wsl","codespaces"].forEach((C=>{0===v.indexOf(`${C}`)&&(P=C)})),P}get extension(){return void 0===this._extension&&(this._extension=Tn.extensions.getExtension(this.extensionId)),this._extension}cloneAndChange(v,P){if(null===v||"object"!=typeof v||"function"!=typeof P)return v;let C={};for(let _ in v)C[_]=P(_,v[_]);return C}shouldSendErrorTelemetry(){return!1!==this.errorOptIn&&(!this.firstParty||!(Tn.env.remoteName&&"other"===this.cleanRemoteName(Tn.env.remoteName)))}getCommonProperties(){let v=Object.create(null);if(v["common.os"]=this.osShim.platform,v["common.nodeArch"]=this.osShim.architecture,v["common.platformversion"]=(this.osShim.release||"").replace(/^(\d+)(\.\d+)?(\.\d+)?(.*)/,"$1$2$3"),v["common.extname"]=this.extensionId,v["common.extversion"]=this.extensionVersion,Tn&&Tn.env){switch(v["common.vscodemachineid"]=Tn.env.machineId,v["common.vscodesessionid"]=Tn.env.sessionId,v["common.vscodeversion"]=Tn.version,v["common.isnewappinstall"]=Tn.env.isNewAppInstall?Tn.env.isNewAppInstall.toString():"false",v["common.product"]=Tn.env.appHost,Tn.env.uiKind){case Tn.UIKind.Web:v["common.uikind"]="web";break;case Tn.UIKind.Desktop:v["common.uikind"]="desktop";break;default:v["common.uikind"]="unknown"}v["common.remotename"]=this.cleanRemoteName(Tn.env.remoteName)}return v}anonymizeFilePaths(v,P){let C;if(null==v)return"";let _=[];""!==Tn.env.appRoot&&_.push(new RegExp(Tn.env.appRoot.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi")),this.extension&&_.push(new RegExp(this.extension.extensionPath.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"));let x=v;if(P){let P=[];for(let x of _)for(;(C=x.exec(v))&&C;)P.push([C.index,x.lastIndex]);let k=/^[\\/]?(node_modules|node_modules\.asar)[\\/]/,R=/(file:\/\/)?([a-zA-Z]:(\\\\|\\|\/)|(\\\\|\\|\/))?([\w-._]+(\\\\|\\|\/))+[\w-._]*/g,T=0;for(x="";(C=R.exec(v))&&C;)C[0]&&!k.test(C[0])&&P.every((([v,P])=>C.index<v||C.index>=P))&&(x+=v.substring(T,C.index)+"<REDACTED: user-file-path>",T=R.lastIndex);T<v.length&&(x+=v.substr(T))}for(let v of _)x=x.replace(v,"");return x}removePropertiesWithPossibleUserInfo(v){if("object"!=typeof v)return;let P=Object.create(null);for(let C of Object.keys(v)){let _=v[C];if(!_)continue;let x=/@[a-zA-Z0-9-.]+/,k=/xox[pbaors]-[a-zA-Z0-9]+-[a-zA-Z0-9-]+?/;/(key|token|sig|signature|password|passwd|pwd|android:value)[^a-zA-Z0-9]/.test(_.toLowerCase())?P[C]="<REDACTED: secret>":x.test(_)?P[C]="<REDACTED: email>":k.test(_)?P[C]="<REDACTED: token>":P[C]=_}return P}get telemetryLevel(){switch(_r()){case"on":return"all";case"error":return"error";case"off":return"off"}}sendTelemetryEvent(v,P,C){if(this.userOptIn&&""!==v){P=At(At({},P),this.getCommonProperties());let _=this.cloneAndChange(P,((v,P)=>this.anonymizeFilePaths(P,this.firstParty)));this.telemetryAppender.logEvent(`${this.extensionId}/${v}`,{properties:this.removePropertiesWithPossibleUserInfo(_),measurements:C})}}sendRawTelemetryEvent(v,P,C){this.userOptIn&&""!==v&&(P=At(At({},P),this.getCommonProperties()),this.telemetryAppender.logEvent(`${this.extensionId}/${v}`,{properties:P,measurements:C}))}sendTelemetryErrorEvent(v,P,C,_){if(this.errorOptIn&&""!==v){P=At(At({},P),this.getCommonProperties());let x=this.cloneAndChange(P,((v,P)=>this.shouldSendErrorTelemetry()?this.anonymizeFilePaths(P,this.firstParty):void 0===_||-1!==_.indexOf(v)?"REDACTED":this.anonymizeFilePaths(P,this.firstParty)));this.telemetryAppender.logEvent(`${this.extensionId}/${v}`,{properties:this.removePropertiesWithPossibleUserInfo(x),measurements:C})}}sendTelemetryException(v,P,C){if(this.shouldSendErrorTelemetry()&&this.errorOptIn&&v){P=At(At({},P),this.getCommonProperties());let _=this.cloneAndChange(P,((v,P)=>this.anonymizeFilePaths(P,this.firstParty)));v.stack&&(v.stack=this.anonymizeFilePaths(v.stack,this.firstParty)),this.telemetryAppender.logException(v,{properties:this.removePropertiesWithPossibleUserInfo(_),measurements:C})}}dispose(){return this.telemetryAppender.flush(),Promise.all(this.disposables.map((v=>v.dispose())))}}{constructor(v,P,C,_){let x=new class{constructor(v,P){this._isInstantiated=!1,this._eventQueue=[],this._exceptionQueue=[],this._clientFactory=P,this._key=v,"off"!==_r()&&this.instantiateAppender()}logEvent(v,P){this._telemetryClient?this._telemetryClient.logEvent(v,P):!this._isInstantiated&&"on"===_r()&&this._eventQueue.push({eventName:v,data:P})}logException(v,P){this._telemetryClient?this._telemetryClient.logException(v,P):!this._isInstantiated&&"off"!==_r()&&this._exceptionQueue.push({exception:v,data:P})}async flush(){this._telemetryClient&&(await this._telemetryClient.flush(),this._telemetryClient=void 0)}_flushQueues(){this._eventQueue.forEach((({eventName:v,data:P})=>this.logEvent(v,P))),this._eventQueue=[],this._exceptionQueue.forEach((({exception:v,data:P})=>this.logException(v,P))),this._exceptionQueue=[]}instantiateAppender(){this._isInstantiated||this._clientFactory(this._key).then((v=>{this._telemetryClient=v,this._isInstantiated=!0,this._flushQueues()})).catch((v=>{console.error(v)}))}}(C,Ux);C&&0===C.indexOf("AIF-")&&(_=!0),super(v,P,x,{release:kn.release(),platform:kn.platform(),architecture:kn.arch()},_)}}},75029:v=>{function webpackEmptyContext(v){var P=new Error("Cannot find module '"+v+"'");throw P.code="MODULE_NOT_FOUND",P}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=75029,v.exports=webpackEmptyContext},3437:v=>{function webpackEmptyContext(v){var P=new Error("Cannot find module '"+v+"'");throw P.code="MODULE_NOT_FOUND",P}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=3437,v.exports=webpackEmptyContext},60271:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});var _=C(27185);class AbortSignal extends _.EventTarget{constructor(){throw super(),new TypeError("AbortSignal cannot be constructed directly")}get aborted(){const v=x.get(this);if("boolean"!=typeof v)throw new TypeError("Expected 'this' to be an 'AbortSignal' object, but got "+(null===this?"null":typeof this));return v}}_.defineEventAttribute(AbortSignal.prototype,"abort");const x=new WeakMap;Object.defineProperties(AbortSignal.prototype,{aborted:{enumerable:!0}}),"function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(AbortSignal.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});class AbortController{constructor(){k.set(this,function createAbortSignal(){const v=Object.create(AbortSignal.prototype);return _.EventTarget.call(v),x.set(v,!1),v}())}get signal(){return getSignal(this)}abort(){!function abortSignal(v){!1===x.get(v)&&(x.set(v,!0),v.dispatchEvent({type:"abort"}))}(getSignal(this))}}const k=new WeakMap;function getSignal(v){const P=k.get(v);if(null==P)throw new TypeError("Expected 'this' to be an 'AbortController' object, but got "+(null===v?"null":typeof v));return P}Object.defineProperties(AbortController.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),"function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(AbortController.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"}),P.AbortController=AbortController,P.AbortSignal=AbortSignal,P.default=AbortController,v.exports=AbortController,v.exports.AbortController=v.exports.default=AbortController,v.exports.AbortSignal=AbortSignal},88054:function(v,P,C){"use strict";var _=this&&this.__importDefault||function(v){return v&&v.__esModule?v:{default:v}};const x=C(82361),k=_(C(15158)),R=_(C(96304)),T=k.default("agent-base");function isSecureEndpoint(){const{stack:v}=new Error;return"string"==typeof v&&v.split("\n").some((v=>-1!==v.indexOf("(https.js:")||-1!==v.indexOf("node:https:")))}function createAgent(v,P){return new createAgent.Agent(v,P)}!function(v){class Agent extends x.EventEmitter{constructor(v,P){super();let C=P;"function"==typeof v?this.callback=v:v&&(C=v),this.timeout=null,C&&"number"==typeof C.timeout&&(this.timeout=C.timeout),this.maxFreeSockets=1,this.maxSockets=1,this.maxTotalSockets=1/0,this.sockets={},this.freeSockets={},this.requests={},this.options={}}get defaultPort(){return"number"==typeof this.explicitDefaultPort?this.explicitDefaultPort:isSecureEndpoint()?443:80}set defaultPort(v){this.explicitDefaultPort=v}get protocol(){return"string"==typeof this.explicitProtocol?this.explicitProtocol:isSecureEndpoint()?"https:":"http:"}set protocol(v){this.explicitProtocol=v}callback(v,P,C){throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`')}addRequest(v,P){const C=Object.assign({},P);"boolean"!=typeof C.secureEndpoint&&(C.secureEndpoint=isSecureEndpoint()),null==C.host&&(C.host="localhost"),null==C.port&&(C.port=C.secureEndpoint?443:80),null==C.protocol&&(C.protocol=C.secureEndpoint?"https:":"http:"),C.host&&C.path&&delete C.path,delete C.agent,delete C.hostname,delete C._defaultAgent,delete C.defaultPort,delete C.createConnection,v._last=!0,v.shouldKeepAlive=!1;let _=!1,x=null;const k=C.timeout||this.timeout,onerror=P=>{v._hadError||(v.emit("error",P),v._hadError=!0)},ontimeout=()=>{x=null,_=!0;const v=new Error(`A "socket" was not created for HTTP request before ${k}ms`);v.code="ETIMEOUT",onerror(v)},callbackError=v=>{_||(null!==x&&(clearTimeout(x),x=null),onerror(v))},onsocket=P=>{if(_)return;if(null!=x&&(clearTimeout(x),x=null),function isAgent(v){return Boolean(v)&&"function"==typeof v.addRequest}(P))return T("Callback returned another Agent instance %o",P.constructor.name),void P.addRequest(v,C);if(P)return P.once("free",(()=>{this.freeSocket(P,C)})),void v.onSocket(P);const k=new Error(`no Duplex stream was returned to agent-base for \`${v.method} ${v.path}\``);onerror(k)};if("function"==typeof this.callback){this.promisifiedCallback||(this.callback.length>=3?(T("Converting legacy callback function to promise"),this.promisifiedCallback=R.default(this.callback)):this.promisifiedCallback=this.callback),"number"==typeof k&&k>0&&(x=setTimeout(ontimeout,k)),"port"in C&&"number"!=typeof C.port&&(C.port=Number(C.port));try{T("Resolving socket for %o request: %o",C.protocol,`${v.method} ${v.path}`),Promise.resolve(this.promisifiedCallback(v,C)).then(onsocket,callbackError)}catch(v){Promise.reject(v).catch(callbackError)}}else onerror(new Error("`callback` is not defined"))}freeSocket(v,P){T("Freeing socket %o %o",v.constructor.name,P),v.destroy()}destroy(){T("Destroying agent %o",this.constructor.name)}}v.Agent=Agent,v.prototype=v.Agent.prototype}(createAgent||(createAgent={})),v.exports=createAgent},96304:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.default=function promisify(v){return function(P,C){return new Promise(((_,x)=>{v.call(this,P,C,((v,P)=>{v?x(v):_(P)}))}))}}},93755:v=>{"use strict";v.exports=(...v)=>[...new Set([].concat(...v))]},83407:v=>{v.exports={newInvalidAsn1Error:function(v){var P=new Error;return P.name="InvalidAsn1Error",P.message=v||"",P}}},20279:(v,P,C)=>{var _=C(83407),x=C(34478),k=C(24578),R=C(3609);for(var T in v.exports={Reader:k,Writer:R},x)x.hasOwnProperty(T)&&(v.exports[T]=x[T]);for(var O in _)_.hasOwnProperty(O)&&(v.exports[O]=_[O])},24578:(v,P,C)=>{var _=C(39491),x=C(2399).Buffer,k=C(34478),R=C(83407).newInvalidAsn1Error;function Reader(v){if(!v||!x.isBuffer(v))throw new TypeError("data must be a node Buffer");this._buf=v,this._size=v.length,this._len=0,this._offset=0}Object.defineProperty(Reader.prototype,"length",{enumerable:!0,get:function(){return this._len}}),Object.defineProperty(Reader.prototype,"offset",{enumerable:!0,get:function(){return this._offset}}),Object.defineProperty(Reader.prototype,"remain",{get:function(){return this._size-this._offset}}),Object.defineProperty(Reader.prototype,"buffer",{get:function(){return this._buf.slice(this._offset)}}),Reader.prototype.readByte=function(v){if(this._size-this._offset<1)return null;var P=255&this._buf[this._offset];return v||(this._offset+=1),P},Reader.prototype.peek=function(){return this.readByte(!0)},Reader.prototype.readLength=function(v){if(void 0===v&&(v=this._offset),v>=this._size)return null;var P=255&this._buf[v++];if(null===P)return null;if(128==(128&P)){if(0===(P&=127))throw R("Indefinite length not supported");if(P>4)throw R("encoding too long");if(this._size-v<P)return null;this._len=0;for(var C=0;C<P;C++)this._len=(this._len<<8)+(255&this._buf[v++])}else this._len=P;return v},Reader.prototype.readSequence=function(v){var P=this.peek();if(null===P)return null;if(void 0!==v&&v!==P)throw R("Expected 0x"+v.toString(16)+": got 0x"+P.toString(16));var C=this.readLength(this._offset+1);return null===C?null:(this._offset=C,P)},Reader.prototype.readInt=function(){return this._readTag(k.Integer)},Reader.prototype.readBoolean=function(){return 0!==this._readTag(k.Boolean)},Reader.prototype.readEnumeration=function(){return this._readTag(k.Enumeration)},Reader.prototype.readString=function(v,P){v||(v=k.OctetString);var C=this.peek();if(null===C)return null;if(C!==v)throw R("Expected 0x"+v.toString(16)+": got 0x"+C.toString(16));var _=this.readLength(this._offset+1);if(null===_)return null;if(this.length>this._size-_)return null;if(this._offset=_,0===this.length)return P?x.alloc(0):"";var T=this._buf.slice(this._offset,this._offset+this.length);return this._offset+=this.length,P?T:T.toString("utf8")},Reader.prototype.readOID=function(v){v||(v=k.OID);var P=this.readString(v,!0);if(null===P)return null;for(var C=[],_=0,x=0;x<P.length;x++){var R=255&P[x];_<<=7,_+=127&R,0==(128&R)&&(C.push(_),_=0)}return _=C.shift(),C.unshift(_%40),C.unshift(_/40>>0),C.join(".")},Reader.prototype._readTag=function(v){_.ok(void 0!==v);var P=this.peek();if(null===P)return null;if(P!==v)throw R("Expected 0x"+v.toString(16)+": got 0x"+P.toString(16));var C=this.readLength(this._offset+1);if(null===C)return null;if(this.length>4)throw R("Integer too long: "+this.length);if(this.length>this._size-C)return null;this._offset=C;for(var x=this._buf[this._offset],k=0,T=0;T<this.length;T++)k<<=8,k|=255&this._buf[this._offset++];return 128==(128&x)&&4!==T&&(k-=1<<8*T),k>>0},v.exports=Reader},34478:v=>{v.exports={EOC:0,Boolean:1,Integer:2,BitString:3,OctetString:4,Null:5,OID:6,ObjectDescriptor:7,External:8,Real:9,Enumeration:10,PDV:11,Utf8String:12,RelativeOID:13,Sequence:16,Set:17,NumericString:18,PrintableString:19,T61String:20,VideotexString:21,IA5String:22,UTCTime:23,GeneralizedTime:24,GraphicString:25,VisibleString:26,GeneralString:28,UniversalString:29,CharacterString:30,BMPString:31,Constructor:32,Context:128}},3609:(v,P,C)=>{var _=C(39491),x=C(2399).Buffer,k=C(34478),R=C(83407).newInvalidAsn1Error,T={size:1024,growthFactor:8};function Writer(v){v=function merge(v,P){return _.ok(v),_.equal(typeof v,"object"),_.ok(P),_.equal(typeof P,"object"),Object.getOwnPropertyNames(v).forEach((function(C){if(!P[C]){var _=Object.getOwnPropertyDescriptor(v,C);Object.defineProperty(P,C,_)}})),P}(T,v||{}),this._buf=x.alloc(v.size||1024),this._size=this._buf.length,this._offset=0,this._options=v,this._seq=[]}Object.defineProperty(Writer.prototype,"buffer",{get:function(){if(this._seq.length)throw R(this._seq.length+" unended sequence(s)");return this._buf.slice(0,this._offset)}}),Writer.prototype.writeByte=function(v){if("number"!=typeof v)throw new TypeError("argument must be a Number");this._ensure(1),this._buf[this._offset++]=v},Writer.prototype.writeInt=function(v,P){if("number"!=typeof v)throw new TypeError("argument must be a Number");"number"!=typeof P&&(P=k.Integer);for(var C=4;(0==(4286578688&v)||-8388608==(4286578688&v))&&C>1;)C--,v<<=8;if(C>4)throw R("BER ints cannot be > 0xffffffff");for(this._ensure(2+C),this._buf[this._offset++]=P,this._buf[this._offset++]=C;C-- >0;)this._buf[this._offset++]=(4278190080&v)>>>24,v<<=8},Writer.prototype.writeNull=function(){this.writeByte(k.Null),this.writeByte(0)},Writer.prototype.writeEnumeration=function(v,P){if("number"!=typeof v)throw new TypeError("argument must be a Number");return"number"!=typeof P&&(P=k.Enumeration),this.writeInt(v,P)},Writer.prototype.writeBoolean=function(v,P){if("boolean"!=typeof v)throw new TypeError("argument must be a Boolean");"number"!=typeof P&&(P=k.Boolean),this._ensure(3),this._buf[this._offset++]=P,this._buf[this._offset++]=1,this._buf[this._offset++]=v?255:0},Writer.prototype.writeString=function(v,P){if("string"!=typeof v)throw new TypeError("argument must be a string (was: "+typeof v+")");"number"!=typeof P&&(P=k.OctetString);var C=x.byteLength(v);this.writeByte(P),this.writeLength(C),C&&(this._ensure(C),this._buf.write(v,this._offset),this._offset+=C)},Writer.prototype.writeBuffer=function(v,P){if("number"!=typeof P)throw new TypeError("tag must be a number");if(!x.isBuffer(v))throw new TypeError("argument must be a buffer");this.writeByte(P),this.writeLength(v.length),this._ensure(v.length),v.copy(this._buf,this._offset,0,v.length),this._offset+=v.length},Writer.prototype.writeStringArray=function(v){if(!v instanceof Array)throw new TypeError("argument must be an Array[String]");var P=this;v.forEach((function(v){P.writeString(v)}))},Writer.prototype.writeOID=function(v,P){if("string"!=typeof v)throw new TypeError("argument must be a string");if("number"!=typeof P&&(P=k.OID),!/^([0-9]+\.){3,}[0-9]+$/.test(v))throw new Error("argument is not a valid OID string");var C=v.split("."),_=[];_.push(40*parseInt(C[0],10)+parseInt(C[1],10)),C.slice(2).forEach((function(v){!function encodeOctet(v,P){P<128?v.push(P):P<16384?(v.push(P>>>7|128),v.push(127&P)):P<2097152?(v.push(P>>>14|128),v.push(255&(P>>>7|128)),v.push(127&P)):P<268435456?(v.push(P>>>21|128),v.push(255&(P>>>14|128)),v.push(255&(P>>>7|128)),v.push(127&P)):(v.push(255&(P>>>28|128)),v.push(255&(P>>>21|128)),v.push(255&(P>>>14|128)),v.push(255&(P>>>7|128)),v.push(127&P))}(_,parseInt(v,10))}));var x=this;this._ensure(2+_.length),this.writeByte(P),this.writeLength(_.length),_.forEach((function(v){x.writeByte(v)}))},Writer.prototype.writeLength=function(v){if("number"!=typeof v)throw new TypeError("argument must be a Number");if(this._ensure(4),v<=127)this._buf[this._offset++]=v;else if(v<=255)this._buf[this._offset++]=129,this._buf[this._offset++]=v;else if(v<=65535)this._buf[this._offset++]=130,this._buf[this._offset++]=v>>8,this._buf[this._offset++]=v;else{if(!(v<=16777215))throw R("Length too long (> 4 bytes)");this._buf[this._offset++]=131,this._buf[this._offset++]=v>>16,this._buf[this._offset++]=v>>8,this._buf[this._offset++]=v}},Writer.prototype.startSequence=function(v){"number"!=typeof v&&(v=k.Sequence|k.Constructor),this.writeByte(v),this._seq.push(this._offset),this._ensure(3),this._offset+=3},Writer.prototype.endSequence=function(){var v=this._seq.pop(),P=v+3,C=this._offset-P;if(C<=127)this._shift(P,C,-2),this._buf[v]=C;else if(C<=255)this._shift(P,C,-1),this._buf[v]=129,this._buf[v+1]=C;else if(C<=65535)this._buf[v]=130,this._buf[v+1]=C>>8,this._buf[v+2]=C;else{if(!(C<=16777215))throw R("Sequence too long");this._shift(P,C,1),this._buf[v]=131,this._buf[v+1]=C>>16,this._buf[v+2]=C>>8,this._buf[v+3]=C}},Writer.prototype._shift=function(v,P,C){_.ok(void 0!==v),_.ok(void 0!==P),_.ok(C),this._buf.copy(this._buf,v+C,v,v+P),this._offset+=C},Writer.prototype._ensure=function(v){if(_.ok(v),this._size-this._offset<v){var P=this._size*this._options.growthFactor;P-this._offset<v&&(P+=v);var C=x.alloc(P);this._buf.copy(C,0,0,this._offset),this._buf=C,this._size=P}},v.exports=Writer},90476:(v,P,C)=>{var _=C(20279);v.exports={Ber:_,BerReader:_.Reader,BerWriter:_.Writer}},59118:(v,P,C)=>{v.exports={parallel:C(19162),serial:C(31357),serialOrdered:C(69087)}},37651:v=>{function clean(v){"function"==typeof this.jobs[v]&&this.jobs[v]()}v.exports=function abort(v){Object.keys(v.jobs).forEach(clean.bind(v)),v.jobs={}}},55912:(v,P,C)=>{var _=C(9265);v.exports=function async(v){var P=!1;return _((function(){P=!0})),function async_callback(C,x){P?v(C,x):_((function nextTick_callback(){v(C,x)}))}}},9265:v=>{v.exports=function defer(v){var P="function"==typeof setImmediate?setImmediate:"object"==typeof process&&"function"==typeof process.nextTick?process.nextTick:null;P?P(v):setTimeout(v,0)}},97594:(v,P,C)=>{var _=C(55912),x=C(37651);v.exports=function iterate(v,P,C,k){var R=C.keyedList?C.keyedList[C.index]:C.index;C.jobs[R]=function runJob(v,P,C,x){var k;k=2==v.length?v(C,_(x)):v(C,P,_(x));return k}(P,R,v[R],(function(v,P){R in C.jobs&&(delete C.jobs[R],v?x(C):C.results[R]=P,k(v,C.results))}))}},94528:v=>{v.exports=function state(v,P){var C=!Array.isArray(v),_={index:0,keyedList:C||P?Object.keys(v):null,jobs:{},results:C?{}:[],size:C?Object.keys(v).length:v.length};P&&_.keyedList.sort(C?P:function(C,_){return P(v[C],v[_])});return _}},25353:(v,P,C)=>{var _=C(37651),x=C(55912);v.exports=function terminator(v){if(!Object.keys(this.jobs).length)return;this.index=this.size,_(this),x(v)(null,this.results)}},19162:(v,P,C)=>{var _=C(97594),x=C(94528),k=C(25353);v.exports=function parallel(v,P,C){var R=x(v);for(;R.index<(R.keyedList||v).length;)_(v,P,R,(function(v,P){v?C(v,P):0!==Object.keys(R.jobs).length||C(null,R.results)})),R.index++;return k.bind(R,C)}},31357:(v,P,C)=>{var _=C(69087);v.exports=function serial(v,P,C){return _(v,P,null,C)}},69087:(v,P,C)=>{var _=C(97594),x=C(94528),k=C(25353);function ascending(v,P){return v<P?-1:v>P?1:0}v.exports=function serialOrdered(v,P,C,R){var T=x(v,C);return _(v,P,T,(function iteratorHandler(C,x){C?R(C,x):(T.index++,T.index<(T.keyedList||v).length?_(v,P,T,iteratorHandler):R(null,T.results))})),k.bind(T,R)},v.exports.ascending=ascending,v.exports.descending=function descending(v,P){return-1*ascending(v,P)}},9669:(v,P,C)=>{v.exports=C(51609)},47970:(v,P,C)=>{"use strict";var _=C(64867),x=C(36026),k=C(94097),R=C(15327),T=C(13685),O=C(95687),I=C(30938).http,z=C(30938).https,q=C(57310),L=C(59796),j=C(97288).version,B=C(85061),G=C(80481),U=C(45655),V=C(65263),Q=/https:?/;function setProxy(v,P,C){if(v.hostname=P.host,v.host=P.host,v.port=P.port,v.path=C,P.auth){var _=Buffer.from(P.auth.username+":"+P.auth.password,"utf8").toString("base64");v.headers["Proxy-Authorization"]="Basic "+_}v.beforeRedirect=function beforeRedirect(v){v.headers.host=v.host,setProxy(v,P,v.href)}}v.exports=function httpAdapter(v){return new Promise((function dispatchHttpRequest(P,C){var Y;function done(){v.cancelToken&&v.cancelToken.unsubscribe(Y),v.signal&&v.signal.removeEventListener("abort",Y)}var ee=function resolve(v){done(),P(v)},re=!1,ie=function reject(v){done(),re=!0,C(v)},oe=v.data,ne=v.headers,se={};if(Object.keys(ne).forEach((function storeLowerName(v){se[v.toLowerCase()]=v})),"user-agent"in se?ne[se["user-agent"]]||delete ne[se["user-agent"]]:ne["User-Agent"]="axios/"+j,oe&&!_.isStream(oe)){if(Buffer.isBuffer(oe));else if(_.isArrayBuffer(oe))oe=Buffer.from(new Uint8Array(oe));else{if(!_.isString(oe))return ie(B("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",v));oe=Buffer.from(oe,"utf-8")}if(v.maxBodyLength>-1&&oe.length>v.maxBodyLength)return ie(B("Request body larger than maxBodyLength limit",v));se["content-length"]||(ne["Content-Length"]=oe.length)}var ae=void 0;v.auth&&(ae=(v.auth.username||"")+":"+(v.auth.password||""));var le=k(v.baseURL,v.url),pe=q.parse(le),ue=pe.protocol||"http:";if(!ae&&pe.auth){var de=pe.auth.split(":");ae=(de[0]||"")+":"+(de[1]||"")}ae&&se.authorization&&delete ne[se.authorization];var me=Q.test(ue),he=me?v.httpsAgent:v.httpAgent,ge={path:R(pe.path,v.params,v.paramsSerializer).replace(/^\?/,""),method:v.method.toUpperCase(),headers:ne,agent:he,agents:{http:v.httpAgent,https:v.httpsAgent},auth:ae};v.socketPath?ge.socketPath=v.socketPath:(ge.hostname=pe.hostname,ge.port=pe.port);var fe,ye=v.proxy;if(!ye&&!1!==ye){var ve=ue.slice(0,-1)+"_proxy",be=process.env[ve]||process.env[ve.toUpperCase()];if(be){var Se=q.parse(be),Ne=process.env.no_proxy||process.env.NO_PROXY,Pe=!0;if(Ne)Pe=!Ne.split(",").map((function trim(v){return v.trim()})).some((function proxyMatch(v){return!!v&&("*"===v||("."===v[0]&&pe.hostname.substr(pe.hostname.length-v.length)===v||pe.hostname===v))}));if(Pe&&(ye={host:Se.hostname,port:Se.port,protocol:Se.protocol},Se.auth)){var Ce=Se.auth.split(":");ye.auth={username:Ce[0],password:Ce[1]}}}}ye&&(ge.headers.host=pe.hostname+(pe.port?":"+pe.port:""),setProxy(ge,ye,ue+"//"+pe.hostname+(pe.port?":"+pe.port:"")+ge.path));var _e=me&&(!ye||Q.test(ye.protocol));v.transport?fe=v.transport:0===v.maxRedirects?fe=_e?O:T:(v.maxRedirects&&(ge.maxRedirects=v.maxRedirects),fe=_e?z:I),v.maxBodyLength>-1&&(ge.maxBodyLength=v.maxBodyLength),v.insecureHTTPParser&&(ge.insecureHTTPParser=v.insecureHTTPParser);var xe=fe.request(ge,(function handleResponse(P){if(!xe.aborted){var C=P,k=P.req||xe;if(204!==P.statusCode&&"HEAD"!==k.method&&!1!==v.decompress)switch(P.headers["content-encoding"]){case"gzip":case"compress":case"deflate":C=C.pipe(L.createUnzip()),delete P.headers["content-encoding"]}var R={status:P.statusCode,statusText:P.statusMessage,headers:P.headers,config:v,request:k};if("stream"===v.responseType)R.data=C,x(ee,ie,R);else{var T=[],O=0;C.on("data",(function handleStreamData(P){T.push(P),O+=P.length,v.maxContentLength>-1&&O>v.maxContentLength&&(re=!0,C.destroy(),ie(B("maxContentLength size of "+v.maxContentLength+" exceeded",v,null,k)))})),C.on("aborted",(function handlerStreamAborted(){re||(C.destroy(),ie(B("error request aborted",v,"ERR_REQUEST_ABORTED",k)))})),C.on("error",(function handleStreamError(P){xe.aborted||ie(G(P,v,null,k))})),C.on("end",(function handleStreamEnd(){try{var P=1===T.length?T[0]:Buffer.concat(T);"arraybuffer"!==v.responseType&&(P=P.toString(v.responseEncoding),v.responseEncoding&&"utf8"!==v.responseEncoding||(P=_.stripBOM(P))),R.data=P}catch(P){ie(G(P,v,P.code,R.request,R))}x(ee,ie,R)}))}}}));if(xe.on("error",(function handleRequestError(P){xe.aborted&&"ERR_FR_TOO_MANY_REDIRECTS"!==P.code||ie(G(P,v,null,xe))})),xe.on("socket",(function handleRequestSocket(v){v.setKeepAlive(!0,6e4)})),v.timeout){var Ee=parseInt(v.timeout,10);if(isNaN(Ee))return void ie(B("error trying to parse `config.timeout` to int",v,"ERR_PARSE_TIMEOUT",xe));xe.setTimeout(Ee,(function handleRequestTimeout(){xe.abort();var P=v.transitional||U.transitional;ie(B("timeout of "+Ee+"ms exceeded",v,P.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",xe))}))}(v.cancelToken||v.signal)&&(Y=function(v){xe.aborted||(xe.abort(),ie(!v||v&&v.type?new V("canceled"):v))},v.cancelToken&&v.cancelToken.subscribe(Y),v.signal&&(v.signal.aborted?Y():v.signal.addEventListener("abort",Y))),_.isStream(oe)?oe.on("error",(function handleStreamError(P){ie(G(P,v,null,xe))})).pipe(xe):xe.end(oe)}))}},55448:(v,P,C)=>{"use strict";var _=C(64867),x=C(36026),k=C(4372),R=C(15327),T=C(94097),O=C(84109),I=C(67985),z=C(85061),q=C(45655),L=C(65263);v.exports=function xhrAdapter(v){return new Promise((function dispatchXhrRequest(P,C){var j,B=v.data,G=v.headers,U=v.responseType;function done(){v.cancelToken&&v.cancelToken.unsubscribe(j),v.signal&&v.signal.removeEventListener("abort",j)}_.isFormData(B)&&delete G["Content-Type"];var V=new XMLHttpRequest;if(v.auth){var Q=v.auth.username||"",Y=v.auth.password?unescape(encodeURIComponent(v.auth.password)):"";G.Authorization="Basic "+btoa(Q+":"+Y)}var ee=T(v.baseURL,v.url);function onloadend(){if(V){var _="getAllResponseHeaders"in V?O(V.getAllResponseHeaders()):null,k={data:U&&"text"!==U&&"json"!==U?V.response:V.responseText,status:V.status,statusText:V.statusText,headers:_,config:v,request:V};x((function _resolve(v){P(v),done()}),(function _reject(v){C(v),done()}),k),V=null}}if(V.open(v.method.toUpperCase(),R(ee,v.params,v.paramsSerializer),!0),V.timeout=v.timeout,"onloadend"in V?V.onloadend=onloadend:V.onreadystatechange=function handleLoad(){V&&4===V.readyState&&(0!==V.status||V.responseURL&&0===V.responseURL.indexOf("file:"))&&setTimeout(onloadend)},V.onabort=function handleAbort(){V&&(C(z("Request aborted",v,"ECONNABORTED",V)),V=null)},V.onerror=function handleError(){C(z("Network Error",v,null,V)),V=null},V.ontimeout=function handleTimeout(){var P=v.timeout?"timeout of "+v.timeout+"ms exceeded":"timeout exceeded",_=v.transitional||q.transitional;v.timeoutErrorMessage&&(P=v.timeoutErrorMessage),C(z(P,v,_.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",V)),V=null},_.isStandardBrowserEnv()){var re=(v.withCredentials||I(ee))&&v.xsrfCookieName?k.read(v.xsrfCookieName):void 0;re&&(G[v.xsrfHeaderName]=re)}"setRequestHeader"in V&&_.forEach(G,(function setRequestHeader(v,P){void 0===B&&"content-type"===P.toLowerCase()?delete G[P]:V.setRequestHeader(P,v)})),_.isUndefined(v.withCredentials)||(V.withCredentials=!!v.withCredentials),U&&"json"!==U&&(V.responseType=v.responseType),"function"==typeof v.onDownloadProgress&&V.addEventListener("progress",v.onDownloadProgress),"function"==typeof v.onUploadProgress&&V.upload&&V.upload.addEventListener("progress",v.onUploadProgress),(v.cancelToken||v.signal)&&(j=function(v){V&&(C(!v||v&&v.type?new L("canceled"):v),V.abort(),V=null)},v.cancelToken&&v.cancelToken.subscribe(j),v.signal&&(v.signal.aborted?j():v.signal.addEventListener("abort",j))),B||(B=null),V.send(B)}))}},51609:(v,P,C)=>{"use strict";var _=C(64867),x=C(91849),k=C(30321),R=C(47185);var T=function createInstance(v){var P=new k(v),C=x(k.prototype.request,P);return _.extend(C,k.prototype,P),_.extend(C,P),C.create=function create(P){return createInstance(R(v,P))},C}(C(45655));T.Axios=k,T.Cancel=C(65263),T.CancelToken=C(14972),T.isCancel=C(26502),T.VERSION=C(97288).version,T.all=function all(v){return Promise.all(v)},T.spread=C(8713),T.isAxiosError=C(16268),v.exports=T,v.exports.default=T},65263:v=>{"use strict";function Cancel(v){this.message=v}Cancel.prototype.toString=function toString(){return"Cancel"+(this.message?": "+this.message:"")},Cancel.prototype.__CANCEL__=!0,v.exports=Cancel},14972:(v,P,C)=>{"use strict";var _=C(65263);function CancelToken(v){if("function"!=typeof v)throw new TypeError("executor must be a function.");var P;this.promise=new Promise((function promiseExecutor(v){P=v}));var C=this;this.promise.then((function(v){if(C._listeners){var P,_=C._listeners.length;for(P=0;P<_;P++)C._listeners[P](v);C._listeners=null}})),this.promise.then=function(v){var P,_=new Promise((function(v){C.subscribe(v),P=v})).then(v);return _.cancel=function reject(){C.unsubscribe(P)},_},v((function cancel(v){C.reason||(C.reason=new _(v),P(C.reason))}))}CancelToken.prototype.throwIfRequested=function throwIfRequested(){if(this.reason)throw this.reason},CancelToken.prototype.subscribe=function subscribe(v){this.reason?v(this.reason):this._listeners?this._listeners.push(v):this._listeners=[v]},CancelToken.prototype.unsubscribe=function unsubscribe(v){if(this._listeners){var P=this._listeners.indexOf(v);-1!==P&&this._listeners.splice(P,1)}},CancelToken.source=function source(){var v;return{token:new CancelToken((function executor(P){v=P})),cancel:v}},v.exports=CancelToken},26502:v=>{"use strict";v.exports=function isCancel(v){return!(!v||!v.__CANCEL__)}},30321:(v,P,C)=>{"use strict";var _=C(64867),x=C(15327),k=C(80782),R=C(13572),T=C(47185),O=C(54875),I=O.validators;function Axios(v){this.defaults=v,this.interceptors={request:new k,response:new k}}Axios.prototype.request=function request(v,P){if("string"==typeof v?(P=P||{}).url=v:P=v||{},!P.url)throw new Error("Provided config url is not valid");(P=T(this.defaults,P)).method?P.method=P.method.toLowerCase():this.defaults.method?P.method=this.defaults.method.toLowerCase():P.method="get";var C=P.transitional;void 0!==C&&O.assertOptions(C,{silentJSONParsing:I.transitional(I.boolean),forcedJSONParsing:I.transitional(I.boolean),clarifyTimeoutError:I.transitional(I.boolean)},!1);var _=[],x=!0;this.interceptors.request.forEach((function unshiftRequestInterceptors(v){"function"==typeof v.runWhen&&!1===v.runWhen(P)||(x=x&&v.synchronous,_.unshift(v.fulfilled,v.rejected))}));var k,z=[];if(this.interceptors.response.forEach((function pushResponseInterceptors(v){z.push(v.fulfilled,v.rejected)})),!x){var q=[R,void 0];for(Array.prototype.unshift.apply(q,_),q=q.concat(z),k=Promise.resolve(P);q.length;)k=k.then(q.shift(),q.shift());return k}for(var L=P;_.length;){var j=_.shift(),B=_.shift();try{L=j(L)}catch(v){B(v);break}}try{k=R(L)}catch(v){return Promise.reject(v)}for(;z.length;)k=k.then(z.shift(),z.shift());return k},Axios.prototype.getUri=function getUri(v){if(!v.url)throw new Error("Provided config url is not valid");return v=T(this.defaults,v),x(v.url,v.params,v.paramsSerializer).replace(/^\?/,"")},_.forEach(["delete","get","head","options"],(function forEachMethodNoData(v){Axios.prototype[v]=function(P,C){return this.request(T(C||{},{method:v,url:P,data:(C||{}).data}))}})),_.forEach(["post","put","patch"],(function forEachMethodWithData(v){Axios.prototype[v]=function(P,C,_){return this.request(T(_||{},{method:v,url:P,data:C}))}})),v.exports=Axios},80782:(v,P,C)=>{"use strict";var _=C(64867);function InterceptorManager(){this.handlers=[]}InterceptorManager.prototype.use=function use(v,P,C){return this.handlers.push({fulfilled:v,rejected:P,synchronous:!!C&&C.synchronous,runWhen:C?C.runWhen:null}),this.handlers.length-1},InterceptorManager.prototype.eject=function eject(v){this.handlers[v]&&(this.handlers[v]=null)},InterceptorManager.prototype.forEach=function forEach(v){_.forEach(this.handlers,(function forEachHandler(P){null!==P&&v(P)}))},v.exports=InterceptorManager},94097:(v,P,C)=>{"use strict";var _=C(91793),x=C(7303);v.exports=function buildFullPath(v,P){return v&&!_(P)?x(v,P):P}},85061:(v,P,C)=>{"use strict";var _=C(80481);v.exports=function createError(v,P,C,x,k){var R=new Error(v);return _(R,P,C,x,k)}},13572:(v,P,C)=>{"use strict";var _=C(64867),x=C(18527),k=C(26502),R=C(45655),T=C(65263);function throwIfCancellationRequested(v){if(v.cancelToken&&v.cancelToken.throwIfRequested(),v.signal&&v.signal.aborted)throw new T("canceled")}v.exports=function dispatchRequest(v){return throwIfCancellationRequested(v),v.headers=v.headers||{},v.data=x.call(v,v.data,v.headers,v.transformRequest),v.headers=_.merge(v.headers.common||{},v.headers[v.method]||{},v.headers),_.forEach(["delete","get","head","post","put","patch","common"],(function cleanHeaderConfig(P){delete v.headers[P]})),(v.adapter||R.adapter)(v).then((function onAdapterResolution(P){return throwIfCancellationRequested(v),P.data=x.call(v,P.data,P.headers,v.transformResponse),P}),(function onAdapterRejection(P){return k(P)||(throwIfCancellationRequested(v),P&&P.response&&(P.response.data=x.call(v,P.response.data,P.response.headers,v.transformResponse))),Promise.reject(P)}))}},80481:v=>{"use strict";v.exports=function enhanceError(v,P,C,_,x){return v.config=P,C&&(v.code=C),v.request=_,v.response=x,v.isAxiosError=!0,v.toJSON=function toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},v}},47185:(v,P,C)=>{"use strict";var _=C(64867);v.exports=function mergeConfig(v,P){P=P||{};var C={};function getMergedValue(v,P){return _.isPlainObject(v)&&_.isPlainObject(P)?_.merge(v,P):_.isPlainObject(P)?_.merge({},P):_.isArray(P)?P.slice():P}function mergeDeepProperties(C){return _.isUndefined(P[C])?_.isUndefined(v[C])?void 0:getMergedValue(void 0,v[C]):getMergedValue(v[C],P[C])}function valueFromConfig2(v){if(!_.isUndefined(P[v]))return getMergedValue(void 0,P[v])}function defaultToConfig2(C){return _.isUndefined(P[C])?_.isUndefined(v[C])?void 0:getMergedValue(void 0,v[C]):getMergedValue(void 0,P[C])}function mergeDirectKeys(C){return C in P?getMergedValue(v[C],P[C]):C in v?getMergedValue(void 0,v[C]):void 0}var x={url:valueFromConfig2,method:valueFromConfig2,data:valueFromConfig2,baseURL:defaultToConfig2,transformRequest:defaultToConfig2,transformResponse:defaultToConfig2,paramsSerializer:defaultToConfig2,timeout:defaultToConfig2,timeoutMessage:defaultToConfig2,withCredentials:defaultToConfig2,adapter:defaultToConfig2,responseType:defaultToConfig2,xsrfCookieName:defaultToConfig2,xsrfHeaderName:defaultToConfig2,onUploadProgress:defaultToConfig2,onDownloadProgress:defaultToConfig2,decompress:defaultToConfig2,maxContentLength:defaultToConfig2,maxBodyLength:defaultToConfig2,transport:defaultToConfig2,httpAgent:defaultToConfig2,httpsAgent:defaultToConfig2,cancelToken:defaultToConfig2,socketPath:defaultToConfig2,responseEncoding:defaultToConfig2,validateStatus:mergeDirectKeys};return _.forEach(Object.keys(v).concat(Object.keys(P)),(function computeConfigValue(v){var P=x[v]||mergeDeepProperties,k=P(v);_.isUndefined(k)&&P!==mergeDirectKeys||(C[v]=k)})),C}},36026:(v,P,C)=>{"use strict";var _=C(85061);v.exports=function settle(v,P,C){var x=C.config.validateStatus;C.status&&x&&!x(C.status)?P(_("Request failed with status code "+C.status,C.config,null,C.request,C)):v(C)}},18527:(v,P,C)=>{"use strict";var _=C(64867),x=C(45655);v.exports=function transformData(v,P,C){var k=this||x;return _.forEach(C,(function transform(C){v=C.call(k,v,P)})),v}},45655:(v,P,C)=>{"use strict";var _=C(64867),x=C(16016),k=C(80481),R={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(v,P){!_.isUndefined(v)&&_.isUndefined(v["Content-Type"])&&(v["Content-Type"]=P)}var T={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:function getDefaultAdapter(){var v;return"undefined"!=typeof XMLHttpRequest?v=C(55448):"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process)&&(v=C(47970)),v}(),transformRequest:[function transformRequest(v,P){return x(P,"Accept"),x(P,"Content-Type"),_.isFormData(v)||_.isArrayBuffer(v)||_.isBuffer(v)||_.isStream(v)||_.isFile(v)||_.isBlob(v)?v:_.isArrayBufferView(v)?v.buffer:_.isURLSearchParams(v)?(setContentTypeIfUnset(P,"application/x-www-form-urlencoded;charset=utf-8"),v.toString()):_.isObject(v)||P&&"application/json"===P["Content-Type"]?(setContentTypeIfUnset(P,"application/json"),function stringifySafely(v,P,C){if(_.isString(v))try{return(P||JSON.parse)(v),_.trim(v)}catch(v){if("SyntaxError"!==v.name)throw v}return(C||JSON.stringify)(v)}(v)):v}],transformResponse:[function transformResponse(v){var P=this.transitional||T.transitional,C=P&&P.silentJSONParsing,x=P&&P.forcedJSONParsing,R=!C&&"json"===this.responseType;if(R||x&&_.isString(v)&&v.length)try{return JSON.parse(v)}catch(v){if(R){if("SyntaxError"===v.name)throw k(v,this,"E_JSON_PARSE");throw v}}return v}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function validateStatus(v){return v>=200&&v<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};_.forEach(["delete","get","head"],(function forEachMethodNoData(v){T.headers[v]={}})),_.forEach(["post","put","patch"],(function forEachMethodWithData(v){T.headers[v]=_.merge(R)})),v.exports=T},97288:v=>{v.exports={version:"0.25.0"}},91849:v=>{"use strict";v.exports=function bind(v,P){return function wrap(){for(var C=new Array(arguments.length),_=0;_<C.length;_++)C[_]=arguments[_];return v.apply(P,C)}}},15327:(v,P,C)=>{"use strict";var _=C(64867);function encode(v){return encodeURIComponent(v).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}v.exports=function buildURL(v,P,C){if(!P)return v;var x;if(C)x=C(P);else if(_.isURLSearchParams(P))x=P.toString();else{var k=[];_.forEach(P,(function serialize(v,P){null!=v&&(_.isArray(v)?P+="[]":v=[v],_.forEach(v,(function parseValue(v){_.isDate(v)?v=v.toISOString():_.isObject(v)&&(v=JSON.stringify(v)),k.push(encode(P)+"="+encode(v))})))})),x=k.join("&")}if(x){var R=v.indexOf("#");-1!==R&&(v=v.slice(0,R)),v+=(-1===v.indexOf("?")?"?":"&")+x}return v}},7303:v=>{"use strict";v.exports=function combineURLs(v,P){return P?v.replace(/\/+$/,"")+"/"+P.replace(/^\/+/,""):v}},4372:(v,P,C)=>{"use strict";var _=C(64867);v.exports=_.isStandardBrowserEnv()?function standardBrowserEnv(){return{write:function write(v,P,C,x,k,R){var T=[];T.push(v+"="+encodeURIComponent(P)),_.isNumber(C)&&T.push("expires="+new Date(C).toGMTString()),_.isString(x)&&T.push("path="+x),_.isString(k)&&T.push("domain="+k),!0===R&&T.push("secure"),document.cookie=T.join("; ")},read:function read(v){var P=document.cookie.match(new RegExp("(^|;\\s*)("+v+")=([^;]*)"));return P?decodeURIComponent(P[3]):null},remove:function remove(v){this.write(v,"",Date.now()-864e5)}}}():{write:function write(){},read:function read(){return null},remove:function remove(){}}},91793:v=>{"use strict";v.exports=function isAbsoluteURL(v){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(v)}},16268:(v,P,C)=>{"use strict";var _=C(64867);v.exports=function isAxiosError(v){return _.isObject(v)&&!0===v.isAxiosError}},67985:(v,P,C)=>{"use strict";var _=C(64867);v.exports=_.isStandardBrowserEnv()?function standardBrowserEnv(){var v,P=/(msie|trident)/i.test(navigator.userAgent),C=document.createElement("a");function resolveURL(v){var _=v;return P&&(C.setAttribute("href",_),_=C.href),C.setAttribute("href",_),{href:C.href,protocol:C.protocol?C.protocol.replace(/:$/,""):"",host:C.host,search:C.search?C.search.replace(/^\?/,""):"",hash:C.hash?C.hash.replace(/^#/,""):"",hostname:C.hostname,port:C.port,pathname:"/"===C.pathname.charAt(0)?C.pathname:"/"+C.pathname}}return v=resolveURL(window.location.href),function isURLSameOrigin(P){var C=_.isString(P)?resolveURL(P):P;return C.protocol===v.protocol&&C.host===v.host}}():function isURLSameOrigin(){return!0}},16016:(v,P,C)=>{"use strict";var _=C(64867);v.exports=function normalizeHeaderName(v,P){_.forEach(v,(function processHeader(C,_){_!==P&&_.toUpperCase()===P.toUpperCase()&&(v[P]=C,delete v[_])}))}},84109:(v,P,C)=>{"use strict";var _=C(64867),x=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];v.exports=function parseHeaders(v){var P,C,k,R={};return v?(_.forEach(v.split("\n"),(function parser(v){if(k=v.indexOf(":"),P=_.trim(v.substr(0,k)).toLowerCase(),C=_.trim(v.substr(k+1)),P){if(R[P]&&x.indexOf(P)>=0)return;R[P]="set-cookie"===P?(R[P]?R[P]:[]).concat([C]):R[P]?R[P]+", "+C:C}})),R):R}},8713:v=>{"use strict";v.exports=function spread(v){return function wrap(P){return v.apply(null,P)}}},54875:(v,P,C)=>{"use strict";var _=C(97288).version,x={};["object","boolean","number","function","string","symbol"].forEach((function(v,P){x[v]=function validator(C){return typeof C===v||"a"+(P<1?"n ":" ")+v}}));var k={};x.transitional=function transitional(v,P,C){function formatMessage(v,P){return"[Axios v"+_+"] Transitional option '"+v+"'"+P+(C?". "+C:"")}return function(C,_,x){if(!1===v)throw new Error(formatMessage(_," has been removed"+(P?" in "+P:"")));return P&&!k[_]&&(k[_]=!0,console.warn(formatMessage(_," has been deprecated since v"+P+" and will be removed in the near future"))),!v||v(C,_,x)}},v.exports={assertOptions:function assertOptions(v,P,C){if("object"!=typeof v)throw new TypeError("options must be an object");for(var _=Object.keys(v),x=_.length;x-- >0;){var k=_[x],R=P[k];if(R){var T=v[k],O=void 0===T||R(T,k,v);if(!0!==O)throw new TypeError("option "+k+" must be "+O)}else if(!0!==C)throw Error("Unknown option "+k)}},validators:x}},64867:(v,P,C)=>{"use strict";var _=C(91849),x=Object.prototype.toString;function isArray(v){return Array.isArray(v)}function isUndefined(v){return void 0===v}function isArrayBuffer(v){return"[object ArrayBuffer]"===x.call(v)}function isObject(v){return null!==v&&"object"==typeof v}function isPlainObject(v){if("[object Object]"!==x.call(v))return!1;var P=Object.getPrototypeOf(v);return null===P||P===Object.prototype}function isFunction(v){return"[object Function]"===x.call(v)}function forEach(v,P){if(null!=v)if("object"!=typeof v&&(v=[v]),isArray(v))for(var C=0,_=v.length;C<_;C++)P.call(null,v[C],C,v);else for(var x in v)Object.prototype.hasOwnProperty.call(v,x)&&P.call(null,v[x],x,v)}v.exports={isArray,isArrayBuffer,isBuffer:function isBuffer(v){return null!==v&&!isUndefined(v)&&null!==v.constructor&&!isUndefined(v.constructor)&&"function"==typeof v.constructor.isBuffer&&v.constructor.isBuffer(v)},isFormData:function isFormData(v){return"[object FormData]"===x.call(v)},isArrayBufferView:function isArrayBufferView(v){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(v):v&&v.buffer&&isArrayBuffer(v.buffer)},isString:function isString(v){return"string"==typeof v},isNumber:function isNumber(v){return"number"==typeof v},isObject,isPlainObject,isUndefined,isDate:function isDate(v){return"[object Date]"===x.call(v)},isFile:function isFile(v){return"[object File]"===x.call(v)},isBlob:function isBlob(v){return"[object Blob]"===x.call(v)},isFunction,isStream:function isStream(v){return isObject(v)&&isFunction(v.pipe)},isURLSearchParams:function isURLSearchParams(v){return"[object URLSearchParams]"===x.call(v)},isStandardBrowserEnv:function isStandardBrowserEnv(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach,merge:function merge(){var v={};function assignValue(P,C){isPlainObject(v[C])&&isPlainObject(P)?v[C]=merge(v[C],P):isPlainObject(P)?v[C]=merge({},P):isArray(P)?v[C]=P.slice():v[C]=P}for(var P=0,C=arguments.length;P<C;P++)forEach(arguments[P],assignValue);return v},extend:function extend(v,P,C){return forEach(P,(function assignValue(P,x){v[x]=C&&"function"==typeof P?_(P,C):P})),v},trim:function trim(v){return v.trim?v.trim():v.replace(/^\s+|\s+$/g,"")},stripBOM:function stripBOM(v){return 65279===v.charCodeAt(0)&&(v=v.slice(1)),v}}},5623:v=>{"use strict";function balanced(v,P,C){v instanceof RegExp&&(v=maybeMatch(v,C)),P instanceof RegExp&&(P=maybeMatch(P,C));var _=range(v,P,C);return _&&{start:_[0],end:_[1],pre:C.slice(0,_[0]),body:C.slice(_[0]+v.length,_[1]),post:C.slice(_[1]+P.length)}}function maybeMatch(v,P){var C=P.match(v);return C?C[0]:null}function range(v,P,C){var _,x,k,R,T,O=C.indexOf(v),I=C.indexOf(P,O+1),z=O;if(O>=0&&I>0){if(v===P)return[O,I];for(_=[],k=C.length;z>=0&&!T;)z==O?(_.push(z),O=C.indexOf(v,z+1)):1==_.length?T=[_.pop(),I]:((x=_.pop())<k&&(k=x,R=I),I=C.indexOf(P,z+1)),z=O<I&&O>=0?O:I;_.length&&(T=[k,R])}return T}v.exports=balanced,balanced.range=range},62703:(v,P,C)=>{"use strict";var _=C(50780).lowlevel.crypto_hash,x=0,Blowfish=function(){this.S=[new Uint32Array([3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946]),new Uint32Array([1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055]),new Uint32Array([3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504]),new Uint32Array([976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462])],this.P=new Uint32Array([608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731])};function F(v,P,C){return(v[0][P[C+3]]+v[1][P[C+2]]^v[2][P[C+1]])+v[3][P[C]]}function stream2word(v,P){var C,_=0;for(C=0;C<4;C++,x++)x>=P&&(x=0),_=_<<8|v[x];return _}Blowfish.prototype.encipher=function(v,P){void 0===P&&(P=new Uint8Array(v.buffer),0!==v.byteOffset&&(P=P.subarray(v.byteOffset))),v[0]^=this.P[0];for(var C=1;C<16;C+=2)v[1]^=F(this.S,P,0)^this.P[C],v[0]^=F(this.S,P,4)^this.P[C+1];var _=v[0];v[0]=v[1]^this.P[17],v[1]=_},Blowfish.prototype.decipher=function(v){var P=new Uint8Array(v.buffer);0!==v.byteOffset&&(P=P.subarray(v.byteOffset)),v[0]^=this.P[17];for(var C=16;C>0;C-=2)v[1]^=F(this.S,P,0)^this.P[C],v[0]^=F(this.S,P,4)^this.P[C-1];var _=v[0];v[0]=v[1]^this.P[0],v[1]=_},Blowfish.prototype.expand0state=function(v,P){var C,_,k=new Uint32Array(2),R=new Uint8Array(k.buffer);for(C=0,x=0;C<18;C++)this.P[C]^=stream2word(v,P);for(x=0,C=0;C<18;C+=2)this.encipher(k,R),this.P[C]=k[0],this.P[C+1]=k[1];for(C=0;C<4;C++)for(_=0;_<256;_+=2)this.encipher(k,R),this.S[C][_]=k[0],this.S[C][_+1]=k[1]},Blowfish.prototype.expandstate=function(v,P,C,_){var k,R,T=new Uint32Array(2);for(k=0,x=0;k<18;k++)this.P[k]^=stream2word(C,_);for(k=0,x=0;k<18;k+=2)T[0]^=stream2word(v,P),T[1]^=stream2word(v,P),this.encipher(T),this.P[k]=T[0],this.P[k+1]=T[1];for(k=0;k<4;k++)for(R=0;R<256;R+=2)T[0]^=stream2word(v,P),T[1]^=stream2word(v,P),this.encipher(T),this.S[k][R]=T[0],this.S[k][R+1]=T[1];x=0},Blowfish.prototype.enc=function(v,P){for(var C=0;C<P;C++)this.encipher(v.subarray(2*C))},Blowfish.prototype.dec=function(v,P){for(var C=0;C<P;C++)this.decipher(v.subarray(2*C))};function bcrypt_hash(v,P,C){var _,x=new Blowfish,k=new Uint32Array(8),R=new Uint8Array([79,120,121,99,104,114,111,109,97,116,105,99,66,108,111,119,102,105,115,104,83,119,97,116,68,121,110,97,109,105,116,101]);for(x.expandstate(P,64,v,64),_=0;_<64;_++)x.expand0state(P,64),x.expand0state(v,64);for(_=0;_<8;_++)k[_]=stream2word(R,R.byteLength);for(_=0;_<64;_++)x.enc(k,k.byteLength/8);for(_=0;_<8;_++)C[4*_+3]=k[_]>>>24,C[4*_+2]=k[_]>>>16,C[4*_+1]=k[_]>>>8,C[4*_+0]=k[_]}v.exports={BLOCKS:8,HASHSIZE:32,hash:bcrypt_hash,pbkdf:function bcrypt_pbkdf(v,P,C,x,k,R,T){var O,I,z,q,L,j,B=new Uint8Array(64),G=new Uint8Array(64),U=new Uint8Array(32),V=new Uint8Array(32),Q=new Uint8Array(x+4),Y=R;if(T<1)return-1;if(0===P||0===x||0===R||R>U.byteLength*U.byteLength||x>1<<20)return-1;for(q=Math.floor((R+U.byteLength-1)/U.byteLength),z=Math.floor((R+q-1)/q),O=0;O<x;O++)Q[O]=C[O];for(_(B,v,P),j=1;R>0;j++){for(Q[x+0]=j>>>24,Q[x+1]=j>>>16,Q[x+2]=j>>>8,Q[x+3]=j,_(G,Q,x+4),bcrypt_hash(B,G,V),O=U.byteLength;O--;)U[O]=V[O];for(O=1;O<T;O++)for(_(G,V,V.byteLength),bcrypt_hash(B,G,V),I=0;I<U.byteLength;I++)U[I]^=V[I];for(z=Math.min(z,R),O=0;O<z&&!((L=O*q+(j-1))>=Y);O++)k[L]=U[O];R-=O}return 0}}},9668:(v,P,C)=>{"use strict";const{Buffer:_}=C(14300),x=Symbol.for("BufferList");function BufferList(v){if(!(this instanceof BufferList))return new BufferList(v);BufferList._init.call(this,v)}BufferList._init=function _init(v){Object.defineProperty(this,x,{value:!0}),this._bufs=[],this.length=0,v&&this.append(v)},BufferList.prototype._new=function _new(v){return new BufferList(v)},BufferList.prototype._offset=function _offset(v){if(0===v)return[0,0];let P=0;for(let C=0;C<this._bufs.length;C++){const _=P+this._bufs[C].length;if(v<_||C===this._bufs.length-1)return[C,v-P];P=_}},BufferList.prototype._reverseOffset=function(v){const P=v[0];let C=v[1];for(let v=0;v<P;v++)C+=this._bufs[v].length;return C},BufferList.prototype.get=function get(v){if(v>this.length||v<0)return;const P=this._offset(v);return this._bufs[P[0]][P[1]]},BufferList.prototype.slice=function slice(v,P){return"number"==typeof v&&v<0&&(v+=this.length),"number"==typeof P&&P<0&&(P+=this.length),this.copy(null,0,v,P)},BufferList.prototype.copy=function copy(v,P,C,x){if(("number"!=typeof C||C<0)&&(C=0),("number"!=typeof x||x>this.length)&&(x=this.length),C>=this.length)return v||_.alloc(0);if(x<=0)return v||_.alloc(0);const copy=!!v,k=this._offset(C),R=x-C;let T=R,O=copy&&P||0,I=k[1];if(0===C&&x===this.length){if(!copy)return 1===this._bufs.length?this._bufs[0]:_.concat(this._bufs,this.length);for(let P=0;P<this._bufs.length;P++)this._bufs[P].copy(v,O),O+=this._bufs[P].length;return v}if(T<=this._bufs[k[0]].length-I)return copy?this._bufs[k[0]].copy(v,P,I,I+T):this._bufs[k[0]].slice(I,I+T);copy||(v=_.allocUnsafe(R));for(let P=k[0];P<this._bufs.length;P++){const C=this._bufs[P].length-I;if(!(T>C)){this._bufs[P].copy(v,O,I,I+T),O+=C;break}this._bufs[P].copy(v,O,I),O+=C,T-=C,I&&(I=0)}return v.length>O?v.slice(0,O):v},BufferList.prototype.shallowSlice=function shallowSlice(v,P){if(v=v||0,P="number"!=typeof P?this.length:P,v<0&&(v+=this.length),P<0&&(P+=this.length),v===P)return this._new();const C=this._offset(v),_=this._offset(P),x=this._bufs.slice(C[0],_[0]+1);return 0===_[1]?x.pop():x[x.length-1]=x[x.length-1].slice(0,_[1]),0!==C[1]&&(x[0]=x[0].slice(C[1])),this._new(x)},BufferList.prototype.toString=function toString(v,P,C){return this.slice(P,C).toString(v)},BufferList.prototype.consume=function consume(v){if(v=Math.trunc(v),Number.isNaN(v)||v<=0)return this;for(;this._bufs.length;){if(!(v>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(v),this.length-=v;break}v-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},BufferList.prototype.duplicate=function duplicate(){const v=this._new();for(let P=0;P<this._bufs.length;P++)v.append(this._bufs[P]);return v},BufferList.prototype.append=function append(v){if(null==v)return this;if(v.buffer)this._appendBuffer(_.from(v.buffer,v.byteOffset,v.byteLength));else if(Array.isArray(v))for(let P=0;P<v.length;P++)this.append(v[P]);else if(this._isBufferList(v))for(let P=0;P<v._bufs.length;P++)this.append(v._bufs[P]);else"number"==typeof v&&(v=v.toString()),this._appendBuffer(_.from(v));return this},BufferList.prototype._appendBuffer=function appendBuffer(v){this._bufs.push(v),this.length+=v.length},BufferList.prototype.indexOf=function(v,P,C){if(void 0===C&&"string"==typeof P&&(C=P,P=void 0),"function"==typeof v||Array.isArray(v))throw new TypeError('The "value" argument must be one of type string, Buffer, BufferList, or Uint8Array.');if("number"==typeof v?v=_.from([v]):"string"==typeof v?v=_.from(v,C):this._isBufferList(v)?v=v.slice():Array.isArray(v.buffer)?v=_.from(v.buffer,v.byteOffset,v.byteLength):_.isBuffer(v)||(v=_.from(v)),P=Number(P||0),isNaN(P)&&(P=0),P<0&&(P=this.length+P),P<0&&(P=0),0===v.length)return P>this.length?this.length:P;const x=this._offset(P);let k=x[0],R=x[1];for(;k<this._bufs.length;k++){const P=this._bufs[k];for(;R<P.length;){if(P.length-R>=v.length){const C=P.indexOf(v,R);if(-1!==C)return this._reverseOffset([k,C]);R=P.length-v.length+1}else{const P=this._reverseOffset([k,R]);if(this._match(P,v))return P;R++}}R=0}return-1},BufferList.prototype._match=function(v,P){if(this.length-v<P.length)return!1;for(let C=0;C<P.length;C++)if(this.get(v+C)!==P[C])return!1;return!0},function(){const v={readDoubleBE:8,readDoubleLE:8,readFloatBE:4,readFloatLE:4,readInt32BE:4,readInt32LE:4,readUInt32BE:4,readUInt32LE:4,readInt16BE:2,readInt16LE:2,readUInt16BE:2,readUInt16LE:2,readInt8:1,readUInt8:1,readIntBE:null,readIntLE:null,readUIntBE:null,readUIntLE:null};for(const P in v)!function(P){BufferList.prototype[P]=null===v[P]?function(v,C){return this.slice(v,v+C)[P](0,C)}:function(C=0){return this.slice(C,C+v[P])[P](0)}}(P)}(),BufferList.prototype._isBufferList=function _isBufferList(v){return v instanceof BufferList||BufferList.isBufferList(v)},BufferList.isBufferList=function isBufferList(v){return null!=v&&v[x]},v.exports=BufferList},10022:(v,P,C)=>{"use strict";const _=C(11451).Duplex,x=C(94378),k=C(9668);function BufferListStream(v){if(!(this instanceof BufferListStream))return new BufferListStream(v);if("function"==typeof v){this._callback=v;const P=function piper(v){this._callback&&(this._callback(v),this._callback=null)}.bind(this);this.on("pipe",(function onPipe(v){v.on("error",P)})),this.on("unpipe",(function onUnpipe(v){v.removeListener("error",P)})),v=null}k._init.call(this,v),_.call(this)}x(BufferListStream,_),Object.assign(BufferListStream.prototype,k.prototype),BufferListStream.prototype._new=function _new(v){return new BufferListStream(v)},BufferListStream.prototype._write=function _write(v,P,C){this._appendBuffer(v),"function"==typeof C&&C()},BufferListStream.prototype._read=function _read(v){if(!this.length)return this.push(null);v=Math.min(v,this.length),this.push(this.slice(0,v)),this.consume(v)},BufferListStream.prototype.end=function end(v){_.prototype.end.call(this,v),this._callback&&(this._callback(null,this.slice()),this._callback=null)},BufferListStream.prototype._destroy=function _destroy(v,P){this._bufs.length=0,this.length=0,P(v)},BufferListStream.prototype._isBufferList=function _isBufferList(v){return v instanceof BufferListStream||v instanceof k||BufferListStream.isBufferList(v)},BufferListStream.isBufferList=k.isBufferList,v.exports=BufferListStream,v.exports.BufferListStream=BufferListStream,v.exports.BufferList=k},3644:(v,P,C)=>{var _=C(11048),x=C(5623);v.exports=function expandTop(v){if(!v)return[];"{}"===v.substr(0,2)&&(v="\\{\\}"+v.substr(2));return expand(function escapeBraces(v){return v.split("\\\\").join(k).split("\\{").join(R).split("\\}").join(T).split("\\,").join(O).split("\\.").join(I)}(v),!0).map(unescapeBraces)};var k="\0SLASH"+Math.random()+"\0",R="\0OPEN"+Math.random()+"\0",T="\0CLOSE"+Math.random()+"\0",O="\0COMMA"+Math.random()+"\0",I="\0PERIOD"+Math.random()+"\0";function numeric(v){return parseInt(v,10)==v?parseInt(v,10):v.charCodeAt(0)}function unescapeBraces(v){return v.split(k).join("\\").split(R).join("{").split(T).join("}").split(O).join(",").split(I).join(".")}function parseCommaParts(v){if(!v)return[""];var P=[],C=x("{","}",v);if(!C)return v.split(",");var _=C.pre,k=C.body,R=C.post,T=_.split(",");T[T.length-1]+="{"+k+"}";var O=parseCommaParts(R);return R.length&&(T[T.length-1]+=O.shift(),T.push.apply(T,O)),P.push.apply(P,T),P}function embrace(v){return"{"+v+"}"}function isPadded(v){return/^-?0\d/.test(v)}function lte(v,P){return v<=P}function gte(v,P){return v>=P}function expand(v,P){var C=[],k=x("{","}",v);if(!k||/\$$/.test(k.pre))return[v];var R,O=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(k.body),I=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(k.body),z=O||I,q=k.body.indexOf(",")>=0;if(!z&&!q)return k.post.match(/,.*\}/)?expand(v=k.pre+"{"+k.body+T+k.post):[v];if(z)R=k.body.split(/\.\./);else if(1===(R=parseCommaParts(k.body)).length&&1===(R=expand(R[0],!1).map(embrace)).length)return(B=k.post.length?expand(k.post,!1):[""]).map((function(v){return k.pre+R[0]+v}));var L,j=k.pre,B=k.post.length?expand(k.post,!1):[""];if(z){var G=numeric(R[0]),U=numeric(R[1]),V=Math.max(R[0].length,R[1].length),Q=3==R.length?Math.abs(numeric(R[2])):1,Y=lte;U<G&&(Q*=-1,Y=gte);var ee=R.some(isPadded);L=[];for(var re=G;Y(re,U);re+=Q){var ie;if(I)"\\"===(ie=String.fromCharCode(re))&&(ie="");else if(ie=String(re),ee){var oe=V-ie.length;if(oe>0){var ne=new Array(oe+1).join("0");ie=re<0?"-"+ne+ie.slice(1):ne+ie}}L.push(ie)}}else L=_(R,(function(v){return expand(v,!1)}));for(var se=0;se<L.length;se++)for(var ae=0;ae<B.length;ae++){var le=j+L[se]+B[ae];(!P||z||le)&&C.push(le)}return C}},86744:(v,P,C)=>{"use strict";const _=C(13349),x=C(27529),k=C(98050),R=C(94339),braces=(v,P={})=>{let C=[];if(Array.isArray(v))for(let _ of v){let v=braces.create(_,P);Array.isArray(v)?C.push(...v):C.push(v)}else C=[].concat(braces.create(v,P));return P&&!0===P.expand&&!0===P.nodupes&&(C=[...new Set(C)]),C};braces.parse=(v,P={})=>R(v,P),braces.stringify=(v,P={})=>_("string"==typeof v?braces.parse(v,P):v,P),braces.compile=(v,P={})=>("string"==typeof v&&(v=braces.parse(v,P)),x(v,P)),braces.expand=(v,P={})=>{"string"==typeof v&&(v=braces.parse(v,P));let C=k(v,P);return!0===P.noempty&&(C=C.filter(Boolean)),!0===P.nodupes&&(C=[...new Set(C)]),C},braces.create=(v,P={})=>""===v||v.length<3?[v]:!0!==P.expand?braces.compile(v,P):braces.expand(v,P),v.exports=braces},27529:(v,P,C)=>{"use strict";const _=C(2664),x=C(73083);v.exports=(v,P={})=>{let walk=(v,C={})=>{let k=x.isInvalidBrace(C),R=!0===v.invalid&&!0===P.escapeInvalid,T=!0===k||!0===R,O=!0===P.escapeInvalid?"\\":"",I="";if(!0===v.isOpen)return O+v.value;if(!0===v.isClose)return O+v.value;if("open"===v.type)return T?O+v.value:"(";if("close"===v.type)return T?O+v.value:")";if("comma"===v.type)return"comma"===v.prev.type?"":T?v.value:"|";if(v.value)return v.value;if(v.nodes&&v.ranges>0){let C=x.reduce(v.nodes),k=_(...C,{...P,wrap:!1,toRegex:!0});if(0!==k.length)return C.length>1&&k.length>1?`(${k})`:k}if(v.nodes)for(let P of v.nodes)I+=walk(P,v);return I};return walk(v)}},86611:v=>{"use strict";v.exports={MAX_LENGTH:65536,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:"\n",CHAR_NO_BREAK_SPACE:" ",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:"\t",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\ufeff"}},98050:(v,P,C)=>{"use strict";const _=C(2664),x=C(13349),k=C(73083),append=(v="",P="",C=!1)=>{let _=[];if(v=[].concat(v),!(P=[].concat(P)).length)return v;if(!v.length)return C?k.flatten(P).map((v=>`{${v}}`)):P;for(let x of v)if(Array.isArray(x))for(let v of x)_.push(append(v,P,C));else for(let v of P)!0===C&&"string"==typeof v&&(v=`{${v}}`),_.push(Array.isArray(v)?append(x,v,C):x+v);return k.flatten(_)};v.exports=(v,P={})=>{let C=void 0===P.rangeLimit?1e3:P.rangeLimit,walk=(v,R={})=>{v.queue=[];let T=R,O=R.queue;for(;"brace"!==T.type&&"root"!==T.type&&T.parent;)T=T.parent,O=T.queue;if(v.invalid||v.dollar)return void O.push(append(O.pop(),x(v,P)));if("brace"===v.type&&!0!==v.invalid&&2===v.nodes.length)return void O.push(append(O.pop(),["{}"]));if(v.nodes&&v.ranges>0){let R=k.reduce(v.nodes);if(k.exceedsLimit(...R,P.step,C))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let T=_(...R,P);return 0===T.length&&(T=x(v,P)),O.push(append(O.pop(),T)),void(v.nodes=[])}let I=k.encloseBrace(v),z=v.queue,q=v;for(;"brace"!==q.type&&"root"!==q.type&&q.parent;)q=q.parent,z=q.queue;for(let P=0;P<v.nodes.length;P++){let C=v.nodes[P];"comma"!==C.type||"brace"!==v.type?"close"!==C.type?C.value&&"open"!==C.type?z.push(append(z.pop(),C.value)):C.nodes&&walk(C,v):O.push(append(O.pop(),z,I)):(1===P&&z.push(""),z.push(""))}return z};return k.flatten(walk(v))}},94339:(v,P,C)=>{"use strict";const _=C(13349),{MAX_LENGTH:x,CHAR_BACKSLASH:k,CHAR_BACKTICK:R,CHAR_COMMA:T,CHAR_DOT:O,CHAR_LEFT_PARENTHESES:I,CHAR_RIGHT_PARENTHESES:z,CHAR_LEFT_CURLY_BRACE:q,CHAR_RIGHT_CURLY_BRACE:L,CHAR_LEFT_SQUARE_BRACKET:j,CHAR_RIGHT_SQUARE_BRACKET:B,CHAR_DOUBLE_QUOTE:G,CHAR_SINGLE_QUOTE:U,CHAR_NO_BREAK_SPACE:V,CHAR_ZERO_WIDTH_NOBREAK_SPACE:Q}=C(86611);v.exports=(v,P={})=>{if("string"!=typeof v)throw new TypeError("Expected a string");let C=P||{},Y="number"==typeof C.maxLength?Math.min(x,C.maxLength):x;if(v.length>Y)throw new SyntaxError(`Input length (${v.length}), exceeds max characters (${Y})`);let ee,re={type:"root",input:v,nodes:[]},ie=[re],oe=re,ne=re,se=0,ae=v.length,le=0,pe=0;const advance=()=>v[le++],push=v=>{if("text"===v.type&&"dot"===ne.type&&(ne.type="text"),!ne||"text"!==ne.type||"text"!==v.type)return oe.nodes.push(v),v.parent=oe,v.prev=ne,ne=v,v;ne.value+=v.value};for(push({type:"bos"});le<ae;)if(oe=ie[ie.length-1],ee=advance(),ee!==Q&&ee!==V)if(ee!==k)if(ee!==B)if(ee!==j)if(ee!==I)if(ee!==z)if(ee!==G&&ee!==U&&ee!==R)if(ee!==q)if(ee!==L)if(ee===T&&pe>0){if(oe.ranges>0){oe.ranges=0;let v=oe.nodes.shift();oe.nodes=[v,{type:"text",value:_(oe)}]}push({type:"comma",value:ee}),oe.commas++}else if(ee===O&&pe>0&&0===oe.commas){let v=oe.nodes;if(0===pe||0===v.length){push({type:"text",value:ee});continue}if("dot"===ne.type){if(oe.range=[],ne.value+=ee,ne.type="range",3!==oe.nodes.length&&5!==oe.nodes.length){oe.invalid=!0,oe.ranges=0,ne.type="text";continue}oe.ranges++,oe.args=[];continue}if("range"===ne.type){v.pop();let P=v[v.length-1];P.value+=ne.value+ee,ne=P,oe.ranges--;continue}push({type:"dot",value:ee})}else push({type:"text",value:ee});else{if("brace"!==oe.type){push({type:"text",value:ee});continue}let v="close";oe=ie.pop(),oe.close=!0,push({type:v,value:ee}),pe--,oe=ie[ie.length-1]}else{pe++;let v=ne.value&&"$"===ne.value.slice(-1)||!0===oe.dollar;oe=push({type:"brace",open:!0,close:!1,dollar:v,depth:pe,commas:0,ranges:0,nodes:[]}),ie.push(oe),push({type:"open",value:ee})}else{let v,C=ee;for(!0!==P.keepQuotes&&(ee="");le<ae&&(v=advance());)if(v!==k){if(v===C){!0===P.keepQuotes&&(ee+=v);break}ee+=v}else ee+=v+advance();push({type:"text",value:ee})}else{if("paren"!==oe.type){push({type:"text",value:ee});continue}oe=ie.pop(),push({type:"text",value:ee}),oe=ie[ie.length-1]}else oe=push({type:"paren",nodes:[]}),ie.push(oe),push({type:"text",value:ee});else{se++;let v;for(;le<ae&&(v=advance());)if(ee+=v,v!==j)if(v!==k){if(v===B&&(se--,0===se))break}else ee+=advance();else se++;push({type:"text",value:ee})}else push({type:"text",value:"\\"+ee});else push({type:"text",value:(P.keepEscaping?ee:"")+advance()});do{if(oe=ie.pop(),"root"!==oe.type){oe.nodes.forEach((v=>{v.nodes||("open"===v.type&&(v.isOpen=!0),"close"===v.type&&(v.isClose=!0),v.nodes||(v.type="text"),v.invalid=!0)}));let v=ie[ie.length-1],P=v.nodes.indexOf(oe);v.nodes.splice(P,1,...oe.nodes)}}while(ie.length>0);return push({type:"eos"}),re}},13349:(v,P,C)=>{"use strict";const _=C(73083);v.exports=(v,P={})=>{let stringify=(v,C={})=>{let x=P.escapeInvalid&&_.isInvalidBrace(C),k=!0===v.invalid&&!0===P.escapeInvalid,R="";if(v.value)return(x||k)&&_.isOpenOrClose(v)?"\\"+v.value:v.value;if(v.value)return v.value;if(v.nodes)for(let P of v.nodes)R+=stringify(P);return R};return stringify(v)}},73083:(v,P)=>{"use strict";P.isInteger=v=>"number"==typeof v?Number.isInteger(v):"string"==typeof v&&""!==v.trim()&&Number.isInteger(Number(v)),P.find=(v,P)=>v.nodes.find((v=>v.type===P)),P.exceedsLimit=(v,C,_=1,x)=>!1!==x&&(!(!P.isInteger(v)||!P.isInteger(C))&&(Number(C)-Number(v))/Number(_)>=x),P.escapeNode=(v,P=0,C)=>{let _=v.nodes[P];_&&(C&&_.type===C||"open"===_.type||"close"===_.type)&&!0!==_.escaped&&(_.value="\\"+_.value,_.escaped=!0)},P.encloseBrace=v=>"brace"===v.type&&(v.commas>>0+v.ranges>>0==0&&(v.invalid=!0,!0)),P.isInvalidBrace=v=>"brace"===v.type&&(!(!0!==v.invalid&&!v.dollar)||(v.commas>>0+v.ranges>>0==0||!0!==v.open||!0!==v.close)&&(v.invalid=!0,!0)),P.isOpenOrClose=v=>"open"===v.type||"close"===v.type||(!0===v.open||!0===v.close),P.reduce=v=>v.reduce(((v,P)=>("text"===P.type&&v.push(P.value),"range"===P.type&&(P.type="text"),v)),[]),P.flatten=(...v)=>{const P=[],flat=v=>{for(let C=0;C<v.length;C++){let _=v[C];Array.isArray(_)?flat(_,P):void 0!==_&&P.push(_)}return P};return flat(v),P}},82779:(v,P,C)=>{var _=C(14300).Buffer,x=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];function ensureBuffer(v){if(_.isBuffer(v))return v;var P="function"==typeof _.alloc&&"function"==typeof _.from;if("number"==typeof v)return P?_.alloc(v):new _(v);if("string"==typeof v)return P?_.from(v):new _(v);throw new Error("input must be buffer, number, or string, received "+typeof v)}function bufferizeInt(v){var P=ensureBuffer(4);return P.writeInt32BE(v,0),P}function _crc32(v,P){v=ensureBuffer(v),_.isBuffer(P)&&(P=P.readUInt32BE(0));for(var C=-1^~~P,k=0;k<v.length;k++)C=x[255&(C^v[k])]^C>>>8;return-1^C}function crc32(){return bufferizeInt(_crc32.apply(null,arguments))}"undefined"!=typeof Int32Array&&(x=new Int32Array(x)),crc32.signed=function(){return _crc32.apply(null,arguments)},crc32.unsigned=function(){return _crc32.apply(null,arguments)>>>0},v.exports=crc32},79019:(v,P,C)=>{"use strict";const _=C(57147),x=C(71017),k=_.lchown?"lchown":"chown",R=_.lchownSync?"lchownSync":"chownSync",T=_.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),lchownSync=(v,P,C)=>{try{return _[R](v,P,C)}catch(v){if("ENOENT"!==v.code)throw v}},O=T?(v,P,C,x)=>k=>{k&&"EISDIR"===k.code?_.chown(v,P,C,x):x(k)}:(v,P,C,_)=>_,I=T?(v,P,C)=>{try{return lchownSync(v,P,C)}catch(x){if("EISDIR"!==x.code)throw x;((v,P,C)=>{try{_.chownSync(v,P,C)}catch(v){if("ENOENT"!==v.code)throw v}})(v,P,C)}}:(v,P,C)=>lchownSync(v,P,C),z=process.version;let readdir=(v,P,C)=>_.readdir(v,P,C);/^v4\./.test(z)&&(readdir=(v,P,C)=>_.readdir(v,C));const chown=(v,P,C,x)=>{_[k](v,P,C,O(v,P,C,(v=>{x(v&&"ENOENT"!==v.code?v:null)})))},chownrKid=(v,P,C,k,R)=>{if("string"==typeof P)return _.lstat(x.resolve(v,P),((_,x)=>{if(_)return R("ENOENT"!==_.code?_:null);x.name=P,chownrKid(v,x,C,k,R)}));if(P.isDirectory())chownr(x.resolve(v,P.name),C,k,(_=>{if(_)return R(_);const T=x.resolve(v,P.name);chown(T,C,k,R)}));else{const _=x.resolve(v,P.name);chown(_,C,k,R)}},chownr=(v,P,C,_)=>{readdir(v,{withFileTypes:!0},((x,k)=>{if(x){if("ENOENT"===x.code)return _();if("ENOTDIR"!==x.code&&"ENOTSUP"!==x.code)return _(x)}if(x||!k.length)return chown(v,P,C,_);let R=k.length,T=null;const then=x=>{if(!T)return x?_(T=x):0==--R?chown(v,P,C,_):void 0};k.forEach((_=>chownrKid(v,_,P,C,then)))}))},chownrSync=(v,P,C)=>{let k;try{k=((v,P)=>_.readdirSync(v,P))(v,{withFileTypes:!0})}catch(_){if("ENOENT"===_.code)return;if("ENOTDIR"===_.code||"ENOTSUP"===_.code)return I(v,P,C);throw _}return k&&k.length&&k.forEach((k=>((v,P,C,k)=>{if("string"==typeof P)try{const C=_.lstatSync(x.resolve(v,P));C.name=P,P=C}catch(v){if("ENOENT"===v.code)return;throw v}P.isDirectory()&&chownrSync(x.resolve(v,P.name),C,k),I(x.resolve(v,P.name),C,k)})(v,k,P,C))),I(v,P,C)};v.exports=chownr,chownr.sync=chownrSync},9779:(v,P,C)=>{var _=C(73837),x=C(12781).Stream,k=C(63463);function CombinedStream(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2097152,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}v.exports=CombinedStream,_.inherits(CombinedStream,x),CombinedStream.create=function(v){var P=new this;for(var C in v=v||{})P[C]=v[C];return P},CombinedStream.isStreamLike=function(v){return"function"!=typeof v&&"string"!=typeof v&&"boolean"!=typeof v&&"number"!=typeof v&&!Buffer.isBuffer(v)},CombinedStream.prototype.append=function(v){if(CombinedStream.isStreamLike(v)){if(!(v instanceof k)){var P=k.create(v,{maxDataSize:1/0,pauseStream:this.pauseStreams});v.on("data",this._checkDataSize.bind(this)),v=P}this._handleErrors(v),this.pauseStreams&&v.pause()}return this._streams.push(v),this},CombinedStream.prototype.pipe=function(v,P){return x.prototype.pipe.call(this,v,P),this.resume(),v},CombinedStream.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop)this._pendingNext=!0;else{this._insideLoop=!0;try{do{this._pendingNext=!1,this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=!1}}},CombinedStream.prototype._realGetNext=function(){var v=this._streams.shift();void 0!==v?"function"==typeof v?v(function(v){CombinedStream.isStreamLike(v)&&(v.on("data",this._checkDataSize.bind(this)),this._handleErrors(v)),this._pipeNext(v)}.bind(this)):this._pipeNext(v):this.end()},CombinedStream.prototype._pipeNext=function(v){if(this._currentStream=v,CombinedStream.isStreamLike(v))return v.on("end",this._getNext.bind(this)),void v.pipe(this,{end:!1});var P=v;this.write(P),this._getNext()},CombinedStream.prototype._handleErrors=function(v){var P=this;v.on("error",(function(v){P._emitError(v)}))},CombinedStream.prototype.write=function(v){this.emit("data",v)},CombinedStream.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&"function"==typeof this._currentStream.pause&&this._currentStream.pause(),this.emit("pause"))},CombinedStream.prototype.resume=function(){this._released||(this._released=!0,this.writable=!0,this._getNext()),this.pauseStreams&&this._currentStream&&"function"==typeof this._currentStream.resume&&this._currentStream.resume(),this.emit("resume")},CombinedStream.prototype.end=function(){this._reset(),this.emit("end")},CombinedStream.prototype.destroy=function(){this._reset(),this.emit("close")},CombinedStream.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null},CombinedStream.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var v="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(v))}},CombinedStream.prototype._updateDataSize=function(){this.dataSize=0;var v=this;this._streams.forEach((function(P){P.dataSize&&(v.dataSize+=P.dataSize)})),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)},CombinedStream.prototype._emitError=function(v){this._reset(),this.emit("error",v)}},11048:v=>{v.exports=function(v,C){for(var _=[],x=0;x<v.length;x++){var k=C(v[x],x);P(k)?_.push.apply(_,k):_.push(k)}return _};var P=Array.isArray||function(v){return"[object Array]"===Object.prototype.toString.call(v)}},27484:function(v){v.exports=function(){"use strict";var v=1e3,P=6e4,C=36e5,_="millisecond",x="second",k="minute",R="hour",T="day",O="week",I="month",z="quarter",q="year",L="date",j="Invalid Date",B=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,G=/\[([^\]]+)]|Y{1,4}|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,U={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("_")},m=function(v,P,C){var _=String(v);return!_||_.length>=P?v:""+Array(P+1-_.length).join(C)+v},V={s:m,z:function(v){var P=-v.utcOffset(),C=Math.abs(P),_=Math.floor(C/60),x=C%60;return(P<=0?"+":"-")+m(_,2,"0")+":"+m(x,2,"0")},m:function t(v,P){if(v.date()<P.date())return-t(P,v);var C=12*(P.year()-v.year())+(P.month()-v.month()),_=v.clone().add(C,I),x=P-_<0,k=v.clone().add(C+(x?-1:1),I);return+(-(C+(P-_)/(x?_-k:k-_))||0)},a:function(v){return v<0?Math.ceil(v)||0:Math.floor(v)},p:function(v){return{M:I,y:q,w:O,d:T,D:L,h:R,m:k,s:x,ms:_,Q:z}[v]||String(v||"").toLowerCase().replace(/s$/,"")},u:function(v){return void 0===v}},Q="en",Y={};Y[Q]=U;var p=function(v){return v instanceof ie},ee=function t(v,P,C){var _;if(!v)return Q;if("string"==typeof v){var x=v.toLowerCase();Y[x]&&(_=x),P&&(Y[x]=P,_=x);var k=v.split("-");if(!_&&k.length>1)return t(k[0])}else{var R=v.name;Y[R]=v,_=R}return!C&&_&&(Q=_),_||!C&&Q},w=function(v,P){if(p(v))return v.clone();var C="object"==typeof P?P:{};return C.date=v,C.args=arguments,new ie(C)},re=V;re.l=ee,re.i=p,re.w=function(v,P){return w(v,{locale:P.$L,utc:P.$u,x:P.$x,$offset:P.$offset})};var ie=function(){function M(v){this.$L=ee(v.locale,null,!0),this.parse(v)}var U=M.prototype;return U.parse=function(v){this.$d=function(v){var P=v.date,C=v.utc;if(null===P)return new Date(NaN);if(re.u(P))return new Date;if(P instanceof Date)return new Date(P);if("string"==typeof P&&!/Z$/i.test(P)){var _=P.match(B);if(_){var x=_[2]-1||0,k=(_[7]||"0").substring(0,3);return C?new Date(Date.UTC(_[1],x,_[3]||1,_[4]||0,_[5]||0,_[6]||0,k)):new Date(_[1],x,_[3]||1,_[4]||0,_[5]||0,_[6]||0,k)}}return new Date(P)}(v),this.$x=v.x||{},this.init()},U.init=function(){var v=this.$d;this.$y=v.getFullYear(),this.$M=v.getMonth(),this.$D=v.getDate(),this.$W=v.getDay(),this.$H=v.getHours(),this.$m=v.getMinutes(),this.$s=v.getSeconds(),this.$ms=v.getMilliseconds()},U.$utils=function(){return re},U.isValid=function(){return!(this.$d.toString()===j)},U.isSame=function(v,P){var C=w(v);return this.startOf(P)<=C&&C<=this.endOf(P)},U.isAfter=function(v,P){return w(v)<this.startOf(P)},U.isBefore=function(v,P){return this.endOf(P)<w(v)},U.$g=function(v,P,C){return re.u(v)?this[P]:this.set(C,v)},U.unix=function(){return Math.floor(this.valueOf()/1e3)},U.valueOf=function(){return this.$d.getTime()},U.startOf=function(v,P){var C=this,_=!!re.u(P)||P,z=re.p(v),$=function(v,P){var x=re.w(C.$u?Date.UTC(C.$y,P,v):new Date(C.$y,P,v),C);return _?x:x.endOf(T)},l=function(v,P){return re.w(C.toDate()[v].apply(C.toDate("s"),(_?[0,0,0,0]:[23,59,59,999]).slice(P)),C)},j=this.$W,B=this.$M,G=this.$D,U="set"+(this.$u?"UTC":"");switch(z){case q:return _?$(1,0):$(31,11);case I:return _?$(1,B):$(0,B+1);case O:var V=this.$locale().weekStart||0,Q=(j<V?j+7:j)-V;return $(_?G-Q:G+(6-Q),B);case T:case L:return l(U+"Hours",0);case R:return l(U+"Minutes",1);case k:return l(U+"Seconds",2);case x:return l(U+"Milliseconds",3);default:return this.clone()}},U.endOf=function(v){return this.startOf(v,!1)},U.$set=function(v,P){var C,O=re.p(v),z="set"+(this.$u?"UTC":""),j=(C={},C[T]=z+"Date",C[L]=z+"Date",C[I]=z+"Month",C[q]=z+"FullYear",C[R]=z+"Hours",C[k]=z+"Minutes",C[x]=z+"Seconds",C[_]=z+"Milliseconds",C)[O],B=O===T?this.$D+(P-this.$W):P;if(O===I||O===q){var G=this.clone().set(L,1);G.$d[j](B),G.init(),this.$d=G.set(L,Math.min(this.$D,G.daysInMonth())).$d}else j&&this.$d[j](B);return this.init(),this},U.set=function(v,P){return this.clone().$set(v,P)},U.get=function(v){return this[re.p(v)]()},U.add=function(_,z){var L,j=this;_=Number(_);var B=re.p(z),y=function(v){var P=w(j);return re.w(P.date(P.date()+Math.round(v*_)),j)};if(B===I)return this.set(I,this.$M+_);if(B===q)return this.set(q,this.$y+_);if(B===T)return y(1);if(B===O)return y(7);var G=(L={},L[k]=P,L[R]=C,L[x]=v,L)[B]||1,U=this.$d.getTime()+_*G;return re.w(U,this)},U.subtract=function(v,P){return this.add(-1*v,P)},U.format=function(v){var P=this,C=this.$locale();if(!this.isValid())return C.invalidDate||j;var _=v||"YYYY-MM-DDTHH:mm:ssZ",x=re.z(this),k=this.$H,R=this.$m,T=this.$M,O=C.weekdays,I=C.months,h=function(v,C,x,k){return v&&(v[C]||v(P,_))||x[C].substr(0,k)},c=function(v){return re.s(k%12||12,v,"0")},z=C.meridiem||function(v,P,C){var _=v<12?"AM":"PM";return C?_.toLowerCase():_},q={YY:String(this.$y).slice(-2),YYYY:this.$y,M:T+1,MM:re.s(T+1,2,"0"),MMM:h(C.monthsShort,T,I,3),MMMM:h(I,T),D:this.$D,DD:re.s(this.$D,2,"0"),d:String(this.$W),dd:h(C.weekdaysMin,this.$W,O,2),ddd:h(C.weekdaysShort,this.$W,O,3),dddd:O[this.$W],H:String(k),HH:re.s(k,2,"0"),h:c(1),hh:c(2),a:z(k,R,!0),A:z(k,R,!1),m:String(R),mm:re.s(R,2,"0"),s:String(this.$s),ss:re.s(this.$s,2,"0"),SSS:re.s(this.$ms,3,"0"),Z:x};return _.replace(G,(function(v,P){return P||q[v]||x.replace(":","")}))},U.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},U.diff=function(_,L,j){var B,G=re.p(L),U=w(_),V=(U.utcOffset()-this.utcOffset())*P,Q=this-U,Y=re.m(this,U);return Y=(B={},B[q]=Y/12,B[I]=Y,B[z]=Y/3,B[O]=(Q-V)/6048e5,B[T]=(Q-V)/864e5,B[R]=Q/C,B[k]=Q/P,B[x]=Q/v,B)[G]||Q,j?Y:re.a(Y)},U.daysInMonth=function(){return this.endOf(I).$D},U.$locale=function(){return Y[this.$L]},U.locale=function(v,P){if(!v)return this.$L;var C=this.clone(),_=ee(v,P,!0);return _&&(C.$L=_),C},U.clone=function(){return re.w(this.$d,this)},U.toDate=function(){return new Date(this.valueOf())},U.toJSON=function(){return this.isValid()?this.toISOString():null},U.toISOString=function(){return this.$d.toISOString()},U.toString=function(){return this.$d.toUTCString()},M}(),oe=ie.prototype;return w.prototype=oe,[["$ms",_],["$s",x],["$m",k],["$H",R],["$W",T],["$M",I],["$y",q],["$D",L]].forEach((function(v){oe[v[1]]=function(P){return this.$g(P,v[0],v[1])}})),w.extend=function(v,P){return v.$i||(v(P,ie,w),v.$i=!0),w},w.locale=ee,w.isDayjs=p,w.unix=function(v){return w(1e3*v)},w.en=Y[Q],w.Ls=Y,w.p={},w}()},15069:function(v){v.exports=function(){"use strict";return function(v,P,C){var _=P.prototype,r=function(v){var P,x=v.date,k=v.utc,R={};if(!((P=x)instanceof Date)&&!(P instanceof Array)&&P instanceof Object){if(!Object.keys(x).length)return new Date;var T=k?C.utc():C();Object.keys(x).forEach((function(v){var P,C;R[(P=v,C=_.$utils().p(P),"date"===C?"day":C)]=x[v]}));var O=R.day||(R.year||R.month>=0?1:T.date()),I=R.year||T.year(),z=R.month>=0?R.month:R.year||R.day?0:T.month(),q=R.hour||0,L=R.minute||0,j=R.second||0,B=R.millisecond||0;return k?new Date(Date.UTC(I,z,O,q,L,j,B)):new Date(I,z,O,q,L,j,B)}return x},x=_.parse;_.parse=function(v){v.date=r.bind(this)(v),x.bind(this)(v)};var k=_.set,R=_.add,d=function(v,P,C,_){if(void 0===_&&(_=1),P instanceof Object){var x=Object.keys(P),k=this;return x.forEach((function(C){k=v.bind(k)(P[C]*_,C)})),k}return v.bind(this)(P*_,C)};_.set=function(v,P){return P=void 0===P?v:P,d.bind(this)((function(v,P){return k.bind(this)(P,v)}),P,v)},_.add=function(v,P){return d.bind(this)(R,v,P)},_.subtract=function(v,P){return d.bind(this)(R,v,P,-1)}}}()},84110:function(v){v.exports=function(){"use strict";return function(v,P,C){v=v||{};var _=P.prototype,x={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 i(v,P,C,x){return _.fromToBase(v,P,C,x)}C.en.relativeTime=x,_.fromToBase=function(P,_,k,R,T){for(var O,I,z,q=k.$locale().relativeTime||x,L=v.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"}],j=L.length,B=0;B<j;B+=1){var G=L[B];G.d&&(O=R?C(P).diff(k,G.d,!0):k.diff(P,G.d,!0));var U=(v.rounding||Math.round)(Math.abs(O));if(z=O>0,U<=G.r||!G.r){U<=1&&B>0&&(G=L[B-1]);var V=q[G.l];T&&(U=T(""+U)),I="string"==typeof V?V.replace("%d",U):V(U,_,G.l,z);break}}if(_)return I;var Q=z?q.future:q.past;return"function"==typeof Q?Q(I):Q.replace("%s",I)},_.to=function(v,P){return i(v,P,this,!0)},_.from=function(v,P){return i(v,P,this)};var d=function(v){return v.$u?C.utc():C()};_.toNow=function(v){return this.to(d(this),v)},_.fromNow=function(v){return this.from(d(this),v)}}}()},70178:function(v){v.exports=function(){"use strict";var v="minute",P=/[+-]\d\d(?::?\d\d)?/g,C=/([+-]|\d\d)/g;return function(_,x,k){var R=x.prototype;k.utc=function(v){return new x({date:v,utc:!0,args:arguments})},R.utc=function(P){var C=k(this.toDate(),{locale:this.$L,utc:!0});return P?C.add(this.utcOffset(),v):C},R.local=function(){return k(this.toDate(),{locale:this.$L,utc:!1})};var T=R.parse;R.parse=function(v){v.utc&&(this.$u=!0),this.$utils().u(v.$offset)||(this.$offset=v.$offset),T.call(this,v)};var O=R.init;R.init=function(){if(this.$u){var v=this.$d;this.$y=v.getUTCFullYear(),this.$M=v.getUTCMonth(),this.$D=v.getUTCDate(),this.$W=v.getUTCDay(),this.$H=v.getUTCHours(),this.$m=v.getUTCMinutes(),this.$s=v.getUTCSeconds(),this.$ms=v.getUTCMilliseconds()}else O.call(this)};var I=R.utcOffset;R.utcOffset=function(_,x){var k=this.$utils().u;if(k(_))return this.$u?0:k(this.$offset)?I.call(this):this.$offset;if("string"==typeof _&&(_=function(v){void 0===v&&(v="");var _=v.match(P);if(!_)return null;var x=(""+_[0]).match(C)||["-",0,0],k=x[0],R=60*+x[1]+ +x[2];return 0===R?0:"+"===k?R:-R}(_),null===_))return this;var R=Math.abs(_)<=16?60*_:_,T=this;if(x)return T.$offset=R,T.$u=0===_,T;if(0!==_){var O=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(T=this.local().add(R+O,v)).$offset=R,T.$x.$localOffset=O}else T=this.utc();return T};var z=R.format;R.format=function(v){var P=v||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return z.call(this,P)},R.valueOf=function(){var v=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||(new Date).getTimezoneOffset());return this.$d.valueOf()-6e4*v},R.isUTC=function(){return!!this.$u},R.toISOString=function(){return this.toDate().toISOString()},R.toString=function(){return this.toDate().toUTCString()};var q=R.toDate;R.toDate=function(v){return"s"===v&&this.$offset?k(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():q.call(this)};var L=R.diff;R.diff=function(v,P,C){if(v&&this.$u===v.$u)return L.call(this,v,P,C);var _=this.local(),x=k(v).local();return L.call(_,x,P,C)}}}()},11227:(v,P,C)=>{P.formatArgs=function formatArgs(P){if(P[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+P[0]+(this.useColors?"%c ":" ")+"+"+v.exports.humanize(this.diff),!this.useColors)return;const C="color: "+this.color;P.splice(1,0,C,"color: inherit");let _=0,x=0;P[0].replace(/%[a-zA-Z%]/g,(v=>{"%%"!==v&&(_++,"%c"===v&&(x=_))})),P.splice(x,0,C)},P.save=function save(v){try{v?P.storage.setItem("debug",v):P.storage.removeItem("debug")}catch(v){}},P.load=function load(){let v;try{v=P.storage.getItem("debug")}catch(v){}!v&&"undefined"!=typeof process&&"env"in process&&(v=process.env.DEBUG);return v},P.useColors=function useColors(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},P.storage=function localstorage(){try{return localStorage}catch(v){}}(),P.destroy=(()=>{let v=!1;return()=>{v||(v=!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`."))}})(),P.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"],P.log=console.debug||console.log||(()=>{}),v.exports=C(82447)(P);const{formatters:_}=v.exports;_.j=function(v){try{return JSON.stringify(v)}catch(v){return"[UnexpectedJSONParseError]: "+v.message}}},82447:(v,P,C)=>{v.exports=function setup(v){function createDebug(v){let P,C,_,x=null;function debug(...v){if(!debug.enabled)return;const C=debug,_=Number(new Date),x=_-(P||_);C.diff=x,C.prev=P,C.curr=_,P=_,v[0]=createDebug.coerce(v[0]),"string"!=typeof v[0]&&v.unshift("%O");let k=0;v[0]=v[0].replace(/%([a-zA-Z%])/g,((P,_)=>{if("%%"===P)return"%";k++;const x=createDebug.formatters[_];if("function"==typeof x){const _=v[k];P=x.call(C,_),v.splice(k,1),k--}return P})),createDebug.formatArgs.call(C,v);(C.log||createDebug.log).apply(C,v)}return debug.namespace=v,debug.useColors=createDebug.useColors(),debug.color=createDebug.selectColor(v),debug.extend=extend,debug.destroy=createDebug.destroy,Object.defineProperty(debug,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==x?x:(C!==createDebug.namespaces&&(C=createDebug.namespaces,_=createDebug.enabled(v)),_),set:v=>{x=v}}),"function"==typeof createDebug.init&&createDebug.init(debug),debug}function extend(v,P){const C=createDebug(this.namespace+(void 0===P?":":P)+v);return C.log=this.log,C}function toNamespace(v){return v.toString().substring(2,v.toString().length-2).replace(/\.\*\?$/,"*")}return createDebug.debug=createDebug,createDebug.default=createDebug,createDebug.coerce=function coerce(v){if(v instanceof Error)return v.stack||v.message;return v},createDebug.disable=function disable(){const v=[...createDebug.names.map(toNamespace),...createDebug.skips.map(toNamespace).map((v=>"-"+v))].join(",");return createDebug.enable(""),v},createDebug.enable=function enable(v){let P;createDebug.save(v),createDebug.namespaces=v,createDebug.names=[],createDebug.skips=[];const C=("string"==typeof v?v:"").split(/[\s,]+/),_=C.length;for(P=0;P<_;P++)C[P]&&("-"===(v=C[P].replace(/\*/g,".*?"))[0]?createDebug.skips.push(new RegExp("^"+v.slice(1)+"$")):createDebug.names.push(new RegExp("^"+v+"$")))},createDebug.enabled=function enabled(v){if("*"===v[v.length-1])return!0;let P,C;for(P=0,C=createDebug.skips.length;P<C;P++)if(createDebug.skips[P].test(v))return!1;for(P=0,C=createDebug.names.length;P<C;P++)if(createDebug.names[P].test(v))return!0;return!1},createDebug.humanize=C(57824),createDebug.destroy=function destroy(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(v).forEach((P=>{createDebug[P]=v[P]})),createDebug.names=[],createDebug.skips=[],createDebug.formatters={},createDebug.selectColor=function selectColor(v){let P=0;for(let C=0;C<v.length;C++)P=(P<<5)-P+v.charCodeAt(C),P|=0;return createDebug.colors[Math.abs(P)%createDebug.colors.length]},createDebug.enable(createDebug.load()),createDebug}},15158:(v,P,C)=>{"undefined"==typeof process||"renderer"===process.type||!0===process.browser||process.__nwjs?v.exports=C(11227):v.exports=C(39)},39:(v,P,C)=>{const _=C(76224),x=C(73837);P.init=function init(v){v.inspectOpts={};const C=Object.keys(P.inspectOpts);for(let _=0;_<C.length;_++)v.inspectOpts[C[_]]=P.inspectOpts[C[_]]},P.log=function log(...v){return process.stderr.write(x.format(...v)+"\n")},P.formatArgs=function formatArgs(C){const{namespace:_,useColors:x}=this;if(x){const P=this.color,x="[3"+(P<8?P:"8;5;"+P),k=` ${x};1m${_} `;C[0]=k+C[0].split("\n").join("\n"+k),C.push(x+"m+"+v.exports.humanize(this.diff)+"")}else C[0]=function getDate(){if(P.inspectOpts.hideDate)return"";return(new Date).toISOString()+" "}()+_+" "+C[0]},P.save=function save(v){v?process.env.DEBUG=v:delete process.env.DEBUG},P.load=function load(){return process.env.DEBUG},P.useColors=function useColors(){return"colors"in P.inspectOpts?Boolean(P.inspectOpts.colors):_.isatty(process.stderr.fd)},P.destroy=x.deprecate((()=>{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),P.colors=[6,2,3,4,5,1];try{const v=C(92130);v&&(v.stderr||v).level>=2&&(P.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(v){}P.inspectOpts=Object.keys(process.env).filter((v=>/^debug_/i.test(v))).reduce(((v,P)=>{const C=P.substring(6).toLowerCase().replace(/_([a-z])/g,((v,P)=>P.toUpperCase()));let _=process.env[P];return _=!!/^(yes|on|true|enabled)$/i.test(_)||!/^(no|off|false|disabled)$/i.test(_)&&("null"===_?null:Number(_)),v[C]=_,v}),{}),v.exports=C(82447)(P);const{formatters:k}=v.exports;k.o=function(v){return this.inspectOpts.colors=this.useColors,x.inspect(v,this.inspectOpts).split("\n").map((v=>v.trim())).join(" ")},k.O=function(v){return this.inspectOpts.colors=this.useColors,x.inspect(v,this.inspectOpts)}},1906:v=>{"use strict";v.exports=(v,P,C)=>{const define=C=>Object.defineProperty(v,P,{value:C,enumerable:!0,writable:!0});return Object.defineProperty(v,P,{configurable:!0,enumerable:!0,get(){const v=C();return define(v),v},set(v){define(v)}}),v}},63463:(v,P,C)=>{var _=C(12781).Stream,x=C(73837);function DelayedStream(){this.source=null,this.dataSize=0,this.maxDataSize=1048576,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}v.exports=DelayedStream,x.inherits(DelayedStream,_),DelayedStream.create=function(v,P){var C=new this;for(var _ in P=P||{})C[_]=P[_];C.source=v;var x=v.emit;return v.emit=function(){return C._handleEmit(arguments),x.apply(v,arguments)},v.on("error",(function(){})),C.pauseStream&&v.pause(),C},Object.defineProperty(DelayedStream.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}}),DelayedStream.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)},DelayedStream.prototype.resume=function(){this._released||this.release(),this.source.resume()},DelayedStream.prototype.pause=function(){this.source.pause()},DelayedStream.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(v){this.emit.apply(this,v)}.bind(this)),this._bufferedEvents=[]},DelayedStream.prototype.pipe=function(){var v=_.prototype.pipe.apply(this,arguments);return this.resume(),v},DelayedStream.prototype._handleEmit=function(v){this._released?this.emit.apply(this,v):("data"===v[0]&&(this.dataSize+=v[1].length,this._checkIfMaxDataSizeExceeded()),this._bufferedEvents.push(v))},DelayedStream.prototype._checkIfMaxDataSizeExceeded=function(){if(!(this._maxDataSizeExceeded||this.dataSize<=this.maxDataSize)){this._maxDataSizeExceeded=!0;var v="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(v))}}},50367:(v,P,C)=>{"use strict";const _=C(71017),x=C(29847),getExtensions=v=>v.length>1?`{${v.join(",")}}`:v[0],getPath=(v,P)=>{const C="!"===v[0]?v.slice(1):v;return _.isAbsolute(C)?C:_.join(P,C)},getGlob=(v,P)=>{if(P.files&&!Array.isArray(P.files))throw new TypeError(`Expected \`files\` to be of type \`Array\` but received type \`${typeof P.files}\``);if(P.extensions&&!Array.isArray(P.extensions))throw new TypeError(`Expected \`extensions\` to be of type \`Array\` but received type \`${typeof P.extensions}\``);return P.files&&P.extensions?P.files.map((C=>{return _.posix.join(v,(x=C,k=P.extensions,_.extname(x)?`**/${x}`:`**/${x}.${getExtensions(k)}`));var x,k})):P.files?P.files.map((P=>_.posix.join(v,`**/${P}`))):P.extensions?[_.posix.join(v,`**/*.${getExtensions(P.extensions)}`)]:[_.posix.join(v,"**")]};v.exports=async(v,P)=>{if("string"!=typeof(P={cwd:process.cwd(),...P}).cwd)throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof P.cwd}\``);const C=await Promise.all([].concat(v).map((async v=>await x.isDirectory(getPath(v,P.cwd))?getGlob(v,P):v)));return[].concat.apply([],C)},v.exports.sync=(v,P)=>{if("string"!=typeof(P={cwd:process.cwd(),...P}).cwd)throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof P.cwd}\``);const C=[].concat(v).map((v=>x.isDirectorySync(getPath(v,P.cwd))?getGlob(v,P):v));return[].concat.apply([],C)}},38360:(v,P,C)=>{var _=C(95687),x=C(13685),k=C(57310),R=C(76174),T=(v.exports.maxRedirects=5,{https:_,http:x});for(var O in T){var h=function(){};h.prototype=T[O],(h=new h).request=function(C){return function(_,x,T){T=T||{};var I,z="object"==typeof _&&"maxRedirects"in _?_.maxRedirects:P.maxRedirects,q=R.extend({count:0,max:z,clientRequest:null,userCallback:x},T);if(q.count>q.max){var L=new Error("Max redirects exceeded. To allow more redirects, pass options.maxRedirects property.");return q.clientRequest.emit("error",L),q.clientRequest}q.count++,I="string"==typeof _?_:k.format(R.extend({protocol:O},_));var j=Object.getPrototypeOf(C).request(_,function redirectCallback(P,C){return function(_){if(_.statusCode<300||_.statusCode>399)return C.userCallback(_);if(!("location"in _.headers))return C.userCallback(_);var x=k.resolve(P,_.headers.location),R=k.parse(x).protocol;return R=R.substr(0,R.length-1),v.exports[R].get(x,redirectCallback(P,C),C)}}(I,q));return q.clientRequest||(q.clientRequest=j),j}}(h),h.get=function(v){return function(P,C,_){var x=v.request(P,C,_);return x.end(),x}}(h),v.exports[O]=h}},7009:(v,P,C)=>{v.exports=HttpDuplex;var _=C(73837),x=C(11451);function HttpDuplex(v,P,C){var _=this;if(!(_ instanceof HttpDuplex))return new HttpDuplex(v,P,C);x.Duplex.call(_,C),_._output=null,_.connect(v,P)}_.inherits(HttpDuplex,x.Duplex),HttpDuplex.prototype.connect=function(v,P){var C=this;C.req=v,C._output=P,C.emit("response",P),P.on("data",(function(v){C.push(v)||C._output.pause()})),P.on("end",(function(){C.push(null)}))},HttpDuplex.prototype._read=function(v){this._output&&this._output.resume()},HttpDuplex.prototype._write=function(v,P,C){this.req.write(v,P),C()},HttpDuplex.prototype.end=function(v,P,C){return this._output.socket.destroy(),this.req.end(v,P,C)},HttpDuplex.prototype.destroy=function(){this.req.destroy(),this._output.socket.destroy()}},89168:(v,P,C)=>{var _=C(63477),x=C(38360),k=C(57147),R=C(71017),T=C(57310),O=C(44456),I=C(7009),z=C(15158)("modem"),q=C(76174),L=C(73837),j=(T=C(57310),C(22714)),B="Windows_NT"===C(22037).type(),Modem=function(v){var P=function(){var v,P={};if(process.env.DOCKER_HOST)if(0===process.env.DOCKER_HOST.indexOf("unix://"))P.socketPath=process.env.DOCKER_HOST.substring(7)||"/var/run/docker.sock";else if(0===process.env.DOCKER_HOST.indexOf("npipe://"))P.socketPath=process.env.DOCKER_HOST.substring(8)||"//./pipe/docker_engine";else{var C=process.env.DOCKER_HOST;C.indexOf("//")<0&&(C="tcp://"+C);try{v=new T.URL(C)}catch(v){throw new Error("DOCKER_HOST env variable should be something like tcp://localhost:1234")}P.port=v.port,"1"===process.env.DOCKER_TLS_VERIFY||"2376"===P.port?P.protocol="https":"ssh:"===v.protocol?(P.protocol="ssh",P.username=v.username,P.sshOptions={agent:process.env.SSH_AUTH_SOCK}):P.protocol="http",P.host=v.hostname,process.env.DOCKER_CERT_PATH&&(P.ca=j(R.join(process.env.DOCKER_CERT_PATH,"ca.pem")),P.cert=k.readFileSync(R.join(process.env.DOCKER_CERT_PATH,"cert.pem")),P.key=k.readFileSync(R.join(process.env.DOCKER_CERT_PATH,"key.pem"))),process.env.DOCKER_CLIENT_TIMEOUT&&(P.timeout=parseInt(process.env.DOCKER_CLIENT_TIMEOUT,10))}else P.socketPath=B?"//./pipe/docker_engine":"/var/run/docker.sock";return P}(),C=Object.assign({},P,v);this.host=C.host,this.host||(this.socketPath=C.socketPath),this.port=C.port,this.username=C.username,this.password=C.password,this.version=C.version,this.key=C.key,this.cert=C.cert,this.ca=C.ca,this.timeout=C.timeout,this.connectionTimeout=C.connectionTimeout,this.checkServerIdentity=C.checkServerIdentity,this.agent=C.agent,this.headers=C.headers||{},this.sshOptions=Object.assign({},v?v.sshOptions:{},P.sshOptions),void 0===this.sshOptions.agentForward&&(this.sshOptions.agentForward=C.agentForward),this.key&&this.cert&&this.ca&&(this.protocol="https"),this.protocol=C.protocol||this.protocol||"http"};Modem.prototype.dial=function(v,P){var C,_,x,O=this;if(v.options&&(C=v.options),C&&C.authconfig&&delete C.authconfig,C&&C.abortSignal&&delete C.abortSignal,this.version&&(v.path="/"+this.version+v.path),this.host){var I=T.parse(O.host);_=T.format({protocol:I.protocol||O.protocol,hostname:I.hostname||O.host,port:O.port}),_=T.resolve(_,v.path)}else _=v.path;-1!==v.path.indexOf("?")&&(C&&Object.keys(C).length>0?_+=this.buildQuerystring(C._query||C):_=_.substring(0,_.length-1));var z={path:_,method:v.method,headers:v.headers||Object.assign({},O.headers),key:O.key,cert:O.cert,ca:O.ca};if(this.checkServerIdentity&&(z.checkServerIdentity=this.checkServerIdentity),this.agent&&(z.agent=this.agent),v.authconfig&&(z.headers["X-Registry-Auth"]=v.authconfig.key||v.authconfig.base64||Buffer.from(JSON.stringify(v.authconfig)).toString("base64")),v.registryconfig&&(z.headers["X-Registry-Config"]=v.registryconfig.base64||Buffer.from(JSON.stringify(v.registryconfig)).toString("base64")),v.abortSignal&&(z.signal=v.abortSignal),v.file?(x="string"==typeof v.file?k.createReadStream(R.resolve(v.file)):v.file,z.headers["Content-Type"]="application/tar"):C&&"POST"===v.method&&(x=JSON.stringify(C._body||C),v.allowEmpty||"{}"!==x&&'""'!==x?z.headers["Content-Type"]="application/json":x=void 0),"string"==typeof x?z.headers["Content-Length"]=Buffer.byteLength(x):!0===Buffer.isBuffer(x)?z.headers["Content-Length"]=x.length:("PUT"===z.method||v.hijack||v.openStdin)&&(z.headers["Transfer-Encoding"]="chunked"),v.hijack&&(z.headers.Connection="Upgrade",z.headers.Upgrade="tcp"),this.socketPath)z.socketPath=this.socketPath;else{var q=T.parse(_);z.hostname=q.hostname,z.port=q.port,z.path=q.path}this.buildRequest(z,v,x,P)},Modem.prototype.buildRequest=function(v,P,C,_){var k,R=this,T="ssh"===R.protocol?Object.assign(v,{agent:O(Object.assign({},R.sshOptions,{host:R.host,port:R.port,username:R.username,password:R.password})),protocol:"http:"}):v,I=x["ssh"===R.protocol?"http":R.protocol].request(T,(function(){}));z("Sending: %s",L.inspect(v,{showHidden:!0,depth:null})),R.connectionTimeout&&(k=setTimeout((function(){z("Connection Timeout of %s ms exceeded",R.connectionTimeout),I.abort()}),R.connectionTimeout)),R.timeout&&I.on("socket",(function(v){v.setTimeout(R.timeout),v.on("timeout",(function(){z("Timeout of %s ms exceeded",R.timeout),I.abort()}))})),!0===P.hijack&&(clearTimeout(k),I.on("upgrade",(function(v,P,C){return _(null,P)}))),I.on("connect",(function(){clearTimeout(k)})),I.on("disconnect",(function(){clearTimeout(k)})),I.on("response",(function(v){if(clearTimeout(k),!0===P.isStream)R.buildPayload(null,P.isStream,P.statusCodes,P.openStdin,I,v,null,_);else{var C=[];v.on("data",(function(v){C.push(v)})),v.on("end",(function(){var x=Buffer.concat(C),k=x.toString();z("Received: %s",k);var T=q.parseJSON(k)||x;R.buildPayload(null,P.isStream,P.statusCodes,!1,I,v,T,_)}))}})),I.on("error",(function(v){clearTimeout(k),R.buildPayload(v,P.isStream,P.statusCodes,!1,{},{},null,_)})),"string"==typeof C||Buffer.isBuffer(C)?I.write(C):C&&(C.on("error",(function(v){I.destroy(v)})),C.pipe(I)),P.hijack||P.openStdin||"string"!=typeof C&&void 0!==C&&!Buffer.isBuffer(C)||I.end()},Modem.prototype.buildPayload=function(v,P,C,_,x,k,R,T){if(v)return T(v,null);!0!==C[k.statusCode]?function getCause(v,P,C,_){var x="";v?(P.on("data",(function(v){x+=v})),P.on("end",(function(){_(null,q.parseJSON(x)||x)}))):_(null,C)}(P,k,R,(function(v,P){var _=new Error("(HTTP code "+k.statusCode+") "+(C[k.statusCode]||"unexpected")+" - "+(P.message||P)+" ");_.reason=C[k.statusCode],_.statusCode=k.statusCode,_.json=R,T(_,null)})):T(null,_?new I(x,k):P?k:R)},Modem.prototype.demuxStream=function(v,P,C){var _=null,x=null,k=Buffer.from("");function bufferSlice(v){var P=k.slice(0,v);return k=Buffer.from(k.slice(v,k.length)),P}v.on("data",(function processData(v){if(v&&(k=Buffer.concat([k,v])),_){if(k.length>=x){var R=bufferSlice(x);1===_?P.write(R):C.write(R),_=null,processData()}}else if(k.length>=8){var T=bufferSlice(8);_=T.readUInt8(0),x=T.readUInt32BE(4),processData()}}))},Modem.prototype.followProgress=function(v,P,C){var _="",x=[],k=!1;function onStreamEvent(v){function processLine(v){if("\r"==v[v.length-1]&&(v=v.substr(0,v.length-1)),v.length>0){var P=JSON.parse(v);x.push(P),C&&C(P)}}_+=v.toString(),function pump(){var v;for(;(v=_.indexOf("\n"))>=0;)0!=v?(processLine(_.slice(0,v)),_=_.slice(v+1)):_=_.slice(1)}()}function onStreamEnd(){k||P(null,x),k=!0}v.on("data",onStreamEvent),v.on("error",(function onStreamError(C){k=!0,v.removeListener("data",onStreamEvent),v.removeListener("error",onStreamError),v.removeListener("end",onStreamEnd),v.removeListener("close",onStreamEnd),P(C,x)})),v.on("end",onStreamEnd),v.on("close",onStreamEnd)},Modem.prototype.buildQuerystring=function(v){var P={};return Object.keys(v).map((function(C,_){v[C]&&"object"==typeof v[C]&&!Array.isArray(v[C])||"cachefrom"===C?P[C]=JSON.stringify(v[C]):P[C]=v[C]})),_.stringify(P)},v.exports=Modem},44456:(v,P,C)=>{var _=C(29005).Client,x=C(13685);v.exports=function(v){var P=new _,C=new x.Agent;return C.createConnection=function(_,x){P.once("ready",(function(){P.exec("docker system dial-stdio",(function(v,_){if(v)return P.end(),void C.destroy();x(null,_),_.once("close",(()=>{P.end(),C.destroy()}))}))})).connect(v),P.once("end",(()=>C.destroy()))},C}},76174:v=>{var P=[],C=P.forEach,_=P.slice;v.exports.extend=function(v){return C.call(_.call(arguments,1),(function(P){if(P)for(var C in P)v[C]=P[C]})),v},v.exports.parseJSON=function(v){try{return JSON.parse(v)}catch(v){return null}}},69558:(v,P,C)=>{var _=C(34851),Config=function(v,P){this.modem=v,this.id=P};Config.prototype[C(73837).inspect.custom]=function(){return this},Config.prototype.inspect=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/configs/"+this.id,method:"GET",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,404:"config not found",500:"server error",503:"node is not part of a swarm"}};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},Config.prototype.update=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/configs/"+this.id+"/update?",method:"POST",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,404:"config not found",500:"server error",503:"node is not part of a swarm"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},Config.prototype.remove=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/configs/"+this.id,method:"DELETE",abortSignal:v.abortSignal,statusCodes:{200:!0,204:!0,404:"config not found",500:"server error",503:"node is not part of a swarm"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},v.exports=Config},32098:(v,P,C)=>{C(34851).extend;var _=C(24679),x=C(34851),Container=function(v,P){this.modem=v,this.id=P,this.defaultOptions={top:{},start:{},commit:{},stop:{},pause:{},unpause:{},restart:{},resize:{},attach:{},remove:{},copy:{},kill:{},exec:{},rename:{},log:{},stats:{},getArchive:{},infoArchive:{},putArchive:{},update:{},wait:{}}};Container.prototype[C(73837).inspect.custom]=function(){return this},Container.prototype.inspect=function(v,P){var C=this,_=x.processArgs(v,P),k={path:"/containers/"+this.id+"/json?",method:"GET",options:_.opts,abortSignal:_.opts.abortSignal,statusCodes:{200:!0,404:"no such container",500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.rename=function(v,P){var C=this,_=x.processArgs(v,P,this.defaultOptions.rename),k={path:"/containers/"+this.id+"/rename?",method:"POST",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,204:!0,404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.update=function(v,P){var C=this,_=x.processArgs(v,P,this.defaultOptions.update),k={path:"/containers/"+this.id+"/update",method:"POST",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,204:!0,400:"bad parameter",404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.top=function(v,P){var C=this,_=x.processArgs(v,P,this.defaultOptions.top),k={path:"/containers/"+this.id+"/top?",method:"GET",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.changes=function(v,P){var C=this,_=x.processArgs(v,P),k={path:"/containers/"+this.id+"/changes",method:"GET",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,404:"no such container",500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.listCheckpoint=function(v,P){var C=this,_=x.processArgs(v,P),k={path:"/containers/"+this.id+"/checkpoints?",method:"GET",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.deleteCheckpoint=function(v,P,C){var _=this,k=x.processArgs(P,C),R={path:"/containers/"+this.id+"/checkpoints/"+v+"?",method:"DELETE",abortSignal:k.opts.abortSignal,statusCodes:{200:!0,204:!0,404:"no such container",500:"server error"},options:k.opts};if(void 0===k.callback)return new this.modem.Promise((function(v,P){_.modem.dial(R,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(R,(function(v,P){k.callback(v,P)}))},Container.prototype.createCheckpoint=function(v,P){var C=this,_=x.processArgs(v,P),k={path:"/containers/"+this.id+"/checkpoints",method:"POST",abortSignal:_.opts.abortSignal,allowEmpty:!0,statusCodes:{200:!0,204:!0,404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.export=function(v,P){var C=this,_=x.processArgs(v,P),k={path:"/containers/"+this.id+"/export",method:"GET",abortSignal:_.opts.abortSignal,isStream:!0,statusCodes:{200:!0,404:"no such container",500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.start=function(v,P){var C=this,_=x.processArgs(v,P,this.defaultOptions.start),k={path:"/containers/"+this.id+"/start?",method:"POST",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,204:!0,304:"container already started",404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.pause=function(v,P){var C=this,_=x.processArgs(v,P,this.defaultOptions.pause),k={path:"/containers/"+this.id+"/pause",method:"POST",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,204:!0,500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.unpause=function(v,P){var C=this,_=x.processArgs(v,P,this.defaultOptions.unpause),k={path:"/containers/"+this.id+"/unpause",method:"POST",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,204:!0,404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.exec=function(v,P){var C=this,k=x.processArgs(v,P,this.defaultOptions.exec),R={path:"/containers/"+this.id+"/exec",method:"POST",abortSignal:k.opts.abortSignal,statusCodes:{200:!0,201:!0,404:"no such container",409:"container stopped/paused",500:"server error"},options:k.opts};if(void 0===k.callback)return new this.modem.Promise((function(v,P){C.modem.dial(R,(function(x,k){if(x)return P(x);v(new _(C.modem,k.Id))}))}));this.modem.dial(R,(function(v,P){if(v)return k.callback(v,P);k.callback(v,new _(C.modem,P.Id))}))},Container.prototype.commit=function(v,P){var C=this,_=x.processArgs(v,P,this.defaultOptions.commit);_.opts.container=this.id;var k={path:"/commit?",method:"POST",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,201:!0,404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.stop=function(v,P){var C=this,_=x.processArgs(v,P,this.defaultOptions.stop),k={path:"/containers/"+this.id+"/stop?",method:"POST",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,204:!0,304:"container already stopped",404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.restart=function(v,P){var C=this,_=x.processArgs(v,P,this.defaultOptions.restart),k={path:"/containers/"+this.id+"/restart?",method:"POST",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,204:!0,404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.kill=function(v,P){var C=this,_=x.processArgs(v,P,this.defaultOptions.kill),k={path:"/containers/"+this.id+"/kill?",method:"POST",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,204:!0,404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.resize=function(v,P){var C=this,_=x.processArgs(v,P,this.defaultOptions.resize),k={path:"/containers/"+this.id+"/resize?",method:"POST",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.attach=function(v,P){var C=this,_=x.processArgs(v,P,this.defaultOptions.attach),k={path:"/containers/"+this.id+"/attach?",method:"POST",abortSignal:_.opts.abortSignal,isStream:!0,hijack:_.opts.hijack,openStdin:_.opts.stdin,statusCodes:{200:!0,404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.wait=function(v,P){var C=this,_=x.processArgs(v,P,this.defaultOptions.wait),k={path:"/containers/"+this.id+"/wait?",method:"POST",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.remove=function(v,P){var C=this,_=x.processArgs(v,P,this.defaultOptions.remove),k={path:"/containers/"+this.id+"?",method:"DELETE",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,204:!0,400:"bad parameter",404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.copy=function(v,P){var C=this;console.log("container.copy is deprecated since Docker v1.8.x");var _=x.processArgs(v,P,this.defaultOptions.copy),k={path:"/containers/"+this.id+"/copy",method:"POST",abortSignal:_.opts.abortSignal,isStream:!0,statusCodes:{200:!0,404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.getArchive=function(v,P){var C=this,_=x.processArgs(v,P,this.defaultOptions.getArchive),k={path:"/containers/"+this.id+"/archive?",method:"GET",abortSignal:_.opts.abortSignal,isStream:!0,statusCodes:{200:!0,400:"client error, bad parameters",404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.infoArchive=function(v,P){var C=this,_=x.processArgs(v,P,this.defaultOptions.infoArchive),k={path:"/containers/"+this.id+"/archive?",method:"HEAD",abortSignal:_.opts.abortSignal,isStream:!0,statusCodes:{200:!0,400:"client error, bad parameters",404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.putArchive=function(v,P,C){var _=this,k=x.processArgs(P,C,this.defaultOptions.putArchive),R={path:"/containers/"+this.id+"/archive?",method:"PUT",file:v,abortSignal:k.opts.abortSignal,isStream:!0,statusCodes:{200:!0,400:"client error, bad parameters",403:"client error, permission denied",404:"no such container",500:"server error"},options:k.opts};if(void 0===k.callback)return new this.modem.Promise((function(v,P){_.modem.dial(R,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(R,(function(v,P){k.callback(v,P)}))},Container.prototype.logs=function(v,P){var C=this,_=x.processArgs(v,P,this.defaultOptions.log),k={path:"/containers/"+this.id+"/logs?",method:"GET",abortSignal:_.opts.abortSignal,isStream:_.opts.follow||!1,statusCodes:{200:!0,404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){_.callback(v,P)}))},Container.prototype.stats=function(v,P){var C=this,_=x.processArgs(v,P,this.defaultOptions.stats),k=!0;!1===_.opts.stream&&(k=!1);var R={path:"/containers/"+this.id+"/stats?",method:"GET",abortSignal:_.opts.abortSignal,isStream:k,statusCodes:{200:!0,404:"no such container",500:"server error"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(R,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(R,(function(v,P){_.callback(v,P)}))},v.exports=Container},2883:(v,P,C)=>{var _=C(82361).EventEmitter,x=C(89168),k=C(86420),R=C(59796),T=C(32098),O=C(36175),I=C(46552),z=C(64166),q=C(79884),L=C(21602),j=C(11883),B=C(69558),G=C(66164),U=C(73432),V=C(24679),Q=C(34851),Y=Q.extend,Docker=function(v){if(!(this instanceof Docker))return new Docker(v);var P=global.Promise;v&&v.Promise&&(P=v.Promise,1===Object.keys(v).length&&(v=void 0)),this.modem=new x(v),this.modem.Promise=P};Docker.prototype.createContainer=function(v,P){var C=this,_={path:"/containers/create?",method:"POST",options:v,authconfig:v.authconfig,abortSignal:v.abortSignal,statusCodes:{200:!0,201:!0,404:"no such container",406:"impossible to attach",500:"server error"}};if(delete v.authconfig,void 0===P)return new this.modem.Promise((function(v,P){C.modem.dial(_,(function(_,x){if(_)return P(_);v(C.getContainer(x.Id))}))}));this.modem.dial(_,(function(v,_){if(v)return P(v,_);P(v,C.getContainer(_.Id))}))},Docker.prototype.createImage=function(v,P,C){var _=this;C||"function"!=typeof P?C||P||(v=(P=v).authconfig):(C=P,v=(P=v).authconfig||void 0);var x={path:"/images/create?",method:"POST",options:P,authconfig:v,abortSignal:P.abortSignal,isStream:!0,statusCodes:{200:!0,500:"server error"}};if(void 0===C)return new this.modem.Promise((function(v,P){_.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){C(v,P)}))},Docker.prototype.loadImage=function(v,P,C){var _=this;C||"function"!=typeof P||(C=P,P=null);var x={path:"/images/load?",method:"POST",options:P,file:v,abortSignal:P&&P.abortSignal,isStream:!0,statusCodes:{200:!0,500:"server error"}};if(void 0===C)return new this.modem.Promise((function(v,P){_.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){C(v,P)}))},Docker.prototype.importImage=function(v,P,C){var _=this;C||"function"!=typeof P||(C=P,P=void 0),P||(P={}),P.fromSrc="-";var x={path:"/images/create?",method:"POST",options:P,file:v,abortSignal:P.abortSignal,isStream:!0,statusCodes:{200:!0,500:"server error"}};if(void 0===C)return new this.modem.Promise((function(v,P){_.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){C(v,P)}))},Docker.prototype.checkAuth=function(v,P){var C=this,_={path:"/auth",method:"POST",options:v,abortSignal:v.abortSignal,statusCodes:{200:!0,204:!0,500:"server error"}};if(void 0===P)return new this.modem.Promise((function(v,P){C.modem.dial(_,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(_,(function(v,C){P(v,C)}))},Docker.prototype.buildImage=function(v,P,C){var _=this;function build(v){var x={path:"/build?",method:"POST",file:v,options:P,abortSignal:P&&P.abortSignal,isStream:!0,statusCodes:{200:!0,500:"server error"}};if(P&&(P.registryconfig&&(x.registryconfig=x.options.registryconfig,delete x.options.registryconfig),P.authconfig&&(x.authconfig=x.options.authconfig,delete x.options.authconfig)),void 0===C)return new _.modem.Promise((function(v,P){_.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));_.modem.dial(x,(function(v,P){C(v,P)}))}return C||"function"!=typeof P||(C=P,P=null),v&&v.context?build(k.pack(v.context,{entries:v.src}).pipe(R.createGzip())):build(v)},Docker.prototype.getContainer=function(v){return new T(this.modem,v)},Docker.prototype.getImage=function(v){return new O(this.modem,v)},Docker.prototype.getVolume=function(v){return new I(this.modem,v)},Docker.prototype.getPlugin=function(v,P){return new L(this.modem,v,P)},Docker.prototype.getService=function(v){return new q(this.modem,v)},Docker.prototype.getTask=function(v){return new G(this.modem,v)},Docker.prototype.getNode=function(v){return new U(this.modem,v)},Docker.prototype.getNetwork=function(v){return new z(this.modem,v)},Docker.prototype.getSecret=function(v){return new j(this.modem,v)},Docker.prototype.getConfig=function(v){return new B(this.modem,v)},Docker.prototype.getExec=function(v){return new V(this.modem,v)},Docker.prototype.listContainers=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/containers/json?",method:"GET",options:_.opts,abortSignal:_.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.listImages=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/images/json?",method:"GET",options:_.opts,abortSignal:_.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.getImages=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/images/get?",method:"GET",options:_.opts,abortSignal:_.opts.abortSignal,isStream:!0,statusCodes:{200:!0,400:"bad parameter",500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.listServices=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/services?",method:"GET",options:_.opts,abortSignal:_.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.listNodes=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/nodes?",method:"GET",options:_.opts,abortSignal:_.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",404:"no such node",500:"server error",503:"node is not part of a swarm"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.listTasks=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/tasks?",method:"GET",options:_.opts,abortSignal:_.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.createSecret=function(v,P){var C=Q.processArgs(v,P),_=this,x={path:"/secrets/create?",method:"POST",options:C.opts,abortSignal:C.opts.abortSignal,statusCodes:{200:!0,201:!0,406:"server error or node is not part of a swarm",409:"name conflicts with an existing object",500:"server error"}};if(void 0===C.callback)return new this.modem.Promise((function(v,P){_.modem.dial(x,(function(C,x){if(C)return P(C);v(_.getSecret(x.ID))}))}));this.modem.dial(x,(function(v,P){if(v)return C.callback(v,P);C.callback(v,_.getSecret(P.ID))}))},Docker.prototype.createConfig=function(v,P){var C=Q.processArgs(v,P),_=this,x={path:"/configs/create?",method:"POST",options:C.opts,abortSignal:C.opts.abortSignal,statusCodes:{200:!0,201:!0,406:"server error or node is not part of a swarm",409:"name conflicts with an existing object",500:"server error"}};if(void 0===C.callback)return new this.modem.Promise((function(v,P){_.modem.dial(x,(function(C,x){if(C)return P(C);v(_.getConfig(x.ID))}))}));this.modem.dial(x,(function(v,P){if(v)return C.callback(v,P);C.callback(v,_.getConfig(P.ID))}))},Docker.prototype.listSecrets=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/secrets?",method:"GET",options:_.opts,abortSignal:_.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.listConfigs=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/configs?",method:"GET",options:_.opts,abortSignal:_.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.createPlugin=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/plugins/create?",method:"POST",options:_.opts,abortSignal:_.opts.abortSignal,statusCodes:{200:!0,204:!0,500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(x,k){if(x)return P(x);v(C.getPlugin(_.opts.name))}))}));this.modem.dial(x,(function(v,P){if(v)return _.callback(v,P);_.callback(v,C.getPlugin(_.opts.name))}))},Docker.prototype.listPlugins=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/plugins?",method:"GET",options:_.opts,abortSignal:_.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.pruneImages=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/images/prune?",method:"POST",options:_.opts,abortSignal:_.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.pruneBuilder=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/build/prune",method:"POST",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.pruneContainers=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/containers/prune?",method:"POST",options:_.opts,abortSignal:_.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.pruneVolumes=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/volumes/prune?",method:"POST",options:_.opts,abortSignal:_.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.pruneNetworks=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/networks/prune?",method:"POST",options:_.opts,abortSignal:_.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.createVolume=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/volumes/create?",method:"POST",allowEmpty:!0,options:_.opts,abortSignal:_.opts.abortSignal,statusCodes:{200:!0,201:!0,500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(_,x){if(_)return P(_);v(C.getVolume(x.Name))}))}));this.modem.dial(x,(function(v,P){if(v)return _.callback(v,P);_.callback(v,C.getVolume(P.Name))}))},Docker.prototype.createService=function(v,P,C){C||"function"!=typeof P?P||C||(P=v):(C=P,v=(P=v).authconfig||void 0);var _=this,x={path:"/services/create",method:"POST",options:P,authconfig:v,abortSignal:P&&P.abortSignal,statusCodes:{200:!0,201:!0,500:"server error"}};if(void 0===C)return new this.modem.Promise((function(v,P){_.modem.dial(x,(function(C,x){if(C)return P(C);v(_.getService(x.ID||x.Id))}))}));this.modem.dial(x,(function(v,P){if(v)return C(v,P);C(v,_.getService(P.ID||P.Id))}))},Docker.prototype.listVolumes=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/volumes?",method:"GET",options:_.opts,abortSignal:_.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.createNetwork=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/networks/create?",method:"POST",options:_.opts,abortSignal:_.opts.abortSignal,statusCodes:{200:!0,201:!0,404:"driver not found",500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(_,x){if(_)return P(_);v(C.getNetwork(x.Id))}))}));this.modem.dial(x,(function(v,P){if(v)return _.callback(v,P);_.callback(v,C.getNetwork(P.Id))}))},Docker.prototype.listNetworks=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/networks?",method:"GET",options:_.opts,abortSignal:_.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.searchImages=function(v,P){var C=this,_={path:"/images/search?",method:"GET",options:v,authconfig:v.authconfig,abortSignal:v.abortSignal,statusCodes:{200:!0,500:"server error"}};if(void 0===P)return new this.modem.Promise((function(v,P){C.modem.dial(_,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(_,(function(v,C){P(v,C)}))},Docker.prototype.info=function(v,P){var C=this,_=Q.processArgs(v,P);v={path:"/info",method:"GET",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(P,_){C.modem.dial(v,(function(v,C){if(v)return _(v);P(C)}))}));this.modem.dial(v,(function(v,P){_.callback(v,P)}))},Docker.prototype.version=function(v,P){var C=this,_=Q.processArgs(v,P);v={path:"/version",method:"GET",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(P,_){C.modem.dial(v,(function(v,C){if(v)return _(v);P(C)}))}));this.modem.dial(v,(function(v,P){_.callback(v,P)}))},Docker.prototype.ping=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/_ping",method:"GET",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.df=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/system/df",method:"GET",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.getEvents=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/events?",method:"GET",options:_.opts,abortSignal:_.opts.abortSignal,isStream:!0,statusCodes:{200:!0,500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.pull=function(v,P,C,_){var x=Q.processArgs(P,C),k=Q.parseRepositoryTag(v);x.opts.fromImage=k.repository,x.opts.tag=k.tag||"latest";var R=[x.opts,x.callback];return _&&(R=[_,x.opts,x.callback]),this.createImage.apply(this,R)},Docker.prototype.run=function(v,P,C,_,x,k){return"function"==typeof arguments[arguments.length-1]?this.runCallback(v,P,C,_,x,k):this.runPromise(v,P,C,_,x)},Docker.prototype.runCallback=function(v,P,C,x,k,R){R||"function"!=typeof x?R||"function"!=typeof k||(R=k,k={}):(R=x,x={},k={});var T=new _;var O={Hostname:"",User:"",AttachStdin:!1,AttachStdout:!0,AttachStderr:!0,Tty:!0,OpenStdin:!1,StdinOnce:!1,Env:null,Cmd:P,Image:v,Volumes:{},VolumesFrom:[]};return Y(O,x),this.createContainer(O,(function handler(v,P){if(v)return R(v,null,P);T.emit("container",P),P.attach({stream:!0,stdout:!0,stderr:!0},(function handler(v,_){if(v)return R(v,null,P);T.emit("stream",_),C&&(C instanceof Array?(_.on("end",(function(){try{C[0].end()}catch(v){}try{C[1].end()}catch(v){}})),P.modem.demuxStream(_,C[0],C[1])):(_.setEncoding("utf8"),_.pipe(C,{end:!0}))),P.start(k,(function(v,C){if(v)return R(v,C,P);T.emit("start",P),P.wait((function(v,C){T.emit("data",C),R(v,C,P)}))}))}))})),T},Docker.prototype.runPromise=function(v,P,C,_,x){var k=this;x=x||{};var R,T={Hostname:"",User:"",AttachStdin:!1,AttachStdout:!0,AttachStderr:!0,Tty:!0,OpenStdin:!1,StdinOnce:!1,Env:null,Cmd:P,Image:v,Volumes:{},VolumesFrom:[]};return Y(T,_=_||{}),new this.modem.Promise((function(v,P){k.createContainer(T).then((function(v){return R=v,v.attach({stream:!0,stdout:!0,stderr:!0})})).then((function(v){return C&&(C instanceof Array?(v.on("end",(function(){try{C[0].end()}catch(v){}try{C[1].end()}catch(v){}})),R.modem.demuxStream(v,C[0],C[1])):(v.setEncoding("utf8"),v.pipe(C,{end:!0}))),R.start(x)})).then((function(v){return R.wait()})).then((function(P){v([P,R])})).catch((function(v){P(v)}))}))},Docker.prototype.swarmInit=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/swarm/init",method:"POST",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",406:"node is already part of a Swarm"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.swarmJoin=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/swarm/join",method:"POST",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",406:"node is already part of a Swarm"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.swarmLeave=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/swarm/leave?",method:"POST",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,406:"node is not part of a Swarm"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.swarmUpdate=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/swarm/update?",method:"POST",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",406:"node is already part of a Swarm"},options:_.opts};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.prototype.swarmInspect=function(v,P){var C=this,_=Q.processArgs(v,P),x={path:"/swarm",method:"GET",abortSignal:_.opts.abortSignal,statusCodes:{200:!0,406:"This node is not a swarm manager",500:"server error"}};if(void 0===_.callback)return new this.modem.Promise((function(v,P){C.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){_.callback(v,P)}))},Docker.Container=T,Docker.Image=O,Docker.Volume=I,Docker.Network=z,Docker.Service=q,Docker.Plugin=L,Docker.Secret=j,Docker.Task=G,Docker.Node=U,Docker.Exec=V,v.exports=Docker},24679:(v,P,C)=>{var _=C(34851),Exec=function(v,P){this.modem=v,this.id=P};Exec.prototype[C(73837).inspect.custom]=function(){return this},Exec.prototype.start=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/exec/"+this.id+"/start",method:"POST",abortSignal:x.opts.abortSignal,isStream:!0,allowEmpty:!0,hijack:x.opts.hijack,openStdin:x.opts.stdin,statusCodes:{200:!0,204:!0,404:"no such exec",409:"container stopped/paused",500:"container not running"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){if(v)return x.callback(v,P);x.callback(v,P)}))},Exec.prototype.resize=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/exec/"+this.id+"/resize?",method:"POST",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,404:"no such exec",500:"container not running"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){if(v)return x.callback(v,P);x.callback(v,P)}))},Exec.prototype.inspect=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/exec/"+this.id+"/json",method:"GET",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,404:"no such exec",500:"server error"}};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,C){if(v)return P(v,C);x.callback(v,C)}))},v.exports=Exec},36175:(v,P,C)=>{var _=C(34851),Image=function(v,P){this.modem=v,this.name=P};Image.prototype[C(73837).inspect.custom]=function(){return this},Image.prototype.inspect=function(v){var P=this,C={path:"/images/"+this.name+"/json",method:"GET",statusCodes:{200:!0,404:"no such image",500:"server error"}};if(void 0===v)return new this.modem.Promise((function(v,_){P.modem.dial(C,(function(P,C){if(P)return _(P);v(C)}))}));this.modem.dial(C,(function(P,C){if(P)return v(P,C);v(P,C)}))},Image.prototype.distribution=function(v,P){var C=_.processArgs(v,P),x=this,k={path:"/distribution/"+this.name+"/json",method:"GET",statusCodes:{200:!0,401:"no such image",500:"server error"},authconfig:C.opts?C.opts.authconfig:void 0};if(void 0===C.callback)return new this.modem.Promise((function(v,P){x.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){if(v)return C.callback(v,P);C.callback(v,P)}))},Image.prototype.history=function(v){var P=this,C={path:"/images/"+this.name+"/history",method:"GET",statusCodes:{200:!0,404:"no such image",500:"server error"}};if(void 0===v)return new this.modem.Promise((function(v,_){P.modem.dial(C,(function(P,C){if(P)return _(P);v(C)}))}));this.modem.dial(C,(function(P,C){if(P)return v(P,C);v(P,C)}))},Image.prototype.get=function(v){var P=this,C={path:"/images/"+this.name+"/get",method:"GET",isStream:!0,statusCodes:{200:!0,500:"server error"}};if(void 0===v)return new this.modem.Promise((function(v,_){P.modem.dial(C,(function(P,C){if(P)return _(P);v(C)}))}));this.modem.dial(C,(function(P,C){if(P)return v(P,C);v(P,C)}))},Image.prototype.push=function(v,P,C){var x=this,k=_.processArgs(v,P),R=!0;!1===k.opts.stream&&(R=!1);var T={path:"/images/"+this.name+"/push?",method:"POST",options:k.opts,authconfig:k.opts.authconfig||C,abortSignal:k.opts.abortSignal,isStream:R,statusCodes:{200:!0,404:"no such image",500:"server error"}};if(delete T.options.authconfig,void 0===P)return new this.modem.Promise((function(v,P){x.modem.dial(T,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(T,(function(v,C){P(v,C)}))},Image.prototype.tag=function(v,P){var C=this,_={path:"/images/"+this.name+"/tag?",method:"POST",options:v,abortSignal:v&&v.abortSignal,statusCodes:{200:!0,201:!0,400:"bad parameter",404:"no such image",409:"conflict",500:"server error"}};if(void 0===P)return new this.modem.Promise((function(v,P){C.modem.dial(_,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(_,(function(v,C){P(v,C)}))},Image.prototype.remove=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/images/"+this.name+"?",method:"DELETE",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,404:"no such image",409:"conflict",500:"server error"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},v.exports=Image},64166:(v,P,C)=>{var _=C(34851),Network=function(v,P){this.modem=v,this.id=P};Network.prototype[C(73837).inspect.custom]=function(){return this},Network.prototype.inspect=function(v,P){var C=this,x=_.processArgs(v,P);v={path:"/networks/"+this.id+"?",method:"GET",statusCodes:{200:!0,404:"no such network",500:"server error"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(P,_){C.modem.dial(v,(function(v,C){if(v)return _(v);P(C)}))}));this.modem.dial(v,(function(v,P){x.callback(v,P)}))},Network.prototype.remove=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/networks/"+this.id,method:"DELETE",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,204:!0,404:"no such network",409:"conflict",500:"server error"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},Network.prototype.connect=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/networks/"+this.id+"/connect",method:"POST",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,201:!0,404:"network or container is not found",500:"server error"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},Network.prototype.disconnect=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/networks/"+this.id+"/disconnect",method:"POST",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,201:!0,404:"network or container is not found",500:"server error"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},v.exports=Network},73432:(v,P,C)=>{var _=C(34851),Node=function(v,P){this.modem=v,this.id=P};Node.prototype[C(73837).inspect.custom]=function(){return this},Node.prototype.inspect=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/nodes/"+this.id,method:"GET",abortSignal:x.abortSignal,statusCodes:{200:!0,404:"no such node",500:"server error"}};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},Node.prototype.update=function(v,P){var C=this;P||"function"!=typeof v||(P=v);var _={path:"/nodes/"+this.id+"/update?",method:"POST",abortSignal:v&&v.abortSignal,statusCodes:{200:!0,404:"no such node",406:"node is not part of a swarm",500:"server error"},options:v};if(void 0===P)return new this.modem.Promise((function(v,P){C.modem.dial(_,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(_,(function(v,C){P(v,C)}))},Node.prototype.remove=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/nodes/"+this.id+"?",method:"DELETE",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,404:"no such node",500:"server error"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},v.exports=Node},21602:(v,P,C)=>{var _=C(34851),Plugin=function(v,P,C){this.modem=v,this.name=P,this.remote=C||P};Plugin.prototype[C(73837).inspect.custom]=function(){return this},Plugin.prototype.inspect=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/plugins/"+this.name,method:"GET",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,404:"plugin is not installed",500:"server error"}};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},Plugin.prototype.remove=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/plugins/"+this.name+"?",method:"DELETE",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,404:"plugin is not installed",500:"server error"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){if(v)return x.callback(v,P);x.callback(v,P)}))},Plugin.prototype.privileges=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/plugins/privileges?",method:"GET",options:{remote:this.remote},abortSignal:x.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},Plugin.prototype.pull=function(v,P){var C=this,x=_.processArgs(v,P);x.opts._query&&!x.opts._query.name&&(x.opts._query.name=this.name),x.opts._query&&!x.opts._query.remote&&(x.opts._query.remote=this.remote);var k={path:"/plugins/pull?",method:"POST",abortSignal:x.opts.abortSignal,isStream:!0,options:x.opts,statusCodes:{200:!0,204:!0,500:"server error"}};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},Plugin.prototype.enable=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/plugins/"+this.name+"/enable?",method:"POST",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,500:"server error"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},Plugin.prototype.disable=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/plugins/"+this.name+"/disable",method:"POST",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,500:"server error"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},Plugin.prototype.push=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/plugins/"+this.name+"/push",method:"POST",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,404:"plugin not installed",500:"server error"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},Plugin.prototype.configure=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/plugins/"+this.name+"/set",method:"POST",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,404:"plugin not installed",500:"server error"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},Plugin.prototype.upgrade=function(v,P,C){var _=this;C||"function"!=typeof P||(C=P,v=(P=v).authconfig||void 0);var x={path:"/plugins/"+this.name+"/upgrade?",method:"POST",abortSignal:P&&P.abortSignal,statusCodes:{200:!0,204:!0,404:"plugin not installed",500:"server error"},authconfig:v,options:P};if(void 0===C)return new this.modem.Promise((function(v,P){_.modem.dial(x,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(x,(function(v,P){C(v,P)}))},v.exports=Plugin},11883:(v,P,C)=>{var _=C(34851),Secret=function(v,P){this.modem=v,this.id=P};Secret.prototype[C(73837).inspect.custom]=function(){return this},Secret.prototype.inspect=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/secrets/"+this.id,method:"GET",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,404:"secret not found",406:"node is not part of a swarm",500:"server error"}};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},Secret.prototype.update=function(v,P){var C=this;P||"function"!=typeof v||(P=v);var _={path:"/secrets/"+this.id+"/update?",method:"POST",abortSignal:v&&v.abortSignal,statusCodes:{200:!0,404:"secret not found",500:"server error"},options:v};if(void 0===P)return new this.modem.Promise((function(v,P){C.modem.dial(_,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(_,(function(v,C){P(v,C)}))},Secret.prototype.remove=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/secrets/"+this.id,method:"DELETE",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,204:!0,404:"secret not found",500:"server error"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},v.exports=Secret},79884:(v,P,C)=>{var _=C(34851),Service=function(v,P){this.modem=v,this.id=P};Service.prototype[C(73837).inspect.custom]=function(){return this},Service.prototype.inspect=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/services/"+this.id,method:"GET",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,404:"no such service",500:"server error"}};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},Service.prototype.remove=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/services/"+this.id,method:"DELETE",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,204:!0,404:"no such service",500:"server error"}};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},Service.prototype.update=function(v,P,C){var _=this;if(!C){var x=typeof P;"function"===x?(C=P,v=(P=v).authconfig||void 0):"undefined"===x&&(v=(P=v).authconfig||void 0)}var k={path:"/services/"+this.id+"/update?",method:"POST",abortSignal:P&&P.abortSignal,statusCodes:{200:!0,404:"no such service",500:"server error"},authconfig:v,options:P};if(void 0===C)return new this.modem.Promise((function(v,P){_.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){C(v,P)}))},Service.prototype.logs=function(v,P){var C=this,x=_.processArgs(v,P,{}),k={path:"/services/"+this.id+"/logs?",method:"GET",abortSignal:x.opts.abortSignal,isStream:x.opts.follow||!1,statusCodes:{200:!0,404:"no such service",500:"server error",503:"node is not part of a swarm"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},v.exports=Service},66164:(v,P,C)=>{var _=C(34851),Task=function(v,P){this.modem=v,this.id=P,this.defaultOptions={log:{}}};Task.prototype[C(73837).inspect.custom]=function(){return this},Task.prototype.inspect=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/tasks/"+this.id,method:"GET",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,404:"unknown task",500:"server error"}};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},Task.prototype.logs=function(v,P){var C=this,x=_.processArgs(v,P,this.defaultOptions.log),k={path:"/tasks/"+this.id+"/logs?",method:"GET",abortSignal:x.opts.abortSignal,isStream:x.opts.follow||!1,statusCodes:{101:!0,200:!0,404:"no such container",500:"server error",503:"node is not part of a swarm"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},v.exports=Task},34851:v=>{var P=[],C=P.forEach,_=P.slice;v.exports.extend=function(v){return C.call(_.call(arguments,1),(function(P){if(P)for(var C in P)v[C]=P[C]})),v},v.exports.processArgs=function(P,C,_){return C||"function"!=typeof P||(C=P,P=null),{callback:C,opts:v.exports.extend({},_,P)}},v.exports.parseRepositoryTag=function(v){var P,C=v.indexOf("@"),_=v.lastIndexOf(":");if(C>=0)P=C;else{if(!(_>=0))return{repository:v};P=_}var x=v.slice(P+1);return-1===x.indexOf("/")?{repository:v.slice(0,P),tag:x}:{repository:v}}},46552:(v,P,C)=>{var _=C(34851),Volume=function(v,P){this.modem=v,this.name=P};Volume.prototype[C(73837).inspect.custom]=function(){return this},Volume.prototype.inspect=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/volumes/"+this.name,method:"GET",abortSignal:x.opts.abortSignal,statusCodes:{200:!0,404:"no such volume",500:"server error"}};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},Volume.prototype.remove=function(v,P){var C=this,x=_.processArgs(v,P),k={path:"/volumes/"+this.name,method:"DELETE",abortSignal:x.opts.abortSignal,statusCodes:{204:!0,404:"no such volume",409:"conflict",500:"server error"},options:x.opts};if(void 0===x.callback)return new this.modem.Promise((function(v,P){C.modem.dial(k,(function(C,_){if(C)return P(C);v(_)}))}));this.modem.dial(k,(function(v,P){x.callback(v,P)}))},v.exports=Volume},46138:(v,P,C)=>{var _=C(53850),x=C(33661),k=C(69933);k.elementNames.__proto__=null,k.attributeNames.__proto__=null;var R={__proto__:null,style:!0,script:!0,xmp:!0,iframe:!0,noembed:!0,noframes:!0,plaintext:!0,noscript:!0};var T={__proto__:null,area:!0,base:!0,basefont:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,isindex:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},O=v.exports=function(v,P){Array.isArray(v)||v.cheerio||(v=[v]),P=P||{};for(var C="",x=0;x<v.length;x++){var k=v[x];"root"===k.type?C+=O(k.children,P):_.isTag(k)?C+=renderTag(k,P):k.type===_.Directive?C+=renderDirective(k):k.type===_.Comment?C+=renderComment(k):k.type===_.CDATA?C+=renderCdata(k):C+=renderText(k,P)}return C},I=["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"];function renderTag(v,P){"foreign"===P.xmlMode&&(v.name=k.elementNames[v.name]||v.name,v.parent&&I.indexOf(v.parent.name)>=0&&(P=Object.assign({},P,{xmlMode:!1}))),!P.xmlMode&&["svg","math"].indexOf(v.name)>=0&&(P=Object.assign({},P,{xmlMode:"foreign"}));var C="<"+v.name,_=function formatAttrs(v,P){if(v){var C,_="";for(var R in v)C=v[R],_&&(_+=" "),"foreign"===P.xmlMode&&(R=k.attributeNames[R]||R),_+=R,(null!==C&&""!==C||P.xmlMode)&&(_+='="'+(P.decodeEntities?x.encodeXML(C):C.replace(/\"/g,"&quot;"))+'"');return _}}(v.attribs,P);return _&&(C+=" "+_),!P.xmlMode||v.children&&0!==v.children.length?(C+=">",v.children&&(C+=O(v.children,P)),T[v.name]&&!P.xmlMode||(C+="</"+v.name+">")):C+="/>",C}function renderDirective(v){return"<"+v.data+">"}function renderText(v,P){var C=v.data||"";return!P.decodeEntities||v.parent&&v.parent.name in R||(C=x.encodeXML(C)),C}function renderCdata(v){return"<![CDATA["+v.children[0].data+"]]>"}function renderComment(v){return"\x3c!--"+v.data+"--\x3e"}},53850:(v,P)=>{"use strict";var C;Object.defineProperty(P,"__esModule",{value:!0}),P.Doctype=P.CDATA=P.Tag=P.Style=P.Script=P.Comment=P.Directive=P.Text=P.Root=P.isTag=P.ElementType=void 0,function(v){v.Root="root",v.Text="text",v.Directive="directive",v.Comment="comment",v.Script="script",v.Style="style",v.Tag="tag",v.CDATA="cdata",v.Doctype="doctype"}(C=P.ElementType||(P.ElementType={})),P.isTag=function isTag(v){return v.type===C.Tag||v.type===C.Script||v.type===C.Style},P.Root=C.Root,P.Text=C.Text,P.Directive=C.Directive,P.Comment=C.Comment,P.Script=C.Script,P.Style=C.Style,P.Tag=C.Tag,P.CDATA=C.CDATA,P.Doctype=C.Doctype},10901:function(v,P,C){"use strict";var _=this&&this.__importDefault||function(v){return v&&v.__esModule?v:{default:v}};Object.defineProperty(P,"__esModule",{value:!0}),P.decodeHTML=P.decodeHTMLStrict=P.decodeXML=void 0;var x=_(C(91363)),k=_(C(28611)),R=_(C(94204)),T=_(C(66312)),O=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;function getStrictDecoder(v){var P=getReplacer(v);return function(v){return String(v).replace(O,P)}}P.decodeXML=getStrictDecoder(R.default),P.decodeHTMLStrict=getStrictDecoder(x.default);var sorter=function(v,P){return v<P?1:-1};function getReplacer(v){return function replace(P){if("#"===P.charAt(1)){var C=P.charAt(2);return"X"===C||"x"===C?T.default(parseInt(P.substr(3),16)):T.default(parseInt(P.substr(2),10))}return v[P.slice(1,-1)]||P}}P.decodeHTML=function(){for(var v=Object.keys(k.default).sort(sorter),P=Object.keys(x.default).sort(sorter),C=0,_=0;C<P.length;C++)v[_]===P[C]?(P[C]+=";?",_++):P[C]+=";";var R=new RegExp("&(?:"+P.join("|")+"|#[xX][\\da-fA-F]+;?|#\\d+;?)","g"),T=getReplacer(x.default);function replacer(v){return";"!==v.substr(-1)&&(v+=";"),T(v)}return function(v){return String(v).replace(R,replacer)}}()},66312:function(v,P,C){"use strict";var _=this&&this.__importDefault||function(v){return v&&v.__esModule?v:{default:v}};Object.defineProperty(P,"__esModule",{value:!0});var x=_(C(39451)),k=String.fromCodePoint||function(v){var P="";return v>65535&&(v-=65536,P+=String.fromCharCode(v>>>10&1023|55296),v=56320|1023&v),P+=String.fromCharCode(v)};P.default=function decodeCodePoint(v){return v>=55296&&v<=57343||v>1114111?"<22>":(v in x.default&&(v=x.default[v]),k(v))}},35278:function(v,P,C){"use strict";var _=this&&this.__importDefault||function(v){return v&&v.__esModule?v:{default:v}};Object.defineProperty(P,"__esModule",{value:!0}),P.escapeUTF8=P.escape=P.encodeNonAsciiHTML=P.encodeHTML=P.encodeXML=void 0;var x=getInverseObj(_(C(94204)).default),k=getInverseReplacer(x);P.encodeXML=getASCIIEncoder(x);var R=getInverseObj(_(C(91363)).default),T=getInverseReplacer(R);function getInverseObj(v){return Object.keys(v).sort().reduce((function(P,C){return P[v[C]]="&"+C+";",P}),{})}function getInverseReplacer(v){for(var P=[],C=[],_=0,x=Object.keys(v);_<x.length;_++){var k=x[_];1===k.length?P.push("\\"+k):C.push(k)}P.sort();for(var R=0;R<P.length-1;R++){for(var T=R;T<P.length-1&&P[T].charCodeAt(1)+1===P[T+1].charCodeAt(1);)T+=1;var O=1+T-R;O<3||P.splice(R,O,P[R]+"-"+P[T])}return C.unshift("["+P.join("")+"]"),new RegExp(C.join("|"),"g")}P.encodeHTML=function getInverse(v,P){return function(C){return C.replace(P,(function(P){return v[P]})).replace(O,singleCharReplacer)}}(R,T),P.encodeNonAsciiHTML=getASCIIEncoder(R);var O=/(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,I=null!=String.prototype.codePointAt?function(v){return v.codePointAt(0)}:function(v){return 1024*(v.charCodeAt(0)-55296)+v.charCodeAt(1)-56320+65536};function singleCharReplacer(v){return"&#x"+(v.length>1?I(v):v.charCodeAt(0)).toString(16).toUpperCase()+";"}var z=new RegExp(k.source+"|"+O.source,"g");function getASCIIEncoder(v){return function(P){return P.replace(z,(function(P){return v[P]||singleCharReplacer(P)}))}}P.escape=function escape(v){return v.replace(z,singleCharReplacer)},P.escapeUTF8=function escapeUTF8(v){return v.replace(k,singleCharReplacer)}},33661:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.decodeXMLStrict=P.decodeHTML5Strict=P.decodeHTML4Strict=P.decodeHTML5=P.decodeHTML4=P.decodeHTMLStrict=P.decodeHTML=P.decodeXML=P.encodeHTML5=P.encodeHTML4=P.escapeUTF8=P.escape=P.encodeNonAsciiHTML=P.encodeHTML=P.encodeXML=P.encode=P.decodeStrict=P.decode=void 0;var _=C(10901),x=C(35278);P.decode=function decode(v,P){return(!P||P<=0?_.decodeXML:_.decodeHTML)(v)},P.decodeStrict=function decodeStrict(v,P){return(!P||P<=0?_.decodeXML:_.decodeHTMLStrict)(v)},P.encode=function encode(v,P){return(!P||P<=0?x.encodeXML:x.encodeHTML)(v)};var k=C(35278);Object.defineProperty(P,"encodeXML",{enumerable:!0,get:function(){return k.encodeXML}}),Object.defineProperty(P,"encodeHTML",{enumerable:!0,get:function(){return k.encodeHTML}}),Object.defineProperty(P,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return k.encodeNonAsciiHTML}}),Object.defineProperty(P,"escape",{enumerable:!0,get:function(){return k.escape}}),Object.defineProperty(P,"escapeUTF8",{enumerable:!0,get:function(){return k.escapeUTF8}}),Object.defineProperty(P,"encodeHTML4",{enumerable:!0,get:function(){return k.encodeHTML}}),Object.defineProperty(P,"encodeHTML5",{enumerable:!0,get:function(){return k.encodeHTML}});var R=C(10901);Object.defineProperty(P,"decodeXML",{enumerable:!0,get:function(){return R.decodeXML}}),Object.defineProperty(P,"decodeHTML",{enumerable:!0,get:function(){return R.decodeHTML}}),Object.defineProperty(P,"decodeHTMLStrict",{enumerable:!0,get:function(){return R.decodeHTMLStrict}}),Object.defineProperty(P,"decodeHTML4",{enumerable:!0,get:function(){return R.decodeHTML}}),Object.defineProperty(P,"decodeHTML5",{enumerable:!0,get:function(){return R.decodeHTML}}),Object.defineProperty(P,"decodeHTML4Strict",{enumerable:!0,get:function(){return R.decodeHTMLStrict}}),Object.defineProperty(P,"decodeHTML5Strict",{enumerable:!0,get:function(){return R.decodeHTMLStrict}}),Object.defineProperty(P,"decodeXMLStrict",{enumerable:!0,get:function(){return R.decodeXML}})},64431:v=>{v.exports={Text:"text",Directive:"directive",Comment:"comment",Script:"script",Style:"style",Tag:"tag",CDATA:"cdata",Doctype:"doctype",isTag:function(v){return"tag"===v.type||"script"===v.type||"style"===v.type}}},8753:(v,P,C)=>{var _=C(64431),x=/\s+/g,k=C(97790),R=C(74407);function DomHandler(v,P,C){"object"==typeof v?(C=P,P=v,v=null):"function"==typeof P&&(C=P,P=T),this._callback=v,this._options=P||T,this._elementCB=C,this.dom=[],this._done=!1,this._tagStack=[],this._parser=this._parser||null}var T={normalizeWhitespace:!1,withStartIndices:!1,withEndIndices:!1};DomHandler.prototype.onparserinit=function(v){this._parser=v},DomHandler.prototype.onreset=function(){DomHandler.call(this,this._callback,this._options,this._elementCB)},DomHandler.prototype.onend=function(){this._done||(this._done=!0,this._parser=null,this._handleCallback(null))},DomHandler.prototype._handleCallback=DomHandler.prototype.onerror=function(v){if("function"==typeof this._callback)this._callback(v,this.dom);else if(v)throw v},DomHandler.prototype.onclosetag=function(){var v=this._tagStack.pop();this._options.withEndIndices&&v&&(v.endIndex=this._parser.endIndex),this._elementCB&&this._elementCB(v)},DomHandler.prototype._createDomElement=function(v){if(!this._options.withDomLvl1)return v;var P;for(var C in P="tag"===v.type?Object.create(R):Object.create(k),v)v.hasOwnProperty(C)&&(P[C]=v[C]);return P},DomHandler.prototype._addDomElement=function(v){var P=this._tagStack[this._tagStack.length-1],C=P?P.children:this.dom,_=C[C.length-1];v.next=null,this._options.withStartIndices&&(v.startIndex=this._parser.startIndex),this._options.withEndIndices&&(v.endIndex=this._parser.endIndex),_?(v.prev=_,_.next=v):v.prev=null,C.push(v),v.parent=P||null},DomHandler.prototype.onopentag=function(v,P){var C={type:"script"===v?_.Script:"style"===v?_.Style:_.Tag,name:v,attribs:P,children:[]},x=this._createDomElement(C);this._addDomElement(x),this._tagStack.push(x)},DomHandler.prototype.ontext=function(v){var P,C=this._options.normalizeWhitespace||this._options.ignoreWhitespace;if(!this._tagStack.length&&this.dom.length&&(P=this.dom[this.dom.length-1]).type===_.Text)C?P.data=(P.data+v).replace(x," "):P.data+=v;else if(this._tagStack.length&&(P=this._tagStack[this._tagStack.length-1])&&(P=P.children[P.children.length-1])&&P.type===_.Text)C?P.data=(P.data+v).replace(x," "):P.data+=v;else{C&&(v=v.replace(x," "));var k=this._createDomElement({data:v,type:_.Text});this._addDomElement(k)}},DomHandler.prototype.oncomment=function(v){var P=this._tagStack[this._tagStack.length-1];if(P&&P.type===_.Comment)P.data+=v;else{var C={data:v,type:_.Comment},x=this._createDomElement(C);this._addDomElement(x),this._tagStack.push(x)}},DomHandler.prototype.oncdatastart=function(){var v={children:[{data:"",type:_.Text}],type:_.CDATA},P=this._createDomElement(v);this._addDomElement(P),this._tagStack.push(P)},DomHandler.prototype.oncommentend=DomHandler.prototype.oncdataend=function(){this._tagStack.pop()},DomHandler.prototype.onprocessinginstruction=function(v,P){var C=this._createDomElement({name:v,data:P,type:_.Directive});this._addDomElement(C)},v.exports=DomHandler},74407:(v,P,C)=>{var _=C(97790),x=v.exports=Object.create(_),k={tagName:"name"};Object.keys(k).forEach((function(v){var P=k[v];Object.defineProperty(x,v,{get:function(){return this[P]||null},set:function(v){return this[P]=v,v}})}))},97790:v=>{var P=v.exports={get firstChild(){var v=this.children;return v&&v[0]||null},get lastChild(){var v=this.children;return v&&v[v.length-1]||null},get nodeType(){return _[this.type]||_.element}},C={tagName:"name",childNodes:"children",parentNode:"parent",previousSibling:"prev",nextSibling:"next",nodeValue:"data"},_={element:1,text:3,cdata:4,comment:8};Object.keys(C).forEach((function(v){var _=C[v];Object.defineProperty(P,v,{get:function(){return this[_]||null},set:function(v){return this[_]=v,v}})}))},12417:(v,P,C)=>{var _=v.exports;[C(43346),C(85010),C(26765),C(98043),C(23905),C(74975)].forEach((function(v){Object.keys(v).forEach((function(P){_[P]=v[P].bind(_)}))}))},74975:(v,P)=>{P.removeSubsets=function(v){for(var P,C,_,x=v.length;--x>-1;){for(P=C=v[x],v[x]=null,_=!0;C;){if(v.indexOf(C)>-1){_=!1,v.splice(x,1);break}C=C.parent}_&&(v[x]=P)}return v};var C=1,_=2,x=4,k=8,R=16,T=P.compareDocumentPosition=function(v,P){var T,O,I,z,q,L,j=[],B=[];if(v===P)return 0;for(T=v;T;)j.unshift(T),T=T.parent;for(T=P;T;)B.unshift(T),T=T.parent;for(L=0;j[L]===B[L];)L++;return 0===L?C:(I=(O=j[L-1]).children,z=j[L],q=B[L],I.indexOf(z)>I.indexOf(q)?O===P?x|R:x:O===v?_|k:_)};P.uniqueSort=function(v){var P,C,k=v.length;for(v=v.slice();--k>-1;)P=v[k],(C=v.indexOf(P))>-1&&C<k&&v.splice(k,1);return v.sort((function(v,P){var C=T(v,P);return C&_?-1:C&x?1:0})),v}},23905:(v,P,C)=>{var _=C(64431),x=P.isTag=_.isTag;P.testElement=function(v,P){for(var C in v)if(v.hasOwnProperty(C)){if("tag_name"===C){if(!x(P)||!v.tag_name(P.name))return!1}else if("tag_type"===C){if(!v.tag_type(P.type))return!1}else if("tag_contains"===C){if(x(P)||!v.tag_contains(P.data))return!1}else if(!P.attribs||!v[C](P.attribs[C]))return!1}else;return!0};var k={tag_name:function(v){return"function"==typeof v?function(P){return x(P)&&v(P.name)}:"*"===v?x:function(P){return x(P)&&P.name===v}},tag_type:function(v){return"function"==typeof v?function(P){return v(P.type)}:function(P){return P.type===v}},tag_contains:function(v){return"function"==typeof v?function(P){return!x(P)&&v(P.data)}:function(P){return!x(P)&&P.data===v}}};function getAttribCheck(v,P){return"function"==typeof P?function(C){return C.attribs&&P(C.attribs[v])}:function(C){return C.attribs&&C.attribs[v]===P}}function combineFuncs(v,P){return function(C){return v(C)||P(C)}}P.getElements=function(v,P,C,_){var x=Object.keys(v).map((function(P){var C=v[P];return P in k?k[P](C):getAttribCheck(P,C)}));return 0===x.length?[]:this.filter(x.reduce(combineFuncs),P,C,_)},P.getElementById=function(v,P,C){return Array.isArray(P)||(P=[P]),this.findOne(getAttribCheck("id",v),P,!1!==C)},P.getElementsByTagName=function(v,P,C,_){return this.filter(k.tag_name(v),P,C,_)},P.getElementsByTagType=function(v,P,C,_){return this.filter(k.tag_type(v),P,C,_)}},26765:(v,P)=>{P.removeElement=function(v){if(v.prev&&(v.prev.next=v.next),v.next&&(v.next.prev=v.prev),v.parent){var P=v.parent.children;P.splice(P.lastIndexOf(v),1)}},P.replaceElement=function(v,P){var C=P.prev=v.prev;C&&(C.next=P);var _=P.next=v.next;_&&(_.prev=P);var x=P.parent=v.parent;if(x){var k=x.children;k[k.lastIndexOf(v)]=P}},P.appendChild=function(v,P){if(P.parent=v,1!==v.children.push(P)){var C=v.children[v.children.length-2];C.next=P,P.prev=C,P.next=null}},P.append=function(v,P){var C=v.parent,_=v.next;if(P.next=_,P.prev=v,v.next=P,P.parent=C,_){if(_.prev=P,C){var x=C.children;x.splice(x.lastIndexOf(_),0,P)}}else C&&C.children.push(P)},P.prepend=function(v,P){var C=v.parent;if(C){var _=C.children;_.splice(_.lastIndexOf(v),0,P)}v.prev&&(v.prev.next=P),P.parent=C,P.prev=v.prev,P.next=v,v.prev=P}},98043:(v,P,C)=>{var _=C(64431).isTag;function find(v,P,C,_){for(var x,k=[],R=0,T=P.length;R<T&&!(v(P[R])&&(k.push(P[R]),--_<=0))&&(x=P[R].children,!(C&&x&&x.length>0&&(x=find(v,x,C,_),k=k.concat(x),(_-=x.length)<=0)));R++);return k}v.exports={filter:function filter(v,P,C,_){Array.isArray(P)||(P=[P]);"number"==typeof _&&isFinite(_)||(_=1/0);return find(v,P,!1!==C,_)},find,findOneChild:function findOneChild(v,P){for(var C=0,_=P.length;C<_;C++)if(v(P[C]))return P[C];return null},findOne:function findOne(v,P){for(var C=null,x=0,k=P.length;x<k&&!C;x++)_(P[x])&&(v(P[x])?C=P[x]:P[x].children.length>0&&(C=findOne(v,P[x].children)));return C},existsOne:function existsOne(v,P){for(var C=0,x=P.length;C<x;C++)if(_(P[C])&&(v(P[C])||P[C].children.length>0&&existsOne(v,P[C].children)))return!0;return!1},findAll:function findAll(v,P){var C=[],x=P.slice();for(;x.length;){var k=x.shift();_(k)&&(k.children&&k.children.length>0&&x.unshift.apply(x,k.children),v(k)&&C.push(k))}return C}}},43346:(v,P,C)=>{var _=C(64431),x=C(46138),k=_.isTag;v.exports={getInnerHTML:function getInnerHTML(v,P){return v.children?v.children.map((function(v){return x(v,P)})).join(""):""},getOuterHTML:x,getText:function getText(v){return Array.isArray(v)?v.map(getText).join(""):k(v)?"br"===v.name?"\n":getText(v.children):v.type===_.CDATA?getText(v.children):v.type===_.Text?v.data:""}}},85010:(v,P)=>{var C=P.getChildren=function(v){return v.children},_=P.getParent=function(v){return v.parent};P.getSiblings=function(v){var P=_(v);return P?C(P):[v]},P.getAttributeValue=function(v,P){return v.attribs&&v.attribs[P]},P.hasAttrib=function(v,P){return!!v.attribs&&hasOwnProperty.call(v.attribs,P)},P.getName=function(v){return v.name}},12840:(v,P,C)=>{var _=C(30778),noop=function(){},eos=function(v,P,C){if("function"==typeof P)return eos(v,null,P);P||(P={}),C=_(C||noop);var x=v._writableState,k=v._readableState,R=P.readable||!1!==P.readable&&v.readable,T=P.writable||!1!==P.writable&&v.writable,O=!1,onlegacyfinish=function(){v.writable||onfinish()},onfinish=function(){T=!1,R||C.call(v)},onend=function(){R=!1,T||C.call(v)},onexit=function(P){C.call(v,P?new Error("exited with error code: "+P):null)},onerror=function(P){C.call(v,P)},onclose=function(){process.nextTick(onclosenexttick)},onclosenexttick=function(){if(!O)return(!R||k&&k.ended&&!k.destroyed)&&(!T||x&&x.ended&&!x.destroyed)?void 0:C.call(v,new Error("premature close"))},onrequest=function(){v.req.on("finish",onfinish)};return!function(v){return v.setHeader&&"function"==typeof v.abort}(v)?T&&!x&&(v.on("end",onlegacyfinish),v.on("close",onlegacyfinish)):(v.on("complete",onfinish),v.on("abort",onclose),v.req?onrequest():v.on("request",onrequest)),function(v){return v.stdio&&Array.isArray(v.stdio)&&3===v.stdio.length}(v)&&v.on("exit",onexit),v.on("end",onend),v.on("finish",onfinish),!1!==P.error&&v.on("error",onerror),v.on("close",onclose),function(){O=!0,v.removeListener("complete",onfinish),v.removeListener("abort",onclose),v.removeListener("request",onrequest),v.req&&v.req.removeListener("finish",onfinish),v.removeListener("end",onlegacyfinish),v.removeListener("close",onlegacyfinish),v.removeListener("finish",onfinish),v.removeListener("exit",onexit),v.removeListener("end",onend),v.removeListener("error",onerror),v.removeListener("close",onclose)}};v.exports=eos},26:(v,P,C)=>{var _=C(79545);v.exports=function decodeCodePoint(v){if(v>=55296&&v<=57343||v>1114111)return"<22>";v in _&&(v=_[v]);var P="";v>65535&&(v-=65536,P+=String.fromCharCode(v>>>10&1023|55296),v=56320|1023&v);return P+=String.fromCharCode(v)}},63150:v=>{"use strict";const P=/[|\\{}()[\]^$+*?.-]/g;v.exports=v=>{if("string"!=typeof v)throw new TypeError("Expected a string");return v.replace(P,"\\$&")}},27185:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const C=new WeakMap,_=new WeakMap;function pd(v){const P=C.get(v);return console.assert(null!=P,"'this' is expected an Event object, but got",v),P}function setCancelFlag(v){null==v.passiveListener?v.event.cancelable&&(v.canceled=!0,"function"==typeof v.event.preventDefault&&v.event.preventDefault()):"undefined"!=typeof console&&"function"==typeof console.error&&console.error("Unable to preventDefault inside passive event listener invocation.",v.passiveListener)}function Event(v,P){C.set(this,{eventTarget:v,event:P,eventPhase:2,currentTarget:v,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:P.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});const _=Object.keys(P);for(let v=0;v<_.length;++v){const P=_[v];P in this||Object.defineProperty(this,P,defineRedirectDescriptor(P))}}function defineRedirectDescriptor(v){return{get(){return pd(this).event[v]},set(P){pd(this).event[v]=P},configurable:!0,enumerable:!0}}function defineCallDescriptor(v){return{value(){const P=pd(this).event;return P[v].apply(P,arguments)},configurable:!0,enumerable:!0}}function getWrapper(v){if(null==v||v===Object.prototype)return Event;let P=_.get(v);return null==P&&(P=function defineWrapper(v,P){const C=Object.keys(P);if(0===C.length)return v;function CustomEvent(P,C){v.call(this,P,C)}CustomEvent.prototype=Object.create(v.prototype,{constructor:{value:CustomEvent,configurable:!0,writable:!0}});for(let _=0;_<C.length;++_){const x=C[_];if(!(x in v.prototype)){const v="function"==typeof Object.getOwnPropertyDescriptor(P,x).value;Object.defineProperty(CustomEvent.prototype,x,v?defineCallDescriptor(x):defineRedirectDescriptor(x))}}return CustomEvent}(getWrapper(Object.getPrototypeOf(v)),v),_.set(v,P)),P}function isStopped(v){return pd(v).immediateStopped}function setPassiveListener(v,P){pd(v).passiveListener=P}Event.prototype={get type(){return pd(this).event.type},get target(){return pd(this).eventTarget},get currentTarget(){return pd(this).currentTarget},composedPath(){const v=pd(this).currentTarget;return null==v?[]:[v]},get NONE(){return 0},get CAPTURING_PHASE(){return 1},get AT_TARGET(){return 2},get BUBBLING_PHASE(){return 3},get eventPhase(){return pd(this).eventPhase},stopPropagation(){const v=pd(this);v.stopped=!0,"function"==typeof v.event.stopPropagation&&v.event.stopPropagation()},stopImmediatePropagation(){const v=pd(this);v.stopped=!0,v.immediateStopped=!0,"function"==typeof v.event.stopImmediatePropagation&&v.event.stopImmediatePropagation()},get bubbles(){return Boolean(pd(this).event.bubbles)},get cancelable(){return Boolean(pd(this).event.cancelable)},preventDefault(){setCancelFlag(pd(this))},get defaultPrevented(){return pd(this).canceled},get composed(){return Boolean(pd(this).event.composed)},get timeStamp(){return pd(this).timeStamp},get srcElement(){return pd(this).eventTarget},get cancelBubble(){return pd(this).stopped},set cancelBubble(v){if(!v)return;const P=pd(this);P.stopped=!0,"boolean"==typeof P.event.cancelBubble&&(P.event.cancelBubble=!0)},get returnValue(){return!pd(this).canceled},set returnValue(v){v||setCancelFlag(pd(this))},initEvent(){}},Object.defineProperty(Event.prototype,"constructor",{value:Event,configurable:!0,writable:!0}),"undefined"!=typeof window&&void 0!==window.Event&&(Object.setPrototypeOf(Event.prototype,window.Event.prototype),_.set(window.Event.prototype,Event));const x=new WeakMap;function isObject(v){return null!==v&&"object"==typeof v}function getListeners(v){const P=x.get(v);if(null==P)throw new TypeError("'this' is expected an EventTarget object, but got another value.");return P}function defineEventAttribute(v,P){Object.defineProperty(v,`on${P}`,function defineEventAttributeDescriptor(v){return{get(){let P=getListeners(this).get(v);for(;null!=P;){if(3===P.listenerType)return P.listener;P=P.next}return null},set(P){"function"==typeof P||isObject(P)||(P=null);const C=getListeners(this);let _=null,x=C.get(v);for(;null!=x;)3===x.listenerType?null!==_?_.next=x.next:null!==x.next?C.set(v,x.next):C.delete(v):_=x,x=x.next;if(null!==P){const x={listener:P,listenerType:3,passive:!1,once:!1,next:null};null===_?C.set(v,x):_.next=x}},configurable:!0,enumerable:!0}}(P))}function defineCustomEventTarget(v){function CustomEventTarget(){EventTarget.call(this)}CustomEventTarget.prototype=Object.create(EventTarget.prototype,{constructor:{value:CustomEventTarget,configurable:!0,writable:!0}});for(let P=0;P<v.length;++P)defineEventAttribute(CustomEventTarget.prototype,v[P]);return CustomEventTarget}function EventTarget(){if(!(this instanceof EventTarget)){if(1===arguments.length&&Array.isArray(arguments[0]))return defineCustomEventTarget(arguments[0]);if(arguments.length>0){const v=new Array(arguments.length);for(let P=0;P<arguments.length;++P)v[P]=arguments[P];return defineCustomEventTarget(v)}throw new TypeError("Cannot call a class as a function")}x.set(this,new Map)}EventTarget.prototype={addEventListener(v,P,C){if(null==P)return;if("function"!=typeof P&&!isObject(P))throw new TypeError("'listener' should be a function or an object.");const _=getListeners(this),x=isObject(C),k=(x?Boolean(C.capture):Boolean(C))?1:2,R={listener:P,listenerType:k,passive:x&&Boolean(C.passive),once:x&&Boolean(C.once),next:null};let T=_.get(v);if(void 0===T)return void _.set(v,R);let O=null;for(;null!=T;){if(T.listener===P&&T.listenerType===k)return;O=T,T=T.next}O.next=R},removeEventListener(v,P,C){if(null==P)return;const _=getListeners(this),x=(isObject(C)?Boolean(C.capture):Boolean(C))?1:2;let k=null,R=_.get(v);for(;null!=R;){if(R.listener===P&&R.listenerType===x)return void(null!==k?k.next=R.next:null!==R.next?_.set(v,R.next):_.delete(v));k=R,R=R.next}},dispatchEvent(v){if(null==v||"string"!=typeof v.type)throw new TypeError('"event.type" should be a string.');const P=getListeners(this),C=v.type;let _=P.get(C);if(null==_)return!0;const x=function wrapEvent(v,P){return new(getWrapper(Object.getPrototypeOf(P)))(v,P)}(this,v);let k=null;for(;null!=_;){if(_.once?null!==k?k.next=_.next:null!==_.next?P.set(C,_.next):P.delete(C):k=_,setPassiveListener(x,_.passive?_.listener:null),"function"==typeof _.listener)try{_.listener.call(this,x)}catch(v){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(v)}else 3!==_.listenerType&&"function"==typeof _.listener.handleEvent&&_.listener.handleEvent(x);if(isStopped(x))break;_=_.next}return setPassiveListener(x,null),function setEventPhase(v,P){pd(v).eventPhase=P}(x,0),function setCurrentTarget(v,P){pd(v).currentTarget=P}(x,null),!x.defaultPrevented}},Object.defineProperty(EventTarget.prototype,"constructor",{value:EventTarget,configurable:!0,writable:!0}),"undefined"!=typeof window&&void 0!==window.EventTarget&&Object.setPrototypeOf(EventTarget.prototype,window.EventTarget.prototype),P.defineEventAttribute=defineEventAttribute,P.EventTarget=EventTarget,P.default=EventTarget,v.exports=EventTarget,v.exports.EventTarget=v.exports.default=EventTarget,v.exports.defineEventAttribute=defineEventAttribute},66004:(v,P,C)=>{"use strict";var _=C(46830),x=C(71017).posix.dirname,k="win32"===C(22037).platform(),R=/\\/g,T=/[\{\[].*[\}\]]$/,O=/(^|[^\\])([\{\[]|\([^\)]+$)/,I=/\\([\!\*\?\|\[\]\(\)\{\}])/g;v.exports=function globParent(v,P){Object.assign({flipBackslashes:!0},P).flipBackslashes&&k&&v.indexOf("/")<0&&(v=v.replace(R,"/")),T.test(v)&&(v+="/"),v+="a";do{v=x(v)}while(_(v)||O.test(v));return v.replace(I,"$1")}},13294:(v,P,C)=>{"use strict";const _=C(75135),x=C(27888),k=C(43456),R=C(43403),T=C(84113),O=C(23862),I=C(94426);async function FastGlob(v,P){assertPatternsInput(v);const C=getWorks(v,k.default,P),_=await Promise.all(C);return I.array.flatten(_)}function getWorks(v,P,C){const k=x.transform([].concat(v)),R=new O.default(C),T=_.generate(k,R),I=new P(R);return T.map(I.read,I)}function assertPatternsInput(v){if(![].concat(v).every((v=>I.string.isString(v)&&!I.string.isEmpty(v))))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}!function(v){v.sync=function sync(v,P){assertPatternsInput(v);const C=getWorks(v,T.default,P);return I.array.flatten(C)},v.stream=function stream(v,P){assertPatternsInput(v);const C=getWorks(v,R.default,P);return I.stream.merge(C)},v.generateTasks=function generateTasks(v,P){assertPatternsInput(v);const C=x.transform([].concat(v)),k=new O.default(P);return _.generate(C,k)},v.isDynamicPattern=function isDynamicPattern(v,P){assertPatternsInput(v);const C=new O.default(P);return I.pattern.isDynamicPattern(v,C)},v.escapePath=function escapePath(v){return assertPatternsInput(v),I.path.escape(v)}}(FastGlob||(FastGlob={})),v.exports=FastGlob},27888:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.removeDuplicateSlashes=P.transform=void 0;const C=/(?!^)\/{2,}/g;function removeDuplicateSlashes(v){return v.replace(C,"/")}P.transform=function transform(v){return v.map((v=>removeDuplicateSlashes(v)))},P.removeDuplicateSlashes=removeDuplicateSlashes},75135:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.convertPatternGroupToTask=P.convertPatternGroupsToTasks=P.groupPatternsByBaseDirectory=P.getNegativePatternsAsPositive=P.getPositivePatterns=P.convertPatternsToTasks=P.generate=void 0;const _=C(94426);function convertPatternsToTasks(v,P,C){const x=[],k=_.pattern.getPatternsOutsideCurrentDirectory(v),R=_.pattern.getPatternsInsideCurrentDirectory(v),T=groupPatternsByBaseDirectory(k),O=groupPatternsByBaseDirectory(R);return x.push(...convertPatternGroupsToTasks(T,P,C)),"."in O?x.push(convertPatternGroupToTask(".",R,P,C)):x.push(...convertPatternGroupsToTasks(O,P,C)),x}function getPositivePatterns(v){return _.pattern.getPositivePatterns(v)}function getNegativePatternsAsPositive(v,P){return _.pattern.getNegativePatterns(v).concat(P).map(_.pattern.convertToPositivePattern)}function groupPatternsByBaseDirectory(v){return v.reduce(((v,P)=>{const C=_.pattern.getBaseDirectory(P);return C in v?v[C].push(P):v[C]=[P],v}),{})}function convertPatternGroupsToTasks(v,P,C){return Object.keys(v).map((_=>convertPatternGroupToTask(_,v[_],P,C)))}function convertPatternGroupToTask(v,P,C,x){return{dynamic:x,positive:P,negative:C,base:v,patterns:[].concat(P,C.map(_.pattern.convertToNegativePattern))}}P.generate=function generate(v,P){const C=getPositivePatterns(v),x=getNegativePatternsAsPositive(v,P.ignore),k=C.filter((v=>_.pattern.isStaticPattern(v,P))),R=C.filter((v=>_.pattern.isDynamicPattern(v,P))),T=convertPatternsToTasks(k,x,!1),O=convertPatternsToTasks(R,x,!0);return T.concat(O)},P.convertPatternsToTasks=convertPatternsToTasks,P.getPositivePatterns=getPositivePatterns,P.getNegativePatternsAsPositive=getNegativePatternsAsPositive,P.groupPatternsByBaseDirectory=groupPatternsByBaseDirectory,P.convertPatternGroupsToTasks=convertPatternGroupsToTasks,P.convertPatternGroupToTask=convertPatternGroupToTask},43456:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(19086),x=C(90466);class ProviderAsync extends x.default{constructor(){super(...arguments),this._reader=new _.default(this._settings)}read(v){const P=this._getRootDirectory(v),C=this._getReaderOptions(v),_=[];return new Promise(((x,k)=>{const R=this.api(P,v,C);R.once("error",k),R.on("data",(v=>_.push(C.transform(v)))),R.once("end",(()=>x(_)))}))}api(v,P,C){return P.dynamic?this._reader.dynamic(v,C):this._reader.static(P.patterns,C)}}P.default=ProviderAsync},60346:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(94426),x=C(47769);P.default=class DeepFilter{constructor(v,P){this._settings=v,this._micromatchOptions=P}getFilter(v,P,C){const _=this._getMatcher(P),x=this._getNegativePatternsRe(C);return P=>this._filter(v,P,_,x)}_getMatcher(v){return new x.default(v,this._settings,this._micromatchOptions)}_getNegativePatternsRe(v){const P=v.filter(_.pattern.isAffectDepthOfReadingPattern);return _.pattern.convertPatternsToRe(P,this._micromatchOptions)}_filter(v,P,C,x){if(this._isSkippedByDeep(v,P.path))return!1;if(this._isSkippedSymbolicLink(P))return!1;const k=_.path.removeLeadingDotSegment(P.path);return!this._isSkippedByPositivePatterns(k,C)&&this._isSkippedByNegativePatterns(k,x)}_isSkippedByDeep(v,P){return this._settings.deep!==1/0&&this._getEntryLevel(v,P)>=this._settings.deep}_getEntryLevel(v,P){const C=P.split("/").length;if(""===v)return C;return C-v.split("/").length}_isSkippedSymbolicLink(v){return!this._settings.followSymbolicLinks&&v.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(v,P){return!this._settings.baseNameMatch&&!P.match(v)}_isSkippedByNegativePatterns(v,P){return!_.pattern.matchAny(v,P)}}},7026:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(94426);P.default=class EntryFilter{constructor(v,P){this._settings=v,this._micromatchOptions=P,this.index=new Map}getFilter(v,P){const C=_.pattern.convertPatternsToRe(v,this._micromatchOptions),x=_.pattern.convertPatternsToRe(P,this._micromatchOptions);return v=>this._filter(v,C,x)}_filter(v,P,C){if(this._settings.unique&&this._isDuplicateEntry(v))return!1;if(this._onlyFileFilter(v)||this._onlyDirectoryFilter(v))return!1;if(this._isSkippedByAbsoluteNegativePatterns(v.path,C))return!1;const _=this._settings.baseNameMatch?v.name:v.path,x=this._isMatchToPatterns(_,P)&&!this._isMatchToPatterns(v.path,C);return this._settings.unique&&x&&this._createIndexRecord(v),x}_isDuplicateEntry(v){return this.index.has(v.path)}_createIndexRecord(v){this.index.set(v.path,void 0)}_onlyFileFilter(v){return this._settings.onlyFiles&&!v.dirent.isFile()}_onlyDirectoryFilter(v){return this._settings.onlyDirectories&&!v.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(v,P){if(!this._settings.absolute)return!1;const C=_.path.makeAbsolute(this._settings.cwd,v);return _.pattern.matchAny(C,P)}_isMatchToPatterns(v,P){const C=_.path.removeLeadingDotSegment(v);return _.pattern.matchAny(C,P)||_.pattern.matchAny(C+"/",P)}}},23046:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(94426);P.default=class ErrorFilter{constructor(v){this._settings=v}getFilter(){return v=>this._isNonFatalError(v)}_isNonFatalError(v){return _.errno.isEnoentCodeError(v)||this._settings.suppressErrors}}},50092:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(94426);P.default=class Matcher{constructor(v,P,C){this._patterns=v,this._settings=P,this._micromatchOptions=C,this._storage=[],this._fillStorage()}_fillStorage(){const v=_.pattern.expandPatternsWithBraceExpansion(this._patterns);for(const P of v){const v=this._getPatternSegments(P),C=this._splitSegmentsIntoSections(v);this._storage.push({complete:C.length<=1,pattern:P,segments:v,sections:C})}}_getPatternSegments(v){return _.pattern.getPatternParts(v,this._micromatchOptions).map((v=>_.pattern.isDynamicPattern(v,this._settings)?{dynamic:!0,pattern:v,patternRe:_.pattern.makeRe(v,this._micromatchOptions)}:{dynamic:!1,pattern:v}))}_splitSegmentsIntoSections(v){return _.array.splitWhen(v,(v=>v.dynamic&&_.pattern.hasGlobStar(v.pattern)))}}},47769:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(50092);class PartialMatcher extends _.default{match(v){const P=v.split("/"),C=P.length,_=this._storage.filter((v=>!v.complete||v.segments.length>C));for(const v of _){const _=v.sections[0];if(!v.complete&&C>_.length)return!0;if(P.every(((P,C)=>{const _=v.segments[C];return!(!_.dynamic||!_.patternRe.test(P))||!_.dynamic&&_.pattern===P})))return!0}return!1}}P.default=PartialMatcher},90466:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(71017),x=C(60346),k=C(7026),R=C(23046),T=C(30218);P.default=class Provider{constructor(v){this._settings=v,this.errorFilter=new R.default(this._settings),this.entryFilter=new k.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new x.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new T.default(this._settings)}_getRootDirectory(v){return _.resolve(this._settings.cwd,v.base)}_getReaderOptions(v){const P="."===v.base?"":v.base;return{basePath:P,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(P,v.positive,v.negative),entryFilter:this.entryFilter.getFilter(v.positive,v.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}}},43403:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(12781),x=C(19086),k=C(90466);class ProviderStream extends k.default{constructor(){super(...arguments),this._reader=new x.default(this._settings)}read(v){const P=this._getRootDirectory(v),C=this._getReaderOptions(v),x=this.api(P,v,C),k=new _.Readable({objectMode:!0,read:()=>{}});return x.once("error",(v=>k.emit("error",v))).on("data",(v=>k.emit("data",C.transform(v)))).once("end",(()=>k.emit("end"))),k.once("close",(()=>x.destroy())),k}api(v,P,C){return P.dynamic?this._reader.dynamic(v,C):this._reader.static(P.patterns,C)}}P.default=ProviderStream},84113:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(40112),x=C(90466);class ProviderSync extends x.default{constructor(){super(...arguments),this._reader=new _.default(this._settings)}read(v){const P=this._getRootDirectory(v),C=this._getReaderOptions(v);return this.api(P,v,C).map(C.transform)}api(v,P,C){return P.dynamic?this._reader.dynamic(v,C):this._reader.static(P.patterns,C)}}P.default=ProviderSync},30218:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(94426);P.default=class EntryTransformer{constructor(v){this._settings=v}getTransformer(){return v=>this._transform(v)}_transform(v){let P=v.path;return this._settings.absolute&&(P=_.path.makeAbsolute(this._settings.cwd,P),P=_.path.unixify(P)),this._settings.markDirectories&&v.dirent.isDirectory()&&(P+="/"),this._settings.objectMode?Object.assign(Object.assign({},v),{path:P}):P}}},22117:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(71017),x=C(66203),k=C(94426);P.default=class Reader{constructor(v){this._settings=v,this._fsStatSettings=new x.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(v){return _.resolve(this._settings.cwd,v)}_makeEntry(v,P){const C={name:P,path:P,dirent:k.fs.createDirentFromStats(P,v)};return this._settings.stats&&(C.stats=v),C}_isFatalError(v){return!k.errno.isEnoentCodeError(v)&&!this._settings.suppressErrors}}},19086:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(12781),x=C(66203),k=C(45439),R=C(22117);class ReaderStream extends R.default{constructor(){super(...arguments),this._walkStream=k.walkStream,this._stat=x.stat}dynamic(v,P){return this._walkStream(v,P)}static(v,P){const C=v.map(this._getFullEntryPath,this),x=new _.PassThrough({objectMode:!0});x._write=(_,k,R)=>this._getEntry(C[_],v[_],P).then((v=>{null!==v&&P.entryFilter(v)&&x.push(v),_===C.length-1&&x.end(),R()})).catch(R);for(let v=0;v<C.length;v++)x.write(v);return x}_getEntry(v,P,C){return this._getStat(v).then((v=>this._makeEntry(v,P))).catch((v=>{if(C.errorFilter(v))return null;throw v}))}_getStat(v){return new Promise(((P,C)=>{this._stat(v,this._fsStatSettings,((v,_)=>null===v?P(_):C(v)))}))}}P.default=ReaderStream},40112:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(66203),x=C(45439),k=C(22117);class ReaderSync extends k.default{constructor(){super(...arguments),this._walkSync=x.walkSync,this._statSync=_.statSync}dynamic(v,P){return this._walkSync(v,P)}static(v,P){const C=[];for(const _ of v){const v=this._getFullEntryPath(_),x=this._getEntry(v,_,P);null!==x&&P.entryFilter(x)&&C.push(x)}return C}_getEntry(v,P,C){try{const C=this._getStat(v);return this._makeEntry(C,P)}catch(v){if(C.errorFilter(v))return null;throw v}}_getStat(v){return this._statSync(v,this._fsStatSettings)}}P.default=ReaderSync},23862:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;const _=C(57147),x=C(22037),k=Math.max(x.cpus().length,1);P.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:_.lstat,lstatSync:_.lstatSync,stat:_.stat,statSync:_.statSync,readdir:_.readdir,readdirSync:_.readdirSync};P.default=class Settings{constructor(v={}){this._options=v,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,k),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0)}_getValue(v,P){return void 0===v?P:v}_getFileSystemMethods(v={}){return Object.assign(Object.assign({},P.DEFAULT_FILE_SYSTEM_ADAPTER),v)}}},34825:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.splitWhen=P.flatten=void 0,P.flatten=function flatten(v){return v.reduce(((v,P)=>[].concat(v,P)),[])},P.splitWhen=function splitWhen(v,P){const C=[[]];let _=0;for(const x of v)P(x)?(_++,C[_]=[]):C[_].push(x);return C}},47843:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.isEnoentCodeError=void 0,P.isEnoentCodeError=function isEnoentCodeError(v){return"ENOENT"===v.code}},66334:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.createDirentFromStats=void 0;class DirentFromStats{constructor(v,P){this.name=v,this.isBlockDevice=P.isBlockDevice.bind(P),this.isCharacterDevice=P.isCharacterDevice.bind(P),this.isDirectory=P.isDirectory.bind(P),this.isFIFO=P.isFIFO.bind(P),this.isFile=P.isFile.bind(P),this.isSocket=P.isSocket.bind(P),this.isSymbolicLink=P.isSymbolicLink.bind(P)}}P.createDirentFromStats=function createDirentFromStats(v,P){return new DirentFromStats(v,P)}},94426:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.string=P.stream=P.pattern=P.path=P.fs=P.errno=P.array=void 0;const _=C(34825);P.array=_;const x=C(47843);P.errno=x;const k=C(66334);P.fs=k;const R=C(92003);P.path=R;const T=C(30057);P.pattern=T;const O=C(56242);P.stream=O;const I=C(33021);P.string=I},92003:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.removeLeadingDotSegment=P.escape=P.makeAbsolute=P.unixify=void 0;const _=C(71017),x=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\())/g;P.unixify=function unixify(v){return v.replace(/\\/g,"/")},P.makeAbsolute=function makeAbsolute(v,P){return _.resolve(v,P)},P.escape=function escape(v){return v.replace(x,"\\$2")},P.removeLeadingDotSegment=function removeLeadingDotSegment(v){if("."===v.charAt(0)){const P=v.charAt(1);if("/"===P||"\\"===P)return v.slice(2)}return v}},30057:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.matchAny=P.convertPatternsToRe=P.makeRe=P.getPatternParts=P.expandBraceExpansion=P.expandPatternsWithBraceExpansion=P.isAffectDepthOfReadingPattern=P.endsWithSlashGlobStar=P.hasGlobStar=P.getBaseDirectory=P.isPatternRelatedToParentDirectory=P.getPatternsOutsideCurrentDirectory=P.getPatternsInsideCurrentDirectory=P.getPositivePatterns=P.getNegativePatterns=P.isPositivePattern=P.isNegativePattern=P.convertToNegativePattern=P.convertToPositivePattern=P.isDynamicPattern=P.isStaticPattern=void 0;const _=C(71017),x=C(66004),k=C(70850),R=/[*?]|^!/,T=/\[[^[]*]/,O=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,I=/[!*+?@]\([^(]*\)/,z=/,|\.\./;function isStaticPattern(v,P={}){return!isDynamicPattern(v,P)}function isDynamicPattern(v,P={}){return""!==v&&(!(!1!==P.caseSensitiveMatch&&!v.includes("\\"))||(!!(R.test(v)||T.test(v)||O.test(v))||(!(!1===P.extglob||!I.test(v))||!(!1===P.braceExpansion||!function hasBraceExpansion(v){const P=v.indexOf("{");if(-1===P)return!1;const C=v.indexOf("}",P+1);if(-1===C)return!1;const _=v.slice(P,C);return z.test(_)}(v)))))}function isNegativePattern(v){return v.startsWith("!")&&"("!==v[1]}function isPositivePattern(v){return!isNegativePattern(v)}function isPatternRelatedToParentDirectory(v){return v.startsWith("..")||v.startsWith("./..")}function endsWithSlashGlobStar(v){return v.endsWith("/**")}function expandBraceExpansion(v){return k.braces(v,{expand:!0,nodupes:!0})}function makeRe(v,P){return k.makeRe(v,P)}P.isStaticPattern=isStaticPattern,P.isDynamicPattern=isDynamicPattern,P.convertToPositivePattern=function convertToPositivePattern(v){return isNegativePattern(v)?v.slice(1):v},P.convertToNegativePattern=function convertToNegativePattern(v){return"!"+v},P.isNegativePattern=isNegativePattern,P.isPositivePattern=isPositivePattern,P.getNegativePatterns=function getNegativePatterns(v){return v.filter(isNegativePattern)},P.getPositivePatterns=function getPositivePatterns(v){return v.filter(isPositivePattern)},P.getPatternsInsideCurrentDirectory=function getPatternsInsideCurrentDirectory(v){return v.filter((v=>!isPatternRelatedToParentDirectory(v)))},P.getPatternsOutsideCurrentDirectory=function getPatternsOutsideCurrentDirectory(v){return v.filter(isPatternRelatedToParentDirectory)},P.isPatternRelatedToParentDirectory=isPatternRelatedToParentDirectory,P.getBaseDirectory=function getBaseDirectory(v){return x(v,{flipBackslashes:!1})},P.hasGlobStar=function hasGlobStar(v){return v.includes("**")},P.endsWithSlashGlobStar=endsWithSlashGlobStar,P.isAffectDepthOfReadingPattern=function isAffectDepthOfReadingPattern(v){const P=_.basename(v);return endsWithSlashGlobStar(v)||isStaticPattern(P)},P.expandPatternsWithBraceExpansion=function expandPatternsWithBraceExpansion(v){return v.reduce(((v,P)=>v.concat(expandBraceExpansion(P))),[])},P.expandBraceExpansion=expandBraceExpansion,P.getPatternParts=function getPatternParts(v,P){let{parts:C}=k.scan(v,Object.assign(Object.assign({},P),{parts:!0}));return 0===C.length&&(C=[v]),C[0].startsWith("/")&&(C[0]=C[0].slice(1),C.unshift("")),C},P.makeRe=makeRe,P.convertPatternsToRe=function convertPatternsToRe(v,P){return v.map((v=>makeRe(v,P)))},P.matchAny=function matchAny(v,P){return P.some((P=>P.test(v)))}},56242:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.merge=void 0;const _=C(60155);function propagateCloseEventToSources(v){v.forEach((v=>v.emit("close")))}P.merge=function merge(v){const P=_(v);return v.forEach((v=>{v.once("error",(v=>P.emit("error",v)))})),P.once("close",(()=>propagateCloseEventToSources(v))),P.once("end",(()=>propagateCloseEventToSources(v))),P}},33021:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.isEmpty=P.isString=void 0,P.isString=function isString(v){return"string"==typeof v},P.isEmpty=function isEmpty(v){return""===v}},10373:(v,P,C)=>{"use strict";var _=C(73650);function fastqueue(v,P,C){if("function"==typeof v&&(C=P,P=v,v=null),C<1)throw new Error("fastqueue concurrency must be greater than 1");var x=_(Task),k=null,R=null,T=0,O=null,I={push:function push(C,_){var z=x.get();z.context=v,z.release=release,z.value=C,z.callback=_||noop,z.errorHandler=O,T===I.concurrency||I.paused?R?(R.next=z,R=z):(k=z,R=z,I.saturated()):(T++,P.call(v,z.value,z.worked))},drain:noop,saturated:noop,pause:function pause(){I.paused=!0},paused:!1,concurrency:C,running:function running(){return T},resume:function resume(){if(!I.paused)return;I.paused=!1;for(var v=0;v<I.concurrency;v++)T++,release()},idle:function idle(){return 0===T&&0===I.length()},length:function length(){var v=k,P=0;for(;v;)v=v.next,P++;return P},getQueue:function getQueue(){var v=k,P=[];for(;v;)P.push(v.value),v=v.next;return P},unshift:function unshift(C,_){var O=x.get();O.context=v,O.release=release,O.value=C,O.callback=_||noop,T===I.concurrency||I.paused?k?(O.next=k,k=O):(k=O,R=O,I.saturated()):(T++,P.call(v,O.value,O.worked))},empty:noop,kill:function kill(){k=null,R=null,I.drain=noop},killAndDrain:function killAndDrain(){k=null,R=null,I.drain(),I.drain=noop},error:function error(v){O=v}};return I;function release(C){C&&x.release(C);var _=k;_?I.paused?T--:(R===k&&(R=null),k=_.next,_.next=null,P.call(v,_.value,_.worked),null===R&&I.empty()):0==--T&&I.drain()}}function noop(){}function Task(){this.value=null,this.callback=noop,this.next=null,this.release=noop,this.context=null,this.errorHandler=null;var v=this;this.worked=function worked(P,C){var _=v.callback,x=v.errorHandler,k=v.value;v.value=null,v.callback=noop,v.errorHandler&&x(P,k),_.call(v.context,P,C),v.release(v)}}v.exports=fastqueue,v.exports.promise=function queueAsPromised(v,P,C){"function"==typeof v&&(C=P,P=v,v=null);var _=fastqueue(v,(function asyncWrapper(v,C){P.call(this,v).then((function(v){C(null,v)}),C)}),C),x=_.push,k=_.unshift;return _.push=function push(v){var P=new Promise((function(P,C){x(v,(function(v,_){v?C(v):P(_)}))}));return P.catch(noop),P},_.unshift=function unshift(v){var P=new Promise((function(P,C){k(v,(function(v,_){v?C(v):P(_)}))}));return P.catch(noop),P},_.drained=function drained(){var v=_.drain;return new Promise((function(P){_.drain=function(){v(),P()}}))},_}},2664:(v,P,C)=>{"use strict";const _=C(73837),x=C(45702),isObject=v=>null!==v&&"object"==typeof v&&!Array.isArray(v),isValidValue=v=>"number"==typeof v||"string"==typeof v&&""!==v,isNumber=v=>Number.isInteger(+v),zeros=v=>{let P=`${v}`,C=-1;if("-"===P[0]&&(P=P.slice(1)),"0"===P)return!1;for(;"0"===P[++C];);return C>0},pad=(v,P,C)=>{if(P>0){let C="-"===v[0]?"-":"";C&&(v=v.slice(1)),v=C+v.padStart(C?P-1:P,"0")}return!1===C?String(v):v},toMaxLen=(v,P)=>{let C="-"===v[0]?"-":"";for(C&&(v=v.slice(1),P--);v.length<P;)v="0"+v;return C?"-"+v:v},toRange=(v,P,C,_)=>{if(C)return x(v,P,{wrap:!1,..._});let k=String.fromCharCode(v);return v===P?k:`[${k}-${String.fromCharCode(P)}]`},toRegex=(v,P,C)=>{if(Array.isArray(v)){let P=!0===C.wrap,_=C.capture?"":"?:";return P?`(${_}${v.join("|")})`:v.join("|")}return x(v,P,C)},rangeError=(...v)=>new RangeError("Invalid range arguments: "+_.inspect(...v)),invalidRange=(v,P,C)=>{if(!0===C.strictRanges)throw rangeError([v,P]);return[]},fillNumbers=(v,P,C=1,_={})=>{let x=Number(v),k=Number(P);if(!Number.isInteger(x)||!Number.isInteger(k)){if(!0===_.strictRanges)throw rangeError([v,P]);return[]}0===x&&(x=0),0===k&&(k=0);let R=x>k,T=String(v),O=String(P),I=String(C);C=Math.max(Math.abs(C),1);let z=zeros(T)||zeros(O)||zeros(I),q=z?Math.max(T.length,O.length,I.length):0,L=!1===z&&!1===((v,P,C)=>"string"==typeof v||"string"==typeof P||!0===C.stringify)(v,P,_),j=_.transform||(v=>P=>!0===v?Number(P):String(P))(L);if(_.toRegex&&1===C)return toRange(toMaxLen(v,q),toMaxLen(P,q),!0,_);let B={negatives:[],positives:[]},G=[],U=0;for(;R?x>=k:x<=k;)!0===_.toRegex&&C>1?B[(V=x)<0?"negatives":"positives"].push(Math.abs(V)):G.push(pad(j(x,U),q,L)),x=R?x-C:x+C,U++;var V;return!0===_.toRegex?C>1?((v,P)=>{v.negatives.sort(((v,P)=>v<P?-1:v>P?1:0)),v.positives.sort(((v,P)=>v<P?-1:v>P?1:0));let C,_=P.capture?"":"?:",x="",k="";return v.positives.length&&(x=v.positives.join("|")),v.negatives.length&&(k=`-(${_}${v.negatives.join("|")})`),C=x&&k?`${x}|${k}`:x||k,P.wrap?`(${_}${C})`:C})(B,_):toRegex(G,null,{wrap:!1,..._}):G},fill=(v,P,C,_={})=>{if(null==P&&isValidValue(v))return[v];if(!isValidValue(v)||!isValidValue(P))return invalidRange(v,P,_);if("function"==typeof C)return fill(v,P,1,{transform:C});if(isObject(C))return fill(v,P,0,C);let x={..._};return!0===x.capture&&(x.wrap=!0),C=C||x.step||1,isNumber(C)?isNumber(v)&&isNumber(P)?fillNumbers(v,P,C,x):((v,P,C=1,_={})=>{if(!isNumber(v)&&v.length>1||!isNumber(P)&&P.length>1)return invalidRange(v,P,_);let x=_.transform||(v=>String.fromCharCode(v)),k=`${v}`.charCodeAt(0),R=`${P}`.charCodeAt(0),T=k>R,O=Math.min(k,R),I=Math.max(k,R);if(_.toRegex&&1===C)return toRange(O,I,!1,_);let z=[],q=0;for(;T?k>=R:k<=R;)z.push(x(k,q)),k=T?k-C:k+C,q++;return!0===_.toRegex?toRegex(z,null,{wrap:!1,options:_}):z})(v,P,Math.max(Math.abs(C),1),x):null==C||isObject(C)?fill(v,P,1,C):((v,P)=>{if(!0===P.strictRanges)throw new TypeError(`Expected step "${v}" to be a number`);return[]})(C,x)};v.exports=fill},22261:(v,P,C)=>{var _;v.exports=function(){if(!_){try{_=C(15158)("follow-redirects")}catch(v){}"function"!=typeof _&&(_=function(){})}_.apply(null,arguments)}},30938:(v,P,C)=>{var _=C(57310),x=_.URL,k=C(13685),R=C(95687),T=C(12781).Writable,O=C(39491),I=C(22261),z=["abort","aborted","connect","error","socket","timeout"],q=Object.create(null);z.forEach((function(v){q[v]=function(P,C,_){this._redirectable.emit(v,P,C,_)}}));var L=createErrorType("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),j=createErrorType("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded"),B=createErrorType("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),G=createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");function RedirectableRequest(v,P){T.call(this),this._sanitizeOptions(v),this._options=v,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],P&&this.on("response",P);var C=this;this._onNativeResponse=function(v){C._processResponse(v)},this._performRequest()}function wrap(v){var P={maxRedirects:21,maxBodyLength:10485760},C={};return Object.keys(v).forEach((function(k){var R=k+":",T=C[R]=v[k],z=P[k]=Object.create(T);Object.defineProperties(z,{request:{value:function request(v,k,T){if("string"==typeof v){var z=v;try{v=urlToOptions(new x(z))}catch(P){v=_.parse(z)}}else x&&v instanceof x?v=urlToOptions(v):(T=k,k=v,v={protocol:R});return"function"==typeof k&&(T=k,k=null),(k=Object.assign({maxRedirects:P.maxRedirects,maxBodyLength:P.maxBodyLength},v,k)).nativeProtocols=C,O.equal(k.protocol,R,"protocol mismatch"),I("options",k),new RedirectableRequest(k,T)},configurable:!0,enumerable:!0,writable:!0},get:{value:function get(v,P,C){var _=z.request(v,P,C);return _.end(),_},configurable:!0,enumerable:!0,writable:!0}})})),P}function noop(){}function urlToOptions(v){var P={protocol:v.protocol,hostname:v.hostname.startsWith("[")?v.hostname.slice(1,-1):v.hostname,hash:v.hash,search:v.search,pathname:v.pathname,path:v.pathname+v.search,href:v.href};return""!==v.port&&(P.port=Number(v.port)),P}function removeMatchingHeaders(v,P){var C;for(var _ in P)v.test(_)&&(C=P[_],delete P[_]);return null==C?void 0:String(C).trim()}function createErrorType(v,P){function CustomError(v){Error.captureStackTrace(this,this.constructor),v?(this.message=P+": "+v.message,this.cause=v):this.message=P}return CustomError.prototype=new Error,CustomError.prototype.constructor=CustomError,CustomError.prototype.name="Error ["+v+"]",CustomError.prototype.code=v,CustomError}function abortRequest(v){for(var P=0;P<z.length;P++)v.removeListener(z[P],q[z[P]]);v.on("error",noop),v.abort()}RedirectableRequest.prototype=Object.create(T.prototype),RedirectableRequest.prototype.abort=function(){abortRequest(this._currentRequest),this.emit("abort")},RedirectableRequest.prototype.write=function(v,P,C){if(this._ending)throw new G;if(!("string"==typeof v||"object"==typeof v&&"length"in v))throw new TypeError("data should be a string, Buffer or Uint8Array");"function"==typeof P&&(C=P,P=null),0!==v.length?this._requestBodyLength+v.length<=this._options.maxBodyLength?(this._requestBodyLength+=v.length,this._requestBodyBuffers.push({data:v,encoding:P}),this._currentRequest.write(v,P,C)):(this.emit("error",new B),this.abort()):C&&C()},RedirectableRequest.prototype.end=function(v,P,C){if("function"==typeof v?(C=v,v=P=null):"function"==typeof P&&(C=P,P=null),v){var _=this,x=this._currentRequest;this.write(v,P,(function(){_._ended=!0,x.end(null,null,C)})),this._ending=!0}else this._ended=this._ending=!0,this._currentRequest.end(null,null,C)},RedirectableRequest.prototype.setHeader=function(v,P){this._options.headers[v]=P,this._currentRequest.setHeader(v,P)},RedirectableRequest.prototype.removeHeader=function(v){delete this._options.headers[v],this._currentRequest.removeHeader(v)},RedirectableRequest.prototype.setTimeout=function(v,P){var C=this;function destroyOnTimeout(P){P.setTimeout(v),P.removeListener("timeout",P.destroy),P.addListener("timeout",P.destroy)}function startTimer(P){C._timeout&&clearTimeout(C._timeout),C._timeout=setTimeout((function(){C.emit("timeout"),clearTimer()}),v),destroyOnTimeout(P)}function clearTimer(){C._timeout&&(clearTimeout(C._timeout),C._timeout=null),C.removeListener("abort",clearTimer),C.removeListener("error",clearTimer),C.removeListener("response",clearTimer),P&&C.removeListener("timeout",P),C.socket||C._currentRequest.removeListener("socket",startTimer)}return P&&this.on("timeout",P),this.socket?startTimer(this.socket):this._currentRequest.once("socket",startTimer),this.on("socket",destroyOnTimeout),this.on("abort",clearTimer),this.on("error",clearTimer),this.on("response",clearTimer),this},["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach((function(v){RedirectableRequest.prototype[v]=function(P,C){return this._currentRequest[v](P,C)}})),["aborted","connection","socket"].forEach((function(v){Object.defineProperty(RedirectableRequest.prototype,v,{get:function(){return this._currentRequest[v]}})})),RedirectableRequest.prototype._sanitizeOptions=function(v){if(v.headers||(v.headers={}),v.host&&(v.hostname||(v.hostname=v.host),delete v.host),!v.pathname&&v.path){var P=v.path.indexOf("?");P<0?v.pathname=v.path:(v.pathname=v.path.substring(0,P),v.search=v.path.substring(P))}},RedirectableRequest.prototype._performRequest=function(){var v=this._options.protocol,P=this._options.nativeProtocols[v];if(P){if(this._options.agents){var C=v.substr(0,v.length-1);this._options.agent=this._options.agents[C]}var x=this._currentRequest=P.request(this._options,this._onNativeResponse);this._currentUrl=_.format(this._options),x._redirectable=this;for(var k=0;k<z.length;k++)x.on(z[k],q[z[k]]);if(this._isRedirect){var R=0,T=this,O=this._requestBodyBuffers;!function writeNext(v){if(x===T._currentRequest)if(v)T.emit("error",v);else if(R<O.length){var P=O[R++];x.finished||x.write(P.data,P.encoding,writeNext)}else T._ended&&x.end()}()}}else this.emit("error",new TypeError("Unsupported protocol "+v))},RedirectableRequest.prototype._processResponse=function(v){var P=v.statusCode;this._options.trackRedirects&&this._redirects.push({url:this._currentUrl,headers:v.headers,statusCode:P});var C=v.headers.location;if(!C||!1===this._options.followRedirects||P<300||P>=400)return v.responseUrl=this._currentUrl,v.redirects=this._redirects,this.emit("response",v),void(this._requestBodyBuffers=[]);if(abortRequest(this._currentRequest),v.destroy(),++this._redirectCount>this._options.maxRedirects)this.emit("error",new j);else{((301===P||302===P)&&"POST"===this._options.method||303===P&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],removeMatchingHeaders(/^content-/i,this._options.headers));var x,k=removeMatchingHeaders(/^host$/i,this._options.headers),R=_.parse(this._currentUrl),T=k||R.host,O=/^\w+:/.test(C)?this._currentUrl:_.format(Object.assign(R,{host:T}));try{x=_.resolve(O,C)}catch(v){return void this.emit("error",new L(v))}I("redirecting to",x),this._isRedirect=!0;var z=_.parse(x);if(Object.assign(this._options,z),(z.protocol!==R.protocol&&"https:"!==z.protocol||z.host!==T&&!function isSubdomain(v,P){const C=v.length-P.length-1;return C>0&&"."===v[C]&&v.endsWith(P)}(z.host,T))&&removeMatchingHeaders(/^(?:authorization|cookie)$/i,this._options.headers),"function"==typeof this._options.beforeRedirect){var q={headers:v.headers};try{this._options.beforeRedirect.call(null,this._options,q)}catch(v){return void this.emit("error",v)}this._sanitizeOptions(this._options)}try{this._performRequest()}catch(v){this.emit("error",new L(v))}}},v.exports=wrap({http:k,https:R}),v.exports.wrap=wrap},46882:(v,P,C)=>{var _=C(9779),x=C(73837),k=C(71017),R=C(13685),T=C(95687),O=C(57310).parse,I=C(57147),z=C(12781).Stream,q=C(80983),L=C(59118),j=C(32275);function FormData(v){if(!(this instanceof FormData))return new FormData(v);for(var P in this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],_.call(this),v=v||{})this[P]=v[P]}v.exports=FormData,x.inherits(FormData,_),FormData.LINE_BREAK="\r\n",FormData.DEFAULT_CONTENT_TYPE="application/octet-stream",FormData.prototype.append=function(v,P,C){"string"==typeof(C=C||{})&&(C={filename:C});var k=_.prototype.append.bind(this);if("number"==typeof P&&(P=""+P),x.isArray(P))this._error(new Error("Arrays are not supported."));else{var R=this._multiPartHeader(v,P,C),T=this._multiPartFooter();k(R),k(P),k(T),this._trackLength(R,P,C)}},FormData.prototype._trackLength=function(v,P,C){var _=0;null!=C.knownLength?_+=+C.knownLength:Buffer.isBuffer(P)?_=P.length:"string"==typeof P&&(_=Buffer.byteLength(P)),this._valueLength+=_,this._overheadLength+=Buffer.byteLength(v)+FormData.LINE_BREAK.length,P&&(P.path||P.readable&&P.hasOwnProperty("httpVersion")||P instanceof z)&&(C.knownLength||this._valuesToMeasure.push(P))},FormData.prototype._lengthRetriever=function(v,P){v.hasOwnProperty("fd")?null!=v.end&&v.end!=1/0&&null!=v.start?P(null,v.end+1-(v.start?v.start:0)):I.stat(v.path,(function(C,_){var x;C?P(C):(x=_.size-(v.start?v.start:0),P(null,x))})):v.hasOwnProperty("httpVersion")?P(null,+v.headers["content-length"]):v.hasOwnProperty("httpModule")?(v.on("response",(function(C){v.pause(),P(null,+C.headers["content-length"])})),v.resume()):P("Unknown stream")},FormData.prototype._multiPartHeader=function(v,P,C){if("string"==typeof C.header)return C.header;var _,x=this._getContentDisposition(P,C),k=this._getContentType(P,C),R="",T={"Content-Disposition":["form-data",'name="'+v+'"'].concat(x||[]),"Content-Type":[].concat(k||[])};for(var O in"object"==typeof C.header&&j(T,C.header),T)T.hasOwnProperty(O)&&null!=(_=T[O])&&(Array.isArray(_)||(_=[_]),_.length&&(R+=O+": "+_.join("; ")+FormData.LINE_BREAK));return"--"+this.getBoundary()+FormData.LINE_BREAK+R+FormData.LINE_BREAK},FormData.prototype._getContentDisposition=function(v,P){var C,_;return"string"==typeof P.filepath?C=k.normalize(P.filepath).replace(/\\/g,"/"):P.filename||v.name||v.path?C=k.basename(P.filename||v.name||v.path):v.readable&&v.hasOwnProperty("httpVersion")&&(C=k.basename(v.client._httpMessage.path||"")),C&&(_='filename="'+C+'"'),_},FormData.prototype._getContentType=function(v,P){var C=P.contentType;return!C&&v.name&&(C=q.lookup(v.name)),!C&&v.path&&(C=q.lookup(v.path)),!C&&v.readable&&v.hasOwnProperty("httpVersion")&&(C=v.headers["content-type"]),C||!P.filepath&&!P.filename||(C=q.lookup(P.filepath||P.filename)),C||"object"!=typeof v||(C=FormData.DEFAULT_CONTENT_TYPE),C},FormData.prototype._multiPartFooter=function(){return function(v){var P=FormData.LINE_BREAK;0===this._streams.length&&(P+=this._lastBoundary()),v(P)}.bind(this)},FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK},FormData.prototype.getHeaders=function(v){var P,C={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(P in v)v.hasOwnProperty(P)&&(C[P.toLowerCase()]=v[P]);return C},FormData.prototype.setBoundary=function(v){this._boundary=v},FormData.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary},FormData.prototype.getBuffer=function(){for(var v=new Buffer.alloc(0),P=this.getBoundary(),C=0,_=this._streams.length;C<_;C++)"function"!=typeof this._streams[C]&&(v=Buffer.isBuffer(this._streams[C])?Buffer.concat([v,this._streams[C]]):Buffer.concat([v,Buffer.from(this._streams[C])]),"string"==typeof this._streams[C]&&this._streams[C].substring(2,P.length+2)===P||(v=Buffer.concat([v,Buffer.from(FormData.LINE_BREAK)])));return Buffer.concat([v,Buffer.from(this._lastBoundary())])},FormData.prototype._generateBoundary=function(){for(var v="--------------------------",P=0;P<24;P++)v+=Math.floor(10*Math.random()).toString(16);this._boundary=v},FormData.prototype.getLengthSync=function(){var v=this._overheadLength+this._valueLength;return this._streams.length&&(v+=this._lastBoundary().length),this.hasKnownLength()||this._error(new Error("Cannot calculate proper length in synchronous way.")),v},FormData.prototype.hasKnownLength=function(){var v=!0;return this._valuesToMeasure.length&&(v=!1),v},FormData.prototype.getLength=function(v){var P=this._overheadLength+this._valueLength;this._streams.length&&(P+=this._lastBoundary().length),this._valuesToMeasure.length?L.parallel(this._valuesToMeasure,this._lengthRetriever,(function(C,_){C?v(C):(_.forEach((function(v){P+=v})),v(null,P))})):process.nextTick(v.bind(this,null,P))},FormData.prototype.submit=function(v,P){var C,_,x={method:"post"};return"string"==typeof v?(v=O(v),_=j({port:v.port,path:v.pathname,host:v.hostname,protocol:v.protocol},x)):(_=j(v,x)).port||(_.port="https:"==_.protocol?443:80),_.headers=this.getHeaders(v.headers),C="https:"==_.protocol?T.request(_):R.request(_),this.getLength(function(v,_){if(v&&"Unknown stream"!==v)this._error(v);else if(_&&C.setHeader("Content-Length",_),this.pipe(C),P){var x,callback=function(v,_){return C.removeListener("error",callback),C.removeListener("response",x),P.call(this,v,_)};x=callback.bind(this,null),C.on("error",callback),C.on("response",x)}}.bind(this)),C},FormData.prototype._error=function(v){this.error||(this.error=v,this.pause(),this.emit("error",v))},FormData.prototype.toString=function(){return"[object FormData]"}},32275:v=>{v.exports=function(v,P){return Object.keys(P).forEach((function(C){v[C]=v[C]||P[C]})),v}},17268:(v,P,C)=>{v.exports=C(57147).constants||C(22057)},83873:(v,P,C)=>{"use strict";const _=C(20077),x=C(71017),k=C(11381).mkdirsSync,R=C(80318).utimesMillisSync,T=C(42733);function getStats(v,P,C,k){const R=(k.dereference?_.statSync:_.lstatSync)(P);if(R.isDirectory())return function onDir(v,P,C,x,k){return P?copyDir(C,x,k):function mkDirAndCopy(v,P,C,x){return _.mkdirSync(C),copyDir(P,C,x),setDestMode(C,v)}(v.mode,C,x,k)}(R,v,P,C,k);if(R.isFile()||R.isCharacterDevice()||R.isBlockDevice())return function onFile(v,P,C,x,k){return P?function mayCopyFile(v,P,C,x){if(x.overwrite)return _.unlinkSync(C),copyFile(v,P,C,x);if(x.errorOnExist)throw new Error(`'${C}' already exists`)}(v,C,x,k):copyFile(v,C,x,k)}(R,v,P,C,k);if(R.isSymbolicLink())return function onLink(v,P,C,k){let R=_.readlinkSync(P);k.dereference&&(R=x.resolve(process.cwd(),R));if(v){let v;try{v=_.readlinkSync(C)}catch(v){if("EINVAL"===v.code||"UNKNOWN"===v.code)return _.symlinkSync(R,C);throw v}if(k.dereference&&(v=x.resolve(process.cwd(),v)),T.isSrcSubdir(R,v))throw new Error(`Cannot copy '${R}' to a subdirectory of itself, '${v}'.`);if(_.statSync(C).isDirectory()&&T.isSrcSubdir(v,R))throw new Error(`Cannot overwrite '${v}' with '${R}'.`);return function copyLink(v,P){return _.unlinkSync(P),_.symlinkSync(v,P)}(R,C)}return _.symlinkSync(R,C)}(v,P,C,k);if(R.isSocket())throw new Error(`Cannot copy a socket file: ${P}`);if(R.isFIFO())throw new Error(`Cannot copy a FIFO pipe: ${P}`);throw new Error(`Unknown file: ${P}`)}function copyFile(v,P,C,x){return _.copyFileSync(P,C),x.preserveTimestamps&&function handleTimestamps(v,P,C){(function fileIsNotWritable(v){return 0==(128&v)})(v)&&function makeFileWritable(v,P){return setDestMode(v,128|P)}(C,v);return function setDestTimestamps(v,P){const C=_.statSync(v);return R(P,C.atime,C.mtime)}(P,C)}(v.mode,P,C),setDestMode(C,v.mode)}function setDestMode(v,P){return _.chmodSync(v,P)}function copyDir(v,P,C){_.readdirSync(v).forEach((_=>function copyDirItem(v,P,C,_){const k=x.join(P,v),R=x.join(C,v),{destStat:O}=T.checkPathsSync(k,R,"copy",_);return function startCopy(v,P,C,_){if(!_.filter||_.filter(P,C))return getStats(v,P,C,_)}(O,k,R,_)}(_,v,P,C)))}v.exports=function copySync(v,P,C){"function"==typeof C&&(C={filter:C}),(C=C||{}).clobber=!("clobber"in C)||!!C.clobber,C.overwrite="overwrite"in C?!!C.overwrite:C.clobber,C.preserveTimestamps&&"ia32"===process.arch&&console.warn("fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended;\n\n see https://github.com/jprichardson/node-fs-extra/issues/269");const{srcStat:R,destStat:O}=T.checkPathsSync(v,P,"copy",C);return T.checkParentPathsSync(v,R,P,"copy"),function handleFilterAndCopy(v,P,C,R){if(R.filter&&!R.filter(P,C))return;const T=x.dirname(C);_.existsSync(T)||k(T);return getStats(v,P,C,R)}(O,v,P,C)}},67189:(v,P,C)=>{"use strict";const _=C(20077),x=C(71017),k=C(11381).mkdirs,R=C(99257).pathExists,T=C(80318).utimesMillis,O=C(42733);function checkParentDir(v,P,C,_,T){const O=x.dirname(C);R(O,((x,R)=>x?T(x):R?getStats(v,P,C,_,T):void k(O,(x=>x?T(x):getStats(v,P,C,_,T)))))}function handleFilter(v,P,C,_,x,k){Promise.resolve(x.filter(C,_)).then((R=>R?v(P,C,_,x,k):k()),(v=>k(v)))}function getStats(v,P,C,x,k){(x.dereference?_.stat:_.lstat)(P,((R,T)=>R?k(R):T.isDirectory()?function onDir(v,P,C,x,k,R){return P?copyDir(C,x,k,R):function mkDirAndCopy(v,P,C,x,k){_.mkdir(C,(_=>{if(_)return k(_);copyDir(P,C,x,(P=>P?k(P):setDestMode(C,v,k)))}))}(v.mode,C,x,k,R)}(T,v,P,C,x,k):T.isFile()||T.isCharacterDevice()||T.isBlockDevice()?function onFile(v,P,C,x,k,R){return P?function mayCopyFile(v,P,C,x,k){if(!x.overwrite)return x.errorOnExist?k(new Error(`'${C}' already exists`)):k();_.unlink(C,(_=>_?k(_):copyFile(v,P,C,x,k)))}(v,C,x,k,R):copyFile(v,C,x,k,R)}(T,v,P,C,x,k):T.isSymbolicLink()?onLink(v,P,C,x,k):T.isSocket()?k(new Error(`Cannot copy a socket file: ${P}`)):T.isFIFO()?k(new Error(`Cannot copy a FIFO pipe: ${P}`)):k(new Error(`Unknown file: ${P}`))))}function copyFile(v,P,C,x,k){_.copyFile(P,C,(_=>_?k(_):x.preserveTimestamps?function handleTimestampsAndMode(v,P,C,_){if(function fileIsNotWritable(v){return 0==(128&v)}(v))return function makeFileWritable(v,P,C){return setDestMode(v,128|P,C)}(C,v,(x=>x?_(x):setDestTimestampsAndMode(v,P,C,_)));return setDestTimestampsAndMode(v,P,C,_)}(v.mode,P,C,k):setDestMode(C,v.mode,k)))}function setDestTimestampsAndMode(v,P,C,x){!function setDestTimestamps(v,P,C){_.stat(v,((v,_)=>v?C(v):T(P,_.atime,_.mtime,C)))}(P,C,(P=>P?x(P):setDestMode(C,v,x)))}function setDestMode(v,P,C){return _.chmod(v,P,C)}function copyDir(v,P,C,x){_.readdir(v,((_,k)=>_?x(_):copyDirItems(k,v,P,C,x)))}function copyDirItems(v,P,C,_,k){const R=v.pop();return R?function copyDirItem(v,P,C,_,k,R){const T=x.join(C,P),I=x.join(_,P);O.checkPaths(T,I,"copy",k,((P,x)=>{if(P)return R(P);const{destStat:O}=x;!function startCopy(v,P,C,_,x){return _.filter?handleFilter(getStats,v,P,C,_,x):getStats(v,P,C,_,x)}(O,T,I,k,(P=>P?R(P):copyDirItems(v,C,_,k,R)))}))}(v,R,P,C,_,k):k()}function onLink(v,P,C,k,R){_.readlink(P,((P,T)=>P?R(P):(k.dereference&&(T=x.resolve(process.cwd(),T)),v?void _.readlink(C,((P,I)=>P?"EINVAL"===P.code||"UNKNOWN"===P.code?_.symlink(T,C,R):R(P):(k.dereference&&(I=x.resolve(process.cwd(),I)),O.isSrcSubdir(T,I)?R(new Error(`Cannot copy '${T}' to a subdirectory of itself, '${I}'.`)):v.isDirectory()&&O.isSrcSubdir(I,T)?R(new Error(`Cannot overwrite '${I}' with '${T}'.`)):function copyLink(v,P,C){_.unlink(P,(x=>x?C(x):_.symlink(v,P,C)))}(T,C,R)))):_.symlink(T,C,R))))}v.exports=function copy(v,P,C,_){"function"!=typeof C||_?"function"==typeof C&&(C={filter:C}):(_=C,C={}),_=_||function(){},(C=C||{}).clobber=!("clobber"in C)||!!C.clobber,C.overwrite="overwrite"in C?!!C.overwrite:C.clobber,C.preserveTimestamps&&"ia32"===process.arch&&console.warn("fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended;\n\n see https://github.com/jprichardson/node-fs-extra/issues/269"),O.checkPaths(v,P,"copy",C,((x,k)=>{if(x)return _(x);const{srcStat:R,destStat:T}=k;O.checkParentPaths(v,R,P,"copy",(x=>x?_(x):C.filter?handleFilter(checkParentDir,T,v,P,C,_):checkParentDir(T,v,P,C,_)))}))}},66464:(v,P,C)=>{"use strict";const _=C(38981).fromCallback;v.exports={copy:_(C(67189)),copySync:C(83873)}},15590:(v,P,C)=>{"use strict";const _=C(38981).fromPromise,x=C(67749),k=C(71017),R=C(11381),T=C(54542),O=_((async function emptyDir(v){let P;try{P=await x.readdir(v)}catch{return R.mkdirs(v)}return Promise.all(P.map((P=>T.remove(k.join(v,P)))))}));function emptyDirSync(v){let P;try{P=x.readdirSync(v)}catch{return R.mkdirsSync(v)}P.forEach((P=>{P=k.join(v,P),T.removeSync(P)}))}v.exports={emptyDirSync,emptydirSync:emptyDirSync,emptyDir:O,emptydir:O}},36530:(v,P,C)=>{"use strict";const _=C(38981).fromCallback,x=C(71017),k=C(20077),R=C(11381);v.exports={createFile:_((function createFile(v,P){function makeFile(){k.writeFile(v,"",(v=>{if(v)return P(v);P()}))}k.stat(v,((C,_)=>{if(!C&&_.isFile())return P();const T=x.dirname(v);k.stat(T,((v,C)=>{if(v)return"ENOENT"===v.code?R.mkdirs(T,(v=>{if(v)return P(v);makeFile()})):P(v);C.isDirectory()?makeFile():k.readdir(T,(v=>{if(v)return P(v)}))}))}))})),createFileSync:function createFileSync(v){let P;try{P=k.statSync(v)}catch{}if(P&&P.isFile())return;const C=x.dirname(v);try{k.statSync(C).isDirectory()||k.readdirSync(C)}catch(v){if(!v||"ENOENT"!==v.code)throw v;R.mkdirsSync(C)}k.writeFileSync(v,"")}}},21720:(v,P,C)=>{"use strict";const{createFile:_,createFileSync:x}=C(36530),{createLink:k,createLinkSync:R}=C(54147),{createSymlink:T,createSymlinkSync:O}=C(83635);v.exports={createFile:_,createFileSync:x,ensureFile:_,ensureFileSync:x,createLink:k,createLinkSync:R,ensureLink:k,ensureLinkSync:R,createSymlink:T,createSymlinkSync:O,ensureSymlink:T,ensureSymlinkSync:O}},54147:(v,P,C)=>{"use strict";const _=C(38981).fromCallback,x=C(71017),k=C(20077),R=C(11381),T=C(99257).pathExists,{areIdentical:O}=C(42733);v.exports={createLink:_((function createLink(v,P,C){function makeLink(v,P){k.link(v,P,(v=>{if(v)return C(v);C(null)}))}k.lstat(P,((_,I)=>{k.lstat(v,((_,k)=>{if(_)return _.message=_.message.replace("lstat","ensureLink"),C(_);if(I&&O(k,I))return C(null);const z=x.dirname(P);T(z,((_,x)=>_?C(_):x?makeLink(v,P):void R.mkdirs(z,(_=>{if(_)return C(_);makeLink(v,P)}))))}))}))})),createLinkSync:function createLinkSync(v,P){let C;try{C=k.lstatSync(P)}catch{}try{const P=k.lstatSync(v);if(C&&O(P,C))return}catch(v){throw v.message=v.message.replace("lstat","ensureLink"),v}const _=x.dirname(P);return k.existsSync(_)||R.mkdirsSync(_),k.linkSync(v,P)}}},6072:(v,P,C)=>{"use strict";const _=C(71017),x=C(20077),k=C(99257).pathExists;v.exports={symlinkPaths:function symlinkPaths(v,P,C){if(_.isAbsolute(v))return x.lstat(v,(P=>P?(P.message=P.message.replace("lstat","ensureSymlink"),C(P)):C(null,{toCwd:v,toDst:v})));{const R=_.dirname(P),T=_.join(R,v);return k(T,((P,k)=>P?C(P):k?C(null,{toCwd:T,toDst:v}):x.lstat(v,(P=>P?(P.message=P.message.replace("lstat","ensureSymlink"),C(P)):C(null,{toCwd:v,toDst:_.relative(R,v)})))))}},symlinkPathsSync:function symlinkPathsSync(v,P){let C;if(_.isAbsolute(v)){if(C=x.existsSync(v),!C)throw new Error("absolute srcpath does not exist");return{toCwd:v,toDst:v}}{const k=_.dirname(P),R=_.join(k,v);if(C=x.existsSync(R),C)return{toCwd:R,toDst:v};if(C=x.existsSync(v),!C)throw new Error("relative srcpath does not exist");return{toCwd:v,toDst:_.relative(k,v)}}}}},89259:(v,P,C)=>{"use strict";const _=C(20077);v.exports={symlinkType:function symlinkType(v,P,C){if(C="function"==typeof P?P:C,P="function"!=typeof P&&P)return C(null,P);_.lstat(v,((v,_)=>{if(v)return C(null,"file");P=_&&_.isDirectory()?"dir":"file",C(null,P)}))},symlinkTypeSync:function symlinkTypeSync(v,P){let C;if(P)return P;try{C=_.lstatSync(v)}catch{return"file"}return C&&C.isDirectory()?"dir":"file"}}},83635:(v,P,C)=>{"use strict";const _=C(38981).fromCallback,x=C(71017),k=C(67749),R=C(11381),T=R.mkdirs,O=R.mkdirsSync,I=C(6072),z=I.symlinkPaths,q=I.symlinkPathsSync,L=C(89259),j=L.symlinkType,B=L.symlinkTypeSync,G=C(99257).pathExists,{areIdentical:U}=C(42733);function _createSymlink(v,P,C,_){z(v,P,((R,O)=>{if(R)return _(R);v=O.toDst,j(O.toCwd,C,((C,R)=>{if(C)return _(C);const O=x.dirname(P);G(O,((C,x)=>C?_(C):x?k.symlink(v,P,R,_):void T(O,(C=>{if(C)return _(C);k.symlink(v,P,R,_)}))))}))}))}v.exports={createSymlink:_((function createSymlink(v,P,C,_){_="function"==typeof C?C:_,C="function"!=typeof C&&C,k.lstat(P,((x,R)=>{!x&&R.isSymbolicLink()?Promise.all([k.stat(v),k.stat(P)]).then((([x,k])=>{if(U(x,k))return _(null);_createSymlink(v,P,C,_)})):_createSymlink(v,P,C,_)}))})),createSymlinkSync:function createSymlinkSync(v,P,C){let _;try{_=k.lstatSync(P)}catch{}if(_&&_.isSymbolicLink()){const C=k.statSync(v),_=k.statSync(P);if(U(C,_))return}const R=q(v,P);v=R.toDst,C=B(R.toCwd,C);const T=x.dirname(P);return k.existsSync(T)||O(T),k.symlinkSync(v,P,C)}}},67749:(v,P,C)=>{"use strict";const _=C(38981).fromCallback,x=C(20077),k=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchmod","lchown","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter((v=>"function"==typeof x[v]));Object.assign(P,x),k.forEach((v=>{P[v]=_(x[v])})),P.realpath.native=_(x.realpath.native),P.exists=function(v,P){return"function"==typeof P?x.exists(v,P):new Promise((P=>x.exists(v,P)))},P.read=function(v,P,C,_,k,R){return"function"==typeof R?x.read(v,P,C,_,k,R):new Promise(((R,T)=>{x.read(v,P,C,_,k,((v,P,C)=>{if(v)return T(v);R({bytesRead:P,buffer:C})}))}))},P.write=function(v,P,...C){return"function"==typeof C[C.length-1]?x.write(v,P,...C):new Promise(((_,k)=>{x.write(v,P,...C,((v,P,C)=>{if(v)return k(v);_({bytesWritten:P,buffer:C})}))}))},"function"==typeof x.writev&&(P.writev=function(v,P,...C){return"function"==typeof C[C.length-1]?x.writev(v,P,...C):new Promise(((_,k)=>{x.writev(v,P,...C,((v,P,C)=>{if(v)return k(v);_({bytesWritten:P,buffers:C})}))}))})},55674:(v,P,C)=>{"use strict";v.exports={...C(67749),...C(66464),...C(15590),...C(21720),...C(46573),...C(11381),...C(80530),...C(54670),...C(99257),...C(54542)}},46573:(v,P,C)=>{"use strict";const _=C(38981).fromPromise,x=C(7183);x.outputJson=_(C(43508)),x.outputJsonSync=C(39578),x.outputJSON=x.outputJson,x.outputJSONSync=x.outputJsonSync,x.writeJSON=x.writeJson,x.writeJSONSync=x.writeJsonSync,x.readJSON=x.readJson,x.readJSONSync=x.readJsonSync,v.exports=x},7183:(v,P,C)=>{"use strict";const _=C(96813);v.exports={readJson:_.readFile,readJsonSync:_.readFileSync,writeJson:_.writeFile,writeJsonSync:_.writeFileSync}},39578:(v,P,C)=>{"use strict";const{stringify:_}=C(96780),{outputFileSync:x}=C(54670);v.exports=function outputJsonSync(v,P,C){const k=_(P,C);x(v,k,C)}},43508:(v,P,C)=>{"use strict";const{stringify:_}=C(96780),{outputFile:x}=C(54670);v.exports=async function outputJson(v,P,C={}){const k=_(P,C);await x(v,k,C)}},11381:(v,P,C)=>{"use strict";const _=C(38981).fromPromise,{makeDir:x,makeDirSync:k}=C(18233),R=_(x);v.exports={mkdirs:R,mkdirsSync:k,mkdirp:R,mkdirpSync:k,ensureDir:R,ensureDirSync:k}},18233:(v,P,C)=>{"use strict";const _=C(67749),{checkPath:x}=C(33468),getMode=v=>"number"==typeof v?v:{mode:511,...v}.mode;v.exports.makeDir=async(v,P)=>(x(v),_.mkdir(v,{mode:getMode(P),recursive:!0})),v.exports.makeDirSync=(v,P)=>(x(v),_.mkdirSync(v,{mode:getMode(P),recursive:!0}))},33468:(v,P,C)=>{"use strict";const _=C(71017);v.exports.checkPath=function checkPath(v){if("win32"===process.platform){if(/[<>:"|?*]/.test(v.replace(_.parse(v).root,""))){const P=new Error(`Path contains invalid characters: ${v}`);throw P.code="EINVAL",P}}}},80530:(v,P,C)=>{"use strict";const _=C(38981).fromCallback;v.exports={move:_(C(436)),moveSync:C(43736)}},43736:(v,P,C)=>{"use strict";const _=C(20077),x=C(71017),k=C(66464).copySync,R=C(54542).removeSync,T=C(11381).mkdirpSync,O=C(42733);function rename(v,P,C){try{_.renameSync(v,P)}catch(_){if("EXDEV"!==_.code)throw _;return function moveAcrossDevice(v,P,C){return k(v,P,{overwrite:C,errorOnExist:true}),R(v)}(v,P,C)}}v.exports=function moveSync(v,P,C){const k=(C=C||{}).overwrite||C.clobber||!1,{srcStat:I,isChangingCase:z=!1}=O.checkPathsSync(v,P,"move",C);return O.checkParentPathsSync(v,I,P,"move"),function isParentRoot(v){const P=x.dirname(v);return x.parse(P).root===P}(P)||T(x.dirname(P)),function doRename(v,P,C,x){if(x)return rename(v,P,C);if(C)return R(P),rename(v,P,C);if(_.existsSync(P))throw new Error("dest already exists.");return rename(v,P,C)}(v,P,k,z)}},436:(v,P,C)=>{"use strict";const _=C(20077),x=C(71017),k=C(66464).copy,R=C(54542).remove,T=C(11381).mkdirp,O=C(99257).pathExists,I=C(42733);function doRename(v,P,C,_,x){return _?rename(v,P,C,x):C?R(P,(_=>_?x(_):rename(v,P,C,x))):void O(P,((_,k)=>_?x(_):k?x(new Error("dest already exists.")):rename(v,P,C,x)))}function rename(v,P,C,x){_.rename(v,P,(_=>_?"EXDEV"!==_.code?x(_):function moveAcrossDevice(v,P,C,_){k(v,P,{overwrite:C,errorOnExist:!0},(P=>P?_(P):R(v,_)))}(v,P,C,x):x()))}v.exports=function move(v,P,C,_){"function"==typeof C&&(_=C,C={});const k=C.overwrite||C.clobber||!1;I.checkPaths(v,P,"move",C,((C,R)=>{if(C)return _(C);const{srcStat:O,isChangingCase:z=!1}=R;I.checkParentPaths(v,O,P,"move",(C=>C?_(C):function isParentRoot(v){const P=x.dirname(v);return x.parse(P).root===P}(P)?doRename(v,P,k,z,_):void T(x.dirname(P),(C=>C?_(C):doRename(v,P,k,z,_)))))}))}},54670:(v,P,C)=>{"use strict";const _=C(38981).fromCallback,x=C(20077),k=C(71017),R=C(11381),T=C(99257).pathExists;v.exports={outputFile:_((function outputFile(v,P,C,_){"function"==typeof C&&(_=C,C="utf8");const O=k.dirname(v);T(O,((k,T)=>k?_(k):T?x.writeFile(v,P,C,_):void R.mkdirs(O,(k=>{if(k)return _(k);x.writeFile(v,P,C,_)}))))})),outputFileSync:function outputFileSync(v,...P){const C=k.dirname(v);if(x.existsSync(C))return x.writeFileSync(v,...P);R.mkdirsSync(C),x.writeFileSync(v,...P)}}},99257:(v,P,C)=>{"use strict";const _=C(38981).fromPromise,x=C(67749);v.exports={pathExists:_((function pathExists(v){return x.access(v).then((()=>!0)).catch((()=>!1))})),pathExistsSync:x.existsSync}},54542:(v,P,C)=>{"use strict";const _=C(20077),x=C(38981).fromCallback,k=C(33456);v.exports={remove:x((function remove(v,P){if(_.rm)return _.rm(v,{recursive:!0,force:!0},P);k(v,P)})),removeSync:function removeSync(v){if(_.rmSync)return _.rmSync(v,{recursive:!0,force:!0});k.sync(v)}}},33456:(v,P,C)=>{"use strict";const _=C(20077),x=C(71017),k=C(39491),R="win32"===process.platform;function defaults(v){["unlink","chmod","stat","lstat","rmdir","readdir"].forEach((P=>{v[P]=v[P]||_[P],v[P+="Sync"]=v[P]||_[P]})),v.maxBusyTries=v.maxBusyTries||3}function rimraf(v,P,C){let _=0;"function"==typeof P&&(C=P,P={}),k(v,"rimraf: missing path"),k.strictEqual(typeof v,"string","rimraf: path should be a string"),k.strictEqual(typeof C,"function","rimraf: callback function required"),k(P,"rimraf: invalid options argument provided"),k.strictEqual(typeof P,"object","rimraf: options should be object"),defaults(P),rimraf_(v,P,(function CB(x){if(x){if(("EBUSY"===x.code||"ENOTEMPTY"===x.code||"EPERM"===x.code)&&_<P.maxBusyTries){_++;return setTimeout((()=>rimraf_(v,P,CB)),100*_)}"ENOENT"===x.code&&(x=null)}C(x)}))}function rimraf_(v,P,C){k(v),k(P),k("function"==typeof C),P.lstat(v,((_,x)=>_&&"ENOENT"===_.code?C(null):_&&"EPERM"===_.code&&R?fixWinEPERM(v,P,_,C):x&&x.isDirectory()?rmdir(v,P,_,C):void P.unlink(v,(_=>{if(_){if("ENOENT"===_.code)return C(null);if("EPERM"===_.code)return R?fixWinEPERM(v,P,_,C):rmdir(v,P,_,C);if("EISDIR"===_.code)return rmdir(v,P,_,C)}return C(_)}))))}function fixWinEPERM(v,P,C,_){k(v),k(P),k("function"==typeof _),P.chmod(v,438,(x=>{x?_("ENOENT"===x.code?null:C):P.stat(v,((x,k)=>{x?_("ENOENT"===x.code?null:C):k.isDirectory()?rmdir(v,P,C,_):P.unlink(v,_)}))}))}function fixWinEPERMSync(v,P,C){let _;k(v),k(P);try{P.chmodSync(v,438)}catch(v){if("ENOENT"===v.code)return;throw C}try{_=P.statSync(v)}catch(v){if("ENOENT"===v.code)return;throw C}_.isDirectory()?rmdirSync(v,P,C):P.unlinkSync(v)}function rmdir(v,P,C,_){k(v),k(P),k("function"==typeof _),P.rmdir(v,(R=>{!R||"ENOTEMPTY"!==R.code&&"EEXIST"!==R.code&&"EPERM"!==R.code?R&&"ENOTDIR"===R.code?_(C):_(R):function rmkids(v,P,C){k(v),k(P),k("function"==typeof C),P.readdir(v,((_,k)=>{if(_)return C(_);let R,T=k.length;if(0===T)return P.rmdir(v,C);k.forEach((_=>{rimraf(x.join(v,_),P,(_=>{if(!R)return _?C(R=_):void(0==--T&&P.rmdir(v,C))}))}))}))}(v,P,_)}))}function rimrafSync(v,P){let C;defaults(P=P||{}),k(v,"rimraf: missing path"),k.strictEqual(typeof v,"string","rimraf: path should be a string"),k(P,"rimraf: missing options"),k.strictEqual(typeof P,"object","rimraf: options should be object");try{C=P.lstatSync(v)}catch(C){if("ENOENT"===C.code)return;"EPERM"===C.code&&R&&fixWinEPERMSync(v,P,C)}try{C&&C.isDirectory()?rmdirSync(v,P,null):P.unlinkSync(v)}catch(C){if("ENOENT"===C.code)return;if("EPERM"===C.code)return R?fixWinEPERMSync(v,P,C):rmdirSync(v,P,C);if("EISDIR"!==C.code)throw C;rmdirSync(v,P,C)}}function rmdirSync(v,P,C){k(v),k(P);try{P.rmdirSync(v)}catch(_){if("ENOTDIR"===_.code)throw C;if("ENOTEMPTY"===_.code||"EEXIST"===_.code||"EPERM"===_.code)!function rmkidsSync(v,P){if(k(v),k(P),P.readdirSync(v).forEach((C=>rimrafSync(x.join(v,C),P))),!R){return P.rmdirSync(v,P)}{const C=Date.now();do{try{return P.rmdirSync(v,P)}catch{}}while(Date.now()-C<500)}}(v,P);else if("ENOENT"!==_.code)throw _}}v.exports=rimraf,rimraf.sync=rimrafSync},42733:(v,P,C)=>{"use strict";const _=C(67749),x=C(71017),k=C(73837);function getStats(v,P,C){const x=C.dereference?v=>_.stat(v,{bigint:!0}):v=>_.lstat(v,{bigint:!0});return Promise.all([x(v),x(P).catch((v=>{if("ENOENT"===v.code)return null;throw v}))]).then((([v,P])=>({srcStat:v,destStat:P})))}function areIdentical(v,P){return P.ino&&P.dev&&P.ino===v.ino&&P.dev===v.dev}function isSrcSubdir(v,P){const C=x.resolve(v).split(x.sep).filter((v=>v)),_=x.resolve(P).split(x.sep).filter((v=>v));return C.reduce(((v,P,C)=>v&&_[C]===P),!0)}function errMsg(v,P,C){return`Cannot ${C} '${v}' to a subdirectory of itself, '${P}'.`}v.exports={checkPaths:function checkPaths(v,P,C,_,R){k.callbackify(getStats)(v,P,_,((_,k)=>{if(_)return R(_);const{srcStat:T,destStat:O}=k;if(O){if(areIdentical(T,O)){const _=x.basename(v),k=x.basename(P);return"move"===C&&_!==k&&_.toLowerCase()===k.toLowerCase()?R(null,{srcStat:T,destStat:O,isChangingCase:!0}):R(new Error("Source and destination must not be the same."))}if(T.isDirectory()&&!O.isDirectory())return R(new Error(`Cannot overwrite non-directory '${P}' with directory '${v}'.`));if(!T.isDirectory()&&O.isDirectory())return R(new Error(`Cannot overwrite directory '${P}' with non-directory '${v}'.`))}return T.isDirectory()&&isSrcSubdir(v,P)?R(new Error(errMsg(v,P,C))):R(null,{srcStat:T,destStat:O})}))},checkPathsSync:function checkPathsSync(v,P,C,k){const{srcStat:R,destStat:T}=function getStatsSync(v,P,C){let x;const k=C.dereference?v=>_.statSync(v,{bigint:!0}):v=>_.lstatSync(v,{bigint:!0}),R=k(v);try{x=k(P)}catch(v){if("ENOENT"===v.code)return{srcStat:R,destStat:null};throw v}return{srcStat:R,destStat:x}}(v,P,k);if(T){if(areIdentical(R,T)){const _=x.basename(v),k=x.basename(P);if("move"===C&&_!==k&&_.toLowerCase()===k.toLowerCase())return{srcStat:R,destStat:T,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(R.isDirectory()&&!T.isDirectory())throw new Error(`Cannot overwrite non-directory '${P}' with directory '${v}'.`);if(!R.isDirectory()&&T.isDirectory())throw new Error(`Cannot overwrite directory '${P}' with non-directory '${v}'.`)}if(R.isDirectory()&&isSrcSubdir(v,P))throw new Error(errMsg(v,P,C));return{srcStat:R,destStat:T}},checkParentPaths:function checkParentPaths(v,P,C,k,R){const T=x.resolve(x.dirname(v)),O=x.resolve(x.dirname(C));if(O===T||O===x.parse(O).root)return R();_.stat(O,{bigint:!0},((_,x)=>_?"ENOENT"===_.code?R():R(_):areIdentical(P,x)?R(new Error(errMsg(v,C,k))):checkParentPaths(v,P,O,k,R)))},checkParentPathsSync:function checkParentPathsSync(v,P,C,k){const R=x.resolve(x.dirname(v)),T=x.resolve(x.dirname(C));if(T===R||T===x.parse(T).root)return;let O;try{O=_.statSync(T,{bigint:!0})}catch(v){if("ENOENT"===v.code)return;throw v}if(areIdentical(P,O))throw new Error(errMsg(v,C,k));return checkParentPathsSync(v,P,T,k)},isSrcSubdir,areIdentical}},80318:(v,P,C)=>{"use strict";const _=C(20077);v.exports={utimesMillis:function utimesMillis(v,P,C,x){_.open(v,"r+",((v,k)=>{if(v)return x(v);_.futimes(k,P,C,(v=>{_.close(k,(P=>{x&&x(v||P)}))}))}))},utimesMillisSync:function utimesMillisSync(v,P,C){const x=_.openSync(v,"r+");return _.futimesSync(x,P,C),_.closeSync(x)}}},10292:(v,P,C)=>{"use strict";const _=C(35736),x=C(82361).EventEmitter,k=C(57147);let R=k.writev;if(!R){const v=process.binding("fs"),P=v.FSReqWrap||v.FSReqCallback;R=(C,_,x,k)=>{const R=new P;R.oncomplete=(v,P)=>k(v,P,_),v.writeBuffers(C,_,x,R)}}const T=Symbol("_autoClose"),O=Symbol("_close"),I=Symbol("_ended"),z=Symbol("_fd"),q=Symbol("_finished"),L=Symbol("_flags"),j=Symbol("_flush"),B=Symbol("_handleChunk"),G=Symbol("_makeBuf"),U=Symbol("_mode"),V=Symbol("_needDrain"),Q=Symbol("_onerror"),Y=Symbol("_onopen"),ee=Symbol("_onread"),re=Symbol("_onwrite"),ie=Symbol("_open"),oe=Symbol("_path"),ne=Symbol("_pos"),se=Symbol("_queue"),ae=Symbol("_read"),le=Symbol("_readSize"),pe=Symbol("_reading"),ue=Symbol("_remain"),de=Symbol("_size"),me=Symbol("_write"),he=Symbol("_writing"),ge=Symbol("_defaultFlag"),fe=Symbol("_errored");class ReadStream extends _{constructor(v,P){if(super(P=P||{}),this.readable=!0,this.writable=!1,"string"!=typeof v)throw new TypeError("path must be a string");this[fe]=!1,this[z]="number"==typeof P.fd?P.fd:null,this[oe]=v,this[le]=P.readSize||16777216,this[pe]=!1,this[de]="number"==typeof P.size?P.size:1/0,this[ue]=this[de],this[T]="boolean"!=typeof P.autoClose||P.autoClose,"number"==typeof this[z]?this[ae]():this[ie]()}get fd(){return this[z]}get path(){return this[oe]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[ie](){k.open(this[oe],"r",((v,P)=>this[Y](v,P)))}[Y](v,P){v?this[Q](v):(this[z]=P,this.emit("open",P),this[ae]())}[G](){return Buffer.allocUnsafe(Math.min(this[le],this[ue]))}[ae](){if(!this[pe]){this[pe]=!0;const v=this[G]();if(0===v.length)return process.nextTick((()=>this[ee](null,0,v)));k.read(this[z],v,0,v.length,null,((v,P,C)=>this[ee](v,P,C)))}}[ee](v,P,C){this[pe]=!1,v?this[Q](v):this[B](P,C)&&this[ae]()}[O](){if(this[T]&&"number"==typeof this[z]){const v=this[z];this[z]=null,k.close(v,(v=>v?this.emit("error",v):this.emit("close")))}}[Q](v){this[pe]=!0,this[O](),this.emit("error",v)}[B](v,P){let C=!1;return this[ue]-=v,v>0&&(C=super.write(v<P.length?P.slice(0,v):P)),(0===v||this[ue]<=0)&&(C=!1,this[O](),super.end()),C}emit(v,P){switch(v){case"prefinish":case"finish":break;case"drain":"number"==typeof this[z]&&this[ae]();break;case"error":if(this[fe])return;return this[fe]=!0,super.emit(v,P);default:return super.emit(v,P)}}}class WriteStream extends x{constructor(v,P){super(P=P||{}),this.readable=!1,this.writable=!0,this[fe]=!1,this[he]=!1,this[I]=!1,this[V]=!1,this[se]=[],this[oe]=v,this[z]="number"==typeof P.fd?P.fd:null,this[U]=void 0===P.mode?438:P.mode,this[ne]="number"==typeof P.start?P.start:null,this[T]="boolean"!=typeof P.autoClose||P.autoClose;const C=null!==this[ne]?"r+":"w";this[ge]=void 0===P.flags,this[L]=this[ge]?C:P.flags,null===this[z]&&this[ie]()}emit(v,P){if("error"===v){if(this[fe])return;this[fe]=!0}return super.emit(v,P)}get fd(){return this[z]}get path(){return this[oe]}[Q](v){this[O](),this[he]=!0,this.emit("error",v)}[ie](){k.open(this[oe],this[L],this[U],((v,P)=>this[Y](v,P)))}[Y](v,P){this[ge]&&"r+"===this[L]&&v&&"ENOENT"===v.code?(this[L]="w",this[ie]()):v?this[Q](v):(this[z]=P,this.emit("open",P),this[j]())}end(v,P){return v&&this.write(v,P),this[I]=!0,this[he]||this[se].length||"number"!=typeof this[z]||this[re](null,0),this}write(v,P){return"string"==typeof v&&(v=Buffer.from(v,P)),this[I]?(this.emit("error",new Error("write() after end()")),!1):null===this[z]||this[he]||this[se].length?(this[se].push(v),this[V]=!0,!1):(this[he]=!0,this[me](v),!0)}[me](v){k.write(this[z],v,0,v.length,this[ne],((v,P)=>this[re](v,P)))}[re](v,P){v?this[Q](v):(null!==this[ne]&&(this[ne]+=P),this[se].length?this[j]():(this[he]=!1,this[I]&&!this[q]?(this[q]=!0,this[O](),this.emit("finish")):this[V]&&(this[V]=!1,this.emit("drain"))))}[j](){if(0===this[se].length)this[I]&&this[re](null,0);else if(1===this[se].length)this[me](this[se].pop());else{const v=this[se];this[se]=[],R(this[z],v,this[ne],((v,P)=>this[re](v,P)))}}[O](){if(this[T]&&"number"==typeof this[z]){const v=this[z];this[z]=null,k.close(v,(v=>v?this.emit("error",v):this.emit("close")))}}}P.ReadStream=ReadStream,P.ReadStreamSync=class ReadStreamSync extends ReadStream{[ie](){let v=!0;try{this[Y](null,k.openSync(this[oe],"r")),v=!1}finally{v&&this[O]()}}[ae](){let v=!0;try{if(!this[pe]){for(this[pe]=!0;;){const v=this[G](),P=0===v.length?0:k.readSync(this[z],v,0,v.length,null);if(!this[B](P,v))break}this[pe]=!1}v=!1}finally{v&&this[O]()}}[O](){if(this[T]&&"number"==typeof this[z]){const v=this[z];this[z]=null,k.closeSync(v),this.emit("close")}}},P.WriteStream=WriteStream,P.WriteStreamSync=class WriteStreamSync extends WriteStream{[ie](){let v;if(this[ge]&&"r+"===this[L])try{v=k.openSync(this[oe],this[L],this[U])}catch(v){if("ENOENT"===v.code)return this[L]="w",this[ie]();throw v}else v=k.openSync(this[oe],this[L],this[U]);this[Y](null,v)}[O](){if(this[T]&&"number"==typeof this[z]){const v=this[z];this[z]=null,k.closeSync(v),this.emit("close")}}[me](v){let P=!0;try{this[re](null,k.writeSync(this[z],v,0,v.length,this[ne])),P=!1}finally{if(P)try{this[O]()}catch(v){}}}}},37334:(v,P,C)=>{v.exports=realpath,realpath.realpath=realpath,realpath.sync=realpathSync,realpath.realpathSync=realpathSync,realpath.monkeypatch=function monkeypatch(){_.realpath=realpath,_.realpathSync=realpathSync},realpath.unmonkeypatch=function unmonkeypatch(){_.realpath=x,_.realpathSync=k};var _=C(57147),x=_.realpath,k=_.realpathSync,R=process.version,T=/^v[0-5]\./.test(R),O=C(47059);function newError(v){return v&&"realpath"===v.syscall&&("ELOOP"===v.code||"ENOMEM"===v.code||"ENAMETOOLONG"===v.code)}function realpath(v,P,C){if(T)return x(v,P,C);"function"==typeof P&&(C=P,P=null),x(v,P,(function(_,x){newError(_)?O.realpath(v,P,C):C(_,x)}))}function realpathSync(v,P){if(T)return k(v,P);try{return k(v,P)}catch(C){if(newError(C))return O.realpathSync(v,P);throw C}}},47059:(v,P,C)=>{var _=C(71017),x="win32"===process.platform,k=C(57147),R=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function maybeCallback(v){return"function"==typeof v?v:function rethrow(){var v;if(R){var P=new Error;v=function debugCallback(v){v&&(P.message=v.message,missingCallback(v=P))}}else v=missingCallback;return v;function missingCallback(v){if(v){if(process.throwDeprecation)throw v;if(!process.noDeprecation){var P="fs: missing callback "+(v.stack||v.message);process.traceDeprecation?console.trace(P):console.error(P)}}}}()}_.normalize;if(x)var T=/(.*?)(?:[\/\\]+|$)/g;else T=/(.*?)(?:[\/]+|$)/g;if(x)var O=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/;else O=/^[\/]*/;P.realpathSync=function realpathSync(v,P){if(v=_.resolve(v),P&&Object.prototype.hasOwnProperty.call(P,v))return P[v];var C,R,I,z,q=v,L={},j={};function start(){var P=O.exec(v);C=P[0].length,R=P[0],I=P[0],z="",x&&!j[I]&&(k.lstatSync(I),j[I]=!0)}for(start();C<v.length;){T.lastIndex=C;var B=T.exec(v);if(z=R,R+=B[0],I=z+B[1],C=T.lastIndex,!(j[I]||P&&P[I]===I)){var G;if(P&&Object.prototype.hasOwnProperty.call(P,I))G=P[I];else{var U=k.lstatSync(I);if(!U.isSymbolicLink()){j[I]=!0,P&&(P[I]=I);continue}var V=null;if(!x){var Q=U.dev.toString(32)+":"+U.ino.toString(32);L.hasOwnProperty(Q)&&(V=L[Q])}null===V&&(k.statSync(I),V=k.readlinkSync(I)),G=_.resolve(z,V),P&&(P[I]=G),x||(L[Q]=V)}v=_.resolve(G,v.slice(C)),start()}}return P&&(P[q]=v),v},P.realpath=function realpath(v,P,C){if("function"!=typeof C&&(C=maybeCallback(P),P=null),v=_.resolve(v),P&&Object.prototype.hasOwnProperty.call(P,v))return process.nextTick(C.bind(null,null,P[v]));var R,I,z,q,L=v,j={},B={};function start(){var P=O.exec(v);R=P[0].length,I=P[0],z=P[0],q="",x&&!B[z]?k.lstat(z,(function(v){if(v)return C(v);B[z]=!0,LOOP()})):process.nextTick(LOOP)}function LOOP(){if(R>=v.length)return P&&(P[L]=v),C(null,v);T.lastIndex=R;var _=T.exec(v);return q=I,I+=_[0],z=q+_[1],R=T.lastIndex,B[z]||P&&P[z]===z?process.nextTick(LOOP):P&&Object.prototype.hasOwnProperty.call(P,z)?gotResolvedLink(P[z]):k.lstat(z,gotStat)}function gotStat(v,_){if(v)return C(v);if(!_.isSymbolicLink())return B[z]=!0,P&&(P[z]=z),process.nextTick(LOOP);if(!x){var R=_.dev.toString(32)+":"+_.ino.toString(32);if(j.hasOwnProperty(R))return gotTarget(null,j[R],z)}k.stat(z,(function(v){if(v)return C(v);k.readlink(z,(function(v,P){x||(j[R]=P),gotTarget(v,P)}))}))}function gotTarget(v,x,k){if(v)return C(v);var R=_.resolve(q,x);P&&(P[k]=R),gotResolvedLink(R)}function gotResolvedLink(P){v=_.resolve(P,v.slice(R)),start()}start()}},39963:(v,P,C)=>{const{Glob:_}=C(12884),x=C(67938),{IGNORE:k,createTasks:R}=C(87978),{sync:T}=C(91455);function _Glob(v,P,C,x){this[k]=x,_.call(this,v,P,C)}x(_Glob,_),_Glob.prototype._readdir=function _readdir(v,P,C){const x=this._mark(v);return this[k]&&this[k](x)?C():_.prototype._readdir.call(this,v,P,C)},P.glob=(v,P={})=>{if(P.sync)return T(v,P);const{patterns:C,ignores:_,join:x,opts:k,result:O}=R(v,P);return O?Promise.resolve(O):Promise.all(C.map((v=>function globOne(v,P,C){return new Promise(((_,x)=>{new _Glob(v,P,((v,P)=>{if(v)return x(v);_(P)}),C)}))}(v,k,_)))).then(x)}},78936:(v,P,C)=>{const _=C(95016),x=C(12884),{sync:k}=C(91455),{glob:R}=C(39963);v.exports={sync:k,glob:R,hasMagic:(v,P)=>_(v).some((v=>x.hasMagic(v,P)))}},91455:(v,P,C)=>{const{GlobSync:_}=C(12884),x=C(67938),{IGNORE:k,createTasks:R}=C(87978);function _GlobSync(v,P,C){this[k]=C,_.call(this,v,P)}x(_GlobSync,_),_GlobSync.prototype._readdir=function _readdir(v,P){const C=this._mark(v);return this[k]&&this[k](C)?null:_.prototype._readdir.call(this,v,P)},P.sync=(v,P={})=>{const{join:C,patterns:_,ignores:x,opts:k,result:T}=R(v,P);if(T)return T;return C(_.map((v=>new _GlobSync(v,k,x).found)))}},87978:(v,P,C)=>{const _=C(15151),x=C(71017),k=C(61478),R=C(96744),T=C(95016),O="function"==typeof Symbol?Symbol("ignore"):"_shouldIgnore",createShouldIgnore=v=>{const P=Object.assign({cache:Object.create(null),statCache:Object.create(null),realpathCache:Object.create(null),symlinks:Object.create(null)},v),{ignore:C,cwd:k=process.cwd()}=P;if(delete P.ignore,!C)return{ignore:()=>!1,filter:()=>!0,opts:P};const R=_().add(C).createFilter(),filterABS=v=>{const P=((v,P)=>x.relative(P,v))(v,k);return!P||R(P)};return{ignores:v=>!filterABS(v),filter:v.absolute?filterABS:R,opts:P}},isPattern=v=>v&&"string"==typeof v;v.exports={IGNORE:O,createTasks:(v,P)=>{if(!(v=T(v)).length||!v.every(isPattern))throw new TypeError("patterns must be a string or an array of strings");const C=[];let x=0;if(v=v.map(((v,P)=>(v=>"!"===v[0])(v)?(C[P]=!0,v.slice(1)):(x++,v))),0===x)return{result:[]};const{opts:O,filter:I,ignores:z}=createShouldIgnore(P);return 1===x?{join:([v])=>v.filter(I),patterns:v,opts:O,ignores:z}:{join(v){const P=[],_=[];return v.forEach(((v,x)=>{C[x]?_.push(v):P.push(v)})),k(R(...P),..._).filter(I)},patterns:v,opts:O,ignore:_}}}},66772:(v,P,C)=>{function ownProp(v,P){return Object.prototype.hasOwnProperty.call(v,P)}P.setopts=function setopts(v,P,C){C||(C={});if(C.matchBase&&-1===P.indexOf("/")){if(C.noglobstar)throw new Error("base matching requires globstar");P="**/"+P}v.silent=!!C.silent,v.pattern=P,v.strict=!1!==C.strict,v.realpath=!!C.realpath,v.realpathCache=C.realpathCache||Object.create(null),v.follow=!!C.follow,v.dot=!!C.dot,v.mark=!!C.mark,v.nodir=!!C.nodir,v.nodir&&(v.mark=!0);v.sync=!!C.sync,v.nounique=!!C.nounique,v.nonull=!!C.nonull,v.nosort=!!C.nosort,v.nocase=!!C.nocase,v.stat=!!C.stat,v.noprocess=!!C.noprocess,v.absolute=!!C.absolute,v.fs=C.fs||_,v.maxLength=C.maxLength||1/0,v.cache=C.cache||Object.create(null),v.statCache=C.statCache||Object.create(null),v.symlinks=C.symlinks||Object.create(null),function setupIgnores(v,P){v.ignore=P.ignore||[],Array.isArray(v.ignore)||(v.ignore=[v.ignore]);v.ignore.length&&(v.ignore=v.ignore.map(ignoreMap))}(v,C),v.changedCwd=!1;var k=process.cwd();ownProp(C,"cwd")?(v.cwd=x.resolve(C.cwd),v.changedCwd=v.cwd!==k):v.cwd=k;v.root=C.root||x.resolve(v.cwd,"/"),v.root=x.resolve(v.root),"win32"===process.platform&&(v.root=v.root.replace(/\\/g,"/"));v.cwdAbs=R(v.cwd)?v.cwd:makeAbs(v,v.cwd),"win32"===process.platform&&(v.cwdAbs=v.cwdAbs.replace(/\\/g,"/"));v.nomount=!!C.nomount,C.nonegate=!0,C.nocomment=!0,v.minimatch=new T(P,C),v.options=v.minimatch.options},P.ownProp=ownProp,P.makeAbs=makeAbs,P.finish=function finish(v){for(var P=v.nounique,C=P?[]:Object.create(null),_=0,x=v.matches.length;_<x;_++){var k=v.matches[_];if(k&&0!==Object.keys(k).length){var R=Object.keys(k);P?C.push.apply(C,R):R.forEach((function(v){C[v]=!0}))}else if(v.nonull){var T=v.minimatch.globSet[_];P?C.push(T):C[T]=!0}}P||(C=Object.keys(C));v.nosort||(C=C.sort(alphasort));if(v.mark){for(_=0;_<C.length;_++)C[_]=v._mark(C[_]);v.nodir&&(C=C.filter((function(P){var C=!/\/$/.test(P),_=v.cache[P]||v.cache[makeAbs(v,P)];return C&&_&&(C="DIR"!==_&&!Array.isArray(_)),C})))}v.ignore.length&&(C=C.filter((function(P){return!isIgnored(v,P)})));v.found=C},P.mark=function mark(v,P){var C=makeAbs(v,P),_=v.cache[C],x=P;if(_){var k="DIR"===_||Array.isArray(_),R="/"===P.slice(-1);if(k&&!R?x+="/":!k&&R&&(x=x.slice(0,-1)),x!==P){var T=makeAbs(v,x);v.statCache[T]=v.statCache[C],v.cache[T]=v.cache[C]}}return x},P.isIgnored=isIgnored,P.childrenIgnored=function childrenIgnored(v,P){return!!v.ignore.length&&v.ignore.some((function(v){return!(!v.gmatcher||!v.gmatcher.match(P))}))};var _=C(57147),x=C(71017),k=C(91171),R=C(64095),T=k.Minimatch;function alphasort(v,P){return v.localeCompare(P,"en")}function ignoreMap(v){var P=null;if("/**"===v.slice(-3)){var C=v.replace(/(\/\*\*)+$/,"");P=new T(C,{dot:!0})}return{matcher:new T(v,{dot:!0}),gmatcher:P}}function makeAbs(v,P){var C=P;return C="/"===P.charAt(0)?x.join(v.root,P):R(P)||""===P?P:v.changedCwd?x.resolve(v.cwd,P):x.resolve(P),"win32"===process.platform&&(C=C.replace(/\\/g,"/")),C}function isIgnored(v,P){return!!v.ignore.length&&v.ignore.some((function(v){return v.matcher.match(P)||!(!v.gmatcher||!v.gmatcher.match(P))}))}},12884:(v,P,C)=>{v.exports=glob;var _=C(37334),x=C(91171),k=(x.Minimatch,C(94378)),R=C(82361).EventEmitter,T=C(71017),O=C(39491),I=C(64095),z=C(14751),q=C(66772),L=q.setopts,j=q.ownProp,B=C(67844),G=(C(73837),q.childrenIgnored),U=q.isIgnored,V=C(30778);function glob(v,P,C){if("function"==typeof P&&(C=P,P={}),P||(P={}),P.sync){if(C)throw new TypeError("callback provided to sync glob");return z(v,P)}return new Glob(v,P,C)}glob.sync=z;var Q=glob.GlobSync=z.GlobSync;function Glob(v,P,C){if("function"==typeof P&&(C=P,P=null),P&&P.sync){if(C)throw new TypeError("callback provided to sync glob");return new Q(v,P)}if(!(this instanceof Glob))return new Glob(v,P,C);L(this,v,P),this._didRealPath=!1;var _=this.minimatch.set.length;this.matches=new Array(_),"function"==typeof C&&(C=V(C),this.on("error",C),this.on("end",(function(v){C(null,v)})));var x=this;if(this._processing=0,this._emitQueue=[],this._processQueue=[],this.paused=!1,this.noprocess)return this;if(0===_)return done();for(var k=0;k<_;k++)this._process(this.minimatch.set[k],k,!1,done);function done(){--x._processing,x._processing<=0&&x._finish()}}glob.glob=glob,glob.hasMagic=function(v,P){var C=function extend(v,P){if(null===P||"object"!=typeof P)return v;for(var C=Object.keys(P),_=C.length;_--;)v[C[_]]=P[C[_]];return v}({},P);C.noprocess=!0;var _=new Glob(v,C).minimatch.set;if(!v)return!1;if(_.length>1)return!0;for(var x=0;x<_[0].length;x++)if("string"!=typeof _[0][x])return!0;return!1},glob.Glob=Glob,k(Glob,R),Glob.prototype._finish=function(){if(O(this instanceof Glob),!this.aborted){if(this.realpath&&!this._didRealpath)return this._realpath();q.finish(this),this.emit("end",this.found)}},Glob.prototype._realpath=function(){if(!this._didRealpath){this._didRealpath=!0;var v=this.matches.length;if(0===v)return this._finish();for(var P=this,C=0;C<this.matches.length;C++)this._realpathSet(C,next)}function next(){0==--v&&P._finish()}},Glob.prototype._realpathSet=function(v,P){var C=this.matches[v];if(!C)return P();var x=Object.keys(C),k=this,R=x.length;if(0===R)return P();var T=this.matches[v]=Object.create(null);x.forEach((function(C,x){C=k._makeAbs(C),_.realpath(C,k.realpathCache,(function(_,x){_?"stat"===_.syscall?T[C]=!0:k.emit("error",_):T[x]=!0,0==--R&&(k.matches[v]=T,P())}))}))},Glob.prototype._mark=function(v){return q.mark(this,v)},Glob.prototype._makeAbs=function(v){return q.makeAbs(this,v)},Glob.prototype.abort=function(){this.aborted=!0,this.emit("abort")},Glob.prototype.pause=function(){this.paused||(this.paused=!0,this.emit("pause"))},Glob.prototype.resume=function(){if(this.paused){if(this.emit("resume"),this.paused=!1,this._emitQueue.length){var v=this._emitQueue.slice(0);this._emitQueue.length=0;for(var P=0;P<v.length;P++){var C=v[P];this._emitMatch(C[0],C[1])}}if(this._processQueue.length){var _=this._processQueue.slice(0);this._processQueue.length=0;for(P=0;P<_.length;P++){var x=_[P];this._processing--,this._process(x[0],x[1],x[2],x[3])}}}},Glob.prototype._process=function(v,P,C,_){if(O(this instanceof Glob),O("function"==typeof _),!this.aborted)if(this._processing++,this.paused)this._processQueue.push([v,P,C,_]);else{for(var k,R=0;"string"==typeof v[R];)R++;switch(R){case v.length:return void this._processSimple(v.join("/"),P,_);case 0:k=null;break;default:k=v.slice(0,R).join("/")}var T,z=v.slice(R);null===k?T=".":I(k)||I(v.join("/"))?(k&&I(k)||(k="/"+k),T=k):T=k;var q=this._makeAbs(T);if(G(this,T))return _();z[0]===x.GLOBSTAR?this._processGlobStar(k,T,q,z,P,C,_):this._processReaddir(k,T,q,z,P,C,_)}},Glob.prototype._processReaddir=function(v,P,C,_,x,k,R){var T=this;this._readdir(C,k,(function(O,I){return T._processReaddir2(v,P,C,_,x,k,I,R)}))},Glob.prototype._processReaddir2=function(v,P,C,_,x,k,R,O){if(!R)return O();for(var I=_[0],z=!!this.minimatch.negate,q=I._glob,L=this.dot||"."===q.charAt(0),j=[],B=0;B<R.length;B++){if("."!==(U=R[B]).charAt(0)||L)(z&&!v?!U.match(I):U.match(I))&&j.push(U)}var G=j.length;if(0===G)return O();if(1===_.length&&!this.mark&&!this.stat){this.matches[x]||(this.matches[x]=Object.create(null));for(B=0;B<G;B++){var U=j[B];v&&(U="/"!==v?v+"/"+U:v+U),"/"!==U.charAt(0)||this.nomount||(U=T.join(this.root,U)),this._emitMatch(x,U)}return O()}_.shift();for(B=0;B<G;B++){U=j[B];v&&(U="/"!==v?v+"/"+U:v+U),this._process([U].concat(_),x,k,O)}O()},Glob.prototype._emitMatch=function(v,P){if(!this.aborted&&!U(this,P))if(this.paused)this._emitQueue.push([v,P]);else{var C=I(P)?P:this._makeAbs(P);if(this.mark&&(P=this._mark(P)),this.absolute&&(P=C),!this.matches[v][P]){if(this.nodir){var _=this.cache[C];if("DIR"===_||Array.isArray(_))return}this.matches[v][P]=!0;var x=this.statCache[C];x&&this.emit("stat",P,x),this.emit("match",P)}}},Glob.prototype._readdirInGlobStar=function(v,P){if(!this.aborted){if(this.follow)return this._readdir(v,!1,P);var C=this,_=B("lstat\0"+v,(function lstatcb_(_,x){if(_&&"ENOENT"===_.code)return P();var k=x&&x.isSymbolicLink();C.symlinks[v]=k,k||!x||x.isDirectory()?C._readdir(v,!1,P):(C.cache[v]="FILE",P())}));_&&C.fs.lstat(v,_)}},Glob.prototype._readdir=function(v,P,C){if(!this.aborted&&(C=B("readdir\0"+v+"\0"+P,C))){if(P&&!j(this.symlinks,v))return this._readdirInGlobStar(v,C);if(j(this.cache,v)){var _=this.cache[v];if(!_||"FILE"===_)return C();if(Array.isArray(_))return C(null,_)}this.fs.readdir(v,function readdirCb(v,P,C){return function(_,x){_?v._readdirError(P,_,C):v._readdirEntries(P,x,C)}}(this,v,C))}},Glob.prototype._readdirEntries=function(v,P,C){if(!this.aborted){if(!this.mark&&!this.stat)for(var _=0;_<P.length;_++){var x=P[_];x="/"===v?v+x:v+"/"+x,this.cache[x]=!0}return this.cache[v]=P,C(null,P)}},Glob.prototype._readdirError=function(v,P,C){if(!this.aborted){switch(P.code){case"ENOTSUP":case"ENOTDIR":var _=this._makeAbs(v);if(this.cache[_]="FILE",_===this.cwdAbs){var x=new Error(P.code+" invalid cwd "+this.cwd);x.path=this.cwd,x.code=P.code,this.emit("error",x),this.abort()}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(v)]=!1;break;default:this.cache[this._makeAbs(v)]=!1,this.strict&&(this.emit("error",P),this.abort()),this.silent||console.error("glob error",P)}return C()}},Glob.prototype._processGlobStar=function(v,P,C,_,x,k,R){var T=this;this._readdir(C,k,(function(O,I){T._processGlobStar2(v,P,C,_,x,k,I,R)}))},Glob.prototype._processGlobStar2=function(v,P,C,_,x,k,R,T){if(!R)return T();var O=_.slice(1),I=v?[v]:[],z=I.concat(O);this._process(z,x,!1,T);var q=this.symlinks[C],L=R.length;if(q&&k)return T();for(var j=0;j<L;j++){if("."!==R[j].charAt(0)||this.dot){var B=I.concat(R[j],O);this._process(B,x,!0,T);var G=I.concat(R[j],_);this._process(G,x,!0,T)}}T()},Glob.prototype._processSimple=function(v,P,C){var _=this;this._stat(v,(function(x,k){_._processSimple2(v,P,x,k,C)}))},Glob.prototype._processSimple2=function(v,P,C,_,x){if(this.matches[P]||(this.matches[P]=Object.create(null)),!_)return x();if(v&&I(v)&&!this.nomount){var k=/[\/\\]$/.test(v);"/"===v.charAt(0)?v=T.join(this.root,v):(v=T.resolve(this.root,v),k&&(v+="/"))}"win32"===process.platform&&(v=v.replace(/\\/g,"/")),this._emitMatch(P,v),x()},Glob.prototype._stat=function(v,P){var C=this._makeAbs(v),_="/"===v.slice(-1);if(v.length>this.maxLength)return P();if(!this.stat&&j(this.cache,C)){var x=this.cache[C];if(Array.isArray(x)&&(x="DIR"),!_||"DIR"===x)return P(null,x);if(_&&"FILE"===x)return P()}var k=this.statCache[C];if(void 0!==k){if(!1===k)return P(null,k);var R=k.isDirectory()?"DIR":"FILE";return _&&"FILE"===R?P():P(null,R,k)}var T=this,O=B("stat\0"+C,(function lstatcb_(_,x){if(x&&x.isSymbolicLink())return T.fs.stat(C,(function(_,k){_?T._stat2(v,C,null,x,P):T._stat2(v,C,_,k,P)}));T._stat2(v,C,_,x,P)}));O&&T.fs.lstat(C,O)},Glob.prototype._stat2=function(v,P,C,_,x){if(C&&("ENOENT"===C.code||"ENOTDIR"===C.code))return this.statCache[P]=!1,x();var k="/"===v.slice(-1);if(this.statCache[P]=_,"/"===P.slice(-1)&&_&&!_.isDirectory())return x(null,!1,_);var R=!0;return _&&(R=_.isDirectory()?"DIR":"FILE"),this.cache[P]=this.cache[P]||R,k&&"FILE"===R?x():x(null,R,_)}},14751:(v,P,C)=>{v.exports=globSync,globSync.GlobSync=GlobSync;var _=C(37334),x=C(91171),k=(x.Minimatch,C(12884).Glob,C(73837),C(71017)),R=C(39491),T=C(64095),O=C(66772),I=O.setopts,z=O.ownProp,q=O.childrenIgnored,L=O.isIgnored;function globSync(v,P){if("function"==typeof P||3===arguments.length)throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167");return new GlobSync(v,P).found}function GlobSync(v,P){if(!v)throw new Error("must provide pattern");if("function"==typeof P||3===arguments.length)throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof GlobSync))return new GlobSync(v,P);if(I(this,v,P),this.noprocess)return this;var C=this.minimatch.set.length;this.matches=new Array(C);for(var _=0;_<C;_++)this._process(this.minimatch.set[_],_,!1);this._finish()}GlobSync.prototype._finish=function(){if(R(this instanceof GlobSync),this.realpath){var v=this;this.matches.forEach((function(P,C){var x=v.matches[C]=Object.create(null);for(var k in P)try{k=v._makeAbs(k),x[_.realpathSync(k,v.realpathCache)]=!0}catch(P){if("stat"!==P.syscall)throw P;x[v._makeAbs(k)]=!0}}))}O.finish(this)},GlobSync.prototype._process=function(v,P,C){R(this instanceof GlobSync);for(var _,k=0;"string"==typeof v[k];)k++;switch(k){case v.length:return void this._processSimple(v.join("/"),P);case 0:_=null;break;default:_=v.slice(0,k).join("/")}var O,I=v.slice(k);null===_?O=".":T(_)||T(v.join("/"))?(_&&T(_)||(_="/"+_),O=_):O=_;var z=this._makeAbs(O);q(this,O)||(I[0]===x.GLOBSTAR?this._processGlobStar(_,O,z,I,P,C):this._processReaddir(_,O,z,I,P,C))},GlobSync.prototype._processReaddir=function(v,P,C,_,x,R){var T=this._readdir(C,R);if(T){for(var O=_[0],I=!!this.minimatch.negate,z=O._glob,q=this.dot||"."===z.charAt(0),L=[],j=0;j<T.length;j++){if("."!==(U=T[j]).charAt(0)||q)(I&&!v?!U.match(O):U.match(O))&&L.push(U)}var B=L.length;if(0!==B)if(1!==_.length||this.mark||this.stat){_.shift();for(j=0;j<B;j++){var G;U=L[j];G=v?[v,U]:[U],this._process(G.concat(_),x,R)}}else{this.matches[x]||(this.matches[x]=Object.create(null));for(var j=0;j<B;j++){var U=L[j];v&&(U="/"!==v.slice(-1)?v+"/"+U:v+U),"/"!==U.charAt(0)||this.nomount||(U=k.join(this.root,U)),this._emitMatch(x,U)}}}},GlobSync.prototype._emitMatch=function(v,P){if(!L(this,P)){var C=this._makeAbs(P);if(this.mark&&(P=this._mark(P)),this.absolute&&(P=C),!this.matches[v][P]){if(this.nodir){var _=this.cache[C];if("DIR"===_||Array.isArray(_))return}this.matches[v][P]=!0,this.stat&&this._stat(P)}}},GlobSync.prototype._readdirInGlobStar=function(v){if(this.follow)return this._readdir(v,!1);var P,C;try{C=this.fs.lstatSync(v)}catch(v){if("ENOENT"===v.code)return null}var _=C&&C.isSymbolicLink();return this.symlinks[v]=_,_||!C||C.isDirectory()?P=this._readdir(v,!1):this.cache[v]="FILE",P},GlobSync.prototype._readdir=function(v,P){if(P&&!z(this.symlinks,v))return this._readdirInGlobStar(v);if(z(this.cache,v)){var C=this.cache[v];if(!C||"FILE"===C)return null;if(Array.isArray(C))return C}try{return this._readdirEntries(v,this.fs.readdirSync(v))}catch(P){return this._readdirError(v,P),null}},GlobSync.prototype._readdirEntries=function(v,P){if(!this.mark&&!this.stat)for(var C=0;C<P.length;C++){var _=P[C];_="/"===v?v+_:v+"/"+_,this.cache[_]=!0}return this.cache[v]=P,P},GlobSync.prototype._readdirError=function(v,P){switch(P.code){case"ENOTSUP":case"ENOTDIR":var C=this._makeAbs(v);if(this.cache[C]="FILE",C===this.cwdAbs){var _=new Error(P.code+" invalid cwd "+this.cwd);throw _.path=this.cwd,_.code=P.code,_}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(v)]=!1;break;default:if(this.cache[this._makeAbs(v)]=!1,this.strict)throw P;this.silent||console.error("glob error",P)}},GlobSync.prototype._processGlobStar=function(v,P,C,_,x,k){var R=this._readdir(C,k);if(R){var T=_.slice(1),O=v?[v]:[],I=O.concat(T);this._process(I,x,!1);var z=R.length;if(!this.symlinks[C]||!k)for(var q=0;q<z;q++){if("."!==R[q].charAt(0)||this.dot){var L=O.concat(R[q],T);this._process(L,x,!0);var j=O.concat(R[q],_);this._process(j,x,!0)}}}},GlobSync.prototype._processSimple=function(v,P){var C=this._stat(v);if(this.matches[P]||(this.matches[P]=Object.create(null)),C){if(v&&T(v)&&!this.nomount){var _=/[\/\\]$/.test(v);"/"===v.charAt(0)?v=k.join(this.root,v):(v=k.resolve(this.root,v),_&&(v+="/"))}"win32"===process.platform&&(v=v.replace(/\\/g,"/")),this._emitMatch(P,v)}},GlobSync.prototype._stat=function(v){var P=this._makeAbs(v),C="/"===v.slice(-1);if(v.length>this.maxLength)return!1;if(!this.stat&&z(this.cache,P)){var _=this.cache[P];if(Array.isArray(_)&&(_="DIR"),!C||"DIR"===_)return _;if(C&&"FILE"===_)return!1}var x=this.statCache[P];if(!x){var k;try{k=this.fs.lstatSync(P)}catch(v){if(v&&("ENOENT"===v.code||"ENOTDIR"===v.code))return this.statCache[P]=!1,!1}if(k&&k.isSymbolicLink())try{x=this.fs.statSync(P)}catch(v){x=k}else x=k}this.statCache[P]=x;_=!0;return x&&(_=x.isDirectory()?"DIR":"FILE"),this.cache[P]=this.cache[P]||_,(!C||"FILE"!==_)&&_},GlobSync.prototype._mark=function(v){return O.mark(this,v)},GlobSync.prototype._makeAbs=function(v){return O.makeAbs(this,v)}},70623:(v,P,C)=>{"use strict";const{promisify:_}=C(73837),x=C(57147),k=C(71017),R=C(13294),T=C(15151),O=C(83859),I=["**/node_modules/**","**/flow-typed/**","**/coverage/**","**/.git"],z=_(x.readFile),parseGitIgnore=(v,P)=>{const C=O(k.relative(P.cwd,k.dirname(P.fileName)));return v.split(/\r?\n/).filter(Boolean).filter((v=>!v.startsWith("#"))).map((v=>P=>P.startsWith("!")?"!"+k.posix.join(v,P.slice(1)):k.posix.join(v,P))(C))},reduceIgnore=v=>{const P=T();for(const C of v)P.add(parseGitIgnore(C.content,{cwd:C.cwd,fileName:C.filePath}));return P},getIsIgnoredPredecate=(v,P)=>C=>v.ignores(O(k.relative(P,((v,P)=>{if(v=O(v),k.isAbsolute(P)){if(O(P).startsWith(v))return P;throw new Error(`Path ${P} is not in cwd ${v}`)}return k.join(v,P)})(P,C.path||C)))),normalizeOptions=({ignore:v=[],cwd:P=O(process.cwd())}={})=>({ignore:v,cwd:P});v.exports=async v=>{v=normalizeOptions(v);const P=await R("**/.gitignore",{ignore:I.concat(v.ignore),cwd:v.cwd}),C=await Promise.all(P.map((P=>(async(v,P)=>{const C=k.join(P,v);return{cwd:P,filePath:C,content:await z(C,"utf8")}})(P,v.cwd)))),_=reduceIgnore(C);return getIsIgnoredPredecate(_,v.cwd)},v.exports.sync=v=>{v=normalizeOptions(v);const P=R.sync("**/.gitignore",{ignore:I.concat(v.ignore),cwd:v.cwd}).map((P=>((v,P)=>{const C=k.join(P,v);return{cwd:P,filePath:C,content:x.readFileSync(C,"utf8")}})(P,v.cwd))),C=reduceIgnore(P);return getIsIgnoredPredecate(C,v.cwd)}},25839:(v,P,C)=>{"use strict";const _=C(57147),x=C(93755),k=C(60155),R=C(13294),T=C(50367),O=C(70623),{FilterStream:I,UniqueStream:z}=C(80438),DEFAULT_FILTER=()=>!1,isNegative=v=>"!"===v[0],generateGlobTasks=(v,P)=>{(v=>{if(!v.every((v=>"string"==typeof v)))throw new TypeError("Patterns must be a string or an array of strings")})(v=x([].concat(v))),((v={})=>{if(!v.cwd)return;let P;try{P=_.statSync(v.cwd)}catch{return}if(!P.isDirectory())throw new Error("The `cwd` option must be a path to a directory")})(P);const C=[];P={ignore:[],expandDirectories:!0,...P};for(const[_,x]of v.entries()){if(isNegative(x))continue;const k=v.slice(_).filter((v=>isNegative(v))).map((v=>v.slice(1))),R={...P,ignore:P.ignore.concat(k)};C.push({pattern:x,options:R})}return C},getPattern=(v,P)=>v.options.expandDirectories?((v,P)=>{let C={};return v.options.cwd&&(C.cwd=v.options.cwd),Array.isArray(v.options.expandDirectories)?C={...C,files:v.options.expandDirectories}:"object"==typeof v.options.expandDirectories&&(C={...C,...v.options.expandDirectories}),P(v.pattern,C)})(v,P):[v.pattern],getFilterSync=v=>v&&v.gitignore?O.sync({cwd:v.cwd,ignore:v.ignore}):DEFAULT_FILTER,globToTask=v=>P=>{const{options:C}=v;return C.ignore&&Array.isArray(C.ignore)&&C.expandDirectories&&(C.ignore=T.sync(C.ignore)),{pattern:P,options:C}};v.exports=async(v,P)=>{const C=generateGlobTasks(v,P),[k,I]=await Promise.all([(async()=>P&&P.gitignore?O({cwd:P.cwd,ignore:P.ignore}):DEFAULT_FILTER)(),(async()=>{const v=await Promise.all(C.map((async v=>{const P=await getPattern(v,T);return Promise.all(P.map(globToTask(v)))})));return x(...v)})()]),z=await Promise.all(I.map((v=>R(v.pattern,v.options))));return x(...z).filter((v=>{return!k((P=v,P.stats instanceof _.Stats?P.path:P));var P}))},v.exports.sync=(v,P)=>{const C=generateGlobTasks(v,P),_=[];for(const v of C){const P=getPattern(v,T.sync).map(globToTask(v));_.push(...P)}const k=getFilterSync(P);let O=[];for(const v of _)O=x(O,R.sync(v.pattern,v.options));return O.filter((v=>!k(v)))},v.exports.stream=(v,P)=>{const C=generateGlobTasks(v,P),_=[];for(const v of C){const P=getPattern(v,T.sync).map(globToTask(v));_.push(...P)}const x=getFilterSync(P),O=new I((v=>!x(v))),q=new z;return k(_.map((v=>R.stream(v.pattern,v.options)))).pipe(O).pipe(q)},v.exports.generateGlobTasks=generateGlobTasks,v.exports.hasMagic=(v,P)=>[].concat(v).some((v=>R.isDynamicPattern(v,P))),v.exports.gitignore=O},80438:(v,P,C)=>{"use strict";const{Transform:_}=C(12781);class ObjectTransform extends _{constructor(){super({objectMode:!0})}}v.exports={FilterStream:class FilterStream extends ObjectTransform{constructor(v){super(),this._filter=v}_transform(v,P,C){this._filter(v)&&this.push(v),C()}},UniqueStream:class UniqueStream extends ObjectTransform{constructor(){super(),this._pushed=new Set}_transform(v,P,C){this._pushed.has(v)||(this.push(v),this._pushed.add(v)),C()}}}},33019:function(__unused_webpack_module,exports){var $jscomp=$jscomp||{};$jscomp.scope={},$jscomp.findInternal=function(v,P,C){v instanceof String&&(v=String(v));for(var _=v.length,x=0;x<_;x++){var k=v[x];if(P.call(C,k,x,v))return{i:x,v:k}}return{i:-1,v:void 0}},$jscomp.ASSUME_ES5=!1,$jscomp.ASSUME_NO_NATIVE_MAP=!1,$jscomp.ASSUME_NO_NATIVE_SET=!1,$jscomp.SIMPLE_FROUND_POLYFILL=!1,$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(v,P,C){v!=Array.prototype&&v!=Object.prototype&&(v[P]=C.value)},$jscomp.getGlobal=function(v){return"undefined"!=typeof window&&window===v?v:"undefined"!=typeof global&&null!=global?global:v},$jscomp.global=$jscomp.getGlobal(this),$jscomp.polyfill=function(v,P,C,_){if(P){for(C=$jscomp.global,v=v.split("."),_=0;_<v.length-1;_++){var x=v[_];x in C||(C[x]={}),C=C[x]}(P=P(_=C[v=v[v.length-1]]))!=_&&null!=P&&$jscomp.defineProperty(C,v,{configurable:!0,writable:!0,value:P})}},$jscomp.polyfill("Array.prototype.findIndex",(function(v){return v||function(v,P){return $jscomp.findInternal(this,v,P).i}}),"es6","es3"),$jscomp.checkStringArgs=function(v,P,C){if(null==v)throw new TypeError("The 'this' value for String.prototype."+C+" must not be null or undefined");if(P instanceof RegExp)throw new TypeError("First argument to String.prototype."+C+" must not be a regular expression");return v+""},$jscomp.polyfill("String.prototype.endsWith",(function(v){return v||function(v,P){var C=$jscomp.checkStringArgs(this,v,"endsWith");v+="",void 0===P&&(P=C.length),P=Math.max(0,Math.min(0|P,C.length));for(var _=v.length;0<_&&0<P;)if(C[--P]!=v[--_])return!1;return 0>=_}}),"es6","es3"),$jscomp.polyfill("Array.prototype.find",(function(v){return v||function(v,P){return $jscomp.findInternal(this,v,P).v}}),"es6","es3"),$jscomp.polyfill("String.prototype.startsWith",(function(v){return v||function(v,P){var C=$jscomp.checkStringArgs(this,v,"startsWith");v+="";var _=C.length,x=v.length;P=Math.max(0,Math.min(0|P,C.length));for(var k=0;k<x&&P<_;)if(C[P++]!=v[k++])return!1;return k>=x}}),"es6","es3"),$jscomp.polyfill("String.prototype.repeat",(function(v){return v||function(v){var P=$jscomp.checkStringArgs(this,null,"repeat");if(0>v||1342177279<v)throw new RangeError("Invalid count value");v|=0;for(var C="";v;)1&v&&(C+=P),(v>>>=1)&&(P+=P);return C}}),"es6","es3");var COMPILED=!0,goog=goog||{};goog.global=this||self,goog.isDef=function(v){return void 0!==v},goog.isString=function(v){return"string"==typeof v},goog.isBoolean=function(v){return"boolean"==typeof v},goog.isNumber=function(v){return"number"==typeof v},goog.exportPath_=function(v,P,C){v=v.split("."),C=C||goog.global,v[0]in C||void 0===C.execScript||C.execScript("var "+v[0]);for(var _;v.length&&(_=v.shift());)!v.length&&goog.isDef(P)?C[_]=P:C=C[_]&&C[_]!==Object.prototype[_]?C[_]:C[_]={}},goog.define=function(v,P){if(!COMPILED){var C=goog.global.CLOSURE_UNCOMPILED_DEFINES,_=goog.global.CLOSURE_DEFINES;C&&void 0===C.nodeType&&Object.prototype.hasOwnProperty.call(C,v)?P=C[v]:_&&void 0===_.nodeType&&Object.prototype.hasOwnProperty.call(_,v)&&(P=_[v])}return P},goog.FEATURESET_YEAR=2012,goog.DEBUG=!0,goog.LOCALE="en",goog.TRUSTED_SITE=!0,goog.STRICT_MODE_COMPATIBLE=!1,goog.DISALLOW_TEST_ONLY_CODE=COMPILED&&!goog.DEBUG,goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING=!1,goog.provide=function(v){if(goog.isInModuleLoader_())throw Error("goog.provide cannot be used within a module.");if(!COMPILED&&goog.isProvided_(v))throw Error('Namespace "'+v+'" already declared.');goog.constructNamespace_(v)},goog.constructNamespace_=function(v,P){if(!COMPILED){delete goog.implicitNamespaces_[v];for(var C=v;(C=C.substring(0,C.lastIndexOf(".")))&&!goog.getObjectByName(C);)goog.implicitNamespaces_[C]=!0}goog.exportPath_(v,P)},goog.getScriptNonce=function(v){return v&&v!=goog.global?goog.getScriptNonce_(v.document):(null===goog.cspNonce_&&(goog.cspNonce_=goog.getScriptNonce_(goog.global.document)),goog.cspNonce_)},goog.NONCE_PATTERN_=/^[\w+/_-]+[=]{0,2}$/,goog.cspNonce_=null,goog.getScriptNonce_=function(v){return(v=v.querySelector&&v.querySelector("script[nonce]"))&&(v=v.nonce||v.getAttribute("nonce"))&&goog.NONCE_PATTERN_.test(v)?v:""},goog.VALID_MODULE_RE_=/^[a-zA-Z_$][a-zA-Z0-9._$]*$/,goog.module=function(v){if(!goog.isString(v)||!v||-1==v.search(goog.VALID_MODULE_RE_))throw Error("Invalid module identifier");if(!goog.isInGoogModuleLoader_())throw Error("Module "+v+" has been loaded incorrectly. Note, modules cannot be loaded as normal scripts. They require some kind of pre-processing step. You're likely trying to load a module via a script tag or as a part of a concatenated bundle without rewriting the module. For more info see: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide.");if(goog.moduleLoaderState_.moduleName)throw Error("goog.module may only be called once per module.");if(goog.moduleLoaderState_.moduleName=v,!COMPILED){if(goog.isProvided_(v))throw Error('Namespace "'+v+'" already declared.');delete goog.implicitNamespaces_[v]}},goog.module.get=function(v){return goog.module.getInternal_(v)},goog.module.getInternal_=function(v){if(!COMPILED){if(v in goog.loadedModules_)return goog.loadedModules_[v].exports;if(!goog.implicitNamespaces_[v])return null!=(v=goog.getObjectByName(v))?v:null}return null},goog.ModuleType={ES6:"es6",GOOG:"goog"},goog.moduleLoaderState_=null,goog.isInModuleLoader_=function(){return goog.isInGoogModuleLoader_()||goog.isInEs6ModuleLoader_()},goog.isInGoogModuleLoader_=function(){return!!goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.GOOG},goog.isInEs6ModuleLoader_=function(){if(goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.ES6)return!0;var v=goog.global.$jscomp;return!!v&&("function"==typeof v.getCurrentModulePath&&!!v.getCurrentModulePath())},goog.module.declareLegacyNamespace=function(){if(!COMPILED&&!goog.isInGoogModuleLoader_())throw Error("goog.module.declareLegacyNamespace must be called from within a goog.module");if(!COMPILED&&!goog.moduleLoaderState_.moduleName)throw Error("goog.module must be called prior to goog.module.declareLegacyNamespace.");goog.moduleLoaderState_.declareLegacyNamespace=!0},goog.declareModuleId=function(v){if(!COMPILED){if(!goog.isInEs6ModuleLoader_())throw Error("goog.declareModuleId may only be called from within an ES6 module");if(goog.moduleLoaderState_&&goog.moduleLoaderState_.moduleName)throw Error("goog.declareModuleId may only be called once per module.");if(v in goog.loadedModules_)throw Error('Module with namespace "'+v+'" already exists.')}if(goog.moduleLoaderState_)goog.moduleLoaderState_.moduleName=v;else{var P=goog.global.$jscomp;if(!P||"function"!=typeof P.getCurrentModulePath)throw Error('Module with namespace "'+v+'" has been loaded incorrectly.');P=P.require(P.getCurrentModulePath()),goog.loadedModules_[v]={exports:P,type:goog.ModuleType.ES6,moduleId:v}}},goog.setTestOnly=function(v){if(goog.DISALLOW_TEST_ONLY_CODE)throw v=v||"",Error("Importing test-only code into non-debug environment"+(v?": "+v:"."))},goog.forwardDeclare=function(v){},COMPILED||(goog.isProvided_=function(v){return v in goog.loadedModules_||!goog.implicitNamespaces_[v]&&goog.isDefAndNotNull(goog.getObjectByName(v))},goog.implicitNamespaces_={"goog.module":!0}),goog.getObjectByName=function(v,P){v=v.split("."),P=P||goog.global;for(var C=0;C<v.length;C++)if(P=P[v[C]],!goog.isDefAndNotNull(P))return null;return P},goog.globalize=function(v,P){for(var C in P=P||goog.global,v)P[C]=v[C]},goog.addDependency=function(v,P,C,_){!COMPILED&&goog.DEPENDENCIES_ENABLED&&goog.debugLoader_.addDependency(v,P,C,_)},goog.ENABLE_DEBUG_LOADER=!0,goog.logToConsole_=function(v){goog.global.console&&goog.global.console.error(v)},goog.require=function(v){if(!COMPILED){if(goog.ENABLE_DEBUG_LOADER&&goog.debugLoader_.requested(v),goog.isProvided_(v)){if(goog.isInModuleLoader_())return goog.module.getInternal_(v)}else if(goog.ENABLE_DEBUG_LOADER){var P=goog.moduleLoaderState_;goog.moduleLoaderState_=null;try{goog.debugLoader_.load_(v)}finally{goog.moduleLoaderState_=P}}return null}},goog.requireType=function(v){return{}},goog.basePath="",goog.nullFunction=function(){},goog.abstractMethod=function(){throw Error("unimplemented abstract method")},goog.addSingletonGetter=function(v){v.instance_=void 0,v.getInstance=function(){return v.instance_?v.instance_:(goog.DEBUG&&(goog.instantiatedSingletons_[goog.instantiatedSingletons_.length]=v),v.instance_=new v)}},goog.instantiatedSingletons_=[],goog.LOAD_MODULE_USING_EVAL=!0,goog.SEAL_MODULE_EXPORTS=goog.DEBUG,goog.loadedModules_={},goog.DEPENDENCIES_ENABLED=!COMPILED&&goog.ENABLE_DEBUG_LOADER,goog.TRANSPILE="detect",goog.ASSUME_ES_MODULES_TRANSPILED=!1,goog.TRANSPILE_TO_LANGUAGE="",goog.TRANSPILER="transpile.js",goog.hasBadLetScoping=null,goog.useSafari10Workaround=function(){if(null==goog.hasBadLetScoping){try{var a=!eval('"use strict";let x = 1; function f() { return typeof x; };f() == "number";')}catch(v){a=!1}goog.hasBadLetScoping=a}return goog.hasBadLetScoping},goog.workaroundSafari10EvalBug=function(v){return"(function(){"+v+"\n;})();\n"},goog.loadModule=function(v){var P=goog.moduleLoaderState_;try{if(goog.moduleLoaderState_={moduleName:"",declareLegacyNamespace:!1,type:goog.ModuleType.GOOG},goog.isFunction(v))var C=v.call(void 0,{});else{if(!goog.isString(v))throw Error("Invalid module definition");goog.useSafari10Workaround()&&(v=goog.workaroundSafari10EvalBug(v)),C=goog.loadModuleFromSource_.call(void 0,v)}var _=goog.moduleLoaderState_.moduleName;if(!goog.isString(_)||!_)throw Error('Invalid module name "'+_+'"');goog.moduleLoaderState_.declareLegacyNamespace?goog.constructNamespace_(_,C):goog.SEAL_MODULE_EXPORTS&&Object.seal&&"object"==typeof C&&null!=C&&Object.seal(C),goog.loadedModules_[_]={exports:C,type:goog.ModuleType.GOOG,moduleId:goog.moduleLoaderState_.moduleName}}finally{goog.moduleLoaderState_=P}},goog.loadModuleFromSource_=function(a){return eval(a),{}},goog.normalizePath_=function(v){v=v.split("/");for(var P=0;P<v.length;)"."==v[P]?v.splice(P,1):P&&".."==v[P]&&v[P-1]&&".."!=v[P-1]?v.splice(--P,2):P++;return v.join("/")},goog.loadFileSync_=function(v){if(goog.global.CLOSURE_LOAD_FILE_SYNC)return goog.global.CLOSURE_LOAD_FILE_SYNC(v);try{var P=new goog.global.XMLHttpRequest;return P.open("get",v,!1),P.send(),0==P.status||200==P.status?P.responseText:null}catch(v){return null}},goog.transpile_=function(v,P,C){var _=goog.global.$jscomp;_||(goog.global.$jscomp=_={});var x=_.transpile;if(!x){var k=goog.basePath+goog.TRANSPILER,R=goog.loadFileSync_(k);if(R){if(function(){(0,eval)(R+"\n//# sourceURL="+k)}.call(goog.global),goog.global.$gwtExport&&goog.global.$gwtExport.$jscomp&&!goog.global.$gwtExport.$jscomp.transpile)throw Error('The transpiler did not properly export the "transpile" method. $gwtExport: '+JSON.stringify(goog.global.$gwtExport));goog.global.$jscomp.transpile=goog.global.$gwtExport.$jscomp.transpile,x=(_=goog.global.$jscomp).transpile}}return x||(x=_.transpile=function(v,P){return goog.logToConsole_(P+" requires transpilation but no transpiler was found."),v}),x(v,P,C)},goog.typeOf=function(v){var P=typeof v;if("object"==P){if(!v)return"null";if(v instanceof Array)return"array";if(v instanceof Object)return P;var C=Object.prototype.toString.call(v);if("[object Window]"==C)return"object";if("[object Array]"==C||"number"==typeof v.length&&void 0!==v.splice&&void 0!==v.propertyIsEnumerable&&!v.propertyIsEnumerable("splice"))return"array";if("[object Function]"==C||void 0!==v.call&&void 0!==v.propertyIsEnumerable&&!v.propertyIsEnumerable("call"))return"function"}else if("function"==P&&void 0===v.call)return"object";return P},goog.isNull=function(v){return null===v},goog.isDefAndNotNull=function(v){return null!=v},goog.isArray=function(v){return"array"==goog.typeOf(v)},goog.isArrayLike=function(v){var P=goog.typeOf(v);return"array"==P||"object"==P&&"number"==typeof v.length},goog.isDateLike=function(v){return goog.isObject(v)&&"function"==typeof v.getFullYear},goog.isFunction=function(v){return"function"==goog.typeOf(v)},goog.isObject=function(v){var P=typeof v;return"object"==P&&null!=v||"function"==P},goog.getUid=function(v){return v[goog.UID_PROPERTY_]||(v[goog.UID_PROPERTY_]=++goog.uidCounter_)},goog.hasUid=function(v){return!!v[goog.UID_PROPERTY_]},goog.removeUid=function(v){null!==v&&"removeAttribute"in v&&v.removeAttribute(goog.UID_PROPERTY_);try{delete v[goog.UID_PROPERTY_]}catch(v){}},goog.UID_PROPERTY_="closure_uid_"+(1e9*Math.random()>>>0),goog.uidCounter_=0,goog.getHashCode=goog.getUid,goog.removeHashCode=goog.removeUid,goog.cloneObject=function(v){var P=goog.typeOf(v);if("object"==P||"array"==P){if("function"==typeof v.clone)return v.clone();for(var C in P="array"==P?[]:{},v)P[C]=goog.cloneObject(v[C]);return P}return v},goog.bindNative_=function(v,P,C){return v.call.apply(v.bind,arguments)},goog.bindJs_=function(v,P,C){if(!v)throw Error();if(2<arguments.length){var _=Array.prototype.slice.call(arguments,2);return function(){var C=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(C,_),v.apply(P,C)}}return function(){return v.apply(P,arguments)}},goog.bind=function(v,P,C){return Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?goog.bind=goog.bindNative_:goog.bind=goog.bindJs_,goog.bind.apply(null,arguments)},goog.partial=function(v,P){var C=Array.prototype.slice.call(arguments,1);return function(){var P=C.slice();return P.push.apply(P,arguments),v.apply(this,P)}},goog.mixin=function(v,P){for(var C in P)v[C]=P[C]},goog.now=goog.TRUSTED_SITE&&Date.now||function(){return+new Date},goog.globalEval=function(v){if(goog.global.execScript)goog.global.execScript(v,"JavaScript");else{if(!goog.global.eval)throw Error("goog.globalEval not available");if(null==goog.evalWorksForGlobals_){try{goog.global.eval("var _evalTest_ = 1;")}catch(v){}if(void 0!==goog.global._evalTest_){try{delete goog.global._evalTest_}catch(v){}goog.evalWorksForGlobals_=!0}else goog.evalWorksForGlobals_=!1}if(goog.evalWorksForGlobals_)goog.global.eval(v);else{var P=goog.global.document,C=P.createElement("SCRIPT");C.type="text/javascript",C.defer=!1,C.appendChild(P.createTextNode(v)),P.head.appendChild(C),P.head.removeChild(C)}}},goog.evalWorksForGlobals_=null,goog.getCssName=function(v,P){if("."==String(v).charAt(0))throw Error('className passed in goog.getCssName must not start with ".". You passed: '+v);var c=function(v){return goog.cssNameMapping_[v]||v},d=function(v){v=v.split("-");for(var P=[],C=0;C<v.length;C++)P.push(c(v[C]));return P.join("-")};return d=goog.cssNameMapping_?"BY_WHOLE"==goog.cssNameMappingStyle_?c:d:function(v){return v},v=P?v+"-"+d(P):d(v),goog.global.CLOSURE_CSS_NAME_MAP_FN?goog.global.CLOSURE_CSS_NAME_MAP_FN(v):v},goog.setCssNameMapping=function(v,P){goog.cssNameMapping_=v,goog.cssNameMappingStyle_=P},!COMPILED&&goog.global.CLOSURE_CSS_NAME_MAPPING&&(goog.cssNameMapping_=goog.global.CLOSURE_CSS_NAME_MAPPING),goog.getMsg=function(v,P,C){return C&&C.html&&(v=v.replace(/</g,"&lt;")),P&&(v=v.replace(/\{\$([^}]+)}/g,(function(v,C){return null!=P&&C in P?P[C]:v}))),v},goog.getMsgWithFallback=function(v,P){return v},goog.exportSymbol=function(v,P,C){goog.exportPath_(v,P,C)},goog.exportProperty=function(v,P,C){v[P]=C},goog.inherits=function(v,P){function c(){}c.prototype=P.prototype,v.superClass_=P.prototype,v.prototype=new c,v.prototype.constructor=v,v.base=function(v,C,_){for(var x=Array(arguments.length-2),k=2;k<arguments.length;k++)x[k-2]=arguments[k];return P.prototype[C].apply(v,x)}},goog.base=function(v,P,C){var _=arguments.callee.caller;if(goog.STRICT_MODE_COMPATIBLE||goog.DEBUG&&!_)throw Error("arguments.caller not defined. goog.base() cannot be used with strict mode code. See http://www.ecma-international.org/ecma-262/5.1/#sec-C");if(void 0!==_.superClass_){for(var x=Array(arguments.length-1),k=1;k<arguments.length;k++)x[k-1]=arguments[k];return _.superClass_.constructor.apply(v,x)}if("string"!=typeof P&&"symbol"!=typeof P)throw Error("method names provided to goog.base must be a string or a symbol");for(x=Array(arguments.length-2),k=2;k<arguments.length;k++)x[k-2]=arguments[k];k=!1;for(var R=v.constructor.prototype;R;R=Object.getPrototypeOf(R))if(R[P]===_)k=!0;else if(k)return R[P].apply(v,x);if(v[P]===_)return v.constructor.prototype[P].apply(v,x);throw Error("goog.base called from a method of one name to a method of a different name")},goog.scope=function(v){if(goog.isInModuleLoader_())throw Error("goog.scope is not supported within a module.");v.call(goog.global)},COMPILED||(goog.global.COMPILED=COMPILED),goog.defineClass=function(v,P){var C=P.constructor,_=P.statics;return C&&C!=Object.prototype.constructor||(C=function(){throw Error("cannot instantiate an interface (no constructor defined).")}),C=goog.defineClass.createSealingConstructor_(C,v),v&&goog.inherits(C,v),delete P.constructor,delete P.statics,goog.defineClass.applyProperties_(C.prototype,P),null!=_&&(_ instanceof Function?_(C):goog.defineClass.applyProperties_(C,_)),C},goog.defineClass.SEAL_CLASS_INSTANCES=goog.DEBUG,goog.defineClass.createSealingConstructor_=function(v,P){if(!goog.defineClass.SEAL_CLASS_INSTANCES)return v;var C=!goog.defineClass.isUnsealable_(P),d=function(){var P=v.apply(this,arguments)||this;return P[goog.UID_PROPERTY_]=P[goog.UID_PROPERTY_],this.constructor===d&&C&&Object.seal instanceof Function&&Object.seal(P),P};return d},goog.defineClass.isUnsealable_=function(v){return v&&v.prototype&&v.prototype[goog.UNSEALABLE_CONSTRUCTOR_PROPERTY_]},goog.defineClass.OBJECT_PROTOTYPE_FIELDS_="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),goog.defineClass.applyProperties_=function(v,P){for(var C in P)Object.prototype.hasOwnProperty.call(P,C)&&(v[C]=P[C]);for(var _=0;_<goog.defineClass.OBJECT_PROTOTYPE_FIELDS_.length;_++)C=goog.defineClass.OBJECT_PROTOTYPE_FIELDS_[_],Object.prototype.hasOwnProperty.call(P,C)&&(v[C]=P[C])},goog.tagUnsealableClass=function(v){!COMPILED&&goog.defineClass.SEAL_CLASS_INSTANCES&&(v.prototype[goog.UNSEALABLE_CONSTRUCTOR_PROPERTY_]=!0)},goog.UNSEALABLE_CONSTRUCTOR_PROPERTY_="goog_defineClass_legacy_unsealable",!COMPILED&&goog.DEPENDENCIES_ENABLED&&(goog.inHtmlDocument_=function(){var v=goog.global.document;return null!=v&&"write"in v},goog.isDocumentLoading_=function(){var v=goog.global.document;return v.attachEvent?"complete"!=v.readyState:"loading"==v.readyState},goog.findBasePath_=function(){if(goog.isDef(goog.global.CLOSURE_BASE_PATH)&&goog.isString(goog.global.CLOSURE_BASE_PATH))goog.basePath=goog.global.CLOSURE_BASE_PATH;else if(goog.inHtmlDocument_()){var v=goog.global.document,P=v.currentScript;for(P=(v=P?[P]:v.getElementsByTagName("SCRIPT")).length-1;0<=P;--P){var C=v[P].src,_=C.lastIndexOf("?");if(_=-1==_?C.length:_,"base.js"==C.substr(_-7,7)){goog.basePath=C.substr(0,_-7);break}}}},goog.findBasePath_(),goog.Transpiler=function(){this.requiresTranspilation_=null,this.transpilationTarget_=goog.TRANSPILE_TO_LANGUAGE},goog.Transpiler.prototype.createRequiresTranspilation_=function(){function a(v,P){e?d[v]=!0:P()?(c=v,d[v]=!1):e=d[v]=!0}function b(a){try{return!!eval(a)}catch(v){return!1}}var c="es3",d={es3:!1},e=!1,f=goog.global.navigator&&goog.global.navigator.userAgent?goog.global.navigator.userAgent:"";return a("es5",(function(){return b("[1,].length==1")})),a("es6",(function(){return!f.match(/Edge\/(\d+)(\.\d)*/i)&&b('(()=>{"use strict";class X{constructor(){if(new.target!=String)throw 1;this.x=42}}let q=Reflect.construct(X,[],String);if(q.x!=42||!(q instanceof String))throw 1;for(const a of[2,3]){if(a==2)continue;function f(z={a}){let a=0;return z.a}{function f(){return 0;}}return f()==3}})()')})),a("es7",(function(){return b("2 ** 2 == 4")})),a("es8",(function(){return b("async () => 1, true")})),a("es9",(function(){return b("({...rest} = {}), true")})),a("es_next",(function(){return!1})),{target:c,map:d}},goog.Transpiler.prototype.needsTranspile=function(v,P){if("always"==goog.TRANSPILE)return!0;if("never"==goog.TRANSPILE)return!1;if(!this.requiresTranspilation_){var C=this.createRequiresTranspilation_();this.requiresTranspilation_=C.map,this.transpilationTarget_=this.transpilationTarget_||C.target}if(v in this.requiresTranspilation_)return!!this.requiresTranspilation_[v]||!(!goog.inHtmlDocument_()||"es6"!=P||"noModule"in goog.global.document.createElement("script"));throw Error("Unknown language mode: "+v)},goog.Transpiler.prototype.transpile=function(v,P){return goog.transpile_(v,P,this.transpilationTarget_)},goog.transpiler_=new goog.Transpiler,goog.protectScriptTag_=function(v){return v.replace(/<\/(SCRIPT)/gi,"\\x3c/$1")},goog.DebugLoader_=function(){this.dependencies_={},this.idToPath_={},this.written_={},this.loadingDeps_=[],this.depsToLoad_=[],this.paused_=!1,this.factory_=new goog.DependencyFactory(goog.transpiler_),this.deferredCallbacks_={},this.deferredQueue_=[]},goog.DebugLoader_.prototype.bootstrap=function(v,P){function c(){C&&(goog.global.setTimeout(C,0),C=null)}var C=P;if(v.length){P=[];for(var _=0;_<v.length;_++){var x=this.getPathFromDeps_(v[_]);if(!x)throw Error("Unregonized namespace: "+v[_]);P.push(this.dependencies_[x])}x=goog.require;var k=0;for(_=0;_<v.length;_++)x(v[_]),P[_].onLoad((function(){++k==v.length&&c()}))}else c()},goog.DebugLoader_.prototype.loadClosureDeps=function(){this.depsToLoad_.push(this.factory_.createDependency(goog.normalizePath_(goog.basePath+"deps.js"),"deps.js",[],[],{},!1)),this.loadDeps_()},goog.DebugLoader_.prototype.requested=function(v,P){(v=this.getPathFromDeps_(v))&&(P||this.areDepsLoaded_(this.dependencies_[v].requires))&&(P=this.deferredCallbacks_[v])&&(delete this.deferredCallbacks_[v],P())},goog.DebugLoader_.prototype.setDependencyFactory=function(v){this.factory_=v},goog.DebugLoader_.prototype.load_=function(v){if(!this.getPathFromDeps_(v))throw v="goog.require could not find: "+v,goog.logToConsole_(v),Error(v);var P=this,C=[],d=function(v){var _=P.getPathFromDeps_(v);if(!_)throw Error("Bad dependency path or symbol: "+v);if(!P.written_[_]){for(P.written_[_]=!0,v=P.dependencies_[_],_=0;_<v.requires.length;_++)goog.isProvided_(v.requires[_])||d(v.requires[_]);C.push(v)}};d(v),v=!!this.depsToLoad_.length,this.depsToLoad_=this.depsToLoad_.concat(C),this.paused_||v||this.loadDeps_()},goog.DebugLoader_.prototype.loadDeps_=function(){for(var v=this,P=this.paused_;this.depsToLoad_.length&&!P;)!function(){var C=!1,_=v.depsToLoad_.shift(),x=!1;v.loading_(_);var k={pause:function(){if(C)throw Error("Cannot call pause after the call to load.");P=!0},resume:function(){C?v.resume_():P=!1},loaded:function(){if(x)throw Error("Double call to loaded.");x=!0,v.loaded_(_)},pending:function(){for(var P=[],C=0;C<v.loadingDeps_.length;C++)P.push(v.loadingDeps_[C]);return P},setModuleState:function(v){goog.moduleLoaderState_={type:v,moduleName:"",declareLegacyNamespace:!1}},registerEs6ModuleExports:function(v,P,C){C&&(goog.loadedModules_[C]={exports:P,type:goog.ModuleType.ES6,moduleId:C||""})},registerGoogModuleExports:function(v,P){goog.loadedModules_[v]={exports:P,type:goog.ModuleType.GOOG,moduleId:v}},clearModuleState:function(){goog.moduleLoaderState_=null},defer:function(P){if(C)throw Error("Cannot register with defer after the call to load.");v.defer_(_,P)},areDepsLoaded:function(){return v.areDepsLoaded_(_.requires)}};try{_.load(k)}finally{C=!0}}();P&&this.pause_()},goog.DebugLoader_.prototype.pause_=function(){this.paused_=!0},goog.DebugLoader_.prototype.resume_=function(){this.paused_&&(this.paused_=!1,this.loadDeps_())},goog.DebugLoader_.prototype.loading_=function(v){this.loadingDeps_.push(v)},goog.DebugLoader_.prototype.loaded_=function(v){for(var P=0;P<this.loadingDeps_.length;P++)if(this.loadingDeps_[P]==v){this.loadingDeps_.splice(P,1);break}for(P=0;P<this.deferredQueue_.length;P++)if(this.deferredQueue_[P]==v.path){this.deferredQueue_.splice(P,1);break}if(this.loadingDeps_.length==this.deferredQueue_.length&&!this.depsToLoad_.length)for(;this.deferredQueue_.length;)this.requested(this.deferredQueue_.shift(),!0);v.loaded()},goog.DebugLoader_.prototype.areDepsLoaded_=function(v){for(var P=0;P<v.length;P++){var C=this.getPathFromDeps_(v[P]);if(!C||!(C in this.deferredCallbacks_)&&!goog.isProvided_(v[P]))return!1}return!0},goog.DebugLoader_.prototype.getPathFromDeps_=function(v){return v in this.idToPath_?this.idToPath_[v]:v in this.dependencies_?v:null},goog.DebugLoader_.prototype.defer_=function(v,P){this.deferredCallbacks_[v.path]=P,this.deferredQueue_.push(v.path)},goog.LoadController=function(){},goog.LoadController.prototype.pause=function(){},goog.LoadController.prototype.resume=function(){},goog.LoadController.prototype.loaded=function(){},goog.LoadController.prototype.pending=function(){},goog.LoadController.prototype.registerEs6ModuleExports=function(v,P,C){},goog.LoadController.prototype.setModuleState=function(v){},goog.LoadController.prototype.clearModuleState=function(){},goog.LoadController.prototype.defer=function(v){},goog.LoadController.prototype.areDepsLoaded=function(){},goog.Dependency=function(v,P,C,_,x){this.path=v,this.relativePath=P,this.provides=C,this.requires=_,this.loadFlags=x,this.loaded_=!1,this.loadCallbacks_=[]},goog.Dependency.prototype.getPathName=function(){var v=this.path,P=v.indexOf("://");return 0<=P&&(0<=(P=(v=v.substring(P+3)).indexOf("/"))&&(v=v.substring(P+1))),v},goog.Dependency.prototype.onLoad=function(v){this.loaded_?v():this.loadCallbacks_.push(v)},goog.Dependency.prototype.loaded=function(){this.loaded_=!0;var v=this.loadCallbacks_;this.loadCallbacks_=[];for(var P=0;P<v.length;P++)v[P]()},goog.Dependency.defer_=!1,goog.Dependency.callbackMap_={},goog.Dependency.registerCallback_=function(v){var P=Math.random().toString(32);return goog.Dependency.callbackMap_[P]=v,P},goog.Dependency.unregisterCallback_=function(v){delete goog.Dependency.callbackMap_[v]},goog.Dependency.callback_=function(v,P){if(!(v in goog.Dependency.callbackMap_))throw Error("Callback key "+v+" does not exist (was base.js loaded more than once?).");for(var C=goog.Dependency.callbackMap_[v],_=[],x=1;x<arguments.length;x++)_.push(arguments[x]);C.apply(void 0,_)},goog.Dependency.prototype.load=function(v){if(goog.global.CLOSURE_IMPORT_SCRIPT)goog.global.CLOSURE_IMPORT_SCRIPT(this.path)?v.loaded():v.pause();else if(goog.inHtmlDocument_()){var P=goog.global.document;if("complete"==P.readyState&&!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING){if(/\bdeps.js$/.test(this.path))return void v.loaded();throw Error('Cannot write "'+this.path+'" after document load')}if(!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING&&goog.isDocumentLoading_()){var C=goog.Dependency.registerCallback_((function(P){goog.DebugLoader_.IS_OLD_IE_&&"complete"!=P.readyState||(goog.Dependency.unregisterCallback_(C),v.loaded())})),_=!goog.DebugLoader_.IS_OLD_IE_&&goog.getScriptNonce()?' nonce="'+goog.getScriptNonce()+'"':"";_='<script src="'+this.path+'" '+(goog.DebugLoader_.IS_OLD_IE_?"onreadystatechange":"onload")+"=\"goog.Dependency.callback_('"+C+'\', this)" type="text/javascript" '+(goog.Dependency.defer_?"defer":"")+_+"><\/script>",P.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(_):_)}else{var x=P.createElement("script");x.defer=goog.Dependency.defer_,x.async=!1,x.type="text/javascript",(_=goog.getScriptNonce())&&x.setAttribute("nonce",_),goog.DebugLoader_.IS_OLD_IE_?(v.pause(),x.onreadystatechange=function(){"loaded"!=x.readyState&&"complete"!=x.readyState||(v.loaded(),v.resume())}):x.onload=function(){x.onload=null,v.loaded()},x.src=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScriptURL(this.path):this.path,P.head.appendChild(x)}}else goog.logToConsole_("Cannot use default debug loader outside of HTML documents."),"deps.js"==this.relativePath?(goog.logToConsole_("Consider setting CLOSURE_IMPORT_SCRIPT before loading base.js, or setting CLOSURE_NO_DEPS to true."),v.loaded()):v.pause()},goog.Es6ModuleDependency=function(v,P,C,_,x){goog.Dependency.call(this,v,P,C,_,x)},goog.inherits(goog.Es6ModuleDependency,goog.Dependency),goog.Es6ModuleDependency.prototype.load=function(v){if(goog.global.CLOSURE_IMPORT_SCRIPT)goog.global.CLOSURE_IMPORT_SCRIPT(this.path)?v.loaded():v.pause();else if(goog.inHtmlDocument_()){var P=goog.global.document,C=this;if(goog.isDocumentLoading_()){var _=function b(v,C){v=C?'<script type="module" crossorigin>'+C+"<\/script>":'<script type="module" crossorigin src="'+v+'"><\/script>',P.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(v):v)};goog.Dependency.defer_=!0}else _=function c(v,C){var _=P.createElement("script");_.defer=!0,_.async=!1,_.type="module",_.setAttribute("crossorigin",!0);var x=goog.getScriptNonce();x&&_.setAttribute("nonce",x),C?_.textContent=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScript(C):C:_.src=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScriptURL(v):v,P.head.appendChild(_)};var x=goog.Dependency.registerCallback_((function(){goog.Dependency.unregisterCallback_(x),v.setModuleState(goog.ModuleType.ES6)}));_(void 0,'goog.Dependency.callback_("'+x+'")'),_(this.path,void 0);var k=goog.Dependency.registerCallback_((function(P){goog.Dependency.unregisterCallback_(k),v.registerEs6ModuleExports(C.path,P,goog.moduleLoaderState_.moduleName)}));_(void 0,'import * as m from "'+this.path+'"; goog.Dependency.callback_("'+k+'", m)');var R=goog.Dependency.registerCallback_((function(){goog.Dependency.unregisterCallback_(R),v.clearModuleState(),v.loaded()}));_(void 0,'goog.Dependency.callback_("'+R+'")')}else goog.logToConsole_("Cannot use default debug loader outside of HTML documents."),v.pause()},goog.TransformedDependency=function(v,P,C,_,x){goog.Dependency.call(this,v,P,C,_,x),this.contents_=null,this.lazyFetch_=!goog.inHtmlDocument_()||!("noModule"in goog.global.document.createElement("script"))},goog.inherits(goog.TransformedDependency,goog.Dependency),goog.TransformedDependency.prototype.load=function(v){function b(){P.contents_=goog.loadFileSync_(P.path),P.contents_&&(P.contents_=P.transform(P.contents_),P.contents_&&(P.contents_+="\n//# sourceURL="+P.path))}function c(){if(P.lazyFetch_&&b(),P.contents_){C&&v.setModuleState(goog.ModuleType.ES6);try{var _=P.contents_;if(P.contents_=null,goog.globalEval(_),C)var x=goog.moduleLoaderState_.moduleName}finally{C&&v.clearModuleState()}C&&goog.global.$jscomp.require.ensure([P.getPathName()],(function(){v.registerEs6ModuleExports(P.path,goog.global.$jscomp.require(P.getPathName()),x)})),v.loaded()}}var P=this;if(goog.global.CLOSURE_IMPORT_SCRIPT)b(),this.contents_&&goog.global.CLOSURE_IMPORT_SCRIPT("",this.contents_)?(this.contents_=null,v.loaded()):v.pause();else{var C=this.loadFlags.module==goog.ModuleType.ES6;this.lazyFetch_||b();var _=1<v.pending().length,x=_&&goog.DebugLoader_.IS_OLD_IE_;if(_=goog.Dependency.defer_&&(_||goog.isDocumentLoading_()),x||_)v.defer((function(){c()}));else{var k=goog.global.document;if(x=goog.inHtmlDocument_()&&"ActiveXObject"in goog.global,C&&goog.inHtmlDocument_()&&goog.isDocumentLoading_()&&!x){goog.Dependency.defer_=!0,v.pause();var R=k.onreadystatechange;k.onreadystatechange=function(){"interactive"==k.readyState&&(k.onreadystatechange=R,c(),v.resume()),goog.isFunction(R)&&R.apply(void 0,arguments)}}else!goog.DebugLoader_.IS_OLD_IE_&&goog.inHtmlDocument_()&&goog.isDocumentLoading_()?function d(){var v=goog.global.document,P=goog.Dependency.registerCallback_((function(){goog.Dependency.unregisterCallback_(P),c()})),C='<script type="text/javascript">'+goog.protectScriptTag_('goog.Dependency.callback_("'+P+'");')+"<\/script>";v.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(C):C)}():c()}}},goog.TransformedDependency.prototype.transform=function(v){},goog.TranspiledDependency=function(v,P,C,_,x,k){goog.TransformedDependency.call(this,v,P,C,_,x),this.transpiler=k},goog.inherits(goog.TranspiledDependency,goog.TransformedDependency),goog.TranspiledDependency.prototype.transform=function(v){return this.transpiler.transpile(v,this.getPathName())},goog.PreTranspiledEs6ModuleDependency=function(v,P,C,_,x){goog.TransformedDependency.call(this,v,P,C,_,x)},goog.inherits(goog.PreTranspiledEs6ModuleDependency,goog.TransformedDependency),goog.PreTranspiledEs6ModuleDependency.prototype.transform=function(v){return v},goog.GoogModuleDependency=function(v,P,C,_,x,k,R){goog.TransformedDependency.call(this,v,P,C,_,x),this.needsTranspile_=k,this.transpiler_=R},goog.inherits(goog.GoogModuleDependency,goog.TransformedDependency),goog.GoogModuleDependency.prototype.transform=function(v){return this.needsTranspile_&&(v=this.transpiler_.transpile(v,this.getPathName())),goog.LOAD_MODULE_USING_EVAL&&goog.isDef(goog.global.JSON)?"goog.loadModule("+goog.global.JSON.stringify(v+"\n//# sourceURL="+this.path+"\n")+");":'goog.loadModule(function(exports) {"use strict";'+v+"\n;return exports});\n//# sourceURL="+this.path+"\n"},goog.DebugLoader_.IS_OLD_IE_=!(goog.global.atob||!goog.global.document||!goog.global.document.all),goog.DebugLoader_.prototype.addDependency=function(v,P,C,_){P=P||[],v=v.replace(/\\/g,"/");var x=goog.normalizePath_(goog.basePath+v);for(_&&"boolean"!=typeof _||(_=_?{module:goog.ModuleType.GOOG}:{}),C=this.factory_.createDependency(x,v,P,C,_,goog.transpiler_.needsTranspile(_.lang||"es3",_.module)),this.dependencies_[x]=C,C=0;C<P.length;C++)this.idToPath_[P[C]]=x;this.idToPath_[v]=x},goog.DependencyFactory=function(v){this.transpiler=v},goog.DependencyFactory.prototype.createDependency=function(v,P,C,_,x,k){return x.module==goog.ModuleType.GOOG?new goog.GoogModuleDependency(v,P,C,_,x,k,this.transpiler):k?new goog.TranspiledDependency(v,P,C,_,x,this.transpiler):x.module==goog.ModuleType.ES6?"never"==goog.TRANSPILE&&goog.ASSUME_ES_MODULES_TRANSPILED?new goog.PreTranspiledEs6ModuleDependency(v,P,C,_,x):new goog.Es6ModuleDependency(v,P,C,_,x):new goog.Dependency(v,P,C,_,x)},goog.debugLoader_=new goog.DebugLoader_,goog.loadClosureDeps=function(){goog.debugLoader_.loadClosureDeps()},goog.setDependencyFactory=function(v){goog.debugLoader_.setDependencyFactory(v)},goog.global.CLOSURE_NO_DEPS||goog.debugLoader_.loadClosureDeps(),goog.bootstrap=function(v,P){goog.debugLoader_.bootstrap(v,P)}),goog.TRUSTED_TYPES_POLICY_NAME="",goog.identity_=function(v){return v},goog.createTrustedTypesPolicy=function(v){var P=null;if("undefined"==typeof TrustedTypes||!TrustedTypes.createPolicy)return P;try{P=TrustedTypes.createPolicy(v,{createHTML:goog.identity_,createScript:goog.identity_,createScriptURL:goog.identity_,createURL:goog.identity_})}catch(v){goog.logToConsole_(v.message)}return P},goog.TRUSTED_TYPES_POLICY_=goog.TRUSTED_TYPES_POLICY_NAME?goog.createTrustedTypesPolicy(goog.TRUSTED_TYPES_POLICY_NAME+"#base"):null,goog.object={},goog.object.is=function(v,P){return v===P?0!==v||1/v==1/P:v!=v&&P!=P},goog.object.forEach=function(v,P,C){for(var _ in v)P.call(C,v[_],_,v)},goog.object.filter=function(v,P,C){var _,x={};for(_ in v)P.call(C,v[_],_,v)&&(x[_]=v[_]);return x},goog.object.map=function(v,P,C){var _,x={};for(_ in v)x[_]=P.call(C,v[_],_,v);return x},goog.object.some=function(v,P,C){for(var _ in v)if(P.call(C,v[_],_,v))return!0;return!1},goog.object.every=function(v,P,C){for(var _ in v)if(!P.call(C,v[_],_,v))return!1;return!0},goog.object.getCount=function(v){var P,C=0;for(P in v)C++;return C},goog.object.getAnyKey=function(v){for(var P in v)return P},goog.object.getAnyValue=function(v){for(var P in v)return v[P]},goog.object.contains=function(v,P){return goog.object.containsValue(v,P)},goog.object.getValues=function(v){var P,C=[],_=0;for(P in v)C[_++]=v[P];return C},goog.object.getKeys=function(v){var P,C=[],_=0;for(P in v)C[_++]=P;return C},goog.object.getValueByKeys=function(v,P){var C=goog.isArrayLike(P),_=C?P:arguments;for(C=C?0:1;C<_.length;C++){if(null==v)return;v=v[_[C]]}return v},goog.object.containsKey=function(v,P){return null!==v&&P in v},goog.object.containsValue=function(v,P){for(var C in v)if(v[C]==P)return!0;return!1},goog.object.findKey=function(v,P,C){for(var _ in v)if(P.call(C,v[_],_,v))return _},goog.object.findValue=function(v,P,C){return(P=goog.object.findKey(v,P,C))&&v[P]},goog.object.isEmpty=function(v){for(var P in v)return!1;return!0},goog.object.clear=function(v){for(var P in v)delete v[P]},goog.object.remove=function(v,P){var C;return(C=P in v)&&delete v[P],C},goog.object.add=function(v,P,C){if(null!==v&&P in v)throw Error('The object already contains the key "'+P+'"');goog.object.set(v,P,C)},goog.object.get=function(v,P,C){return null!==v&&P in v?v[P]:C},goog.object.set=function(v,P,C){v[P]=C},goog.object.setIfUndefined=function(v,P,C){return P in v?v[P]:v[P]=C},goog.object.setWithReturnValueIfNotSet=function(v,P,C){return P in v?v[P]:(C=C(),v[P]=C)},goog.object.equals=function(v,P){for(var C in v)if(!(C in P)||v[C]!==P[C])return!1;for(var _ in P)if(!(_ in v))return!1;return!0},goog.object.clone=function(v){var P,C={};for(P in v)C[P]=v[P];return C},goog.object.unsafeClone=function(v){var P=goog.typeOf(v);if("object"==P||"array"==P){if(goog.isFunction(v.clone))return v.clone();for(var C in P="array"==P?[]:{},v)P[C]=goog.object.unsafeClone(v[C]);return P}return v},goog.object.transpose=function(v){var P,C={};for(P in v)C[v[P]]=P;return C},goog.object.PROTOTYPE_FIELDS_="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),goog.object.extend=function(v,P){for(var C,_,x=1;x<arguments.length;x++){for(C in _=arguments[x])v[C]=_[C];for(var k=0;k<goog.object.PROTOTYPE_FIELDS_.length;k++)C=goog.object.PROTOTYPE_FIELDS_[k],Object.prototype.hasOwnProperty.call(_,C)&&(v[C]=_[C])}},goog.object.create=function(v){var P=arguments.length;if(1==P&&goog.isArray(arguments[0]))return goog.object.create.apply(null,arguments[0]);if(P%2)throw Error("Uneven number of arguments");for(var C={},_=0;_<P;_+=2)C[arguments[_]]=arguments[_+1];return C},goog.object.createSet=function(v){var P=arguments.length;if(1==P&&goog.isArray(arguments[0]))return goog.object.createSet.apply(null,arguments[0]);for(var C={},_=0;_<P;_++)C[arguments[_]]=!0;return C},goog.object.createImmutableView=function(v){var P=v;return Object.isFrozen&&!Object.isFrozen(v)&&(P=Object.create(v),Object.freeze(P)),P},goog.object.isImmutableView=function(v){return!!Object.isFrozen&&Object.isFrozen(v)},goog.object.getAllPropertyNames=function(v,P,C){if(!v)return[];if(!Object.getOwnPropertyNames||!Object.getPrototypeOf)return goog.object.getKeys(v);for(var _={};v&&(v!==Object.prototype||P)&&(v!==Function.prototype||C);){for(var x=Object.getOwnPropertyNames(v),k=0;k<x.length;k++)_[x[k]]=!0;v=Object.getPrototypeOf(v)}return goog.object.getKeys(_)},goog.object.getSuperClass=function(v){return(v=Object.getPrototypeOf(v.prototype))&&v.constructor},goog.debug={},goog.debug.Error=function(v){if(Error.captureStackTrace)Error.captureStackTrace(this,goog.debug.Error);else{var P=Error().stack;P&&(this.stack=P)}v&&(this.message=String(v)),this.reportErrorToServer=!0},goog.inherits(goog.debug.Error,Error),goog.debug.Error.prototype.name="CustomError",goog.dom={},goog.dom.NodeType={ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:12},goog.asserts={},goog.asserts.ENABLE_ASSERTS=goog.DEBUG,goog.asserts.AssertionError=function(v,P){goog.debug.Error.call(this,goog.asserts.subs_(v,P)),this.messagePattern=v},goog.inherits(goog.asserts.AssertionError,goog.debug.Error),goog.asserts.AssertionError.prototype.name="AssertionError",goog.asserts.DEFAULT_ERROR_HANDLER=function(v){throw v},goog.asserts.errorHandler_=goog.asserts.DEFAULT_ERROR_HANDLER,goog.asserts.subs_=function(v,P){for(var C="",_=(v=v.split("%s")).length-1,x=0;x<_;x++)C+=v[x]+(x<P.length?P[x]:"%s");return C+v[_]},goog.asserts.doAssertFailure_=function(v,P,C,_){var x="Assertion failed";if(C){x+=": "+C;var k=_}else v&&(x+=": "+v,k=P);v=new goog.asserts.AssertionError(""+x,k||[]),goog.asserts.errorHandler_(v)},goog.asserts.setErrorHandler=function(v){goog.asserts.ENABLE_ASSERTS&&(goog.asserts.errorHandler_=v)},goog.asserts.assert=function(v,P,C){return goog.asserts.ENABLE_ASSERTS&&!v&&goog.asserts.doAssertFailure_("",null,P,Array.prototype.slice.call(arguments,2)),v},goog.asserts.assertExists=function(v,P,C){return goog.asserts.ENABLE_ASSERTS&&null==v&&goog.asserts.doAssertFailure_("Expected to exist: %s.",[v],P,Array.prototype.slice.call(arguments,2)),v},goog.asserts.fail=function(v,P){goog.asserts.ENABLE_ASSERTS&&goog.asserts.errorHandler_(new goog.asserts.AssertionError("Failure"+(v?": "+v:""),Array.prototype.slice.call(arguments,1)))},goog.asserts.assertNumber=function(v,P,C){return goog.asserts.ENABLE_ASSERTS&&!goog.isNumber(v)&&goog.asserts.doAssertFailure_("Expected number but got %s: %s.",[goog.typeOf(v),v],P,Array.prototype.slice.call(arguments,2)),v},goog.asserts.assertString=function(v,P,C){return goog.asserts.ENABLE_ASSERTS&&!goog.isString(v)&&goog.asserts.doAssertFailure_("Expected string but got %s: %s.",[goog.typeOf(v),v],P,Array.prototype.slice.call(arguments,2)),v},goog.asserts.assertFunction=function(v,P,C){return goog.asserts.ENABLE_ASSERTS&&!goog.isFunction(v)&&goog.asserts.doAssertFailure_("Expected function but got %s: %s.",[goog.typeOf(v),v],P,Array.prototype.slice.call(arguments,2)),v},goog.asserts.assertObject=function(v,P,C){return goog.asserts.ENABLE_ASSERTS&&!goog.isObject(v)&&goog.asserts.doAssertFailure_("Expected object but got %s: %s.",[goog.typeOf(v),v],P,Array.prototype.slice.call(arguments,2)),v},goog.asserts.assertArray=function(v,P,C){return goog.asserts.ENABLE_ASSERTS&&!goog.isArray(v)&&goog.asserts.doAssertFailure_("Expected array but got %s: %s.",[goog.typeOf(v),v],P,Array.prototype.slice.call(arguments,2)),v},goog.asserts.assertBoolean=function(v,P,C){return goog.asserts.ENABLE_ASSERTS&&!goog.isBoolean(v)&&goog.asserts.doAssertFailure_("Expected boolean but got %s: %s.",[goog.typeOf(v),v],P,Array.prototype.slice.call(arguments,2)),v},goog.asserts.assertElement=function(v,P,C){return!goog.asserts.ENABLE_ASSERTS||goog.isObject(v)&&v.nodeType==goog.dom.NodeType.ELEMENT||goog.asserts.doAssertFailure_("Expected Element but got %s: %s.",[goog.typeOf(v),v],P,Array.prototype.slice.call(arguments,2)),v},goog.asserts.assertInstanceof=function(v,P,C,_){return!goog.asserts.ENABLE_ASSERTS||v instanceof P||goog.asserts.doAssertFailure_("Expected instanceof %s but got %s.",[goog.asserts.getType_(P),goog.asserts.getType_(v)],C,Array.prototype.slice.call(arguments,3)),v},goog.asserts.assertFinite=function(v,P,C){return!goog.asserts.ENABLE_ASSERTS||"number"==typeof v&&isFinite(v)||goog.asserts.doAssertFailure_("Expected %s to be a finite number but it is not.",[v],P,Array.prototype.slice.call(arguments,2)),v},goog.asserts.assertObjectPrototypeIsIntact=function(){for(var v in Object.prototype)goog.asserts.fail(v+" should not be enumerable in Object.prototype.")},goog.asserts.getType_=function(v){return v instanceof Function?v.displayName||v.name||"unknown type name":v instanceof Object?v.constructor.displayName||v.constructor.name||Object.prototype.toString.call(v):null===v?"null":typeof v};var jspb={BinaryConstants:{},ConstBinaryMessage:function(){},BinaryMessage:function(){}};jspb.BinaryConstants.FieldType={INVALID:-1,DOUBLE:1,FLOAT:2,INT64:3,UINT64:4,INT32:5,FIXED64:6,FIXED32:7,BOOL:8,STRING:9,GROUP:10,MESSAGE:11,BYTES:12,UINT32:13,ENUM:14,SFIXED32:15,SFIXED64:16,SINT32:17,SINT64:18,FHASH64:30,VHASH64:31},jspb.BinaryConstants.WireType={INVALID:-1,VARINT:0,FIXED64:1,DELIMITED:2,START_GROUP:3,END_GROUP:4,FIXED32:5},jspb.BinaryConstants.FieldTypeToWireType=function(v){var P=jspb.BinaryConstants.FieldType,C=jspb.BinaryConstants.WireType;switch(v){case P.INT32:case P.INT64:case P.UINT32:case P.UINT64:case P.SINT32:case P.SINT64:case P.BOOL:case P.ENUM:case P.VHASH64:return C.VARINT;case P.DOUBLE:case P.FIXED64:case P.SFIXED64:case P.FHASH64:return C.FIXED64;case P.STRING:case P.MESSAGE:case P.BYTES:return C.DELIMITED;case P.FLOAT:case P.FIXED32:case P.SFIXED32:return C.FIXED32;default:return C.INVALID}},jspb.BinaryConstants.INVALID_FIELD_NUMBER=-1,jspb.BinaryConstants.FLOAT32_EPS=1401298464324817e-60,jspb.BinaryConstants.FLOAT32_MIN=11754943508222875e-54,jspb.BinaryConstants.FLOAT32_MAX=34028234663852886e22,jspb.BinaryConstants.FLOAT64_EPS=5e-324,jspb.BinaryConstants.FLOAT64_MIN=22250738585072014e-324,jspb.BinaryConstants.FLOAT64_MAX=17976931348623157e292,jspb.BinaryConstants.TWO_TO_20=1048576,jspb.BinaryConstants.TWO_TO_23=8388608,jspb.BinaryConstants.TWO_TO_31=2147483648,jspb.BinaryConstants.TWO_TO_32=4294967296,jspb.BinaryConstants.TWO_TO_52=4503599627370496,jspb.BinaryConstants.TWO_TO_63=0x8000000000000000,jspb.BinaryConstants.TWO_TO_64=0x10000000000000000,jspb.BinaryConstants.ZERO_HASH="\0\0\0\0\0\0\0\0",goog.array={},goog.NATIVE_ARRAY_PROTOTYPES=goog.TRUSTED_SITE,goog.array.ASSUME_NATIVE_FUNCTIONS=2012<goog.FEATURESET_YEAR,goog.array.peek=function(v){return v[v.length-1]},goog.array.last=goog.array.peek,goog.array.indexOf=goog.NATIVE_ARRAY_PROTOTYPES&&(goog.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.indexOf)?function(v,P,C){return goog.asserts.assert(null!=v.length),Array.prototype.indexOf.call(v,P,C)}:function(v,P,C){if(C=null==C?0:0>C?Math.max(0,v.length+C):C,goog.isString(v))return goog.isString(P)&&1==P.length?v.indexOf(P,C):-1;for(;C<v.length;C++)if(C in v&&v[C]===P)return C;return-1},goog.array.lastIndexOf=goog.NATIVE_ARRAY_PROTOTYPES&&(goog.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.lastIndexOf)?function(v,P,C){return goog.asserts.assert(null!=v.length),Array.prototype.lastIndexOf.call(v,P,null==C?v.length-1:C)}:function(v,P,C){if(0>(C=null==C?v.length-1:C)&&(C=Math.max(0,v.length+C)),goog.isString(v))return goog.isString(P)&&1==P.length?v.lastIndexOf(P,C):-1;for(;0<=C;C--)if(C in v&&v[C]===P)return C;return-1},goog.array.forEach=goog.NATIVE_ARRAY_PROTOTYPES&&(goog.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.forEach)?function(v,P,C){goog.asserts.assert(null!=v.length),Array.prototype.forEach.call(v,P,C)}:function(v,P,C){for(var _=v.length,x=goog.isString(v)?v.split(""):v,k=0;k<_;k++)k in x&&P.call(C,x[k],k,v)},goog.array.forEachRight=function(v,P,C){var _=v.length,x=goog.isString(v)?v.split(""):v;for(--_;0<=_;--_)_ in x&&P.call(C,x[_],_,v)},goog.array.filter=goog.NATIVE_ARRAY_PROTOTYPES&&(goog.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.filter)?function(v,P,C){return goog.asserts.assert(null!=v.length),Array.prototype.filter.call(v,P,C)}:function(v,P,C){for(var _=v.length,x=[],k=0,R=goog.isString(v)?v.split(""):v,T=0;T<_;T++)if(T in R){var O=R[T];P.call(C,O,T,v)&&(x[k++]=O)}return x},goog.array.map=goog.NATIVE_ARRAY_PROTOTYPES&&(goog.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.map)?function(v,P,C){return goog.asserts.assert(null!=v.length),Array.prototype.map.call(v,P,C)}:function(v,P,C){for(var _=v.length,x=Array(_),k=goog.isString(v)?v.split(""):v,R=0;R<_;R++)R in k&&(x[R]=P.call(C,k[R],R,v));return x},goog.array.reduce=goog.NATIVE_ARRAY_PROTOTYPES&&(goog.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.reduce)?function(v,P,C,_){return goog.asserts.assert(null!=v.length),_&&(P=goog.bind(P,_)),Array.prototype.reduce.call(v,P,C)}:function(v,P,C,_){var x=C;return goog.array.forEach(v,(function(C,k){x=P.call(_,x,C,k,v)})),x},goog.array.reduceRight=goog.NATIVE_ARRAY_PROTOTYPES&&(goog.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.reduceRight)?function(v,P,C,_){return goog.asserts.assert(null!=v.length),goog.asserts.assert(null!=P),_&&(P=goog.bind(P,_)),Array.prototype.reduceRight.call(v,P,C)}:function(v,P,C,_){var x=C;return goog.array.forEachRight(v,(function(C,k){x=P.call(_,x,C,k,v)})),x},goog.array.some=goog.NATIVE_ARRAY_PROTOTYPES&&(goog.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.some)?function(v,P,C){return goog.asserts.assert(null!=v.length),Array.prototype.some.call(v,P,C)}:function(v,P,C){for(var _=v.length,x=goog.isString(v)?v.split(""):v,k=0;k<_;k++)if(k in x&&P.call(C,x[k],k,v))return!0;return!1},goog.array.every=goog.NATIVE_ARRAY_PROTOTYPES&&(goog.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.every)?function(v,P,C){return goog.asserts.assert(null!=v.length),Array.prototype.every.call(v,P,C)}:function(v,P,C){for(var _=v.length,x=goog.isString(v)?v.split(""):v,k=0;k<_;k++)if(k in x&&!P.call(C,x[k],k,v))return!1;return!0},goog.array.count=function(v,P,C){var _=0;return goog.array.forEach(v,(function(v,x,k){P.call(C,v,x,k)&&++_}),C),_},goog.array.find=function(v,P,C){return 0>(P=goog.array.findIndex(v,P,C))?null:goog.isString(v)?v.charAt(P):v[P]},goog.array.findIndex=function(v,P,C){for(var _=v.length,x=goog.isString(v)?v.split(""):v,k=0;k<_;k++)if(k in x&&P.call(C,x[k],k,v))return k;return-1},goog.array.findRight=function(v,P,C){return 0>(P=goog.array.findIndexRight(v,P,C))?null:goog.isString(v)?v.charAt(P):v[P]},goog.array.findIndexRight=function(v,P,C){var _=v.length,x=goog.isString(v)?v.split(""):v;for(--_;0<=_;_--)if(_ in x&&P.call(C,x[_],_,v))return _;return-1},goog.array.contains=function(v,P){return 0<=goog.array.indexOf(v,P)},goog.array.isEmpty=function(v){return 0==v.length},goog.array.clear=function(v){if(!goog.isArray(v))for(var P=v.length-1;0<=P;P--)delete v[P];v.length=0},goog.array.insert=function(v,P){goog.array.contains(v,P)||v.push(P)},goog.array.insertAt=function(v,P,C){goog.array.splice(v,C,0,P)},goog.array.insertArrayAt=function(v,P,C){goog.partial(goog.array.splice,v,C,0).apply(null,P)},goog.array.insertBefore=function(v,P,C){var _;2==arguments.length||0>(_=goog.array.indexOf(v,C))?v.push(P):goog.array.insertAt(v,P,_)},goog.array.remove=function(v,P){var C;return(C=0<=(P=goog.array.indexOf(v,P)))&&goog.array.removeAt(v,P),C},goog.array.removeLast=function(v,P){return 0<=(P=goog.array.lastIndexOf(v,P))&&(goog.array.removeAt(v,P),!0)},goog.array.removeAt=function(v,P){return goog.asserts.assert(null!=v.length),1==Array.prototype.splice.call(v,P,1).length},goog.array.removeIf=function(v,P,C){return 0<=(P=goog.array.findIndex(v,P,C))&&(goog.array.removeAt(v,P),!0)},goog.array.removeAllIf=function(v,P,C){var _=0;return goog.array.forEachRight(v,(function(x,k){P.call(C,x,k,v)&&goog.array.removeAt(v,k)&&_++})),_},goog.array.concat=function(v){return Array.prototype.concat.apply([],arguments)},goog.array.join=function(v){return Array.prototype.concat.apply([],arguments)},goog.array.toArray=function(v){var P=v.length;if(0<P){for(var C=Array(P),_=0;_<P;_++)C[_]=v[_];return C}return[]},goog.array.clone=goog.array.toArray,goog.array.extend=function(v,P){for(var C=1;C<arguments.length;C++){var _=arguments[C];if(goog.isArrayLike(_)){var x=v.length||0,k=_.length||0;v.length=x+k;for(var R=0;R<k;R++)v[x+R]=_[R]}else v.push(_)}},goog.array.splice=function(v,P,C,_){return goog.asserts.assert(null!=v.length),Array.prototype.splice.apply(v,goog.array.slice(arguments,1))},goog.array.slice=function(v,P,C){return goog.asserts.assert(null!=v.length),2>=arguments.length?Array.prototype.slice.call(v,P):Array.prototype.slice.call(v,P,C)},goog.array.removeDuplicates=function(v,P,C){P=P||v;var d=function(v){return goog.isObject(v)?"o"+goog.getUid(v):(typeof v).charAt(0)+v};C=C||d,d={};for(var _=0,x=0;x<v.length;){var k=v[x++],R=C(k);Object.prototype.hasOwnProperty.call(d,R)||(d[R]=!0,P[_++]=k)}P.length=_},goog.array.binarySearch=function(v,P,C){return goog.array.binarySearch_(v,C||goog.array.defaultCompare,!1,P)},goog.array.binarySelect=function(v,P,C){return goog.array.binarySearch_(v,P,!0,void 0,C)},goog.array.binarySearch_=function(v,P,C,_,x){for(var k,R=0,T=v.length;R<T;){var O=R+T>>1,I=C?P.call(x,v[O],O,v):P(_,v[O]);0<I?R=O+1:(T=O,k=!I)}return k?R:~R},goog.array.sort=function(v,P){v.sort(P||goog.array.defaultCompare)},goog.array.stableSort=function(v,P){for(var C=Array(v.length),_=0;_<v.length;_++)C[_]={index:_,value:v[_]};var x=P||goog.array.defaultCompare;for(goog.array.sort(C,(function(v,P){return x(v.value,P.value)||v.index-P.index})),_=0;_<v.length;_++)v[_]=C[_].value},goog.array.sortByKey=function(v,P,C){var _=C||goog.array.defaultCompare;goog.array.sort(v,(function(v,C){return _(P(v),P(C))}))},goog.array.sortObjectsByKey=function(v,P,C){goog.array.sortByKey(v,(function(v){return v[P]}),C)},goog.array.isSorted=function(v,P,C){P=P||goog.array.defaultCompare;for(var _=1;_<v.length;_++){var x=P(v[_-1],v[_]);if(0<x||0==x&&C)return!1}return!0},goog.array.equals=function(v,P,C){if(!goog.isArrayLike(v)||!goog.isArrayLike(P)||v.length!=P.length)return!1;var _=v.length;C=C||goog.array.defaultCompareEquality;for(var x=0;x<_;x++)if(!C(v[x],P[x]))return!1;return!0},goog.array.compare3=function(v,P,C){C=C||goog.array.defaultCompare;for(var _=Math.min(v.length,P.length),x=0;x<_;x++){var k=C(v[x],P[x]);if(0!=k)return k}return goog.array.defaultCompare(v.length,P.length)},goog.array.defaultCompare=function(v,P){return v>P?1:v<P?-1:0},goog.array.inverseDefaultCompare=function(v,P){return-goog.array.defaultCompare(v,P)},goog.array.defaultCompareEquality=function(v,P){return v===P},goog.array.binaryInsert=function(v,P,C){return 0>(C=goog.array.binarySearch(v,P,C))&&(goog.array.insertAt(v,P,-(C+1)),!0)},goog.array.binaryRemove=function(v,P,C){return 0<=(P=goog.array.binarySearch(v,P,C))&&goog.array.removeAt(v,P)},goog.array.bucket=function(v,P,C){for(var _={},x=0;x<v.length;x++){var k=v[x],R=P.call(C,k,x,v);goog.isDef(R)&&(_[R]||(_[R]=[])).push(k)}return _},goog.array.toObject=function(v,P,C){var _={};return goog.array.forEach(v,(function(x,k){_[P.call(C,x,k,v)]=x})),_},goog.array.range=function(v,P,C){var _=[],x=0,k=v;if(void 0!==P&&(x=v,k=P),0>(C=C||1)*(k-x))return[];if(0<C)for(v=x;v<k;v+=C)_.push(v);else for(v=x;v>k;v+=C)_.push(v);return _},goog.array.repeat=function(v,P){for(var C=[],_=0;_<P;_++)C[_]=v;return C},goog.array.flatten=function(v){for(var P=[],C=0;C<arguments.length;C++){var _=arguments[C];if(goog.isArray(_))for(var x=0;x<_.length;x+=8192){var k=goog.array.slice(_,x,x+8192);k=goog.array.flatten.apply(null,k);for(var R=0;R<k.length;R++)P.push(k[R])}else P.push(_)}return P},goog.array.rotate=function(v,P){return goog.asserts.assert(null!=v.length),v.length&&(0<(P%=v.length)?Array.prototype.unshift.apply(v,v.splice(-P,P)):0>P&&Array.prototype.push.apply(v,v.splice(0,-P))),v},goog.array.moveItem=function(v,P,C){goog.asserts.assert(0<=P&&P<v.length),goog.asserts.assert(0<=C&&C<v.length),P=Array.prototype.splice.call(v,P,1),Array.prototype.splice.call(v,C,0,P[0])},goog.array.zip=function(v){if(!arguments.length)return[];for(var P=[],C=arguments[0].length,_=1;_<arguments.length;_++)arguments[_].length<C&&(C=arguments[_].length);for(_=0;_<C;_++){for(var x=[],k=0;k<arguments.length;k++)x.push(arguments[k][_]);P.push(x)}return P},goog.array.shuffle=function(v,P){P=P||Math.random;for(var C=v.length-1;0<C;C--){var _=Math.floor(P()*(C+1)),x=v[C];v[C]=v[_],v[_]=x}},goog.array.copyByIndex=function(v,P){var C=[];return goog.array.forEach(P,(function(P){C.push(v[P])})),C},goog.array.concatMap=function(v,P,C){return goog.array.concat.apply([],goog.array.map(v,P,C))},goog.crypt={},goog.crypt.stringToByteArray=function(v){for(var P=[],C=0,_=0;_<v.length;_++){var x=v.charCodeAt(_);255<x&&(P[C++]=255&x,x>>=8),P[C++]=x}return P},goog.crypt.byteArrayToString=function(v){if(8192>=v.length)return String.fromCharCode.apply(null,v);for(var P="",C=0;C<v.length;C+=8192){var _=goog.array.slice(v,C,C+8192);P+=String.fromCharCode.apply(null,_)}return P},goog.crypt.byteArrayToHex=function(v,P){return goog.array.map(v,(function(v){return 1<(v=v.toString(16)).length?v:"0"+v})).join(P||"")},goog.crypt.hexToByteArray=function(v){goog.asserts.assert(0==v.length%2,"Key string length must be multiple of 2");for(var P=[],C=0;C<v.length;C+=2)P.push(parseInt(v.substring(C,C+2),16));return P},goog.crypt.stringToUtf8ByteArray=function(v){for(var P=[],C=0,_=0;_<v.length;_++){var x=v.charCodeAt(_);128>x?P[C++]=x:(2048>x?P[C++]=x>>6|192:(55296==(64512&x)&&_+1<v.length&&56320==(64512&v.charCodeAt(_+1))?(x=65536+((1023&x)<<10)+(1023&v.charCodeAt(++_)),P[C++]=x>>18|240,P[C++]=x>>12&63|128):P[C++]=x>>12|224,P[C++]=x>>6&63|128),P[C++]=63&x|128)}return P},goog.crypt.utf8ByteArrayToString=function(v){for(var P=[],C=0,_=0;C<v.length;){var x=v[C++];if(128>x)P[_++]=String.fromCharCode(x);else if(191<x&&224>x){var k=v[C++];P[_++]=String.fromCharCode((31&x)<<6|63&k)}else if(239<x&&365>x){k=v[C++];var R=v[C++];x=((7&x)<<18|(63&k)<<12|(63&R)<<6|63&v[C++])-65536,P[_++]=String.fromCharCode(55296+(x>>10)),P[_++]=String.fromCharCode(56320+(1023&x))}else k=v[C++],R=v[C++],P[_++]=String.fromCharCode((15&x)<<12|(63&k)<<6|63&R)}return P.join("")},goog.crypt.xorByteArray=function(v,P){goog.asserts.assert(v.length==P.length,"XOR array lengths must match");for(var C=[],_=0;_<v.length;_++)C.push(v[_]^P[_]);return C},goog.dom.asserts={},goog.dom.asserts.assertIsLocation=function(v){if(goog.asserts.ENABLE_ASSERTS){var P=goog.dom.asserts.getWindow_(v);P&&(!v||!(v instanceof P.Location)&&v instanceof P.Element)&&goog.asserts.fail("Argument is not a Location (or a non-Element mock); got: %s",goog.dom.asserts.debugStringForType_(v))}return v},goog.dom.asserts.assertIsElementType_=function(v,P){if(goog.asserts.ENABLE_ASSERTS){var C=goog.dom.asserts.getWindow_(v);C&&void 0!==C[P]&&(v&&(v instanceof C[P]||!(v instanceof C.Location||v instanceof C.Element))||goog.asserts.fail("Argument is not a %s (or a non-Element, non-Location mock); got: %s",P,goog.dom.asserts.debugStringForType_(v)))}return v},goog.dom.asserts.assertIsHTMLAnchorElement=function(v){return goog.dom.asserts.assertIsElementType_(v,"HTMLAnchorElement")},goog.dom.asserts.assertIsHTMLButtonElement=function(v){return goog.dom.asserts.assertIsElementType_(v,"HTMLButtonElement")},goog.dom.asserts.assertIsHTMLLinkElement=function(v){return goog.dom.asserts.assertIsElementType_(v,"HTMLLinkElement")},goog.dom.asserts.assertIsHTMLImageElement=function(v){return goog.dom.asserts.assertIsElementType_(v,"HTMLImageElement")},goog.dom.asserts.assertIsHTMLAudioElement=function(v){return goog.dom.asserts.assertIsElementType_(v,"HTMLAudioElement")},goog.dom.asserts.assertIsHTMLVideoElement=function(v){return goog.dom.asserts.assertIsElementType_(v,"HTMLVideoElement")},goog.dom.asserts.assertIsHTMLInputElement=function(v){return goog.dom.asserts.assertIsElementType_(v,"HTMLInputElement")},goog.dom.asserts.assertIsHTMLTextAreaElement=function(v){return goog.dom.asserts.assertIsElementType_(v,"HTMLTextAreaElement")},goog.dom.asserts.assertIsHTMLCanvasElement=function(v){return goog.dom.asserts.assertIsElementType_(v,"HTMLCanvasElement")},goog.dom.asserts.assertIsHTMLEmbedElement=function(v){return goog.dom.asserts.assertIsElementType_(v,"HTMLEmbedElement")},goog.dom.asserts.assertIsHTMLFormElement=function(v){return goog.dom.asserts.assertIsElementType_(v,"HTMLFormElement")},goog.dom.asserts.assertIsHTMLFrameElement=function(v){return goog.dom.asserts.assertIsElementType_(v,"HTMLFrameElement")},goog.dom.asserts.assertIsHTMLIFrameElement=function(v){return goog.dom.asserts.assertIsElementType_(v,"HTMLIFrameElement")},goog.dom.asserts.assertIsHTMLObjectElement=function(v){return goog.dom.asserts.assertIsElementType_(v,"HTMLObjectElement")},goog.dom.asserts.assertIsHTMLScriptElement=function(v){return goog.dom.asserts.assertIsElementType_(v,"HTMLScriptElement")},goog.dom.asserts.debugStringForType_=function(v){if(!goog.isObject(v))return void 0===v?"undefined":null===v?"null":typeof v;try{return v.constructor.displayName||v.constructor.name||Object.prototype.toString.call(v)}catch(v){return"<object could not be stringified>"}},goog.dom.asserts.getWindow_=function(v){try{var P=v&&v.ownerDocument,C=P&&(P.defaultView||P.parentWindow);if((C=C||goog.global).Element&&C.Location)return C}catch(v){}return null},goog.functions={},goog.functions.constant=function(v){return function(){return v}},goog.functions.FALSE=function(){return!1},goog.functions.TRUE=function(){return!0},goog.functions.NULL=function(){return null},goog.functions.identity=function(v,P){return v},goog.functions.error=function(v){return function(){throw Error(v)}},goog.functions.fail=function(v){return function(){throw v}},goog.functions.lock=function(v,P){return P=P||0,function(){return v.apply(this,Array.prototype.slice.call(arguments,0,P))}},goog.functions.nth=function(v){return function(){return arguments[v]}},goog.functions.partialRight=function(v,P){var C=Array.prototype.slice.call(arguments,1);return function(){var P=Array.prototype.slice.call(arguments);return P.push.apply(P,C),v.apply(this,P)}},goog.functions.withReturnValue=function(v,P){return goog.functions.sequence(v,goog.functions.constant(P))},goog.functions.equalTo=function(v,P){return function(C){return P?v==C:v===C}},goog.functions.compose=function(v,P){var C=arguments,_=C.length;return function(){var v;_&&(v=C[_-1].apply(this,arguments));for(var P=_-2;0<=P;P--)v=C[P].call(this,v);return v}},goog.functions.sequence=function(v){var P=arguments,C=P.length;return function(){for(var v,_=0;_<C;_++)v=P[_].apply(this,arguments);return v}},goog.functions.and=function(v){var P=arguments,C=P.length;return function(){for(var v=0;v<C;v++)if(!P[v].apply(this,arguments))return!1;return!0}},goog.functions.or=function(v){var P=arguments,C=P.length;return function(){for(var v=0;v<C;v++)if(P[v].apply(this,arguments))return!0;return!1}},goog.functions.not=function(v){return function(){return!v.apply(this,arguments)}},goog.functions.create=function(v,P){var c=function(){};return c.prototype=v.prototype,c=new c,v.apply(c,Array.prototype.slice.call(arguments,1)),c},goog.functions.CACHE_RETURN_VALUE=!0,goog.functions.cacheReturnValue=function(v){var P,C=!1;return function(){return goog.functions.CACHE_RETURN_VALUE?(C||(P=v(),C=!0),P):v()}},goog.functions.once=function(v){var P=v;return function(){if(P){var v=P;P=null,v()}}},goog.functions.debounce=function(v,P,C){var _=0;return function(x){goog.global.clearTimeout(_);var k=arguments;_=goog.global.setTimeout((function(){v.apply(C,k)}),P)}},goog.functions.throttle=function(v,P,C){var _=0,x=!1,k=[],g=function(){_=0,x&&(x=!1,h())},h=function(){_=goog.global.setTimeout(g,P),v.apply(C,k)};return function(v){k=arguments,_?x=!0:h()}},goog.functions.rateLimit=function(v,P,C){var _=0,e=function(){_=0};return function(x){_||(_=goog.global.setTimeout(e,P),v.apply(C,arguments))}},goog.dom.HtmlElement=function(){},goog.dom.TagName=function(v){this.tagName_=v},goog.dom.TagName.prototype.toString=function(){return this.tagName_},goog.dom.TagName.A=new goog.dom.TagName("A"),goog.dom.TagName.ABBR=new goog.dom.TagName("ABBR"),goog.dom.TagName.ACRONYM=new goog.dom.TagName("ACRONYM"),goog.dom.TagName.ADDRESS=new goog.dom.TagName("ADDRESS"),goog.dom.TagName.APPLET=new goog.dom.TagName("APPLET"),goog.dom.TagName.AREA=new goog.dom.TagName("AREA"),goog.dom.TagName.ARTICLE=new goog.dom.TagName("ARTICLE"),goog.dom.TagName.ASIDE=new goog.dom.TagName("ASIDE"),goog.dom.TagName.AUDIO=new goog.dom.TagName("AUDIO"),goog.dom.TagName.B=new goog.dom.TagName("B"),goog.dom.TagName.BASE=new goog.dom.TagName("BASE"),goog.dom.TagName.BASEFONT=new goog.dom.TagName("BASEFONT"),goog.dom.TagName.BDI=new goog.dom.TagName("BDI"),goog.dom.TagName.BDO=new goog.dom.TagName("BDO"),goog.dom.TagName.BIG=new goog.dom.TagName("BIG"),goog.dom.TagName.BLOCKQUOTE=new goog.dom.TagName("BLOCKQUOTE"),goog.dom.TagName.BODY=new goog.dom.TagName("BODY"),goog.dom.TagName.BR=new goog.dom.TagName("BR"),goog.dom.TagName.BUTTON=new goog.dom.TagName("BUTTON"),goog.dom.TagName.CANVAS=new goog.dom.TagName("CANVAS"),goog.dom.TagName.CAPTION=new goog.dom.TagName("CAPTION"),goog.dom.TagName.CENTER=new goog.dom.TagName("CENTER"),goog.dom.TagName.CITE=new goog.dom.TagName("CITE"),goog.dom.TagName.CODE=new goog.dom.TagName("CODE"),goog.dom.TagName.COL=new goog.dom.TagName("COL"),goog.dom.TagName.COLGROUP=new goog.dom.TagName("COLGROUP"),goog.dom.TagName.COMMAND=new goog.dom.TagName("COMMAND"),goog.dom.TagName.DATA=new goog.dom.TagName("DATA"),goog.dom.TagName.DATALIST=new goog.dom.TagName("DATALIST"),goog.dom.TagName.DD=new goog.dom.TagName("DD"),goog.dom.TagName.DEL=new goog.dom.TagName("DEL"),goog.dom.TagName.DETAILS=new goog.dom.TagName("DETAILS"),goog.dom.TagName.DFN=new goog.dom.TagName("DFN"),goog.dom.TagName.DIALOG=new goog.dom.TagName("DIALOG"),goog.dom.TagName.DIR=new goog.dom.TagName("DIR"),goog.dom.TagName.DIV=new goog.dom.TagName("DIV"),goog.dom.TagName.DL=new goog.dom.TagName("DL"),goog.dom.TagName.DT=new goog.dom.TagName("DT"),goog.dom.TagName.EM=new goog.dom.TagName("EM"),goog.dom.TagName.EMBED=new goog.dom.TagName("EMBED"),goog.dom.TagName.FIELDSET=new goog.dom.TagName("FIELDSET"),goog.dom.TagName.FIGCAPTION=new goog.dom.TagName("FIGCAPTION"),goog.dom.TagName.FIGURE=new goog.dom.TagName("FIGURE"),goog.dom.TagName.FONT=new goog.dom.TagName("FONT"),goog.dom.TagName.FOOTER=new goog.dom.TagName("FOOTER"),goog.dom.TagName.FORM=new goog.dom.TagName("FORM"),goog.dom.TagName.FRAME=new goog.dom.TagName("FRAME"),goog.dom.TagName.FRAMESET=new goog.dom.TagName("FRAMESET"),goog.dom.TagName.H1=new goog.dom.TagName("H1"),goog.dom.TagName.H2=new goog.dom.TagName("H2"),goog.dom.TagName.H3=new goog.dom.TagName("H3"),goog.dom.TagName.H4=new goog.dom.TagName("H4"),goog.dom.TagName.H5=new goog.dom.TagName("H5"),goog.dom.TagName.H6=new goog.dom.TagName("H6"),goog.dom.TagName.HEAD=new goog.dom.TagName("HEAD"),goog.dom.TagName.HEADER=new goog.dom.TagName("HEADER"),goog.dom.TagName.HGROUP=new goog.dom.TagName("HGROUP"),goog.dom.TagName.HR=new goog.dom.TagName("HR"),goog.dom.TagName.HTML=new goog.dom.TagName("HTML"),goog.dom.TagName.I=new goog.dom.TagName("I"),goog.dom.TagName.IFRAME=new goog.dom.TagName("IFRAME"),goog.dom.TagName.IMG=new goog.dom.TagName("IMG"),goog.dom.TagName.INPUT=new goog.dom.TagName("INPUT"),goog.dom.TagName.INS=new goog.dom.TagName("INS"),goog.dom.TagName.ISINDEX=new goog.dom.TagName("ISINDEX"),goog.dom.TagName.KBD=new goog.dom.TagName("KBD"),goog.dom.TagName.KEYGEN=new goog.dom.TagName("KEYGEN"),goog.dom.TagName.LABEL=new goog.dom.TagName("LABEL"),goog.dom.TagName.LEGEND=new goog.dom.TagName("LEGEND"),goog.dom.TagName.LI=new goog.dom.TagName("LI"),goog.dom.TagName.LINK=new goog.dom.TagName("LINK"),goog.dom.TagName.MAIN=new goog.dom.TagName("MAIN"),goog.dom.TagName.MAP=new goog.dom.TagName("MAP"),goog.dom.TagName.MARK=new goog.dom.TagName("MARK"),goog.dom.TagName.MATH=new goog.dom.TagName("MATH"),goog.dom.TagName.MENU=new goog.dom.TagName("MENU"),goog.dom.TagName.MENUITEM=new goog.dom.TagName("MENUITEM"),goog.dom.TagName.META=new goog.dom.TagName("META"),goog.dom.TagName.METER=new goog.dom.TagName("METER"),goog.dom.TagName.NAV=new goog.dom.TagName("NAV"),goog.dom.TagName.NOFRAMES=new goog.dom.TagName("NOFRAMES"),goog.dom.TagName.NOSCRIPT=new goog.dom.TagName("NOSCRIPT"),goog.dom.TagName.OBJECT=new goog.dom.TagName("OBJECT"),goog.dom.TagName.OL=new goog.dom.TagName("OL"),goog.dom.TagName.OPTGROUP=new goog.dom.TagName("OPTGROUP"),goog.dom.TagName.OPTION=new goog.dom.TagName("OPTION"),goog.dom.TagName.OUTPUT=new goog.dom.TagName("OUTPUT"),goog.dom.TagName.P=new goog.dom.TagName("P"),goog.dom.TagName.PARAM=new goog.dom.TagName("PARAM"),goog.dom.TagName.PICTURE=new goog.dom.TagName("PICTURE"),goog.dom.TagName.PRE=new goog.dom.TagName("PRE"),goog.dom.TagName.PROGRESS=new goog.dom.TagName("PROGRESS"),goog.dom.TagName.Q=new goog.dom.TagName("Q"),goog.dom.TagName.RP=new goog.dom.TagName("RP"),goog.dom.TagName.RT=new goog.dom.TagName("RT"),goog.dom.TagName.RTC=new goog.dom.TagName("RTC"),goog.dom.TagName.RUBY=new goog.dom.TagName("RUBY"),goog.dom.TagName.S=new goog.dom.TagName("S"),goog.dom.TagName.SAMP=new goog.dom.TagName("SAMP"),goog.dom.TagName.SCRIPT=new goog.dom.TagName("SCRIPT"),goog.dom.TagName.SECTION=new goog.dom.TagName("SECTION"),goog.dom.TagName.SELECT=new goog.dom.TagName("SELECT"),goog.dom.TagName.SMALL=new goog.dom.TagName("SMALL"),goog.dom.TagName.SOURCE=new goog.dom.TagName("SOURCE"),goog.dom.TagName.SPAN=new goog.dom.TagName("SPAN"),goog.dom.TagName.STRIKE=new goog.dom.TagName("STRIKE"),goog.dom.TagName.STRONG=new goog.dom.TagName("STRONG"),goog.dom.TagName.STYLE=new goog.dom.TagName("STYLE"),goog.dom.TagName.SUB=new goog.dom.TagName("SUB"),goog.dom.TagName.SUMMARY=new goog.dom.TagName("SUMMARY"),goog.dom.TagName.SUP=new goog.dom.TagName("SUP"),goog.dom.TagName.SVG=new goog.dom.TagName("SVG"),goog.dom.TagName.TABLE=new goog.dom.TagName("TABLE"),goog.dom.TagName.TBODY=new goog.dom.TagName("TBODY"),goog.dom.TagName.TD=new goog.dom.TagName("TD"),goog.dom.TagName.TEMPLATE=new goog.dom.TagName("TEMPLATE"),goog.dom.TagName.TEXTAREA=new goog.dom.TagName("TEXTAREA"),goog.dom.TagName.TFOOT=new goog.dom.TagName("TFOOT"),goog.dom.TagName.TH=new goog.dom.TagName("TH"),goog.dom.TagName.THEAD=new goog.dom.TagName("THEAD"),goog.dom.TagName.TIME=new goog.dom.TagName("TIME"),goog.dom.TagName.TITLE=new goog.dom.TagName("TITLE"),goog.dom.TagName.TR=new goog.dom.TagName("TR"),goog.dom.TagName.TRACK=new goog.dom.TagName("TRACK"),goog.dom.TagName.TT=new goog.dom.TagName("TT"),goog.dom.TagName.U=new goog.dom.TagName("U"),goog.dom.TagName.UL=new goog.dom.TagName("UL"),goog.dom.TagName.VAR=new goog.dom.TagName("VAR"),goog.dom.TagName.VIDEO=new goog.dom.TagName("VIDEO"),goog.dom.TagName.WBR=new goog.dom.TagName("WBR"),goog.dom.tags={},goog.dom.tags.VOID_TAGS_={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},goog.dom.tags.isVoidTag=function(v){return!0===goog.dom.tags.VOID_TAGS_[v]},goog.html={},goog.html.trustedtypes={},goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY=goog.TRUSTED_TYPES_POLICY_NAME?goog.createTrustedTypesPolicy(goog.TRUSTED_TYPES_POLICY_NAME+"#html"):null,goog.string={},goog.string.TypedString=function(){},goog.string.Const=function(v,P){this.stringConstValueWithSecurityContract__googStringSecurityPrivate_=v===goog.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_&&P||"",this.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_=goog.string.Const.TYPE_MARKER_},goog.string.Const.prototype.implementsGoogStringTypedString=!0,goog.string.Const.prototype.getTypedStringValue=function(){return this.stringConstValueWithSecurityContract__googStringSecurityPrivate_},goog.string.Const.prototype.toString=function(){return"Const{"+this.stringConstValueWithSecurityContract__googStringSecurityPrivate_+"}"},goog.string.Const.unwrap=function(v){return v instanceof goog.string.Const&&v.constructor===goog.string.Const&&v.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_===goog.string.Const.TYPE_MARKER_?v.stringConstValueWithSecurityContract__googStringSecurityPrivate_:(goog.asserts.fail("expected object of type Const, got '"+v+"'"),"type_error:Const")},goog.string.Const.from=function(v){return new goog.string.Const(goog.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_,v)},goog.string.Const.TYPE_MARKER_={},goog.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_={},goog.string.Const.EMPTY=goog.string.Const.from(""),goog.html.SafeScript=function(){this.privateDoNotAccessOrElseSafeScriptWrappedValue_="",this.SAFE_SCRIPT_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_=goog.html.SafeScript.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_},goog.html.SafeScript.prototype.implementsGoogStringTypedString=!0,goog.html.SafeScript.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_={},goog.html.SafeScript.fromConstant=function(v){return 0===(v=goog.string.Const.unwrap(v)).length?goog.html.SafeScript.EMPTY:goog.html.SafeScript.createSafeScriptSecurityPrivateDoNotAccessOrElse(v)},goog.html.SafeScript.fromConstantAndArgs=function(v,P){for(var C=[],_=1;_<arguments.length;_++)C.push(goog.html.SafeScript.stringify_(arguments[_]));return goog.html.SafeScript.createSafeScriptSecurityPrivateDoNotAccessOrElse("("+goog.string.Const.unwrap(v)+")("+C.join(", ")+");")},goog.html.SafeScript.fromJson=function(v){return goog.html.SafeScript.createSafeScriptSecurityPrivateDoNotAccessOrElse(goog.html.SafeScript.stringify_(v))},goog.html.SafeScript.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeScriptWrappedValue_.toString()},goog.DEBUG&&(goog.html.SafeScript.prototype.toString=function(){return"SafeScript{"+this.privateDoNotAccessOrElseSafeScriptWrappedValue_+"}"}),goog.html.SafeScript.unwrap=function(v){return goog.html.SafeScript.unwrapTrustedScript(v).toString()},goog.html.SafeScript.unwrapTrustedScript=function(v){return v instanceof goog.html.SafeScript&&v.constructor===goog.html.SafeScript&&v.SAFE_SCRIPT_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_===goog.html.SafeScript.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_?v.privateDoNotAccessOrElseSafeScriptWrappedValue_:(goog.asserts.fail("expected object of type SafeScript, got '"+v+"' of type "+goog.typeOf(v)),"type_error:SafeScript")},goog.html.SafeScript.stringify_=function(v){return JSON.stringify(v).replace(/</g,"\\x3c")},goog.html.SafeScript.createSafeScriptSecurityPrivateDoNotAccessOrElse=function(v){return(new goog.html.SafeScript).initSecurityPrivateDoNotAccessOrElse_(v)},goog.html.SafeScript.prototype.initSecurityPrivateDoNotAccessOrElse_=function(v){return this.privateDoNotAccessOrElseSafeScriptWrappedValue_=goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY?goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY.createScript(v):v,this},goog.html.SafeScript.EMPTY=goog.html.SafeScript.createSafeScriptSecurityPrivateDoNotAccessOrElse(""),goog.fs={},goog.fs.url={},goog.fs.url.createObjectUrl=function(v){return goog.fs.url.getUrlObject_().createObjectURL(v)},goog.fs.url.revokeObjectUrl=function(v){goog.fs.url.getUrlObject_().revokeObjectURL(v)},goog.fs.url.getUrlObject_=function(){var v=goog.fs.url.findUrlObject_();if(null!=v)return v;throw Error("This browser doesn't seem to support blob URLs")},goog.fs.url.findUrlObject_=function(){return goog.isDef(goog.global.URL)&&goog.isDef(goog.global.URL.createObjectURL)?goog.global.URL:goog.isDef(goog.global.webkitURL)&&goog.isDef(goog.global.webkitURL.createObjectURL)?goog.global.webkitURL:goog.isDef(goog.global.createObjectURL)?goog.global:null},goog.fs.url.browserSupportsObjectUrls=function(){return null!=goog.fs.url.findUrlObject_()},goog.i18n={},goog.i18n.bidi={},goog.i18n.bidi.FORCE_RTL=!1,goog.i18n.bidi.IS_RTL=goog.i18n.bidi.FORCE_RTL||("ar"==goog.LOCALE.substring(0,2).toLowerCase()||"fa"==goog.LOCALE.substring(0,2).toLowerCase()||"he"==goog.LOCALE.substring(0,2).toLowerCase()||"iw"==goog.LOCALE.substring(0,2).toLowerCase()||"ps"==goog.LOCALE.substring(0,2).toLowerCase()||"sd"==goog.LOCALE.substring(0,2).toLowerCase()||"ug"==goog.LOCALE.substring(0,2).toLowerCase()||"ur"==goog.LOCALE.substring(0,2).toLowerCase()||"yi"==goog.LOCALE.substring(0,2).toLowerCase())&&(2==goog.LOCALE.length||"-"==goog.LOCALE.substring(2,3)||"_"==goog.LOCALE.substring(2,3))||3<=goog.LOCALE.length&&"ckb"==goog.LOCALE.substring(0,3).toLowerCase()&&(3==goog.LOCALE.length||"-"==goog.LOCALE.substring(3,4)||"_"==goog.LOCALE.substring(3,4))||7<=goog.LOCALE.length&&("-"==goog.LOCALE.substring(2,3)||"_"==goog.LOCALE.substring(2,3))&&("adlm"==goog.LOCALE.substring(3,7).toLowerCase()||"arab"==goog.LOCALE.substring(3,7).toLowerCase()||"hebr"==goog.LOCALE.substring(3,7).toLowerCase()||"nkoo"==goog.LOCALE.substring(3,7).toLowerCase()||"rohg"==goog.LOCALE.substring(3,7).toLowerCase()||"thaa"==goog.LOCALE.substring(3,7).toLowerCase())||8<=goog.LOCALE.length&&("-"==goog.LOCALE.substring(3,4)||"_"==goog.LOCALE.substring(3,4))&&("adlm"==goog.LOCALE.substring(4,8).toLowerCase()||"arab"==goog.LOCALE.substring(4,8).toLowerCase()||"hebr"==goog.LOCALE.substring(4,8).toLowerCase()||"nkoo"==goog.LOCALE.substring(4,8).toLowerCase()||"rohg"==goog.LOCALE.substring(4,8).toLowerCase()||"thaa"==goog.LOCALE.substring(4,8).toLowerCase()),goog.i18n.bidi.Format={LRE:"",RLE:"",PDF:"",LRM:"",RLM:""},goog.i18n.bidi.Dir={LTR:1,RTL:-1,NEUTRAL:0},goog.i18n.bidi.RIGHT="right",goog.i18n.bidi.LEFT="left",goog.i18n.bidi.I18N_RIGHT=goog.i18n.bidi.IS_RTL?goog.i18n.bidi.LEFT:goog.i18n.bidi.RIGHT,goog.i18n.bidi.I18N_LEFT=goog.i18n.bidi.IS_RTL?goog.i18n.bidi.RIGHT:goog.i18n.bidi.LEFT,goog.i18n.bidi.toDir=function(v,P){return"number"==typeof v?0<v?goog.i18n.bidi.Dir.LTR:0>v?goog.i18n.bidi.Dir.RTL:P?null:goog.i18n.bidi.Dir.NEUTRAL:null==v?null:v?goog.i18n.bidi.Dir.RTL:goog.i18n.bidi.Dir.LTR},goog.i18n.bidi.ltrChars_="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ऀ-῿‎Ⰰ-\ud801\ud804-\ud839\ud83c-\udbff豈-﬜︀-﹯﻽-￿",goog.i18n.bidi.rtlChars_="֑-ۯۺ-ࣿ‏\ud802-\ud803\ud83a-\ud83bיִ-﷿ﹰ-ﻼ",goog.i18n.bidi.htmlSkipReg_=/<[^>]*>|&[^;]+;/g,goog.i18n.bidi.stripHtmlIfNeeded_=function(v,P){return P?v.replace(goog.i18n.bidi.htmlSkipReg_,""):v},goog.i18n.bidi.rtlCharReg_=new RegExp("["+goog.i18n.bidi.rtlChars_+"]"),goog.i18n.bidi.ltrCharReg_=new RegExp("["+goog.i18n.bidi.ltrChars_+"]"),goog.i18n.bidi.hasAnyRtl=function(v,P){return goog.i18n.bidi.rtlCharReg_.test(goog.i18n.bidi.stripHtmlIfNeeded_(v,P))},goog.i18n.bidi.hasRtlChar=goog.i18n.bidi.hasAnyRtl,goog.i18n.bidi.hasAnyLtr=function(v,P){return goog.i18n.bidi.ltrCharReg_.test(goog.i18n.bidi.stripHtmlIfNeeded_(v,P))},goog.i18n.bidi.ltrRe_=new RegExp("^["+goog.i18n.bidi.ltrChars_+"]"),goog.i18n.bidi.rtlRe_=new RegExp("^["+goog.i18n.bidi.rtlChars_+"]"),goog.i18n.bidi.isRtlChar=function(v){return goog.i18n.bidi.rtlRe_.test(v)},goog.i18n.bidi.isLtrChar=function(v){return goog.i18n.bidi.ltrRe_.test(v)},goog.i18n.bidi.isNeutralChar=function(v){return!goog.i18n.bidi.isLtrChar(v)&&!goog.i18n.bidi.isRtlChar(v)},goog.i18n.bidi.ltrDirCheckRe_=new RegExp("^[^"+goog.i18n.bidi.rtlChars_+"]*["+goog.i18n.bidi.ltrChars_+"]"),goog.i18n.bidi.rtlDirCheckRe_=new RegExp("^[^"+goog.i18n.bidi.ltrChars_+"]*["+goog.i18n.bidi.rtlChars_+"]"),goog.i18n.bidi.startsWithRtl=function(v,P){return goog.i18n.bidi.rtlDirCheckRe_.test(goog.i18n.bidi.stripHtmlIfNeeded_(v,P))},goog.i18n.bidi.isRtlText=goog.i18n.bidi.startsWithRtl,goog.i18n.bidi.startsWithLtr=function(v,P){return goog.i18n.bidi.ltrDirCheckRe_.test(goog.i18n.bidi.stripHtmlIfNeeded_(v,P))},goog.i18n.bidi.isLtrText=goog.i18n.bidi.startsWithLtr,goog.i18n.bidi.isRequiredLtrRe_=/^http:\/\/.*/,goog.i18n.bidi.isNeutralText=function(v,P){return v=goog.i18n.bidi.stripHtmlIfNeeded_(v,P),goog.i18n.bidi.isRequiredLtrRe_.test(v)||!goog.i18n.bidi.hasAnyLtr(v)&&!goog.i18n.bidi.hasAnyRtl(v)},goog.i18n.bidi.ltrExitDirCheckRe_=new RegExp("["+goog.i18n.bidi.ltrChars_+"][^"+goog.i18n.bidi.rtlChars_+"]*$"),goog.i18n.bidi.rtlExitDirCheckRe_=new RegExp("["+goog.i18n.bidi.rtlChars_+"][^"+goog.i18n.bidi.ltrChars_+"]*$"),goog.i18n.bidi.endsWithLtr=function(v,P){return goog.i18n.bidi.ltrExitDirCheckRe_.test(goog.i18n.bidi.stripHtmlIfNeeded_(v,P))},goog.i18n.bidi.isLtrExitText=goog.i18n.bidi.endsWithLtr,goog.i18n.bidi.endsWithRtl=function(v,P){return goog.i18n.bidi.rtlExitDirCheckRe_.test(goog.i18n.bidi.stripHtmlIfNeeded_(v,P))},goog.i18n.bidi.isRtlExitText=goog.i18n.bidi.endsWithRtl,goog.i18n.bidi.rtlLocalesRe_=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i,goog.i18n.bidi.isRtlLanguage=function(v){return goog.i18n.bidi.rtlLocalesRe_.test(v)},goog.i18n.bidi.bracketGuardTextRe_=/(\(.*?\)+)|(\[.*?\]+)|(\{.*?\}+)|(<.*?>+)/g,goog.i18n.bidi.guardBracketInText=function(v,P){return P=(void 0===P?goog.i18n.bidi.hasAnyRtl(v):P)?goog.i18n.bidi.Format.RLM:goog.i18n.bidi.Format.LRM,v.replace(goog.i18n.bidi.bracketGuardTextRe_,P+"$&"+P)},goog.i18n.bidi.enforceRtlInHtml=function(v){return"<"==v.charAt(0)?v.replace(/<\w+/,"$& dir=rtl"):"\n<span dir=rtl>"+v+"</span>"},goog.i18n.bidi.enforceRtlInText=function(v){return goog.i18n.bidi.Format.RLE+v+goog.i18n.bidi.Format.PDF},goog.i18n.bidi.enforceLtrInHtml=function(v){return"<"==v.charAt(0)?v.replace(/<\w+/,"$& dir=ltr"):"\n<span dir=ltr>"+v+"</span>"},goog.i18n.bidi.enforceLtrInText=function(v){return goog.i18n.bidi.Format.LRE+v+goog.i18n.bidi.Format.PDF},goog.i18n.bidi.dimensionsRe_=/:\s*([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)/g,goog.i18n.bidi.leftRe_=/left/gi,goog.i18n.bidi.rightRe_=/right/gi,goog.i18n.bidi.tempRe_=/%%%%/g,goog.i18n.bidi.mirrorCSS=function(v){return v.replace(goog.i18n.bidi.dimensionsRe_,":$1 $4 $3 $2").replace(goog.i18n.bidi.leftRe_,"%%%%").replace(goog.i18n.bidi.rightRe_,goog.i18n.bidi.LEFT).replace(goog.i18n.bidi.tempRe_,goog.i18n.bidi.RIGHT)},goog.i18n.bidi.doubleQuoteSubstituteRe_=/([\u0591-\u05f2])"/g,goog.i18n.bidi.singleQuoteSubstituteRe_=/([\u0591-\u05f2])'/g,goog.i18n.bidi.normalizeHebrewQuote=function(v){return v.replace(goog.i18n.bidi.doubleQuoteSubstituteRe_,"$1״").replace(goog.i18n.bidi.singleQuoteSubstituteRe_,"$1׳")},goog.i18n.bidi.wordSeparatorRe_=/\s+/,goog.i18n.bidi.hasNumeralsRe_=/[\d\u06f0-\u06f9]/,goog.i18n.bidi.rtlDetectionThreshold_=.4,goog.i18n.bidi.estimateDirection=function(v,P){var C=0,_=0,x=!1;for(v=goog.i18n.bidi.stripHtmlIfNeeded_(v,P).split(goog.i18n.bidi.wordSeparatorRe_),P=0;P<v.length;P++){var k=v[P];goog.i18n.bidi.startsWithRtl(k)?(C++,_++):goog.i18n.bidi.isRequiredLtrRe_.test(k)?x=!0:goog.i18n.bidi.hasAnyLtr(k)?_++:goog.i18n.bidi.hasNumeralsRe_.test(k)&&(x=!0)}return 0==_?x?goog.i18n.bidi.Dir.LTR:goog.i18n.bidi.Dir.NEUTRAL:C/_>goog.i18n.bidi.rtlDetectionThreshold_?goog.i18n.bidi.Dir.RTL:goog.i18n.bidi.Dir.LTR},goog.i18n.bidi.detectRtlDirectionality=function(v,P){return goog.i18n.bidi.estimateDirection(v,P)==goog.i18n.bidi.Dir.RTL},goog.i18n.bidi.setElementDirAndAlign=function(v,P){v&&(P=goog.i18n.bidi.toDir(P))&&(v.style.textAlign=P==goog.i18n.bidi.Dir.RTL?goog.i18n.bidi.RIGHT:goog.i18n.bidi.LEFT,v.dir=P==goog.i18n.bidi.Dir.RTL?"rtl":"ltr")},goog.i18n.bidi.setElementDirByTextDirectionality=function(v,P){switch(goog.i18n.bidi.estimateDirection(P)){case goog.i18n.bidi.Dir.LTR:v.dir="ltr";break;case goog.i18n.bidi.Dir.RTL:v.dir="rtl";break;default:v.removeAttribute("dir")}},goog.i18n.bidi.DirectionalString=function(){},goog.html.TrustedResourceUrl=function(){this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_="",this.trustedURL_=null,this.TRUSTED_RESOURCE_URL_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_=goog.html.TrustedResourceUrl.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_},goog.html.TrustedResourceUrl.prototype.implementsGoogStringTypedString=!0,goog.html.TrustedResourceUrl.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_.toString()},goog.html.TrustedResourceUrl.prototype.implementsGoogI18nBidiDirectionalString=!0,goog.html.TrustedResourceUrl.prototype.getDirection=function(){return goog.i18n.bidi.Dir.LTR},goog.html.TrustedResourceUrl.prototype.cloneWithParams=function(v,P){var C=goog.html.TrustedResourceUrl.unwrap(this),_=(C=goog.html.TrustedResourceUrl.URL_PARAM_PARSER_.exec(C))[3]||"";return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(C[1]+goog.html.TrustedResourceUrl.stringifyParams_("?",C[2]||"",v)+goog.html.TrustedResourceUrl.stringifyParams_("#",_,P))},goog.DEBUG&&(goog.html.TrustedResourceUrl.prototype.toString=function(){return"TrustedResourceUrl{"+this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_+"}"}),goog.html.TrustedResourceUrl.unwrap=function(v){return goog.html.TrustedResourceUrl.unwrapTrustedScriptURL(v).toString()},goog.html.TrustedResourceUrl.unwrapTrustedScriptURL=function(v){return v instanceof goog.html.TrustedResourceUrl&&v.constructor===goog.html.TrustedResourceUrl&&v.TRUSTED_RESOURCE_URL_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_===goog.html.TrustedResourceUrl.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_?v.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_:(goog.asserts.fail("expected object of type TrustedResourceUrl, got '"+v+"' of type "+goog.typeOf(v)),"type_error:TrustedResourceUrl")},goog.html.TrustedResourceUrl.unwrapTrustedURL=function(v){return v.trustedURL_?v.trustedURL_:goog.html.TrustedResourceUrl.unwrap(v)},goog.html.TrustedResourceUrl.format=function(v,P){var C=goog.string.Const.unwrap(v);if(!goog.html.TrustedResourceUrl.BASE_URL_.test(C))throw Error("Invalid TrustedResourceUrl format: "+C);return v=C.replace(goog.html.TrustedResourceUrl.FORMAT_MARKER_,(function(v,_){if(!Object.prototype.hasOwnProperty.call(P,_))throw Error('Found marker, "'+_+'", in format string, "'+C+'", but no valid label mapping found in args: '+JSON.stringify(P));return(v=P[_])instanceof goog.string.Const?goog.string.Const.unwrap(v):encodeURIComponent(String(v))})),goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(v)},goog.html.TrustedResourceUrl.FORMAT_MARKER_=/%{(\w+)}/g,goog.html.TrustedResourceUrl.BASE_URL_=/^((https:)?\/\/[0-9a-z.:[\]-]+\/|\/[^/\\]|[^:/\\%]+\/|[^:/\\%]*[?#]|about:blank#)/i,goog.html.TrustedResourceUrl.URL_PARAM_PARSER_=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/,goog.html.TrustedResourceUrl.formatWithParams=function(v,P,C,_){return goog.html.TrustedResourceUrl.format(v,P).cloneWithParams(C,_)},goog.html.TrustedResourceUrl.fromConstant=function(v){return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(goog.string.Const.unwrap(v))},goog.html.TrustedResourceUrl.fromConstants=function(v){for(var P="",C=0;C<v.length;C++)P+=goog.string.Const.unwrap(v[C]);return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(P)},goog.html.TrustedResourceUrl.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_={},goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse=function(v){var P=new goog.html.TrustedResourceUrl;return P.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_=goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY?goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY.createScriptURL(v):v,goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY&&(P.trustedURL_=goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY.createURL(v)),P},goog.html.TrustedResourceUrl.stringifyParams_=function(v,P,C){if(null==C)return P;if(goog.isString(C))return C?v+encodeURIComponent(C):"";for(var _ in C){var x=C[_];x=goog.isArray(x)?x:[x];for(var k=0;k<x.length;k++){var R=x[k];null!=R&&(P||(P=v),P+=(P.length>v.length?"&":"")+encodeURIComponent(_)+"="+encodeURIComponent(String(R)))}}return P},goog.string.internal={},goog.string.internal.startsWith=function(v,P){return 0==v.lastIndexOf(P,0)},goog.string.internal.endsWith=function(v,P){var C=v.length-P.length;return 0<=C&&v.indexOf(P,C)==C},goog.string.internal.caseInsensitiveStartsWith=function(v,P){return 0==goog.string.internal.caseInsensitiveCompare(P,v.substr(0,P.length))},goog.string.internal.caseInsensitiveEndsWith=function(v,P){return 0==goog.string.internal.caseInsensitiveCompare(P,v.substr(v.length-P.length,P.length))},goog.string.internal.caseInsensitiveEquals=function(v,P){return v.toLowerCase()==P.toLowerCase()},goog.string.internal.isEmptyOrWhitespace=function(v){return/^[\s\xa0]*$/.test(v)},goog.string.internal.trim=goog.TRUSTED_SITE&&String.prototype.trim?function(v){return v.trim()}:function(v){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(v)[1]},goog.string.internal.caseInsensitiveCompare=function(v,P){return(v=String(v).toLowerCase())<(P=String(P).toLowerCase())?-1:v==P?0:1},goog.string.internal.newLineToBr=function(v,P){return v.replace(/(\r\n|\r|\n)/g,P?"<br />":"<br>")},goog.string.internal.htmlEscape=function(v,P){if(P)v=v.replace(goog.string.internal.AMP_RE_,"&amp;").replace(goog.string.internal.LT_RE_,"&lt;").replace(goog.string.internal.GT_RE_,"&gt;").replace(goog.string.internal.QUOT_RE_,"&quot;").replace(goog.string.internal.SINGLE_QUOTE_RE_,"&#39;").replace(goog.string.internal.NULL_RE_,"&#0;");else{if(!goog.string.internal.ALL_RE_.test(v))return v;-1!=v.indexOf("&")&&(v=v.replace(goog.string.internal.AMP_RE_,"&amp;")),-1!=v.indexOf("<")&&(v=v.replace(goog.string.internal.LT_RE_,"&lt;")),-1!=v.indexOf(">")&&(v=v.replace(goog.string.internal.GT_RE_,"&gt;")),-1!=v.indexOf('"')&&(v=v.replace(goog.string.internal.QUOT_RE_,"&quot;")),-1!=v.indexOf("'")&&(v=v.replace(goog.string.internal.SINGLE_QUOTE_RE_,"&#39;")),-1!=v.indexOf("\0")&&(v=v.replace(goog.string.internal.NULL_RE_,"&#0;"))}return v},goog.string.internal.AMP_RE_=/&/g,goog.string.internal.LT_RE_=/</g,goog.string.internal.GT_RE_=/>/g,goog.string.internal.QUOT_RE_=/"/g,goog.string.internal.SINGLE_QUOTE_RE_=/'/g,goog.string.internal.NULL_RE_=/\x00/g,goog.string.internal.ALL_RE_=/[\x00&<>"']/,goog.string.internal.whitespaceEscape=function(v,P){return goog.string.internal.newLineToBr(v.replace(/ /g," &#160;"),P)},goog.string.internal.contains=function(v,P){return-1!=v.indexOf(P)},goog.string.internal.caseInsensitiveContains=function(v,P){return goog.string.internal.contains(v.toLowerCase(),P.toLowerCase())},goog.string.internal.compareVersions=function(v,P){var C=0;v=goog.string.internal.trim(String(v)).split("."),P=goog.string.internal.trim(String(P)).split(".");for(var _=Math.max(v.length,P.length),x=0;0==C&&x<_;x++){var k=v[x]||"",R=P[x]||"";do{if(k=/(\d*)(\D*)(.*)/.exec(k)||["","","",""],R=/(\d*)(\D*)(.*)/.exec(R)||["","","",""],0==k[0].length&&0==R[0].length)break;C=0==k[1].length?0:parseInt(k[1],10);var T=0==R[1].length?0:parseInt(R[1],10);C=goog.string.internal.compareElements_(C,T)||goog.string.internal.compareElements_(0==k[2].length,0==R[2].length)||goog.string.internal.compareElements_(k[2],R[2]),k=k[3],R=R[3]}while(0==C)}return C},goog.string.internal.compareElements_=function(v,P){return v<P?-1:v>P?1:0},goog.html.SafeUrl=function(){this.privateDoNotAccessOrElseSafeUrlWrappedValue_="",this.SAFE_URL_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_=goog.html.SafeUrl.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_},goog.html.SafeUrl.INNOCUOUS_STRING="about:invalid#zClosurez",goog.html.SafeUrl.prototype.implementsGoogStringTypedString=!0,goog.html.SafeUrl.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeUrlWrappedValue_.toString()},goog.html.SafeUrl.prototype.implementsGoogI18nBidiDirectionalString=!0,goog.html.SafeUrl.prototype.getDirection=function(){return goog.i18n.bidi.Dir.LTR},goog.DEBUG&&(goog.html.SafeUrl.prototype.toString=function(){return"SafeUrl{"+this.privateDoNotAccessOrElseSafeUrlWrappedValue_+"}"}),goog.html.SafeUrl.unwrap=function(v){return goog.html.SafeUrl.unwrapTrustedURL(v).toString()},goog.html.SafeUrl.unwrapTrustedURL=function(v){return v instanceof goog.html.SafeUrl&&v.constructor===goog.html.SafeUrl&&v.SAFE_URL_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_===goog.html.SafeUrl.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_?v.privateDoNotAccessOrElseSafeUrlWrappedValue_:(goog.asserts.fail("expected object of type SafeUrl, got '"+v+"' of type "+goog.typeOf(v)),"type_error:SafeUrl")},goog.html.SafeUrl.fromConstant=function(v){return goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(goog.string.Const.unwrap(v))},goog.html.SAFE_MIME_TYPE_PATTERN_=/^(?:audio\/(?:3gpp2|3gpp|aac|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-wav|wav|webm)|image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon)|text\/csv|video\/(?:mpeg|mp4|ogg|webm|quicktime))(?:;\w+=(?:\w+|"[\w;=]+"))*$/i,goog.html.SafeUrl.isSafeMimeType=function(v){return goog.html.SAFE_MIME_TYPE_PATTERN_.test(v)},goog.html.SafeUrl.fromBlob=function(v){return v=goog.html.SAFE_MIME_TYPE_PATTERN_.test(v.type)?goog.fs.url.createObjectUrl(v):goog.html.SafeUrl.INNOCUOUS_STRING,goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(v)},goog.html.DATA_URL_PATTERN_=/^data:([^,]*);base64,[a-z0-9+\/]+=*$/i,goog.html.SafeUrl.fromDataUrl=function(v){var P=(v=v.replace(/(%0A|%0D)/g,"")).match(goog.html.DATA_URL_PATTERN_);return P=P&&goog.html.SAFE_MIME_TYPE_PATTERN_.test(P[1]),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(P?v:goog.html.SafeUrl.INNOCUOUS_STRING)},goog.html.SafeUrl.fromTelUrl=function(v){return goog.string.internal.caseInsensitiveStartsWith(v,"tel:")||(v=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(v)},goog.html.SIP_URL_PATTERN_=/^sip[s]?:[+a-z0-9_.!$%&'*\/=^`{|}~-]+@([a-z0-9-]+\.)+[a-z0-9]{2,63}$/i,goog.html.SafeUrl.fromSipUrl=function(v){return goog.html.SIP_URL_PATTERN_.test(decodeURIComponent(v))||(v=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(v)},goog.html.SafeUrl.fromFacebookMessengerUrl=function(v){return goog.string.internal.caseInsensitiveStartsWith(v,"fb-messenger://share")||(v=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(v)},goog.html.SafeUrl.fromWhatsAppUrl=function(v){return goog.string.internal.caseInsensitiveStartsWith(v,"whatsapp://send")||(v=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(v)},goog.html.SafeUrl.fromSmsUrl=function(v){return goog.string.internal.caseInsensitiveStartsWith(v,"sms:")&&goog.html.SafeUrl.isSmsUrlBodyValid_(v)||(v=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(v)},goog.html.SafeUrl.isSmsUrlBodyValid_=function(v){var P=v.indexOf("#");if(0<P&&(v=v.substring(0,P)),!(P=v.match(/[?&]body=/gi)))return!0;if(1<P.length)return!1;if(!(v=v.match(/[?&]body=([^&]*)/)[1]))return!0;try{decodeURIComponent(v)}catch(v){return!1}return/^(?:[a-z0-9\-_.~]|%[0-9a-f]{2})+$/i.test(v)},goog.html.SafeUrl.fromSshUrl=function(v){return goog.string.internal.caseInsensitiveStartsWith(v,"ssh://")||(v=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(v)},goog.html.SafeUrl.sanitizeChromeExtensionUrl=function(v,P){return goog.html.SafeUrl.sanitizeExtensionUrl_(/^chrome-extension:\/\/([^\/]+)\//,v,P)},goog.html.SafeUrl.sanitizeFirefoxExtensionUrl=function(v,P){return goog.html.SafeUrl.sanitizeExtensionUrl_(/^moz-extension:\/\/([^\/]+)\//,v,P)},goog.html.SafeUrl.sanitizeEdgeExtensionUrl=function(v,P){return goog.html.SafeUrl.sanitizeExtensionUrl_(/^ms-browser-extension:\/\/([^\/]+)\//,v,P)},goog.html.SafeUrl.sanitizeExtensionUrl_=function(v,P,C){return(v=v.exec(P))?(v=v[1],-1==(C instanceof goog.string.Const?[goog.string.Const.unwrap(C)]:C.map((function(v){return goog.string.Const.unwrap(v)}))).indexOf(v)&&(P=goog.html.SafeUrl.INNOCUOUS_STRING)):P=goog.html.SafeUrl.INNOCUOUS_STRING,goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(P)},goog.html.SafeUrl.fromTrustedResourceUrl=function(v){return goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(goog.html.TrustedResourceUrl.unwrap(v))},goog.html.SAFE_URL_PATTERN_=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i,goog.html.SafeUrl.SAFE_URL_PATTERN=goog.html.SAFE_URL_PATTERN_,goog.html.SafeUrl.sanitize=function(v){return v instanceof goog.html.SafeUrl?v:(v="object"==typeof v&&v.implementsGoogStringTypedString?v.getTypedStringValue():String(v),goog.html.SAFE_URL_PATTERN_.test(v)||(v=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(v))},goog.html.SafeUrl.sanitizeAssertUnchanged=function(v,P){return v instanceof goog.html.SafeUrl?v:(v="object"==typeof v&&v.implementsGoogStringTypedString?v.getTypedStringValue():String(v),P&&/^data:/i.test(v)&&(P=goog.html.SafeUrl.fromDataUrl(v)).getTypedStringValue()==v?P:(goog.asserts.assert(goog.html.SAFE_URL_PATTERN_.test(v),"%s does not match the safe URL pattern",v)||(v=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(v)))},goog.html.SafeUrl.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_={},goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse=function(v){var P=new goog.html.SafeUrl;return P.privateDoNotAccessOrElseSafeUrlWrappedValue_=goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY?goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY.createURL(v):v,P},goog.html.SafeUrl.ABOUT_BLANK=goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse("about:blank"),goog.html.SafeStyle=function(){this.privateDoNotAccessOrElseSafeStyleWrappedValue_="",this.SAFE_STYLE_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_=goog.html.SafeStyle.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_},goog.html.SafeStyle.prototype.implementsGoogStringTypedString=!0,goog.html.SafeStyle.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_={},goog.html.SafeStyle.fromConstant=function(v){return 0===(v=goog.string.Const.unwrap(v)).length?goog.html.SafeStyle.EMPTY:(goog.asserts.assert(goog.string.internal.endsWith(v,";"),"Last character of style string is not ';': "+v),goog.asserts.assert(goog.string.internal.contains(v,":"),"Style string must contain at least one ':', to specify a \"name: value\" pair: "+v),goog.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(v))},goog.html.SafeStyle.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeStyleWrappedValue_},goog.DEBUG&&(goog.html.SafeStyle.prototype.toString=function(){return"SafeStyle{"+this.privateDoNotAccessOrElseSafeStyleWrappedValue_+"}"}),goog.html.SafeStyle.unwrap=function(v){return v instanceof goog.html.SafeStyle&&v.constructor===goog.html.SafeStyle&&v.SAFE_STYLE_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_===goog.html.SafeStyle.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_?v.privateDoNotAccessOrElseSafeStyleWrappedValue_:(goog.asserts.fail("expected object of type SafeStyle, got '"+v+"' of type "+goog.typeOf(v)),"type_error:SafeStyle")},goog.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse=function(v){return(new goog.html.SafeStyle).initSecurityPrivateDoNotAccessOrElse_(v)},goog.html.SafeStyle.prototype.initSecurityPrivateDoNotAccessOrElse_=function(v){return this.privateDoNotAccessOrElseSafeStyleWrappedValue_=v,this},goog.html.SafeStyle.EMPTY=goog.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(""),goog.html.SafeStyle.INNOCUOUS_STRING="zClosurez",goog.html.SafeStyle.create=function(v){var P,C="";for(P in v){if(!/^[-_a-zA-Z0-9]+$/.test(P))throw Error("Name allows only [-_a-zA-Z0-9], got: "+P);var _=v[P];null!=_&&(C+=P+":"+(_=goog.isArray(_)?goog.array.map(_,goog.html.SafeStyle.sanitizePropertyValue_).join(" "):goog.html.SafeStyle.sanitizePropertyValue_(_))+";")}return C?goog.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(C):goog.html.SafeStyle.EMPTY},goog.html.SafeStyle.sanitizePropertyValue_=function(v){if(v instanceof goog.html.SafeUrl)return'url("'+goog.html.SafeUrl.unwrap(v).replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';if(v=v instanceof goog.string.Const?goog.string.Const.unwrap(v):goog.html.SafeStyle.sanitizePropertyValueString_(String(v)),/[{;}]/.test(v))throw new goog.asserts.AssertionError("Value does not allow [{;}], got: %s.",[v]);return v},goog.html.SafeStyle.sanitizePropertyValueString_=function(v){var P=v.replace(goog.html.SafeStyle.FUNCTIONS_RE_,"$1").replace(goog.html.SafeStyle.FUNCTIONS_RE_,"$1").replace(goog.html.SafeStyle.URL_RE_,"url");return goog.html.SafeStyle.VALUE_RE_.test(P)?goog.html.SafeStyle.COMMENT_RE_.test(v)?(goog.asserts.fail("String value disallows comments, got: "+v),goog.html.SafeStyle.INNOCUOUS_STRING):goog.html.SafeStyle.hasBalancedQuotes_(v)?goog.html.SafeStyle.hasBalancedSquareBrackets_(v)?goog.html.SafeStyle.sanitizeUrl_(v):(goog.asserts.fail("String value requires balanced square brackets and one identifier per pair of brackets, got: "+v),goog.html.SafeStyle.INNOCUOUS_STRING):(goog.asserts.fail("String value requires balanced quotes, got: "+v),goog.html.SafeStyle.INNOCUOUS_STRING):(goog.asserts.fail("String value allows only "+goog.html.SafeStyle.VALUE_ALLOWED_CHARS_+" and simple functions, got: "+v),goog.html.SafeStyle.INNOCUOUS_STRING)},goog.html.SafeStyle.hasBalancedQuotes_=function(v){for(var P=!0,C=!0,_=0;_<v.length;_++){var x=v.charAt(_);"'"==x&&C?P=!P:'"'==x&&P&&(C=!C)}return P&&C},goog.html.SafeStyle.hasBalancedSquareBrackets_=function(v){for(var P=!0,C=/^[-_a-zA-Z0-9]$/,_=0;_<v.length;_++){var x=v.charAt(_);if("]"==x){if(P)return!1;P=!0}else if("["==x){if(!P)return!1;P=!1}else if(!P&&!C.test(x))return!1}return P},goog.html.SafeStyle.VALUE_ALLOWED_CHARS_="[-,.\"'%_!# a-zA-Z0-9\\[\\]]",goog.html.SafeStyle.VALUE_RE_=new RegExp("^"+goog.html.SafeStyle.VALUE_ALLOWED_CHARS_+"+$"),goog.html.SafeStyle.URL_RE_=/\b(url\([ \t\n]*)('[ -&(-\[\]-~]*'|"[ !#-\[\]-~]*"|[!#-&*-\[\]-~]*)([ \t\n]*\))/g,goog.html.SafeStyle.FUNCTIONS_RE_=/\b(hsl|hsla|rgb|rgba|matrix|calc|minmax|fit-content|repeat|(rotate|scale|translate)(X|Y|Z|3d)?)\([-+*/0-9a-z.%\[\], ]+\)/g,goog.html.SafeStyle.COMMENT_RE_=/\/\*/,goog.html.SafeStyle.sanitizeUrl_=function(v){return v.replace(goog.html.SafeStyle.URL_RE_,(function(v,P,C,_){var x="";return C=C.replace(/^(['"])(.*)\1$/,(function(v,P,C){return x=P,C})),v=goog.html.SafeUrl.sanitize(C).getTypedStringValue(),P+x+v+x+_}))},goog.html.SafeStyle.concat=function(v){var P="",c=function(v){goog.isArray(v)?goog.array.forEach(v,c):P+=goog.html.SafeStyle.unwrap(v)};return goog.array.forEach(arguments,c),P?goog.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(P):goog.html.SafeStyle.EMPTY},goog.html.SafeStyleSheet=function(){this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_="",this.SAFE_STYLE_SHEET_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_=goog.html.SafeStyleSheet.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_},goog.html.SafeStyleSheet.prototype.implementsGoogStringTypedString=!0,goog.html.SafeStyleSheet.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_={},goog.html.SafeStyleSheet.createRule=function(v,P){if(goog.string.internal.contains(v,"<"))throw Error("Selector does not allow '<', got: "+v);var C=v.replace(/('|")((?!\1)[^\r\n\f\\]|\\[\s\S])*\1/g,"");if(!/^[-_a-zA-Z0-9#.:* ,>+~[\]()=^$|]+$/.test(C))throw Error("Selector allows only [-_a-zA-Z0-9#.:* ,>+~[\\]()=^$|] and strings, got: "+v);if(!goog.html.SafeStyleSheet.hasBalancedBrackets_(C))throw Error("() and [] in selector must be balanced, got: "+v);return P instanceof goog.html.SafeStyle||(P=goog.html.SafeStyle.create(P)),v=v+"{"+goog.html.SafeStyle.unwrap(P).replace(/</g,"\\3C ")+"}",goog.html.SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(v)},goog.html.SafeStyleSheet.hasBalancedBrackets_=function(v){for(var P={"(":")","[":"]"},C=[],_=0;_<v.length;_++){var x=v[_];if(P[x])C.push(P[x]);else if(goog.object.contains(P,x)&&C.pop()!=x)return!1}return 0==C.length},goog.html.SafeStyleSheet.concat=function(v){var P="",c=function(v){goog.isArray(v)?goog.array.forEach(v,c):P+=goog.html.SafeStyleSheet.unwrap(v)};return goog.array.forEach(arguments,c),goog.html.SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(P)},goog.html.SafeStyleSheet.fromConstant=function(v){return 0===(v=goog.string.Const.unwrap(v)).length?goog.html.SafeStyleSheet.EMPTY:(goog.asserts.assert(!goog.string.internal.contains(v,"<"),"Forbidden '<' character in style sheet string: "+v),goog.html.SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(v))},goog.html.SafeStyleSheet.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_},goog.DEBUG&&(goog.html.SafeStyleSheet.prototype.toString=function(){return"SafeStyleSheet{"+this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_+"}"}),goog.html.SafeStyleSheet.unwrap=function(v){return v instanceof goog.html.SafeStyleSheet&&v.constructor===goog.html.SafeStyleSheet&&v.SAFE_STYLE_SHEET_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_===goog.html.SafeStyleSheet.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_?v.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_:(goog.asserts.fail("expected object of type SafeStyleSheet, got '"+v+"' of type "+goog.typeOf(v)),"type_error:SafeStyleSheet")},goog.html.SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse=function(v){return(new goog.html.SafeStyleSheet).initSecurityPrivateDoNotAccessOrElse_(v)},goog.html.SafeStyleSheet.prototype.initSecurityPrivateDoNotAccessOrElse_=function(v){return this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_=v,this},goog.html.SafeStyleSheet.EMPTY=goog.html.SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(""),goog.labs={},goog.labs.userAgent={},goog.labs.userAgent.util={},goog.labs.userAgent.util.getNativeUserAgentString_=function(){var v=goog.labs.userAgent.util.getNavigator_();return v&&(v=v.userAgent)?v:""},goog.labs.userAgent.util.getNavigator_=function(){return goog.global.navigator},goog.labs.userAgent.util.userAgent_=goog.labs.userAgent.util.getNativeUserAgentString_(),goog.labs.userAgent.util.setUserAgent=function(v){goog.labs.userAgent.util.userAgent_=v||goog.labs.userAgent.util.getNativeUserAgentString_()},goog.labs.userAgent.util.getUserAgent=function(){return goog.labs.userAgent.util.userAgent_},goog.labs.userAgent.util.matchUserAgent=function(v){var P=goog.labs.userAgent.util.getUserAgent();return goog.string.internal.contains(P,v)},goog.labs.userAgent.util.matchUserAgentIgnoreCase=function(v){var P=goog.labs.userAgent.util.getUserAgent();return goog.string.internal.caseInsensitiveContains(P,v)},goog.labs.userAgent.util.extractVersionTuples=function(v){for(var P,C=/(\w[\w ]+)\/([^\s]+)\s*(?:\((.*?)\))?/g,_=[];P=C.exec(v);)_.push([P[1],P[2],P[3]||void 0]);return _},goog.labs.userAgent.browser={},goog.labs.userAgent.browser.matchOpera_=function(){return goog.labs.userAgent.util.matchUserAgent("Opera")},goog.labs.userAgent.browser.matchIE_=function(){return goog.labs.userAgent.util.matchUserAgent("Trident")||goog.labs.userAgent.util.matchUserAgent("MSIE")},goog.labs.userAgent.browser.matchEdgeHtml_=function(){return goog.labs.userAgent.util.matchUserAgent("Edge")},goog.labs.userAgent.browser.matchEdgeChromium_=function(){return goog.labs.userAgent.util.matchUserAgent("Edg/")},goog.labs.userAgent.browser.matchOperaChromium_=function(){return goog.labs.userAgent.util.matchUserAgent("OPR")},goog.labs.userAgent.browser.matchFirefox_=function(){return goog.labs.userAgent.util.matchUserAgent("Firefox")||goog.labs.userAgent.util.matchUserAgent("FxiOS")},goog.labs.userAgent.browser.matchSafari_=function(){return goog.labs.userAgent.util.matchUserAgent("Safari")&&!(goog.labs.userAgent.browser.matchChrome_()||goog.labs.userAgent.browser.matchCoast_()||goog.labs.userAgent.browser.matchOpera_()||goog.labs.userAgent.browser.matchEdgeHtml_()||goog.labs.userAgent.browser.matchEdgeChromium_()||goog.labs.userAgent.browser.matchOperaChromium_()||goog.labs.userAgent.browser.matchFirefox_()||goog.labs.userAgent.browser.isSilk()||goog.labs.userAgent.util.matchUserAgent("Android"))},goog.labs.userAgent.browser.matchCoast_=function(){return goog.labs.userAgent.util.matchUserAgent("Coast")},goog.labs.userAgent.browser.matchIosWebview_=function(){return(goog.labs.userAgent.util.matchUserAgent("iPad")||goog.labs.userAgent.util.matchUserAgent("iPhone"))&&!goog.labs.userAgent.browser.matchSafari_()&&!goog.labs.userAgent.browser.matchChrome_()&&!goog.labs.userAgent.browser.matchCoast_()&&!goog.labs.userAgent.browser.matchFirefox_()&&goog.labs.userAgent.util.matchUserAgent("AppleWebKit")},goog.labs.userAgent.browser.matchChrome_=function(){return(goog.labs.userAgent.util.matchUserAgent("Chrome")||goog.labs.userAgent.util.matchUserAgent("CriOS"))&&!goog.labs.userAgent.browser.matchEdgeHtml_()},goog.labs.userAgent.browser.matchAndroidBrowser_=function(){return goog.labs.userAgent.util.matchUserAgent("Android")&&!(goog.labs.userAgent.browser.isChrome()||goog.labs.userAgent.browser.isFirefox()||goog.labs.userAgent.browser.isOpera()||goog.labs.userAgent.browser.isSilk())},goog.labs.userAgent.browser.isOpera=goog.labs.userAgent.browser.matchOpera_,goog.labs.userAgent.browser.isIE=goog.labs.userAgent.browser.matchIE_,goog.labs.userAgent.browser.isEdge=goog.labs.userAgent.browser.matchEdgeHtml_,goog.labs.userAgent.browser.isEdgeChromium=goog.labs.userAgent.browser.matchEdgeChromium_,goog.labs.userAgent.browser.isOperaChromium=goog.labs.userAgent.browser.matchOperaChromium_,goog.labs.userAgent.browser.isFirefox=goog.labs.userAgent.browser.matchFirefox_,goog.labs.userAgent.browser.isSafari=goog.labs.userAgent.browser.matchSafari_,goog.labs.userAgent.browser.isCoast=goog.labs.userAgent.browser.matchCoast_,goog.labs.userAgent.browser.isIosWebview=goog.labs.userAgent.browser.matchIosWebview_,goog.labs.userAgent.browser.isChrome=goog.labs.userAgent.browser.matchChrome_,goog.labs.userAgent.browser.isAndroidBrowser=goog.labs.userAgent.browser.matchAndroidBrowser_,goog.labs.userAgent.browser.isSilk=function(){return goog.labs.userAgent.util.matchUserAgent("Silk")},goog.labs.userAgent.browser.getVersion=function(){function a(v){return v=goog.array.find(v,C),P[v]||""}var v=goog.labs.userAgent.util.getUserAgent();if(goog.labs.userAgent.browser.isIE())return goog.labs.userAgent.browser.getIEVersion_(v);v=goog.labs.userAgent.util.extractVersionTuples(v);var P={};goog.array.forEach(v,(function(v){P[v[0]]=v[1]}));var C=goog.partial(goog.object.containsKey,P);return goog.labs.userAgent.browser.isOpera()?a(["Version","Opera"]):goog.labs.userAgent.browser.isEdge()?a(["Edge"]):goog.labs.userAgent.browser.isEdgeChromium()?a(["Edg"]):goog.labs.userAgent.browser.isChrome()?a(["Chrome","CriOS"]):(v=v[2])&&v[1]||""},goog.labs.userAgent.browser.isVersionOrHigher=function(v){return 0<=goog.string.internal.compareVersions(goog.labs.userAgent.browser.getVersion(),v)},goog.labs.userAgent.browser.getIEVersion_=function(v){var P=/rv: *([\d\.]*)/.exec(v);if(P&&P[1])return P[1];P="";var C=/MSIE +([\d\.]+)/.exec(v);if(C&&C[1])if(v=/Trident\/(\d.\d)/.exec(v),"7.0"==C[1])if(v&&v[1])switch(v[1]){case"4.0":P="8.0";break;case"5.0":P="9.0";break;case"6.0":P="10.0";break;case"7.0":P="11.0"}else P="7.0";else P=C[1];return P},goog.html.SafeHtml=function(){this.privateDoNotAccessOrElseSafeHtmlWrappedValue_="",this.SAFE_HTML_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_=goog.html.SafeHtml.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_,this.dir_=null},goog.html.SafeHtml.prototype.implementsGoogI18nBidiDirectionalString=!0,goog.html.SafeHtml.prototype.getDirection=function(){return this.dir_},goog.html.SafeHtml.prototype.implementsGoogStringTypedString=!0,goog.html.SafeHtml.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeHtmlWrappedValue_.toString()},goog.DEBUG&&(goog.html.SafeHtml.prototype.toString=function(){return"SafeHtml{"+this.privateDoNotAccessOrElseSafeHtmlWrappedValue_+"}"}),goog.html.SafeHtml.unwrap=function(v){return goog.html.SafeHtml.unwrapTrustedHTML(v).toString()},goog.html.SafeHtml.unwrapTrustedHTML=function(v){return v instanceof goog.html.SafeHtml&&v.constructor===goog.html.SafeHtml&&v.SAFE_HTML_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_===goog.html.SafeHtml.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_?v.privateDoNotAccessOrElseSafeHtmlWrappedValue_:(goog.asserts.fail("expected object of type SafeHtml, got '"+v+"' of type "+goog.typeOf(v)),"type_error:SafeHtml")},goog.html.SafeHtml.htmlEscape=function(v){if(v instanceof goog.html.SafeHtml)return v;var P="object"==typeof v,C=null;return P&&v.implementsGoogI18nBidiDirectionalString&&(C=v.getDirection()),v=P&&v.implementsGoogStringTypedString?v.getTypedStringValue():String(v),goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(goog.string.internal.htmlEscape(v),C)},goog.html.SafeHtml.htmlEscapePreservingNewlines=function(v){return v instanceof goog.html.SafeHtml?v:(v=goog.html.SafeHtml.htmlEscape(v),goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(goog.string.internal.newLineToBr(goog.html.SafeHtml.unwrap(v)),v.getDirection()))},goog.html.SafeHtml.htmlEscapePreservingNewlinesAndSpaces=function(v){return v instanceof goog.html.SafeHtml?v:(v=goog.html.SafeHtml.htmlEscape(v),goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(goog.string.internal.whitespaceEscape(goog.html.SafeHtml.unwrap(v)),v.getDirection()))},goog.html.SafeHtml.from=goog.html.SafeHtml.htmlEscape,goog.html.SafeHtml.VALID_NAMES_IN_TAG_=/^[a-zA-Z0-9-]+$/,goog.html.SafeHtml.URL_ATTRIBUTES_={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},goog.html.SafeHtml.NOT_ALLOWED_TAG_NAMES_={APPLET:!0,BASE:!0,EMBED:!0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0},goog.html.SafeHtml.create=function(v,P,C){return goog.html.SafeHtml.verifyTagName(String(v)),goog.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse(String(v),P,C)},goog.html.SafeHtml.verifyTagName=function(v){if(!goog.html.SafeHtml.VALID_NAMES_IN_TAG_.test(v))throw Error("Invalid tag name <"+v+">.");if(v.toUpperCase()in goog.html.SafeHtml.NOT_ALLOWED_TAG_NAMES_)throw Error("Tag name <"+v+"> is not allowed for SafeHtml.")},goog.html.SafeHtml.createIframe=function(v,P,C,_){v&&goog.html.TrustedResourceUrl.unwrap(v);var x={};return x.src=v||null,x.srcdoc=P&&goog.html.SafeHtml.unwrap(P),v=goog.html.SafeHtml.combineAttributes(x,{sandbox:""},C),goog.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe",v,_)},goog.html.SafeHtml.createSandboxIframe=function(v,P,C,_){if(!goog.html.SafeHtml.canUseSandboxIframe())throw Error("The browser does not support sandboxed iframes.");var x={};return x.src=v?goog.html.SafeUrl.unwrap(goog.html.SafeUrl.sanitize(v)):null,x.srcdoc=P||null,x.sandbox="",v=goog.html.SafeHtml.combineAttributes(x,{},C),goog.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe",v,_)},goog.html.SafeHtml.canUseSandboxIframe=function(){return goog.global.HTMLIFrameElement&&"sandbox"in goog.global.HTMLIFrameElement.prototype},goog.html.SafeHtml.createScriptSrc=function(v,P){return goog.html.TrustedResourceUrl.unwrap(v),v=goog.html.SafeHtml.combineAttributes({src:v},{},P),goog.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("script",v)},goog.html.SafeHtml.createScript=function(v,P){for(var C in P){var _=C.toLowerCase();if("language"==_||"src"==_||"text"==_||"type"==_)throw Error('Cannot set "'+_+'" attribute')}for(C="",v=goog.array.concat(v),_=0;_<v.length;_++)C+=goog.html.SafeScript.unwrap(v[_]);return v=goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(C,goog.i18n.bidi.Dir.NEUTRAL),goog.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("script",P,v)},goog.html.SafeHtml.createStyle=function(v,P){P=goog.html.SafeHtml.combineAttributes({type:"text/css"},{},P);var C="";v=goog.array.concat(v);for(var _=0;_<v.length;_++)C+=goog.html.SafeStyleSheet.unwrap(v[_]);return v=goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(C,goog.i18n.bidi.Dir.NEUTRAL),goog.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("style",P,v)},goog.html.SafeHtml.createMetaRefresh=function(v,P){return v=goog.html.SafeUrl.unwrap(goog.html.SafeUrl.sanitize(v)),(goog.labs.userAgent.browser.isIE()||goog.labs.userAgent.browser.isEdge())&&goog.string.internal.contains(v,";")&&(v="'"+v.replace(/'/g,"%27")+"'"),goog.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("meta",{"http-equiv":"refresh",content:(P||0)+"; url="+v})},goog.html.SafeHtml.getAttrNameAndValue_=function(v,P,C){if(C instanceof goog.string.Const)C=goog.string.Const.unwrap(C);else if("style"==P.toLowerCase())C=goog.html.SafeHtml.getStyleValue_(C);else{if(/^on/i.test(P))throw Error('Attribute "'+P+'" requires goog.string.Const value, "'+C+'" given.');if(P.toLowerCase()in goog.html.SafeHtml.URL_ATTRIBUTES_)if(C instanceof goog.html.TrustedResourceUrl)C=goog.html.TrustedResourceUrl.unwrap(C);else if(C instanceof goog.html.SafeUrl)C=goog.html.SafeUrl.unwrap(C);else{if(!goog.isString(C))throw Error('Attribute "'+P+'" on tag "'+v+'" requires goog.html.SafeUrl, goog.string.Const, or string, value "'+C+'" given.');C=goog.html.SafeUrl.sanitize(C).getTypedStringValue()}}return C.implementsGoogStringTypedString&&(C=C.getTypedStringValue()),goog.asserts.assert(goog.isString(C)||goog.isNumber(C),"String or number value expected, got "+typeof C+" with value: "+C),P+'="'+goog.string.internal.htmlEscape(String(C))+'"'},goog.html.SafeHtml.getStyleValue_=function(v){if(!goog.isObject(v))throw Error('The "style" attribute requires goog.html.SafeStyle or map of style properties, '+typeof v+" given: "+v);return v instanceof goog.html.SafeStyle||(v=goog.html.SafeStyle.create(v)),goog.html.SafeStyle.unwrap(v)},goog.html.SafeHtml.createWithDir=function(v,P,C,_){return(P=goog.html.SafeHtml.create(P,C,_)).dir_=v,P},goog.html.SafeHtml.join=function(v,P){var C=(v=goog.html.SafeHtml.htmlEscape(v)).getDirection(),_=[],e=function(v){goog.isArray(v)?goog.array.forEach(v,e):(v=goog.html.SafeHtml.htmlEscape(v),_.push(goog.html.SafeHtml.unwrap(v)),v=v.getDirection(),C==goog.i18n.bidi.Dir.NEUTRAL?C=v:v!=goog.i18n.bidi.Dir.NEUTRAL&&C!=v&&(C=null))};return goog.array.forEach(P,e),goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(_.join(goog.html.SafeHtml.unwrap(v)),C)},goog.html.SafeHtml.concat=function(v){return goog.html.SafeHtml.join(goog.html.SafeHtml.EMPTY,Array.prototype.slice.call(arguments))},goog.html.SafeHtml.concatWithDir=function(v,P){var C=goog.html.SafeHtml.concat(goog.array.slice(arguments,1));return C.dir_=v,C},goog.html.SafeHtml.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_={},goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse=function(v,P){return(new goog.html.SafeHtml).initSecurityPrivateDoNotAccessOrElse_(v,P)},goog.html.SafeHtml.prototype.initSecurityPrivateDoNotAccessOrElse_=function(v,P){return this.privateDoNotAccessOrElseSafeHtmlWrappedValue_=goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY?goog.html.trustedtypes.PRIVATE_DO_NOT_ACCESS_OR_ELSE_POLICY.createHTML(v):v,this.dir_=P,this},goog.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse=function(v,P,C){var _=null,x="<"+v+goog.html.SafeHtml.stringifyAttributes(v,P);return goog.isDefAndNotNull(C)?goog.isArray(C)||(C=[C]):C=[],goog.dom.tags.isVoidTag(v.toLowerCase())?(goog.asserts.assert(!C.length,"Void tag <"+v+"> does not allow content."),x+=">"):(_=goog.html.SafeHtml.concat(C),x+=">"+goog.html.SafeHtml.unwrap(_)+"</"+v+">",_=_.getDirection()),(v=P&&P.dir)&&(_=/^(ltr|rtl|auto)$/i.test(v)?goog.i18n.bidi.Dir.NEUTRAL:null),goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(x,_)},goog.html.SafeHtml.stringifyAttributes=function(v,P){var C="";if(P)for(var _ in P){if(!goog.html.SafeHtml.VALID_NAMES_IN_TAG_.test(_))throw Error('Invalid attribute name "'+_+'".');var x=P[_];goog.isDefAndNotNull(x)&&(C+=" "+goog.html.SafeHtml.getAttrNameAndValue_(v,_,x))}return C},goog.html.SafeHtml.combineAttributes=function(v,P,C){var _,x={};for(_ in v)goog.asserts.assert(_.toLowerCase()==_,"Must be lower case"),x[_]=v[_];for(_ in P)goog.asserts.assert(_.toLowerCase()==_,"Must be lower case"),x[_]=P[_];for(_ in C){var k=_.toLowerCase();if(k in v)throw Error('Cannot override "'+k+'" attribute, got "'+_+'" with value "'+C[_]+'"');k in P&&delete x[k],x[_]=C[_]}return x},goog.html.SafeHtml.DOCTYPE_HTML=goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("<!DOCTYPE html>",goog.i18n.bidi.Dir.NEUTRAL),goog.html.SafeHtml.EMPTY=goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("",goog.i18n.bidi.Dir.NEUTRAL),goog.html.SafeHtml.BR=goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("<br>",goog.i18n.bidi.Dir.NEUTRAL),goog.html.uncheckedconversions={},goog.html.uncheckedconversions.safeHtmlFromStringKnownToSatisfyTypeContract=function(v,P,C){return goog.asserts.assertString(goog.string.Const.unwrap(v),"must provide justification"),goog.asserts.assert(!goog.string.internal.isEmptyOrWhitespace(goog.string.Const.unwrap(v)),"must provide non-empty justification"),goog.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(P,C||null)},goog.html.uncheckedconversions.safeScriptFromStringKnownToSatisfyTypeContract=function(v,P){return goog.asserts.assertString(goog.string.Const.unwrap(v),"must provide justification"),goog.asserts.assert(!goog.string.internal.isEmptyOrWhitespace(goog.string.Const.unwrap(v)),"must provide non-empty justification"),goog.html.SafeScript.createSafeScriptSecurityPrivateDoNotAccessOrElse(P)},goog.html.uncheckedconversions.safeStyleFromStringKnownToSatisfyTypeContract=function(v,P){return goog.asserts.assertString(goog.string.Const.unwrap(v),"must provide justification"),goog.asserts.assert(!goog.string.internal.isEmptyOrWhitespace(goog.string.Const.unwrap(v)),"must provide non-empty justification"),goog.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(P)},goog.html.uncheckedconversions.safeStyleSheetFromStringKnownToSatisfyTypeContract=function(v,P){return goog.asserts.assertString(goog.string.Const.unwrap(v),"must provide justification"),goog.asserts.assert(!goog.string.internal.isEmptyOrWhitespace(goog.string.Const.unwrap(v)),"must provide non-empty justification"),goog.html.SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(P)},goog.html.uncheckedconversions.safeUrlFromStringKnownToSatisfyTypeContract=function(v,P){return goog.asserts.assertString(goog.string.Const.unwrap(v),"must provide justification"),goog.asserts.assert(!goog.string.internal.isEmptyOrWhitespace(goog.string.Const.unwrap(v)),"must provide non-empty justification"),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(P)},goog.html.uncheckedconversions.trustedResourceUrlFromStringKnownToSatisfyTypeContract=function(v,P){return goog.asserts.assertString(goog.string.Const.unwrap(v),"must provide justification"),goog.asserts.assert(!goog.string.internal.isEmptyOrWhitespace(goog.string.Const.unwrap(v)),"must provide non-empty justification"),goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(P)},goog.dom.safe={},goog.dom.safe.InsertAdjacentHtmlPosition={AFTERBEGIN:"afterbegin",AFTEREND:"afterend",BEFOREBEGIN:"beforebegin",BEFOREEND:"beforeend"},goog.dom.safe.insertAdjacentHtml=function(v,P,C){v.insertAdjacentHTML(P,goog.html.SafeHtml.unwrapTrustedHTML(C))},goog.dom.safe.SET_INNER_HTML_DISALLOWED_TAGS_={MATH:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0},goog.dom.safe.isInnerHtmlCleanupRecursive_=goog.functions.cacheReturnValue((function(){if(goog.DEBUG&&"undefined"==typeof document)return!1;var v=document.createElement("div"),P=document.createElement("div");return P.appendChild(document.createElement("div")),v.appendChild(P),!(goog.DEBUG&&!v.firstChild)&&(P=v.firstChild.firstChild,v.innerHTML=goog.html.SafeHtml.unwrapTrustedHTML(goog.html.SafeHtml.EMPTY),!P.parentElement)})),goog.dom.safe.unsafeSetInnerHtmlDoNotUseOrElse=function(v,P){if(goog.dom.safe.isInnerHtmlCleanupRecursive_())for(;v.lastChild;)v.removeChild(v.lastChild);v.innerHTML=goog.html.SafeHtml.unwrapTrustedHTML(P)},goog.dom.safe.setInnerHtml=function(v,P){if(goog.asserts.ENABLE_ASSERTS){var C=v.tagName.toUpperCase();if(goog.dom.safe.SET_INNER_HTML_DISALLOWED_TAGS_[C])throw Error("goog.dom.safe.setInnerHtml cannot be used to set content of "+v.tagName+".")}goog.dom.safe.unsafeSetInnerHtmlDoNotUseOrElse(v,P)},goog.dom.safe.setOuterHtml=function(v,P){v.outerHTML=goog.html.SafeHtml.unwrapTrustedHTML(P)},goog.dom.safe.setFormElementAction=function(v,P){P=P instanceof goog.html.SafeUrl?P:goog.html.SafeUrl.sanitizeAssertUnchanged(P),goog.dom.asserts.assertIsHTMLFormElement(v).action=goog.html.SafeUrl.unwrapTrustedURL(P)},goog.dom.safe.setButtonFormAction=function(v,P){P=P instanceof goog.html.SafeUrl?P:goog.html.SafeUrl.sanitizeAssertUnchanged(P),goog.dom.asserts.assertIsHTMLButtonElement(v).formAction=goog.html.SafeUrl.unwrapTrustedURL(P)},goog.dom.safe.setInputFormAction=function(v,P){P=P instanceof goog.html.SafeUrl?P:goog.html.SafeUrl.sanitizeAssertUnchanged(P),goog.dom.asserts.assertIsHTMLInputElement(v).formAction=goog.html.SafeUrl.unwrapTrustedURL(P)},goog.dom.safe.setStyle=function(v,P){v.style.cssText=goog.html.SafeStyle.unwrap(P)},goog.dom.safe.documentWrite=function(v,P){v.write(goog.html.SafeHtml.unwrapTrustedHTML(P))},goog.dom.safe.setAnchorHref=function(v,P){goog.dom.asserts.assertIsHTMLAnchorElement(v),P=P instanceof goog.html.SafeUrl?P:goog.html.SafeUrl.sanitizeAssertUnchanged(P),v.href=goog.html.SafeUrl.unwrapTrustedURL(P)},goog.dom.safe.setImageSrc=function(v,P){if(goog.dom.asserts.assertIsHTMLImageElement(v),!(P instanceof goog.html.SafeUrl)){var C=/^data:image\//i.test(P);P=goog.html.SafeUrl.sanitizeAssertUnchanged(P,C)}v.src=goog.html.SafeUrl.unwrapTrustedURL(P)},goog.dom.safe.setAudioSrc=function(v,P){if(goog.dom.asserts.assertIsHTMLAudioElement(v),!(P instanceof goog.html.SafeUrl)){var C=/^data:audio\//i.test(P);P=goog.html.SafeUrl.sanitizeAssertUnchanged(P,C)}v.src=goog.html.SafeUrl.unwrapTrustedURL(P)},goog.dom.safe.setVideoSrc=function(v,P){if(goog.dom.asserts.assertIsHTMLVideoElement(v),!(P instanceof goog.html.SafeUrl)){var C=/^data:video\//i.test(P);P=goog.html.SafeUrl.sanitizeAssertUnchanged(P,C)}v.src=goog.html.SafeUrl.unwrapTrustedURL(P)},goog.dom.safe.setEmbedSrc=function(v,P){goog.dom.asserts.assertIsHTMLEmbedElement(v),v.src=goog.html.TrustedResourceUrl.unwrapTrustedScriptURL(P)},goog.dom.safe.setFrameSrc=function(v,P){goog.dom.asserts.assertIsHTMLFrameElement(v),v.src=goog.html.TrustedResourceUrl.unwrapTrustedURL(P)},goog.dom.safe.setIframeSrc=function(v,P){goog.dom.asserts.assertIsHTMLIFrameElement(v),v.src=goog.html.TrustedResourceUrl.unwrapTrustedURL(P)},goog.dom.safe.setIframeSrcdoc=function(v,P){goog.dom.asserts.assertIsHTMLIFrameElement(v),v.srcdoc=goog.html.SafeHtml.unwrapTrustedHTML(P)},goog.dom.safe.setLinkHrefAndRel=function(v,P,C){goog.dom.asserts.assertIsHTMLLinkElement(v),v.rel=C,goog.string.internal.caseInsensitiveContains(C,"stylesheet")?(goog.asserts.assert(P instanceof goog.html.TrustedResourceUrl,'URL must be TrustedResourceUrl because "rel" contains "stylesheet"'),v.href=goog.html.TrustedResourceUrl.unwrapTrustedURL(P)):v.href=P instanceof goog.html.TrustedResourceUrl?goog.html.TrustedResourceUrl.unwrapTrustedURL(P):P instanceof goog.html.SafeUrl?goog.html.SafeUrl.unwrapTrustedURL(P):goog.html.SafeUrl.unwrapTrustedURL(goog.html.SafeUrl.sanitizeAssertUnchanged(P))},goog.dom.safe.setObjectData=function(v,P){goog.dom.asserts.assertIsHTMLObjectElement(v),v.data=goog.html.TrustedResourceUrl.unwrapTrustedScriptURL(P)},goog.dom.safe.setScriptSrc=function(v,P){goog.dom.asserts.assertIsHTMLScriptElement(v),v.src=goog.html.TrustedResourceUrl.unwrapTrustedScriptURL(P),(P=goog.getScriptNonce())&&v.setAttribute("nonce",P)},goog.dom.safe.setScriptContent=function(v,P){goog.dom.asserts.assertIsHTMLScriptElement(v),v.text=goog.html.SafeScript.unwrapTrustedScript(P),(P=goog.getScriptNonce())&&v.setAttribute("nonce",P)},goog.dom.safe.setLocationHref=function(v,P){goog.dom.asserts.assertIsLocation(v),P=P instanceof goog.html.SafeUrl?P:goog.html.SafeUrl.sanitizeAssertUnchanged(P),v.href=goog.html.SafeUrl.unwrapTrustedURL(P)},goog.dom.safe.assignLocation=function(v,P){goog.dom.asserts.assertIsLocation(v),P=P instanceof goog.html.SafeUrl?P:goog.html.SafeUrl.sanitizeAssertUnchanged(P),v.assign(goog.html.SafeUrl.unwrapTrustedURL(P))},goog.dom.safe.replaceLocation=function(v,P){goog.dom.asserts.assertIsLocation(v),P=P instanceof goog.html.SafeUrl?P:goog.html.SafeUrl.sanitizeAssertUnchanged(P),v.replace(goog.html.SafeUrl.unwrapTrustedURL(P))},goog.dom.safe.openInWindow=function(v,P,C,_,x){return v=v instanceof goog.html.SafeUrl?v:goog.html.SafeUrl.sanitizeAssertUnchanged(v),(P||goog.global).open(goog.html.SafeUrl.unwrapTrustedURL(v),C?goog.string.Const.unwrap(C):"",_,x)},goog.dom.safe.parseFromStringHtml=function(v,P){return goog.dom.safe.parseFromString(v,P,"text/html")},goog.dom.safe.parseFromString=function(v,P,C){return v.parseFromString(goog.html.SafeHtml.unwrapTrustedHTML(P),C)},goog.dom.safe.createImageFromBlob=function(v){if(!/^image\/.*/g.test(v.type))throw Error("goog.dom.safe.createImageFromBlob only accepts MIME type image/.*.");var P=goog.global.URL.createObjectURL(v);return(v=new goog.global.Image).onload=function(){goog.global.URL.revokeObjectURL(P)},goog.dom.safe.setImageSrc(v,goog.html.uncheckedconversions.safeUrlFromStringKnownToSatisfyTypeContract(goog.string.Const.from("Image blob URL."),P)),v},goog.string.DETECT_DOUBLE_ESCAPING=!1,goog.string.FORCE_NON_DOM_HTML_UNESCAPING=!1,goog.string.Unicode={NBSP:" "},goog.string.startsWith=goog.string.internal.startsWith,goog.string.endsWith=goog.string.internal.endsWith,goog.string.caseInsensitiveStartsWith=goog.string.internal.caseInsensitiveStartsWith,goog.string.caseInsensitiveEndsWith=goog.string.internal.caseInsensitiveEndsWith,goog.string.caseInsensitiveEquals=goog.string.internal.caseInsensitiveEquals,goog.string.subs=function(v,P){for(var C=v.split("%s"),_="",x=Array.prototype.slice.call(arguments,1);x.length&&1<C.length;)_+=C.shift()+x.shift();return _+C.join("%s")},goog.string.collapseWhitespace=function(v){return v.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},goog.string.isEmptyOrWhitespace=goog.string.internal.isEmptyOrWhitespace,goog.string.isEmptyString=function(v){return 0==v.length},goog.string.isEmpty=goog.string.isEmptyOrWhitespace,goog.string.isEmptyOrWhitespaceSafe=function(v){return goog.string.isEmptyOrWhitespace(goog.string.makeSafe(v))},goog.string.isEmptySafe=goog.string.isEmptyOrWhitespaceSafe,goog.string.isBreakingWhitespace=function(v){return!/[^\t\n\r ]/.test(v)},goog.string.isAlpha=function(v){return!/[^a-zA-Z]/.test(v)},goog.string.isNumeric=function(v){return!/[^0-9]/.test(v)},goog.string.isAlphaNumeric=function(v){return!/[^a-zA-Z0-9]/.test(v)},goog.string.isSpace=function(v){return" "==v},goog.string.isUnicodeChar=function(v){return 1==v.length&&" "<=v&&"~">=v||"€"<=v&&"<22>">=v},goog.string.stripNewlines=function(v){return v.replace(/(\r\n|\r|\n)+/g," ")},goog.string.canonicalizeNewlines=function(v){return v.replace(/(\r\n|\r|\n)/g,"\n")},goog.string.normalizeWhitespace=function(v){return v.replace(/\xa0|\s/g," ")},goog.string.normalizeSpaces=function(v){return v.replace(/\xa0|[ \t]+/g," ")},goog.string.collapseBreakingSpaces=function(v){return v.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")},goog.string.trim=goog.string.internal.trim,goog.string.trimLeft=function(v){return v.replace(/^[\s\xa0]+/,"")},goog.string.trimRight=function(v){return v.replace(/[\s\xa0]+$/,"")},goog.string.caseInsensitiveCompare=goog.string.internal.caseInsensitiveCompare,goog.string.numberAwareCompare_=function(v,P,C){if(v==P)return 0;if(!v)return-1;if(!P)return 1;for(var _=v.toLowerCase().match(C),x=P.toLowerCase().match(C),k=Math.min(_.length,x.length),R=0;R<k;R++){C=_[R];var T=x[R];if(C!=T)return v=parseInt(C,10),!isNaN(v)&&(P=parseInt(T,10),!isNaN(P)&&v-P)?v-P:C<T?-1:1}return _.length!=x.length?_.length-x.length:v<P?-1:1},goog.string.intAwareCompare=function(v,P){return goog.string.numberAwareCompare_(v,P,/\d+|\D+/g)},goog.string.floatAwareCompare=function(v,P){return goog.string.numberAwareCompare_(v,P,/\d+|\.\d+|\D+/g)},goog.string.numerateCompare=goog.string.floatAwareCompare,goog.string.urlEncode=function(v){return encodeURIComponent(String(v))},goog.string.urlDecode=function(v){return decodeURIComponent(v.replace(/\+/g," "))},goog.string.newLineToBr=goog.string.internal.newLineToBr,goog.string.htmlEscape=function(v,P){return v=goog.string.internal.htmlEscape(v,P),goog.string.DETECT_DOUBLE_ESCAPING&&(v=v.replace(goog.string.E_RE_,"&#101;")),v},goog.string.E_RE_=/e/g,goog.string.unescapeEntities=function(v){return goog.string.contains(v,"&")?!goog.string.FORCE_NON_DOM_HTML_UNESCAPING&&"document"in goog.global?goog.string.unescapeEntitiesUsingDom_(v):goog.string.unescapePureXmlEntities_(v):v},goog.string.unescapeEntitiesWithDocument=function(v,P){return goog.string.contains(v,"&")?goog.string.unescapeEntitiesUsingDom_(v,P):v},goog.string.unescapeEntitiesUsingDom_=function(v,P){var C={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'},_=P?P.createElement("div"):goog.global.document.createElement("div");return v.replace(goog.string.HTML_ENTITY_PATTERN_,(function(v,P){var x=C[v];return x||("#"==P.charAt(0)&&(P=Number("0"+P.substr(1)),isNaN(P)||(x=String.fromCharCode(P))),x||(goog.dom.safe.setInnerHtml(_,goog.html.uncheckedconversions.safeHtmlFromStringKnownToSatisfyTypeContract(goog.string.Const.from("Single HTML entity."),v+" ")),x=_.firstChild.nodeValue.slice(0,-1)),C[v]=x)}))},goog.string.unescapePureXmlEntities_=function(v){return v.replace(/&([^;]+);/g,(function(v,P){switch(P){case"amp":return"&";case"lt":return"<";case"gt":return">";case"quot":return'"';default:return"#"!=P.charAt(0)||(P=Number("0"+P.substr(1)),isNaN(P))?v:String.fromCharCode(P)}}))},goog.string.HTML_ENTITY_PATTERN_=/&([^;\s<&]+);?/g,goog.string.whitespaceEscape=function(v,P){return goog.string.newLineToBr(v.replace(/ /g," &#160;"),P)},goog.string.preserveSpaces=function(v){return v.replace(/(^|[\n ]) /g,"$1"+goog.string.Unicode.NBSP)},goog.string.stripQuotes=function(v,P){for(var C=P.length,_=0;_<C;_++){var x=1==C?P:P.charAt(_);if(v.charAt(0)==x&&v.charAt(v.length-1)==x)return v.substring(1,v.length-1)}return v},goog.string.truncate=function(v,P,C){return C&&(v=goog.string.unescapeEntities(v)),v.length>P&&(v=v.substring(0,P-3)+"..."),C&&(v=goog.string.htmlEscape(v)),v},goog.string.truncateMiddle=function(v,P,C,_){if(C&&(v=goog.string.unescapeEntities(v)),_&&v.length>P){_>P&&(_=P);var x=v.length-_;v=v.substring(0,P-_)+"..."+v.substring(x)}else v.length>P&&(_=Math.floor(P/2),x=v.length-_,v=v.substring(0,_+P%2)+"..."+v.substring(x));return C&&(v=goog.string.htmlEscape(v)),v},goog.string.specialEscapeChars_={"\0":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\x0B",'"':'\\"',"\\":"\\\\","<":"\\u003C"},goog.string.jsEscapeCache_={"'":"\\'"},goog.string.quote=function(v){v=String(v);for(var P=['"'],C=0;C<v.length;C++){var _=v.charAt(C),x=_.charCodeAt(0);P[C+1]=goog.string.specialEscapeChars_[_]||(31<x&&127>x?_:goog.string.escapeChar(_))}return P.push('"'),P.join("")},goog.string.escapeString=function(v){for(var P=[],C=0;C<v.length;C++)P[C]=goog.string.escapeChar(v.charAt(C));return P.join("")},goog.string.escapeChar=function(v){if(v in goog.string.jsEscapeCache_)return goog.string.jsEscapeCache_[v];if(v in goog.string.specialEscapeChars_)return goog.string.jsEscapeCache_[v]=goog.string.specialEscapeChars_[v];var P=v.charCodeAt(0);if(31<P&&127>P)var C=v;else 256>P?(C="\\x",(16>P||256<P)&&(C+="0")):(C="\\u",4096>P&&(C+="0")),C+=P.toString(16).toUpperCase();return goog.string.jsEscapeCache_[v]=C},goog.string.contains=goog.string.internal.contains,goog.string.caseInsensitiveContains=goog.string.internal.caseInsensitiveContains,goog.string.countOf=function(v,P){return v&&P?v.split(P).length-1:0},goog.string.removeAt=function(v,P,C){var _=v;return 0<=P&&P<v.length&&0<C&&(_=v.substr(0,P)+v.substr(P+C,v.length-P-C)),_},goog.string.remove=function(v,P){return v.replace(P,"")},goog.string.removeAll=function(v,P){return P=new RegExp(goog.string.regExpEscape(P),"g"),v.replace(P,"")},goog.string.replaceAll=function(v,P,C){return P=new RegExp(goog.string.regExpEscape(P),"g"),v.replace(P,C.replace(/\$/g,"$$$$"))},goog.string.regExpEscape=function(v){return String(v).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},goog.string.repeat=String.prototype.repeat?function(v,P){return v.repeat(P)}:function(v,P){return Array(P+1).join(v)},goog.string.padNumber=function(v,P,C){return-1==(C=(v=goog.isDef(C)?v.toFixed(C):String(v)).indexOf("."))&&(C=v.length),goog.string.repeat("0",Math.max(0,P-C))+v},goog.string.makeSafe=function(v){return null==v?"":String(v)},goog.string.buildString=function(v){return Array.prototype.join.call(arguments,"")},goog.string.getRandomString=function(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^goog.now()).toString(36)},goog.string.compareVersions=goog.string.internal.compareVersions,goog.string.hashCode=function(v){for(var P=0,C=0;C<v.length;++C)P=31*P+v.charCodeAt(C)>>>0;return P},goog.string.uniqueStringCounter_=2147483648*Math.random()|0,goog.string.createUniqueString=function(){return"goog_"+goog.string.uniqueStringCounter_++},goog.string.toNumber=function(v){var P=Number(v);return 0==P&&goog.string.isEmptyOrWhitespace(v)?NaN:P},goog.string.isLowerCamelCase=function(v){return/^[a-z]+([A-Z][a-z]*)*$/.test(v)},goog.string.isUpperCamelCase=function(v){return/^([A-Z][a-z]*)+$/.test(v)},goog.string.toCamelCase=function(v){return String(v).replace(/\-([a-z])/g,(function(v,P){return P.toUpperCase()}))},goog.string.toSelectorCase=function(v){return String(v).replace(/([A-Z])/g,"-$1").toLowerCase()},goog.string.toTitleCase=function(v,P){return P=goog.isString(P)?goog.string.regExpEscape(P):"\\s",v.replace(new RegExp("(^"+(P?"|["+P+"]+":"")+")([a-z])","g"),(function(v,P,C){return P+C.toUpperCase()}))},goog.string.capitalize=function(v){return String(v.charAt(0)).toUpperCase()+String(v.substr(1)).toLowerCase()},goog.string.parseInt=function(v){return isFinite(v)&&(v=String(v)),goog.isString(v)?/^\s*-?0x/i.test(v)?parseInt(v,16):parseInt(v,10):NaN},goog.string.splitLimit=function(v,P,C){v=v.split(P);for(var _=[];0<C&&v.length;)_.push(v.shift()),C--;return v.length&&_.push(v.join(P)),_},goog.string.lastComponent=function(v,P){if(!P)return v;"string"==typeof P&&(P=[P]);for(var C=-1,_=0;_<P.length;_++)if(""!=P[_]){var x=v.lastIndexOf(P[_]);x>C&&(C=x)}return-1==C?v:v.slice(C+1)},goog.string.editDistance=function(v,P){var C=[],_=[];if(v==P)return 0;if(!v.length||!P.length)return Math.max(v.length,P.length);for(var x=0;x<P.length+1;x++)C[x]=x;for(x=0;x<v.length;x++){_[0]=x+1;for(var k=0;k<P.length;k++)_[k+1]=Math.min(_[k]+1,C[k+1]+1,C[k]+Number(v[x]!=P[k]));for(k=0;k<C.length;k++)C[k]=_[k]}return _[P.length]},goog.labs.userAgent.engine={},goog.labs.userAgent.engine.isPresto=function(){return goog.labs.userAgent.util.matchUserAgent("Presto")},goog.labs.userAgent.engine.isTrident=function(){return goog.labs.userAgent.util.matchUserAgent("Trident")||goog.labs.userAgent.util.matchUserAgent("MSIE")},goog.labs.userAgent.engine.isEdge=function(){return goog.labs.userAgent.util.matchUserAgent("Edge")},goog.labs.userAgent.engine.isWebKit=function(){return goog.labs.userAgent.util.matchUserAgentIgnoreCase("WebKit")&&!goog.labs.userAgent.engine.isEdge()},goog.labs.userAgent.engine.isGecko=function(){return goog.labs.userAgent.util.matchUserAgent("Gecko")&&!goog.labs.userAgent.engine.isWebKit()&&!goog.labs.userAgent.engine.isTrident()&&!goog.labs.userAgent.engine.isEdge()},goog.labs.userAgent.engine.getVersion=function(){var v=goog.labs.userAgent.util.getUserAgent();if(v){v=goog.labs.userAgent.util.extractVersionTuples(v);var P,C=goog.labs.userAgent.engine.getEngineTuple_(v);if(C)return"Gecko"==C[0]?goog.labs.userAgent.engine.getVersionForKey_(v,"Firefox"):C[1];if((v=v[0])&&(P=v[2])&&(P=/Trident\/([^\s;]+)/.exec(P)))return P[1]}return""},goog.labs.userAgent.engine.getEngineTuple_=function(v){if(!goog.labs.userAgent.engine.isEdge())return v[1];for(var P=0;P<v.length;P++){var C=v[P];if("Edge"==C[0])return C}},goog.labs.userAgent.engine.isVersionOrHigher=function(v){return 0<=goog.string.compareVersions(goog.labs.userAgent.engine.getVersion(),v)},goog.labs.userAgent.engine.getVersionForKey_=function(v,P){return(v=goog.array.find(v,(function(v){return P==v[0]})))&&v[1]||""},goog.labs.userAgent.platform={},goog.labs.userAgent.platform.isAndroid=function(){return goog.labs.userAgent.util.matchUserAgent("Android")},goog.labs.userAgent.platform.isIpod=function(){return goog.labs.userAgent.util.matchUserAgent("iPod")},goog.labs.userAgent.platform.isIphone=function(){return goog.labs.userAgent.util.matchUserAgent("iPhone")&&!goog.labs.userAgent.util.matchUserAgent("iPod")&&!goog.labs.userAgent.util.matchUserAgent("iPad")},goog.labs.userAgent.platform.isIpad=function(){return goog.labs.userAgent.util.matchUserAgent("iPad")},goog.labs.userAgent.platform.isIos=function(){return goog.labs.userAgent.platform.isIphone()||goog.labs.userAgent.platform.isIpad()||goog.labs.userAgent.platform.isIpod()},goog.labs.userAgent.platform.isMacintosh=function(){return goog.labs.userAgent.util.matchUserAgent("Macintosh")},goog.labs.userAgent.platform.isLinux=function(){return goog.labs.userAgent.util.matchUserAgent("Linux")},goog.labs.userAgent.platform.isWindows=function(){return goog.labs.userAgent.util.matchUserAgent("Windows")},goog.labs.userAgent.platform.isChromeOS=function(){return goog.labs.userAgent.util.matchUserAgent("CrOS")},goog.labs.userAgent.platform.isChromecast=function(){return goog.labs.userAgent.util.matchUserAgent("CrKey")},goog.labs.userAgent.platform.isKaiOS=function(){return goog.labs.userAgent.util.matchUserAgentIgnoreCase("KaiOS")},goog.labs.userAgent.platform.isGo2Phone=function(){return goog.labs.userAgent.util.matchUserAgentIgnoreCase("GAFP")},goog.labs.userAgent.platform.getVersion=function(){var v=goog.labs.userAgent.util.getUserAgent(),P="";return goog.labs.userAgent.platform.isWindows()?P=(v=(P=/Windows (?:NT|Phone) ([0-9.]+)/).exec(v))?v[1]:"0.0":goog.labs.userAgent.platform.isIos()?P=(v=(P=/(?:iPhone|iPod|iPad|CPU)\s+OS\s+(\S+)/).exec(v))&&v[1].replace(/_/g,"."):goog.labs.userAgent.platform.isMacintosh()?P=(v=(P=/Mac OS X ([0-9_.]+)/).exec(v))?v[1].replace(/_/g,"."):"10":goog.labs.userAgent.platform.isKaiOS()?P=(v=(P=/(?:KaiOS)\/(\S+)/i).exec(v))&&v[1]:goog.labs.userAgent.platform.isAndroid()?P=(v=(P=/Android\s+([^\);]+)(\)|;)/).exec(v))&&v[1]:goog.labs.userAgent.platform.isChromeOS()&&(P=(v=(P=/(?:CrOS\s+(?:i686|x86_64)\s+([0-9.]+))/).exec(v))&&v[1]),P||""},goog.labs.userAgent.platform.isVersionOrHigher=function(v){return 0<=goog.string.compareVersions(goog.labs.userAgent.platform.getVersion(),v)},goog.reflect={},goog.reflect.object=function(v,P){return P},goog.reflect.objectProperty=function(v,P){return v},goog.reflect.sinkValue=function(v){return goog.reflect.sinkValue[" "](v),v},goog.reflect.sinkValue[" "]=goog.nullFunction,goog.reflect.canAccessProperty=function(v,P){try{return goog.reflect.sinkValue(v[P]),!0}catch(v){}return!1},goog.reflect.cache=function(v,P,C,_){return _=_?_(P):P,Object.prototype.hasOwnProperty.call(v,_)?v[_]:v[_]=C(P)},goog.userAgent={},goog.userAgent.ASSUME_IE=!1,goog.userAgent.ASSUME_EDGE=!1,goog.userAgent.ASSUME_GECKO=!1,goog.userAgent.ASSUME_WEBKIT=!1,goog.userAgent.ASSUME_MOBILE_WEBKIT=!1,goog.userAgent.ASSUME_OPERA=!1,goog.userAgent.ASSUME_ANY_VERSION=!1,goog.userAgent.BROWSER_KNOWN_=goog.userAgent.ASSUME_IE||goog.userAgent.ASSUME_EDGE||goog.userAgent.ASSUME_GECKO||goog.userAgent.ASSUME_MOBILE_WEBKIT||goog.userAgent.ASSUME_WEBKIT||goog.userAgent.ASSUME_OPERA,goog.userAgent.getUserAgentString=function(){return goog.labs.userAgent.util.getUserAgent()},goog.userAgent.getNavigatorTyped=function(){return goog.global.navigator||null},goog.userAgent.getNavigator=function(){return goog.userAgent.getNavigatorTyped()},goog.userAgent.OPERA=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_OPERA:goog.labs.userAgent.browser.isOpera(),goog.userAgent.IE=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_IE:goog.labs.userAgent.browser.isIE(),goog.userAgent.EDGE=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_EDGE:goog.labs.userAgent.engine.isEdge(),goog.userAgent.EDGE_OR_IE=goog.userAgent.EDGE||goog.userAgent.IE,goog.userAgent.GECKO=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_GECKO:goog.labs.userAgent.engine.isGecko(),goog.userAgent.WEBKIT=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_WEBKIT||goog.userAgent.ASSUME_MOBILE_WEBKIT:goog.labs.userAgent.engine.isWebKit(),goog.userAgent.isMobile_=function(){return goog.userAgent.WEBKIT&&goog.labs.userAgent.util.matchUserAgent("Mobile")},goog.userAgent.MOBILE=goog.userAgent.ASSUME_MOBILE_WEBKIT||goog.userAgent.isMobile_(),goog.userAgent.SAFARI=goog.userAgent.WEBKIT,goog.userAgent.determinePlatform_=function(){var v=goog.userAgent.getNavigatorTyped();return v&&v.platform||""},goog.userAgent.PLATFORM=goog.userAgent.determinePlatform_(),goog.userAgent.ASSUME_MAC=!1,goog.userAgent.ASSUME_WINDOWS=!1,goog.userAgent.ASSUME_LINUX=!1,goog.userAgent.ASSUME_X11=!1,goog.userAgent.ASSUME_ANDROID=!1,goog.userAgent.ASSUME_IPHONE=!1,goog.userAgent.ASSUME_IPAD=!1,goog.userAgent.ASSUME_IPOD=!1,goog.userAgent.ASSUME_KAIOS=!1,goog.userAgent.ASSUME_GO2PHONE=!1,goog.userAgent.PLATFORM_KNOWN_=goog.userAgent.ASSUME_MAC||goog.userAgent.ASSUME_WINDOWS||goog.userAgent.ASSUME_LINUX||goog.userAgent.ASSUME_X11||goog.userAgent.ASSUME_ANDROID||goog.userAgent.ASSUME_IPHONE||goog.userAgent.ASSUME_IPAD||goog.userAgent.ASSUME_IPOD,goog.userAgent.MAC=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_MAC:goog.labs.userAgent.platform.isMacintosh(),goog.userAgent.WINDOWS=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_WINDOWS:goog.labs.userAgent.platform.isWindows(),goog.userAgent.isLegacyLinux_=function(){return goog.labs.userAgent.platform.isLinux()||goog.labs.userAgent.platform.isChromeOS()},goog.userAgent.LINUX=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_LINUX:goog.userAgent.isLegacyLinux_(),goog.userAgent.isX11_=function(){var v=goog.userAgent.getNavigatorTyped();return!!v&&goog.string.contains(v.appVersion||"","X11")},goog.userAgent.X11=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_X11:goog.userAgent.isX11_(),goog.userAgent.ANDROID=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_ANDROID:goog.labs.userAgent.platform.isAndroid(),goog.userAgent.IPHONE=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPHONE:goog.labs.userAgent.platform.isIphone(),goog.userAgent.IPAD=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPAD:goog.labs.userAgent.platform.isIpad(),goog.userAgent.IPOD=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPOD:goog.labs.userAgent.platform.isIpod(),goog.userAgent.IOS=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPHONE||goog.userAgent.ASSUME_IPAD||goog.userAgent.ASSUME_IPOD:goog.labs.userAgent.platform.isIos(),goog.userAgent.KAIOS=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_KAIOS:goog.labs.userAgent.platform.isKaiOS(),goog.userAgent.GO2PHONE=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_GO2PHONE:goog.labs.userAgent.platform.isGo2Phone(),goog.userAgent.determineVersion_=function(){var v="",P=goog.userAgent.getVersionRegexResult_();return P&&(v=P?P[1]:""),goog.userAgent.IE&&(null!=(P=goog.userAgent.getDocumentMode_())&&P>parseFloat(v))?String(P):v},goog.userAgent.getVersionRegexResult_=function(){var v=goog.userAgent.getUserAgentString();return goog.userAgent.GECKO?/rv:([^\);]+)(\)|;)/.exec(v):goog.userAgent.EDGE?/Edge\/([\d\.]+)/.exec(v):goog.userAgent.IE?/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(v):goog.userAgent.WEBKIT?/WebKit\/(\S+)/.exec(v):goog.userAgent.OPERA?/(?:Version)[ \/]?(\S+)/.exec(v):void 0},goog.userAgent.getDocumentMode_=function(){var v=goog.global.document;return v?v.documentMode:void 0},goog.userAgent.VERSION=goog.userAgent.determineVersion_(),goog.userAgent.compare=function(v,P){return goog.string.compareVersions(v,P)},goog.userAgent.isVersionOrHigherCache_={},goog.userAgent.isVersionOrHigher=function(v){return goog.userAgent.ASSUME_ANY_VERSION||goog.reflect.cache(goog.userAgent.isVersionOrHigherCache_,v,(function(){return 0<=goog.string.compareVersions(goog.userAgent.VERSION,v)}))},goog.userAgent.isVersion=goog.userAgent.isVersionOrHigher,goog.userAgent.isDocumentModeOrHigher=function(v){return Number(goog.userAgent.DOCUMENT_MODE)>=v},goog.userAgent.isDocumentMode=goog.userAgent.isDocumentModeOrHigher,goog.userAgent.DOCUMENT_MODE=function(){if(goog.global.document&&goog.userAgent.IE)return goog.userAgent.getDocumentMode_()}(),goog.userAgent.product={},goog.userAgent.product.ASSUME_FIREFOX=!1,goog.userAgent.product.ASSUME_IPHONE=!1,goog.userAgent.product.ASSUME_IPAD=!1,goog.userAgent.product.ASSUME_ANDROID=!1,goog.userAgent.product.ASSUME_CHROME=!1,goog.userAgent.product.ASSUME_SAFARI=!1,goog.userAgent.product.PRODUCT_KNOWN_=goog.userAgent.ASSUME_IE||goog.userAgent.ASSUME_EDGE||goog.userAgent.ASSUME_OPERA||goog.userAgent.product.ASSUME_FIREFOX||goog.userAgent.product.ASSUME_IPHONE||goog.userAgent.product.ASSUME_IPAD||goog.userAgent.product.ASSUME_ANDROID||goog.userAgent.product.ASSUME_CHROME||goog.userAgent.product.ASSUME_SAFARI,goog.userAgent.product.OPERA=goog.userAgent.OPERA,goog.userAgent.product.IE=goog.userAgent.IE,goog.userAgent.product.EDGE=goog.userAgent.EDGE,goog.userAgent.product.FIREFOX=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_FIREFOX:goog.labs.userAgent.browser.isFirefox(),goog.userAgent.product.isIphoneOrIpod_=function(){return goog.labs.userAgent.platform.isIphone()||goog.labs.userAgent.platform.isIpod()},goog.userAgent.product.IPHONE=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_IPHONE:goog.userAgent.product.isIphoneOrIpod_(),goog.userAgent.product.IPAD=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_IPAD:goog.labs.userAgent.platform.isIpad(),goog.userAgent.product.ANDROID=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_ANDROID:goog.labs.userAgent.browser.isAndroidBrowser(),goog.userAgent.product.CHROME=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_CHROME:goog.labs.userAgent.browser.isChrome(),goog.userAgent.product.isSafariDesktop_=function(){return goog.labs.userAgent.browser.isSafari()&&!goog.labs.userAgent.platform.isIos()},goog.userAgent.product.SAFARI=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_SAFARI:goog.userAgent.product.isSafariDesktop_(),goog.crypt.base64={},goog.crypt.base64.DEFAULT_ALPHABET_COMMON_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",goog.crypt.base64.ENCODED_VALS=goog.crypt.base64.DEFAULT_ALPHABET_COMMON_+"+/=",goog.crypt.base64.ENCODED_VALS_WEBSAFE=goog.crypt.base64.DEFAULT_ALPHABET_COMMON_+"-_.",goog.crypt.base64.Alphabet={DEFAULT:0,NO_PADDING:1,WEBSAFE:2,WEBSAFE_DOT_PADDING:3,WEBSAFE_NO_PADDING:4},goog.crypt.base64.paddingChars_="=.",goog.crypt.base64.isPadding_=function(v){return goog.string.contains(goog.crypt.base64.paddingChars_,v)},goog.crypt.base64.byteToCharMaps_={};goog.crypt.base64.charToByteMap_=null,goog.crypt.base64.ASSUME_NATIVE_SUPPORT_=goog.userAgent.GECKO||goog.userAgent.WEBKIT&&!goog.userAgent.product.SAFARI||goog.userAgent.OPERA,goog.crypt.base64.HAS_NATIVE_ENCODE_=goog.crypt.base64.ASSUME_NATIVE_SUPPORT_||"function"==typeof goog.global.btoa,goog.crypt.base64.HAS_NATIVE_DECODE_=goog.crypt.base64.ASSUME_NATIVE_SUPPORT_||!goog.userAgent.product.SAFARI&&!goog.userAgent.IE&&"function"==typeof goog.global.atob,goog.crypt.base64.encodeByteArray=function(v,P){goog.asserts.assert(goog.isArrayLike(v),"encodeByteArray takes an array as a parameter"),void 0===P&&(P=goog.crypt.base64.Alphabet.DEFAULT),goog.crypt.base64.init_(),P=goog.crypt.base64.byteToCharMaps_[P];for(var C=[],_=0;_<v.length;_+=3){var x=v[_],k=_+1<v.length,R=k?v[_+1]:0,T=_+2<v.length,O=T?v[_+2]:0,I=x>>2;x=(3&x)<<4|R>>4,R=(15&R)<<2|O>>6,O&=63,T||(O=64,k||(R=64)),C.push(P[I],P[x],P[R]||"",P[O]||"")}return C.join("")},goog.crypt.base64.encodeString=function(v,P){return goog.crypt.base64.HAS_NATIVE_ENCODE_&&!P?goog.global.btoa(v):goog.crypt.base64.encodeByteArray(goog.crypt.stringToByteArray(v),P)},goog.crypt.base64.decodeString=function(v,P){if(goog.crypt.base64.HAS_NATIVE_DECODE_&&!P)return goog.global.atob(v);var C="";return goog.crypt.base64.decodeStringInternal_(v,(function(v){C+=String.fromCharCode(v)})),C},goog.crypt.base64.decodeStringToByteArray=function(v,P){var C=[];return goog.crypt.base64.decodeStringInternal_(v,(function(v){C.push(v)})),C},goog.crypt.base64.decodeStringToUint8Array=function(v){goog.asserts.assert(!goog.userAgent.IE||goog.userAgent.isVersionOrHigher("10"),"Browser does not support typed arrays");var P=v.length,C=3*P/4;C%3?C=Math.floor(C):goog.crypt.base64.isPadding_(v[P-1])&&(C=goog.crypt.base64.isPadding_(v[P-2])?C-2:C-1);var _=new Uint8Array(C),x=0;return goog.crypt.base64.decodeStringInternal_(v,(function(v){_[x++]=v})),_.subarray(0,x)},goog.crypt.base64.decodeStringInternal_=function(v,P){function c(P){for(;C<v.length;){var _=v.charAt(C++),x=goog.crypt.base64.charToByteMap_[_];if(null!=x)return x;if(!goog.string.isEmptyOrWhitespace(_))throw Error("Unknown base64 encoding at char: "+_)}return P}goog.crypt.base64.init_();for(var C=0;;){var _=c(-1),x=c(0),k=c(64),R=c(64);if(64===R&&-1===_)break;P(_<<2|x>>4),64!=k&&(P(x<<4&240|k>>2),64!=R&&P(k<<6&192|R))}},goog.crypt.base64.init_=function(){if(!goog.crypt.base64.charToByteMap_){goog.crypt.base64.charToByteMap_={};for(var v=goog.crypt.base64.DEFAULT_ALPHABET_COMMON_.split(""),P=["+/=","+/","-_=","-_.","-_"],C=0;5>C;C++){var _=v.concat(P[C].split(""));goog.crypt.base64.byteToCharMaps_[C]=_;for(var x=0;x<_.length;x++){var k=_[x],R=goog.crypt.base64.charToByteMap_[k];void 0===R?goog.crypt.base64.charToByteMap_[k]=x:goog.asserts.assert(R===x)}}}},jspb.utils={},jspb.utils.split64Low=0,jspb.utils.split64High=0,jspb.utils.splitUint64=function(v){var P=v>>>0;v=Math.floor((v-P)/jspb.BinaryConstants.TWO_TO_32)>>>0,jspb.utils.split64Low=P,jspb.utils.split64High=v},jspb.utils.splitInt64=function(v){var P=0>v,C=(v=Math.abs(v))>>>0;v=Math.floor((v-C)/jspb.BinaryConstants.TWO_TO_32),v>>>=0,P&&(v=~v>>>0,4294967295<(C=1+(~C>>>0))&&(C=0,4294967295<++v&&(v=0))),jspb.utils.split64Low=C,jspb.utils.split64High=v},jspb.utils.splitZigzag64=function(v){var P=0>v;v=2*Math.abs(v),jspb.utils.splitUint64(v),v=jspb.utils.split64Low;var C=jspb.utils.split64High;P&&(0==v?0==C?C=v=4294967295:(C--,v=4294967295):v--),jspb.utils.split64Low=v,jspb.utils.split64High=C},jspb.utils.splitFloat32=function(v){var P=0>v?1:0;if(0===(v=P?-v:v))0<1/v?(jspb.utils.split64High=0,jspb.utils.split64Low=0):(jspb.utils.split64High=0,jspb.utils.split64Low=2147483648);else if(isNaN(v))jspb.utils.split64High=0,jspb.utils.split64Low=2147483647;else if(v>jspb.BinaryConstants.FLOAT32_MAX)jspb.utils.split64High=0,jspb.utils.split64Low=(P<<31|2139095040)>>>0;else if(v<jspb.BinaryConstants.FLOAT32_MIN)v=Math.round(v/Math.pow(2,-149)),jspb.utils.split64High=0,jspb.utils.split64Low=(P<<31|v)>>>0;else{var C=Math.floor(Math.log(v)/Math.LN2);v*=Math.pow(2,-C),16777216<=(v=Math.round(v*jspb.BinaryConstants.TWO_TO_23))&&++C,jspb.utils.split64High=0,jspb.utils.split64Low=(P<<31|C+127<<23|8388607&v)>>>0}},jspb.utils.splitFloat64=function(v){var P=0>v?1:0;if(0===(v=P?-v:v))jspb.utils.split64High=0<1/v?0:2147483648,jspb.utils.split64Low=0;else if(isNaN(v))jspb.utils.split64High=2147483647,jspb.utils.split64Low=4294967295;else if(v>jspb.BinaryConstants.FLOAT64_MAX)jspb.utils.split64High=(P<<31|2146435072)>>>0,jspb.utils.split64Low=0;else if(v<jspb.BinaryConstants.FLOAT64_MIN){var C=v/Math.pow(2,-1074);v=C/jspb.BinaryConstants.TWO_TO_32,jspb.utils.split64High=(P<<31|v)>>>0,jspb.utils.split64Low=C>>>0}else{var _=0;if(2<=(C=v))for(;2<=C&&1023>_;)_++,C/=2;else for(;1>C&&-1022<_;)C*=2,_--;v=(C=v*Math.pow(2,-_))*jspb.BinaryConstants.TWO_TO_20&1048575,C=C*jspb.BinaryConstants.TWO_TO_52>>>0,jspb.utils.split64High=(P<<31|_+1023<<20|v)>>>0,jspb.utils.split64Low=C}},jspb.utils.splitHash64=function(v){var P=v.charCodeAt(0),C=v.charCodeAt(1),_=v.charCodeAt(2),x=v.charCodeAt(3),k=v.charCodeAt(4),R=v.charCodeAt(5),T=v.charCodeAt(6);v=v.charCodeAt(7),jspb.utils.split64Low=P+(C<<8)+(_<<16)+(x<<24)>>>0,jspb.utils.split64High=k+(R<<8)+(T<<16)+(v<<24)>>>0},jspb.utils.joinUint64=function(v,P){return P*jspb.BinaryConstants.TWO_TO_32+(v>>>0)},jspb.utils.joinInt64=function(v,P){var C=2147483648&P;return C&&(P=~P>>>0,0==(v=1+~v>>>0)&&(P=P+1>>>0)),v=jspb.utils.joinUint64(v,P),C?-v:v},jspb.utils.toZigzag64=function(v,P,C){var _=P>>31;return C(v<<1^_,(P<<1|v>>>31)^_)},jspb.utils.joinZigzag64=function(v,P){return jspb.utils.fromZigzag64(v,P,jspb.utils.joinInt64)},jspb.utils.fromZigzag64=function(v,P,C){var _=-(1&v);return C((v>>>1|P<<31)^_,P>>>1^_)},jspb.utils.joinFloat32=function(v,P){P=2*(v>>31)+1;var C=v>>>23&255;return v&=8388607,255==C?v?NaN:1/0*P:0==C?P*Math.pow(2,-149)*v:P*Math.pow(2,C-150)*(v+Math.pow(2,23))},jspb.utils.joinFloat64=function(v,P){var C=2*(P>>31)+1,_=P>>>20&2047;return v=jspb.BinaryConstants.TWO_TO_32*(1048575&P)+v,2047==_?v?NaN:1/0*C:0==_?C*Math.pow(2,-1074)*v:C*Math.pow(2,_-1075)*(v+jspb.BinaryConstants.TWO_TO_52)},jspb.utils.joinHash64=function(v,P){return String.fromCharCode(v>>>0&255,v>>>8&255,v>>>16&255,v>>>24&255,P>>>0&255,P>>>8&255,P>>>16&255,P>>>24&255)},jspb.utils.DIGITS="0123456789abcdef".split(""),jspb.utils.ZERO_CHAR_CODE_=48,jspb.utils.A_CHAR_CODE_=97,jspb.utils.joinUnsignedDecimalString=function(v,P){function c(v,P){return v=v?String(v):"",P?"0000000".slice(v.length)+v:v}if(2097151>=P)return""+jspb.utils.joinUint64(v,P);var C=(v>>>24|P<<8)>>>0&16777215;return v=(16777215&v)+6777216*C+6710656*(P=P>>16&65535),C+=8147497*P,P*=2,1e7<=v&&(C+=Math.floor(v/1e7),v%=1e7),1e7<=C&&(P+=Math.floor(C/1e7),C%=1e7),c(P,0)+c(C,P)+c(v,1)},jspb.utils.joinSignedDecimalString=function(v,P){var C=2147483648&P;return C&&(P=~P+(0==(v=1+~v>>>0)?1:0)>>>0),v=jspb.utils.joinUnsignedDecimalString(v,P),C?"-"+v:v},jspb.utils.hash64ToDecimalString=function(v,P){jspb.utils.splitHash64(v),v=jspb.utils.split64Low;var C=jspb.utils.split64High;return P?jspb.utils.joinSignedDecimalString(v,C):jspb.utils.joinUnsignedDecimalString(v,C)},jspb.utils.hash64ArrayToDecimalStrings=function(v,P){for(var C=Array(v.length),_=0;_<v.length;_++)C[_]=jspb.utils.hash64ToDecimalString(v[_],P);return C},jspb.utils.decimalStringToHash64=function(v){function b(v,P){for(var _=0;8>_&&(1!==v||0<P);_++)P=v*C[_]+P,C[_]=255&P,P>>>=8}goog.asserts.assert(0<v.length);var P=!1;"-"===v[0]&&(P=!0,v=v.slice(1));for(var C=[0,0,0,0,0,0,0,0],_=0;_<v.length;_++)b(10,v.charCodeAt(_)-jspb.utils.ZERO_CHAR_CODE_);return P&&(function c(){for(var v=0;8>v;v++)C[v]=255&~C[v]}(),b(1,1)),goog.crypt.byteArrayToString(C)},jspb.utils.splitDecimalString=function(v){jspb.utils.splitHash64(jspb.utils.decimalStringToHash64(v))},jspb.utils.toHexDigit_=function(v){return String.fromCharCode(10>v?jspb.utils.ZERO_CHAR_CODE_+v:jspb.utils.A_CHAR_CODE_-10+v)},jspb.utils.fromHexCharCode_=function(v){return v>=jspb.utils.A_CHAR_CODE_?v-jspb.utils.A_CHAR_CODE_+10:v-jspb.utils.ZERO_CHAR_CODE_},jspb.utils.hash64ToHexString=function(v){var P=Array(18);P[0]="0",P[1]="x";for(var C=0;8>C;C++){var _=v.charCodeAt(7-C);P[2*C+2]=jspb.utils.toHexDigit_(_>>4),P[2*C+3]=jspb.utils.toHexDigit_(15&_)}return P.join("")},jspb.utils.hexStringToHash64=function(v){v=v.toLowerCase(),goog.asserts.assert(18==v.length),goog.asserts.assert("0"==v[0]),goog.asserts.assert("x"==v[1]);for(var P="",C=0;8>C;C++){var _=jspb.utils.fromHexCharCode_(v.charCodeAt(2*C+2)),x=jspb.utils.fromHexCharCode_(v.charCodeAt(2*C+3));P=String.fromCharCode(16*_+x)+P}return P},jspb.utils.hash64ToNumber=function(v,P){jspb.utils.splitHash64(v),v=jspb.utils.split64Low;var C=jspb.utils.split64High;return P?jspb.utils.joinInt64(v,C):jspb.utils.joinUint64(v,C)},jspb.utils.numberToHash64=function(v){return jspb.utils.splitInt64(v),jspb.utils.joinHash64(jspb.utils.split64Low,jspb.utils.split64High)},jspb.utils.countVarints=function(v,P,C){for(var _=0,x=P;x<C;x++)_+=v[x]>>7;return C-P-_},jspb.utils.countVarintFields=function(v,P,C,_){var x=0;if(128>(_=8*_+jspb.BinaryConstants.WireType.VARINT))for(;P<C&&v[P++]==_;)for(x++;;){var k=v[P++];if(0==(128&k))break}else for(;P<C;){for(k=_;128<k;){if(v[P]!=(127&k|128))return x;P++,k>>=7}if(v[P++]!=k)break;for(x++;0!=(128&(k=v[P++])););}return x},jspb.utils.countFixedFields_=function(v,P,C,_,x){var k=0;if(128>_)for(;P<C&&v[P++]==_;)k++,P+=x;else for(;P<C;){for(var R=_;128<R;){if(v[P++]!=(127&R|128))return k;R>>=7}if(v[P++]!=R)break;k++,P+=x}return k},jspb.utils.countFixed32Fields=function(v,P,C,_){return jspb.utils.countFixedFields_(v,P,C,8*_+jspb.BinaryConstants.WireType.FIXED32,4)},jspb.utils.countFixed64Fields=function(v,P,C,_){return jspb.utils.countFixedFields_(v,P,C,8*_+jspb.BinaryConstants.WireType.FIXED64,8)},jspb.utils.countDelimitedFields=function(v,P,C,_){var x=0;for(_=8*_+jspb.BinaryConstants.WireType.DELIMITED;P<C;){for(var k=_;128<k;){if(v[P++]!=(127&k|128))return x;k>>=7}if(v[P++]!=k)break;x++;for(var R=0,T=1;R+=(127&(k=v[P++]))*T,T*=128,0!=(128&k););P+=R}return x},jspb.utils.debugBytesToTextFormat=function(v){var P='"';if(v){v=jspb.utils.byteSourceToUint8Array(v);for(var C=0;C<v.length;C++)P+="\\x",16>v[C]&&(P+="0"),P+=v[C].toString(16)}return P+'"'},jspb.utils.debugScalarToTextFormat=function(v){return"string"==typeof v?goog.string.quote(v):v.toString()},jspb.utils.stringToByteArray=function(v){for(var P=new Uint8Array(v.length),C=0;C<v.length;C++){var _=v.charCodeAt(C);if(255<_)throw Error("Conversion error: string contains codepoint outside of byte range");P[C]=_}return P},jspb.utils.byteSourceToUint8Array=function(v){return v.constructor===Uint8Array?v:v.constructor===ArrayBuffer||"undefined"!=typeof Buffer&&v.constructor===Buffer||v.constructor===Array?new Uint8Array(v):v.constructor===String?goog.crypt.base64.decodeStringToUint8Array(v):(goog.asserts.fail("Type not convertible to Uint8Array."),new Uint8Array(0))},jspb.BinaryDecoder=function(v,P,C){this.bytes_=null,this.cursor_=this.end_=this.start_=0,this.error_=!1,v&&this.setBlock(v,P,C)},jspb.BinaryDecoder.instanceCache_=[],jspb.BinaryDecoder.alloc=function(v,P,C){if(jspb.BinaryDecoder.instanceCache_.length){var _=jspb.BinaryDecoder.instanceCache_.pop();return v&&_.setBlock(v,P,C),_}return new jspb.BinaryDecoder(v,P,C)},jspb.BinaryDecoder.prototype.free=function(){this.clear(),100>jspb.BinaryDecoder.instanceCache_.length&&jspb.BinaryDecoder.instanceCache_.push(this)},jspb.BinaryDecoder.prototype.clone=function(){return jspb.BinaryDecoder.alloc(this.bytes_,this.start_,this.end_-this.start_)},jspb.BinaryDecoder.prototype.clear=function(){this.bytes_=null,this.cursor_=this.end_=this.start_=0,this.error_=!1},jspb.BinaryDecoder.prototype.getBuffer=function(){return this.bytes_},jspb.BinaryDecoder.prototype.setBlock=function(v,P,C){this.bytes_=jspb.utils.byteSourceToUint8Array(v),this.start_=void 0!==P?P:0,this.end_=void 0!==C?this.start_+C:this.bytes_.length,this.cursor_=this.start_},jspb.BinaryDecoder.prototype.getEnd=function(){return this.end_},jspb.BinaryDecoder.prototype.setEnd=function(v){this.end_=v},jspb.BinaryDecoder.prototype.reset=function(){this.cursor_=this.start_},jspb.BinaryDecoder.prototype.getCursor=function(){return this.cursor_},jspb.BinaryDecoder.prototype.setCursor=function(v){this.cursor_=v},jspb.BinaryDecoder.prototype.advance=function(v){this.cursor_+=v,goog.asserts.assert(this.cursor_<=this.end_)},jspb.BinaryDecoder.prototype.atEnd=function(){return this.cursor_==this.end_},jspb.BinaryDecoder.prototype.pastEnd=function(){return this.cursor_>this.end_},jspb.BinaryDecoder.prototype.getError=function(){return this.error_||0>this.cursor_||this.cursor_>this.end_},jspb.BinaryDecoder.prototype.readSplitVarint64=function(v){for(var P=128,C=0,_=0,x=0;4>x&&128<=P;x++)C|=(127&(P=this.bytes_[this.cursor_++]))<<7*x;if(128<=P&&(C|=(127&(P=this.bytes_[this.cursor_++]))<<28,_|=(127&P)>>4),128<=P)for(x=0;5>x&&128<=P;x++)_|=(127&(P=this.bytes_[this.cursor_++]))<<7*x+3;if(128>P)return v(C>>>0,_>>>0);goog.asserts.fail("Failed to read varint, encoding is invalid."),this.error_=!0},jspb.BinaryDecoder.prototype.readSplitZigzagVarint64=function(v){return this.readSplitVarint64((function(P,C){return jspb.utils.fromZigzag64(P,C,v)}))},jspb.BinaryDecoder.prototype.readSplitFixed64=function(v){var P=this.bytes_,C=this.cursor_;this.cursor_+=8;for(var _=0,x=0,k=C+7;k>=C;k--)_=_<<8|P[k],x=x<<8|P[k+4];return v(_,x)},jspb.BinaryDecoder.prototype.skipVarint=function(){for(;128&this.bytes_[this.cursor_];)this.cursor_++;this.cursor_++},jspb.BinaryDecoder.prototype.unskipVarint=function(v){for(;128<v;)this.cursor_--,v>>>=7;this.cursor_--},jspb.BinaryDecoder.prototype.readUnsignedVarint32=function(){var v=this.bytes_,P=v[this.cursor_+0],C=127&P;return 128>P?(this.cursor_+=1,goog.asserts.assert(this.cursor_<=this.end_),C):(C|=(127&(P=v[this.cursor_+1]))<<7,128>P?(this.cursor_+=2,goog.asserts.assert(this.cursor_<=this.end_),C):(C|=(127&(P=v[this.cursor_+2]))<<14,128>P?(this.cursor_+=3,goog.asserts.assert(this.cursor_<=this.end_),C):(C|=(127&(P=v[this.cursor_+3]))<<21,128>P?(this.cursor_+=4,goog.asserts.assert(this.cursor_<=this.end_),C):(C|=(15&(P=v[this.cursor_+4]))<<28,128>P?(this.cursor_+=5,goog.asserts.assert(this.cursor_<=this.end_),C>>>0):(this.cursor_+=5,128<=v[this.cursor_++]&&128<=v[this.cursor_++]&&128<=v[this.cursor_++]&&128<=v[this.cursor_++]&&128<=v[this.cursor_++]&&goog.asserts.assert(!1),goog.asserts.assert(this.cursor_<=this.end_),C)))))},jspb.BinaryDecoder.prototype.readSignedVarint32=jspb.BinaryDecoder.prototype.readUnsignedVarint32,jspb.BinaryDecoder.prototype.readUnsignedVarint32String=function(){return this.readUnsignedVarint32().toString()},jspb.BinaryDecoder.prototype.readSignedVarint32String=function(){return this.readSignedVarint32().toString()},jspb.BinaryDecoder.prototype.readZigzagVarint32=function(){var v=this.readUnsignedVarint32();return v>>>1^-(1&v)},jspb.BinaryDecoder.prototype.readUnsignedVarint64=function(){return this.readSplitVarint64(jspb.utils.joinUint64)},jspb.BinaryDecoder.prototype.readUnsignedVarint64String=function(){return this.readSplitVarint64(jspb.utils.joinUnsignedDecimalString)},jspb.BinaryDecoder.prototype.readSignedVarint64=function(){return this.readSplitVarint64(jspb.utils.joinInt64)},jspb.BinaryDecoder.prototype.readSignedVarint64String=function(){return this.readSplitVarint64(jspb.utils.joinSignedDecimalString)},jspb.BinaryDecoder.prototype.readZigzagVarint64=function(){return this.readSplitVarint64(jspb.utils.joinZigzag64)},jspb.BinaryDecoder.prototype.readZigzagVarintHash64=function(){return this.readSplitZigzagVarint64(jspb.utils.joinHash64)},jspb.BinaryDecoder.prototype.readZigzagVarint64String=function(){return this.readSplitZigzagVarint64(jspb.utils.joinSignedDecimalString)},jspb.BinaryDecoder.prototype.readUint8=function(){var v=this.bytes_[this.cursor_+0];return this.cursor_+=1,goog.asserts.assert(this.cursor_<=this.end_),v},jspb.BinaryDecoder.prototype.readUint16=function(){var v=this.bytes_[this.cursor_+0],P=this.bytes_[this.cursor_+1];return this.cursor_+=2,goog.asserts.assert(this.cursor_<=this.end_),v<<0|P<<8},jspb.BinaryDecoder.prototype.readUint32=function(){var v=this.bytes_[this.cursor_+0],P=this.bytes_[this.cursor_+1],C=this.bytes_[this.cursor_+2],_=this.bytes_[this.cursor_+3];return this.cursor_+=4,goog.asserts.assert(this.cursor_<=this.end_),(v<<0|P<<8|C<<16|_<<24)>>>0},jspb.BinaryDecoder.prototype.readUint64=function(){var v=this.readUint32(),P=this.readUint32();return jspb.utils.joinUint64(v,P)},jspb.BinaryDecoder.prototype.readUint64String=function(){var v=this.readUint32(),P=this.readUint32();return jspb.utils.joinUnsignedDecimalString(v,P)},jspb.BinaryDecoder.prototype.readInt8=function(){var v=this.bytes_[this.cursor_+0];return this.cursor_+=1,goog.asserts.assert(this.cursor_<=this.end_),v<<24>>24},jspb.BinaryDecoder.prototype.readInt16=function(){var v=this.bytes_[this.cursor_+0],P=this.bytes_[this.cursor_+1];return this.cursor_+=2,goog.asserts.assert(this.cursor_<=this.end_),(v<<0|P<<8)<<16>>16},jspb.BinaryDecoder.prototype.readInt32=function(){var v=this.bytes_[this.cursor_+0],P=this.bytes_[this.cursor_+1],C=this.bytes_[this.cursor_+2],_=this.bytes_[this.cursor_+3];return this.cursor_+=4,goog.asserts.assert(this.cursor_<=this.end_),v<<0|P<<8|C<<16|_<<24},jspb.BinaryDecoder.prototype.readInt64=function(){var v=this.readUint32(),P=this.readUint32();return jspb.utils.joinInt64(v,P)},jspb.BinaryDecoder.prototype.readInt64String=function(){var v=this.readUint32(),P=this.readUint32();return jspb.utils.joinSignedDecimalString(v,P)},jspb.BinaryDecoder.prototype.readFloat=function(){var v=this.readUint32();return jspb.utils.joinFloat32(v,0)},jspb.BinaryDecoder.prototype.readDouble=function(){var v=this.readUint32(),P=this.readUint32();return jspb.utils.joinFloat64(v,P)},jspb.BinaryDecoder.prototype.readBool=function(){return!!this.bytes_[this.cursor_++]},jspb.BinaryDecoder.prototype.readEnum=function(){return this.readSignedVarint32()},jspb.BinaryDecoder.prototype.readString=function(v){var P=this.bytes_,C=this.cursor_;v=C+v;for(var _=[],x="";C<v;){var k=P[C++];if(128>k)_.push(k);else{if(192>k)continue;if(224>k){var R=P[C++];_.push((31&k)<<6|63&R)}else if(240>k){R=P[C++];var T=P[C++];_.push((15&k)<<12|(63&R)<<6|63&T)}else if(248>k){k=(7&k)<<18|(63&(R=P[C++]))<<12|(63&(T=P[C++]))<<6|63&P[C++],k-=65536,_.push(55296+(k>>10&1023),56320+(1023&k))}}8192<=_.length&&(x+=String.fromCharCode.apply(null,_),_.length=0)}return x+=goog.crypt.byteArrayToString(_),this.cursor_=C,x},jspb.BinaryDecoder.prototype.readStringWithLength=function(){var v=this.readUnsignedVarint32();return this.readString(v)},jspb.BinaryDecoder.prototype.readBytes=function(v){if(0>v||this.cursor_+v>this.bytes_.length)return this.error_=!0,goog.asserts.fail("Invalid byte length!"),new Uint8Array(0);var P=this.bytes_.subarray(this.cursor_,this.cursor_+v);return this.cursor_+=v,goog.asserts.assert(this.cursor_<=this.end_),P},jspb.BinaryDecoder.prototype.readVarintHash64=function(){return this.readSplitVarint64(jspb.utils.joinHash64)},jspb.BinaryDecoder.prototype.readFixedHash64=function(){var v=this.bytes_,P=this.cursor_,C=v[P+0],_=v[P+1],x=v[P+2],k=v[P+3],R=v[P+4],T=v[P+5],O=v[P+6];return v=v[P+7],this.cursor_+=8,String.fromCharCode(C,_,x,k,R,T,O,v)},jspb.BinaryReader=function(v,P,C){this.decoder_=jspb.BinaryDecoder.alloc(v,P,C),this.fieldCursor_=this.decoder_.getCursor(),this.nextField_=jspb.BinaryConstants.INVALID_FIELD_NUMBER,this.nextWireType_=jspb.BinaryConstants.WireType.INVALID,this.error_=!1,this.readCallbacks_=null},jspb.BinaryReader.instanceCache_=[],jspb.BinaryReader.alloc=function(v,P,C){if(jspb.BinaryReader.instanceCache_.length){var _=jspb.BinaryReader.instanceCache_.pop();return v&&_.decoder_.setBlock(v,P,C),_}return new jspb.BinaryReader(v,P,C)},jspb.BinaryReader.prototype.alloc=jspb.BinaryReader.alloc,jspb.BinaryReader.prototype.free=function(){this.decoder_.clear(),this.nextField_=jspb.BinaryConstants.INVALID_FIELD_NUMBER,this.nextWireType_=jspb.BinaryConstants.WireType.INVALID,this.error_=!1,this.readCallbacks_=null,100>jspb.BinaryReader.instanceCache_.length&&jspb.BinaryReader.instanceCache_.push(this)},jspb.BinaryReader.prototype.getFieldCursor=function(){return this.fieldCursor_},jspb.BinaryReader.prototype.getCursor=function(){return this.decoder_.getCursor()},jspb.BinaryReader.prototype.getBuffer=function(){return this.decoder_.getBuffer()},jspb.BinaryReader.prototype.getFieldNumber=function(){return this.nextField_},jspb.BinaryReader.prototype.getWireType=function(){return this.nextWireType_},jspb.BinaryReader.prototype.isDelimited=function(){return this.nextWireType_==jspb.BinaryConstants.WireType.DELIMITED},jspb.BinaryReader.prototype.isEndGroup=function(){return this.nextWireType_==jspb.BinaryConstants.WireType.END_GROUP},jspb.BinaryReader.prototype.getError=function(){return this.error_||this.decoder_.getError()},jspb.BinaryReader.prototype.setBlock=function(v,P,C){this.decoder_.setBlock(v,P,C),this.nextField_=jspb.BinaryConstants.INVALID_FIELD_NUMBER,this.nextWireType_=jspb.BinaryConstants.WireType.INVALID},jspb.BinaryReader.prototype.reset=function(){this.decoder_.reset(),this.nextField_=jspb.BinaryConstants.INVALID_FIELD_NUMBER,this.nextWireType_=jspb.BinaryConstants.WireType.INVALID},jspb.BinaryReader.prototype.advance=function(v){this.decoder_.advance(v)},jspb.BinaryReader.prototype.nextField=function(){if(this.decoder_.atEnd())return!1;if(this.getError())return goog.asserts.fail("Decoder hit an error"),!1;this.fieldCursor_=this.decoder_.getCursor();var v=this.decoder_.readUnsignedVarint32(),P=v>>>3;return(v&=7)!=jspb.BinaryConstants.WireType.VARINT&&v!=jspb.BinaryConstants.WireType.FIXED32&&v!=jspb.BinaryConstants.WireType.FIXED64&&v!=jspb.BinaryConstants.WireType.DELIMITED&&v!=jspb.BinaryConstants.WireType.START_GROUP&&v!=jspb.BinaryConstants.WireType.END_GROUP?(goog.asserts.fail("Invalid wire type: %s (at position %s)",v,this.fieldCursor_),this.error_=!0,!1):(this.nextField_=P,this.nextWireType_=v,!0)},jspb.BinaryReader.prototype.unskipHeader=function(){this.decoder_.unskipVarint(this.nextField_<<3|this.nextWireType_)},jspb.BinaryReader.prototype.skipMatchingFields=function(){var v=this.nextField_;for(this.unskipHeader();this.nextField()&&this.getFieldNumber()==v;)this.skipField();this.decoder_.atEnd()||this.unskipHeader()},jspb.BinaryReader.prototype.skipVarintField=function(){this.nextWireType_!=jspb.BinaryConstants.WireType.VARINT?(goog.asserts.fail("Invalid wire type for skipVarintField"),this.skipField()):this.decoder_.skipVarint()},jspb.BinaryReader.prototype.skipDelimitedField=function(){if(this.nextWireType_!=jspb.BinaryConstants.WireType.DELIMITED)goog.asserts.fail("Invalid wire type for skipDelimitedField"),this.skipField();else{var v=this.decoder_.readUnsignedVarint32();this.decoder_.advance(v)}},jspb.BinaryReader.prototype.skipFixed32Field=function(){this.nextWireType_!=jspb.BinaryConstants.WireType.FIXED32?(goog.asserts.fail("Invalid wire type for skipFixed32Field"),this.skipField()):this.decoder_.advance(4)},jspb.BinaryReader.prototype.skipFixed64Field=function(){this.nextWireType_!=jspb.BinaryConstants.WireType.FIXED64?(goog.asserts.fail("Invalid wire type for skipFixed64Field"),this.skipField()):this.decoder_.advance(8)},jspb.BinaryReader.prototype.skipGroup=function(){for(var v=this.nextField_;;){if(!this.nextField()){goog.asserts.fail("Unmatched start-group tag: stream EOF"),this.error_=!0;break}if(this.nextWireType_==jspb.BinaryConstants.WireType.END_GROUP){this.nextField_!=v&&(goog.asserts.fail("Unmatched end-group tag"),this.error_=!0);break}this.skipField()}},jspb.BinaryReader.prototype.skipField=function(){switch(this.nextWireType_){case jspb.BinaryConstants.WireType.VARINT:this.skipVarintField();break;case jspb.BinaryConstants.WireType.FIXED64:this.skipFixed64Field();break;case jspb.BinaryConstants.WireType.DELIMITED:this.skipDelimitedField();break;case jspb.BinaryConstants.WireType.FIXED32:this.skipFixed32Field();break;case jspb.BinaryConstants.WireType.START_GROUP:this.skipGroup();break;default:goog.asserts.fail("Invalid wire encoding for field.")}},jspb.BinaryReader.prototype.registerReadCallback=function(v,P){null===this.readCallbacks_&&(this.readCallbacks_={}),goog.asserts.assert(!this.readCallbacks_[v]),this.readCallbacks_[v]=P},jspb.BinaryReader.prototype.runReadCallback=function(v){return goog.asserts.assert(null!==this.readCallbacks_),v=this.readCallbacks_[v],goog.asserts.assert(v),v(this)},jspb.BinaryReader.prototype.readAny=function(v){this.nextWireType_=jspb.BinaryConstants.FieldTypeToWireType(v);var P=jspb.BinaryConstants.FieldType;switch(v){case P.DOUBLE:return this.readDouble();case P.FLOAT:return this.readFloat();case P.INT64:return this.readInt64();case P.UINT64:return this.readUint64();case P.INT32:return this.readInt32();case P.FIXED64:return this.readFixed64();case P.FIXED32:return this.readFixed32();case P.BOOL:return this.readBool();case P.STRING:return this.readString();case P.GROUP:goog.asserts.fail("Group field type not supported in readAny()");case P.MESSAGE:goog.asserts.fail("Message field type not supported in readAny()");case P.BYTES:return this.readBytes();case P.UINT32:return this.readUint32();case P.ENUM:return this.readEnum();case P.SFIXED32:return this.readSfixed32();case P.SFIXED64:return this.readSfixed64();case P.SINT32:return this.readSint32();case P.SINT64:return this.readSint64();case P.FHASH64:return this.readFixedHash64();case P.VHASH64:return this.readVarintHash64();default:goog.asserts.fail("Invalid field type in readAny()")}return 0},jspb.BinaryReader.prototype.readMessage=function(v,P){goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.DELIMITED);var C=this.decoder_.getEnd(),_=this.decoder_.readUnsignedVarint32();_=this.decoder_.getCursor()+_,this.decoder_.setEnd(_),P(v,this),this.decoder_.setCursor(_),this.decoder_.setEnd(C)},jspb.BinaryReader.prototype.readGroup=function(v,P,C){goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.START_GROUP),goog.asserts.assert(this.nextField_==v),C(P,this),this.error_||this.nextWireType_==jspb.BinaryConstants.WireType.END_GROUP||(goog.asserts.fail("Group submessage did not end with an END_GROUP tag"),this.error_=!0)},jspb.BinaryReader.prototype.getFieldDecoder=function(){goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.DELIMITED);var v=this.decoder_.readUnsignedVarint32(),P=this.decoder_.getCursor(),C=P+v;return v=jspb.BinaryDecoder.alloc(this.decoder_.getBuffer(),P,v),this.decoder_.setCursor(C),v},jspb.BinaryReader.prototype.readInt32=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.VARINT),this.decoder_.readSignedVarint32()},jspb.BinaryReader.prototype.readInt32String=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.VARINT),this.decoder_.readSignedVarint32String()},jspb.BinaryReader.prototype.readInt64=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.VARINT),this.decoder_.readSignedVarint64()},jspb.BinaryReader.prototype.readInt64String=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.VARINT),this.decoder_.readSignedVarint64String()},jspb.BinaryReader.prototype.readUint32=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.VARINT),this.decoder_.readUnsignedVarint32()},jspb.BinaryReader.prototype.readUint32String=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.VARINT),this.decoder_.readUnsignedVarint32String()},jspb.BinaryReader.prototype.readUint64=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.VARINT),this.decoder_.readUnsignedVarint64()},jspb.BinaryReader.prototype.readUint64String=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.VARINT),this.decoder_.readUnsignedVarint64String()},jspb.BinaryReader.prototype.readSint32=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.VARINT),this.decoder_.readZigzagVarint32()},jspb.BinaryReader.prototype.readSint64=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.VARINT),this.decoder_.readZigzagVarint64()},jspb.BinaryReader.prototype.readSint64String=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.VARINT),this.decoder_.readZigzagVarint64String()},jspb.BinaryReader.prototype.readFixed32=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.FIXED32),this.decoder_.readUint32()},jspb.BinaryReader.prototype.readFixed64=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.FIXED64),this.decoder_.readUint64()},jspb.BinaryReader.prototype.readFixed64String=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.FIXED64),this.decoder_.readUint64String()},jspb.BinaryReader.prototype.readSfixed32=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.FIXED32),this.decoder_.readInt32()},jspb.BinaryReader.prototype.readSfixed32String=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.FIXED32),this.decoder_.readInt32().toString()},jspb.BinaryReader.prototype.readSfixed64=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.FIXED64),this.decoder_.readInt64()},jspb.BinaryReader.prototype.readSfixed64String=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.FIXED64),this.decoder_.readInt64String()},jspb.BinaryReader.prototype.readFloat=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.FIXED32),this.decoder_.readFloat()},jspb.BinaryReader.prototype.readDouble=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.FIXED64),this.decoder_.readDouble()},jspb.BinaryReader.prototype.readBool=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.VARINT),!!this.decoder_.readUnsignedVarint32()},jspb.BinaryReader.prototype.readEnum=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.VARINT),this.decoder_.readSignedVarint64()},jspb.BinaryReader.prototype.readString=function(){goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.DELIMITED);var v=this.decoder_.readUnsignedVarint32();return this.decoder_.readString(v)},jspb.BinaryReader.prototype.readBytes=function(){goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.DELIMITED);var v=this.decoder_.readUnsignedVarint32();return this.decoder_.readBytes(v)},jspb.BinaryReader.prototype.readVarintHash64=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.VARINT),this.decoder_.readVarintHash64()},jspb.BinaryReader.prototype.readSintHash64=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.VARINT),this.decoder_.readZigzagVarintHash64()},jspb.BinaryReader.prototype.readSplitVarint64=function(v){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.VARINT),this.decoder_.readSplitVarint64(v)},jspb.BinaryReader.prototype.readSplitZigzagVarint64=function(v){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.VARINT),this.decoder_.readSplitVarint64((function(P,C){return jspb.utils.fromZigzag64(P,C,v)}))},jspb.BinaryReader.prototype.readFixedHash64=function(){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.FIXED64),this.decoder_.readFixedHash64()},jspb.BinaryReader.prototype.readSplitFixed64=function(v){return goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.FIXED64),this.decoder_.readSplitFixed64(v)},jspb.BinaryReader.prototype.readPackedField_=function(v){goog.asserts.assert(this.nextWireType_==jspb.BinaryConstants.WireType.DELIMITED);var P=this.decoder_.readUnsignedVarint32();P=this.decoder_.getCursor()+P;for(var C=[];this.decoder_.getCursor()<P;)C.push(v.call(this.decoder_));return C},jspb.BinaryReader.prototype.readPackedInt32=function(){return this.readPackedField_(this.decoder_.readSignedVarint32)},jspb.BinaryReader.prototype.readPackedInt32String=function(){return this.readPackedField_(this.decoder_.readSignedVarint32String)},jspb.BinaryReader.prototype.readPackedInt64=function(){return this.readPackedField_(this.decoder_.readSignedVarint64)},jspb.BinaryReader.prototype.readPackedInt64String=function(){return this.readPackedField_(this.decoder_.readSignedVarint64String)},jspb.BinaryReader.prototype.readPackedUint32=function(){return this.readPackedField_(this.decoder_.readUnsignedVarint32)},jspb.BinaryReader.prototype.readPackedUint32String=function(){return this.readPackedField_(this.decoder_.readUnsignedVarint32String)},jspb.BinaryReader.prototype.readPackedUint64=function(){return this.readPackedField_(this.decoder_.readUnsignedVarint64)},jspb.BinaryReader.prototype.readPackedUint64String=function(){return this.readPackedField_(this.decoder_.readUnsignedVarint64String)},jspb.BinaryReader.prototype.readPackedSint32=function(){return this.readPackedField_(this.decoder_.readZigzagVarint32)},jspb.BinaryReader.prototype.readPackedSint64=function(){return this.readPackedField_(this.decoder_.readZigzagVarint64)},jspb.BinaryReader.prototype.readPackedSint64String=function(){return this.readPackedField_(this.decoder_.readZigzagVarint64String)},jspb.BinaryReader.prototype.readPackedFixed32=function(){return this.readPackedField_(this.decoder_.readUint32)},jspb.BinaryReader.prototype.readPackedFixed64=function(){return this.readPackedField_(this.decoder_.readUint64)},jspb.BinaryReader.prototype.readPackedFixed64String=function(){return this.readPackedField_(this.decoder_.readUint64String)},jspb.BinaryReader.prototype.readPackedSfixed32=function(){return this.readPackedField_(this.decoder_.readInt32)},jspb.BinaryReader.prototype.readPackedSfixed64=function(){return this.readPackedField_(this.decoder_.readInt64)},jspb.BinaryReader.prototype.readPackedSfixed64String=function(){return this.readPackedField_(this.decoder_.readInt64String)},jspb.BinaryReader.prototype.readPackedFloat=function(){return this.readPackedField_(this.decoder_.readFloat)},jspb.BinaryReader.prototype.readPackedDouble=function(){return this.readPackedField_(this.decoder_.readDouble)},jspb.BinaryReader.prototype.readPackedBool=function(){return this.readPackedField_(this.decoder_.readBool)},jspb.BinaryReader.prototype.readPackedEnum=function(){return this.readPackedField_(this.decoder_.readEnum)},jspb.BinaryReader.prototype.readPackedVarintHash64=function(){return this.readPackedField_(this.decoder_.readVarintHash64)},jspb.BinaryReader.prototype.readPackedFixedHash64=function(){return this.readPackedField_(this.decoder_.readFixedHash64)},jspb.BinaryEncoder=function(){this.buffer_=[]},jspb.BinaryEncoder.prototype.length=function(){return this.buffer_.length},jspb.BinaryEncoder.prototype.end=function(){var v=this.buffer_;return this.buffer_=[],v},jspb.BinaryEncoder.prototype.writeSplitVarint64=function(v,P){for(goog.asserts.assert(v==Math.floor(v)),goog.asserts.assert(P==Math.floor(P)),goog.asserts.assert(0<=v&&v<jspb.BinaryConstants.TWO_TO_32),goog.asserts.assert(0<=P&&P<jspb.BinaryConstants.TWO_TO_32);0<P||127<v;)this.buffer_.push(127&v|128),v=(v>>>7|P<<25)>>>0,P>>>=7;this.buffer_.push(v)},jspb.BinaryEncoder.prototype.writeSplitFixed64=function(v,P){goog.asserts.assert(v==Math.floor(v)),goog.asserts.assert(P==Math.floor(P)),goog.asserts.assert(0<=v&&v<jspb.BinaryConstants.TWO_TO_32),goog.asserts.assert(0<=P&&P<jspb.BinaryConstants.TWO_TO_32),this.writeUint32(v),this.writeUint32(P)},jspb.BinaryEncoder.prototype.writeUnsignedVarint32=function(v){for(goog.asserts.assert(v==Math.floor(v)),goog.asserts.assert(0<=v&&v<jspb.BinaryConstants.TWO_TO_32);127<v;)this.buffer_.push(127&v|128),v>>>=7;this.buffer_.push(v)},jspb.BinaryEncoder.prototype.writeSignedVarint32=function(v){if(goog.asserts.assert(v==Math.floor(v)),goog.asserts.assert(v>=-jspb.BinaryConstants.TWO_TO_31&&v<jspb.BinaryConstants.TWO_TO_31),0<=v)this.writeUnsignedVarint32(v);else{for(var P=0;9>P;P++)this.buffer_.push(127&v|128),v>>=7;this.buffer_.push(1)}},jspb.BinaryEncoder.prototype.writeUnsignedVarint64=function(v){goog.asserts.assert(v==Math.floor(v)),goog.asserts.assert(0<=v&&v<jspb.BinaryConstants.TWO_TO_64),jspb.utils.splitInt64(v),this.writeSplitVarint64(jspb.utils.split64Low,jspb.utils.split64High)},jspb.BinaryEncoder.prototype.writeSignedVarint64=function(v){goog.asserts.assert(v==Math.floor(v)),goog.asserts.assert(v>=-jspb.BinaryConstants.TWO_TO_63&&v<jspb.BinaryConstants.TWO_TO_63),jspb.utils.splitInt64(v),this.writeSplitVarint64(jspb.utils.split64Low,jspb.utils.split64High)},jspb.BinaryEncoder.prototype.writeZigzagVarint32=function(v){goog.asserts.assert(v==Math.floor(v)),goog.asserts.assert(v>=-jspb.BinaryConstants.TWO_TO_31&&v<jspb.BinaryConstants.TWO_TO_31),this.writeUnsignedVarint32((v<<1^v>>31)>>>0)},jspb.BinaryEncoder.prototype.writeZigzagVarint64=function(v){goog.asserts.assert(v==Math.floor(v)),goog.asserts.assert(v>=-jspb.BinaryConstants.TWO_TO_63&&v<jspb.BinaryConstants.TWO_TO_63),jspb.utils.splitZigzag64(v),this.writeSplitVarint64(jspb.utils.split64Low,jspb.utils.split64High)},jspb.BinaryEncoder.prototype.writeZigzagVarint64String=function(v){this.writeZigzagVarintHash64(jspb.utils.decimalStringToHash64(v))},jspb.BinaryEncoder.prototype.writeZigzagVarintHash64=function(v){var P=this;jspb.utils.splitHash64(v),jspb.utils.toZigzag64(jspb.utils.split64Low,jspb.utils.split64High,(function(v,C){P.writeSplitVarint64(v>>>0,C>>>0)}))},jspb.BinaryEncoder.prototype.writeUint8=function(v){goog.asserts.assert(v==Math.floor(v)),goog.asserts.assert(0<=v&&256>v),this.buffer_.push(v>>>0&255)},jspb.BinaryEncoder.prototype.writeUint16=function(v){goog.asserts.assert(v==Math.floor(v)),goog.asserts.assert(0<=v&&65536>v),this.buffer_.push(v>>>0&255),this.buffer_.push(v>>>8&255)},jspb.BinaryEncoder.prototype.writeUint32=function(v){goog.asserts.assert(v==Math.floor(v)),goog.asserts.assert(0<=v&&v<jspb.BinaryConstants.TWO_TO_32),this.buffer_.push(v>>>0&255),this.buffer_.push(v>>>8&255),this.buffer_.push(v>>>16&255),this.buffer_.push(v>>>24&255)},jspb.BinaryEncoder.prototype.writeUint64=function(v){goog.asserts.assert(v==Math.floor(v)),goog.asserts.assert(0<=v&&v<jspb.BinaryConstants.TWO_TO_64),jspb.utils.splitUint64(v),this.writeUint32(jspb.utils.split64Low),this.writeUint32(jspb.utils.split64High)},jspb.BinaryEncoder.prototype.writeInt8=function(v){goog.asserts.assert(v==Math.floor(v)),goog.asserts.assert(-128<=v&&128>v),this.buffer_.push(v>>>0&255)},jspb.BinaryEncoder.prototype.writeInt16=function(v){goog.asserts.assert(v==Math.floor(v)),goog.asserts.assert(-32768<=v&&32768>v),this.buffer_.push(v>>>0&255),this.buffer_.push(v>>>8&255)},jspb.BinaryEncoder.prototype.writeInt32=function(v){goog.asserts.assert(v==Math.floor(v)),goog.asserts.assert(v>=-jspb.BinaryConstants.TWO_TO_31&&v<jspb.BinaryConstants.TWO_TO_31),this.buffer_.push(v>>>0&255),this.buffer_.push(v>>>8&255),this.buffer_.push(v>>>16&255),this.buffer_.push(v>>>24&255)},jspb.BinaryEncoder.prototype.writeInt64=function(v){goog.asserts.assert(v==Math.floor(v)),goog.asserts.assert(v>=-jspb.BinaryConstants.TWO_TO_63&&v<jspb.BinaryConstants.TWO_TO_63),jspb.utils.splitInt64(v),this.writeSplitFixed64(jspb.utils.split64Low,jspb.utils.split64High)},jspb.BinaryEncoder.prototype.writeInt64String=function(v){goog.asserts.assert(v==Math.floor(v)),goog.asserts.assert(+v>=-jspb.BinaryConstants.TWO_TO_63&&+v<jspb.BinaryConstants.TWO_TO_63),jspb.utils.splitHash64(jspb.utils.decimalStringToHash64(v)),this.writeSplitFixed64(jspb.utils.split64Low,jspb.utils.split64High)},jspb.BinaryEncoder.prototype.writeFloat=function(v){goog.asserts.assert(1/0===v||-1/0===v||isNaN(v)||v>=-jspb.BinaryConstants.FLOAT32_MAX&&v<=jspb.BinaryConstants.FLOAT32_MAX),jspb.utils.splitFloat32(v),this.writeUint32(jspb.utils.split64Low)},jspb.BinaryEncoder.prototype.writeDouble=function(v){goog.asserts.assert(1/0===v||-1/0===v||isNaN(v)||v>=-jspb.BinaryConstants.FLOAT64_MAX&&v<=jspb.BinaryConstants.FLOAT64_MAX),jspb.utils.splitFloat64(v),this.writeUint32(jspb.utils.split64Low),this.writeUint32(jspb.utils.split64High)},jspb.BinaryEncoder.prototype.writeBool=function(v){goog.asserts.assert("boolean"==typeof v||"number"==typeof v),this.buffer_.push(v?1:0)},jspb.BinaryEncoder.prototype.writeEnum=function(v){goog.asserts.assert(v==Math.floor(v)),goog.asserts.assert(v>=-jspb.BinaryConstants.TWO_TO_31&&v<jspb.BinaryConstants.TWO_TO_31),this.writeSignedVarint32(v)},jspb.BinaryEncoder.prototype.writeBytes=function(v){this.buffer_.push.apply(this.buffer_,v)},jspb.BinaryEncoder.prototype.writeVarintHash64=function(v){jspb.utils.splitHash64(v),this.writeSplitVarint64(jspb.utils.split64Low,jspb.utils.split64High)},jspb.BinaryEncoder.prototype.writeFixedHash64=function(v){jspb.utils.splitHash64(v),this.writeUint32(jspb.utils.split64Low),this.writeUint32(jspb.utils.split64High)},jspb.BinaryEncoder.prototype.writeString=function(v){for(var P=this.buffer_.length,C=0;C<v.length;C++){var _=v.charCodeAt(C);if(128>_)this.buffer_.push(_);else if(2048>_)this.buffer_.push(_>>6|192),this.buffer_.push(63&_|128);else if(65536>_)if(55296<=_&&56319>=_&&C+1<v.length){var x=v.charCodeAt(C+1);56320<=x&&57343>=x&&(_=1024*(_-55296)+x-56320+65536,this.buffer_.push(_>>18|240),this.buffer_.push(_>>12&63|128),this.buffer_.push(_>>6&63|128),this.buffer_.push(63&_|128),C++)}else this.buffer_.push(_>>12|224),this.buffer_.push(_>>6&63|128),this.buffer_.push(63&_|128)}return this.buffer_.length-P},jspb.arith={},jspb.arith.UInt64=function(v,P){this.lo=v,this.hi=P},jspb.arith.UInt64.prototype.cmp=function(v){return this.hi<v.hi||this.hi==v.hi&&this.lo<v.lo?-1:this.hi==v.hi&&this.lo==v.lo?0:1},jspb.arith.UInt64.prototype.rightShift=function(){return new jspb.arith.UInt64((this.lo>>>1|(1&this.hi)<<31)>>>0,this.hi>>>1>>>0)},jspb.arith.UInt64.prototype.leftShift=function(){return new jspb.arith.UInt64(this.lo<<1>>>0,(this.hi<<1|this.lo>>>31)>>>0)},jspb.arith.UInt64.prototype.msb=function(){return!!(2147483648&this.hi)},jspb.arith.UInt64.prototype.lsb=function(){return!!(1&this.lo)},jspb.arith.UInt64.prototype.zero=function(){return 0==this.lo&&0==this.hi},jspb.arith.UInt64.prototype.add=function(v){return new jspb.arith.UInt64((this.lo+v.lo&4294967295)>>>0>>>0,((this.hi+v.hi&4294967295)>>>0)+(4294967296<=this.lo+v.lo?1:0)>>>0)},jspb.arith.UInt64.prototype.sub=function(v){return new jspb.arith.UInt64((this.lo-v.lo&4294967295)>>>0>>>0,((this.hi-v.hi&4294967295)>>>0)-(0>this.lo-v.lo?1:0)>>>0)},jspb.arith.UInt64.mul32x32=function(v,P){var C=65535&v,_=65535&P,x=P>>>16;for(P=C*_+65536*(C*x&65535)+65536*((v>>>=16)*_&65535),C=v*x+(C*x>>>16)+(v*_>>>16);4294967296<=P;)P-=4294967296,C+=1;return new jspb.arith.UInt64(P>>>0,C>>>0)},jspb.arith.UInt64.prototype.mul=function(v){var P=jspb.arith.UInt64.mul32x32(this.lo,v);return(v=jspb.arith.UInt64.mul32x32(this.hi,v)).hi=v.lo,v.lo=0,P.add(v)},jspb.arith.UInt64.prototype.div=function(v){if(0==v)return[];var P=new jspb.arith.UInt64(0,0),C=new jspb.arith.UInt64(this.lo,this.hi);v=new jspb.arith.UInt64(v,0);for(var _=new jspb.arith.UInt64(1,0);!v.msb();)v=v.leftShift(),_=_.leftShift();for(;!_.zero();)0>=v.cmp(C)&&(P=P.add(_),C=C.sub(v)),v=v.rightShift(),_=_.rightShift();return[P,C]},jspb.arith.UInt64.prototype.toString=function(){for(var v="",P=this;!P.zero();){var C=(P=P.div(10))[0];v=P[1].lo+v,P=C}return""==v&&(v="0"),v},jspb.arith.UInt64.fromString=function(v){for(var P=new jspb.arith.UInt64(0,0),C=new jspb.arith.UInt64(0,0),_=0;_<v.length;_++){if("0">v[_]||"9"<v[_])return null;var x=parseInt(v[_],10);C.lo=x,P=P.mul(10).add(C)}return P},jspb.arith.UInt64.prototype.clone=function(){return new jspb.arith.UInt64(this.lo,this.hi)},jspb.arith.Int64=function(v,P){this.lo=v,this.hi=P},jspb.arith.Int64.prototype.add=function(v){return new jspb.arith.Int64((this.lo+v.lo&4294967295)>>>0>>>0,((this.hi+v.hi&4294967295)>>>0)+(4294967296<=this.lo+v.lo?1:0)>>>0)},jspb.arith.Int64.prototype.sub=function(v){return new jspb.arith.Int64((this.lo-v.lo&4294967295)>>>0>>>0,((this.hi-v.hi&4294967295)>>>0)-(0>this.lo-v.lo?1:0)>>>0)},jspb.arith.Int64.prototype.clone=function(){return new jspb.arith.Int64(this.lo,this.hi)},jspb.arith.Int64.prototype.toString=function(){var v=0!=(2147483648&this.hi),P=new jspb.arith.UInt64(this.lo,this.hi);return v&&(P=new jspb.arith.UInt64(0,0).sub(P)),(v?"-":"")+P.toString()},jspb.arith.Int64.fromString=function(v){var P=0<v.length&&"-"==v[0];return P&&(v=v.substring(1)),null===(v=jspb.arith.UInt64.fromString(v))?null:(P&&(v=new jspb.arith.UInt64(0,0).sub(v)),new jspb.arith.Int64(v.lo,v.hi))},jspb.BinaryWriter=function(){this.blocks_=[],this.totalLength_=0,this.encoder_=new jspb.BinaryEncoder,this.bookmarks_=[]},jspb.BinaryWriter.prototype.appendUint8Array_=function(v){var P=this.encoder_.end();this.blocks_.push(P),this.blocks_.push(v),this.totalLength_+=P.length+v.length},jspb.BinaryWriter.prototype.beginDelimited_=function(v){return this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.DELIMITED),v=this.encoder_.end(),this.blocks_.push(v),this.totalLength_+=v.length,v.push(this.totalLength_),v},jspb.BinaryWriter.prototype.endDelimited_=function(v){var P=v.pop();for(P=this.totalLength_+this.encoder_.length()-P,goog.asserts.assert(0<=P);127<P;)v.push(127&P|128),P>>>=7,this.totalLength_++;v.push(P),this.totalLength_++},jspb.BinaryWriter.prototype.writeSerializedMessage=function(v,P,C){this.appendUint8Array_(v.subarray(P,C))},jspb.BinaryWriter.prototype.maybeWriteSerializedMessage=function(v,P,C){null!=v&&null!=P&&null!=C&&this.writeSerializedMessage(v,P,C)},jspb.BinaryWriter.prototype.reset=function(){this.blocks_=[],this.encoder_.end(),this.totalLength_=0,this.bookmarks_=[]},jspb.BinaryWriter.prototype.getResultBuffer=function(){goog.asserts.assert(0==this.bookmarks_.length);for(var v=new Uint8Array(this.totalLength_+this.encoder_.length()),P=this.blocks_,C=P.length,_=0,x=0;x<C;x++){var k=P[x];v.set(k,_),_+=k.length}return P=this.encoder_.end(),v.set(P,_),_+=P.length,goog.asserts.assert(_==v.length),this.blocks_=[v],v},jspb.BinaryWriter.prototype.getResultBase64String=function(v){return goog.crypt.base64.encodeByteArray(this.getResultBuffer(),v)},jspb.BinaryWriter.prototype.beginSubMessage=function(v){this.bookmarks_.push(this.beginDelimited_(v))},jspb.BinaryWriter.prototype.endSubMessage=function(){goog.asserts.assert(0<=this.bookmarks_.length),this.endDelimited_(this.bookmarks_.pop())},jspb.BinaryWriter.prototype.writeFieldHeader_=function(v,P){goog.asserts.assert(1<=v&&v==Math.floor(v)),this.encoder_.writeUnsignedVarint32(8*v+P)},jspb.BinaryWriter.prototype.writeAny=function(v,P,C){var _=jspb.BinaryConstants.FieldType;switch(v){case _.DOUBLE:this.writeDouble(P,C);break;case _.FLOAT:this.writeFloat(P,C);break;case _.INT64:this.writeInt64(P,C);break;case _.UINT64:this.writeUint64(P,C);break;case _.INT32:this.writeInt32(P,C);break;case _.FIXED64:this.writeFixed64(P,C);break;case _.FIXED32:this.writeFixed32(P,C);break;case _.BOOL:this.writeBool(P,C);break;case _.STRING:this.writeString(P,C);break;case _.GROUP:goog.asserts.fail("Group field type not supported in writeAny()");break;case _.MESSAGE:goog.asserts.fail("Message field type not supported in writeAny()");break;case _.BYTES:this.writeBytes(P,C);break;case _.UINT32:this.writeUint32(P,C);break;case _.ENUM:this.writeEnum(P,C);break;case _.SFIXED32:this.writeSfixed32(P,C);break;case _.SFIXED64:this.writeSfixed64(P,C);break;case _.SINT32:this.writeSint32(P,C);break;case _.SINT64:this.writeSint64(P,C);break;case _.FHASH64:this.writeFixedHash64(P,C);break;case _.VHASH64:this.writeVarintHash64(P,C);break;default:goog.asserts.fail("Invalid field type in writeAny()")}},jspb.BinaryWriter.prototype.writeUnsignedVarint32_=function(v,P){null!=P&&(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.VARINT),this.encoder_.writeUnsignedVarint32(P))},jspb.BinaryWriter.prototype.writeSignedVarint32_=function(v,P){null!=P&&(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint32(P))},jspb.BinaryWriter.prototype.writeUnsignedVarint64_=function(v,P){null!=P&&(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.VARINT),this.encoder_.writeUnsignedVarint64(P))},jspb.BinaryWriter.prototype.writeSignedVarint64_=function(v,P){null!=P&&(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint64(P))},jspb.BinaryWriter.prototype.writeZigzagVarint32_=function(v,P){null!=P&&(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.VARINT),this.encoder_.writeZigzagVarint32(P))},jspb.BinaryWriter.prototype.writeZigzagVarint64_=function(v,P){null!=P&&(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.VARINT),this.encoder_.writeZigzagVarint64(P))},jspb.BinaryWriter.prototype.writeZigzagVarint64String_=function(v,P){null!=P&&(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.VARINT),this.encoder_.writeZigzagVarint64String(P))},jspb.BinaryWriter.prototype.writeZigzagVarintHash64_=function(v,P){null!=P&&(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.VARINT),this.encoder_.writeZigzagVarintHash64(P))},jspb.BinaryWriter.prototype.writeInt32=function(v,P){null!=P&&(goog.asserts.assert(P>=-jspb.BinaryConstants.TWO_TO_31&&P<jspb.BinaryConstants.TWO_TO_31),this.writeSignedVarint32_(v,P))},jspb.BinaryWriter.prototype.writeInt32String=function(v,P){null!=P&&(P=parseInt(P,10),goog.asserts.assert(P>=-jspb.BinaryConstants.TWO_TO_31&&P<jspb.BinaryConstants.TWO_TO_31),this.writeSignedVarint32_(v,P))},jspb.BinaryWriter.prototype.writeInt64=function(v,P){null!=P&&(goog.asserts.assert(P>=-jspb.BinaryConstants.TWO_TO_63&&P<jspb.BinaryConstants.TWO_TO_63),this.writeSignedVarint64_(v,P))},jspb.BinaryWriter.prototype.writeInt64String=function(v,P){null!=P&&(P=jspb.arith.Int64.fromString(P),this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.VARINT),this.encoder_.writeSplitVarint64(P.lo,P.hi))},jspb.BinaryWriter.prototype.writeUint32=function(v,P){null!=P&&(goog.asserts.assert(0<=P&&P<jspb.BinaryConstants.TWO_TO_32),this.writeUnsignedVarint32_(v,P))},jspb.BinaryWriter.prototype.writeUint32String=function(v,P){null!=P&&(P=parseInt(P,10),goog.asserts.assert(0<=P&&P<jspb.BinaryConstants.TWO_TO_32),this.writeUnsignedVarint32_(v,P))},jspb.BinaryWriter.prototype.writeUint64=function(v,P){null!=P&&(goog.asserts.assert(0<=P&&P<jspb.BinaryConstants.TWO_TO_64),this.writeUnsignedVarint64_(v,P))},jspb.BinaryWriter.prototype.writeUint64String=function(v,P){null!=P&&(P=jspb.arith.UInt64.fromString(P),this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.VARINT),this.encoder_.writeSplitVarint64(P.lo,P.hi))},jspb.BinaryWriter.prototype.writeSint32=function(v,P){null!=P&&(goog.asserts.assert(P>=-jspb.BinaryConstants.TWO_TO_31&&P<jspb.BinaryConstants.TWO_TO_31),this.writeZigzagVarint32_(v,P))},jspb.BinaryWriter.prototype.writeSint64=function(v,P){null!=P&&(goog.asserts.assert(P>=-jspb.BinaryConstants.TWO_TO_63&&P<jspb.BinaryConstants.TWO_TO_63),this.writeZigzagVarint64_(v,P))},jspb.BinaryWriter.prototype.writeSintHash64=function(v,P){null!=P&&this.writeZigzagVarintHash64_(v,P)},jspb.BinaryWriter.prototype.writeSint64String=function(v,P){null!=P&&this.writeZigzagVarint64String_(v,P)},jspb.BinaryWriter.prototype.writeFixed32=function(v,P){null!=P&&(goog.asserts.assert(0<=P&&P<jspb.BinaryConstants.TWO_TO_32),this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.FIXED32),this.encoder_.writeUint32(P))},jspb.BinaryWriter.prototype.writeFixed64=function(v,P){null!=P&&(goog.asserts.assert(0<=P&&P<jspb.BinaryConstants.TWO_TO_64),this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.FIXED64),this.encoder_.writeUint64(P))},jspb.BinaryWriter.prototype.writeFixed64String=function(v,P){null!=P&&(P=jspb.arith.UInt64.fromString(P),this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.FIXED64),this.encoder_.writeSplitFixed64(P.lo,P.hi))},jspb.BinaryWriter.prototype.writeSfixed32=function(v,P){null!=P&&(goog.asserts.assert(P>=-jspb.BinaryConstants.TWO_TO_31&&P<jspb.BinaryConstants.TWO_TO_31),this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.FIXED32),this.encoder_.writeInt32(P))},jspb.BinaryWriter.prototype.writeSfixed64=function(v,P){null!=P&&(goog.asserts.assert(P>=-jspb.BinaryConstants.TWO_TO_63&&P<jspb.BinaryConstants.TWO_TO_63),this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.FIXED64),this.encoder_.writeInt64(P))},jspb.BinaryWriter.prototype.writeSfixed64String=function(v,P){null!=P&&(P=jspb.arith.Int64.fromString(P),this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.FIXED64),this.encoder_.writeSplitFixed64(P.lo,P.hi))},jspb.BinaryWriter.prototype.writeFloat=function(v,P){null!=P&&(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.FIXED32),this.encoder_.writeFloat(P))},jspb.BinaryWriter.prototype.writeDouble=function(v,P){null!=P&&(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.FIXED64),this.encoder_.writeDouble(P))},jspb.BinaryWriter.prototype.writeBool=function(v,P){null!=P&&(goog.asserts.assert("boolean"==typeof P||"number"==typeof P),this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.VARINT),this.encoder_.writeBool(P))},jspb.BinaryWriter.prototype.writeEnum=function(v,P){null!=P&&(goog.asserts.assert(P>=-jspb.BinaryConstants.TWO_TO_31&&P<jspb.BinaryConstants.TWO_TO_31),this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint32(P))},jspb.BinaryWriter.prototype.writeString=function(v,P){null!=P&&(v=this.beginDelimited_(v),this.encoder_.writeString(P),this.endDelimited_(v))},jspb.BinaryWriter.prototype.writeBytes=function(v,P){null!=P&&(P=jspb.utils.byteSourceToUint8Array(P),this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(P.length),this.appendUint8Array_(P))},jspb.BinaryWriter.prototype.writeMessage=function(v,P,C){null!=P&&(v=this.beginDelimited_(v),C(P,this),this.endDelimited_(v))},jspb.BinaryWriter.prototype.writeMessageSet=function(v,P,C){null!=P&&(this.writeFieldHeader_(1,jspb.BinaryConstants.WireType.START_GROUP),this.writeFieldHeader_(2,jspb.BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint32(v),v=this.beginDelimited_(3),C(P,this),this.endDelimited_(v),this.writeFieldHeader_(1,jspb.BinaryConstants.WireType.END_GROUP))},jspb.BinaryWriter.prototype.writeGroup=function(v,P,C){null!=P&&(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.START_GROUP),C(P,this),this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.END_GROUP))},jspb.BinaryWriter.prototype.writeFixedHash64=function(v,P){null!=P&&(goog.asserts.assert(8==P.length),this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.FIXED64),this.encoder_.writeFixedHash64(P))},jspb.BinaryWriter.prototype.writeVarintHash64=function(v,P){null!=P&&(goog.asserts.assert(8==P.length),this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.VARINT),this.encoder_.writeVarintHash64(P))},jspb.BinaryWriter.prototype.writeSplitFixed64=function(v,P,C){this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.FIXED64),this.encoder_.writeSplitFixed64(P,C)},jspb.BinaryWriter.prototype.writeSplitVarint64=function(v,P,C){this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.VARINT),this.encoder_.writeSplitVarint64(P,C)},jspb.BinaryWriter.prototype.writeSplitZigzagVarint64=function(v,P,C){this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.VARINT);var _=this.encoder_;jspb.utils.toZigzag64(P,C,(function(v,P){_.writeSplitVarint64(v>>>0,P>>>0)}))},jspb.BinaryWriter.prototype.writeRepeatedInt32=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeSignedVarint32_(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedInt32String=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeInt32String(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedInt64=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeSignedVarint64_(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedSplitFixed64=function(v,P,C,_){if(null!=P)for(var x=0;x<P.length;x++)this.writeSplitFixed64(v,C(P[x]),_(P[x]))},jspb.BinaryWriter.prototype.writeRepeatedSplitVarint64=function(v,P,C,_){if(null!=P)for(var x=0;x<P.length;x++)this.writeSplitVarint64(v,C(P[x]),_(P[x]))},jspb.BinaryWriter.prototype.writeRepeatedSplitZigzagVarint64=function(v,P,C,_){if(null!=P)for(var x=0;x<P.length;x++)this.writeSplitZigzagVarint64(v,C(P[x]),_(P[x]))},jspb.BinaryWriter.prototype.writeRepeatedInt64String=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeInt64String(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedUint32=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeUnsignedVarint32_(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedUint32String=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeUint32String(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedUint64=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeUnsignedVarint64_(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedUint64String=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeUint64String(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedSint32=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeZigzagVarint32_(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedSint64=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeZigzagVarint64_(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedSint64String=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeZigzagVarint64String_(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedSintHash64=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeZigzagVarintHash64_(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedFixed32=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeFixed32(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedFixed64=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeFixed64(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedFixed64String=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeFixed64String(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedSfixed32=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeSfixed32(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedSfixed64=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeSfixed64(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedSfixed64String=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeSfixed64String(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedFloat=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeFloat(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedDouble=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeDouble(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedBool=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeBool(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedEnum=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeEnum(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedString=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeString(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedBytes=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeBytes(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedMessage=function(v,P,C){if(null!=P)for(var _=0;_<P.length;_++){var x=this.beginDelimited_(v);C(P[_],this),this.endDelimited_(x)}},jspb.BinaryWriter.prototype.writeRepeatedGroup=function(v,P,C){if(null!=P)for(var _=0;_<P.length;_++)this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.START_GROUP),C(P[_],this),this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.END_GROUP)},jspb.BinaryWriter.prototype.writeRepeatedFixedHash64=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeFixedHash64(v,P[C])},jspb.BinaryWriter.prototype.writeRepeatedVarintHash64=function(v,P){if(null!=P)for(var C=0;C<P.length;C++)this.writeVarintHash64(v,P[C])},jspb.BinaryWriter.prototype.writePackedInt32=function(v,P){if(null!=P&&P.length){v=this.beginDelimited_(v);for(var C=0;C<P.length;C++)this.encoder_.writeSignedVarint32(P[C]);this.endDelimited_(v)}},jspb.BinaryWriter.prototype.writePackedInt32String=function(v,P){if(null!=P&&P.length){v=this.beginDelimited_(v);for(var C=0;C<P.length;C++)this.encoder_.writeSignedVarint32(parseInt(P[C],10));this.endDelimited_(v)}},jspb.BinaryWriter.prototype.writePackedInt64=function(v,P){if(null!=P&&P.length){v=this.beginDelimited_(v);for(var C=0;C<P.length;C++)this.encoder_.writeSignedVarint64(P[C]);this.endDelimited_(v)}},jspb.BinaryWriter.prototype.writePackedSplitFixed64=function(v,P,C,_){if(null!=P){v=this.beginDelimited_(v);for(var x=0;x<P.length;x++)this.encoder_.writeSplitFixed64(C(P[x]),_(P[x]));this.endDelimited_(v)}},jspb.BinaryWriter.prototype.writePackedSplitVarint64=function(v,P,C,_){if(null!=P){v=this.beginDelimited_(v);for(var x=0;x<P.length;x++)this.encoder_.writeSplitVarint64(C(P[x]),_(P[x]));this.endDelimited_(v)}},jspb.BinaryWriter.prototype.writePackedSplitZigzagVarint64=function(v,P,C,_){if(null!=P){v=this.beginDelimited_(v);for(var x=this.encoder_,k=0;k<P.length;k++)jspb.utils.toZigzag64(C(P[k]),_(P[k]),(function(v,P){x.writeSplitVarint64(v>>>0,P>>>0)}));this.endDelimited_(v)}},jspb.BinaryWriter.prototype.writePackedInt64String=function(v,P){if(null!=P&&P.length){v=this.beginDelimited_(v);for(var C=0;C<P.length;C++){var _=jspb.arith.Int64.fromString(P[C]);this.encoder_.writeSplitVarint64(_.lo,_.hi)}this.endDelimited_(v)}},jspb.BinaryWriter.prototype.writePackedUint32=function(v,P){if(null!=P&&P.length){v=this.beginDelimited_(v);for(var C=0;C<P.length;C++)this.encoder_.writeUnsignedVarint32(P[C]);this.endDelimited_(v)}},jspb.BinaryWriter.prototype.writePackedUint32String=function(v,P){if(null!=P&&P.length){v=this.beginDelimited_(v);for(var C=0;C<P.length;C++)this.encoder_.writeUnsignedVarint32(parseInt(P[C],10));this.endDelimited_(v)}},jspb.BinaryWriter.prototype.writePackedUint64=function(v,P){if(null!=P&&P.length){v=this.beginDelimited_(v);for(var C=0;C<P.length;C++)this.encoder_.writeUnsignedVarint64(P[C]);this.endDelimited_(v)}},jspb.BinaryWriter.prototype.writePackedUint64String=function(v,P){if(null!=P&&P.length){v=this.beginDelimited_(v);for(var C=0;C<P.length;C++){var _=jspb.arith.UInt64.fromString(P[C]);this.encoder_.writeSplitVarint64(_.lo,_.hi)}this.endDelimited_(v)}},jspb.BinaryWriter.prototype.writePackedSint32=function(v,P){if(null!=P&&P.length){v=this.beginDelimited_(v);for(var C=0;C<P.length;C++)this.encoder_.writeZigzagVarint32(P[C]);this.endDelimited_(v)}},jspb.BinaryWriter.prototype.writePackedSint64=function(v,P){if(null!=P&&P.length){v=this.beginDelimited_(v);for(var C=0;C<P.length;C++)this.encoder_.writeZigzagVarint64(P[C]);this.endDelimited_(v)}},jspb.BinaryWriter.prototype.writePackedSint64String=function(v,P){if(null!=P&&P.length){v=this.beginDelimited_(v);for(var C=0;C<P.length;C++)this.encoder_.writeZigzagVarintHash64(jspb.utils.decimalStringToHash64(P[C]));this.endDelimited_(v)}},jspb.BinaryWriter.prototype.writePackedSintHash64=function(v,P){if(null!=P&&P.length){v=this.beginDelimited_(v);for(var C=0;C<P.length;C++)this.encoder_.writeZigzagVarintHash64(P[C]);this.endDelimited_(v)}},jspb.BinaryWriter.prototype.writePackedFixed32=function(v,P){if(null!=P&&P.length)for(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(4*P.length),v=0;v<P.length;v++)this.encoder_.writeUint32(P[v])},jspb.BinaryWriter.prototype.writePackedFixed64=function(v,P){if(null!=P&&P.length)for(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(8*P.length),v=0;v<P.length;v++)this.encoder_.writeUint64(P[v])},jspb.BinaryWriter.prototype.writePackedFixed64String=function(v,P){if(null!=P&&P.length)for(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(8*P.length),v=0;v<P.length;v++){var C=jspb.arith.UInt64.fromString(P[v]);this.encoder_.writeSplitFixed64(C.lo,C.hi)}},jspb.BinaryWriter.prototype.writePackedSfixed32=function(v,P){if(null!=P&&P.length)for(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(4*P.length),v=0;v<P.length;v++)this.encoder_.writeInt32(P[v])},jspb.BinaryWriter.prototype.writePackedSfixed64=function(v,P){if(null!=P&&P.length)for(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(8*P.length),v=0;v<P.length;v++)this.encoder_.writeInt64(P[v])},jspb.BinaryWriter.prototype.writePackedSfixed64String=function(v,P){if(null!=P&&P.length)for(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(8*P.length),v=0;v<P.length;v++)this.encoder_.writeInt64String(P[v])},jspb.BinaryWriter.prototype.writePackedFloat=function(v,P){if(null!=P&&P.length)for(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(4*P.length),v=0;v<P.length;v++)this.encoder_.writeFloat(P[v])},jspb.BinaryWriter.prototype.writePackedDouble=function(v,P){if(null!=P&&P.length)for(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(8*P.length),v=0;v<P.length;v++)this.encoder_.writeDouble(P[v])},jspb.BinaryWriter.prototype.writePackedBool=function(v,P){if(null!=P&&P.length)for(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(P.length),v=0;v<P.length;v++)this.encoder_.writeBool(P[v])},jspb.BinaryWriter.prototype.writePackedEnum=function(v,P){if(null!=P&&P.length){v=this.beginDelimited_(v);for(var C=0;C<P.length;C++)this.encoder_.writeEnum(P[C]);this.endDelimited_(v)}},jspb.BinaryWriter.prototype.writePackedFixedHash64=function(v,P){if(null!=P&&P.length)for(this.writeFieldHeader_(v,jspb.BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(8*P.length),v=0;v<P.length;v++)this.encoder_.writeFixedHash64(P[v])},jspb.BinaryWriter.prototype.writePackedVarintHash64=function(v,P){if(null!=P&&P.length){v=this.beginDelimited_(v);for(var C=0;C<P.length;C++)this.encoder_.writeVarintHash64(P[C]);this.endDelimited_(v)}},jspb.Map=function(v,P){this.arr_=v,this.valueCtor_=P,this.map_={},this.arrClean=!0,0<this.arr_.length&&this.loadFromArray_()},jspb.Map.prototype.loadFromArray_=function(){for(var v=0;v<this.arr_.length;v++){var P=this.arr_[v],C=P[0];this.map_[C.toString()]=new jspb.Map.Entry_(C,P[1])}this.arrClean=!0},jspb.Map.prototype.toArray=function(){if(this.arrClean){if(this.valueCtor_){var v,P=this.map_;for(v in P)if(Object.prototype.hasOwnProperty.call(P,v)){var C=P[v].valueWrapper;C&&C.toArray()}}}else{for(this.arr_.length=0,(P=this.stringKeys_()).sort(),v=0;v<P.length;v++){var _=this.map_[P[v]];(C=_.valueWrapper)&&C.toArray(),this.arr_.push([_.key,_.value])}this.arrClean=!0}return this.arr_},jspb.Map.prototype.toObject=function(v,P){for(var C=this.toArray(),_=[],x=0;x<C.length;x++){var k=this.map_[C[x][0].toString()];this.wrapEntry_(k);var R=k.valueWrapper;R?(goog.asserts.assert(P),_.push([k.key,P(v,R)])):_.push([k.key,k.value])}return _},jspb.Map.fromObject=function(v,P,C){P=new jspb.Map([],P);for(var _=0;_<v.length;_++){var x=v[_][0],k=C(v[_][1]);P.set(x,k)}return P},jspb.Map.ArrayIteratorIterable_=function(v){this.idx_=0,this.arr_=v},jspb.Map.ArrayIteratorIterable_.prototype.next=function(){return this.idx_<this.arr_.length?{done:!1,value:this.arr_[this.idx_++]}:{done:!0,value:void 0}},"undefined"!=typeof Symbol&&(jspb.Map.ArrayIteratorIterable_.prototype[Symbol.iterator]=function(){return this}),jspb.Map.prototype.getLength=function(){return this.stringKeys_().length},jspb.Map.prototype.clear=function(){this.map_={},this.arrClean=!1},jspb.Map.prototype.del=function(v){v=v.toString();var P=this.map_.hasOwnProperty(v);return delete this.map_[v],this.arrClean=!1,P},jspb.Map.prototype.getEntryList=function(){var v=[],P=this.stringKeys_();P.sort();for(var C=0;C<P.length;C++){var _=this.map_[P[C]];v.push([_.key,_.value])}return v},jspb.Map.prototype.entries=function(){var v=[],P=this.stringKeys_();P.sort();for(var C=0;C<P.length;C++){var _=this.map_[P[C]];v.push([_.key,this.wrapEntry_(_)])}return new jspb.Map.ArrayIteratorIterable_(v)},jspb.Map.prototype.keys=function(){var v=[],P=this.stringKeys_();P.sort();for(var C=0;C<P.length;C++)v.push(this.map_[P[C]].key);return new jspb.Map.ArrayIteratorIterable_(v)},jspb.Map.prototype.values=function(){var v=[],P=this.stringKeys_();P.sort();for(var C=0;C<P.length;C++)v.push(this.wrapEntry_(this.map_[P[C]]));return new jspb.Map.ArrayIteratorIterable_(v)},jspb.Map.prototype.forEach=function(v,P){var C=this.stringKeys_();C.sort();for(var _=0;_<C.length;_++){var x=this.map_[C[_]];v.call(P,this.wrapEntry_(x),x.key,this)}},jspb.Map.prototype.set=function(v,P){var C=new jspb.Map.Entry_(v);return this.valueCtor_?(C.valueWrapper=P,C.value=P.toArray()):C.value=P,this.map_[v.toString()]=C,this.arrClean=!1,this},jspb.Map.prototype.wrapEntry_=function(v){return this.valueCtor_?(v.valueWrapper||(v.valueWrapper=new this.valueCtor_(v.value)),v.valueWrapper):v.value},jspb.Map.prototype.get=function(v){if(v=this.map_[v.toString()])return this.wrapEntry_(v)},jspb.Map.prototype.has=function(v){return v.toString()in this.map_},jspb.Map.prototype.serializeBinary=function(v,P,C,_,x){var k=this.stringKeys_();k.sort();for(var R=0;R<k.length;R++){var T=this.map_[k[R]];P.beginSubMessage(v),C.call(P,1,T.key),this.valueCtor_?_.call(P,2,this.wrapEntry_(T),x):_.call(P,2,T.value),P.endSubMessage()}},jspb.Map.deserializeBinary=function(v,P,C,_,x,k,R){for(;P.nextField()&&!P.isEndGroup();){var T=P.getFieldNumber();1==T?k=C.call(P):2==T&&(v.valueCtor_?(goog.asserts.assert(x),R||(R=new v.valueCtor_),_.call(P,R,x)):R=_.call(P))}goog.asserts.assert(null!=k),goog.asserts.assert(null!=R),v.set(k,R)},jspb.Map.prototype.stringKeys_=function(){var v,P=this.map_,C=[];for(v in P)Object.prototype.hasOwnProperty.call(P,v)&&C.push(v);return C},jspb.Map.Entry_=function(v,P){this.key=v,this.value=P,this.valueWrapper=void 0},jspb.ExtensionFieldInfo=function(v,P,C,_,x){this.fieldIndex=v,this.fieldName=P,this.ctor=C,this.toObjectFn=_,this.isRepeated=x},jspb.ExtensionFieldBinaryInfo=function(v,P,C,_,x,k){this.fieldInfo=v,this.binaryReaderFn=P,this.binaryWriterFn=C,this.binaryMessageSerializeFn=_,this.binaryMessageDeserializeFn=x,this.isPacked=k},jspb.ExtensionFieldInfo.prototype.isMessageType=function(){return!!this.ctor},jspb.Message=function(){},jspb.Message.GENERATE_TO_OBJECT=!0,jspb.Message.GENERATE_FROM_OBJECT=!goog.DISALLOW_TEST_ONLY_CODE,jspb.Message.GENERATE_TO_STRING=!0,jspb.Message.ASSUME_LOCAL_ARRAYS=!1,jspb.Message.SERIALIZE_EMPTY_TRAILING_FIELDS=!0,jspb.Message.SUPPORTS_UINT8ARRAY_="function"==typeof Uint8Array,jspb.Message.prototype.getJsPbMessageId=function(){return this.messageId_},jspb.Message.getIndex_=function(v,P){return P+v.arrayIndexOffset_},jspb.Message.hiddenES6Property_=function(){},jspb.Message.getFieldNumber_=function(v,P){return P-v.arrayIndexOffset_},jspb.Message.initialize=function(v,P,C,_,x,k){if(v.wrappers_=null,P||(P=C?[C]:[]),v.messageId_=C?String(C):void 0,v.arrayIndexOffset_=0===C?-1:0,v.array=P,jspb.Message.initPivotAndExtensionObject_(v,_),v.convertedPrimitiveFields_={},jspb.Message.SERIALIZE_EMPTY_TRAILING_FIELDS||(v.repeatedFields=x),x)for(P=0;P<x.length;P++)(C=x[P])<v.pivot_?(C=jspb.Message.getIndex_(v,C),v.array[C]=v.array[C]||jspb.Message.EMPTY_LIST_SENTINEL_):(jspb.Message.maybeInitEmptyExtensionObject_(v),v.extensionObject_[C]=v.extensionObject_[C]||jspb.Message.EMPTY_LIST_SENTINEL_);if(k&&k.length)for(P=0;P<k.length;P++)jspb.Message.computeOneofCase(v,k[P])},jspb.Message.EMPTY_LIST_SENTINEL_=goog.DEBUG&&Object.freeze?Object.freeze([]):[],jspb.Message.isArray_=function(v){return jspb.Message.ASSUME_LOCAL_ARRAYS?v instanceof Array:Array.isArray(v)},jspb.Message.isExtensionObject_=function(v){return!(null===v||"object"!=typeof v||jspb.Message.isArray_(v)||jspb.Message.SUPPORTS_UINT8ARRAY_&&v instanceof Uint8Array)},jspb.Message.initPivotAndExtensionObject_=function(v,P){var C=v.array.length,_=-1;if(C&&(_=C-1,C=v.array[_],jspb.Message.isExtensionObject_(C)))return v.pivot_=jspb.Message.getFieldNumber_(v,_),void(v.extensionObject_=C);-1<P?(v.pivot_=Math.max(P,jspb.Message.getFieldNumber_(v,_+1)),v.extensionObject_=null):v.pivot_=Number.MAX_VALUE},jspb.Message.maybeInitEmptyExtensionObject_=function(v){var P=jspb.Message.getIndex_(v,v.pivot_);v.array[P]||(v.extensionObject_=v.array[P]={})},jspb.Message.toObjectList=function(v,P,C){for(var _=[],x=0;x<v.length;x++)_[x]=P.call(v[x],C,v[x]);return _},jspb.Message.toObjectExtension=function(v,P,C,_,x){for(var k in C){var R=C[k],T=_.call(v,R);if(null!=T){for(var O in R.fieldName)if(R.fieldName.hasOwnProperty(O))break;P[O]=R.toObjectFn?R.isRepeated?jspb.Message.toObjectList(T,R.toObjectFn,x):R.toObjectFn(x,T):T}}},jspb.Message.serializeBinaryExtensions=function(v,P,C,_){for(var x in C){var k=C[x],R=k.fieldInfo;if(!k.binaryWriterFn)throw Error("Message extension present that was generated without binary serialization support");var T=_.call(v,R);if(null!=T)if(R.isMessageType()){if(!k.binaryMessageSerializeFn)throw Error("Message extension present holding submessage without binary support enabled, and message is being serialized to binary format");k.binaryWriterFn.call(P,R.fieldIndex,T,k.binaryMessageSerializeFn)}else k.binaryWriterFn.call(P,R.fieldIndex,T)}},jspb.Message.readBinaryExtension=function(v,P,C,_,x){var k=C[P.getFieldNumber()];if(k){if(C=k.fieldInfo,!k.binaryReaderFn)throw Error("Deserializing extension whose generated code does not support binary format");if(C.isMessageType()){var R=new C.ctor;k.binaryReaderFn.call(P,R,k.binaryMessageDeserializeFn)}else R=k.binaryReaderFn.call(P);C.isRepeated&&!k.isPacked?(P=_.call(v,C))?P.push(R):x.call(v,C,[R]):x.call(v,C,R)}else P.skipField()},jspb.Message.getField=function(v,P){if(P<v.pivot_){P=jspb.Message.getIndex_(v,P);var C=v.array[P];return C===jspb.Message.EMPTY_LIST_SENTINEL_?v.array[P]=[]:C}if(v.extensionObject_)return(C=v.extensionObject_[P])===jspb.Message.EMPTY_LIST_SENTINEL_?v.extensionObject_[P]=[]:C},jspb.Message.getRepeatedField=function(v,P){return jspb.Message.getField(v,P)},jspb.Message.getOptionalFloatingPointField=function(v,P){return null==(v=jspb.Message.getField(v,P))?v:+v},jspb.Message.getBooleanField=function(v,P){return null==(v=jspb.Message.getField(v,P))?v:!!v},jspb.Message.getRepeatedFloatingPointField=function(v,P){var C=jspb.Message.getRepeatedField(v,P);if(v.convertedPrimitiveFields_||(v.convertedPrimitiveFields_={}),!v.convertedPrimitiveFields_[P]){for(var _=0;_<C.length;_++)C[_]=+C[_];v.convertedPrimitiveFields_[P]=!0}return C},jspb.Message.getRepeatedBooleanField=function(v,P){var C=jspb.Message.getRepeatedField(v,P);if(v.convertedPrimitiveFields_||(v.convertedPrimitiveFields_={}),!v.convertedPrimitiveFields_[P]){for(var _=0;_<C.length;_++)C[_]=!!C[_];v.convertedPrimitiveFields_[P]=!0}return C},jspb.Message.bytesAsB64=function(v){return null==v||"string"==typeof v?v:jspb.Message.SUPPORTS_UINT8ARRAY_&&v instanceof Uint8Array?goog.crypt.base64.encodeByteArray(v):(goog.asserts.fail("Cannot coerce to b64 string: "+goog.typeOf(v)),null)},jspb.Message.bytesAsU8=function(v){return null==v||v instanceof Uint8Array?v:"string"==typeof v?goog.crypt.base64.decodeStringToUint8Array(v):(goog.asserts.fail("Cannot coerce to Uint8Array: "+goog.typeOf(v)),null)},jspb.Message.bytesListAsB64=function(v){return jspb.Message.assertConsistentTypes_(v),v.length&&"string"!=typeof v[0]?goog.array.map(v,jspb.Message.bytesAsB64):v},jspb.Message.bytesListAsU8=function(v){return jspb.Message.assertConsistentTypes_(v),!v.length||v[0]instanceof Uint8Array?v:goog.array.map(v,jspb.Message.bytesAsU8)},jspb.Message.assertConsistentTypes_=function(v){if(goog.DEBUG&&v&&1<v.length){var P=goog.typeOf(v[0]);goog.array.forEach(v,(function(v){goog.typeOf(v)!=P&&goog.asserts.fail("Inconsistent type in JSPB repeated field array. Got "+goog.typeOf(v)+" expected "+P)}))}},jspb.Message.getFieldWithDefault=function(v,P,C){return null==(v=jspb.Message.getField(v,P))?C:v},jspb.Message.getBooleanFieldWithDefault=function(v,P,C){return null==(v=jspb.Message.getBooleanField(v,P))?C:v},jspb.Message.getFloatingPointFieldWithDefault=function(v,P,C){return null==(v=jspb.Message.getOptionalFloatingPointField(v,P))?C:v},jspb.Message.getFieldProto3=jspb.Message.getFieldWithDefault,jspb.Message.getMapField=function(v,P,C,_){if(v.wrappers_||(v.wrappers_={}),P in v.wrappers_)return v.wrappers_[P];var x=jspb.Message.getField(v,P);if(!x){if(C)return;x=[],jspb.Message.setField(v,P,x)}return v.wrappers_[P]=new jspb.Map(x,_)},jspb.Message.setField=function(v,P,C){return goog.asserts.assertInstanceof(v,jspb.Message),P<v.pivot_?v.array[jspb.Message.getIndex_(v,P)]=C:(jspb.Message.maybeInitEmptyExtensionObject_(v),v.extensionObject_[P]=C),v},jspb.Message.setProto3IntField=function(v,P,C){return jspb.Message.setFieldIgnoringDefault_(v,P,C,0)},jspb.Message.setProto3FloatField=function(v,P,C){return jspb.Message.setFieldIgnoringDefault_(v,P,C,0)},jspb.Message.setProto3BooleanField=function(v,P,C){return jspb.Message.setFieldIgnoringDefault_(v,P,C,!1)},jspb.Message.setProto3StringField=function(v,P,C){return jspb.Message.setFieldIgnoringDefault_(v,P,C,"")},jspb.Message.setProto3BytesField=function(v,P,C){return jspb.Message.setFieldIgnoringDefault_(v,P,C,"")},jspb.Message.setProto3EnumField=function(v,P,C){return jspb.Message.setFieldIgnoringDefault_(v,P,C,0)},jspb.Message.setProto3StringIntField=function(v,P,C){return jspb.Message.setFieldIgnoringDefault_(v,P,C,"0")},jspb.Message.setFieldIgnoringDefault_=function(v,P,C,_){return goog.asserts.assertInstanceof(v,jspb.Message),C!==_?jspb.Message.setField(v,P,C):P<v.pivot_?v.array[jspb.Message.getIndex_(v,P)]=null:(jspb.Message.maybeInitEmptyExtensionObject_(v),delete v.extensionObject_[P]),v},jspb.Message.addToRepeatedField=function(v,P,C,_){return goog.asserts.assertInstanceof(v,jspb.Message),P=jspb.Message.getRepeatedField(v,P),null!=_?P.splice(_,0,C):P.push(C),v},jspb.Message.setOneofField=function(v,P,C,_){return goog.asserts.assertInstanceof(v,jspb.Message),(C=jspb.Message.computeOneofCase(v,C))&&C!==P&&void 0!==_&&(v.wrappers_&&C in v.wrappers_&&(v.wrappers_[C]=void 0),jspb.Message.setField(v,C,void 0)),jspb.Message.setField(v,P,_)},jspb.Message.computeOneofCase=function(v,P){for(var C,_,x=0;x<P.length;x++){var k=P[x],R=jspb.Message.getField(v,k);null!=R&&(C=k,_=R,jspb.Message.setField(v,k,void 0))}return C?(jspb.Message.setField(v,C,_),C):0},jspb.Message.getWrapperField=function(v,P,C,_){if(v.wrappers_||(v.wrappers_={}),!v.wrappers_[C]){var x=jspb.Message.getField(v,C);(_||x)&&(v.wrappers_[C]=new P(x))}return v.wrappers_[C]},jspb.Message.getRepeatedWrapperField=function(v,P,C){return jspb.Message.wrapRepeatedField_(v,P,C),(P=v.wrappers_[C])==jspb.Message.EMPTY_LIST_SENTINEL_&&(P=v.wrappers_[C]=[]),P},jspb.Message.wrapRepeatedField_=function(v,P,C){if(v.wrappers_||(v.wrappers_={}),!v.wrappers_[C]){for(var _=jspb.Message.getRepeatedField(v,C),x=[],k=0;k<_.length;k++)x[k]=new P(_[k]);v.wrappers_[C]=x}},jspb.Message.setWrapperField=function(v,P,C){goog.asserts.assertInstanceof(v,jspb.Message),v.wrappers_||(v.wrappers_={});var _=C?C.toArray():C;return v.wrappers_[P]=C,jspb.Message.setField(v,P,_)},jspb.Message.setOneofWrapperField=function(v,P,C,_){goog.asserts.assertInstanceof(v,jspb.Message),v.wrappers_||(v.wrappers_={});var x=_?_.toArray():_;return v.wrappers_[P]=_,jspb.Message.setOneofField(v,P,C,x)},jspb.Message.setRepeatedWrapperField=function(v,P,C){goog.asserts.assertInstanceof(v,jspb.Message),v.wrappers_||(v.wrappers_={}),C=C||[];for(var _=[],x=0;x<C.length;x++)_[x]=C[x].toArray();return v.wrappers_[P]=C,jspb.Message.setField(v,P,_)},jspb.Message.addToRepeatedWrapperField=function(v,P,C,_,x){jspb.Message.wrapRepeatedField_(v,_,P);var k=v.wrappers_[P];return k||(k=v.wrappers_[P]=[]),C=C||new _,v=jspb.Message.getRepeatedField(v,P),null!=x?(k.splice(x,0,C),v.splice(x,0,C.toArray())):(k.push(C),v.push(C.toArray())),C},jspb.Message.toMap=function(v,P,C,_){for(var x={},k=0;k<v.length;k++)x[P.call(v[k])]=C?C.call(v[k],_,v[k]):v[k];return x},jspb.Message.prototype.syncMapFields_=function(){if(this.wrappers_)for(var v in this.wrappers_){var P=this.wrappers_[v];if(Array.isArray(P))for(var C=0;C<P.length;C++)P[C]&&P[C].toArray();else P&&P.toArray()}},jspb.Message.prototype.toArray=function(){return this.syncMapFields_(),this.array},jspb.Message.GENERATE_TO_STRING&&(jspb.Message.prototype.toString=function(){return this.syncMapFields_(),this.array.toString()}),jspb.Message.prototype.getExtension=function(v){if(this.extensionObject_){this.wrappers_||(this.wrappers_={});var P=v.fieldIndex;if(v.isRepeated){if(v.isMessageType())return this.wrappers_[P]||(this.wrappers_[P]=goog.array.map(this.extensionObject_[P]||[],(function(P){return new v.ctor(P)}))),this.wrappers_[P]}else if(v.isMessageType())return!this.wrappers_[P]&&this.extensionObject_[P]&&(this.wrappers_[P]=new v.ctor(this.extensionObject_[P])),this.wrappers_[P];return this.extensionObject_[P]}},jspb.Message.prototype.setExtension=function(v,P){this.wrappers_||(this.wrappers_={}),jspb.Message.maybeInitEmptyExtensionObject_(this);var C=v.fieldIndex;return v.isRepeated?(P=P||[],v.isMessageType()?(this.wrappers_[C]=P,this.extensionObject_[C]=goog.array.map(P,(function(v){return v.toArray()}))):this.extensionObject_[C]=P):v.isMessageType()?(this.wrappers_[C]=P,this.extensionObject_[C]=P?P.toArray():P):this.extensionObject_[C]=P,this},jspb.Message.difference=function(v,P){if(!(v instanceof P.constructor))throw Error("Messages have different types.");var C=v.toArray();P=P.toArray();var _=[],x=0,k=C.length>P.length?C.length:P.length;for(v.getJsPbMessageId()&&(_[0]=v.getJsPbMessageId(),x=1);x<k;x++)jspb.Message.compareFields(C[x],P[x])||(_[x]=P[x]);return new v.constructor(_)},jspb.Message.equals=function(v,P){return v==P||!(!v||!P)&&v instanceof P.constructor&&jspb.Message.compareFields(v.toArray(),P.toArray())},jspb.Message.compareExtensions=function(v,P){v=v||{},P=P||{};var C,_={};for(C in v)_[C]=0;for(C in P)_[C]=0;for(C in _)if(!jspb.Message.compareFields(v[C],P[C]))return!1;return!0},jspb.Message.compareFields=function(v,P){if(v==P)return!0;if(!goog.isObject(v)||!goog.isObject(P))return!!("number"==typeof v&&isNaN(v)||"number"==typeof P&&isNaN(P))&&String(v)==String(P);if(v.constructor!=P.constructor)return!1;if(jspb.Message.SUPPORTS_UINT8ARRAY_&&v.constructor===Uint8Array){if(v.length!=P.length)return!1;for(var C=0;C<v.length;C++)if(v[C]!=P[C])return!1;return!0}if(v.constructor===Array){var _=void 0,x=void 0,k=Math.max(v.length,P.length);for(C=0;C<k;C++){var R=v[C],T=P[C];if(R&&R.constructor==Object&&(goog.asserts.assert(void 0===_),goog.asserts.assert(C===v.length-1),_=R,R=void 0),T&&T.constructor==Object&&(goog.asserts.assert(void 0===x),goog.asserts.assert(C===P.length-1),x=T,T=void 0),!jspb.Message.compareFields(R,T))return!1}return!_&&!x||(_=_||{},x=x||{},jspb.Message.compareExtensions(_,x))}if(v.constructor===Object)return jspb.Message.compareExtensions(v,P);throw Error("Invalid type in JSPB array")},jspb.Message.prototype.cloneMessage=function(){return jspb.Message.cloneMessage(this)},jspb.Message.prototype.clone=function(){return jspb.Message.cloneMessage(this)},jspb.Message.clone=function(v){return jspb.Message.cloneMessage(v)},jspb.Message.cloneMessage=function(v){return new v.constructor(jspb.Message.clone_(v.toArray()))},jspb.Message.copyInto=function(v,P){goog.asserts.assertInstanceof(v,jspb.Message),goog.asserts.assertInstanceof(P,jspb.Message),goog.asserts.assert(v.constructor==P.constructor,"Copy source and target message should have the same type."),v=jspb.Message.clone(v);for(var C=P.toArray(),_=v.toArray(),x=C.length=0;x<_.length;x++)C[x]=_[x];P.wrappers_=v.wrappers_,P.extensionObject_=v.extensionObject_},jspb.Message.clone_=function(v){if(Array.isArray(v)){for(var P=Array(v.length),C=0;C<v.length;C++){var _=v[C];null!=_&&(P[C]="object"==typeof _?jspb.Message.clone_(goog.asserts.assert(_)):_)}return P}if(jspb.Message.SUPPORTS_UINT8ARRAY_&&v instanceof Uint8Array)return new Uint8Array(v);for(C in P={},v)null!=(_=v[C])&&(P[C]="object"==typeof _?jspb.Message.clone_(goog.asserts.assert(_)):_);return P},jspb.Message.registerMessageType=function(v,P){P.messageId=v},jspb.Message.messageSetExtensions={},jspb.Message.messageSetExtensionsBinary={},jspb.Export={},exports.Map=jspb.Map,exports.Message=jspb.Message,exports.BinaryReader=jspb.BinaryReader,exports.BinaryWriter=jspb.BinaryWriter,exports.ExtensionFieldInfo=jspb.ExtensionFieldInfo,exports.ExtensionFieldBinaryInfo=jspb.ExtensionFieldBinaryInfo,exports.exportSymbol=goog.exportSymbol,exports.inherits=goog.inherits,exports.object={extend:goog.object.extend},exports.typeOf=goog.typeOf},64302:(v,P,C)=>{var _=C(33019),x=_,k=function(){return this?this:"undefined"!=typeof window?window:void 0!==k?k:"undefined"!=typeof self?self:Function("return this")()}.call(null);x.exportSymbol("proto.google.protobuf.Any",null,k),proto.google.protobuf.Any=function(v){_.Message.initialize(this,v,0,-1,null,null)},x.inherits(proto.google.protobuf.Any,_.Message),x.DEBUG&&!COMPILED&&(proto.google.protobuf.Any.displayName="proto.google.protobuf.Any"),_.Message.GENERATE_TO_OBJECT&&(proto.google.protobuf.Any.prototype.toObject=function(v){return proto.google.protobuf.Any.toObject(v,this)},proto.google.protobuf.Any.toObject=function(v,P){var C={typeUrl:_.Message.getFieldWithDefault(P,1,""),value:P.getValue_asB64()};return v&&(C.$jspbMessageInstance=P),C}),proto.google.protobuf.Any.deserializeBinary=function(v){var P=new _.BinaryReader(v),C=new proto.google.protobuf.Any;return proto.google.protobuf.Any.deserializeBinaryFromReader(C,P)},proto.google.protobuf.Any.deserializeBinaryFromReader=function(v,P){for(;P.nextField()&&!P.isEndGroup();){switch(P.getFieldNumber()){case 1:var C=P.readString();v.setTypeUrl(C);break;case 2:C=P.readBytes();v.setValue(C);break;default:P.skipField()}}return v},proto.google.protobuf.Any.prototype.serializeBinary=function(){var v=new _.BinaryWriter;return proto.google.protobuf.Any.serializeBinaryToWriter(this,v),v.getResultBuffer()},proto.google.protobuf.Any.serializeBinaryToWriter=function(v,P){var C=void 0;(C=v.getTypeUrl()).length>0&&P.writeString(1,C),(C=v.getValue_asU8()).length>0&&P.writeBytes(2,C)},proto.google.protobuf.Any.prototype.getTypeUrl=function(){return _.Message.getFieldWithDefault(this,1,"")},proto.google.protobuf.Any.prototype.setTypeUrl=function(v){return _.Message.setProto3StringField(this,1,v)},proto.google.protobuf.Any.prototype.getValue=function(){return _.Message.getFieldWithDefault(this,2,"")},proto.google.protobuf.Any.prototype.getValue_asB64=function(){return _.Message.bytesAsB64(this.getValue())},proto.google.protobuf.Any.prototype.getValue_asU8=function(){return _.Message.bytesAsU8(this.getValue())},proto.google.protobuf.Any.prototype.setValue=function(v){return _.Message.setProto3BytesField(this,2,v)},x.object.extend(P,proto.google.protobuf),proto.google.protobuf.Any.prototype.getTypeName=function(){return this.getTypeUrl().split("/").pop()},proto.google.protobuf.Any.prototype.pack=function(v,P,C){C||(C="type.googleapis.com/"),"/"!=C.substr(-1)?this.setTypeUrl(C+"/"+P):this.setTypeUrl(C+P),this.setValue(v)},proto.google.protobuf.Any.prototype.unpack=function(v,P){return this.getTypeName()==P?v(this.getValue_asU8()):null}},66458:v=>{"use strict";v.exports=function clone(v){if(null===v||"object"!=typeof v)return v;if(v instanceof Object)var C={__proto__:P(v)};else C=Object.create(null);return Object.getOwnPropertyNames(v).forEach((function(P){Object.defineProperty(C,P,Object.getOwnPropertyDescriptor(v,P))})),C};var P=Object.getPrototypeOf||function(v){return v.__proto__}},20077:(v,P,C)=>{var _,x,k=C(57147),R=C(72161),T=C(78520),O=C(66458),I=C(73837);function publishQueue(v,P){Object.defineProperty(v,_,{get:function(){return P}})}"function"==typeof Symbol&&"function"==typeof Symbol.for?(_=Symbol.for("graceful-fs.queue"),x=Symbol.for("graceful-fs.previous")):(_="___graceful-fs.queue",x="___graceful-fs.previous");var z,q=function noop(){};if(I.debuglog?q=I.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(q=function(){var v=I.format.apply(I,arguments);v="GFS4: "+v.split(/\n/).join("\nGFS4: "),console.error(v)}),!k[_]){var L=global[_]||[];publishQueue(k,L),k.close=function(v){function close(P,C){return v.call(k,P,(function(v){v||resetQueue(),"function"==typeof C&&C.apply(this,arguments)}))}return Object.defineProperty(close,x,{value:v}),close}(k.close),k.closeSync=function(v){function closeSync(P){v.apply(k,arguments),resetQueue()}return Object.defineProperty(closeSync,x,{value:v}),closeSync}(k.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",(function(){q(k[_]),C(39491).equal(k[_].length,0)}))}function patch(v){R(v),v.gracefulify=patch,v.createReadStream=function createReadStream(P,C){return new v.ReadStream(P,C)},v.createWriteStream=function createWriteStream(P,C){return new v.WriteStream(P,C)};var P=v.readFile;v.readFile=function readFile(v,C,_){"function"==typeof C&&(_=C,C=null);return function go$readFile(v,C,_,x){return P(v,C,(function(P){!P||"EMFILE"!==P.code&&"ENFILE"!==P.code?"function"==typeof _&&_.apply(this,arguments):enqueue([go$readFile,[v,C,_],P,x||Date.now(),Date.now()])}))}(v,C,_)};var C=v.writeFile;v.writeFile=function writeFile(v,P,_,x){"function"==typeof _&&(x=_,_=null);return function go$writeFile(v,P,_,x,k){return C(v,P,_,(function(C){!C||"EMFILE"!==C.code&&"ENFILE"!==C.code?"function"==typeof x&&x.apply(this,arguments):enqueue([go$writeFile,[v,P,_,x],C,k||Date.now(),Date.now()])}))}(v,P,_,x)};var _=v.appendFile;_&&(v.appendFile=function appendFile(v,P,C,x){"function"==typeof C&&(x=C,C=null);return function go$appendFile(v,P,C,x,k){return _(v,P,C,(function(_){!_||"EMFILE"!==_.code&&"ENFILE"!==_.code?"function"==typeof x&&x.apply(this,arguments):enqueue([go$appendFile,[v,P,C,x],_,k||Date.now(),Date.now()])}))}(v,P,C,x)});var x=v.copyFile;x&&(v.copyFile=function copyFile(v,P,C,_){"function"==typeof C&&(_=C,C=0);return function go$copyFile(v,P,C,_,k){return x(v,P,C,(function(x){!x||"EMFILE"!==x.code&&"ENFILE"!==x.code?"function"==typeof _&&_.apply(this,arguments):enqueue([go$copyFile,[v,P,C,_],x,k||Date.now(),Date.now()])}))}(v,P,C,_)});var k=v.readdir;if(v.readdir=function readdir(v,P,C){"function"==typeof P&&(C=P,P=null);return function go$readdir(v,P,C,_){return k(v,P,(function(x,k){!x||"EMFILE"!==x.code&&"ENFILE"!==x.code?(k&&k.sort&&k.sort(),"function"==typeof C&&C.call(this,x,k)):enqueue([go$readdir,[v,P,C],x,_||Date.now(),Date.now()])}))}(v,P,C)},"v0.8"===process.version.substr(0,4)){var O=T(v);ReadStream=O.ReadStream,WriteStream=O.WriteStream}var I=v.ReadStream;I&&(ReadStream.prototype=Object.create(I.prototype),ReadStream.prototype.open=function ReadStream$open(){var v=this;open(v.path,v.flags,v.mode,(function(P,C){P?(v.autoClose&&v.destroy(),v.emit("error",P)):(v.fd=C,v.emit("open",C),v.read())}))});var z=v.WriteStream;z&&(WriteStream.prototype=Object.create(z.prototype),WriteStream.prototype.open=function WriteStream$open(){var v=this;open(v.path,v.flags,v.mode,(function(P,C){P?(v.destroy(),v.emit("error",P)):(v.fd=C,v.emit("open",C))}))}),Object.defineProperty(v,"ReadStream",{get:function(){return ReadStream},set:function(v){ReadStream=v},enumerable:!0,configurable:!0}),Object.defineProperty(v,"WriteStream",{get:function(){return WriteStream},set:function(v){WriteStream=v},enumerable:!0,configurable:!0});var q=ReadStream;Object.defineProperty(v,"FileReadStream",{get:function(){return q},set:function(v){q=v},enumerable:!0,configurable:!0});var L=WriteStream;function ReadStream(v,P){return this instanceof ReadStream?(I.apply(this,arguments),this):ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function WriteStream(v,P){return this instanceof WriteStream?(z.apply(this,arguments),this):WriteStream.apply(Object.create(WriteStream.prototype),arguments)}Object.defineProperty(v,"FileWriteStream",{get:function(){return L},set:function(v){L=v},enumerable:!0,configurable:!0});var j=v.open;function open(v,P,C,_){return"function"==typeof C&&(_=C,C=null),function go$open(v,P,C,_,x){return j(v,P,C,(function(k,R){!k||"EMFILE"!==k.code&&"ENFILE"!==k.code?"function"==typeof _&&_.apply(this,arguments):enqueue([go$open,[v,P,C,_],k,x||Date.now(),Date.now()])}))}(v,P,C,_)}return v.open=open,v}function enqueue(v){q("ENQUEUE",v[0].name,v[1]),k[_].push(v),retry()}function resetQueue(){for(var v=Date.now(),P=0;P<k[_].length;++P)k[_][P].length>2&&(k[_][P][3]=v,k[_][P][4]=v);retry()}function retry(){if(clearTimeout(z),z=void 0,0!==k[_].length){var v=k[_].shift(),P=v[0],C=v[1],x=v[2],R=v[3],T=v[4];if(void 0===R)q("RETRY",P.name,C),P.apply(null,C);else if(Date.now()-R>=6e4){q("TIMEOUT",P.name,C);var O=C.pop();"function"==typeof O&&O.call(null,x)}else{var I=Date.now()-T,L=Math.max(T-R,1);I>=Math.min(1.2*L,100)?(q("RETRY",P.name,C),P.apply(null,C.concat([R]))):k[_].push(v)}void 0===z&&(z=setTimeout(retry,0))}}global[_]||publishQueue(global,k[_]),v.exports=patch(O(k)),process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!k.__patched&&(v.exports=patch(k),k.__patched=!0)},78520:(v,P,C)=>{var _=C(12781).Stream;v.exports=function legacy(v){return{ReadStream:function ReadStream(P,C){if(!(this instanceof ReadStream))return new ReadStream(P,C);_.call(this);var x=this;this.path=P,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=65536,C=C||{};for(var k=Object.keys(C),R=0,T=k.length;R<T;R++){var O=k[R];this[O]=C[O]}this.encoding&&this.setEncoding(this.encoding);if(void 0!==this.start){if("number"!=typeof this.start)throw TypeError("start must be a Number");if(void 0===this.end)this.end=1/0;else if("number"!=typeof this.end)throw TypeError("end must be a Number");if(this.start>this.end)throw new Error("start must be <= end");this.pos=this.start}if(null!==this.fd)return void process.nextTick((function(){x._read()}));v.open(this.path,this.flags,this.mode,(function(v,P){if(v)return x.emit("error",v),void(x.readable=!1);x.fd=P,x.emit("open",P),x._read()}))},WriteStream:function WriteStream(P,C){if(!(this instanceof WriteStream))return new WriteStream(P,C);_.call(this),this.path=P,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,C=C||{};for(var x=Object.keys(C),k=0,R=x.length;k<R;k++){var T=x[k];this[T]=C[T]}if(void 0!==this.start){if("number"!=typeof this.start)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=[],null===this.fd&&(this._open=v.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}}},72161:(v,P,C)=>{var _=C(22057),x=process.cwd,k=null,R=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return k||(k=x.call(process)),k};try{process.cwd()}catch(v){}if("function"==typeof process.chdir){var T=process.chdir;process.chdir=function(v){k=null,T.call(process,v)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,T)}v.exports=function patch(v){_.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&function patchLchmod(v){v.lchmod=function(P,C,x){v.open(P,_.O_WRONLY|_.O_SYMLINK,C,(function(P,_){P?x&&x(P):v.fchmod(_,C,(function(P){v.close(_,(function(v){x&&x(P||v)}))}))}))},v.lchmodSync=function(P,C){var x,k=v.openSync(P,_.O_WRONLY|_.O_SYMLINK,C),R=!0;try{x=v.fchmodSync(k,C),R=!1}finally{if(R)try{v.closeSync(k)}catch(v){}else v.closeSync(k)}return x}}(v);v.lutimes||function patchLutimes(v){_.hasOwnProperty("O_SYMLINK")?(v.lutimes=function(P,C,x,k){v.open(P,_.O_SYMLINK,(function(P,_){P?k&&k(P):v.futimes(_,C,x,(function(P){v.close(_,(function(v){k&&k(P||v)}))}))}))},v.lutimesSync=function(P,C,x){var k,R=v.openSync(P,_.O_SYMLINK),T=!0;try{k=v.futimesSync(R,C,x),T=!1}finally{if(T)try{v.closeSync(R)}catch(v){}else v.closeSync(R)}return k}):(v.lutimes=function(v,P,C,_){_&&process.nextTick(_)},v.lutimesSync=function(){})}(v);v.chown=chownFix(v.chown),v.fchown=chownFix(v.fchown),v.lchown=chownFix(v.lchown),v.chmod=chmodFix(v.chmod),v.fchmod=chmodFix(v.fchmod),v.lchmod=chmodFix(v.lchmod),v.chownSync=chownFixSync(v.chownSync),v.fchownSync=chownFixSync(v.fchownSync),v.lchownSync=chownFixSync(v.lchownSync),v.chmodSync=chmodFixSync(v.chmodSync),v.fchmodSync=chmodFixSync(v.fchmodSync),v.lchmodSync=chmodFixSync(v.lchmodSync),v.stat=statFix(v.stat),v.fstat=statFix(v.fstat),v.lstat=statFix(v.lstat),v.statSync=statFixSync(v.statSync),v.fstatSync=statFixSync(v.fstatSync),v.lstatSync=statFixSync(v.lstatSync),v.lchmod||(v.lchmod=function(v,P,C){C&&process.nextTick(C)},v.lchmodSync=function(){});v.lchown||(v.lchown=function(v,P,C,_){_&&process.nextTick(_)},v.lchownSync=function(){});"win32"===R&&(v.rename=(P=v.rename,function(C,_,x){var k=Date.now(),R=0;P(C,_,(function CB(T){if(T&&("EACCES"===T.code||"EPERM"===T.code)&&Date.now()-k<6e4)return setTimeout((function(){v.stat(_,(function(v,k){v&&"ENOENT"===v.code?P(C,_,CB):x(T)}))}),R),void(R<100&&(R+=10));x&&x(T)}))}));var P;function chmodFix(P){return P?function(C,_,x){return P.call(v,C,_,(function(v){chownErOk(v)&&(v=null),x&&x.apply(this,arguments)}))}:P}function chmodFixSync(P){return P?function(C,_){try{return P.call(v,C,_)}catch(v){if(!chownErOk(v))throw v}}:P}function chownFix(P){return P?function(C,_,x,k){return P.call(v,C,_,x,(function(v){chownErOk(v)&&(v=null),k&&k.apply(this,arguments)}))}:P}function chownFixSync(P){return P?function(C,_,x){try{return P.call(v,C,_,x)}catch(v){if(!chownErOk(v))throw v}}:P}function statFix(P){return P?function(C,_,x){function callback(v,P){P&&(P.uid<0&&(P.uid+=4294967296),P.gid<0&&(P.gid+=4294967296)),x&&x.apply(this,arguments)}return"function"==typeof _&&(x=_,_=null),_?P.call(v,C,_,callback):P.call(v,C,callback)}:P}function statFixSync(P){return P?function(C,_){var x=_?P.call(v,C,_):P.call(v,C);return x&&(x.uid<0&&(x.uid+=4294967296),x.gid<0&&(x.gid+=4294967296)),x}:P}function chownErOk(v){return!v||("ENOSYS"===v.code||!(process.getuid&&0===process.getuid()||"EINVAL"!==v.code&&"EPERM"!==v.code))}v.read=function(P){function read(C,_,x,k,R,T){var O;if(T&&"function"==typeof T){var I=0;O=function(z,q,L){if(z&&"EAGAIN"===z.code&&I<10)return I++,P.call(v,C,_,x,k,R,O);T.apply(this,arguments)}}return P.call(v,C,_,x,k,R,O)}return Object.setPrototypeOf&&Object.setPrototypeOf(read,P),read}(v.read),v.readSync=(C=v.readSync,function(P,_,x,k,R){for(var T=0;;)try{return C.call(v,P,_,x,k,R)}catch(v){if("EAGAIN"===v.code&&T<10){T++;continue}throw v}});var C}},56219:(v,P,C)=>{"use strict";var _=C(12781),x=C(57147),k=C(72378),R=(v.exports={},123),T=125,O={9:!0,10:!0,13:!0,32:!0},I={repositories:function parseRepositoryClosure(v,P){var C=[],_=deepParse(v,P,!0,!1);return Object.keys(_).map((function(v){_[v]?C.push({type:v,data:_[v]}):C.push({type:"unknown",data:{name:v}})})),C},dependencies:function parseDependencyClosure(v,P){return parseSpecialClosure(v,P,createStructureForDependencyItem)},plugins:function parsePluginsClosure(v,P){return parseSpecialClosure(v,P,createStructureForPlugin)}},z="[ \\t]*([A-Za-z0-9_-]+)[ \\t]*",q=RegExp(z),L=RegExp("([\"']?)([\\w.-]+):([\\w.-]+):([\\w\\[\\]\\(\\),+.-]+)\\1"),j=RegExp("[ \\t]*([A-Za-z0-9_-]+)[ \\t]*(?:\\((.*)\\)|(.*))"),B=RegExp("[ \\t]*([A-Za-z0-9_-]+)[ \\t]*\\((([\"']?)(.*)\\3)\\)[ \\t]*\\{"),G=RegExp("exclude[ \\t]+([^\\n]+)","g"),U=RegExp("(id|version)(?:[ \\t])([\"']?)([A-Za-z0-9.]+)\\2","g");function deepParse(v,P,C,_){var x={},O=v.length,z=0,q="",L="",j="",B=!0,G=!0;for(void 0===_&&(_=!0);P.index<O;P.index++)if(z=v[P.index],!G||!isWhitespace(z))if(!P.comment.parsing&&G&&isStartOfComment(q))G=!1,isSingleLineComment(q)?P.comment.setSingleLine():P.comment.setMultiLine();else if(P.comment.multiLine&&isEndOfMultiLineComment(L))P.comment.reset(),G=!0,q="",L="";else if(P.comment.parsing&&10!=z)L+=String.fromCharCode(z);else if(P.comment.parsing&&isLineBreakCharacter(z)){if(P.comment.singleLine){P.comment.reset(),G=!0,j="",q="",L="";continue}}else if(!B||C||40!==z)if(isLineBreakCharacter(z)){if(!j&&q&&B){if(null!==q.match(/\w+\(.*\);?$/)&&!C)continue;j=q.trim(),q=""}(q||j&&!_)&&(addValueToStructure(x,j,trimWrappingQuotes(q)),j="",q=""),B=!0,G=!0,P.comment.reset()}else if(B||q||91!==z)if(z===R)P.index++,I.hasOwnProperty(j)?x[j]=I[j](v,P):x[j]?x[j]=k({},x[j],deepParse(v,P,C,_)):x[j]=deepParse(v,P,C,_),j="";else{if(z===T){j="",q="";break}if(isDelimiter(z)&&B){if(isKeyword(q))if("def"===q)q=fetchDefinedNameOrSkipFunctionDefinition(v,P);else if("if"===q){skipIfStatement(v,P),j="",q="";continue}if(j=q,q="",B=!1,!j)continue}else{if(!q&&isDelimiter(z))continue;q+=String.fromCharCode(z),G=G&&(47===z||isStartOfComment(q))}}else x[j]=parseArray(v,P),j="",q="";else skipFunctionCall(v,P),j="",q="",G=!0;return addValueToStructure(x,j,trimWrappingQuotes(q)),x}function skipIfStatement(v,P){skipFunctionCall(v,P);for(var C="",_=!1,x=!1,k=0,O=v.length;P.index<O;P.index++)if(C=v[P.index],x){if(isLineBreakCharacter(C))break}else if(C===R?(_=!0,k++):C===T?k--:_||isWhitespace(C)||(x=!0),_&&0===k)break;return 0===k}function skipFunctionDefinition(v,P){P.index;for(var C=1,_=v[++P.index];void 0!==_&&C;)40===_?C++:41===_&&C--,_=v[++P.index];for(;_&&_!==R;)_=v[++P.index];_=v[++P.index];for(var x=1;void 0!==_&&x;)_===R?x++:_===T&&x--,_=v[++P.index];P.index--}function createStructureForDependencyItem(v){var P={group:"",name:"",version:"",type:""},C=function findDependencyItemBlock(v){var P=B.exec(v);if(P&&P[2]){for(var C,_=[];C=G.exec(v);)_.push(parseMapNotation(C[0].substring(findFirstSpaceOrTabPosition(C[0]))));return{gav:P[2],type:P[1],excludes:_}}return[]}(v);if(C.gav)(P=parseGavString(C.gav)).type=C.type,P.excludes=C.excludes;else{P=parseGavString(v);var _=q.exec(v);P.type=_&&_[1]||"",P.excludes=[]}return P}function createStructureForPlugin(v){for(var P,C={};P=U.exec(v);)P&&P[1]&&(C[P[1]]=P[3]);return C}function findFirstSpaceOrTabPosition(v){var P=v.indexOf(" ");return-1===P&&(P=v.indexOf("\t")),P}function parseGavString(v){var P={group:"",name:"",version:""},C=L.exec(v);if(C)P.group=C[2],P.name=C[3],P.version=C[4];else if(-1!==v.indexOf("project("))P.name=v.match(/(project\([^\)]+\))/g)[0];else{var _=j.exec(v);P=_&&(_[3]||_[2])?parseMapNotationWithFallback(P,_[3]||_[2]):parseMapNotationWithFallback(P,v,v.slice(findFirstSpaceOrTabPosition(v)))}return P}function parseMapNotationWithFallback(v,P,C){var _=parseMapNotation(P);return _.name?v=_:v.name=C||P,v}function parseMapNotation(v){for(var P={},C="",_="",x=0,k=v.length;x<k;x++)if(":"===v[x]){P[C=C.trim()]="";var R=0;for(x=x+1;x<k;x++)if(0!==R||!isWhitespace(v[x].charCodeAt(0)))if('"'!==v[x]&&"'"!==v[x]){if(","===v[x]){P[C]=P[C].trim(),C="";break}P[C]+=v[x],R++}else _=v[x]}else C+=v[x];return P[C]&&(P[C]=P[C].trim(),P[C].slice(-1)===_&&(P[C]=P[C].slice(0,-1))),P}function parseSpecialClosure(v,P,C){for(var _,x,k=[],O=1,I="",z="",q=!1;P.index<v.length;P.index++){if(v[P.index]===R?O++:v[P.index]===T?O--:I+=String.fromCharCode(v[P.index]),isStartOfComment(I=I.trim())){var L=I;for(P.index=P.index+1;P.index<v.length;P.index++){if(_=L,isLineBreakCharacter(x=v[P.index])&&isSingleLineComment(_)||isWhitespace(x)&&isEndOfMultiLineComment(_)){I="";break}L+=String.fromCharCode(v[P.index])}}if(I&&isWhitespace(v[P.index])){var j="";for(P.index=P.index+1;P.index<v.length;P.index++)if(j=v[P.index],z+=String.fromCharCode(j),j===R)q=!0;else if(q&&j===T)q=!1;else if(!q&&isLineBreakCharacter(j)&&z)break;k.push(C(I+" "+z)),I="",z=""}if(0==O)break}return k}function fetchDefinedNameOrSkipFunctionDefinition(v,P){for(var C=0,_="",x=!0,k=v.length;P.index<k&&61!==(C=v[P.index]);P.index++){if(40===C){x=!1,skipFunctionDefinition(v,P);break}_+=String.fromCharCode(C)}if(x){var R=_.trim().split(" ");return R[R.length-1]}return""}function parseArray(v,P){for(var C=0,_="",x=v.length;P.index<x;P.index++)if(91!==(C=v[P.index])){if(93===C)break;_+=String.fromCharCode(C)}return _.split(",").map((function(v){return trimWrappingQuotes(v.trim())}))}function skipFunctionCall(v,P){for(var C=0,_="",x=v.length;P.index<x;P.index++)if(40===(_=v[P.index])?C++:41===_&&C--,0===C&&!isWhitespace(_)){P.index++;break}return 0===C}function addValueToStructure(v,P,C){if(P)if(v.hasOwnProperty(P))if(v[P].constructor===Array)v[P].push(getRealValue(C));else{var _=v[P];v[P]=[_,getRealValue(C)]}else v[P]=getRealValue(C)}function getRealValue(v){return"true"===v||"false"===v?"true"===v:v}function trimWrappingQuotes(v){var P=v.slice(0,1);return'"'===P?v.replace(/^"([^"]+)"$/g,"$1"):"'"===P?v.replace(/^'([^']+)'$/g,"$1"):v}function isDelimiter(v){return 32===v||61===v}function isWhitespace(v){return O.hasOwnProperty(v)}function isLineBreakCharacter(v){return 13==v||10==v}function isKeyword(v){return"def"===v||"if"===v}function isSingleLineComment(v){return"//"===v.slice(0,2)}function isStartOfComment(v){return"/*"===v||"//"===v}function isEndOfMultiLineComment(v){return"*/"===v.slice(-2)}function parse(v){return new Promise((function(P,C){var _={};v.on("data",(function(v){_=deepParse(v,{index:0,comment:{parsing:!1,singleLine:!1,multiLine:!1,setSingleLine:function(){this._setCommentState(!0,!1)},setMultiLine:function(){this._setCommentState(!1,!0)},reset:function(){this._setCommentState(!1,!1)},_setCommentState:function(v,P){this.singleLine=v,this.multiLine=P,this.parsing=v||P}}},!1,void 0)})),v.on("end",(function(){P(_)})),v.on("error",(function(v){C("Error parsing stream: "+v)}))}))}v.exports={parseText:function parseText(v){var P=new _.Readable;return P._read=function noop(){},P.push(v),P.push(null),parse(P)},parseFile:function parseFile(v){return parse(x.createReadStream(v))}}},96750:(v,P,C)=>{"use strict";function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}P.__esModule=!0;var _=_interopRequireDefault(C(86834)),x=_interopRequireDefault(C(31838)),k=C(27497),R=C(1644),T=_interopRequireDefault(C(58084)),O=_interopRequireDefault(C(70514)),I=_interopRequireDefault(C(53982)),z=_.default.create;function create(){var v=z();return v.compile=function(P,C){return R.compile(P,C,v)},v.precompile=function(P,C){return R.precompile(P,C,v)},v.AST=x.default,v.Compiler=R.Compiler,v.JavaScriptCompiler=T.default,v.Parser=k.parser,v.parse=k.parse,v.parseWithoutProcessing=k.parseWithoutProcessing,v}var q=create();q.create=create,I.default(q),q.Visitor=O.default,q.default=q,P.default=q,v.exports=P.default},86834:(v,P,C)=>{"use strict";function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}function _interopRequireWildcard(v){if(v&&v.__esModule)return v;var P={};if(null!=v)for(var C in v)Object.prototype.hasOwnProperty.call(v,C)&&(P[C]=v[C]);return P.default=v,P}P.__esModule=!0;var _=_interopRequireWildcard(C(92067)),x=_interopRequireDefault(C(5558)),k=_interopRequireDefault(C(98728)),R=_interopRequireWildcard(C(72392)),T=_interopRequireWildcard(C(51628)),O=_interopRequireDefault(C(53982));function create(){var v=new _.HandlebarsEnvironment;return R.extend(v,_),v.SafeString=x.default,v.Exception=k.default,v.Utils=R,v.escapeExpression=R.escapeExpression,v.VM=T,v.template=function(P){return T.template(P,v)},v}var I=create();I.create=create,O.default(I),I.default=I,P.default=I,v.exports=P.default},92067:(v,P,C)=>{"use strict";function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}P.__esModule=!0,P.HandlebarsEnvironment=HandlebarsEnvironment;var _=C(72392),x=_interopRequireDefault(C(98728)),k=C(12638),R=C(90881),T=_interopRequireDefault(C(8037)),O=C(56293);P.VERSION="4.7.7";P.COMPILER_REVISION=8;P.LAST_COMPATIBLE_COMPILER_REVISION=7;P.REVISION_CHANGES={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"};var I="[object Object]";function HandlebarsEnvironment(v,P,C){this.helpers=v||{},this.partials=P||{},this.decorators=C||{},k.registerDefaultHelpers(this),R.registerDefaultDecorators(this)}HandlebarsEnvironment.prototype={constructor:HandlebarsEnvironment,logger:T.default,log:T.default.log,registerHelper:function registerHelper(v,P){if(_.toString.call(v)===I){if(P)throw new x.default("Arg not supported with multiple helpers");_.extend(this.helpers,v)}else this.helpers[v]=P},unregisterHelper:function unregisterHelper(v){delete this.helpers[v]},registerPartial:function registerPartial(v,P){if(_.toString.call(v)===I)_.extend(this.partials,v);else{if(void 0===P)throw new x.default('Attempting to register a partial called "'+v+'" as undefined');this.partials[v]=P}},unregisterPartial:function unregisterPartial(v){delete this.partials[v]},registerDecorator:function registerDecorator(v,P){if(_.toString.call(v)===I){if(P)throw new x.default("Arg not supported with multiple decorators");_.extend(this.decorators,v)}else this.decorators[v]=P},unregisterDecorator:function unregisterDecorator(v){delete this.decorators[v]},resetLoggedPropertyAccesses:function resetLoggedPropertyAccesses(){O.resetLoggedProperties()}};var z=T.default.log;P.log=z,P.createFrame=_.createFrame,P.logger=T.default},31838:(v,P)=>{"use strict";P.__esModule=!0;var C={helpers:{helperExpression:function helperExpression(v){return"SubExpression"===v.type||("MustacheStatement"===v.type||"BlockStatement"===v.type)&&!!(v.params&&v.params.length||v.hash)},scopedId:function scopedId(v){return/^\.|this\b/.test(v.original)},simpleId:function simpleId(v){return 1===v.parts.length&&!C.helpers.scopedId(v)&&!v.depth}}};P.default=C,v.exports=P.default},27497:(v,P,C)=>{"use strict";function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}P.__esModule=!0,P.parseWithoutProcessing=parseWithoutProcessing,P.parse=function parse(v,P){var C=parseWithoutProcessing(v,P);return new x.default(P).accept(C)};var _=_interopRequireDefault(C(86284)),x=_interopRequireDefault(C(18133)),k=function _interopRequireWildcard(v){if(v&&v.__esModule)return v;var P={};if(null!=v)for(var C in v)Object.prototype.hasOwnProperty.call(v,C)&&(P[C]=v[C]);return P.default=v,P}(C(92143)),R=C(72392);P.parser=_.default;var T={};function parseWithoutProcessing(v,P){return"Program"===v.type?v:(_.default.yy=T,T.locInfo=function(v){return new T.SourceLocation(P&&P.srcName,v)},_.default.parse(v))}R.extend(T,k)},88765:(v,P,C)=>{"use strict";P.__esModule=!0;var _=C(72392),x=void 0;try{}catch(v){}function castChunk(v,P,C){if(_.isArray(v)){for(var x=[],k=0,R=v.length;k<R;k++)x.push(P.wrap(v[k],C));return x}return"boolean"==typeof v||"number"==typeof v?v+"":v}function CodeGen(v){this.srcFile=v,this.source=[]}x||((x=function(v,P,C,_){this.src="",_&&this.add(_)}).prototype={add:function add(v){_.isArray(v)&&(v=v.join("")),this.src+=v},prepend:function prepend(v){_.isArray(v)&&(v=v.join("")),this.src=v+this.src},toStringWithSourceMap:function toStringWithSourceMap(){return{code:this.toString()}},toString:function toString(){return this.src}}),CodeGen.prototype={isEmpty:function isEmpty(){return!this.source.length},prepend:function prepend(v,P){this.source.unshift(this.wrap(v,P))},push:function push(v,P){this.source.push(this.wrap(v,P))},merge:function merge(){var v=this.empty();return this.each((function(P){v.add([" ",P,"\n"])})),v},each:function each(v){for(var P=0,C=this.source.length;P<C;P++)v(this.source[P])},empty:function empty(){var v=this.currentLocation||{start:{}};return new x(v.start.line,v.start.column,this.srcFile)},wrap:function wrap(v){var P=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return v instanceof x?v:(v=castChunk(v,this,P),new x(P.start.line,P.start.column,this.srcFile,v))},functionCall:function functionCall(v,P,C){return C=this.generateList(C),this.wrap([v,P?"."+P+"(":"(",C,")"])},quotedString:function quotedString(v){return'"'+(v+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function objectLiteral(v){var P=this,C=[];Object.keys(v).forEach((function(_){var x=castChunk(v[_],P);"undefined"!==x&&C.push([P.quotedString(_),":",x])}));var _=this.generateList(C);return _.prepend("{"),_.add("}"),_},generateList:function generateList(v){for(var P=this.empty(),C=0,_=v.length;C<_;C++)C&&P.add(","),P.add(castChunk(v[C],this));return P},generateArray:function generateArray(v){var P=this.generateList(v);return P.prepend("["),P.add("]"),P}},P.default=CodeGen,v.exports=P.default},1644:(v,P,C)=>{"use strict";function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}P.__esModule=!0,P.Compiler=Compiler,P.precompile=function precompile(v,P,C){if(null==v||"string"!=typeof v&&"Program"!==v.type)throw new _.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+v);"data"in(P=P||{})||(P.data=!0);P.compat&&(P.useDepths=!0);var x=C.parse(v,P),k=(new C.Compiler).compile(x,P);return(new C.JavaScriptCompiler).compile(k,P)},P.compile=function compile(v,P,C){void 0===P&&(P={});if(null==v||"string"!=typeof v&&"Program"!==v.type)throw new _.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+v);"data"in(P=x.extend({},P))||(P.data=!0);P.compat&&(P.useDepths=!0);var k=void 0;function compileInput(){var _=C.parse(v,P),x=(new C.Compiler).compile(_,P),k=(new C.JavaScriptCompiler).compile(x,P,void 0,!0);return C.template(k)}function ret(v,P){return k||(k=compileInput()),k.call(this,v,P)}return ret._setup=function(v){return k||(k=compileInput()),k._setup(v)},ret._child=function(v,P,C,_){return k||(k=compileInput()),k._child(v,P,C,_)},ret};var _=_interopRequireDefault(C(98728)),x=C(72392),k=_interopRequireDefault(C(31838)),R=[].slice;function Compiler(){}function argEquals(v,P){if(v===P)return!0;if(x.isArray(v)&&x.isArray(P)&&v.length===P.length){for(var C=0;C<v.length;C++)if(!argEquals(v[C],P[C]))return!1;return!0}}function transformLiteralToPath(v){if(!v.path.parts){var P=v.path;v.path={type:"PathExpression",data:!1,depth:0,parts:[P.original+""],original:P.original+"",loc:P.loc}}}Compiler.prototype={compiler:Compiler,equals:function equals(v){var P=this.opcodes.length;if(v.opcodes.length!==P)return!1;for(var C=0;C<P;C++){var _=this.opcodes[C],x=v.opcodes[C];if(_.opcode!==x.opcode||!argEquals(_.args,x.args))return!1}P=this.children.length;for(C=0;C<P;C++)if(!this.children[C].equals(v.children[C]))return!1;return!0},guid:0,compile:function compile(v,P){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=P,this.stringParams=P.stringParams,this.trackIds=P.trackIds,P.blockParams=P.blockParams||[],P.knownHelpers=x.extend(Object.create(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},P.knownHelpers),this.accept(v)},compileProgram:function compileProgram(v){var P=(new this.compiler).compile(v,this.options),C=this.guid++;return this.usePartial=this.usePartial||P.usePartial,this.children[C]=P,this.useDepths=this.useDepths||P.useDepths,C},accept:function accept(v){if(!this[v.type])throw new _.default("Unknown type: "+v.type,v);this.sourceNode.unshift(v);var P=this[v.type](v);return this.sourceNode.shift(),P},Program:function Program(v){this.options.blockParams.unshift(v.blockParams);for(var P=v.body,C=P.length,_=0;_<C;_++)this.accept(P[_]);return this.options.blockParams.shift(),this.isSimple=1===C,this.blockParams=v.blockParams?v.blockParams.length:0,this},BlockStatement:function BlockStatement(v){transformLiteralToPath(v);var P=v.program,C=v.inverse;P=P&&this.compileProgram(P),C=C&&this.compileProgram(C);var _=this.classifySexpr(v);"helper"===_?this.helperSexpr(v,P,C):"simple"===_?(this.simpleSexpr(v),this.opcode("pushProgram",P),this.opcode("pushProgram",C),this.opcode("emptyHash"),this.opcode("blockValue",v.path.original)):(this.ambiguousSexpr(v,P,C),this.opcode("pushProgram",P),this.opcode("pushProgram",C),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function DecoratorBlock(v){var P=v.program&&this.compileProgram(v.program),C=this.setupFullMustacheParams(v,P,void 0),_=v.path;this.useDecorators=!0,this.opcode("registerDecorator",C.length,_.original)},PartialStatement:function PartialStatement(v){this.usePartial=!0;var P=v.program;P&&(P=this.compileProgram(v.program));var C=v.params;if(C.length>1)throw new _.default("Unsupported number of partial arguments: "+C.length,v);C.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):C.push({type:"PathExpression",parts:[],depth:0}));var x=v.name.original,k="SubExpression"===v.name.type;k&&this.accept(v.name),this.setupFullMustacheParams(v,P,void 0,!0);var R=v.indent||"";this.options.preventIndent&&R&&(this.opcode("appendContent",R),R=""),this.opcode("invokePartial",k,x,R),this.opcode("append")},PartialBlockStatement:function PartialBlockStatement(v){this.PartialStatement(v)},MustacheStatement:function MustacheStatement(v){this.SubExpression(v),v.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function Decorator(v){this.DecoratorBlock(v)},ContentStatement:function ContentStatement(v){v.value&&this.opcode("appendContent",v.value)},CommentStatement:function CommentStatement(){},SubExpression:function SubExpression(v){transformLiteralToPath(v);var P=this.classifySexpr(v);"simple"===P?this.simpleSexpr(v):"helper"===P?this.helperSexpr(v):this.ambiguousSexpr(v)},ambiguousSexpr:function ambiguousSexpr(v,P,C){var _=v.path,x=_.parts[0],k=null!=P||null!=C;this.opcode("getContext",_.depth),this.opcode("pushProgram",P),this.opcode("pushProgram",C),_.strict=!0,this.accept(_),this.opcode("invokeAmbiguous",x,k)},simpleSexpr:function simpleSexpr(v){var P=v.path;P.strict=!0,this.accept(P),this.opcode("resolvePossibleLambda")},helperSexpr:function helperSexpr(v,P,C){var x=this.setupFullMustacheParams(v,P,C),R=v.path,T=R.parts[0];if(this.options.knownHelpers[T])this.opcode("invokeKnownHelper",x.length,T);else{if(this.options.knownHelpersOnly)throw new _.default("You specified knownHelpersOnly, but used the unknown helper "+T,v);R.strict=!0,R.falsy=!0,this.accept(R),this.opcode("invokeHelper",x.length,R.original,k.default.helpers.simpleId(R))}},PathExpression:function PathExpression(v){this.addDepth(v.depth),this.opcode("getContext",v.depth);var P=v.parts[0],C=k.default.helpers.scopedId(v),_=!v.depth&&!C&&this.blockParamIndex(P);_?this.opcode("lookupBlockParam",_,v.parts):P?v.data?(this.options.data=!0,this.opcode("lookupData",v.depth,v.parts,v.strict)):this.opcode("lookupOnContext",v.parts,v.falsy,v.strict,C):this.opcode("pushContext")},StringLiteral:function StringLiteral(v){this.opcode("pushString",v.value)},NumberLiteral:function NumberLiteral(v){this.opcode("pushLiteral",v.value)},BooleanLiteral:function BooleanLiteral(v){this.opcode("pushLiteral",v.value)},UndefinedLiteral:function UndefinedLiteral(){this.opcode("pushLiteral","undefined")},NullLiteral:function NullLiteral(){this.opcode("pushLiteral","null")},Hash:function Hash(v){var P=v.pairs,C=0,_=P.length;for(this.opcode("pushHash");C<_;C++)this.pushParam(P[C].value);for(;C--;)this.opcode("assignToHash",P[C].key);this.opcode("popHash")},opcode:function opcode(v){this.opcodes.push({opcode:v,args:R.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function addDepth(v){v&&(this.useDepths=!0)},classifySexpr:function classifySexpr(v){var P=k.default.helpers.simpleId(v.path),C=P&&!!this.blockParamIndex(v.path.parts[0]),_=!C&&k.default.helpers.helperExpression(v),x=!C&&(_||P);if(x&&!_){var R=v.path.parts[0],T=this.options;T.knownHelpers[R]?_=!0:T.knownHelpersOnly&&(x=!1)}return _?"helper":x?"ambiguous":"simple"},pushParams:function pushParams(v){for(var P=0,C=v.length;P<C;P++)this.pushParam(v[P])},pushParam:function pushParam(v){var P=null!=v.value?v.value:v.original||"";if(this.stringParams)P.replace&&(P=P.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),v.depth&&this.addDepth(v.depth),this.opcode("getContext",v.depth||0),this.opcode("pushStringParam",P,v.type),"SubExpression"===v.type&&this.accept(v);else{if(this.trackIds){var C=void 0;if(!v.parts||k.default.helpers.scopedId(v)||v.depth||(C=this.blockParamIndex(v.parts[0])),C){var _=v.parts.slice(1).join(".");this.opcode("pushId","BlockParam",C,_)}else(P=v.original||P).replace&&(P=P.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",v.type,P)}this.accept(v)}},setupFullMustacheParams:function setupFullMustacheParams(v,P,C,_){var x=v.params;return this.pushParams(x),this.opcode("pushProgram",P),this.opcode("pushProgram",C),v.hash?this.accept(v.hash):this.opcode("emptyHash",_),x},blockParamIndex:function blockParamIndex(v){for(var P=0,C=this.options.blockParams.length;P<C;P++){var _=this.options.blockParams[P],k=_&&x.indexOf(_,v);if(_&&k>=0)return[P,k]}}}},92143:(v,P,C)=>{"use strict";P.__esModule=!0,P.SourceLocation=function SourceLocation(v,P){this.source=v,this.start={line:P.first_line,column:P.first_column},this.end={line:P.last_line,column:P.last_column}},P.id=function id(v){return/^\[.*\]$/.test(v)?v.substring(1,v.length-1):v},P.stripFlags=function stripFlags(v,P){return{open:"~"===v.charAt(2),close:"~"===P.charAt(P.length-3)}},P.stripComment=function stripComment(v){return v.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")},P.preparePath=function preparePath(v,P,C){C=this.locInfo(C);for(var x=v?"@":"",k=[],R=0,T=0,O=P.length;T<O;T++){var I=P[T].part,z=P[T].original!==I;if(x+=(P[T].separator||"")+I,z||".."!==I&&"."!==I&&"this"!==I)k.push(I);else{if(k.length>0)throw new _.default("Invalid path: "+x,{loc:C});".."===I&&R++}}return{type:"PathExpression",data:v,depth:R,parts:k,original:x,loc:C}},P.prepareMustache=function prepareMustache(v,P,C,_,x,k){var R=_.charAt(3)||_.charAt(2),T="{"!==R&&"&"!==R;return{type:/\*/.test(_)?"Decorator":"MustacheStatement",path:v,params:P,hash:C,escaped:T,strip:x,loc:this.locInfo(k)}},P.prepareRawBlock=function prepareRawBlock(v,P,C,_){validateClose(v,C),_=this.locInfo(_);var x={type:"Program",body:P,strip:{},loc:_};return{type:"BlockStatement",path:v.path,params:v.params,hash:v.hash,program:x,openStrip:{},inverseStrip:{},closeStrip:{},loc:_}},P.prepareBlock=function prepareBlock(v,P,C,x,k,R){x&&x.path&&validateClose(v,x);var T=/\*/.test(v.open);P.blockParams=v.blockParams;var O=void 0,I=void 0;if(C){if(T)throw new _.default("Unexpected inverse block on decorator",C);C.chain&&(C.program.body[0].closeStrip=x.strip),I=C.strip,O=C.program}k&&(k=O,O=P,P=k);return{type:T?"DecoratorBlock":"BlockStatement",path:v.path,params:v.params,hash:v.hash,program:P,inverse:O,openStrip:v.strip,inverseStrip:I,closeStrip:x&&x.strip,loc:this.locInfo(R)}},P.prepareProgram=function prepareProgram(v,P){if(!P&&v.length){var C=v[0].loc,_=v[v.length-1].loc;C&&_&&(P={source:C.source,start:{line:C.start.line,column:C.start.column},end:{line:_.end.line,column:_.end.column}})}return{type:"Program",body:v,strip:{},loc:P}},P.preparePartialBlock=function preparePartialBlock(v,P,C,_){return validateClose(v,C),{type:"PartialBlockStatement",name:v.path,params:v.params,hash:v.hash,program:P,openStrip:v.strip,closeStrip:C&&C.strip,loc:this.locInfo(_)}};var _=function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}(C(98728));function validateClose(v,P){if(P=P.path?P.path.original:P,v.path.original!==P){var C={loc:v.path.loc};throw new _.default(v.path.original+" doesn't match "+P,C)}}},58084:(v,P,C)=>{"use strict";function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}P.__esModule=!0;var _=C(92067),x=_interopRequireDefault(C(98728)),k=C(72392),R=_interopRequireDefault(C(88765));function Literal(v){this.value=v}function JavaScriptCompiler(){}JavaScriptCompiler.prototype={nameLookup:function nameLookup(v,P){return this.internalNameLookup(v,P)},depthedLookup:function depthedLookup(v){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(v),")"]},compilerInfo:function compilerInfo(){var v=_.COMPILER_REVISION;return[v,_.REVISION_CHANGES[v]]},appendToBuffer:function appendToBuffer(v,P,C){return k.isArray(v)||(v=[v]),v=this.source.wrap(v,P),this.environment.isSimple?["return ",v,";"]:C?["buffer += ",v,";"]:(v.appendToBuffer=!0,v)},initializeBuffer:function initializeBuffer(){return this.quotedString("")},internalNameLookup:function internalNameLookup(v,P){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",v,",",JSON.stringify(P),")"]},lookupPropertyFunctionIsUsed:!1,compile:function compile(v,P,C,_){this.environment=v,this.options=P,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!_,this.name=this.environment.name,this.isChild=!!C,this.context=C||{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(v,P),this.useDepths=this.useDepths||v.useDepths||v.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||v.useBlockParams;var k=v.opcodes,R=void 0,T=void 0,O=void 0,I=void 0;for(O=0,I=k.length;O<I;O++)R=k[O],this.source.currentLocation=R.loc,T=T||R.loc,this[R.opcode].apply(this,R.args);if(this.source.currentLocation=T,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new x.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(),";\n"]),this.decorators.push("return fn;"),_?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) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var z=this.createFunctionContext(_);if(this.isChild)return z;var q={compiler:this.compilerInfo(),main:z};this.decorators&&(q.main_d=this.decorators,q.useDecorators=!0);var L=this.context,j=L.programs,B=L.decorators;for(O=0,I=j.length;O<I;O++)j[O]&&(q[O]=j[O],B[O]&&(q[O+"_d"]=B[O],q.useDecorators=!0));return this.environment.usePartial&&(q.usePartial=!0),this.options.data&&(q.useData=!0),this.useDepths&&(q.useDepths=!0),this.useBlockParams&&(q.useBlockParams=!0),this.options.compat&&(q.compat=!0),_?q.compilerOptions=this.options:(q.compiler=JSON.stringify(q.compiler),this.source.currentLocation={start:{line:1,column:0}},q=this.objectLiteral(q),P.srcName?(q=q.toStringWithSourceMap({file:P.destName})).map=q.map&&q.map.toString():q=q.toString()),q},preamble:function preamble(){this.lastContext=0,this.source=new R.default(this.options.srcName),this.decorators=new R.default(this.options.srcName)},createFunctionContext:function createFunctionContext(v){var P=this,C="",_=this.stackVars.concat(this.registers.list);_.length>0&&(C+=", "+_.join(", "));var x=0;Object.keys(this.aliases).forEach((function(v){var _=P.aliases[v];_.children&&_.referenceCount>1&&(C+=", alias"+ ++x+"="+v,_.children[0]="alias"+x)})),this.lookupPropertyFunctionIsUsed&&(C+=", "+this.lookupPropertyFunctionVarDeclaration());var k=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&k.push("blockParams"),this.useDepths&&k.push("depths");var R=this.mergeSource(C);return v?(k.push(R),Function.apply(this,k)):this.source.wrap(["function(",k.join(","),") {\n ",R,"}"])},mergeSource:function mergeSource(v){var P=this.environment.isSimple,C=!this.forceBuffer,_=void 0,x=void 0,k=void 0,R=void 0;return this.source.each((function(v){v.appendToBuffer?(k?v.prepend(" + "):k=v,R=v):(k&&(x?k.prepend("buffer += "):_=!0,R.add(";"),k=R=void 0),x=!0,P||(C=!1))})),C?k?(k.prepend("return "),R.add(";")):x||this.source.push('return "";'):(v+=", buffer = "+(_?"":this.initializeBuffer()),k?(k.prepend("return buffer + "),R.add(";")):this.source.push("return buffer;")),v&&this.source.prepend("var "+v.substring(2)+(_?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function lookupPropertyFunctionVarDeclaration(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function blockValue(v){var P=this.aliasable("container.hooks.blockHelperMissing"),C=[this.contextName(0)];this.setupHelperArgs(v,0,C);var _=this.popStack();C.splice(1,0,_),this.push(this.source.functionCall(P,"call",C))},ambiguousBlockValue:function ambiguousBlockValue(){var v=this.aliasable("container.hooks.blockHelperMissing"),P=[this.contextName(0)];this.setupHelperArgs("",0,P,!0),this.flushInline();var C=this.topStack();P.splice(1,0,C),this.pushSource(["if (!",this.lastHelper,") { ",C," = ",this.source.functionCall(v,"call",P),"}"])},appendContent:function appendContent(v){this.pendingContent?v=this.pendingContent+v:this.pendingLocation=this.source.currentLocation,this.pendingContent=v},append:function append(){if(this.isInline())this.replaceStack((function(v){return[" != null ? ",v,' : ""']})),this.pushSource(this.appendToBuffer(this.popStack()));else{var v=this.popStack();this.pushSource(["if (",v," != null) { ",this.appendToBuffer(v,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function appendEscaped(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function getContext(v){this.lastContext=v},pushContext:function pushContext(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function lookupOnContext(v,P,C,_){var x=0;_||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(v[x++])),this.resolvePath("context",v,x,P,C)},lookupBlockParam:function lookupBlockParam(v,P){this.useBlockParams=!0,this.push(["blockParams[",v[0],"][",v[1],"]"]),this.resolvePath("context",P,1)},lookupData:function lookupData(v,P,C){v?this.pushStackLiteral("container.data(data, "+v+")"):this.pushStackLiteral("data"),this.resolvePath("data",P,0,!0,C)},resolvePath:function resolvePath(v,P,C,_,x){var k=this;if(this.options.strict||this.options.assumeObjects)this.push(function strictLookup(v,P,C,_){var x=P.popStack(),k=0,R=C.length;v&&R--;for(;k<R;k++)x=P.nameLookup(x,C[k],_);return v?[P.aliasable("container.strict"),"(",x,", ",P.quotedString(C[k]),", ",JSON.stringify(P.source.currentLocation)," )"]:x}(this.options.strict&&x,this,P,v));else for(var R=P.length;C<R;C++)this.replaceStack((function(x){var R=k.nameLookup(x,P[C],v);return _?[" && ",R]:[" != null ? ",R," : ",x]}))},resolvePossibleLambda:function resolvePossibleLambda(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function pushStringParam(v,P){this.pushContext(),this.pushString(P),"SubExpression"!==P&&("string"==typeof v?this.pushString(v):this.pushStackLiteral(v))},emptyHash:function emptyHash(v){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(v?"undefined":"{}")},pushHash:function pushHash(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function popHash(){var v=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(v.ids)),this.stringParams&&(this.push(this.objectLiteral(v.contexts)),this.push(this.objectLiteral(v.types))),this.push(this.objectLiteral(v.values))},pushString:function pushString(v){this.pushStackLiteral(this.quotedString(v))},pushLiteral:function pushLiteral(v){this.pushStackLiteral(v)},pushProgram:function pushProgram(v){null!=v?this.pushStackLiteral(this.programExpression(v)):this.pushStackLiteral(null)},registerDecorator:function registerDecorator(v,P){var C=this.nameLookup("decorators",P,"decorator"),_=this.setupHelperArgs(P,v);this.decorators.push(["fn = ",this.decorators.functionCall(C,"",["fn","props","container",_])," || fn;"])},invokeHelper:function invokeHelper(v,P,C){var _=this.popStack(),x=this.setupHelper(v,P),k=[];C&&k.push(x.name),k.push(_),this.options.strict||k.push(this.aliasable("container.hooks.helperMissing"));var R=["(",this.itemsSeparatedBy(k,"||"),")"],T=this.source.functionCall(R,"call",x.callParams);this.push(T)},itemsSeparatedBy:function itemsSeparatedBy(v,P){var C=[];C.push(v[0]);for(var _=1;_<v.length;_++)C.push(P,v[_]);return C},invokeKnownHelper:function invokeKnownHelper(v,P){var C=this.setupHelper(v,P);this.push(this.source.functionCall(C.name,"call",C.callParams))},invokeAmbiguous:function invokeAmbiguous(v,P){this.useRegister("helper");var C=this.popStack();this.emptyHash();var _=this.setupHelper(0,v,P),x=["(","(helper = ",this.lastHelper=this.nameLookup("helpers",v,"helper")," || ",C,")"];this.options.strict||(x[0]="(helper = ",x.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",x,_.paramsInit?["),(",_.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",_.callParams)," : helper))"])},invokePartial:function invokePartial(v,P,C){var _=[],x=this.setupParams(P,1,_);v&&(P=this.popStack(),delete x.name),C&&(x.indent=JSON.stringify(C)),x.helpers="helpers",x.partials="partials",x.decorators="container.decorators",v?_.unshift(P):_.unshift(this.nameLookup("partials",P,"partial")),this.options.compat&&(x.depths="depths"),x=this.objectLiteral(x),_.push(x),this.push(this.source.functionCall("container.invokePartial","",_))},assignToHash:function assignToHash(v){var P=this.popStack(),C=void 0,_=void 0,x=void 0;this.trackIds&&(x=this.popStack()),this.stringParams&&(_=this.popStack(),C=this.popStack());var k=this.hash;C&&(k.contexts[v]=C),_&&(k.types[v]=_),x&&(k.ids[v]=x),k.values[v]=P},pushId:function pushId(v,P,C){"BlockParam"===v?this.pushStackLiteral("blockParams["+P[0]+"].path["+P[1]+"]"+(C?" + "+JSON.stringify("."+C):"")):"PathExpression"===v?this.pushString(P):"SubExpression"===v?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:JavaScriptCompiler,compileChildren:function compileChildren(v,P){for(var C=v.children,_=void 0,x=void 0,k=0,R=C.length;k<R;k++){_=C[k],x=new this.compiler;var T=this.matchExistingProgram(_);if(null==T){this.context.programs.push("");var O=this.context.programs.length;_.index=O,_.name="program"+O,this.context.programs[O]=x.compile(_,P,this.context,!this.precompile),this.context.decorators[O]=x.decorators,this.context.environments[O]=_,this.useDepths=this.useDepths||x.useDepths,this.useBlockParams=this.useBlockParams||x.useBlockParams,_.useDepths=this.useDepths,_.useBlockParams=this.useBlockParams}else _.index=T.index,_.name="program"+T.index,this.useDepths=this.useDepths||T.useDepths,this.useBlockParams=this.useBlockParams||T.useBlockParams}},matchExistingProgram:function matchExistingProgram(v){for(var P=0,C=this.context.environments.length;P<C;P++){var _=this.context.environments[P];if(_&&_.equals(v))return _}},programExpression:function programExpression(v){var P=this.environment.children[v],C=[P.index,"data",P.blockParams];return(this.useBlockParams||this.useDepths)&&C.push("blockParams"),this.useDepths&&C.push("depths"),"container.program("+C.join(", ")+")"},useRegister:function useRegister(v){this.registers[v]||(this.registers[v]=!0,this.registers.list.push(v))},push:function push(v){return v instanceof Literal||(v=this.source.wrap(v)),this.inlineStack.push(v),v},pushStackLiteral:function pushStackLiteral(v){this.push(new Literal(v))},pushSource:function pushSource(v){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),v&&this.source.push(v)},replaceStack:function replaceStack(v){var P=["("],C=void 0,_=void 0,k=void 0;if(!this.isInline())throw new x.default("replaceStack on non-inline");var R=this.popStack(!0);if(R instanceof Literal)P=["(",C=[R.value]],k=!0;else{_=!0;var T=this.incrStack();P=["((",this.push(T)," = ",R,")"],C=this.topStack()}var O=v.call(this,C);k||this.popStack(),_&&this.stackSlot--,this.push(P.concat(O,")"))},incrStack:function incrStack(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function topStackName(){return"stack"+this.stackSlot},flushInline:function flushInline(){var v=this.inlineStack;this.inlineStack=[];for(var P=0,C=v.length;P<C;P++){var _=v[P];if(_ instanceof Literal)this.compileStack.push(_);else{var x=this.incrStack();this.pushSource([x," = ",_,";"]),this.compileStack.push(x)}}},isInline:function isInline(){return this.inlineStack.length},popStack:function popStack(v){var P=this.isInline(),C=(P?this.inlineStack:this.compileStack).pop();if(!v&&C instanceof Literal)return C.value;if(!P){if(!this.stackSlot)throw new x.default("Invalid stack pop");this.stackSlot--}return C},topStack:function topStack(){var v=this.isInline()?this.inlineStack:this.compileStack,P=v[v.length-1];return P instanceof Literal?P.value:P},contextName:function contextName(v){return this.useDepths&&v?"depths["+v+"]":"depth"+v},quotedString:function quotedString(v){return this.source.quotedString(v)},objectLiteral:function objectLiteral(v){return this.source.objectLiteral(v)},aliasable:function aliasable(v){var P=this.aliases[v];return P?(P.referenceCount++,P):((P=this.aliases[v]=this.source.wrap(v)).aliasable=!0,P.referenceCount=1,P)},setupHelper:function setupHelper(v,P,C){var _=[];return{params:_,paramsInit:this.setupHelperArgs(P,v,_,C),name:this.nameLookup("helpers",P,"helper"),callParams:[this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})")].concat(_)}},setupParams:function setupParams(v,P,C){var _={},x=[],k=[],R=[],T=!C,O=void 0;T&&(C=[]),_.name=this.quotedString(v),_.hash=this.popStack(),this.trackIds&&(_.hashIds=this.popStack()),this.stringParams&&(_.hashTypes=this.popStack(),_.hashContexts=this.popStack());var I=this.popStack(),z=this.popStack();(z||I)&&(_.fn=z||"container.noop",_.inverse=I||"container.noop");for(var q=P;q--;)O=this.popStack(),C[q]=O,this.trackIds&&(R[q]=this.popStack()),this.stringParams&&(k[q]=this.popStack(),x[q]=this.popStack());return T&&(_.args=this.source.generateArray(C)),this.trackIds&&(_.ids=this.source.generateArray(R)),this.stringParams&&(_.types=this.source.generateArray(k),_.contexts=this.source.generateArray(x)),this.options.data&&(_.data="data"),this.useBlockParams&&(_.blockParams="blockParams"),_},setupHelperArgs:function setupHelperArgs(v,P,C,_){var x=this.setupParams(v,P,C);return x.loc=JSON.stringify(this.source.currentLocation),x=this.objectLiteral(x),_?(this.useRegister("options"),C.push("options"),["options=",x]):C?(C.push(x),""):x}},function(){for(var v="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(" "),P=JavaScriptCompiler.RESERVED_WORDS={},C=0,_=v.length;C<_;C++)P[v[C]]=!0}(),JavaScriptCompiler.isValidJavaScriptVariableName=function(v){return!JavaScriptCompiler.RESERVED_WORDS[v]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(v)},P.default=JavaScriptCompiler,v.exports=P.default},86284:(v,P)=>{"use strict";P.__esModule=!0;var C=function(){var v={trace: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:function anonymous(v,P,C,_,x,k,R){var T=k.length-1;switch(x){case 1:return k[T-1];case 2:this.$=_.prepareProgram(k[T]);break;case 3:case 4:case 5:case 6:case 7:case 8:case 20:case 27:case 28:case 33:case 34:case 40:case 41:this.$=k[T];break;case 9:this.$={type:"CommentStatement",value:_.stripComment(k[T]),strip:_.stripFlags(k[T],k[T]),loc:_.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:k[T],value:k[T],loc:_.locInfo(this._$)};break;case 11:this.$=_.prepareRawBlock(k[T-2],k[T-1],k[T],this._$);break;case 12:this.$={path:k[T-3],params:k[T-2],hash:k[T-1]};break;case 13:this.$=_.prepareBlock(k[T-3],k[T-2],k[T-1],k[T],!1,this._$);break;case 14:this.$=_.prepareBlock(k[T-3],k[T-2],k[T-1],k[T],!0,this._$);break;case 15:this.$={open:k[T-5],path:k[T-4],params:k[T-3],hash:k[T-2],blockParams:k[T-1],strip:_.stripFlags(k[T-5],k[T])};break;case 16:case 17:this.$={path:k[T-4],params:k[T-3],hash:k[T-2],blockParams:k[T-1],strip:_.stripFlags(k[T-5],k[T])};break;case 18:this.$={strip:_.stripFlags(k[T-1],k[T-1]),program:k[T]};break;case 19:var O=_.prepareBlock(k[T-2],k[T-1],k[T],k[T],!1,this._$),I=_.prepareProgram([O],k[T-1].loc);I.chained=!0,this.$={strip:k[T-2].strip,program:I,chain:!0};break;case 21:this.$={path:k[T-1],strip:_.stripFlags(k[T-2],k[T])};break;case 22:case 23:this.$=_.prepareMustache(k[T-3],k[T-2],k[T-1],k[T-4],_.stripFlags(k[T-4],k[T]),this._$);break;case 24:this.$={type:"PartialStatement",name:k[T-3],params:k[T-2],hash:k[T-1],indent:"",strip:_.stripFlags(k[T-4],k[T]),loc:_.locInfo(this._$)};break;case 25:this.$=_.preparePartialBlock(k[T-2],k[T-1],k[T],this._$);break;case 26:this.$={path:k[T-3],params:k[T-2],hash:k[T-1],strip:_.stripFlags(k[T-4],k[T])};break;case 29:this.$={type:"SubExpression",path:k[T-3],params:k[T-2],hash:k[T-1],loc:_.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:k[T],loc:_.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:_.id(k[T-2]),value:k[T],loc:_.locInfo(this._$)};break;case 32:this.$=_.id(k[T-1]);break;case 35:this.$={type:"StringLiteral",value:k[T],original:k[T],loc:_.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(k[T]),original:Number(k[T]),loc:_.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===k[T],original:"true"===k[T],loc:_.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:_.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:_.locInfo(this._$)};break;case 42:this.$=_.preparePath(!0,k[T],this._$);break;case 43:this.$=_.preparePath(!1,k[T],this._$);break;case 44:k[T-2].push({part:_.id(k[T]),original:k[T],separator:k[T-1]}),this.$=k[T-2];break;case 45:this.$=[{part:_.id(k[T]),original:k[T]}];break;case 46:case 48:case 50:case 58:case 64:case 70:case 78:case 82:case 86:case 90:case 94:this.$=[];break;case 47:case 49:case 51:case 59:case 65:case 71:case 79:case 83:case 87:case 91:case 95:case 99:case 101:k[T-1].push(k[T]);break;case 98:case 100:this.$=[k[T]]}},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:function parseError(v,P){throw new Error(v)},parse:function parse(v){var P=this,C=[0],_=[null],x=[],k=this.table,R="",T=0,O=0,I=0;this.lexer.setInput(v),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var z=this.lexer.yylloc;x.push(z);var q=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var L,j,B,G,U,V,Q,Y,ee,re,ie={};;){if(B=C[C.length-1],this.defaultActions[B]?G=this.defaultActions[B]:(null==L&&(re=void 0,"number"!=typeof(re=P.lexer.lex()||1)&&(re=P.symbols_[re]||re),L=re),G=k[B]&&k[B][L]),void 0===G||!G.length||!G[0]){var oe="";if(!I){for(V in ee=[],k[B])this.terminals_[V]&&V>2&&ee.push("'"+this.terminals_[V]+"'");oe=this.lexer.showPosition?"Parse error on line "+(T+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+ee.join(", ")+", got '"+(this.terminals_[L]||L)+"'":"Parse error on line "+(T+1)+": Unexpected "+(1==L?"end of input":"'"+(this.terminals_[L]||L)+"'"),this.parseError(oe,{text:this.lexer.match,token:this.terminals_[L]||L,line:this.lexer.yylineno,loc:z,expected:ee})}}if(G[0]instanceof Array&&G.length>1)throw new Error("Parse Error: multiple actions possible at state: "+B+", token: "+L);switch(G[0]){case 1:C.push(L),_.push(this.lexer.yytext),x.push(this.lexer.yylloc),C.push(G[1]),L=null,j?(L=j,j=null):(O=this.lexer.yyleng,R=this.lexer.yytext,T=this.lexer.yylineno,z=this.lexer.yylloc,I>0&&I--);break;case 2:if(Q=this.productions_[G[1]][1],ie.$=_[_.length-Q],ie._$={first_line:x[x.length-(Q||1)].first_line,last_line:x[x.length-1].last_line,first_column:x[x.length-(Q||1)].first_column,last_column:x[x.length-1].last_column},q&&(ie._$.range=[x[x.length-(Q||1)].range[0],x[x.length-1].range[1]]),void 0!==(U=this.performAction.call(ie,R,O,T,this.yy,G[1],_,x)))return U;Q&&(C=C.slice(0,-1*Q*2),_=_.slice(0,-1*Q),x=x.slice(0,-1*Q)),C.push(this.productions_[G[1]][0]),_.push(ie.$),x.push(ie._$),Y=k[C[C.length-2]][C[C.length-1]],C.push(Y);break;case 3:return!0}}return!0}},P=function(){var v={EOF:1,parseError:function parseError(v,P){if(!this.yy.parser)throw new Error(v);this.yy.parser.parseError(v,P)},setInput:function setInput(v){return this._input=v,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},input:function input(){var v=this._input[0];return this.yytext+=v,this.yyleng++,this.offset++,this.match+=v,this.matched+=v,v.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),v},unput:function unput(v){var P=v.length,C=v.split(/(?:\r\n?|\n)/g);this._input=v+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-P-1),this.offset-=P;var _=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 x=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===_.length?this.yylloc.first_column:0)+_[_.length-C.length].length-C[0].length:this.yylloc.first_column-P},this.options.ranges&&(this.yylloc.range=[x[0],x[0]+this.yyleng-P]),this},more:function more(){return this._more=!0,this},less:function less(v){this.unput(this.match.slice(v))},pastInput:function pastInput(){var v=this.matched.substr(0,this.matched.length-this.match.length);return(v.length>20?"...":"")+v.substr(-20).replace(/\n/g,"")},upcomingInput:function upcomingInput(){var v=this.match;return v.length<20&&(v+=this._input.substr(0,20-v.length)),(v.substr(0,20)+(v.length>20?"...":"")).replace(/\n/g,"")},showPosition:function showPosition(){var v=this.pastInput(),P=new Array(v.length+1).join("-");return v+this.upcomingInput()+"\n"+P+"^"},next:function next(){if(this.done)return this.EOF;var v,P,C,_,x;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var k=this._currentRules(),R=0;R<k.length&&(!(C=this._input.match(this.rules[k[R]]))||P&&!(C[0].length>P[0].length)||(P=C,_=R,this.options.flex));R++);return P?((x=P[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=x.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:x?x[x.length-1].length-x[x.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+P[0].length},this.yytext+=P[0],this.match+=P[0],this.matches=P,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(P[0].length),this.matched+=P[0],v=this.performAction.call(this,this.yy,this,k[_],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),v||void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function lex(){var v=this.next();return void 0!==v?v:this.lex()},begin:function begin(v){this.conditionStack.push(v)},popState:function popState(){return this.conditionStack.pop()},_currentRules:function _currentRules(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function topState(){return this.conditionStack[this.conditionStack.length-2]},pushState:function begin(v){this.begin(v)},options:{},performAction:function anonymous(v,P,C,_){function strip(v,C){return P.yytext=P.yytext.substring(v,P.yyleng-C+v)}switch(C){case 0:if("\\\\"===P.yytext.slice(-2)?(strip(0,1),this.begin("mu")):"\\"===P.yytext.slice(-1)?(strip(0,1),this.begin("emu")):this.begin("mu"),P.yytext)return 15;break;case 1:case 5:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(strip(5,9),"END_RAW_BLOCK");case 6:case 22:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:case 23:return 48;case 21:this.unput(P.yytext),this.popState(),this.begin("com");break;case 24:return 73;case 25:case 26:case 41:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return P.yytext=strip(1,2).replace(/\\"/g,'"'),80;case 32:return P.yytext=strip(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34: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 42:return P.yytext=P.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},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\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],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}}};return v}();function Parser(){this.yy={}}return v.lexer=P,Parser.prototype=v,v.Parser=Parser,new Parser}();P.default=C,v.exports=P.default},60426:(v,P,C)=>{"use strict";P.__esModule=!0,P.print=function print(v){return(new PrintVisitor).accept(v)},P.PrintVisitor=PrintVisitor;var _=function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}(C(70514));function PrintVisitor(){this.padding=0}PrintVisitor.prototype=new _.default,PrintVisitor.prototype.pad=function(v){for(var P="",C=0,_=this.padding;C<_;C++)P+=" ";return P+=v+"\n"},PrintVisitor.prototype.Program=function(v){var P="",C=v.body,_=void 0,x=void 0;if(v.blockParams){var k="BLOCK PARAMS: [";for(_=0,x=v.blockParams.length;_<x;_++)k+=" "+v.blockParams[_];k+=" ]",P+=this.pad(k)}for(_=0,x=C.length;_<x;_++)P+=this.accept(C[_]);return this.padding--,P},PrintVisitor.prototype.MustacheStatement=function(v){return this.pad("{{ "+this.SubExpression(v)+" }}")},PrintVisitor.prototype.Decorator=function(v){return this.pad("{{ DIRECTIVE "+this.SubExpression(v)+" }}")},PrintVisitor.prototype.BlockStatement=PrintVisitor.prototype.DecoratorBlock=function(v){var P="";return P+=this.pad(("DecoratorBlock"===v.type?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,P+=this.pad(this.SubExpression(v)),v.program&&(P+=this.pad("PROGRAM:"),this.padding++,P+=this.accept(v.program),this.padding--),v.inverse&&(v.program&&this.padding++,P+=this.pad("{{^}}"),this.padding++,P+=this.accept(v.inverse),this.padding--,v.program&&this.padding--),this.padding--,P},PrintVisitor.prototype.PartialStatement=function(v){var P="PARTIAL:"+v.name.original;return v.params[0]&&(P+=" "+this.accept(v.params[0])),v.hash&&(P+=" "+this.accept(v.hash)),this.pad("{{> "+P+" }}")},PrintVisitor.prototype.PartialBlockStatement=function(v){var P="PARTIAL BLOCK:"+v.name.original;return v.params[0]&&(P+=" "+this.accept(v.params[0])),v.hash&&(P+=" "+this.accept(v.hash)),P+=" "+this.pad("PROGRAM:"),this.padding++,P+=this.accept(v.program),this.padding--,this.pad("{{> "+P+" }}")},PrintVisitor.prototype.ContentStatement=function(v){return this.pad("CONTENT[ '"+v.value+"' ]")},PrintVisitor.prototype.CommentStatement=function(v){return this.pad("{{! '"+v.value+"' }}")},PrintVisitor.prototype.SubExpression=function(v){for(var P,C=v.params,_=[],x=0,k=C.length;x<k;x++)_.push(this.accept(C[x]));return C="["+_.join(", ")+"]",P=v.hash?" "+this.accept(v.hash):"",this.accept(v.path)+" "+C+P},PrintVisitor.prototype.PathExpression=function(v){var P=v.parts.join("/");return(v.data?"@":"")+"PATH:"+P},PrintVisitor.prototype.StringLiteral=function(v){return'"'+v.value+'"'},PrintVisitor.prototype.NumberLiteral=function(v){return"NUMBER{"+v.value+"}"},PrintVisitor.prototype.BooleanLiteral=function(v){return"BOOLEAN{"+v.value+"}"},PrintVisitor.prototype.UndefinedLiteral=function(){return"UNDEFINED"},PrintVisitor.prototype.NullLiteral=function(){return"NULL"},PrintVisitor.prototype.Hash=function(v){for(var P=v.pairs,C=[],_=0,x=P.length;_<x;_++)C.push(this.accept(P[_]));return"HASH{"+C.join(", ")+"}"},PrintVisitor.prototype.HashPair=function(v){return v.key+"="+this.accept(v.value)}},70514:(v,P,C)=>{"use strict";P.__esModule=!0;var _=function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}(C(98728));function Visitor(){this.parents=[]}function visitSubExpression(v){this.acceptRequired(v,"path"),this.acceptArray(v.params),this.acceptKey(v,"hash")}function visitBlock(v){visitSubExpression.call(this,v),this.acceptKey(v,"program"),this.acceptKey(v,"inverse")}function visitPartial(v){this.acceptRequired(v,"name"),this.acceptArray(v.params),this.acceptKey(v,"hash")}Visitor.prototype={constructor:Visitor,mutating:!1,acceptKey:function acceptKey(v,P){var C=this.accept(v[P]);if(this.mutating){if(C&&!Visitor.prototype[C.type])throw new _.default('Unexpected node type "'+C.type+'" found when accepting '+P+" on "+v.type);v[P]=C}},acceptRequired:function acceptRequired(v,P){if(this.acceptKey(v,P),!v[P])throw new _.default(v.type+" requires "+P)},acceptArray:function acceptArray(v){for(var P=0,C=v.length;P<C;P++)this.acceptKey(v,P),v[P]||(v.splice(P,1),P--,C--)},accept:function accept(v){if(v){if(!this[v.type])throw new _.default("Unknown type: "+v.type,v);this.current&&this.parents.unshift(this.current),this.current=v;var P=this[v.type](v);return this.current=this.parents.shift(),!this.mutating||P?P:!1!==P?v:void 0}},Program:function Program(v){this.acceptArray(v.body)},MustacheStatement:visitSubExpression,Decorator:visitSubExpression,BlockStatement:visitBlock,DecoratorBlock:visitBlock,PartialStatement:visitPartial,PartialBlockStatement:function PartialBlockStatement(v){visitPartial.call(this,v),this.acceptKey(v,"program")},ContentStatement:function ContentStatement(){},CommentStatement:function CommentStatement(){},SubExpression:visitSubExpression,PathExpression:function PathExpression(){},StringLiteral:function StringLiteral(){},NumberLiteral:function NumberLiteral(){},BooleanLiteral:function BooleanLiteral(){},UndefinedLiteral:function UndefinedLiteral(){},NullLiteral:function NullLiteral(){},Hash:function Hash(v){this.acceptArray(v.pairs)},HashPair:function HashPair(v){this.acceptRequired(v,"value")}},P.default=Visitor,v.exports=P.default},18133:(v,P,C)=>{"use strict";P.__esModule=!0;var _=function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}(C(70514));function WhitespaceControl(){var v=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=v}function isPrevWhitespace(v,P,C){void 0===P&&(P=v.length);var _=v[P-1],x=v[P-2];return _?"ContentStatement"===_.type?(x||!C?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(_.original):void 0:C}function isNextWhitespace(v,P,C){void 0===P&&(P=-1);var _=v[P+1],x=v[P+2];return _?"ContentStatement"===_.type?(x||!C?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(_.original):void 0:C}function omitRight(v,P,C){var _=v[null==P?0:P+1];if(_&&"ContentStatement"===_.type&&(C||!_.rightStripped)){var x=_.value;_.value=_.value.replace(C?/^\s+/:/^[ \t]*\r?\n?/,""),_.rightStripped=_.value!==x}}function omitLeft(v,P,C){var _=v[null==P?v.length-1:P-1];if(_&&"ContentStatement"===_.type&&(C||!_.leftStripped)){var x=_.value;return _.value=_.value.replace(C?/\s+$/:/[ \t]+$/,""),_.leftStripped=_.value!==x,_.leftStripped}}WhitespaceControl.prototype=new _.default,WhitespaceControl.prototype.Program=function(v){var P=!this.options.ignoreStandalone,C=!this.isRootSeen;this.isRootSeen=!0;for(var _=v.body,x=0,k=_.length;x<k;x++){var R=_[x],T=this.accept(R);if(T){var O=isPrevWhitespace(_,x,C),I=isNextWhitespace(_,x,C),z=T.openStandalone&&O,q=T.closeStandalone&&I,L=T.inlineStandalone&&O&&I;T.close&&omitRight(_,x,!0),T.open&&omitLeft(_,x,!0),P&&L&&(omitRight(_,x),omitLeft(_,x)&&"PartialStatement"===R.type&&(R.indent=/([ \t]+$)/.exec(_[x-1].original)[1])),P&&z&&(omitRight((R.program||R.inverse).body),omitLeft(_,x)),P&&q&&(omitRight(_,x),omitLeft((R.inverse||R.program).body))}}return v},WhitespaceControl.prototype.BlockStatement=WhitespaceControl.prototype.DecoratorBlock=WhitespaceControl.prototype.PartialBlockStatement=function(v){this.accept(v.program),this.accept(v.inverse);var P=v.program||v.inverse,C=v.program&&v.inverse,_=C,x=C;if(C&&C.chained)for(_=C.body[0].program;x.chained;)x=x.body[x.body.length-1].program;var k={open:v.openStrip.open,close:v.closeStrip.close,openStandalone:isNextWhitespace(P.body),closeStandalone:isPrevWhitespace((_||P).body)};if(v.openStrip.close&&omitRight(P.body,null,!0),C){var R=v.inverseStrip;R.open&&omitLeft(P.body,null,!0),R.close&&omitRight(_.body,null,!0),v.closeStrip.open&&omitLeft(x.body,null,!0),!this.options.ignoreStandalone&&isPrevWhitespace(P.body)&&isNextWhitespace(_.body)&&(omitLeft(P.body),omitRight(_.body))}else v.closeStrip.open&&omitLeft(P.body,null,!0);return k},WhitespaceControl.prototype.Decorator=WhitespaceControl.prototype.MustacheStatement=function(v){return v.strip},WhitespaceControl.prototype.PartialStatement=WhitespaceControl.prototype.CommentStatement=function(v){var P=v.strip||{};return{inlineStandalone:!0,open:P.open,close:P.close}},P.default=WhitespaceControl,v.exports=P.default},90881:(v,P,C)=>{"use strict";P.__esModule=!0,P.registerDefaultDecorators=function registerDefaultDecorators(v){_.default(v)};var _=function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}(C(75670))},75670:(v,P,C)=>{"use strict";P.__esModule=!0;var _=C(72392);P.default=function(v){v.registerDecorator("inline",(function(v,P,C,x){var k=v;return P.partials||(P.partials={},k=function(x,k){var R=C.partials;C.partials=_.extend({},R,P.partials);var T=v(x,k);return C.partials=R,T}),P.partials[x.args[0]]=x.fn,k}))},v.exports=P.default},98728:(v,P)=>{"use strict";P.__esModule=!0;var C=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function Exception(v,P){var _=P&&P.loc,x=void 0,k=void 0,R=void 0,T=void 0;_&&(x=_.start.line,k=_.end.line,R=_.start.column,T=_.end.column,v+=" - "+x+":"+R);for(var O=Error.prototype.constructor.call(this,v),I=0;I<C.length;I++)this[C[I]]=O[C[I]];Error.captureStackTrace&&Error.captureStackTrace(this,Exception);try{_&&(this.lineNumber=x,this.endLineNumber=k,Object.defineProperty?(Object.defineProperty(this,"column",{value:R,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:T,enumerable:!0})):(this.column=R,this.endColumn=T))}catch(v){}}Exception.prototype=new Error,P.default=Exception,v.exports=P.default},12638:(v,P,C)=>{"use strict";function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}P.__esModule=!0,P.registerDefaultHelpers=function registerDefaultHelpers(v){_.default(v),x.default(v),k.default(v),R.default(v),T.default(v),O.default(v),I.default(v)},P.moveHelperToHooks=function moveHelperToHooks(v,P,C){v.helpers[P]&&(v.hooks[P]=v.helpers[P],C||delete v.helpers[P])};var _=_interopRequireDefault(C(57342)),x=_interopRequireDefault(C(16822)),k=_interopRequireDefault(C(4905)),R=_interopRequireDefault(C(97405)),T=_interopRequireDefault(C(35702)),O=_interopRequireDefault(C(77593)),I=_interopRequireDefault(C(53978))},57342:(v,P,C)=>{"use strict";P.__esModule=!0;var _=C(72392);P.default=function(v){v.registerHelper("blockHelperMissing",(function(P,C){var x=C.inverse,k=C.fn;if(!0===P)return k(this);if(!1===P||null==P)return x(this);if(_.isArray(P))return P.length>0?(C.ids&&(C.ids=[C.name]),v.helpers.each(P,C)):x(this);if(C.data&&C.ids){var R=_.createFrame(C.data);R.contextPath=_.appendContextPath(C.data.contextPath,C.name),C={data:R}}return k(P,C)}))},v.exports=P.default},16822:(v,P,C)=>{"use strict";P.__esModule=!0;var _=C(72392),x=function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}(C(98728));P.default=function(v){v.registerHelper("each",(function(v,P){if(!P)throw new x.default("Must pass iterator to #each");var C,k=P.fn,R=P.inverse,T=0,O="",I=void 0,z=void 0;function execIteration(P,C,x){I&&(I.key=P,I.index=C,I.first=0===C,I.last=!!x,z&&(I.contextPath=z+P)),O+=k(v[P],{data:I,blockParams:_.blockParams([v[P],P],[z+P,null])})}if(P.data&&P.ids&&(z=_.appendContextPath(P.data.contextPath,P.ids[0])+"."),_.isFunction(v)&&(v=v.call(this)),P.data&&(I=_.createFrame(P.data)),v&&"object"==typeof v)if(_.isArray(v))for(var q=v.length;T<q;T++)T in v&&execIteration(T,T,T===v.length-1);else if(global.Symbol&&v[global.Symbol.iterator]){for(var L=[],j=v[global.Symbol.iterator](),B=j.next();!B.done;B=j.next())L.push(B.value);for(q=(v=L).length;T<q;T++)execIteration(T,T,T===v.length-1)}else C=void 0,Object.keys(v).forEach((function(v){void 0!==C&&execIteration(C,T-1),C=v,T++})),void 0!==C&&execIteration(C,T-1,!0);return 0===T&&(O=R(this)),O}))},v.exports=P.default},4905:(v,P,C)=>{"use strict";P.__esModule=!0;var _=function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}(C(98728));P.default=function(v){v.registerHelper("helperMissing",(function(){if(1!==arguments.length)throw new _.default('Missing helper: "'+arguments[arguments.length-1].name+'"')}))},v.exports=P.default},97405:(v,P,C)=>{"use strict";P.__esModule=!0;var _=C(72392),x=function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}(C(98728));P.default=function(v){v.registerHelper("if",(function(v,P){if(2!=arguments.length)throw new x.default("#if requires exactly one argument");return _.isFunction(v)&&(v=v.call(this)),!P.hash.includeZero&&!v||_.isEmpty(v)?P.inverse(this):P.fn(this)})),v.registerHelper("unless",(function(P,C){if(2!=arguments.length)throw new x.default("#unless requires exactly one argument");return v.helpers.if.call(this,P,{fn:C.inverse,inverse:C.fn,hash:C.hash})}))},v.exports=P.default},35702:(v,P)=>{"use strict";P.__esModule=!0,P.default=function(v){v.registerHelper("log",(function(){for(var P=[void 0],C=arguments[arguments.length-1],_=0;_<arguments.length-1;_++)P.push(arguments[_]);var x=1;null!=C.hash.level?x=C.hash.level:C.data&&null!=C.data.level&&(x=C.data.level),P[0]=x,v.log.apply(v,P)}))},v.exports=P.default},77593:(v,P)=>{"use strict";P.__esModule=!0,P.default=function(v){v.registerHelper("lookup",(function(v,P,C){return v?C.lookupProperty(v,P):v}))},v.exports=P.default},53978:(v,P,C)=>{"use strict";P.__esModule=!0;var _=C(72392),x=function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}(C(98728));P.default=function(v){v.registerHelper("with",(function(v,P){if(2!=arguments.length)throw new x.default("#with requires exactly one argument");_.isFunction(v)&&(v=v.call(this));var C=P.fn;if(_.isEmpty(v))return P.inverse(this);var k=P.data;return P.data&&P.ids&&((k=_.createFrame(P.data)).contextPath=_.appendContextPath(P.data.contextPath,P.ids[0])),C(v,{data:k,blockParams:_.blockParams([v],[k&&k.contextPath])})}))},v.exports=P.default},8572:(v,P,C)=>{"use strict";P.__esModule=!0,P.createNewLookupObject=function createNewLookupObject(){for(var v=arguments.length,P=Array(v),C=0;C<v;C++)P[C]=arguments[C];return _.extend.apply(void 0,[Object.create(null)].concat(P))};var _=C(72392)},56293:(v,P,C)=>{"use strict";P.__esModule=!0,P.createProtoAccessControl=function createProtoAccessControl(v){var P=Object.create(null);P.constructor=!1,P.__defineGetter__=!1,P.__defineSetter__=!1,P.__lookupGetter__=!1;var C=Object.create(null);return C.__proto__=!1,{properties:{whitelist:_.createNewLookupObject(C,v.allowedProtoProperties),defaultValue:v.allowProtoPropertiesByDefault},methods:{whitelist:_.createNewLookupObject(P,v.allowedProtoMethods),defaultValue:v.allowProtoMethodsByDefault}}},P.resultIsAllowed=function resultIsAllowed(v,P,C){return checkWhiteList("function"==typeof v?P.methods:P.properties,C)},P.resetLoggedProperties=function resetLoggedProperties(){Object.keys(k).forEach((function(v){delete k[v]}))};var _=C(8572),x=function _interopRequireWildcard(v){if(v&&v.__esModule)return v;var P={};if(null!=v)for(var C in v)Object.prototype.hasOwnProperty.call(v,C)&&(P[C]=v[C]);return P.default=v,P}(C(8037)),k=Object.create(null);function checkWhiteList(v,P){return void 0!==v.whitelist[P]?!0===v.whitelist[P]:void 0!==v.defaultValue?v.defaultValue:(function logUnexpecedPropertyAccessOnce(v){!0!==k[v]&&(k[v]=!0,x.log("error",'Handlebars: Access has been denied to resolve the property "'+v+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}(P),!1)}},15005:(v,P)=>{"use strict";P.__esModule=!0,P.wrapHelper=function wrapHelper(v,P){if("function"!=typeof v)return v;return function wrapper(){return arguments[arguments.length-1]=P(arguments[arguments.length-1]),v.apply(this,arguments)}}},8037:(v,P,C)=>{"use strict";P.__esModule=!0;var _=C(72392),x={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function lookupLevel(v){if("string"==typeof v){var P=_.indexOf(x.methodMap,v.toLowerCase());v=P>=0?P:parseInt(v,10)}return v},log:function log(v){if(v=x.lookupLevel(v),"undefined"!=typeof console&&x.lookupLevel(x.level)<=v){var P=x.methodMap[v];console[P]||(P="log");for(var C=arguments.length,_=Array(C>1?C-1:0),k=1;k<C;k++)_[k-1]=arguments[k];console[P].apply(console,_)}}};P.default=x,v.exports=P.default},53982:(v,P)=>{"use strict";P.__esModule=!0,P.default=function(v){var P="undefined"!=typeof global?global:window,C=P.Handlebars;v.noConflict=function(){return P.Handlebars===v&&(P.Handlebars=C),v}},v.exports=P.default},51628:(v,P,C)=>{"use strict";P.__esModule=!0,P.checkRevision=function checkRevision(v){var P=v&&v[0]||1,C=k.COMPILER_REVISION;if(P>=k.LAST_COMPATIBLE_COMPILER_REVISION&&P<=k.COMPILER_REVISION)return;if(P<k.LAST_COMPATIBLE_COMPILER_REVISION){var _=k.REVISION_CHANGES[C],R=k.REVISION_CHANGES[P];throw new x.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+_+") or downgrade your runtime to an older version ("+R+").")}throw new x.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+v[1]+").")},P.template=function template(v,P){if(!P)throw new x.default("No environment passed to template");if(!v||!v.main)throw new x.default("Unknown template object: "+typeof v);v.main.decorator=v.main_d,P.VM.checkRevision(v.compiler);var C=v.compiler&&7===v.compiler[0];var k={strict:function strict(v,P,C){if(!v||!(P in v))throw new x.default('"'+P+'" not defined in '+v,{loc:C});return k.lookupProperty(v,P)},lookupProperty:function lookupProperty(v,P){var C=v[P];return null==C||Object.prototype.hasOwnProperty.call(v,P)||O.resultIsAllowed(C,k.protoAccessControl,P)?C:void 0},lookup:function lookup(v,P){for(var C=v.length,_=0;_<C;_++){if(null!=(v[_]&&k.lookupProperty(v[_],P)))return v[_][P]}},lambda:function lambda(v,P){return"function"==typeof v?v.call(P):v},escapeExpression:_.escapeExpression,invokePartial:function invokePartialWrapper(C,k,R){R.hash&&(k=_.extend({},k,R.hash),R.ids&&(R.ids[0]=!0)),C=P.VM.resolvePartial.call(this,C,k,R);var T=_.extend({},R,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),O=P.VM.invokePartial.call(this,C,k,T);if(null==O&&P.compile&&(R.partials[R.name]=P.compile(C,v.compilerOptions,P),O=R.partials[R.name](k,T)),null!=O){if(R.indent){for(var I=O.split("\n"),z=0,q=I.length;z<q&&(I[z]||z+1!==q);z++)I[z]=R.indent+I[z];O=I.join("\n")}return O}throw new x.default("The partial "+R.name+" could not be compiled when running in runtime-only mode")},fn:function fn(P){var C=v[P];return C.decorator=v[P+"_d"],C},programs:[],program:function program(v,P,C,_,x){var k=this.programs[v],R=this.fn(v);return P||x||_||C?k=wrapProgram(this,v,R,P,C,_,x):k||(k=this.programs[v]=wrapProgram(this,v,R)),k},data:function data(v,P){for(;v&&P--;)v=v._parent;return v},mergeIfNeeded:function mergeIfNeeded(v,P){var C=v||P;return v&&P&&v!==P&&(C=_.extend({},P,v)),C},nullContext:Object.seal({}),noop:P.VM.noop,compilerInfo:v.compiler};function ret(P){var C=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],_=C.data;ret._setup(C),!C.partial&&v.useData&&(_=initData(P,_));var x=void 0,R=v.useBlockParams?[]:void 0;function main(P){return""+v.main(k,P,k.helpers,k.partials,_,R,x)}return v.useDepths&&(x=C.depths?P!=C.depths[0]?[P].concat(C.depths):C.depths:[P]),(main=executeDecorators(v.main,main,k,C.depths||[],_,R))(P,C)}return ret.isTop=!0,ret._setup=function(x){if(x.partial)k.protoAccessControl=x.protoAccessControl,k.helpers=x.helpers,k.partials=x.partials,k.decorators=x.decorators,k.hooks=x.hooks;else{var I=_.extend({},P.helpers,x.helpers);!function wrapHelpersToPassLookupProperty(v,P){Object.keys(v).forEach((function(C){var x=v[C];v[C]=function passLookupPropertyOption(v,P){var C=P.lookupProperty;return T.wrapHelper(v,(function(v){return _.extend({lookupProperty:C},v)}))}(x,P)}))}(I,k),k.helpers=I,v.usePartial&&(k.partials=k.mergeIfNeeded(x.partials,P.partials)),(v.usePartial||v.useDecorators)&&(k.decorators=_.extend({},P.decorators,x.decorators)),k.hooks={},k.protoAccessControl=O.createProtoAccessControl(x);var z=x.allowCallsToHelperMissing||C;R.moveHelperToHooks(k,"helperMissing",z),R.moveHelperToHooks(k,"blockHelperMissing",z)}},ret._child=function(P,C,_,R){if(v.useBlockParams&&!_)throw new x.default("must pass block params");if(v.useDepths&&!R)throw new x.default("must pass parent depths");return wrapProgram(k,P,v[P],C,0,_,R)},ret},P.wrapProgram=wrapProgram,P.resolvePartial=function resolvePartial(v,P,C){v?v.call||C.name||(C.name=v,v=C.partials[v]):v="@partial-block"===C.name?C.data["partial-block"]:C.partials[C.name];return v},P.invokePartial=function invokePartial(v,P,C){var R=C.data&&C.data["partial-block"];C.partial=!0,C.ids&&(C.data.contextPath=C.ids[0]||C.data.contextPath);var T=void 0;C.fn&&C.fn!==noop&&function(){C.data=k.createFrame(C.data);var v=C.fn;T=C.data["partial-block"]=function partialBlockWrapper(P){var C=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return C.data=k.createFrame(C.data),C.data["partial-block"]=R,v(P,C)},v.partials&&(C.partials=_.extend({},C.partials,v.partials))}();void 0===v&&T&&(v=T);if(void 0===v)throw new x.default("The partial "+C.name+" could not be found");if(v instanceof Function)return v(P,C)},P.noop=noop;var _=function _interopRequireWildcard(v){if(v&&v.__esModule)return v;var P={};if(null!=v)for(var C in v)Object.prototype.hasOwnProperty.call(v,C)&&(P[C]=v[C]);return P.default=v,P}(C(72392)),x=function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}(C(98728)),k=C(92067),R=C(12638),T=C(15005),O=C(56293);function wrapProgram(v,P,C,_,x,k,R){function prog(P){var x=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],T=R;return!R||P==R[0]||P===v.nullContext&&null===R[0]||(T=[P].concat(R)),C(v,P,v.helpers,v.partials,x.data||_,k&&[x.blockParams].concat(k),T)}return(prog=executeDecorators(C,prog,v,R,_,k)).program=P,prog.depth=R?R.length:0,prog.blockParams=x||0,prog}function noop(){return""}function initData(v,P){return P&&"root"in P||((P=P?k.createFrame(P):{}).root=v),P}function executeDecorators(v,P,C,x,k,R){if(v.decorator){var T={};P=v.decorator(P,T,C,x&&x[0],k,R,x),_.extend(P,T)}return P}},5558:(v,P)=>{"use strict";function SafeString(v){this.string=v}P.__esModule=!0,SafeString.prototype.toString=SafeString.prototype.toHTML=function(){return""+this.string},P.default=SafeString,v.exports=P.default},72392:(v,P)=>{"use strict";P.__esModule=!0,P.extend=extend,P.indexOf=function indexOf(v,P){for(var C=0,_=v.length;C<_;C++)if(v[C]===P)return C;return-1},P.escapeExpression=function escapeExpression(v){if("string"!=typeof v){if(v&&v.toHTML)return v.toHTML();if(null==v)return"";if(!v)return v+"";v=""+v}if(!x.test(v))return v;return v.replace(_,escapeChar)},P.isEmpty=function isEmpty(v){return!v&&0!==v||!(!T(v)||0!==v.length)},P.createFrame=function createFrame(v){var P=extend({},v);return P._parent=v,P},P.blockParams=function blockParams(v,P){return v.path=P,v},P.appendContextPath=function appendContextPath(v,P){return(v?v+".":"")+P};var C={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},_=/[&<>"'`=]/g,x=/[&<>"'`=]/;function escapeChar(v){return C[v]}function extend(v){for(var P=1;P<arguments.length;P++)for(var C in arguments[P])Object.prototype.hasOwnProperty.call(arguments[P],C)&&(v[C]=arguments[P][C]);return v}var k=Object.prototype.toString;P.toString=k;var R=function isFunction(v){return"function"==typeof v};R(/x/)&&(P.isFunction=R=function(v){return"function"==typeof v&&"[object Function]"===k.call(v)}),P.isFunction=R;var T=Array.isArray||function(v){return!(!v||"object"!=typeof v)&&"[object Array]"===k.call(v)};P.isArray=T},14102:(v,P,C)=>{var _=C(96750).default,x=C(60426);_.PrintVisitor=x.PrintVisitor,_.print=x.print,v.exports=_},86560:v=>{"use strict";v.exports=(v,P=process.argv)=>{const C=v.startsWith("-")?"":1===v.length?"-":"--",_=P.indexOf(C+v),x=P.indexOf("--");return-1!==_&&(-1===x||_<x)}},86492:function(v,P,C){var _;v=C.nmd(v),function(x){var k=P,R=(v&&v.exports,"object"==typeof global&&global);R.global!==R&&R.window;var T=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,O=/[\x01-\x7F]/g,I=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,z=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,q={"­":"shy","":"zwnj","":"zwj","":"lrm","":"ic","":"it","":"af","":"rlm","":"ZeroWidthSpace","":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine","":"puncsp","":"MediumSpace","":"thinsp","":"hairsp","":"emsp13","":"ensp","":"emsp14","":"emsp","":"numsp"," ":"nbsp","":"ThickSpace","‾":"oline",_:"lowbar","":"dash","":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","":"lsquo","":"rsquo","":"sbquo","":"lsaquo","":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","":"lbbrk","":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","":"hybull","":"prime","″":"Prime","‴":"tprime","⁗":"qprime","":"bprime","":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon",ˆ:"circ",ˇ:"caron","°":"deg","©":"copy","®":"reg","℗":"copysr",℘:"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","":"minus","∓":"mp","∔":"plusdo","":"frasl","":"setmn","":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","":"or","∩":"cap","∩︀":"caps","":"cup","":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","":"Vee","⋂":"xcap","":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78",𝒶:"ascr",𝕒:"aopf",𝔞:"afr",𝔸:"Aopf",𝔄:"Afr",𝒜:"Ascr",ª:"ordf",á:"aacute",Á:"Aacute",à:"agrave",À:"Agrave",ă:"abreve",Ă:"Abreve",â:"acirc",Â:"Acirc",å:"aring",Å:"angst",ä:"auml",Ä:"Auml",ã:"atilde",Ã:"Atilde",ą:"aogon",Ą:"Aogon",ā:"amacr",Ā:"Amacr",æ:"aelig",Æ:"AElig",𝒷:"bscr",𝕓:"bopf",𝔟:"bfr",𝔹:"Bopf",:"Bscr",𝔅:"Bfr",𝔠:"cfr",𝒸:"cscr",𝕔:"copf",:"Cfr",𝒞:"Cscr",:"Copf",ć:"cacute",Ć:"Cacute",ĉ:"ccirc",Ĉ:"Ccirc",č:"ccaron",Č:"Ccaron",ċ:"cdot",Ċ:"Cdot",ç:"ccedil",Ç:"Ccedil","℅":"incare",𝔡:"dfr",:"dd",𝕕:"dopf",𝒹:"dscr",𝒟:"Dscr",𝔇:"Dfr",:"DD",𝔻:"Dopf",ď:"dcaron",Ď:"Dcaron",đ:"dstrok",Đ:"Dstrok",ð:"eth",Ð:"ETH",:"ee",:"escr",𝔢:"efr",𝕖:"eopf",:"Escr",𝔈:"Efr",𝔼:"Eopf",é:"eacute",É:"Eacute",è:"egrave",È:"Egrave",ê:"ecirc",Ê:"Ecirc",ě:"ecaron",Ě:"Ecaron",ë:"euml",Ë:"Euml",ė:"edot",Ė:"Edot",ę:"eogon",Ę:"Eogon",ē:"emacr",Ē:"Emacr",𝔣:"ffr",𝕗:"fopf",𝒻:"fscr",𝔉:"Ffr",𝔽:"Fopf",:"Fscr",ff:"fflig",ffi:"ffilig",ffl:"ffllig",fi:"filig",fj:"fjlig",fl:"fllig",ƒ:"fnof",:"gscr",𝕘:"gopf",𝔤:"gfr",𝒢:"Gscr",𝔾:"Gopf",𝔊:"Gfr",ǵ:"gacute",ğ:"gbreve",Ğ:"Gbreve",ĝ:"gcirc",Ĝ:"Gcirc",ġ:"gdot",Ġ:"Gdot",Ģ:"Gcedil",𝔥:"hfr",:"planckh",𝒽:"hscr",𝕙:"hopf",:"Hscr",:"Hfr",:"Hopf",ĥ:"hcirc",Ĥ:"Hcirc",ℏ:"hbar",ħ:"hstrok",Ħ:"Hstrok",𝕚:"iopf",𝔦:"ifr",𝒾:"iscr",:"ii",𝕀:"Iopf",:"Iscr",:"Im",í:"iacute",Í:"Iacute",ì:"igrave",Ì:"Igrave",î:"icirc",Î:"Icirc",ï:"iuml",Ï:"Iuml",ĩ:"itilde",Ĩ:"Itilde",İ:"Idot",į:"iogon",Į:"Iogon",ī:"imacr",Ī:"Imacr",ij:"ijlig",IJ:"IJlig",ı:"imath",𝒿:"jscr",𝕛:"jopf",𝔧:"jfr",𝒥:"Jscr",𝔍:"Jfr",𝕁:"Jopf",ĵ:"jcirc",Ĵ:"Jcirc",ȷ:"jmath",𝕜:"kopf",𝓀:"kscr",𝔨:"kfr",𝒦:"Kscr",𝕂:"Kopf",𝔎:"Kfr",ķ:"kcedil",Ķ:"Kcedil",𝔩:"lfr",𝓁:"lscr",:"ell",𝕝:"lopf",:"Lscr",𝔏:"Lfr",𝕃:"Lopf",ĺ:"lacute",Ĺ:"Lacute",ľ:"lcaron",Ľ:"Lcaron",ļ:"lcedil",Ļ:"Lcedil",ł:"lstrok",Ł:"Lstrok",ŀ:"lmidot",Ŀ:"Lmidot",𝔪:"mfr",𝕞:"mopf",𝓂:"mscr",𝔐:"Mfr",𝕄:"Mopf",:"Mscr",𝔫:"nfr",𝕟:"nopf",𝓃:"nscr",:"Nopf",𝒩:"Nscr",𝔑:"Nfr",ń:"nacute",Ń:"Nacute",ň:"ncaron",Ň:"Ncaron",ñ:"ntilde",Ñ:"Ntilde",ņ:"ncedil",Ņ:"Ncedil","№":"numero",ŋ:"eng",Ŋ:"ENG",𝕠:"oopf",𝔬:"ofr",:"oscr",𝒪:"Oscr",𝔒:"Ofr",𝕆:"Oopf",º:"ordm",ó:"oacute",Ó:"Oacute",ò:"ograve",Ò:"Ograve",ô:"ocirc",Ô:"Ocirc",ö:"ouml",Ö:"Ouml",ő:"odblac",Ő:"Odblac",õ:"otilde",Õ:"Otilde",ø:"oslash",Ø:"Oslash",ō:"omacr",Ō:"Omacr",œ:"oelig",Œ:"OElig",𝔭:"pfr",𝓅:"pscr",𝕡:"popf",:"Popf",𝔓:"Pfr",𝒫:"Pscr",𝕢:"qopf",𝔮:"qfr",𝓆:"qscr",𝒬:"Qscr",𝔔:"Qfr",:"Qopf",ĸ:"kgreen",𝔯:"rfr",𝕣:"ropf",𝓇:"rscr",:"Rscr",:"Re",:"Ropf",ŕ:"racute",Ŕ:"Racute",ř:"rcaron",Ř:"Rcaron",ŗ:"rcedil",Ŗ:"Rcedil",𝕤:"sopf",𝓈:"sscr",𝔰:"sfr",𝕊:"Sopf",𝔖:"Sfr",𝒮:"Sscr","Ⓢ":"oS",ś:"sacute",Ś:"Sacute",ŝ:"scirc",Ŝ:"Scirc",š:"scaron",Š:"Scaron",ş:"scedil",Ş:"Scedil",ß:"szlig",𝔱:"tfr",𝓉:"tscr",𝕥:"topf",𝒯:"Tscr",𝔗:"Tfr",𝕋:"Topf",ť:"tcaron",Ť:"Tcaron",ţ:"tcedil",Ţ:"Tcedil","™":"trade",ŧ:"tstrok",Ŧ:"Tstrok",𝓊:"uscr",𝕦:"uopf",𝔲:"ufr",𝕌:"Uopf",𝔘:"Ufr",𝒰:"Uscr",ú:"uacute",Ú:"Uacute",ù:"ugrave",Ù:"Ugrave",ŭ:"ubreve",Ŭ:"Ubreve",û:"ucirc",Û:"Ucirc",ů:"uring",Ů:"Uring",ü:"uuml",Ü:"Uuml",ű:"udblac",Ű:"Udblac",ũ:"utilde",Ũ:"Utilde",ų:"uogon",Ų:"Uogon",ū:"umacr",Ū:"Umacr",𝔳:"vfr",𝕧:"vopf",𝓋:"vscr",𝔙:"Vfr",𝕍:"Vopf",𝒱:"Vscr",𝕨:"wopf",𝓌:"wscr",𝔴:"wfr",𝒲:"Wscr",𝕎:"Wopf",𝔚:"Wfr",ŵ:"wcirc",Ŵ:"Wcirc",𝔵:"xfr",𝓍:"xscr",𝕩:"xopf",𝕏:"Xopf",𝔛:"Xfr",𝒳:"Xscr",𝔶:"yfr",𝓎:"yscr",𝕪:"yopf",𝒴:"Yscr",𝔜:"Yfr",𝕐:"Yopf",ý:"yacute",Ý:"Yacute",ŷ:"ycirc",Ŷ:"Ycirc",ÿ:"yuml",Ÿ:"Yuml",𝓏:"zscr",𝔷:"zfr",𝕫:"zopf",:"Zfr",:"Zopf",𝒵:"Zscr",ź:"zacute",Ź:"Zacute",ž:"zcaron",Ž:"Zcaron",ż:"zdot",Ż:"Zdot",Ƶ:"imped",þ:"thorn",Þ:"THORN",ʼn:"napos",α:"alpha",Α:"Alpha",β:"beta",Β:"Beta",γ:"gamma",Γ:"Gamma",δ:"delta",Δ:"Delta",ε:"epsi",ϵ:"epsiv",Ε:"Epsilon",ϝ:"gammad",Ϝ:"Gammad",ζ:"zeta",Ζ:"Zeta",η:"eta",Η:"Eta",θ:"theta",ϑ:"thetav",Θ:"Theta",ι:"iota",Ι:"Iota",κ:"kappa",ϰ:"kappav",Κ:"Kappa",λ:"lambda",Λ:"Lambda",μ:"mu",µ:"micro",Μ:"Mu",ν:"nu",Ν:"Nu",ξ:"xi",Ξ:"Xi",ο:"omicron",Ο:"Omicron",π:"pi",ϖ:"piv",Π:"Pi",ρ:"rho",ϱ:"rhov",Ρ:"Rho",σ:"sigma",Σ:"Sigma",ς:"sigmaf",τ:"tau",Τ:"Tau",υ:"upsi",Υ:"Upsilon",ϒ:"Upsi",φ:"phi",ϕ:"phiv",Φ:"Phi",χ:"chi",Χ:"Chi",ψ:"psi",Ψ:"Psi",ω:"omega",Ω:"ohm",а:"acy",А:"Acy",б:"bcy",Б:"Bcy",в:"vcy",В:"Vcy",г:"gcy",Г:"Gcy",ѓ:"gjcy",Ѓ:"GJcy",д:"dcy",Д:"Dcy",ђ:"djcy",Ђ:"DJcy",е:"iecy",Е:"IEcy",ё:"iocy",Ё:"IOcy",є:"jukcy",Є:"Jukcy",ж:"zhcy",Ж:"ZHcy",з:"zcy",З:"Zcy",ѕ:"dscy",Ѕ:"DScy",и:"icy",И:"Icy",і:"iukcy",І:"Iukcy",ї:"yicy",Ї:"YIcy",й:"jcy",Й:"Jcy",ј:"jsercy",Ј:"Jsercy",к:"kcy",К:"Kcy",ќ:"kjcy",Ќ:"KJcy",л:"lcy",Л:"Lcy",љ:"ljcy",Љ:"LJcy",м:"mcy",М:"Mcy",н:"ncy",Н:"Ncy",њ:"njcy",Њ:"NJcy",о:"ocy",О:"Ocy",п:"pcy",П:"Pcy",р:"rcy",Р:"Rcy",с:"scy",С:"Scy",т:"tcy",Т:"Tcy",ћ:"tshcy",Ћ:"TSHcy",у:"ucy",У:"Ucy",ў:"ubrcy",Ў:"Ubrcy",ф:"fcy",Ф:"Fcy",х:"khcy",Х:"KHcy",ц:"tscy",Ц:"TScy",ч:"chcy",Ч:"CHcy",џ:"dzcy",Џ:"DZcy",ш:"shcy",Ш:"SHcy",щ:"shchcy",Щ:"SHCHcy",ъ:"hardcy",Ъ:"HARDcy",ы:"ycy",Ы:"Ycy",ь:"softcy",Ь:"SOFTcy",э:"ecy",Э:"Ecy",ю:"yucy",Ю:"YUcy",я:"yacy",Я:"YAcy",ℵ:"aleph",ℶ:"beth",ℷ:"gimel",ℸ:"daleth"},L=/["&'<>`]/g,j={'"':"&quot;","&":"&amp;","'":"&#x27;","<":"&lt;",">":"&gt;","`":"&#x60;"},B=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,G=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,U=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,V={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"",backsim:"∽",backsimeq:"⋍",Backslash:"",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"",Bernoullis:"",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"",caps:"∩︀",caret:"",caron:"ˇ",Cayleys:"",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"",DD:"",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:"",emsp13:"",emsp14:"",eng:"ŋ",ENG:"Ŋ",ensp:"",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"",Escr:"",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"",exponentiale:"",ExponentialE:"",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"",frown:"⌢",fscr:"𝒻",Fscr:"",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:"",half:"½",hamilt:"",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"",HilbertSpace:"",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"",hyphen:"",iacute:"í",Iacute:"Í",ic:"",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"",igrave:"ì",Igrave:"Ì",ii:"",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"",imacr:"ī",Imacr:"Ī",image:"",ImaginaryI:"",imagline:"",imagpart:"",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"",InvisibleTimes:"",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"",lscr:"𝓁",Lscr:"",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"",lsquor:"",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:"",Mellintrf:"",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"",midast:"*",midcir:"⫰",middot:"·",minus:"",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:"",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"",operp:"⦹",oplus:"⊕",or:"",Or:"⩔",orarr:"↻",ord:"⩝",order:"",orderof:"",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"",pointint:"⨕",popf:"𝕡",Popf:"",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"",Prime:"″",primes:"",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:"",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"",rationals:"",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"",real:"",realine:"",realpart:"",reals:"",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"",rscr:"𝓇",Rscr:"",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"",rsquor:"",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"",setmn:"",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"",smashp:"⨳",smeparsl:"⧤",smid:"",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"",ThickSpace:"",thinsp:"",ThinSpace:"",thkap:"≈",thksim:"",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"",Vee:"",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:"",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"",ZeroWidthSpace:"",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"",zscr:"𝓏",Zscr:"𝒵",zwj:"",zwnj:""},Q={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},Y={0:"<22>",128:"€",130:"",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"",140:"Œ",142:"Ž",145:"",146:"",147:"“",148:"”",149:"•",150:"",151:"—",152:"˜",153:"™",154:"š",155:"",156:"œ",158:"ž",159:"Ÿ"},ee=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],re=String.fromCharCode,ie={}.hasOwnProperty,has=function(v,P){return ie.call(v,P)},merge=function(v,P){if(!v)return P;var C,_={};for(C in P)_[C]=has(v,C)?v[C]:P[C];return _},codePointToSymbol=function(v,P){var C="";return v>=55296&&v<=57343||v>1114111?(P&&parseError("character reference outside the permissible Unicode range"),"<22>"):has(Y,v)?(P&&parseError("disallowed character reference"),Y[v]):(P&&function(v,P){for(var C=-1,_=v.length;++C<_;)if(v[C]==P)return!0;return!1}(ee,v)&&parseError("disallowed character reference"),v>65535&&(C+=re((v-=65536)>>>10&1023|55296),v=56320|1023&v),C+=re(v))},hexEscape=function(v){return"&#x"+v.toString(16).toUpperCase()+";"},decEscape=function(v){return"&#"+v+";"},parseError=function(v){throw Error("Parse error: "+v)},encode=function(v,P){(P=merge(P,encode.options)).strict&&G.test(v)&&parseError("forbidden code point");var C=P.encodeEverything,_=P.useNamedReferences,x=P.allowUnsafeSymbols,k=P.decimal?decEscape:hexEscape,escapeBmpSymbol=function(v){return k(v.charCodeAt(0))};return C?(v=v.replace(O,(function(v){return _&&has(q,v)?"&"+q[v]+";":escapeBmpSymbol(v)})),_&&(v=v.replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;").replace(/&#x66;&#x6A;/g,"&fjlig;")),_&&(v=v.replace(z,(function(v){return"&"+q[v]+";"})))):_?(x||(v=v.replace(L,(function(v){return"&"+q[v]+";"}))),v=(v=v.replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;")).replace(z,(function(v){return"&"+q[v]+";"}))):x||(v=v.replace(L,escapeBmpSymbol)),v.replace(T,(function(v){var P=v.charCodeAt(0),C=v.charCodeAt(1);return k(1024*(P-55296)+C-56320+65536)})).replace(I,escapeBmpSymbol)};encode.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var decode=function(v,P){var C=(P=merge(P,decode.options)).strict;return C&&B.test(v)&&parseError("malformed character reference"),v.replace(U,(function(v,_,x,k,R,T,O,I,z){var q,L,j,B,G,U;return _?V[G=_]:x?(G=x,(U=k)&&P.isAttributeValue?(C&&"="==U&&parseError("`&` did not start a character reference"),v):(C&&parseError("named character reference was not terminated by a semicolon"),Q[G]+(U||""))):R?(j=R,L=T,C&&!L&&parseError("character reference was not terminated by a semicolon"),q=parseInt(j,10),codePointToSymbol(q,C)):O?(B=O,L=I,C&&!L&&parseError("character reference was not terminated by a semicolon"),q=parseInt(B,16),codePointToSymbol(q,C)):(C&&parseError("named character reference was not terminated by a semicolon"),v)}))};decode.options={isAttributeValue:!1,strict:!1};var oe={version:"1.2.0",encode,decode,escape:function(v){return v.replace(L,(function(v){return j[v]}))},unescape:decode};void 0===(_=function(){return oe}.call(P,C,P,v))||(v.exports=_)}()},82647:(v,P,C)=>{v.exports=C(35710)},39099:(v,P,C)=>{var _=C(6162),x=C(39693),k=C(98913),R=C(95659),T=C(11726),O=C(86492),I=C(9934);function formatText(v,P){var C=v.data||"";return C=O.decode(C,P.decodeOptions),P.isInPre?C:I.wordwrap(v.trimLeadingSpace?R(C):C,P)}function formatHeading(v,P,C){var _=P(v.children,C);return C.uppercaseHeadings&&(_=_.toUpperCase()),_+"\n"}function formatListItem(v,P,C,_){(_=Object.assign({},_)).wordwrap&&(_.wordwrap-=v.length);var x=C(P.children,_);return v+(x=x.replace(/\n/g,"\n"+" ".repeat(v.length)))+"\n"}var z=/^\s*$/;P.text=formatText,P.image=function formatImage(v,P){if(P.ignoreImage)return"";var C="",_=v.attribs||{};return _.alt&&(C+=O.decode(_.alt,P.decodeOptions),_.src&&(C+=" ")),_.src&&(C+="["+_.src+"]"),C},P.lineBreak=function formatLineBreak(v,P,C){return"\n"+P(v.children,C)},P.paragraph=function formatParagraph(v,P,C){var _=P(v.children,C);return C.singleNewLineParagraphs?_+"\n":_+"\n\n"},P.anchor=function formatAnchor(v,P,C){var _="",x=C.lineCharCount,k=P(v.children||[],C);k||(k="");var T=v.trimLeadingSpace?R(k):k;return C.ignoreHref||(v.attribs&&v.attribs.href&&(_=v.attribs.href.replace(/^mailto:/,"")),_&&(!C.noAnchorUrl||C.noAnchorUrl&&"#"!==_[0])&&(C.linkHrefBaseUrl&&0===_.indexOf("/")&&(_=C.linkHrefBaseUrl+_),C.hideLinkHrefIfSameAsText&&_===I.replaceAll(T,"\n","")||(C.noLinkBrackets?T+=" "+_:T+=" ["+_+"]"))),C.lineCharCount=x,formatText({data:T||_,trimLeadingSpace:v.trimLeadingSpace},C)},P.heading=formatHeading,P.table=function formatTable(v,P,C){var R=[];return v.children.forEach((function tryParseRows(v){if("tag"!==v.type)return;switch(v.name.toLowerCase()){case"thead":case"tbody":case"tfoot":case"center":return void v.children.forEach(tryParseRows);case"tr":var _=[];v.children.forEach((function(v){var R,T;if("tag"===v.type)switch(v.name.toLowerCase()){case"th":R=formatHeading(v,P,C).split("\n"),_.push(x(R));break;case"td":R=P(v.children,C).split("\n"),_.push(x(R)),v.attribs&&v.attribs.colspan&&(T=v.attribs.colspan-1||0,k(T,(function(){_.push([""])})))}})),(_=I.arrayZip(_)).forEach((function(v){v=v.map((function(v){return v||""})),R.push(v)}))}})),function tableToString(v){var P=v.map((function(v){return v.map((function(v){return v.length}))}));P=(P=I.arrayZip(P)).map((function(v){return _(v)}));var C="";return v.forEach((function(v){var _=0;v.forEach((function(v){C+=T(v.trim(),P[_++]," ")+" "})),C+="\n"})),C+"\n"}(R)},P.orderedList=function formatOrderedList(v,P,C){var _="",x=(v.children||[]).filter((function(v){return"text"!==v.type||!z.test(v.data)})),k=function(){switch(v.attribs.type||"1"){case"a":return function(v,P){return String.fromCharCode(P+v+97)};case"A":return function(v,P){return String.fromCharCode(P+v+65)};default:return function(v,P){return P+1+v}}}();if(x.length){var R=Number(v.attribs.start||"1")-1,T=(x.length+R).toString().length;x.forEach((function(v,x){var O=k(R,x),I=T-O.toString().length,z=" "+O+". "+" ".repeat(I);_+=formatListItem(z,v,P,C)}))}return _+"\n"},P.unorderedList=function formatUnorderedList(v,P,C){var _="",x=C.unorderedListItemPrefix;return(v.children||[]).filter((function(v){return"text"!==v.type||!z.test(v.data)})).forEach((function(v){_+=formatListItem(x,v,P,C)})),_+"\n"},P.listItem=formatListItem,P.horizontalLine=function formatHorizontalLine(v,P,C){return"\n"+"-".repeat(C.wordwrap)+"\n\n"},P.blockquote=function formatBlockquote(v,P,C){return"> "+P(v.children,C)+"\n"}},9934:(v,P,C)=>{var _=C(4788),x=C(10691);P.wordwrap=function wordwrap(v,P){var C=P.wordwrap,_=P.preserveNewlines,k=P.lineCharCount,R=v.startsWith(" ")?" ":"";k+=R.length;var T=[];return(_?v.trim().replace(/\n/g,"\n ").split(/\ +/):v.trim().split(/\s+/)).forEach((function(v){(C||0===C)&&k>0&&(k+v.length>C||k+v.indexOf("\n")>C)&&(R+=T.join(" ")+"\n",T.length=k=0),(C||0===C)&&P.longWordSplit&&v.length>C&&(v=function splitLongWord(v,P){for(var C=P.longWordSplit.wrapCharacters||[],_=P.longWordSplit.forceWrapOnLimit||!1,x=P.wordwrap,k=[],R=0;v.length>x;){var T=v.substr(0,x),O=v.substr(x),I=T.lastIndexOf(C[R]);if(I>-1)v=T.substr(I+1)+O,k.push(T.substr(0,I+1));else{if(++R>=C.length){if(_){if(k.push(T),(v=O).length>x)continue}else v=T+O,P.preserveNewlines||(v+="\n");break}v=T+O}}return k.push(v),k.join("\n")}(v,P)),T.push(v),-1!==v.indexOf("\n")?(R+=T.join(" "),T.length=0,(k=v.length-(v.lastIndexOf("\n")+1))&&(R+=" ",k++)):k+=v.length+1})),R+=T.join(" "),v.endsWith(" ")?R.endsWith(" ")||(R+=" "):R=x(R),R},P.arrayZip=function arrayZip(v){return _.apply(null,v)},P.splitCssSearchTag=function splitCssSearchTag(v){function getParams(v,P){for(var C,_=[];null!==(C=v.exec(P));)_.push(C[1]);return _}var P={};return P.element=/(^\w*)/g.exec(v)[1],P.classes=getParams(/\.([\d\w-]*)/g,v),P.ids=getParams(/#([\d\w-]*)/g,v),P},P.replaceAll=function replaceAll(v,P,C){var _=new RegExp(P,"g");return v.replace(_,C)}},35710:(v,P,C)=>{var _=C(64721),x=C(10691),k=C(23719),R=C(9934),T=C(39099),O=["style","script"];function filterBody(v,P,C){var _=null,x=R.splitCssSearchTag(C);return function walk(v){_||v.forEach((function(v){if(!_){if(v.name===x.element){var P=v.attribs&&v.attribs.class?v.attribs.class.split(" "):[],C=v.attribs&&v.attribs.id?v.attribs.id.split(" "):[];if(x.classes.every((function(v){return P.indexOf(v)>=0}))&&x.ids.every((function(v){return C.indexOf(v)>=0})))return void(_=[v])}v.children&&walk(v.children)}}))}(v),P.returnDomByDefault?_||v:_}function containsTable(v,P){if(!0===P)return!0;function removePrefix(v){return v.substr(1)}function filterByPrefix(v,P){return v.filter(function checkPrefix(v){return function(P){return P.startsWith(v)}}(P)).map(removePrefix)}var C=filterByPrefix(P,"."),x=filterByPrefix(P,"#");return v&&(_(C,v.class)||_(x,v.id))}function walk(v,P,C){arguments.length<3&&(C="");var x=/\s$/,k=Object.assign({},T,P.format);return v?(v.forEach((function(v){switch(v.type){case"tag":switch(v.name.toLowerCase()){case"img":C+=k.image(v,P);break;case"a":v.trimLeadingSpace=x.test(C),C+=k.anchor(v,walk,P);break;case"p":C+=k.paragraph(v,walk,P);break;case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":C+=k.heading(v,walk,P);break;case"br":C+=k.lineBreak(v,walk,P);break;case"hr":C+=k.horizontalLine(v,walk,P);break;case"ul":C+=k.unorderedList(v,walk,P);break;case"ol":C+=k.orderedList(v,walk,P);break;case"pre":var R=Object.assign({},P);R.isInPre=!0,C+=k.paragraph(v,walk,R);break;case"table":C=containsTable(v.attribs,P.tables)?C+k.table(v,walk,P):walk(v.children||[],P,C);break;case"blockquote":C+=k.blockquote(v,walk,P);break;default:C=walk(v.children||[],P,C)}break;case"text":"\r\n"!==v.data&&(v.trimLeadingSpace=x.test(C),C+=k.text(v,P));break;default:_(O,v.type)||(C=walk(v.children||[],P,C))}P.lineCharCount=C.length-(C.lastIndexOf("\n")+1)})),C):C}P.fromString=function(v,P){return function htmlToText(v,P){P=Object.assign({wordwrap:80,tables:[],preserveNewlines:!1,uppercaseHeadings:!0,singleNewLineParagraphs:!1,hideLinkHrefIfSameAsText:!1,linkHrefBaseUrl:null,noLinkBrackets:!1,noAnchorUrl:!0,baseElement:"body",returnDomByDefault:!0,format:{},decodeOptions:{isAttributeValue:!1,strict:!1},longWordSplit:{wrapCharacters:[],forceWrapOnLimit:!1},unorderedListItemPrefix:" * "},P||{});var C=new k.DefaultHandler((function(v,P){}),{verbose:!0});new k.Parser(C).parseComplete(v),P.lineCharCount=0;for(var _="",R=Array.isArray(P.baseElement)?P.baseElement:[P.baseElement],T=0;T<R.length;++T)_+=walk(filterBody(C.dom,P,R[T]),P);return x(_)}(v,P||{})}},95449:(v,P,C)=>{function CollectingHandler(v){this._cbs=v||{},this.events=[]}v.exports=CollectingHandler;var _=C(23719).EVENTS;Object.keys(_).forEach((function(v){if(0===_[v])v="on"+v,CollectingHandler.prototype[v]=function(){this.events.push([v]),this._cbs[v]&&this._cbs[v]()};else if(1===_[v])v="on"+v,CollectingHandler.prototype[v]=function(P){this.events.push([v,P]),this._cbs[v]&&this._cbs[v](P)};else{if(2!==_[v])throw Error("wrong number of arguments");v="on"+v,CollectingHandler.prototype[v]=function(P,C){this.events.push([v,P,C]),this._cbs[v]&&this._cbs[v](P,C)}}})),CollectingHandler.prototype.onreset=function(){this.events=[],this._cbs.onreset&&this._cbs.onreset()},CollectingHandler.prototype.restart=function(){this._cbs.onreset&&this._cbs.onreset();for(var v=0,P=this.events.length;v<P;v++)if(this._cbs[this.events[v][0]]){var C=this.events[v].length;1===C?this._cbs[this.events[v][0]]():2===C?this._cbs[this.events[v][0]](this.events[v][1]):this._cbs[this.events[v][0]](this.events[v][1],this.events[v][2])}}},63870:(v,P,C)=>{var _=C(8753),x=C(12417);function FeedHandler(v,P){this.init(v,P)}function getElements(v,P){return x.getElementsByTagName(v,P,!0)}function getOneElement(v,P){return x.getElementsByTagName(v,P,!0,1)[0]}function fetch(v,P,C){return x.getText(x.getElementsByTagName(v,P,C,1)).trim()}function addConditionally(v,P,C,_,x){var k=fetch(C,_,x);k&&(v[P]=k)}C(94378)(FeedHandler,_),FeedHandler.prototype.init=_;var isValidFeed=function(v){return"rss"===v||"feed"===v||"rdf:RDF"===v};FeedHandler.prototype.onend=function(){var v,P,C={},x=getOneElement(isValidFeed,this.dom);x&&("feed"===x.name?(P=x.children,C.type="atom",addConditionally(C,"id","id",P),addConditionally(C,"title","title",P),(v=getOneElement("link",P))&&(v=v.attribs)&&(v=v.href)&&(C.link=v),addConditionally(C,"description","subtitle",P),(v=fetch("updated",P))&&(C.updated=new Date(v)),addConditionally(C,"author","email",P,!0),C.items=getElements("entry",P).map((function(v){var P,C={};return addConditionally(C,"id","id",v=v.children),addConditionally(C,"title","title",v),(P=getOneElement("link",v))&&(P=P.attribs)&&(P=P.href)&&(C.link=P),(P=fetch("summary",v)||fetch("content",v))&&(C.description=P),(P=fetch("updated",v))&&(C.pubDate=new Date(P)),C}))):(P=getOneElement("channel",x.children).children,C.type=x.name.substr(0,3),C.id="",addConditionally(C,"title","title",P),addConditionally(C,"link","link",P),addConditionally(C,"description","description",P),(v=fetch("lastBuildDate",P))&&(C.updated=new Date(v)),addConditionally(C,"author","managingEditor",P,!0),C.items=getElements("item",x.children).map((function(v){var P,C={};return addConditionally(C,"id","guid",v=v.children),addConditionally(C,"title","title",v),addConditionally(C,"link","link",v),addConditionally(C,"description","description",v),(P=fetch("pubDate",v))&&(C.pubDate=new Date(P)),C})))),this.dom=C,_.prototype._handleCallback.call(this,x?null:Error("couldn't find root of feed"))},v.exports=FeedHandler},50763:(v,P,C)=>{var _=C(39889),x={input:!0,option:!0,optgroup:!0,select:!0,button:!0,datalist:!0,textarea:!0},k={tr:{tr:!0,th:!0,td:!0},th:{th:!0},td:{thead:!0,th:!0,td:!0},body:{head:!0,link:!0,script:!0},li:{li:!0},p:{p:!0},h1:{p:!0},h2:{p:!0},h3:{p:!0},h4:{p:!0},h5:{p:!0},h6:{p:!0},select:x,input:x,output:x,button:x,datalist:x,textarea:x,option:{option:!0},optgroup:{optgroup:!0}},R={__proto__:null,area:!0,base:!0,basefont:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,isindex:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},T={__proto__:null,math:!0,svg:!0},O={__proto__:null,mi:!0,mo:!0,mn:!0,ms:!0,mtext:!0,"annotation-xml":!0,foreignObject:!0,desc:!0,title:!0},I=/\s|\//;function Parser(v,P){this._options=P||{},this._cbs=v||{},this._tagname="",this._attribname="",this._attribvalue="",this._attribs=null,this._stack=[],this._foreignContext=[],this.startIndex=0,this.endIndex=null,this._lowerCaseTagNames="lowerCaseTags"in this._options?!!this._options.lowerCaseTags:!this._options.xmlMode,this._lowerCaseAttributeNames="lowerCaseAttributeNames"in this._options?!!this._options.lowerCaseAttributeNames:!this._options.xmlMode,this._options.Tokenizer&&(_=this._options.Tokenizer),this._tokenizer=new _(this._options,this),this._cbs.onparserinit&&this._cbs.onparserinit(this)}C(94378)(Parser,C(82361).EventEmitter),Parser.prototype._updatePosition=function(v){null===this.endIndex?this._tokenizer._sectionStart<=v?this.startIndex=0:this.startIndex=this._tokenizer._sectionStart-v:this.startIndex=this.endIndex+1,this.endIndex=this._tokenizer.getAbsoluteIndex()},Parser.prototype.ontext=function(v){this._updatePosition(1),this.endIndex--,this._cbs.ontext&&this._cbs.ontext(v)},Parser.prototype.onopentagname=function(v){if(this._lowerCaseTagNames&&(v=v.toLowerCase()),this._tagname=v,!this._options.xmlMode&&v in k)for(var P;(P=this._stack[this._stack.length-1])in k[v];this.onclosetag(P));!this._options.xmlMode&&v in R||(this._stack.push(v),v in T?this._foreignContext.push(!0):v in O&&this._foreignContext.push(!1)),this._cbs.onopentagname&&this._cbs.onopentagname(v),this._cbs.onopentag&&(this._attribs={})},Parser.prototype.onopentagend=function(){this._updatePosition(1),this._attribs&&(this._cbs.onopentag&&this._cbs.onopentag(this._tagname,this._attribs),this._attribs=null),!this._options.xmlMode&&this._cbs.onclosetag&&this._tagname in R&&this._cbs.onclosetag(this._tagname),this._tagname=""},Parser.prototype.onclosetag=function(v){if(this._updatePosition(1),this._lowerCaseTagNames&&(v=v.toLowerCase()),(v in T||v in O)&&this._foreignContext.pop(),!this._stack.length||v in R&&!this._options.xmlMode)this._options.xmlMode||"br"!==v&&"p"!==v||(this.onopentagname(v),this._closeCurrentTag());else{var P=this._stack.lastIndexOf(v);if(-1!==P)if(this._cbs.onclosetag)for(P=this._stack.length-P;P--;)this._cbs.onclosetag(this._stack.pop());else this._stack.length=P;else"p"!==v||this._options.xmlMode||(this.onopentagname(v),this._closeCurrentTag())}},Parser.prototype.onselfclosingtag=function(){this._options.xmlMode||this._options.recognizeSelfClosing||this._foreignContext[this._foreignContext.length-1]?this._closeCurrentTag():this.onopentagend()},Parser.prototype._closeCurrentTag=function(){var v=this._tagname;this.onopentagend(),this._stack[this._stack.length-1]===v&&(this._cbs.onclosetag&&this._cbs.onclosetag(v),this._stack.pop())},Parser.prototype.onattribname=function(v){this._lowerCaseAttributeNames&&(v=v.toLowerCase()),this._attribname=v},Parser.prototype.onattribdata=function(v){this._attribvalue+=v},Parser.prototype.onattribend=function(){this._cbs.onattribute&&this._cbs.onattribute(this._attribname,this._attribvalue),this._attribs&&!Object.prototype.hasOwnProperty.call(this._attribs,this._attribname)&&(this._attribs[this._attribname]=this._attribvalue),this._attribname="",this._attribvalue=""},Parser.prototype._getInstructionName=function(v){var P=v.search(I),C=P<0?v:v.substr(0,P);return this._lowerCaseTagNames&&(C=C.toLowerCase()),C},Parser.prototype.ondeclaration=function(v){if(this._cbs.onprocessinginstruction){var P=this._getInstructionName(v);this._cbs.onprocessinginstruction("!"+P,"!"+v)}},Parser.prototype.onprocessinginstruction=function(v){if(this._cbs.onprocessinginstruction){var P=this._getInstructionName(v);this._cbs.onprocessinginstruction("?"+P,"?"+v)}},Parser.prototype.oncomment=function(v){this._updatePosition(4),this._cbs.oncomment&&this._cbs.oncomment(v),this._cbs.oncommentend&&this._cbs.oncommentend()},Parser.prototype.oncdata=function(v){this._updatePosition(1),this._options.xmlMode||this._options.recognizeCDATA?(this._cbs.oncdatastart&&this._cbs.oncdatastart(),this._cbs.ontext&&this._cbs.ontext(v),this._cbs.oncdataend&&this._cbs.oncdataend()):this.oncomment("[CDATA["+v+"]]")},Parser.prototype.onerror=function(v){this._cbs.onerror&&this._cbs.onerror(v)},Parser.prototype.onend=function(){if(this._cbs.onclosetag)for(var v=this._stack.length;v>0;this._cbs.onclosetag(this._stack[--v]));this._cbs.onend&&this._cbs.onend()},Parser.prototype.reset=function(){this._cbs.onreset&&this._cbs.onreset(),this._tokenizer.reset(),this._tagname="",this._attribname="",this._attribs=null,this._stack=[],this._cbs.onparserinit&&this._cbs.onparserinit(this)},Parser.prototype.parseComplete=function(v){this.reset(),this.end(v)},Parser.prototype.write=function(v){this._tokenizer.write(v)},Parser.prototype.end=function(v){this._tokenizer.end(v)},Parser.prototype.pause=function(){this._tokenizer.pause()},Parser.prototype.resume=function(){this._tokenizer.resume()},Parser.prototype.parseChunk=Parser.prototype.write,Parser.prototype.done=Parser.prototype.end,v.exports=Parser},76321:(v,P,C)=>{function ProxyHandler(v){this._cbs=v||{}}v.exports=ProxyHandler;var _=C(23719).EVENTS;Object.keys(_).forEach((function(v){if(0===_[v])v="on"+v,ProxyHandler.prototype[v]=function(){this._cbs[v]&&this._cbs[v]()};else if(1===_[v])v="on"+v,ProxyHandler.prototype[v]=function(P){this._cbs[v]&&this._cbs[v](P)};else{if(2!==_[v])throw Error("wrong number of arguments");v="on"+v,ProxyHandler.prototype[v]=function(P,C){this._cbs[v]&&this._cbs[v](P,C)}}}))},89924:(v,P,C)=>{v.exports=Stream;var _=C(83621);function Stream(v){_.call(this,new Cbs(this),v)}function Cbs(v){this.scope=v}C(94378)(Stream,_),Stream.prototype.readable=!0;var x=C(23719).EVENTS;Object.keys(x).forEach((function(v){if(0===x[v])Cbs.prototype["on"+v]=function(){this.scope.emit(v)};else if(1===x[v])Cbs.prototype["on"+v]=function(P){this.scope.emit(v,P)};else{if(2!==x[v])throw Error("wrong number of arguments!");Cbs.prototype["on"+v]=function(P,C){this.scope.emit(v,P,C)}}}))},39889:(v,P,C)=>{v.exports=Tokenizer;var _=C(26),x=C(19489),k=C(40490),R=C(41344),T=0,O=T++,I=T++,z=T++,q=T++,L=T++,j=T++,B=T++,G=T++,U=T++,V=T++,Q=T++,Y=T++,ee=T++,re=T++,ie=T++,oe=T++,ne=T++,se=T++,ae=T++,le=T++,pe=T++,ue=T++,de=T++,me=T++,he=T++,ge=T++,fe=T++,ye=T++,ve=T++,be=T++,Se=T++,Ne=T++,Pe=T++,Ce=T++,_e=T++,xe=T++,Ee=T++,ke=T++,Te=T++,Ae=T++,Oe=T++,Ie=T++,ze=T++,De=T++,qe=T++,Le=T++,je=T++,Be=T++,Fe=T++,Ge=T++,Ue=T++,He=T++,$e=T++,Xe=T++,Je=T++,Ze=0,et=Ze++,tt=Ze++,rt=Ze++;function whitespace(v){return" "===v||"\n"===v||"\t"===v||"\f"===v||"\r"===v}function ifElseState(v,P,C){var _=v.toLowerCase();return v===_?function(v){v===_?this._state=P:(this._state=C,this._index--)}:function(x){x===_||x===v?this._state=P:(this._state=C,this._index--)}}function consumeSpecialNameChar(v,P){var C=v.toLowerCase();return function(_){_===C||_===v?this._state=P:(this._state=z,this._index--)}}function Tokenizer(v,P){this._state=O,this._buffer="",this._sectionStart=0,this._index=0,this._bufferOffset=0,this._baseState=O,this._special=et,this._cbs=P,this._running=!0,this._ended=!1,this._xmlMode=!(!v||!v.xmlMode),this._decodeEntities=!(!v||!v.decodeEntities)}Tokenizer.prototype._stateText=function(v){"<"===v?(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._state=I,this._sectionStart=this._index):this._decodeEntities&&this._special===et&&"&"===v&&(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._baseState=O,this._state=Ue,this._sectionStart=this._index)},Tokenizer.prototype._stateBeforeTagName=function(v){"/"===v?this._state=L:"<"===v?(this._cbs.ontext(this._getSection()),this._sectionStart=this._index):">"===v||this._special!==et||whitespace(v)?this._state=O:"!"===v?(this._state=ie,this._sectionStart=this._index+1):"?"===v?(this._state=ne,this._sectionStart=this._index+1):(this._state=this._xmlMode||"s"!==v&&"S"!==v?z:Se,this._sectionStart=this._index)},Tokenizer.prototype._stateInTagName=function(v){("/"===v||">"===v||whitespace(v))&&(this._emitToken("onopentagname"),this._state=G,this._index--)},Tokenizer.prototype._stateBeforeCloseingTagName=function(v){whitespace(v)||(">"===v?this._state=O:this._special!==et?"s"===v||"S"===v?this._state=Ne:(this._state=O,this._index--):(this._state=j,this._sectionStart=this._index))},Tokenizer.prototype._stateInCloseingTagName=function(v){(">"===v||whitespace(v))&&(this._emitToken("onclosetag"),this._state=B,this._index--)},Tokenizer.prototype._stateAfterCloseingTagName=function(v){">"===v&&(this._state=O,this._sectionStart=this._index+1)},Tokenizer.prototype._stateBeforeAttributeName=function(v){">"===v?(this._cbs.onopentagend(),this._state=O,this._sectionStart=this._index+1):"/"===v?this._state=q:whitespace(v)||(this._state=U,this._sectionStart=this._index)},Tokenizer.prototype._stateInSelfClosingTag=function(v){">"===v?(this._cbs.onselfclosingtag(),this._state=O,this._sectionStart=this._index+1):whitespace(v)||(this._state=G,this._index--)},Tokenizer.prototype._stateInAttributeName=function(v){("="===v||"/"===v||">"===v||whitespace(v))&&(this._cbs.onattribname(this._getSection()),this._sectionStart=-1,this._state=V,this._index--)},Tokenizer.prototype._stateAfterAttributeName=function(v){"="===v?this._state=Q:"/"===v||">"===v?(this._cbs.onattribend(),this._state=G,this._index--):whitespace(v)||(this._cbs.onattribend(),this._state=U,this._sectionStart=this._index)},Tokenizer.prototype._stateBeforeAttributeValue=function(v){'"'===v?(this._state=Y,this._sectionStart=this._index+1):"'"===v?(this._state=ee,this._sectionStart=this._index+1):whitespace(v)||(this._state=re,this._sectionStart=this._index,this._index--)},Tokenizer.prototype._stateInAttributeValueDoubleQuotes=function(v){'"'===v?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=G):this._decodeEntities&&"&"===v&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=Ue,this._sectionStart=this._index)},Tokenizer.prototype._stateInAttributeValueSingleQuotes=function(v){"'"===v?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=G):this._decodeEntities&&"&"===v&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=Ue,this._sectionStart=this._index)},Tokenizer.prototype._stateInAttributeValueNoQuotes=function(v){whitespace(v)||">"===v?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=G,this._index--):this._decodeEntities&&"&"===v&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=Ue,this._sectionStart=this._index)},Tokenizer.prototype._stateBeforeDeclaration=function(v){this._state="["===v?ue:"-"===v?se:oe},Tokenizer.prototype._stateInDeclaration=function(v){">"===v&&(this._cbs.ondeclaration(this._getSection()),this._state=O,this._sectionStart=this._index+1)},Tokenizer.prototype._stateInProcessingInstruction=function(v){">"===v&&(this._cbs.onprocessinginstruction(this._getSection()),this._state=O,this._sectionStart=this._index+1)},Tokenizer.prototype._stateBeforeComment=function(v){"-"===v?(this._state=ae,this._sectionStart=this._index+1):this._state=oe},Tokenizer.prototype._stateInComment=function(v){"-"===v&&(this._state=le)},Tokenizer.prototype._stateAfterComment1=function(v){this._state="-"===v?pe:ae},Tokenizer.prototype._stateAfterComment2=function(v){">"===v?(this._cbs.oncomment(this._buffer.substring(this._sectionStart,this._index-2)),this._state=O,this._sectionStart=this._index+1):"-"!==v&&(this._state=ae)},Tokenizer.prototype._stateBeforeCdata1=ifElseState("C",de,oe),Tokenizer.prototype._stateBeforeCdata2=ifElseState("D",me,oe),Tokenizer.prototype._stateBeforeCdata3=ifElseState("A",he,oe),Tokenizer.prototype._stateBeforeCdata4=ifElseState("T",ge,oe),Tokenizer.prototype._stateBeforeCdata5=ifElseState("A",fe,oe),Tokenizer.prototype._stateBeforeCdata6=function(v){"["===v?(this._state=ye,this._sectionStart=this._index+1):(this._state=oe,this._index--)},Tokenizer.prototype._stateInCdata=function(v){"]"===v&&(this._state=ve)},Tokenizer.prototype._stateAfterCdata1=function(v){this._state="]"===v?be:ye},Tokenizer.prototype._stateAfterCdata2=function(v){">"===v?(this._cbs.oncdata(this._buffer.substring(this._sectionStart,this._index-2)),this._state=O,this._sectionStart=this._index+1):"]"!==v&&(this._state=ye)},Tokenizer.prototype._stateBeforeSpecial=function(v){"c"===v||"C"===v?this._state=Pe:"t"===v||"T"===v?this._state=ze:(this._state=z,this._index--)},Tokenizer.prototype._stateBeforeSpecialEnd=function(v){this._special!==tt||"c"!==v&&"C"!==v?this._special!==rt||"t"!==v&&"T"!==v?this._state=O:this._state=je:this._state=ke},Tokenizer.prototype._stateBeforeScript1=consumeSpecialNameChar("R",Ce),Tokenizer.prototype._stateBeforeScript2=consumeSpecialNameChar("I",_e),Tokenizer.prototype._stateBeforeScript3=consumeSpecialNameChar("P",xe),Tokenizer.prototype._stateBeforeScript4=consumeSpecialNameChar("T",Ee),Tokenizer.prototype._stateBeforeScript5=function(v){("/"===v||">"===v||whitespace(v))&&(this._special=tt),this._state=z,this._index--},Tokenizer.prototype._stateAfterScript1=ifElseState("R",Te,O),Tokenizer.prototype._stateAfterScript2=ifElseState("I",Ae,O),Tokenizer.prototype._stateAfterScript3=ifElseState("P",Oe,O),Tokenizer.prototype._stateAfterScript4=ifElseState("T",Ie,O),Tokenizer.prototype._stateAfterScript5=function(v){">"===v||whitespace(v)?(this._special=et,this._state=j,this._sectionStart=this._index-6,this._index--):this._state=O},Tokenizer.prototype._stateBeforeStyle1=consumeSpecialNameChar("Y",De),Tokenizer.prototype._stateBeforeStyle2=consumeSpecialNameChar("L",qe),Tokenizer.prototype._stateBeforeStyle3=consumeSpecialNameChar("E",Le),Tokenizer.prototype._stateBeforeStyle4=function(v){("/"===v||">"===v||whitespace(v))&&(this._special=rt),this._state=z,this._index--},Tokenizer.prototype._stateAfterStyle1=ifElseState("Y",Be,O),Tokenizer.prototype._stateAfterStyle2=ifElseState("L",Fe,O),Tokenizer.prototype._stateAfterStyle3=ifElseState("E",Ge,O),Tokenizer.prototype._stateAfterStyle4=function(v){">"===v||whitespace(v)?(this._special=et,this._state=j,this._sectionStart=this._index-5,this._index--):this._state=O},Tokenizer.prototype._stateBeforeEntity=ifElseState("#",He,$e),Tokenizer.prototype._stateBeforeNumericEntity=ifElseState("X",Je,Xe),Tokenizer.prototype._parseNamedEntityStrict=function(){if(this._sectionStart+1<this._index){var v=this._buffer.substring(this._sectionStart+1,this._index),P=this._xmlMode?R:x;P.hasOwnProperty(v)&&(this._emitPartial(P[v]),this._sectionStart=this._index+1)}},Tokenizer.prototype._parseLegacyEntity=function(){var v=this._sectionStart+1,P=this._index-v;for(P>6&&(P=6);P>=2;){var C=this._buffer.substr(v,P);if(k.hasOwnProperty(C))return this._emitPartial(k[C]),void(this._sectionStart+=P+1);P--}},Tokenizer.prototype._stateInNamedEntity=function(v){";"===v?(this._parseNamedEntityStrict(),this._sectionStart+1<this._index&&!this._xmlMode&&this._parseLegacyEntity(),this._state=this._baseState):(v<"a"||v>"z")&&(v<"A"||v>"Z")&&(v<"0"||v>"9")&&(this._xmlMode||this._sectionStart+1===this._index||(this._baseState!==O?"="!==v&&this._parseNamedEntityStrict():this._parseLegacyEntity()),this._state=this._baseState,this._index--)},Tokenizer.prototype._decodeNumericEntity=function(v,P){var C=this._sectionStart+v;if(C!==this._index){var x=this._buffer.substring(C,this._index),k=parseInt(x,P);this._emitPartial(_(k)),this._sectionStart=this._index}else this._sectionStart--;this._state=this._baseState},Tokenizer.prototype._stateInNumericEntity=function(v){";"===v?(this._decodeNumericEntity(2,10),this._sectionStart++):(v<"0"||v>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(2,10),this._index--)},Tokenizer.prototype._stateInHexEntity=function(v){";"===v?(this._decodeNumericEntity(3,16),this._sectionStart++):(v<"a"||v>"f")&&(v<"A"||v>"F")&&(v<"0"||v>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(3,16),this._index--)},Tokenizer.prototype._cleanup=function(){this._sectionStart<0?(this._buffer="",this._bufferOffset+=this._index,this._index=0):this._running&&(this._state===O?(this._sectionStart!==this._index&&this._cbs.ontext(this._buffer.substr(this._sectionStart)),this._buffer="",this._bufferOffset+=this._index,this._index=0):this._sectionStart===this._index?(this._buffer="",this._bufferOffset+=this._index,this._index=0):(this._buffer=this._buffer.substr(this._sectionStart),this._index-=this._sectionStart,this._bufferOffset+=this._sectionStart),this._sectionStart=0)},Tokenizer.prototype.write=function(v){this._ended&&this._cbs.onerror(Error(".write() after done!")),this._buffer+=v,this._parse()},Tokenizer.prototype._parse=function(){for(;this._index<this._buffer.length&&this._running;){var v=this._buffer.charAt(this._index);this._state===O?this._stateText(v):this._state===I?this._stateBeforeTagName(v):this._state===z?this._stateInTagName(v):this._state===L?this._stateBeforeCloseingTagName(v):this._state===j?this._stateInCloseingTagName(v):this._state===B?this._stateAfterCloseingTagName(v):this._state===q?this._stateInSelfClosingTag(v):this._state===G?this._stateBeforeAttributeName(v):this._state===U?this._stateInAttributeName(v):this._state===V?this._stateAfterAttributeName(v):this._state===Q?this._stateBeforeAttributeValue(v):this._state===Y?this._stateInAttributeValueDoubleQuotes(v):this._state===ee?this._stateInAttributeValueSingleQuotes(v):this._state===re?this._stateInAttributeValueNoQuotes(v):this._state===ie?this._stateBeforeDeclaration(v):this._state===oe?this._stateInDeclaration(v):this._state===ne?this._stateInProcessingInstruction(v):this._state===se?this._stateBeforeComment(v):this._state===ae?this._stateInComment(v):this._state===le?this._stateAfterComment1(v):this._state===pe?this._stateAfterComment2(v):this._state===ue?this._stateBeforeCdata1(v):this._state===de?this._stateBeforeCdata2(v):this._state===me?this._stateBeforeCdata3(v):this._state===he?this._stateBeforeCdata4(v):this._state===ge?this._stateBeforeCdata5(v):this._state===fe?this._stateBeforeCdata6(v):this._state===ye?this._stateInCdata(v):this._state===ve?this._stateAfterCdata1(v):this._state===be?this._stateAfterCdata2(v):this._state===Se?this._stateBeforeSpecial(v):this._state===Ne?this._stateBeforeSpecialEnd(v):this._state===Pe?this._stateBeforeScript1(v):this._state===Ce?this._stateBeforeScript2(v):this._state===_e?this._stateBeforeScript3(v):this._state===xe?this._stateBeforeScript4(v):this._state===Ee?this._stateBeforeScript5(v):this._state===ke?this._stateAfterScript1(v):this._state===Te?this._stateAfterScript2(v):this._state===Ae?this._stateAfterScript3(v):this._state===Oe?this._stateAfterScript4(v):this._state===Ie?this._stateAfterScript5(v):this._state===ze?this._stateBeforeStyle1(v):this._state===De?this._stateBeforeStyle2(v):this._state===qe?this._stateBeforeStyle3(v):this._state===Le?this._stateBeforeStyle4(v):this._state===je?this._stateAfterStyle1(v):this._state===Be?this._stateAfterStyle2(v):this._state===Fe?this._stateAfterStyle3(v):this._state===Ge?this._stateAfterStyle4(v):this._state===Ue?this._stateBeforeEntity(v):this._state===He?this._stateBeforeNumericEntity(v):this._state===$e?this._stateInNamedEntity(v):this._state===Xe?this._stateInNumericEntity(v):this._state===Je?this._stateInHexEntity(v):this._cbs.onerror(Error("unknown _state"),this._state),this._index++}this._cleanup()},Tokenizer.prototype.pause=function(){this._running=!1},Tokenizer.prototype.resume=function(){this._running=!0,this._index<this._buffer.length&&this._parse(),this._ended&&this._finish()},Tokenizer.prototype.end=function(v){this._ended&&this._cbs.onerror(Error(".end() after done!")),v&&this.write(v),this._ended=!0,this._running&&this._finish()},Tokenizer.prototype._finish=function(){this._sectionStart<this._index&&this._handleTrailingData(),this._cbs.onend()},Tokenizer.prototype._handleTrailingData=function(){var v=this._buffer.substr(this._sectionStart);this._state===ye||this._state===ve||this._state===be?this._cbs.oncdata(v):this._state===ae||this._state===le||this._state===pe?this._cbs.oncomment(v):this._state!==$e||this._xmlMode?this._state!==Xe||this._xmlMode?this._state!==Je||this._xmlMode?this._state!==z&&this._state!==G&&this._state!==Q&&this._state!==V&&this._state!==U&&this._state!==ee&&this._state!==Y&&this._state!==re&&this._state!==j&&this._cbs.ontext(v):(this._decodeNumericEntity(3,16),this._sectionStart<this._index&&(this._state=this._baseState,this._handleTrailingData())):(this._decodeNumericEntity(2,10),this._sectionStart<this._index&&(this._state=this._baseState,this._handleTrailingData())):(this._parseLegacyEntity(),this._sectionStart<this._index&&(this._state=this._baseState,this._handleTrailingData()))},Tokenizer.prototype.reset=function(){Tokenizer.call(this,{xmlMode:this._xmlMode,decodeEntities:this._decodeEntities},this._cbs)},Tokenizer.prototype.getAbsoluteIndex=function(){return this._bufferOffset+this._index},Tokenizer.prototype._getSection=function(){return this._buffer.substring(this._sectionStart,this._index)},Tokenizer.prototype._emitToken=function(v){this._cbs[v](this._getSection()),this._sectionStart=-1},Tokenizer.prototype._emitPartial=function(v){this._baseState!==O?this._cbs.onattribdata(v):this._cbs.ontext(v)}},83621:(v,P,C)=>{v.exports=Stream;var _=C(50763),x=C(11451).Writable,k=C(71576).StringDecoder,R=C(14300).Buffer;function Stream(v,P){var C=this._parser=new _(v,P),R=this._decoder=new k;x.call(this,{decodeStrings:!1}),this.once("finish",(function(){C.end(R.end())}))}C(94378)(Stream,x),Stream.prototype._write=function(v,P,C){v instanceof R&&(v=this._decoder.write(v)),this._parser.write(v),C()}},23719:(v,P,C)=>{var _=C(50763),x=C(8753);function defineProp(P,C){return delete v.exports[P],v.exports[P]=C,C}v.exports={Parser:_,Tokenizer:C(39889),ElementType:C(64431),DomHandler:x,get FeedHandler(){return defineProp("FeedHandler",C(63870))},get Stream(){return defineProp("Stream",C(89924))},get WritableStream(){return defineProp("WritableStream",C(83621))},get ProxyHandler(){return defineProp("ProxyHandler",C(76321))},get DomUtils(){return defineProp("DomUtils",C(12417))},get CollectingHandler(){return defineProp("CollectingHandler",C(95449))},DefaultHandler:x,get RssHandler(){return defineProp("RssHandler",this.FeedHandler)},parseDOM:function(v,P){var C=new x(P);return new _(C,P).end(v),C.dom},parseFeed:function(P,C){var x=new v.exports.FeedHandler(C);return new _(x,C).end(P),x.dom},createDomStream:function(v,P,C){var k=new x(v,P,C);return new _(k,P)},EVENTS:{attribute:2,cdatastart:0,cdataend:0,text:1,processinginstruction:2,comment:1,commentend:0,closetag:1,opentag:2,opentagname:1,error:1,end:0}}},78370:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))},x=this&&this.__importDefault||function(v){return v&&v.__esModule?v:{default:v}};Object.defineProperty(P,"__esModule",{value:!0});const k=x(C(41808)),R=x(C(24404)),T=x(C(57310)),O=x(C(15158)),I=x(C(22046)),z=C(88054),q=O.default("http-proxy-agent");class HttpProxyAgent extends z.Agent{constructor(v){let P;if(P="string"==typeof v?T.default.parse(v):v,!P)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");q("Creating new HttpProxyAgent instance: %o",P),super(P);const C=Object.assign({},P);this.secureProxy=P.secureProxy||function isHTTPS(v){return"string"==typeof v&&/^https:?$/i.test(v)}(C.protocol),C.host=C.hostname||C.host,"string"==typeof C.port&&(C.port=parseInt(C.port,10)),!C.port&&C.host&&(C.port=this.secureProxy?443:80),C.host&&C.path&&(delete C.path,delete C.pathname),this.proxy=C}callback(v,P){return _(this,void 0,void 0,(function*(){const{proxy:C,secureProxy:_}=this,x=T.default.parse(v.path);let O;if(x.protocol||(x.protocol="http:"),x.hostname||(x.hostname=P.hostname||P.host||null),null==x.port&&(P.port,1)&&(x.port=String(P.port)),"80"===x.port&&delete x.port,v.path=T.default.format(x),C.auth&&v.setHeader("Proxy-Authorization",`Basic ${Buffer.from(C.auth).toString("base64")}`),_?(q("Creating `tls.Socket`: %o",C),O=R.default.connect(C)):(q("Creating `net.Socket`: %o",C),O=k.default.connect(C)),v._header){let P,C;q("Regenerating stored HTTP header string for request"),v._header=null,v._implicitHeader(),v.output&&v.output.length>0?(q("Patching connection write() output buffer with updated header"),P=v.output[0],C=P.indexOf("\r\n\r\n")+4,v.output[0]=v._header+P.substring(C),q("Output buffer: %o",v.output)):v.outputData&&v.outputData.length>0&&(q("Patching connection write() output buffer with updated header"),P=v.outputData[0].data,C=P.indexOf("\r\n\r\n")+4,v.outputData[0].data=v._header+P.substring(C),q("Output buffer: %o",v.outputData[0].data))}return yield I.default(O,"connect"),O}))}}P.default=HttpProxyAgent},39201:function(v,P,C){"use strict";const _=(this&&this.__importDefault||function(v){return v&&v.__esModule?v:{default:v}})(C(78370));function createHttpProxyAgent(v){return new _.default(v)}!function(v){v.HttpProxyAgent=_.default,v.prototype=_.default.prototype}(createHttpProxyAgent||(createHttpProxyAgent={})),v.exports=createHttpProxyAgent},39146:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))},x=this&&this.__importDefault||function(v){return v&&v.__esModule?v:{default:v}};Object.defineProperty(P,"__esModule",{value:!0});const k=x(C(41808)),R=x(C(24404)),T=x(C(57310)),O=x(C(39491)),I=x(C(15158)),z=C(88054),q=x(C(59829)),L=I.default("https-proxy-agent:agent");class HttpsProxyAgent extends z.Agent{constructor(v){let P;if(P="string"==typeof v?T.default.parse(v):v,!P)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");L("creating new HttpsProxyAgent instance: %o",P),super(P);const C=Object.assign({},P);this.secureProxy=P.secureProxy||function isHTTPS(v){return"string"==typeof v&&/^https:?$/i.test(v)}(C.protocol),C.host=C.hostname||C.host,"string"==typeof C.port&&(C.port=parseInt(C.port,10)),!C.port&&C.host&&(C.port=this.secureProxy?443:80),this.secureProxy&&!("ALPNProtocols"in C)&&(C.ALPNProtocols=["http 1.1"]),C.host&&C.path&&(delete C.path,delete C.pathname),this.proxy=C}callback(v,P){return _(this,void 0,void 0,(function*(){const{proxy:C,secureProxy:_}=this;let x;_?(L("Creating `tls.Socket`: %o",C),x=R.default.connect(C)):(L("Creating `net.Socket`: %o",C),x=k.default.connect(C));const T=Object.assign({},C.headers);let I=`CONNECT ${`${P.host}:${P.port}`} HTTP/1.1\r\n`;C.auth&&(T["Proxy-Authorization"]=`Basic ${Buffer.from(C.auth).toString("base64")}`);let{host:z,port:j,secureEndpoint:B}=P;(function isDefaultPort(v,P){return Boolean(!P&&80===v||P&&443===v)})(j,B)||(z+=`:${j}`),T.Host=z,T.Connection="close";for(const v of Object.keys(T))I+=`${v}: ${T[v]}\r\n`;const G=q.default(x);x.write(`${I}\r\n`);const{statusCode:U,buffered:V}=yield G;if(200===U){if(v.once("socket",resume),P.secureEndpoint){const v=P.servername||P.host;if(!v)throw new Error('Could not determine "servername"');return L("Upgrading socket connection to TLS"),R.default.connect(Object.assign(Object.assign({},function omit(v,...P){const C={};let _;for(_ in v)P.includes(_)||(C[_]=v[_]);return C}(P,"host","hostname","path","port")),{socket:x,servername:v}))}return x}x.destroy();const Q=new k.default.Socket;return Q.readable=!0,v.once("socket",(v=>{L("replaying proxy buffer for failed request"),O.default(v.listenerCount("data")>0),v.push(V),v.push(null)})),Q}))}}function resume(v){v.resume()}P.default=HttpsProxyAgent},26018:function(v,P,C){"use strict";const _=(this&&this.__importDefault||function(v){return v&&v.__esModule?v:{default:v}})(C(39146));function createHttpsProxyAgent(v){return new _.default(v)}!function(v){v.HttpsProxyAgent=_.default,v.prototype=_.default.prototype}(createHttpsProxyAgent||(createHttpsProxyAgent={})),v.exports=createHttpsProxyAgent},59829:function(v,P,C){"use strict";var _=this&&this.__importDefault||function(v){return v&&v.__esModule?v:{default:v}};Object.defineProperty(P,"__esModule",{value:!0});const x=_(C(15158)).default("https-proxy-agent:parse-proxy-response");P.default=function parseProxyResponse(v){return new Promise(((P,C)=>{let _=0;const k=[];function read(){const C=v.read();C?function ondata(v){k.push(v),_+=v.length;const C=Buffer.concat(k,_);if(-1===C.indexOf("\r\n\r\n"))return x("have not received end of HTTP headers yet..."),void read();const R=C.toString("ascii",0,C.indexOf("\r\n")),T=+R.split(" ")[1];x("got proxy server response: %o",R),P({statusCode:T,buffered:C})}(C):v.once("readable",read)}function onclose(v){x("onclose had error %o",v)}function onend(){x("onend")}function onerror(P){!function cleanup(){v.removeListener("end",onend),v.removeListener("error",onerror),v.removeListener("close",onclose),v.removeListener("readable",read)}(),x("onerror %o",P),C(P)}v.on("error",onerror),v.on("close",onclose),v.on("end",onend),read()}))}},15151:v=>{function makeArray(v){return Array.isArray(v)?v:[v]}const P=/^\s+$/,C=/^\\!/,_=/^\\#/,x=/\r?\n/g,k=/^\.*\/|^\.+$/,R="undefined"!=typeof Symbol?Symbol.for("node-ignore"):"node-ignore",T=/([0-z])-([0-z])/g,RETURN_FALSE=()=>!1,O=[[/\\?\s+$/,v=>0===v.indexOf("\\")?" ":""],[/\\\s/g,()=>" "],[/[\\$.|*+(){^]/g,v=>`\\${v}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function startingReplacer(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(v,P,C)=>P+6<C.length?"(?:\\/[^\\/]+)*":"\\/.+"],[/(^|[^\\]+)\\\*(?=.+)/g,(v,P)=>`${P}[^\\/]*`],[/\\\\\\(?=[$.|*+(){^])/g,()=>"\\"],[/\\\\/g,()=>"\\"],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(v,P,C,_,x)=>"\\"===P?`\\[${C}${(v=>{const{length:P}=v;return v.slice(0,P-P%2)})(_)}${x}`:"]"===x&&_.length%2==0?`[${(v=>v.replace(T,((v,P,C)=>P.charCodeAt(0)<=C.charCodeAt(0)?v:"")))(C)}${_}]`:"[]"],[/(?:[^*])$/,v=>/\/$/.test(v)?`${v}$`:`${v}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(v,P)=>`${P?`${P}[^/]+`:"[^/]*"}(?=$|\\/$)`]],I=Object.create(null),isString=v=>"string"==typeof v;class IgnoreRule{constructor(v,P,C,_){this.origin=v,this.pattern=P,this.negative=C,this.regex=_}}const createRule=(v,P)=>{const x=v;let k=!1;0===v.indexOf("!")&&(k=!0,v=v.substr(1));const R=((v,P)=>{let C=I[v];return C||(C=O.reduce(((P,C)=>P.replace(C[0],C[1].bind(v))),v),I[v]=C),P?new RegExp(C,"i"):new RegExp(C)})(v=v.replace(C,"!").replace(_,"#"),P);return new IgnoreRule(x,v,k,R)},throwError=(v,P)=>{throw new P(v)},checkPath=(v,P,C)=>{if(!isString(v))return C(`path must be a string, but got \`${P}\``,TypeError);if(!v)return C("path must not be empty",TypeError);if(checkPath.isNotRelative(v)){return C(`path should be a ${"`path.relative()`d"} string, but got "${P}"`,RangeError)}return!0},isNotRelative=v=>k.test(v);checkPath.isNotRelative=isNotRelative,checkPath.convert=v=>v;class Ignore{constructor({ignorecase:v=!0,ignoreCase:P=v,allowRelativePaths:C=!1}={}){var _,x,k;_=this,x=R,k=!0,Object.defineProperty(_,x,{value:k}),this._rules=[],this._ignoreCase=P,this._allowRelativePaths=C,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(v){if(v&&v[R])return this._rules=this._rules.concat(v._rules),void(this._added=!0);if((v=>v&&isString(v)&&!P.test(v)&&0!==v.indexOf("#"))(v)){const P=createRule(v,this._ignoreCase);this._added=!0,this._rules.push(P)}}add(v){return this._added=!1,makeArray(isString(v)?(v=>v.split(x))(v):v).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(v){return this.add(v)}_testOne(v,P){let C=!1,_=!1;return this._rules.forEach((x=>{const{negative:k}=x;if(_===k&&C!==_||k&&!C&&!_&&!P)return;x.regex.test(v)&&(C=!k,_=k)})),{ignored:C,unignored:_}}_test(v,P,C,_){const x=v&&checkPath.convert(v);return checkPath(x,v,this._allowRelativePaths?RETURN_FALSE:throwError),this._t(x,P,C,_)}_t(v,P,C,_){if(v in P)return P[v];if(_||(_=v.split("/")),_.pop(),!_.length)return P[v]=this._testOne(v,C);const x=this._t(_.join("/")+"/",P,C,_);return P[v]=x.ignored?x:this._testOne(v,C)}ignores(v){return this._test(v,this._ignoreCache,!1).ignored}createFilter(){return v=>!this.ignores(v)}filter(v){return makeArray(v).filter(this.createFilter())}test(v){return this._test(v,this._testCache,!0)}}const factory=v=>new Ignore(v);if(factory.isPathValid=v=>checkPath(v&&checkPath.convert(v),v,RETURN_FALSE),factory.default=factory,v.exports=factory,"undefined"!=typeof process&&(process.env&&process.env.IGNORE_TEST_WIN32||"win32"===process.platform)){const makePosix=v=>/^\\\\\?\\/.test(v)||/["<>|\u0000-\u001F]+/u.test(v)?v:v.replace(/\\/g,"/");checkPath.convert=makePosix;const v=/^[a-z]:\//i;checkPath.isNotRelative=P=>v.test(P)||isNotRelative(P)}},67844:(v,P,C)=>{var _=C(52479),x=Object.create(null),k=C(30778);function slice(v){for(var P=v.length,C=[],_=0;_<P;_++)C[_]=v[_];return C}v.exports=_((function inflight(v,P){return x[v]?(x[v].push(P),null):(x[v]=[P],function makeres(v){return k((function RES(){var P=x[v],C=P.length,_=slice(arguments);try{for(var k=0;k<C;k++)P[k].apply(null,_)}finally{P.length>C?(P.splice(0,C),process.nextTick((function(){RES.apply(null,_)}))):delete x[v]}}))}(v))}))},94378:(v,P,C)=>{try{var _=C(73837);if("function"!=typeof _.inherits)throw"";v.exports=_.inherits}catch(P){v.exports=C(35717)}},35717:v=>{"function"==typeof Object.create?v.exports=function inherits(v,P){P&&(v.super_=P,v.prototype=Object.create(P.prototype,{constructor:{value:v,enumerable:!1,writable:!0,configurable:!0}}))}:v.exports=function inherits(v,P){if(P){v.super_=P;var TempCtor=function(){};TempCtor.prototype=P.prototype,v.prototype=new TempCtor,v.prototype.constructor=v}}},1476:v=>{"use strict";const P="(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])(?:\\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])){3}",C="[0-9a-fA-F]{1,4}",_=`\n(\n(?:${C}:){7}(?:${C}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:${C}:){6}(?:${P}|:${C}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:${C}:){5}(?::${P}|(:${C}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:${C}:){4}(?:(:${C}){0,1}:${P}|(:${C}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:${C}:){3}(?:(:${C}){0,2}:${P}|(:${C}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:${C}:){2}(?:(:${C}){0,3}:${P}|(:${C}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:${C}:){1}(?:(:${C}){0,4}:${P}|(:${C}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::((?::${C}){0,5}:${P}|(?::${C}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(%[0-9a-zA-Z]{1,})? // %eth0 %1\n`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),x=v.exports=v=>v&&v.exact?new RegExp(`(?:^${P}$)|(?:^${_}$)`):new RegExp(`(?:${P})|(?:${_})`,"g");x.v4=v=>v&&v.exact?new RegExp(`^${P}$`):new RegExp(P,"g"),x.v6=v=>v&&v.exact?new RegExp(`^${_}$`):new RegExp(_,"g")},41595:(v,P,C)=>{"use strict";const _=C(57147);let x;v.exports=()=>(void 0===x&&(x=function hasDockerEnv(){try{return _.statSync("/.dockerenv"),!0}catch(v){return!1}}()||function hasDockerCGroup(){try{return _.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch(v){return!1}}()),x)},2428:v=>{v.exports=function isExtglob(v){if("string"!=typeof v||""===v)return!1;for(var P;P=/(\\).|([@?!+*]\(.*\))/g.exec(v);){if(P[2])return!0;v=v.slice(P.index+P[0].length)}return!1}},46830:(v,P,C)=>{var _=C(2428),x={"{":"}","(":")","[":"]"},strictCheck=function(v){if("!"===v[0])return!0;for(var P=0,C=-2,_=-2,k=-2,R=-2,T=-2;P<v.length;){if("*"===v[P])return!0;if("?"===v[P+1]&&/[\].+)]/.test(v[P]))return!0;if(-1!==_&&"["===v[P]&&"]"!==v[P+1]&&(_<P&&(_=v.indexOf("]",P)),_>P)){if(-1===T||T>_)return!0;if(-1===(T=v.indexOf("\\",P))||T>_)return!0}if(-1!==k&&"{"===v[P]&&"}"!==v[P+1]&&(k=v.indexOf("}",P))>P&&(-1===(T=v.indexOf("\\",P))||T>k))return!0;if(-1!==R&&"("===v[P]&&"?"===v[P+1]&&/[:!=]/.test(v[P+2])&&")"!==v[P+3]&&(R=v.indexOf(")",P))>P&&(-1===(T=v.indexOf("\\",P))||T>R))return!0;if(-1!==C&&"("===v[P]&&"|"!==v[P+1]&&(C<P&&(C=v.indexOf("|",P)),-1!==C&&")"!==v[C+1]&&(R=v.indexOf(")",C))>C&&(-1===(T=v.indexOf("\\",C))||T>R)))return!0;if("\\"===v[P]){var O=v[P+1];P+=2;var I=x[O];if(I){var z=v.indexOf(I,P);-1!==z&&(P=z+1)}if("!"===v[P])return!0}else P++}return!1},relaxedCheck=function(v){if("!"===v[0])return!0;for(var P=0;P<v.length;){if(/[*?{}()[\]]/.test(v[P]))return!0;if("\\"===v[P]){var C=v[P+1];P+=2;var _=x[C];if(_){var k=v.indexOf(_,P);-1!==k&&(P=k+1)}if("!"===v[P])return!0}else P++}return!1};v.exports=function isGlob(v,P){if("string"!=typeof v||""===v)return!1;if(_(v))return!0;var C=strictCheck;return P&&!1===P.strict&&(C=relaxedCheck),C(v)}},19924:v=>{"use strict";v.exports=function(v){return"number"==typeof v?v-v==0:"string"==typeof v&&""!==v.trim()&&(Number.isFinite?Number.isFinite(+v):isFinite(+v))}},82818:(v,P,C)=>{"use strict";const _=C(22037),x=C(57147),k=C(41595),isWsl=()=>{if("linux"!==process.platform)return!1;if(_.release().toLowerCase().includes("microsoft"))return!k();try{return!!x.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")&&!k()}catch(v){return!1}};process.env.__IS_WSL_TEST__?v.exports=isWsl:v.exports=isWsl()},96813:(v,P,C)=>{let _;try{_=C(20077)}catch(v){_=C(57147)}const x=C(38981),{stringify:k,stripBom:R}=C(96780);const T={readFile:x.fromPromise((async function _readFile(v,P={}){"string"==typeof P&&(P={encoding:P});const C=P.fs||_,k=!("throws"in P)||P.throws;let T,O=await x.fromCallback(C.readFile)(v,P);O=R(O);try{T=JSON.parse(O,P?P.reviver:null)}catch(P){if(k)throw P.message=`${v}: ${P.message}`,P;return null}return T})),readFileSync:function readFileSync(v,P={}){"string"==typeof P&&(P={encoding:P});const C=P.fs||_,x=!("throws"in P)||P.throws;try{let _=C.readFileSync(v,P);return _=R(_),JSON.parse(_,P.reviver)}catch(P){if(x)throw P.message=`${v}: ${P.message}`,P;return null}},writeFile:x.fromPromise((async function _writeFile(v,P,C={}){const R=C.fs||_,T=k(P,C);await x.fromCallback(R.writeFile)(v,T,C)})),writeFileSync:function writeFileSync(v,P,C={}){const x=C.fs||_,R=k(P,C);return x.writeFileSync(v,R,C)}};v.exports=T},96780:v=>{v.exports={stringify:function stringify(v,{EOL:P="\n",finalEOL:C=!0,replacer:_=null,spaces:x}={}){const k=C?P:"";return JSON.stringify(v,_,x).replace(/\n/g,P)+k},stripBom:function stripBom(v){return Buffer.isBuffer(v)&&(v=v.toString("utf8")),v.replace(/^\uFEFF/,"")}}},76884:v=>{var P="[object Symbol]",C=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,_=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,x="\\u0300-\\u036f\\ufe20-\\ufe23",k="\\u2700-\\u27bf",R="a-z\\xdf-\\xf6\\xf8-\\xff",T="A-Z\\xc0-\\xd6\\xd8-\\xde",O="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",I="[']",z="[\\ud800-\\udfff]",q="["+O+"]",L="["+x+"\\u20d0-\\u20f0]",j="\\d+",B="[\\u2700-\\u27bf]",G="["+R+"]",U="[^\\ud800-\\udfff"+O+j+k+R+T+"]",V="\\ud83c[\\udffb-\\udfff]",Q="[^\\ud800-\\udfff]",Y="(?:\\ud83c[\\udde6-\\uddff]){2}",ee="[\\ud800-\\udbff][\\udc00-\\udfff]",re="["+T+"]",ie="(?:"+G+"|"+U+")",oe="(?:"+re+"|"+U+")",ne="(?:['](?:d|ll|m|re|s|t|ve))?",se="(?:['](?:D|LL|M|RE|S|T|VE))?",ae="(?:"+L+"|"+V+")"+"?",le="[\\ufe0e\\ufe0f]?",pe=le+ae+("(?:\\u200d(?:"+[Q,Y,ee].join("|")+")"+le+ae+")*"),ue="(?:"+[B,Y,ee].join("|")+")"+pe,de="(?:"+[Q+L+"?",L,Y,ee,z].join("|")+")",me=RegExp(I,"g"),he=RegExp(L,"g"),ge=RegExp(V+"(?="+V+")|"+de+pe,"g"),fe=RegExp([re+"?"+G+"+"+ne+"(?="+[q,re,"$"].join("|")+")",oe+"+"+se+"(?="+[q,re+ie,"$"].join("|")+")",re+"?"+ie+"+"+ne,re+"+"+se,j,ue].join("|"),"g"),ye=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0\\ufe0e\\ufe0f]"),ve=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,be="object"==typeof global&&global&&global.Object===Object&&global,Se="object"==typeof self&&self&&self.Object===Object&&self,Ne=be||Se||Function("return this")();var Pe=function basePropertyOf(v){return function(P){return null==v?void 0:v[P]}}({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"ss"});function hasUnicode(v){return ye.test(v)}function stringToArray(v){return hasUnicode(v)?function unicodeToArray(v){return v.match(ge)||[]}(v):function asciiToArray(v){return v.split("")}(v)}var Ce=Object.prototype.toString,_e=Ne.Symbol,xe=_e?_e.prototype:void 0,Ee=xe?xe.toString:void 0;function baseToString(v){if("string"==typeof v)return v;if(function isSymbol(v){return"symbol"==typeof v||function isObjectLike(v){return!!v&&"object"==typeof v}(v)&&Ce.call(v)==P}(v))return Ee?Ee.call(v):"";var C=v+"";return"0"==C&&1/v==-Infinity?"-0":C}function castSlice(v,P,C){var _=v.length;return C=void 0===C?_:C,!P&&C>=_?v:function baseSlice(v,P,C){var _=-1,x=v.length;P<0&&(P=-P>x?0:x+P),(C=C>x?x:C)<0&&(C+=x),x=P>C?0:C-P>>>0,P>>>=0;for(var k=Array(x);++_<x;)k[_]=v[_+P];return k}(v,P,C)}function toString(v){return null==v?"":baseToString(v)}var ke=function createCompounder(v){return function(P){return function arrayReduce(v,P,C,_){var x=-1,k=v?v.length:0;for(_&&k&&(C=v[++x]);++x<k;)C=P(C,v[x],x,v);return C}(function words(v,P,_){if(v=toString(v),void 0===(P=_?void 0:P))return function hasUnicodeWord(v){return ve.test(v)}(v)?function unicodeWords(v){return v.match(fe)||[]}(v):function asciiWords(v){return v.match(C)||[]}(v);return v.match(P)||[]}(function deburr(v){return(v=toString(v))&&v.replace(_,Pe).replace(he,"")}(P).replace(me,"")),v,"")}}((function(v,P,C){return P=P.toLowerCase(),v+(C?function capitalize(v){return Te(toString(v).toLowerCase())}(P):P)}));var Te=function createCaseFirst(v){return function(P){var C=hasUnicode(P=toString(P))?stringToArray(P):void 0,_=C?C[0]:P.charAt(0),x=C?castSlice(C,1).join(""):P.slice(1);return _[v]()+x}}("toUpperCase");v.exports=ke},61478:v=>{var P="__lodash_hash_undefined__",C=9007199254740991,_="[object Arguments]",x=/^\[object .+?Constructor\]$/,k="object"==typeof global&&global&&global.Object===Object&&global,R="object"==typeof self&&self&&self.Object===Object&&self,T=k||R||Function("return this")();function apply(v,P,C){switch(C.length){case 0:return v.call(P);case 1:return v.call(P,C[0]);case 2:return v.call(P,C[0],C[1]);case 3:return v.call(P,C[0],C[1],C[2])}return v.apply(P,C)}function arrayIncludes(v,P){return!!(v?v.length:0)&&function baseIndexOf(v,P,C){if(P!=P)return function baseFindIndex(v,P,C,_){var x=v.length,k=C+(_?1:-1);for(;_?k--:++k<x;)if(P(v[k],k,v))return k;return-1}(v,baseIsNaN,C);var _=C-1,x=v.length;for(;++_<x;)if(v[_]===P)return _;return-1}(v,P,0)>-1}function arrayIncludesWith(v,P,C){for(var _=-1,x=v?v.length:0;++_<x;)if(C(P,v[_]))return!0;return!1}function arrayPush(v,P){for(var C=-1,_=P.length,x=v.length;++C<_;)v[x+C]=P[C];return v}function baseIsNaN(v){return v!=v}function cacheHas(v,P){return v.has(P)}var O,I=Array.prototype,z=Function.prototype,q=Object.prototype,L=T["__core-js_shared__"],j=(O=/[^.]+$/.exec(L&&L.keys&&L.keys.IE_PROTO||""))?"Symbol(src)_1."+O:"",B=z.toString,G=q.hasOwnProperty,U=q.toString,V=RegExp("^"+B.call(G).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Q=T.Symbol,Y=q.propertyIsEnumerable,ee=I.splice,re=Q?Q.isConcatSpreadable:void 0,ie=Math.max,oe=getNative(T,"Map"),ne=getNative(Object,"create");function Hash(v){var P=-1,C=v?v.length:0;for(this.clear();++P<C;){var _=v[P];this.set(_[0],_[1])}}function ListCache(v){var P=-1,C=v?v.length:0;for(this.clear();++P<C;){var _=v[P];this.set(_[0],_[1])}}function MapCache(v){var P=-1,C=v?v.length:0;for(this.clear();++P<C;){var _=v[P];this.set(_[0],_[1])}}function SetCache(v){var P=-1,C=v?v.length:0;for(this.__data__=new MapCache;++P<C;)this.add(v[P])}function assocIndexOf(v,P){for(var C,_,x=v.length;x--;)if((C=v[x][0])===(_=P)||C!=C&&_!=_)return x;return-1}function baseDifference(v,P,C,_){var x=-1,k=arrayIncludes,R=!0,T=v.length,O=[],I=P.length;if(!T)return O;C&&(P=function arrayMap(v,P){for(var C=-1,_=v?v.length:0,x=Array(_);++C<_;)x[C]=P(v[C],C,v);return x}(P,function baseUnary(v){return function(P){return v(P)}}(C))),_?(k=arrayIncludesWith,R=!1):P.length>=200&&(k=cacheHas,R=!1,P=new SetCache(P));e:for(;++x<T;){var z=v[x],q=C?C(z):z;if(z=_||0!==z?z:0,R&&q==q){for(var L=I;L--;)if(P[L]===q)continue e;O.push(z)}else k(P,q,_)||O.push(z)}return O}function baseFlatten(v,P,C,_,x){var k=-1,R=v.length;for(C||(C=isFlattenable),x||(x=[]);++k<R;){var T=v[k];P>0&&C(T)?P>1?baseFlatten(T,P-1,C,_,x):arrayPush(x,T):_||(x[x.length]=T)}return x}function baseIsNative(v){if(!isObject(v)||function isMasked(v){return!!j&&j in v}(v))return!1;var P=isFunction(v)||function isHostObject(v){var P=!1;if(null!=v&&"function"!=typeof v.toString)try{P=!!(v+"")}catch(v){}return P}(v)?V:x;return P.test(function toSource(v){if(null!=v){try{return B.call(v)}catch(v){}try{return v+""}catch(v){}}return""}(v))}function getMapData(v,P){var C=v.__data__;return function isKeyable(v){var P=typeof v;return"string"==P||"number"==P||"symbol"==P||"boolean"==P?"__proto__"!==v:null===v}(P)?C["string"==typeof P?"string":"hash"]:C.map}function getNative(v,P){var C=function getValue(v,P){return null==v?void 0:v[P]}(v,P);return baseIsNative(C)?C:void 0}function isFlattenable(v){return ae(v)||function isArguments(v){return isArrayLikeObject(v)&&G.call(v,"callee")&&(!Y.call(v,"callee")||U.call(v)==_)}(v)||!!(re&&v&&v[re])}Hash.prototype.clear=function hashClear(){this.__data__=ne?ne(null):{}},Hash.prototype.delete=function hashDelete(v){return this.has(v)&&delete this.__data__[v]},Hash.prototype.get=function hashGet(v){var C=this.__data__;if(ne){var _=C[v];return _===P?void 0:_}return G.call(C,v)?C[v]:void 0},Hash.prototype.has=function hashHas(v){var P=this.__data__;return ne?void 0!==P[v]:G.call(P,v)},Hash.prototype.set=function hashSet(v,C){return this.__data__[v]=ne&&void 0===C?P:C,this},ListCache.prototype.clear=function listCacheClear(){this.__data__=[]},ListCache.prototype.delete=function listCacheDelete(v){var P=this.__data__,C=assocIndexOf(P,v);return!(C<0)&&(C==P.length-1?P.pop():ee.call(P,C,1),!0)},ListCache.prototype.get=function listCacheGet(v){var P=this.__data__,C=assocIndexOf(P,v);return C<0?void 0:P[C][1]},ListCache.prototype.has=function listCacheHas(v){return assocIndexOf(this.__data__,v)>-1},ListCache.prototype.set=function listCacheSet(v,P){var C=this.__data__,_=assocIndexOf(C,v);return _<0?C.push([v,P]):C[_][1]=P,this},MapCache.prototype.clear=function mapCacheClear(){this.__data__={hash:new Hash,map:new(oe||ListCache),string:new Hash}},MapCache.prototype.delete=function mapCacheDelete(v){return getMapData(this,v).delete(v)},MapCache.prototype.get=function mapCacheGet(v){return getMapData(this,v).get(v)},MapCache.prototype.has=function mapCacheHas(v){return getMapData(this,v).has(v)},MapCache.prototype.set=function mapCacheSet(v,P){return getMapData(this,v).set(v,P),this},SetCache.prototype.add=SetCache.prototype.push=function setCacheAdd(v){return this.__data__.set(v,P),this},SetCache.prototype.has=function setCacheHas(v){return this.__data__.has(v)};var se=function baseRest(v,P){return P=ie(void 0===P?v.length-1:P,0),function(){for(var C=arguments,_=-1,x=ie(C.length-P,0),k=Array(x);++_<x;)k[_]=C[P+_];_=-1;for(var R=Array(P+1);++_<P;)R[_]=C[_];return R[P]=k,apply(v,this,R)}}((function(v,P){return isArrayLikeObject(v)?baseDifference(v,baseFlatten(P,1,isArrayLikeObject,!0)):[]}));var ae=Array.isArray;function isArrayLike(v){return null!=v&&function isLength(v){return"number"==typeof v&&v>-1&&v%1==0&&v<=C}(v.length)&&!isFunction(v)}function isArrayLikeObject(v){return function isObjectLike(v){return!!v&&"object"==typeof v}(v)&&isArrayLike(v)}function isFunction(v){var P=isObject(v)?U.call(v):"";return"[object Function]"==P||"[object GeneratorFunction]"==P}function isObject(v){var P=typeof v;return!!v&&("object"==P||"function"==P)}v.exports=se},72378:(v,P,C)=>{v=C.nmd(v);var _="__lodash_hash_undefined__",x=9007199254740991,k="[object Arguments]",R="[object Function]",T="[object Object]",O=/^\[object .+?Constructor\]$/,I=/^(?:0|[1-9]\d*)$/,z={};z["[object Float32Array]"]=z["[object Float64Array]"]=z["[object Int8Array]"]=z["[object Int16Array]"]=z["[object Int32Array]"]=z["[object Uint8Array]"]=z["[object Uint8ClampedArray]"]=z["[object Uint16Array]"]=z["[object Uint32Array]"]=!0,z[k]=z["[object Array]"]=z["[object ArrayBuffer]"]=z["[object Boolean]"]=z["[object DataView]"]=z["[object Date]"]=z["[object Error]"]=z[R]=z["[object Map]"]=z["[object Number]"]=z[T]=z["[object RegExp]"]=z["[object Set]"]=z["[object String]"]=z["[object WeakMap]"]=!1;var q="object"==typeof global&&global&&global.Object===Object&&global,L="object"==typeof self&&self&&self.Object===Object&&self,j=q||L||Function("return this")(),B=P&&!P.nodeType&&P,G=B&&v&&!v.nodeType&&v,U=G&&G.exports===B,V=U&&q.process,Q=function(){try{var v=G&&G.require&&G.require("util").types;return v||V&&V.binding&&V.binding("util")}catch(v){}}(),Y=Q&&Q.isTypedArray;function apply(v,P,C){switch(C.length){case 0:return v.call(P);case 1:return v.call(P,C[0]);case 2:return v.call(P,C[0],C[1]);case 3:return v.call(P,C[0],C[1],C[2])}return v.apply(P,C)}var ee,re=Array.prototype,ie=Function.prototype,oe=Object.prototype,ne=j["__core-js_shared__"],se=ie.toString,ae=oe.hasOwnProperty,le=(ee=/[^.]+$/.exec(ne&&ne.keys&&ne.keys.IE_PROTO||""))?"Symbol(src)_1."+ee:"",pe=oe.toString,ue=se.call(Object),de=RegExp("^"+se.call(ae).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),me=U?j.Buffer:void 0,he=j.Symbol,ge=j.Uint8Array,fe=me?me.allocUnsafe:void 0,ye=function overArg(v,P){return function(C){return v(P(C))}}(Object.getPrototypeOf,Object),ve=Object.create,be=oe.propertyIsEnumerable,Se=re.splice,Ne=he?he.toStringTag:void 0,Pe=function(){try{var v=getNative(Object,"defineProperty");return v({},"",{}),v}catch(v){}}(),Ce=me?me.isBuffer:void 0,_e=Math.max,xe=Date.now,Ee=getNative(j,"Map"),ke=getNative(Object,"create"),Te=function(){function object(){}return function(v){if(!isObject(v))return{};if(ve)return ve(v);object.prototype=v;var P=new object;return object.prototype=void 0,P}}();function Hash(v){var P=-1,C=null==v?0:v.length;for(this.clear();++P<C;){var _=v[P];this.set(_[0],_[1])}}function ListCache(v){var P=-1,C=null==v?0:v.length;for(this.clear();++P<C;){var _=v[P];this.set(_[0],_[1])}}function MapCache(v){var P=-1,C=null==v?0:v.length;for(this.clear();++P<C;){var _=v[P];this.set(_[0],_[1])}}function Stack(v){var P=this.__data__=new ListCache(v);this.size=P.size}function arrayLikeKeys(v,P){var C=ze(v),_=!C&&Ie(v),x=!C&&!_&&De(v),k=!C&&!_&&!x&&qe(v),R=C||_||x||k,T=R?function baseTimes(v,P){for(var C=-1,_=Array(v);++C<v;)_[C]=P(C);return _}(v.length,String):[],O=T.length;for(var I in v)!P&&!ae.call(v,I)||R&&("length"==I||x&&("offset"==I||"parent"==I)||k&&("buffer"==I||"byteLength"==I||"byteOffset"==I)||isIndex(I,O))||T.push(I);return T}function assignMergeValue(v,P,C){(void 0!==C&&!eq(v[P],C)||void 0===C&&!(P in v))&&baseAssignValue(v,P,C)}function assignValue(v,P,C){var _=v[P];ae.call(v,P)&&eq(_,C)&&(void 0!==C||P in v)||baseAssignValue(v,P,C)}function assocIndexOf(v,P){for(var C=v.length;C--;)if(eq(v[C][0],P))return C;return-1}function baseAssignValue(v,P,C){"__proto__"==P&&Pe?Pe(v,P,{configurable:!0,enumerable:!0,value:C,writable:!0}):v[P]=C}Hash.prototype.clear=function hashClear(){this.__data__=ke?ke(null):{},this.size=0},Hash.prototype.delete=function hashDelete(v){var P=this.has(v)&&delete this.__data__[v];return this.size-=P?1:0,P},Hash.prototype.get=function hashGet(v){var P=this.__data__;if(ke){var C=P[v];return C===_?void 0:C}return ae.call(P,v)?P[v]:void 0},Hash.prototype.has=function hashHas(v){var P=this.__data__;return ke?void 0!==P[v]:ae.call(P,v)},Hash.prototype.set=function hashSet(v,P){var C=this.__data__;return this.size+=this.has(v)?0:1,C[v]=ke&&void 0===P?_:P,this},ListCache.prototype.clear=function listCacheClear(){this.__data__=[],this.size=0},ListCache.prototype.delete=function listCacheDelete(v){var P=this.__data__,C=assocIndexOf(P,v);return!(C<0)&&(C==P.length-1?P.pop():Se.call(P,C,1),--this.size,!0)},ListCache.prototype.get=function listCacheGet(v){var P=this.__data__,C=assocIndexOf(P,v);return C<0?void 0:P[C][1]},ListCache.prototype.has=function listCacheHas(v){return assocIndexOf(this.__data__,v)>-1},ListCache.prototype.set=function listCacheSet(v,P){var C=this.__data__,_=assocIndexOf(C,v);return _<0?(++this.size,C.push([v,P])):C[_][1]=P,this},MapCache.prototype.clear=function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Ee||ListCache),string:new Hash}},MapCache.prototype.delete=function mapCacheDelete(v){var P=getMapData(this,v).delete(v);return this.size-=P?1:0,P},MapCache.prototype.get=function mapCacheGet(v){return getMapData(this,v).get(v)},MapCache.prototype.has=function mapCacheHas(v){return getMapData(this,v).has(v)},MapCache.prototype.set=function mapCacheSet(v,P){var C=getMapData(this,v),_=C.size;return C.set(v,P),this.size+=C.size==_?0:1,this},Stack.prototype.clear=function stackClear(){this.__data__=new ListCache,this.size=0},Stack.prototype.delete=function stackDelete(v){var P=this.__data__,C=P.delete(v);return this.size=P.size,C},Stack.prototype.get=function stackGet(v){return this.__data__.get(v)},Stack.prototype.has=function stackHas(v){return this.__data__.has(v)},Stack.prototype.set=function stackSet(v,P){var C=this.__data__;if(C instanceof ListCache){var _=C.__data__;if(!Ee||_.length<199)return _.push([v,P]),this.size=++C.size,this;C=this.__data__=new MapCache(_)}return C.set(v,P),this.size=C.size,this};var Ae=function createBaseFor(v){return function(P,C,_){for(var x=-1,k=Object(P),R=_(P),T=R.length;T--;){var O=R[v?T:++x];if(!1===C(k[O],O,k))break}return P}}();function baseGetTag(v){return null==v?void 0===v?"[object Undefined]":"[object Null]":Ne&&Ne in Object(v)?function getRawTag(v){var P=ae.call(v,Ne),C=v[Ne];try{v[Ne]=void 0;var _=!0}catch(v){}var x=pe.call(v);_&&(P?v[Ne]=C:delete v[Ne]);return x}(v):function objectToString(v){return pe.call(v)}(v)}function baseIsArguments(v){return isObjectLike(v)&&baseGetTag(v)==k}function baseIsNative(v){return!(!isObject(v)||function isMasked(v){return!!le&&le in v}(v))&&(isFunction(v)?de:O).test(function toSource(v){if(null!=v){try{return se.call(v)}catch(v){}try{return v+""}catch(v){}}return""}(v))}function baseKeysIn(v){if(!isObject(v))return function nativeKeysIn(v){var P=[];if(null!=v)for(var C in Object(v))P.push(C);return P}(v);var P=isPrototype(v),C=[];for(var _ in v)("constructor"!=_||!P&&ae.call(v,_))&&C.push(_);return C}function baseMerge(v,P,C,_,x){v!==P&&Ae(P,(function(k,R){if(x||(x=new Stack),isObject(k))!function baseMergeDeep(v,P,C,_,x,k,R){var O=safeGet(v,C),I=safeGet(P,C),z=R.get(I);if(z)return void assignMergeValue(v,C,z);var q=k?k(O,I,C+"",v,P,R):void 0,L=void 0===q;if(L){var j=ze(I),B=!j&&De(I),G=!j&&!B&&qe(I);q=I,j||B||G?ze(O)?q=O:!function isArrayLikeObject(v){return isObjectLike(v)&&isArrayLike(v)}(O)?B?(L=!1,q=function cloneBuffer(v,P){if(P)return v.slice();var C=v.length,_=fe?fe(C):new v.constructor(C);return v.copy(_),_}(I,!0)):G?(L=!1,q=function cloneTypedArray(v,P){var C=P?function cloneArrayBuffer(v){var P=new v.constructor(v.byteLength);return new ge(P).set(new ge(v)),P}(v.buffer):v.buffer;return new v.constructor(C,v.byteOffset,v.length)}(I,!0)):q=[]:q=function copyArray(v,P){var C=-1,_=v.length;P||(P=Array(_));for(;++C<_;)P[C]=v[C];return P}(O):function isPlainObject(v){if(!isObjectLike(v)||baseGetTag(v)!=T)return!1;var P=ye(v);if(null===P)return!0;var C=ae.call(P,"constructor")&&P.constructor;return"function"==typeof C&&C instanceof C&&se.call(C)==ue}(I)||Ie(I)?(q=O,Ie(O)?q=function toPlainObject(v){return function copyObject(v,P,C,_){var x=!C;C||(C={});var k=-1,R=P.length;for(;++k<R;){var T=P[k],O=_?_(C[T],v[T],T,C,v):void 0;void 0===O&&(O=v[T]),x?baseAssignValue(C,T,O):assignValue(C,T,O)}return C}(v,keysIn(v))}(O):isObject(O)&&!isFunction(O)||(q=function initCloneObject(v){return"function"!=typeof v.constructor||isPrototype(v)?{}:Te(ye(v))}(I))):L=!1}L&&(R.set(I,q),x(q,I,_,k,R),R.delete(I));assignMergeValue(v,C,q)}(v,P,R,C,baseMerge,_,x);else{var O=_?_(safeGet(v,R),k,R+"",v,P,x):void 0;void 0===O&&(O=k),assignMergeValue(v,R,O)}}),keysIn)}function baseRest(v,P){return Oe(function overRest(v,P,C){return P=_e(void 0===P?v.length-1:P,0),function(){for(var _=arguments,x=-1,k=_e(_.length-P,0),R=Array(k);++x<k;)R[x]=_[P+x];x=-1;for(var T=Array(P+1);++x<P;)T[x]=_[x];return T[P]=C(R),apply(v,this,T)}}(v,P,identity),v+"")}function getMapData(v,P){var C=v.__data__;return function isKeyable(v){var P=typeof v;return"string"==P||"number"==P||"symbol"==P||"boolean"==P?"__proto__"!==v:null===v}(P)?C["string"==typeof P?"string":"hash"]:C.map}function getNative(v,P){var C=function getValue(v,P){return null==v?void 0:v[P]}(v,P);return baseIsNative(C)?C:void 0}function isIndex(v,P){var C=typeof v;return!!(P=null==P?x:P)&&("number"==C||"symbol"!=C&&I.test(v))&&v>-1&&v%1==0&&v<P}function isPrototype(v){var P=v&&v.constructor;return v===("function"==typeof P&&P.prototype||oe)}function safeGet(v,P){if(("constructor"!==P||"function"!=typeof v[P])&&"__proto__"!=P)return v[P]}var Oe=function shortOut(v){var P=0,C=0;return function(){var _=xe(),x=16-(_-C);if(C=_,x>0){if(++P>=800)return arguments[0]}else P=0;return v.apply(void 0,arguments)}}(Pe?function(v,P){return Pe(v,"toString",{configurable:!0,enumerable:!1,value:(C=P,function(){return C}),writable:!0});var C}:identity);function eq(v,P){return v===P||v!=v&&P!=P}var Ie=baseIsArguments(function(){return arguments}())?baseIsArguments:function(v){return isObjectLike(v)&&ae.call(v,"callee")&&!be.call(v,"callee")},ze=Array.isArray;function isArrayLike(v){return null!=v&&isLength(v.length)&&!isFunction(v)}var De=Ce||function stubFalse(){return!1};function isFunction(v){if(!isObject(v))return!1;var P=baseGetTag(v);return P==R||"[object GeneratorFunction]"==P||"[object AsyncFunction]"==P||"[object Proxy]"==P}function isLength(v){return"number"==typeof v&&v>-1&&v%1==0&&v<=x}function isObject(v){var P=typeof v;return null!=v&&("object"==P||"function"==P)}function isObjectLike(v){return null!=v&&"object"==typeof v}var qe=Y?function baseUnary(v){return function(P){return v(P)}}(Y):function baseIsTypedArray(v){return isObjectLike(v)&&isLength(v.length)&&!!z[baseGetTag(v)]};function keysIn(v){return isArrayLike(v)?arrayLikeKeys(v,!0):baseKeysIn(v)}var Le=function createAssigner(v){return baseRest((function(P,C){var _=-1,x=C.length,k=x>1?C[x-1]:void 0,R=x>2?C[2]:void 0;for(k=v.length>3&&"function"==typeof k?(x--,k):void 0,R&&function isIterateeCall(v,P,C){if(!isObject(C))return!1;var _=typeof P;if("number"==_?isArrayLike(C)&&isIndex(P,C.length):"string"==_&&P in C)return eq(C[P],v);return!1}(C[0],C[1],R)&&(k=x<3?void 0:k,x=1),P=Object(P);++_<x;){var T=C[_];T&&v(P,T,_,k)}return P}))}((function(v,P,C){baseMerge(v,P,C)}));function identity(v){return v}v.exports=Le},96744:v=>{var P="__lodash_hash_undefined__",C=9007199254740991,_="[object Arguments]",x=/^\[object .+?Constructor\]$/,k="object"==typeof global&&global&&global.Object===Object&&global,R="object"==typeof self&&self&&self.Object===Object&&self,T=k||R||Function("return this")();function apply(v,P,C){switch(C.length){case 0:return v.call(P);case 1:return v.call(P,C[0]);case 2:return v.call(P,C[0],C[1]);case 3:return v.call(P,C[0],C[1],C[2])}return v.apply(P,C)}function arrayIncludes(v,P){return!!(v?v.length:0)&&function baseIndexOf(v,P,C){if(P!=P)return function baseFindIndex(v,P,C,_){var x=v.length,k=C+(_?1:-1);for(;_?k--:++k<x;)if(P(v[k],k,v))return k;return-1}(v,baseIsNaN,C);var _=C-1,x=v.length;for(;++_<x;)if(v[_]===P)return _;return-1}(v,P,0)>-1}function arrayIncludesWith(v,P,C){for(var _=-1,x=v?v.length:0;++_<x;)if(C(P,v[_]))return!0;return!1}function arrayPush(v,P){for(var C=-1,_=P.length,x=v.length;++C<_;)v[x+C]=P[C];return v}function baseIsNaN(v){return v!=v}function cacheHas(v,P){return v.has(P)}function setToArray(v){var P=-1,C=Array(v.size);return v.forEach((function(v){C[++P]=v})),C}var O,I=Array.prototype,z=Function.prototype,q=Object.prototype,L=T["__core-js_shared__"],j=(O=/[^.]+$/.exec(L&&L.keys&&L.keys.IE_PROTO||""))?"Symbol(src)_1."+O:"",B=z.toString,G=q.hasOwnProperty,U=q.toString,V=RegExp("^"+B.call(G).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Q=T.Symbol,Y=q.propertyIsEnumerable,ee=I.splice,re=Q?Q.isConcatSpreadable:void 0,ie=Math.max,oe=getNative(T,"Map"),ne=getNative(T,"Set"),se=getNative(Object,"create");function Hash(v){var P=-1,C=v?v.length:0;for(this.clear();++P<C;){var _=v[P];this.set(_[0],_[1])}}function ListCache(v){var P=-1,C=v?v.length:0;for(this.clear();++P<C;){var _=v[P];this.set(_[0],_[1])}}function MapCache(v){var P=-1,C=v?v.length:0;for(this.clear();++P<C;){var _=v[P];this.set(_[0],_[1])}}function SetCache(v){var P=-1,C=v?v.length:0;for(this.__data__=new MapCache;++P<C;)this.add(v[P])}function assocIndexOf(v,P){for(var C,_,x=v.length;x--;)if((C=v[x][0])===(_=P)||C!=C&&_!=_)return x;return-1}function baseFlatten(v,P,C,_,x){var k=-1,R=v.length;for(C||(C=isFlattenable),x||(x=[]);++k<R;){var T=v[k];P>0&&C(T)?P>1?baseFlatten(T,P-1,C,_,x):arrayPush(x,T):_||(x[x.length]=T)}return x}function baseIsNative(v){if(!isObject(v)||function isMasked(v){return!!j&&j in v}(v))return!1;var P=isFunction(v)||function isHostObject(v){var P=!1;if(null!=v&&"function"!=typeof v.toString)try{P=!!(v+"")}catch(v){}return P}(v)?V:x;return P.test(function toSource(v){if(null!=v){try{return B.call(v)}catch(v){}try{return v+""}catch(v){}}return""}(v))}Hash.prototype.clear=function hashClear(){this.__data__=se?se(null):{}},Hash.prototype.delete=function hashDelete(v){return this.has(v)&&delete this.__data__[v]},Hash.prototype.get=function hashGet(v){var C=this.__data__;if(se){var _=C[v];return _===P?void 0:_}return G.call(C,v)?C[v]:void 0},Hash.prototype.has=function hashHas(v){var P=this.__data__;return se?void 0!==P[v]:G.call(P,v)},Hash.prototype.set=function hashSet(v,C){return this.__data__[v]=se&&void 0===C?P:C,this},ListCache.prototype.clear=function listCacheClear(){this.__data__=[]},ListCache.prototype.delete=function listCacheDelete(v){var P=this.__data__,C=assocIndexOf(P,v);return!(C<0)&&(C==P.length-1?P.pop():ee.call(P,C,1),!0)},ListCache.prototype.get=function listCacheGet(v){var P=this.__data__,C=assocIndexOf(P,v);return C<0?void 0:P[C][1]},ListCache.prototype.has=function listCacheHas(v){return assocIndexOf(this.__data__,v)>-1},ListCache.prototype.set=function listCacheSet(v,P){var C=this.__data__,_=assocIndexOf(C,v);return _<0?C.push([v,P]):C[_][1]=P,this},MapCache.prototype.clear=function mapCacheClear(){this.__data__={hash:new Hash,map:new(oe||ListCache),string:new Hash}},MapCache.prototype.delete=function mapCacheDelete(v){return getMapData(this,v).delete(v)},MapCache.prototype.get=function mapCacheGet(v){return getMapData(this,v).get(v)},MapCache.prototype.has=function mapCacheHas(v){return getMapData(this,v).has(v)},MapCache.prototype.set=function mapCacheSet(v,P){return getMapData(this,v).set(v,P),this},SetCache.prototype.add=SetCache.prototype.push=function setCacheAdd(v){return this.__data__.set(v,P),this},SetCache.prototype.has=function setCacheHas(v){return this.__data__.has(v)};var ae=ne&&1/setToArray(new ne([,-0]))[1]==1/0?function(v){return new ne(v)}:function noop(){};function getMapData(v,P){var C=v.__data__;return function isKeyable(v){var P=typeof v;return"string"==P||"number"==P||"symbol"==P||"boolean"==P?"__proto__"!==v:null===v}(P)?C["string"==typeof P?"string":"hash"]:C.map}function getNative(v,P){var C=function getValue(v,P){return null==v?void 0:v[P]}(v,P);return baseIsNative(C)?C:void 0}function isFlattenable(v){return pe(v)||function isArguments(v){return isArrayLikeObject(v)&&G.call(v,"callee")&&(!Y.call(v,"callee")||U.call(v)==_)}(v)||!!(re&&v&&v[re])}var le=function baseRest(v,P){return P=ie(void 0===P?v.length-1:P,0),function(){for(var C=arguments,_=-1,x=ie(C.length-P,0),k=Array(x);++_<x;)k[_]=C[P+_];_=-1;for(var R=Array(P+1);++_<P;)R[_]=C[_];return R[P]=k,apply(v,this,R)}}((function(v){return function baseUniq(v,P,C){var _=-1,x=arrayIncludes,k=v.length,R=!0,T=[],O=T;if(C)R=!1,x=arrayIncludesWith;else if(k>=200){var I=P?null:ae(v);if(I)return setToArray(I);R=!1,x=cacheHas,O=new SetCache}else O=P?[]:T;e:for(;++_<k;){var z=v[_],q=P?P(z):z;if(z=C||0!==z?z:0,R&&q==q){for(var L=O.length;L--;)if(O[L]===q)continue e;P&&O.push(q),T.push(z)}else x(O,q,C)||(O!==T&&O.push(q),T.push(z))}return T}(baseFlatten(v,1,isArrayLikeObject,!0))}));var pe=Array.isArray;function isArrayLike(v){return null!=v&&function isLength(v){return"number"==typeof v&&v>-1&&v%1==0&&v<=C}(v.length)&&!isFunction(v)}function isArrayLikeObject(v){return function isObjectLike(v){return!!v&&"object"==typeof v}(v)&&isArrayLike(v)}function isFunction(v){var P=isObject(v)?U.call(v):"";return"[object Function]"==P||"[object GeneratorFunction]"==P}function isObject(v){var P=typeof v;return!!v&&("object"==P||"function"==P)}v.exports=le},62705:(v,P,C)=>{var _=C(55639).Symbol;v.exports=_},96874:v=>{v.exports=function apply(v,P,C){switch(C.length){case 0:return v.call(P);case 1:return v.call(P,C[0]);case 2:return v.call(P,C[0],C[1]);case 3:return v.call(P,C[0],C[1],C[2])}return v.apply(P,C)}},34963:v=>{v.exports=function arrayFilter(v,P){for(var C=-1,_=null==v?0:v.length,x=0,k=[];++C<_;){var R=v[C];P(R,C,v)&&(k[x++]=R)}return k}},14636:(v,P,C)=>{var _=C(22545),x=C(35694),k=C(1469),R=C(44144),T=C(65776),O=C(36719),I=Object.prototype.hasOwnProperty;v.exports=function arrayLikeKeys(v,P){var C=k(v),z=!C&&x(v),q=!C&&!z&&R(v),L=!C&&!z&&!q&&O(v),j=C||z||q||L,B=j?_(v.length,String):[],G=B.length;for(var U in v)!P&&!I.call(v,U)||j&&("length"==U||q&&("offset"==U||"parent"==U)||L&&("buffer"==U||"byteLength"==U||"byteOffset"==U)||T(U,G))||B.push(U);return B}},29932:v=>{v.exports=function arrayMap(v,P){for(var C=-1,_=null==v?0:v.length,x=Array(_);++C<_;)x[C]=P(v[C],C,v);return x}},48983:(v,P,C)=>{var _=C(40371)("length");v.exports=_},44286:v=>{v.exports=function asciiToArray(v){return v.split("")}},56029:(v,P,C)=>{var _=C(33448);v.exports=function baseExtremum(v,P,C){for(var x=-1,k=v.length;++x<k;){var R=v[x],T=P(R);if(null!=T&&(void 0===O?T==T&&!_(T):C(T,O)))var O=T,I=R}return I}},41848:v=>{v.exports=function baseFindIndex(v,P,C,_){for(var x=v.length,k=C+(_?1:-1);_?k--:++k<x;)if(P(v[k],k,v))return k;return-1}},44239:(v,P,C)=>{var _=C(62705),x=C(89607),k=C(2333),R=_?_.toStringTag:void 0;v.exports=function baseGetTag(v){return null==v?void 0===v?"[object Undefined]":"[object Null]":R&&R in Object(v)?x(v):k(v)}},53325:v=>{v.exports=function baseGt(v,P){return v>P}},42118:(v,P,C)=>{var _=C(41848),x=C(62722),k=C(42351);v.exports=function baseIndexOf(v,P,C){return P==P?k(v,P,C):_(v,x,C)}},9454:(v,P,C)=>{var _=C(44239),x=C(37005);v.exports=function baseIsArguments(v){return x(v)&&"[object Arguments]"==_(v)}},62722:v=>{v.exports=function baseIsNaN(v){return v!=v}},28458:(v,P,C)=>{var _=C(23560),x=C(15346),k=C(13218),R=C(80346),T=/^\[object .+?Constructor\]$/,O=Function.prototype,I=Object.prototype,z=O.toString,q=I.hasOwnProperty,L=RegExp("^"+z.call(q).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");v.exports=function baseIsNative(v){return!(!k(v)||x(v))&&(_(v)?L:T).test(R(v))}},38749:(v,P,C)=>{var _=C(44239),x=C(41780),k=C(37005),R={};R["[object Float32Array]"]=R["[object Float64Array]"]=R["[object Int8Array]"]=R["[object Int16Array]"]=R["[object Int32Array]"]=R["[object Uint8Array]"]=R["[object Uint8ClampedArray]"]=R["[object Uint16Array]"]=R["[object Uint32Array]"]=!0,R["[object Arguments]"]=R["[object Array]"]=R["[object ArrayBuffer]"]=R["[object Boolean]"]=R["[object DataView]"]=R["[object Date]"]=R["[object Error]"]=R["[object Function]"]=R["[object Map]"]=R["[object Number]"]=R["[object Object]"]=R["[object RegExp]"]=R["[object Set]"]=R["[object String]"]=R["[object WeakMap]"]=!1,v.exports=function baseIsTypedArray(v){return k(v)&&x(v.length)&&!!R[_(v)]}},280:(v,P,C)=>{var _=C(25726),x=C(86916),k=Object.prototype.hasOwnProperty;v.exports=function baseKeys(v){if(!_(v))return x(v);var P=[];for(var C in Object(v))k.call(v,C)&&"constructor"!=C&&P.push(C);return P}},40371:v=>{v.exports=function baseProperty(v){return function(P){return null==P?void 0:P[v]}}},18190:v=>{var P=Math.floor;v.exports=function baseRepeat(v,C){var _="";if(!v||C<1||C>9007199254740991)return _;do{C%2&&(_+=v),(C=P(C/2))&&(v+=v)}while(C);return _}},5976:(v,P,C)=>{var _=C(6557),x=C(45357),k=C(30061);v.exports=function baseRest(v,P){return k(x(v,P,_),v+"")}},56560:(v,P,C)=>{var _=C(75703),x=C(38777),k=C(6557),R=x?function(v,P){return x(v,"toString",{configurable:!0,enumerable:!1,value:_(P),writable:!0})}:k;v.exports=R},14259:v=>{v.exports=function baseSlice(v,P,C){var _=-1,x=v.length;P<0&&(P=-P>x?0:x+P),(C=C>x?x:C)<0&&(C+=x),x=P>C?0:C-P>>>0,P>>>=0;for(var k=Array(x);++_<x;)k[_]=v[_+P];return k}},22545:v=>{v.exports=function baseTimes(v,P){for(var C=-1,_=Array(v);++C<v;)_[C]=P(C);return _}},80531:(v,P,C)=>{var _=C(62705),x=C(29932),k=C(1469),R=C(33448),T=_?_.prototype:void 0,O=T?T.toString:void 0;v.exports=function baseToString(v){if("string"==typeof v)return v;if(k(v))return x(v,baseToString)+"";if(R(v))return O?O.call(v):"";var P=v+"";return"0"==P&&1/v==-Infinity?"-0":P}},27561:(v,P,C)=>{var _=C(67990),x=/^\s+/;v.exports=function baseTrim(v){return v?v.slice(0,_(v)+1).replace(x,""):v}},7518:v=>{v.exports=function baseUnary(v){return function(P){return v(P)}}},47415:(v,P,C)=>{var _=C(29932);v.exports=function baseValues(v,P){return _(P,(function(P){return v[P]}))}},54290:(v,P,C)=>{var _=C(6557);v.exports=function castFunction(v){return"function"==typeof v?v:_}},40180:(v,P,C)=>{var _=C(14259);v.exports=function castSlice(v,P,C){var x=v.length;return C=void 0===C?x:C,!P&&C>=x?v:_(v,P,C)}},5512:(v,P,C)=>{var _=C(42118);v.exports=function charsEndIndex(v,P){for(var C=v.length;C--&&_(P,v[C],0)>-1;);return C}},89817:(v,P,C)=>{var _=C(42118);v.exports=function charsStartIndex(v,P){for(var C=-1,x=v.length;++C<x&&_(P,v[C],0)>-1;);return C}},14429:(v,P,C)=>{var _=C(55639)["__core-js_shared__"];v.exports=_},78302:(v,P,C)=>{var _=C(18190),x=C(80531),k=C(40180),R=C(62689),T=C(88016),O=C(83140),I=Math.ceil;v.exports=function createPadding(v,P){var C=(P=void 0===P?" ":x(P)).length;if(C<2)return C?_(P,v):P;var z=_(P,I(v/T(P)));return R(P)?k(O(z),0,v).join(""):z.slice(0,v)}},38777:(v,P,C)=>{var _=C(10852),x=function(){try{var v=_(Object,"defineProperty");return v({},"",{}),v}catch(v){}}();v.exports=x},31957:v=>{var P="object"==typeof global&&global&&global.Object===Object&&global;v.exports=P},10852:(v,P,C)=>{var _=C(28458),x=C(47801);v.exports=function getNative(v,P){var C=x(v,P);return _(C)?C:void 0}},89607:(v,P,C)=>{var _=C(62705),x=Object.prototype,k=x.hasOwnProperty,R=x.toString,T=_?_.toStringTag:void 0;v.exports=function getRawTag(v){var P=k.call(v,T),C=v[T];try{v[T]=void 0;var _=!0}catch(v){}var x=R.call(v);return _&&(P?v[T]=C:delete v[T]),x}},47801:v=>{v.exports=function getValue(v,P){return null==v?void 0:v[P]}},62689:v=>{var P=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");v.exports=function hasUnicode(v){return P.test(v)}},65776:v=>{var P=/^(?:0|[1-9]\d*)$/;v.exports=function isIndex(v,C){var _=typeof v;return!!(C=null==C?9007199254740991:C)&&("number"==_||"symbol"!=_&&P.test(v))&&v>-1&&v%1==0&&v<C}},15346:(v,P,C)=>{var _,x=C(14429),k=(_=/[^.]+$/.exec(x&&x.keys&&x.keys.IE_PROTO||""))?"Symbol(src)_1."+_:"";v.exports=function isMasked(v){return!!k&&k in v}},25726:v=>{var P=Object.prototype;v.exports=function isPrototype(v){var C=v&&v.constructor;return v===("function"==typeof C&&C.prototype||P)}},86916:(v,P,C)=>{var _=C(5569)(Object.keys,Object);v.exports=_},31167:(v,P,C)=>{v=C.nmd(v);var _=C(31957),x=P&&!P.nodeType&&P,k=x&&v&&!v.nodeType&&v,R=k&&k.exports===x&&_.process,T=function(){try{var v=k&&k.require&&k.require("util").types;return v||R&&R.binding&&R.binding("util")}catch(v){}}();v.exports=T},2333:v=>{var P=Object.prototype.toString;v.exports=function objectToString(v){return P.call(v)}},5569:v=>{v.exports=function overArg(v,P){return function(C){return v(P(C))}}},45357:(v,P,C)=>{var _=C(96874),x=Math.max;v.exports=function overRest(v,P,C){return P=x(void 0===P?v.length-1:P,0),function(){for(var k=arguments,R=-1,T=x(k.length-P,0),O=Array(T);++R<T;)O[R]=k[P+R];R=-1;for(var I=Array(P+1);++R<P;)I[R]=k[R];return I[P]=C(O),_(v,this,I)}}},55639:(v,P,C)=>{var _=C(31957),x="object"==typeof self&&self&&self.Object===Object&&self,k=_||x||Function("return this")();v.exports=k},30061:(v,P,C)=>{var _=C(56560),x=C(21275)(_);v.exports=x},21275:v=>{var P=Date.now;v.exports=function shortOut(v){var C=0,_=0;return function(){var x=P(),k=16-(x-_);if(_=x,k>0){if(++C>=800)return arguments[0]}else C=0;return v.apply(void 0,arguments)}}},42351:v=>{v.exports=function strictIndexOf(v,P,C){for(var _=C-1,x=v.length;++_<x;)if(v[_]===P)return _;return-1}},88016:(v,P,C)=>{var _=C(48983),x=C(62689),k=C(21903);v.exports=function stringSize(v){return x(v)?k(v):_(v)}},83140:(v,P,C)=>{var _=C(44286),x=C(62689),k=C(676);v.exports=function stringToArray(v){return x(v)?k(v):_(v)}},80346:v=>{var P=Function.prototype.toString;v.exports=function toSource(v){if(null!=v){try{return P.call(v)}catch(v){}try{return v+""}catch(v){}}return""}},67990:v=>{var P=/\s/;v.exports=function trimmedEndIndex(v){for(var C=v.length;C--&&P.test(v.charAt(C)););return C}},21903:v=>{var P="[\\ud800-\\udfff]",C="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",_="\\ud83c[\\udffb-\\udfff]",x="[^\\ud800-\\udfff]",k="(?:\\ud83c[\\udde6-\\uddff]){2}",R="[\\ud800-\\udbff][\\udc00-\\udfff]",T="(?:"+C+"|"+_+")"+"?",O="[\\ufe0e\\ufe0f]?",I=O+T+("(?:\\u200d(?:"+[x,k,R].join("|")+")"+O+T+")*"),z="(?:"+[x+C+"?",C,k,R,P].join("|")+")",q=RegExp(_+"(?="+_+")|"+z+I,"g");v.exports=function unicodeSize(v){for(var P=q.lastIndex=0;q.test(v);)++P;return P}},676:v=>{var P="[\\ud800-\\udfff]",C="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",_="\\ud83c[\\udffb-\\udfff]",x="[^\\ud800-\\udfff]",k="(?:\\ud83c[\\udde6-\\uddff]){2}",R="[\\ud800-\\udbff][\\udc00-\\udfff]",T="(?:"+C+"|"+_+")"+"?",O="[\\ufe0e\\ufe0f]?",I=O+T+("(?:\\u200d(?:"+[x,k,R].join("|")+")"+O+T+")*"),z="(?:"+[x+C+"?",C,k,R,P].join("|")+")",q=RegExp(_+"(?="+_+")|"+z+I,"g");v.exports=function unicodeToArray(v){return v.match(q)||[]}},39693:v=>{v.exports=function compact(v){for(var P=-1,C=null==v?0:v.length,_=0,x=[];++P<C;){var k=v[P];k&&(x[_++]=k)}return x}},75703:v=>{v.exports=function constant(v){return function(){return v}}},6557:v=>{v.exports=function identity(v){return v}},64721:(v,P,C)=>{var _=C(42118),x=C(98612),k=C(47037),R=C(40554),T=C(52628),O=Math.max;v.exports=function includes(v,P,C,I){v=x(v)?v:T(v),C=C&&!I?R(C):0;var z=v.length;return C<0&&(C=O(z+C,0)),k(v)?C<=z&&v.indexOf(P,C)>-1:!!z&&_(v,P,C)>-1}},35694:(v,P,C)=>{var _=C(9454),x=C(37005),k=Object.prototype,R=k.hasOwnProperty,T=k.propertyIsEnumerable,O=_(function(){return arguments}())?_:function(v){return x(v)&&R.call(v,"callee")&&!T.call(v,"callee")};v.exports=O},1469:v=>{var P=Array.isArray;v.exports=P},98612:(v,P,C)=>{var _=C(23560),x=C(41780);v.exports=function isArrayLike(v){return null!=v&&x(v.length)&&!_(v)}},29246:(v,P,C)=>{var _=C(98612),x=C(37005);v.exports=function isArrayLikeObject(v){return x(v)&&_(v)}},44144:(v,P,C)=>{v=C.nmd(v);var _=C(55639),x=C(95062),k=P&&!P.nodeType&&P,R=k&&v&&!v.nodeType&&v,T=R&&R.exports===k?_.Buffer:void 0,O=(T?T.isBuffer:void 0)||x;v.exports=O},23560:(v,P,C)=>{var _=C(44239),x=C(13218);v.exports=function isFunction(v){if(!x(v))return!1;var P=_(v);return"[object Function]"==P||"[object GeneratorFunction]"==P||"[object AsyncFunction]"==P||"[object Proxy]"==P}},41780:v=>{v.exports=function isLength(v){return"number"==typeof v&&v>-1&&v%1==0&&v<=9007199254740991}},13218:v=>{v.exports=function isObject(v){var P=typeof v;return null!=v&&("object"==P||"function"==P)}},37005:v=>{v.exports=function isObjectLike(v){return null!=v&&"object"==typeof v}},47037:(v,P,C)=>{var _=C(44239),x=C(1469),k=C(37005);v.exports=function isString(v){return"string"==typeof v||!x(v)&&k(v)&&"[object String]"==_(v)}},33448:(v,P,C)=>{var _=C(44239),x=C(37005);v.exports=function isSymbol(v){return"symbol"==typeof v||x(v)&&"[object Symbol]"==_(v)}},36719:(v,P,C)=>{var _=C(38749),x=C(7518),k=C(31167),R=k&&k.isTypedArray,T=R?x(R):_;v.exports=T},3674:(v,P,C)=>{var _=C(14636),x=C(280),k=C(98612);v.exports=function keys(v){return k(v)?_(v):x(v)}},6162:(v,P,C)=>{var _=C(56029),x=C(53325),k=C(6557);v.exports=function max(v){return v&&v.length?_(v,k,x):void 0}},11726:(v,P,C)=>{var _=C(78302),x=C(88016),k=C(40554),R=C(79833);v.exports=function padEnd(v,P,C){v=R(v);var T=(P=k(P))?x(v):0;return P&&T<P?v+_(P-T,C):v}},95062:v=>{v.exports=function stubFalse(){return!1}},98913:(v,P,C)=>{var _=C(22545),x=C(54290),k=C(40554),R=4294967295,T=Math.min;v.exports=function times(v,P){if((v=k(v))<1||v>9007199254740991)return[];var C=R,O=T(v,R);P=x(P),v-=R;for(var I=_(O,P);++C<v;)P(C);return I}},18601:(v,P,C)=>{var _=C(14841),x=1/0;v.exports=function toFinite(v){return v?(v=_(v))===x||v===-1/0?17976931348623157e292*(v<0?-1:1):v==v?v:0:0===v?v:0}},40554:(v,P,C)=>{var _=C(18601);v.exports=function toInteger(v){var P=_(v),C=P%1;return P==P?C?P-C:P:0}},14841:(v,P,C)=>{var _=C(27561),x=C(13218),k=C(33448),R=/^[-+]0x[0-9a-f]+$/i,T=/^0b[01]+$/i,O=/^0o[0-7]+$/i,I=parseInt;v.exports=function toNumber(v){if("number"==typeof v)return v;if(k(v))return NaN;if(x(v)){var P="function"==typeof v.valueOf?v.valueOf():v;v=x(P)?P+"":P}if("string"!=typeof v)return 0===v?v:+v;v=_(v);var C=T.test(v);return C||O.test(v)?I(v.slice(2),C?2:8):R.test(v)?NaN:+v}},79833:(v,P,C)=>{var _=C(80531);v.exports=function toString(v){return null==v?"":_(v)}},10691:(v,P,C)=>{var _=C(80531),x=C(40180),k=C(5512),R=C(83140),T=C(79833),O=C(67990);v.exports=function trimEnd(v,P,C){if((v=T(v))&&(C||void 0===P))return v.slice(0,O(v)+1);if(!v||!(P=_(P)))return v;var I=R(v),z=k(I,R(P))+1;return x(I,0,z).join("")}},95659:(v,P,C)=>{var _=C(80531),x=C(40180),k=C(89817),R=C(83140),T=C(79833),O=/^\s+/;v.exports=function trimStart(v,P,C){if((v=T(v))&&(C||void 0===P))return v.replace(O,"");if(!v||!(P=_(P)))return v;var I=R(v),z=k(I,R(P));return x(I,z).join("")}},40690:(v,P,C)=>{var _=C(34963),x=C(29932),k=C(40371),R=C(22545),T=C(29246),O=Math.max;v.exports=function unzip(v){if(!v||!v.length)return[];var P=0;return v=_(v,(function(v){if(T(v))return P=O(v.length,P),!0})),R(P,(function(P){return x(v,k(P))}))}},52628:(v,P,C)=>{var _=C(47415),x=C(3674);v.exports=function values(v){return null==v?[]:_(v,x(v))}},4788:(v,P,C)=>{var _=C(5976)(C(40690));v.exports=_},39593:(v,P,C)=>{"use strict";const _=C(34411),x=Symbol("max"),k=Symbol("length"),R=Symbol("lengthCalculator"),T=Symbol("allowStale"),O=Symbol("maxAge"),I=Symbol("dispose"),z=Symbol("noDisposeOnSet"),q=Symbol("lruList"),L=Symbol("cache"),j=Symbol("updateAgeOnGet"),naiveLength=()=>1;const get=(v,P,C)=>{const _=v[L].get(P);if(_){const P=_.value;if(isStale(v,P)){if(del(v,_),!v[T])return}else C&&(v[j]&&(_.value.now=Date.now()),v[q].unshiftNode(_));return P.value}},isStale=(v,P)=>{if(!P||!P.maxAge&&!v[O])return!1;const C=Date.now()-P.now;return P.maxAge?C>P.maxAge:v[O]&&C>v[O]},trim=v=>{if(v[k]>v[x])for(let P=v[q].tail;v[k]>v[x]&&null!==P;){const C=P.prev;del(v,P),P=C}},del=(v,P)=>{if(P){const C=P.value;v[I]&&v[I](C.key,C.value),v[k]-=C.length,v[L].delete(C.key),v[q].removeNode(P)}};class Entry{constructor(v,P,C,_,x){this.key=v,this.value=P,this.length=C,this.now=_,this.maxAge=x||0}}const forEachStep=(v,P,C,_)=>{let x=C.value;isStale(v,x)&&(del(v,C),v[T]||(x=void 0)),x&&P.call(_,x.value,x.key,v)};v.exports=class LRUCache{constructor(v){if("number"==typeof v&&(v={max:v}),v||(v={}),v.max&&("number"!=typeof v.max||v.max<0))throw new TypeError("max must be a non-negative number");this[x]=v.max||1/0;const P=v.length||naiveLength;if(this[R]="function"!=typeof P?naiveLength:P,this[T]=v.stale||!1,v.maxAge&&"number"!=typeof v.maxAge)throw new TypeError("maxAge must be a number");this[O]=v.maxAge||0,this[I]=v.dispose,this[z]=v.noDisposeOnSet||!1,this[j]=v.updateAgeOnGet||!1,this.reset()}set max(v){if("number"!=typeof v||v<0)throw new TypeError("max must be a non-negative number");this[x]=v||1/0,trim(this)}get max(){return this[x]}set allowStale(v){this[T]=!!v}get allowStale(){return this[T]}set maxAge(v){if("number"!=typeof v)throw new TypeError("maxAge must be a non-negative number");this[O]=v,trim(this)}get maxAge(){return this[O]}set lengthCalculator(v){"function"!=typeof v&&(v=naiveLength),v!==this[R]&&(this[R]=v,this[k]=0,this[q].forEach((v=>{v.length=this[R](v.value,v.key),this[k]+=v.length}))),trim(this)}get lengthCalculator(){return this[R]}get length(){return this[k]}get itemCount(){return this[q].length}rforEach(v,P){P=P||this;for(let C=this[q].tail;null!==C;){const _=C.prev;forEachStep(this,v,C,P),C=_}}forEach(v,P){P=P||this;for(let C=this[q].head;null!==C;){const _=C.next;forEachStep(this,v,C,P),C=_}}keys(){return this[q].toArray().map((v=>v.key))}values(){return this[q].toArray().map((v=>v.value))}reset(){this[I]&&this[q]&&this[q].length&&this[q].forEach((v=>this[I](v.key,v.value))),this[L]=new Map,this[q]=new _,this[k]=0}dump(){return this[q].map((v=>!isStale(this,v)&&{k:v.key,v:v.value,e:v.now+(v.maxAge||0)})).toArray().filter((v=>v))}dumpLru(){return this[q]}set(v,P,C){if((C=C||this[O])&&"number"!=typeof C)throw new TypeError("maxAge must be a number");const _=C?Date.now():0,T=this[R](P,v);if(this[L].has(v)){if(T>this[x])return del(this,this[L].get(v)),!1;const R=this[L].get(v).value;return this[I]&&(this[z]||this[I](v,R.value)),R.now=_,R.maxAge=C,R.value=P,this[k]+=T-R.length,R.length=T,this.get(v),trim(this),!0}const j=new Entry(v,P,T,_,C);return j.length>this[x]?(this[I]&&this[I](v,P),!1):(this[k]+=j.length,this[q].unshift(j),this[L].set(v,this[q].head),trim(this),!0)}has(v){if(!this[L].has(v))return!1;const P=this[L].get(v).value;return!isStale(this,P)}get(v){return get(this,v,!0)}peek(v){return get(this,v,!1)}pop(){const v=this[q].tail;return v?(del(this,v),v.value):null}del(v){del(this,this[L].get(v))}load(v){this.reset();const P=Date.now();for(let C=v.length-1;C>=0;C--){const _=v[C],x=_.e||0;if(0===x)this.set(_.k,_.v);else{const v=x-P;v>0&&this.set(_.k,_.v,v)}}}prune(){this[L].forEach(((v,P)=>get(this,P,!1)))}}},95016:v=>{v.exports=function(v,C){return null==v?C||[]:function isArray(v){return"[object Array]"===P.call(v)}(v)?C?C.concat(v):v:(C||(C=[]),!function isArrayLikeObject(v){var P=v.length;if("function"==typeof v||Object(v)!==v||"number"!=typeof P||"setInterval"in v)return!1;return 0===P||P>0&&P-1 in v}(v)?C.push(v):function clonePureArray(v,P){var C=v.length,_=P.length;for(;C--;)P[_+C]=v[C];return P}(v,C),C)};var P=Object.prototype.toString},60155:(v,P,C)=>{"use strict";const _=C(12781).PassThrough,x=Array.prototype.slice;function pauseStreams(v,P){if(Array.isArray(v))for(let C=0,_=v.length;C<_;C++)v[C]=pauseStreams(v[C],P);else{if(!v._readableState&&v.pipe&&(v=v.pipe(_(P))),!v._readableState||!v.pause||!v.pipe)throw new Error("Only readable stream can be merged.");v.pause()}return v}v.exports=function merge2(){const v=[],P=x.call(arguments);let C=!1,k=P[P.length-1];k&&!Array.isArray(k)&&null==k.pipe?P.pop():k={};const R=!1!==k.end,T=!0===k.pipeError;null==k.objectMode&&(k.objectMode=!0);null==k.highWaterMark&&(k.highWaterMark=65536);const O=_(k);function addStream(){for(let P=0,C=arguments.length;P<C;P++)v.push(pauseStreams(arguments[P],k));return mergeStream(),this}function mergeStream(){if(C)return;C=!0;let P=v.shift();if(!P)return void process.nextTick(endStream);Array.isArray(P)||(P=[P]);let _=P.length+1;function next(){--_>0||(C=!1,mergeStream())}function pipe(v){function onend(){v.removeListener("merge2UnpipeEnd",onend),v.removeListener("end",onend),T&&v.removeListener("error",onerror),next()}function onerror(v){O.emit("error",v)}if(v._readableState.endEmitted)return next();v.on("merge2UnpipeEnd",onend),v.on("end",onend),T&&v.on("error",onerror),v.pipe(O,{end:!1}),v.resume()}for(let v=0;v<P.length;v++)pipe(P[v]);next()}function endStream(){C=!1,O.emit("queueDrain"),R&&O.end()}O.setMaxListeners(0),O.add=addStream,O.on("unpipe",(function(v){v.emit("merge2UnpipeEnd")})),P.length&&addStream.apply(null,P);return O}},70850:(v,P,C)=>{"use strict";const _=C(73837),x=C(86744),k=C(59444),R=C(28702),isEmptyString=v=>""===v||"./"===v,micromatch=(v,P,C)=>{P=[].concat(P),v=[].concat(v);let _=new Set,x=new Set,R=new Set,T=0,onResult=v=>{R.add(v.output),C&&C.onResult&&C.onResult(v)};for(let R=0;R<P.length;R++){let O=k(String(P[R]),{...C,onResult},!0),I=O.state.negated||O.state.negatedExtglob;I&&T++;for(let P of v){let v=O(P,!0);(I?!v.isMatch:v.isMatch)&&(I?_.add(v.output):(_.delete(v.output),x.add(v.output)))}}let O=(T===P.length?[...R]:[...x]).filter((v=>!_.has(v)));if(C&&0===O.length){if(!0===C.failglob)throw new Error(`No matches found for "${P.join(", ")}"`);if(!0===C.nonull||!0===C.nullglob)return C.unescape?P.map((v=>v.replace(/\\/g,""))):P}return O};micromatch.match=micromatch,micromatch.matcher=(v,P)=>k(v,P),micromatch.any=micromatch.isMatch=(v,P,C)=>k(P,C)(v),micromatch.not=(v,P,C={})=>{P=[].concat(P).map(String);let _=new Set,x=[],k=micromatch(v,P,{...C,onResult:v=>{C.onResult&&C.onResult(v),x.push(v.output)}});for(let v of x)k.includes(v)||_.add(v);return[..._]},micromatch.contains=(v,P,C)=>{if("string"!=typeof v)throw new TypeError(`Expected a string: "${_.inspect(v)}"`);if(Array.isArray(P))return P.some((P=>micromatch.contains(v,P,C)));if("string"==typeof P){if(isEmptyString(v)||isEmptyString(P))return!1;if(v.includes(P)||v.startsWith("./")&&v.slice(2).includes(P))return!0}return micromatch.isMatch(v,P,{...C,contains:!0})},micromatch.matchKeys=(v,P,C)=>{if(!R.isObject(v))throw new TypeError("Expected the first argument to be an object");let _=micromatch(Object.keys(v),P,C),x={};for(let P of _)x[P]=v[P];return x},micromatch.some=(v,P,C)=>{let _=[].concat(v);for(let v of[].concat(P)){let P=k(String(v),C);if(_.some((v=>P(v))))return!0}return!1},micromatch.every=(v,P,C)=>{let _=[].concat(v);for(let v of[].concat(P)){let P=k(String(v),C);if(!_.every((v=>P(v))))return!1}return!0},micromatch.all=(v,P,C)=>{if("string"!=typeof v)throw new TypeError(`Expected a string: "${_.inspect(v)}"`);return[].concat(P).every((P=>k(P,C)(v)))},micromatch.capture=(v,P,C)=>{let _=R.isWindows(C),x=k.makeRe(String(v),{...C,capture:!0}).exec(_?R.toPosixSlashes(P):P);if(x)return x.slice(1).map((v=>void 0===v?"":v))},micromatch.makeRe=(...v)=>k.makeRe(...v),micromatch.scan=(...v)=>k.scan(...v),micromatch.parse=(v,P)=>{let C=[];for(let _ of[].concat(v||[]))for(let v of x(String(_),P))C.push(k.parse(v,P));return C},micromatch.braces=(v,P)=>{if("string"!=typeof v)throw new TypeError("Expected a string");return P&&!0===P.nobrace||!/\{.*\}/.test(v)?[v]:x(v,P)},micromatch.braceExpand=(v,P)=>{if("string"!=typeof v)throw new TypeError("Expected a string");return micromatch.braces(v,{...P,expand:!0})},v.exports=micromatch},55234:(v,P,C)=>{v.exports=C(53765)},80983:(v,P,C)=>{"use strict";var _=C(55234),x=C(71017).extname,k=/^\s*([^;\s]*)(?:;|\s|$)/,R=/^text\//i;function charset(v){if(!v||"string"!=typeof v)return!1;var P=k.exec(v),C=P&&_[P[1].toLowerCase()];return C&&C.charset?C.charset:!(!P||!R.test(P[1]))&&"UTF-8"}P.charset=charset,P.charsets={lookup:charset},P.contentType=function contentType(v){if(!v||"string"!=typeof v)return!1;var C=-1===v.indexOf("/")?P.lookup(v):v;if(!C)return!1;if(-1===C.indexOf("charset")){var _=P.charset(C);_&&(C+="; charset="+_.toLowerCase())}return C},P.extension=function extension(v){if(!v||"string"!=typeof v)return!1;var C=k.exec(v),_=C&&P.extensions[C[1].toLowerCase()];if(!_||!_.length)return!1;return _[0]},P.extensions=Object.create(null),P.lookup=function lookup(v){if(!v||"string"!=typeof v)return!1;var C=x("x."+v).toLowerCase().substr(1);if(!C)return!1;return P.types[C]||!1},P.types=Object.create(null),function populateMaps(v,P){var C=["nginx","apache",void 0,"iana"];Object.keys(_).forEach((function forEachMimeType(x){var k=_[x],R=k.extensions;if(R&&R.length){v[x]=R;for(var T=0;T<R.length;T++){var O=R[T];if(P[O]){var I=C.indexOf(_[P[O]].source),z=C.indexOf(k.source);if("application/octet-stream"!==P[O]&&(I>z||I===z&&"application/"===P[O].substr(0,12)))continue}P[O]=x}}}))}(P.extensions,P.types)},91171:(v,P,C)=>{v.exports=minimatch,minimatch.Minimatch=Minimatch;var _=function(){try{return C(71017)}catch(v){}}()||{sep:"/"};minimatch.sep=_.sep;var x=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={},k=C(3644),R={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},T="[^/]",O="[^/]*?",I=function charSet(v){return v.split("").reduce((function(v,P){return v[P]=!0,v}),{})}("().*{}+?[]^$\\!");var z=/\/+/;function ext(v,P){P=P||{};var C={};return Object.keys(v).forEach((function(P){C[P]=v[P]})),Object.keys(P).forEach((function(v){C[v]=P[v]})),C}function minimatch(v,P,C){return assertValidPattern(P),C||(C={}),!(!C.nocomment&&"#"===P.charAt(0))&&new Minimatch(P,C).match(v)}function Minimatch(v,P){if(!(this instanceof Minimatch))return new Minimatch(v,P);assertValidPattern(v),P||(P={}),v=v.trim(),P.allowWindowsEscape||"/"===_.sep||(v=v.split(_.sep).join("/")),this.options=P,this.set=[],this.pattern=v,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!P.partial,this.make()}function braceExpand(v,P){return P||(P=this instanceof Minimatch?this.options:{}),v=void 0===v?this.pattern:v,assertValidPattern(v),P.nobrace||!/\{(?:(?!\{).)*\}/.test(v)?[v]:k(v)}minimatch.filter=function filter(v,P){return P=P||{},function(C,_,x){return minimatch(C,v,P)}},minimatch.defaults=function(v){if(!v||"object"!=typeof v||!Object.keys(v).length)return minimatch;var P=minimatch,C=function minimatch(C,_,x){return P(C,_,ext(v,x))};return(C.Minimatch=function Minimatch(C,_){return new P.Minimatch(C,ext(v,_))}).defaults=function defaults(C){return P.defaults(ext(v,C)).Minimatch},C.filter=function filter(C,_){return P.filter(C,ext(v,_))},C.defaults=function defaults(C){return P.defaults(ext(v,C))},C.makeRe=function makeRe(C,_){return P.makeRe(C,ext(v,_))},C.braceExpand=function braceExpand(C,_){return P.braceExpand(C,ext(v,_))},C.match=function(C,_,x){return P.match(C,_,ext(v,x))},C},Minimatch.defaults=function(v){return minimatch.defaults(v).Minimatch},Minimatch.prototype.debug=function(){},Minimatch.prototype.make=function make(){var v=this.pattern,P=this.options;if(!P.nocomment&&"#"===v.charAt(0))return void(this.comment=!0);if(!v)return void(this.empty=!0);this.parseNegate();var C=this.globSet=this.braceExpand();P.debug&&(this.debug=function debug(){console.error.apply(console,arguments)});this.debug(this.pattern,C),C=this.globParts=C.map((function(v){return v.split(z)})),this.debug(this.pattern,C),C=C.map((function(v,P,C){return v.map(this.parse,this)}),this),this.debug(this.pattern,C),C=C.filter((function(v){return-1===v.indexOf(!1)})),this.debug(this.pattern,C),this.set=C},Minimatch.prototype.parseNegate=function parseNegate(){var v=this.pattern,P=!1,C=this.options,_=0;if(C.nonegate)return;for(var x=0,k=v.length;x<k&&"!"===v.charAt(x);x++)P=!P,_++;_&&(this.pattern=v.substr(_));this.negate=P},minimatch.braceExpand=function(v,P){return braceExpand(v,P)},Minimatch.prototype.braceExpand=braceExpand;var assertValidPattern=function(v){if("string"!=typeof v)throw new TypeError("invalid pattern");if(v.length>65536)throw new TypeError("pattern is too long")};Minimatch.prototype.parse=function parse(v,P){assertValidPattern(v);var C=this.options;if("**"===v){if(!C.noglobstar)return x;v="*"}if(""===v)return"";var _,k="",z=!!C.nocase,L=!1,j=[],B=[],G=!1,U=-1,V=-1,Q="."===v.charAt(0)?"":C.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",Y=this;function clearStateChar(){if(_){switch(_){case"*":k+=O,z=!0;break;case"?":k+=T,z=!0;break;default:k+="\\"+_}Y.debug("clearStateChar %j %j",_,k),_=!1}}for(var ee,re=0,ie=v.length;re<ie&&(ee=v.charAt(re));re++)if(this.debug("%s\t%s %s %j",v,re,k,ee),L&&I[ee])k+="\\"+ee,L=!1;else switch(ee){case"/":return!1;case"\\":clearStateChar(),L=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s\t%s %s %j <-- stateChar",v,re,k,ee),G){this.debug(" in class"),"!"===ee&&re===V+1&&(ee="^"),k+=ee;continue}Y.debug("call clearStateChar %j",_),clearStateChar(),_=ee,C.noext&&clearStateChar();continue;case"(":if(G){k+="(";continue}if(!_){k+="\\(";continue}j.push({type:_,start:re-1,reStart:k.length,open:R[_].open,close:R[_].close}),k+="!"===_?"(?:(?!(?:":"(?:",this.debug("plType %j %j",_,k),_=!1;continue;case")":if(G||!j.length){k+="\\)";continue}clearStateChar(),z=!0;var oe=j.pop();k+=oe.close,"!"===oe.type&&B.push(oe),oe.reEnd=k.length;continue;case"|":if(G||!j.length||L){k+="\\|",L=!1;continue}clearStateChar(),k+="|";continue;case"[":if(clearStateChar(),G){k+="\\"+ee;continue}G=!0,V=re,U=k.length,k+=ee;continue;case"]":if(re===V+1||!G){k+="\\"+ee,L=!1;continue}var ne=v.substring(V+1,re);try{RegExp("["+ne+"]")}catch(v){var se=this.parse(ne,q);k=k.substr(0,U)+"\\["+se[0]+"\\]",z=z||se[1],G=!1;continue}z=!0,G=!1,k+=ee;continue;default:clearStateChar(),L?L=!1:!I[ee]||"^"===ee&&G||(k+="\\"),k+=ee}G&&(ne=v.substr(V+1),se=this.parse(ne,q),k=k.substr(0,U)+"\\["+se[0],z=z||se[1]);for(oe=j.pop();oe;oe=j.pop()){var ae=k.slice(oe.reStart+oe.open.length);this.debug("setting tail",k,oe),ae=ae.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(v,P,C){return C||(C="\\"),P+P+C+"|"})),this.debug("tail=%j\n %s",ae,ae,oe,k);var le="*"===oe.type?O:"?"===oe.type?T:"\\"+oe.type;z=!0,k=k.slice(0,oe.reStart)+le+"\\("+ae}clearStateChar(),L&&(k+="\\\\");var pe=!1;switch(k.charAt(0)){case"[":case".":case"(":pe=!0}for(var ue=B.length-1;ue>-1;ue--){var de=B[ue],me=k.slice(0,de.reStart),he=k.slice(de.reStart,de.reEnd-8),ge=k.slice(de.reEnd-8,de.reEnd),fe=k.slice(de.reEnd);ge+=fe;var ye=me.split("(").length-1,ve=fe;for(re=0;re<ye;re++)ve=ve.replace(/\)[+*?]?/,"");var be="";""===(fe=ve)&&P!==q&&(be="$"),k=me+he+fe+be+ge}""!==k&&z&&(k="(?=.)"+k);pe&&(k=Q+k);if(P===q)return[k,z];if(!z)return function globUnescape(v){return v.replace(/\\(.)/g,"$1")}(v);var Se=C.nocase?"i":"";try{var Ne=new RegExp("^"+k+"$",Se)}catch(v){return new RegExp("$.")}return Ne._glob=v,Ne._src=k,Ne};var q={};minimatch.makeRe=function(v,P){return new Minimatch(v,P||{}).makeRe()},Minimatch.prototype.makeRe=function makeRe(){if(this.regexp||!1===this.regexp)return this.regexp;var v=this.set;if(!v.length)return this.regexp=!1,this.regexp;var P=this.options,C=P.noglobstar?O:P.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",_=P.nocase?"i":"",k=v.map((function(v){return v.map((function(v){return v===x?C:"string"==typeof v?function regExpEscape(v){return v.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(v):v._src})).join("\\/")})).join("|");k="^(?:"+k+")$",this.negate&&(k="^(?!"+k+").*$");try{this.regexp=new RegExp(k,_)}catch(v){this.regexp=!1}return this.regexp},minimatch.match=function(v,P,C){var _=new Minimatch(P,C=C||{});return v=v.filter((function(v){return _.match(v)})),_.options.nonull&&!v.length&&v.push(P),v},Minimatch.prototype.match=function match(v,P){if(void 0===P&&(P=this.partial),this.debug("match",v,this.pattern),this.comment)return!1;if(this.empty)return""===v;if("/"===v&&P)return!0;var C=this.options;"/"!==_.sep&&(v=v.split(_.sep).join("/")),v=v.split(z),this.debug(this.pattern,"split",v);var x,k,R=this.set;for(this.debug(this.pattern,"set",R),k=v.length-1;k>=0&&!(x=v[k]);k--);for(k=0;k<R.length;k++){var T=R[k],O=v;if(C.matchBase&&1===T.length&&(O=[x]),this.matchOne(O,T,P))return!!C.flipNegate||!this.negate}return!C.flipNegate&&this.negate},Minimatch.prototype.matchOne=function(v,P,C){var _=this.options;this.debug("matchOne",{this:this,file:v,pattern:P}),this.debug("matchOne",v.length,P.length);for(var k=0,R=0,T=v.length,O=P.length;k<T&&R<O;k++,R++){this.debug("matchOne loop");var I,z=P[R],q=v[k];if(this.debug(P,z,q),!1===z)return!1;if(z===x){this.debug("GLOBSTAR",[P,z,q]);var L=k,j=R+1;if(j===O){for(this.debug("** at the end");k<T;k++)if("."===v[k]||".."===v[k]||!_.dot&&"."===v[k].charAt(0))return!1;return!0}for(;L<T;){var B=v[L];if(this.debug("\nglobstar while",v,L,P,j,B),this.matchOne(v.slice(L),P.slice(j),C))return this.debug("globstar found match!",L,T,B),!0;if("."===B||".."===B||!_.dot&&"."===B.charAt(0)){this.debug("dot detected!",v,L,P,j);break}this.debug("globstar swallow a segment, and continue"),L++}return!(!C||(this.debug("\n>>> no match, partial?",v,L,P,j),L!==T))}if("string"==typeof z?(I=q===z,this.debug("string match",z,q,I)):(I=q.match(z),this.debug("pattern match",z,q,I)),!I)return!1}if(k===T&&R===O)return!0;if(k===T)return C;if(R===O)return k===T-1&&""===v[k];throw new Error("wtf?")}},35736:(v,P,C)=>{"use strict";const _="object"==typeof process&&process?process:{stdout:null,stderr:null},x=C(82361),k=C(12781),R=C(34411),T=C(71576).StringDecoder,O=Symbol("EOF"),I=Symbol("maybeEmitEnd"),z=Symbol("emittedEnd"),q=Symbol("emittingEnd"),L=Symbol("emittedError"),j=Symbol("closed"),B=Symbol("read"),G=Symbol("flush"),U=Symbol("flushChunk"),V=Symbol("encoding"),Q=Symbol("decoder"),Y=Symbol("flowing"),ee=Symbol("paused"),re=Symbol("resume"),ie=Symbol("bufferLength"),oe=Symbol("bufferPush"),ne=Symbol("bufferShift"),se=Symbol("objectMode"),ae=Symbol("destroyed"),le="1"!==global._MP_NO_ITERATOR_SYMBOLS_,pe=le&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),ue=le&&Symbol.iterator||Symbol("iterator not implemented"),isEndish=v=>"end"===v||"finish"===v||"prefinish"===v;v.exports=class Minipass extends k{constructor(v){super(),this[Y]=!1,this[ee]=!1,this.pipes=new R,this.buffer=new R,this[se]=v&&v.objectMode||!1,this[se]?this[V]=null:this[V]=v&&v.encoding||null,"buffer"===this[V]&&(this[V]=null),this[Q]=this[V]?new T(this[V]):null,this[O]=!1,this[z]=!1,this[q]=!1,this[j]=!1,this[L]=null,this.writable=!0,this.readable=!0,this[ie]=0,this[ae]=!1}get bufferLength(){return this[ie]}get encoding(){return this[V]}set encoding(v){if(this[se])throw new Error("cannot set encoding in objectMode");if(this[V]&&v!==this[V]&&(this[Q]&&this[Q].lastNeed||this[ie]))throw new Error("cannot change encoding");this[V]!==v&&(this[Q]=v?new T(v):null,this.buffer.length&&(this.buffer=this.buffer.map((v=>this[Q].write(v))))),this[V]=v}setEncoding(v){this.encoding=v}get objectMode(){return this[se]}set objectMode(v){this[se]=this[se]||!!v}write(v,P,C){if(this[O])throw new Error("write after end");return this[ae]?(this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0):("function"==typeof P&&(C=P,P="utf8"),P||(P="utf8"),this[se]||Buffer.isBuffer(v)||(_=v,!Buffer.isBuffer(_)&&ArrayBuffer.isView(_)?v=Buffer.from(v.buffer,v.byteOffset,v.byteLength):(v=>v instanceof ArrayBuffer||"object"==typeof v&&v.constructor&&"ArrayBuffer"===v.constructor.name&&v.byteLength>=0)(v)?v=Buffer.from(v):"string"!=typeof v&&(this.objectMode=!0)),this.objectMode||v.length?("string"!=typeof v||this[se]||P===this[V]&&!this[Q].lastNeed||(v=Buffer.from(v,P)),Buffer.isBuffer(v)&&this[V]&&(v=this[Q].write(v)),this.flowing?(0!==this[ie]&&this[G](!0),this.flowing?this.emit("data",v):this[oe](v)):this[oe](v),0!==this[ie]&&this.emit("readable"),C&&C(),this.flowing):(0!==this[ie]&&this.emit("readable"),C&&C(),this.flowing));var _}read(v){if(this[ae])return null;try{return 0===this[ie]||0===v||v>this[ie]?null:(this[se]&&(v=null),this.buffer.length>1&&!this[se]&&(this.encoding?this.buffer=new R([Array.from(this.buffer).join("")]):this.buffer=new R([Buffer.concat(Array.from(this.buffer),this[ie])])),this[B](v||null,this.buffer.head.value))}finally{this[I]()}}[B](v,P){return v===P.length||null===v?this[ne]():(this.buffer.head.value=P.slice(v),P=P.slice(0,v),this[ie]-=v),this.emit("data",P),this.buffer.length||this[O]||this.emit("drain"),P}end(v,P,C){return"function"==typeof v&&(C=v,v=null),"function"==typeof P&&(C=P,P="utf8"),v&&this.write(v,P),C&&this.once("end",C),this[O]=!0,this.writable=!1,!this.flowing&&this[ee]||this[I](),this}[re](){this[ae]||(this[ee]=!1,this[Y]=!0,this.emit("resume"),this.buffer.length?this[G]():this[O]?this[I]():this.emit("drain"))}resume(){return this[re]()}pause(){this[Y]=!1,this[ee]=!0}get destroyed(){return this[ae]}get flowing(){return this[Y]}get paused(){return this[ee]}[oe](v){return this[se]?this[ie]+=1:this[ie]+=v.length,this.buffer.push(v)}[ne](){return this.buffer.length&&(this[se]?this[ie]-=1:this[ie]-=this.buffer.head.value.length),this.buffer.shift()}[G](v){do{}while(this[U](this[ne]()));v||this.buffer.length||this[O]||this.emit("drain")}[U](v){return!!v&&(this.emit("data",v),this.flowing)}pipe(v,P){if(this[ae])return;const C=this[z];P=P||{},v===_.stdout||v===_.stderr?P.end=!1:P.end=!1!==P.end;const x={dest:v,opts:P,ondrain:v=>this[re]()};return this.pipes.push(x),v.on("drain",x.ondrain),this[re](),C&&x.opts.end&&x.dest.end(),v}addListener(v,P){return this.on(v,P)}on(v,P){try{return super.on(v,P)}finally{"data"!==v||this.pipes.length||this.flowing?isEndish(v)&&this[z]?(super.emit(v),this.removeAllListeners(v)):"error"===v&&this[L]&&P.call(this,this[L]):this[re]()}}get emittedEnd(){return this[z]}[I](){this[q]||this[z]||this[ae]||0!==this.buffer.length||!this[O]||(this[q]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[j]&&this.emit("close"),this[q]=!1)}emit(v,P){if("error"!==v&&"close"!==v&&v!==ae&&this[ae])return;if("data"===v){if(!P)return;this.pipes.length&&this.pipes.forEach((v=>!1===v.dest.write(P)&&this.pause()))}else if("end"===v){if(!0===this[z])return;this[z]=!0,this.readable=!1,this[Q]&&(P=this[Q].end())&&(this.pipes.forEach((v=>v.dest.write(P))),super.emit("data",P)),this.pipes.forEach((v=>{v.dest.removeListener("drain",v.ondrain),v.opts.end&&v.dest.end()}))}else if("close"===v){if(this[j]=!0,!this[z]&&!this[ae])return}else"error"===v&&(this[L]=P);const C=new Array(arguments.length);if(C[0]=v,C[1]=P,arguments.length>2)for(let v=2;v<arguments.length;v++)C[v]=arguments[v];try{return super.emit.apply(this,C)}finally{isEndish(v)?this.removeAllListeners(v):this[I]()}}collect(){const v=[];this[se]||(v.dataLength=0);const P=this.promise();return this.on("data",(P=>{v.push(P),this[se]||(v.dataLength+=P.length)})),P.then((()=>v))}concat(){return this[se]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then((v=>this[se]?Promise.reject(new Error("cannot concat in objectMode")):this[V]?v.join(""):Buffer.concat(v,v.dataLength)))}promise(){return new Promise(((v,P)=>{this.on(ae,(()=>P(new Error("stream destroyed")))),this.on("error",(v=>P(v))),this.on("end",(()=>v()))}))}[pe](){return{next:()=>{const v=this.read();if(null!==v)return Promise.resolve({done:!1,value:v});if(this[O])return Promise.resolve({done:!0});let P=null,C=null;const onerr=v=>{this.removeListener("data",ondata),this.removeListener("end",onend),C(v)},ondata=v=>{this.removeListener("error",onerr),this.removeListener("end",onend),this.pause(),P({value:v,done:!!this[O]})},onend=()=>{this.removeListener("error",onerr),this.removeListener("data",ondata),P({done:!0})},ondestroy=()=>onerr(new Error("stream destroyed"));return new Promise(((v,_)=>{C=_,P=v,this.once(ae,ondestroy),this.once("error",onerr),this.once("end",onend),this.once("data",ondata)}))}}}[ue](){return{next:()=>{const v=this.read();return{value:v,done:null===v}}}}destroy(v){return this[ae]?(v?this.emit("error",v):this.emit(ae),this):(this[ae]=!0,this.buffer=new R,this[ie]=0,"function"!=typeof this.close||this[j]||this.close(),v?this.emit("error",v):this.emit(ae),this)}static isStream(v){return!!v&&(v instanceof Minipass||v instanceof k||v instanceof x&&("function"==typeof v.pipe||"function"==typeof v.write&&"function"==typeof v.end))}}},20883:(v,P,C)=>{const _=C(59796).constants||{ZLIB_VERNUM:4736};v.exports=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},_))},31650:(v,P,C)=>{"use strict";const _=C(39491),x=C(14300).Buffer,k=C(59796),R=P.constants=C(20883),T=C(35736),O=x.concat,I=Symbol("_superWrite");class ZlibError extends Error{constructor(v){super("zlib: "+v.message),this.code=v.code,this.errno=v.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+v.message,Error.captureStackTrace(this,this.constructor)}get name(){return"ZlibError"}}const z=Symbol("opts"),q=Symbol("flushFlag"),L=Symbol("finishFlushFlag"),j=Symbol("fullFlushFlag"),B=Symbol("handle"),G=Symbol("onError"),U=Symbol("sawError"),V=Symbol("level"),Q=Symbol("strategy"),Y=Symbol("ended");Symbol("_defaultFullFlush");class ZlibBase extends T{constructor(v,P){if(!v||"object"!=typeof v)throw new TypeError("invalid options for ZlibBase constructor");super(v),this[U]=!1,this[Y]=!1,this[z]=v,this[q]=v.flush,this[L]=v.finishFlush;try{this[B]=new k[P](v)}catch(v){throw new ZlibError(v)}this[G]=v=>{this[U]||(this[U]=!0,this.close(),this.emit("error",v))},this[B].on("error",(v=>this[G](new ZlibError(v)))),this.once("end",(()=>this.close))}close(){this[B]&&(this[B].close(),this[B]=null,this.emit("close"))}reset(){if(!this[U])return _(this[B],"zlib binding closed"),this[B].reset()}flush(v){this.ended||("number"!=typeof v&&(v=this[j]),this.write(Object.assign(x.alloc(0),{[q]:v})))}end(v,P,C){return v&&this.write(v,P),this.flush(this[L]),this[Y]=!0,super.end(null,null,C)}get ended(){return this[Y]}write(v,P,C){if("function"==typeof P&&(C=P,P="utf8"),"string"==typeof v&&(v=x.from(v,P)),this[U])return;_(this[B],"zlib binding closed");const k=this[B]._handle,R=k.close;k.close=()=>{};const T=this[B].close;let z,L;this[B].close=()=>{},x.concat=v=>v;try{const P="number"==typeof v[q]?v[q]:this[q];z=this[B]._processChunk(v,P),x.concat=O}catch(v){x.concat=O,this[G](new ZlibError(v))}finally{this[B]&&(this[B]._handle=k,k.close=R,this[B].close=T,this[B].removeAllListeners("error"))}if(this[B]&&this[B].on("error",(v=>this[G](new ZlibError(v)))),z)if(Array.isArray(z)&&z.length>0){L=this[I](x.from(z[0]));for(let v=1;v<z.length;v++)L=this[I](z[v])}else L=this[I](x.from(z));return C&&C(),L}[I](v){return super.write(v)}}class Zlib extends ZlibBase{constructor(v,P){(v=v||{}).flush=v.flush||R.Z_NO_FLUSH,v.finishFlush=v.finishFlush||R.Z_FINISH,super(v,P),this[j]=R.Z_FULL_FLUSH,this[V]=v.level,this[Q]=v.strategy}params(v,P){if(!this[U]){if(!this[B])throw new Error("cannot switch params when binding is closed");if(!this[B].params)throw new Error("not supported in this implementation");if(this[V]!==v||this[Q]!==P){this.flush(R.Z_SYNC_FLUSH),_(this[B],"zlib binding closed");const C=this[B].flush;this[B].flush=(v,P)=>{this.flush(v),P()};try{this[B].params(v,P)}finally{this[B].flush=C}this[B]&&(this[V]=v,this[Q]=P)}}}}const ee=Symbol("_portable");class Brotli extends ZlibBase{constructor(v,P){(v=v||{}).flush=v.flush||R.BROTLI_OPERATION_PROCESS,v.finishFlush=v.finishFlush||R.BROTLI_OPERATION_FINISH,super(v,P),this[j]=R.BROTLI_OPERATION_FLUSH}}class BrotliCompress extends Brotli{constructor(v){super(v,"BrotliCompress")}}class BrotliDecompress extends Brotli{constructor(v){super(v,"BrotliDecompress")}}P.Deflate=class Deflate extends Zlib{constructor(v){super(v,"Deflate")}},P.Inflate=class Inflate extends Zlib{constructor(v){super(v,"Inflate")}},P.Gzip=class Gzip extends Zlib{constructor(v){super(v,"Gzip"),this[ee]=v&&!!v.portable}[I](v){return this[ee]?(this[ee]=!1,v[9]=255,super[I](v)):super[I](v)}},P.Gunzip=class Gunzip extends Zlib{constructor(v){super(v,"Gunzip")}},P.DeflateRaw=class DeflateRaw extends Zlib{constructor(v){super(v,"DeflateRaw")}},P.InflateRaw=class InflateRaw extends Zlib{constructor(v){super(v,"InflateRaw")}},P.Unzip=class Unzip extends Zlib{constructor(v){super(v,"Unzip")}},"function"==typeof k.BrotliCompress?(P.BrotliCompress=BrotliCompress,P.BrotliDecompress=BrotliDecompress):P.BrotliCompress=P.BrotliDecompress=class{constructor(){throw new Error("Brotli is not supported in this version of Node.js")}}},42986:(v,P,C)=>{var _=C(71017),x=C(57147),k=parseInt("0777",8);function mkdirP(v,P,C,R){"function"==typeof P?(C=P,P={}):P&&"object"==typeof P||(P={mode:P});var T=P.mode,O=P.fs||x;void 0===T&&(T=k&~process.umask()),R||(R=null);var I=C||function(){};v=_.resolve(v),O.mkdir(v,T,(function(C){if(!C)return I(null,R=R||v);if("ENOENT"===C.code)mkdirP(_.dirname(v),P,(function(C,_){C?I(C,_):mkdirP(v,P,I,_)}));else O.stat(v,(function(v,P){v||!P.isDirectory()?I(C,R):I(null,R)}))}))}v.exports=mkdirP.mkdirp=mkdirP.mkdirP=mkdirP,mkdirP.sync=function sync(v,P,C){P&&"object"==typeof P||(P={mode:P});var R=P.mode,T=P.fs||x;void 0===R&&(R=k&~process.umask()),C||(C=null),v=_.resolve(v);try{T.mkdirSync(v,R),C=C||v}catch(x){if("ENOENT"===x.code)C=sync(_.dirname(v),P,C),sync(v,P,C);else{var O;try{O=T.statSync(v)}catch(v){throw x}if(!O.isDirectory())throw x}}return C}},57824:v=>{var P=1e3,C=60*P,_=60*C,x=24*_,k=7*x,R=365.25*x;function plural(v,P,C,_){var x=P>=1.5*C;return Math.round(v/C)+" "+_+(x?"s":"")}v.exports=function(v,T){T=T||{};var O=typeof v;if("string"===O&&v.length>0)return function parse(v){if((v=String(v)).length>100)return;var T=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(v);if(!T)return;var O=parseFloat(T[1]);switch((T[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return O*R;case"weeks":case"week":case"w":return O*k;case"days":case"day":case"d":return O*x;case"hours":case"hour":case"hrs":case"hr":case"h":return O*_;case"minutes":case"minute":case"mins":case"min":case"m":return O*C;case"seconds":case"second":case"secs":case"sec":case"s":return O*P;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return O;default:return}}(v);if("number"===O&&isFinite(v))return T.long?function fmtLong(v){var k=Math.abs(v);if(k>=x)return plural(v,k,x,"day");if(k>=_)return plural(v,k,_,"hour");if(k>=C)return plural(v,k,C,"minute");if(k>=P)return plural(v,k,P,"second");return v+" ms"}(v):function fmtShort(v){var k=Math.abs(v);if(k>=x)return Math.round(v/x)+"d";if(k>=_)return Math.round(v/_)+"h";if(k>=C)return Math.round(v/C)+"m";if(k>=P)return Math.round(v/P)+"s";return v+"ms"}(v);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(v))}},30778:(v,P,C)=>{var _=C(52479);function once(v){var f=function(){return f.called?f.value:(f.called=!0,f.value=v.apply(this,arguments))};return f.called=!1,f}function onceStrict(v){var f=function(){if(f.called)throw new Error(f.onceError);return f.called=!0,f.value=v.apply(this,arguments)},P=v.name||"Function wrapped with `once`";return f.onceError=P+" shouldn't be called more than once",f.called=!1,f}v.exports=_(once),v.exports.strict=_(onceStrict),once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:!0})}))},78318:(v,P,C)=>{const _=C(71017),x=C(32081),{promises:k,constants:R}=C(57147),T=C(82818),O=C(41595),I=C(1906),z=_.join(__dirname,"xdg-open"),{platform:q,arch:L}=process,j=(()=>{const v="/mnt/";let P;return async function(){if(P)return P;const C="/etc/wsl.conf";let _=!1;try{await k.access(C,R.F_OK),_=!0}catch{}if(!_)return v;const x=await k.readFile(C,{encoding:"utf8"}),T=/(?<!#.*)root\s*=\s*(?<mountPoint>.*)/g.exec(x);return T?(P=T.groups.mountPoint.trim(),P=P.endsWith("/")?P:`${P}/`,P):v}})(),pTryEach=async(v,P)=>{let C;for(const _ of v)try{return await P(_)}catch(v){C=v}throw C},baseOpen=async v=>{if(v={wait:!1,background:!1,newInstance:!1,allowNonzeroExitCode:!1,...v},Array.isArray(v.app))return pTryEach(v.app,(P=>baseOpen({...v,app:P})));let P,{name:C,arguments:_=[]}=v.app||{};if(_=[..._],Array.isArray(C))return pTryEach(C,(P=>baseOpen({...v,app:{name:P,arguments:_}})));const I=[],L={};if("darwin"===q)P="open",v.wait&&I.push("--wait-apps"),v.background&&I.push("--background"),v.newInstance&&I.push("--new"),C&&I.push("-a",C);else if("win32"===q||T&&!O()){const x=await j();P=T?`${x}c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe`:`${process.env.SYSTEMROOT}\\System32\\WindowsPowerShell\\v1.0\\powershell`,I.push("-NoProfile","-NonInteractive","ExecutionPolicy","Bypass","-EncodedCommand"),T||(L.windowsVerbatimArguments=!0);const k=["Start"];v.wait&&k.push("-Wait"),C?(k.push(`"\`"${C}\`""`,"-ArgumentList"),v.target&&_.unshift(v.target)):v.target&&k.push(`"${v.target}"`),_.length>0&&(_=_.map((v=>`"\`"${v}\`""`)),k.push(_.join(","))),v.target=Buffer.from(k.join(" "),"utf16le").toString("base64")}else{if(C)P=C;else{const v="/"===__dirname;let C=!1;try{await k.access(z,R.X_OK),C=!0}catch{}P=process.versions.electron||"android"===q||v||!C?"xdg-open":z}_.length>0&&I.push(..._),v.wait||(L.stdio="ignore",L.detached=!0)}v.target&&I.push(v.target),"darwin"===q&&_.length>0&&I.push("--args",..._);const B=x.spawn(P,I,L);return v.wait?new Promise(((P,C)=>{B.once("error",C),B.once("close",(_=>{v.allowNonzeroExitCode&&_>0?C(new Error(`Exited with code ${_}`)):P(B)}))})):(B.unref(),B)},open=(v,P)=>{if("string"!=typeof v)throw new TypeError("Expected a `target`");return baseOpen({...P,target:v})};function detectArchBinary(v){if("string"==typeof v||Array.isArray(v))return v;const{[L]:P}=v;if(!P)throw new Error(`${L} is not supported`);return P}function detectPlatformBinary({[q]:v},{wsl:P}){if(P&&T)return detectArchBinary(P);if(!v)throw new Error(`${q} is not supported`);return detectArchBinary(v)}const B={};I(B,"chrome",(()=>detectPlatformBinary({darwin:"google chrome",win32:"chrome",linux:["google-chrome","google-chrome-stable","chromium"]},{wsl:{ia32:"/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe",x64:["/mnt/c/Program Files/Google/Chrome/Application/chrome.exe","/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe"]}}))),I(B,"firefox",(()=>detectPlatformBinary({darwin:"firefox",win32:"C:\\Program Files\\Mozilla Firefox\\firefox.exe",linux:"firefox"},{wsl:"/mnt/c/Program Files/Mozilla Firefox/firefox.exe"}))),I(B,"edge",(()=>detectPlatformBinary({darwin:"microsoft edge",win32:"msedge",linux:["microsoft-edge","microsoft-edge-dev"]},{wsl:"/mnt/c/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"}))),open.apps=B,open.openApp=(v,P)=>{if("string"!=typeof v)throw new TypeError("Expected a `name`");const{arguments:C=[]}=P||{};if(null!=C&&!Array.isArray(C))throw new TypeError("Expected `appArguments` as Array type");return baseOpen({...P,app:{name:v,arguments:C}})},v.exports=open},42693:(v,P,C)=>{"use strict";const _=C(99353);class AbortError extends Error{constructor(v){super(),v instanceof Error?(this.originalError=v,({message:v}=v)):(this.originalError=new Error(v),this.originalError.stack=this.stack),this.name="AbortError",this.message=v}}function decorateErrorWithCounts(v,P,C){const _=C.retries-(P-1);return v.attemptNumber=P,v.retriesLeft=_,v}v.exports=(v,P)=>new Promise(((C,x)=>{P=Object.assign({onFailedAttempt:()=>{},retries:10},P);const k=_.operation(P);k.attempt((_=>Promise.resolve(_).then(v).then(C,(v=>{v instanceof AbortError?(k.stop(),x(v.originalError)):v instanceof TypeError?(k.stop(),x(v)):k.retry(v)?(decorateErrorWithCounts(v,_,P),P.onFailedAttempt(v)):(decorateErrorWithCounts(v,_,P),P.onFailedAttempt(v),x(k.mainError()))}))))})),v.exports.AbortError=AbortError},64095:v=>{"use strict";function posix(v){return"/"===v.charAt(0)}function win32(v){var P=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/.exec(v),C=P[1]||"",_=Boolean(C&&":"!==C.charAt(1));return Boolean(P[2]||_)}v.exports="win32"===process.platform?win32:posix,v.exports.posix=posix,v.exports.win32=win32},29847:(v,P,C)=>{"use strict";const{promisify:_}=C(73837),x=C(57147);async function isType(v,P,C){if("string"!=typeof C)throw new TypeError("Expected a string, got "+typeof C);try{return(await _(x[v])(C))[P]()}catch(v){if("ENOENT"===v.code)return!1;throw v}}function isTypeSync(v,P,C){if("string"!=typeof C)throw new TypeError("Expected a string, got "+typeof C);try{return x[v](C)[P]()}catch(v){if("ENOENT"===v.code)return!1;throw v}}P.isFile=isType.bind(null,"stat","isFile"),P.isDirectory=isType.bind(null,"stat","isDirectory"),P.isSymlink=isType.bind(null,"lstat","isSymbolicLink"),P.isFileSync=isTypeSync.bind(null,"statSync","isFile"),P.isDirectorySync=isTypeSync.bind(null,"statSync","isDirectory"),P.isSymlinkSync=isTypeSync.bind(null,"lstatSync","isSymbolicLink")},59444:(v,P,C)=>{"use strict";v.exports=C(86087)},61006:(v,P,C)=>{"use strict";const _=C(71017),x="[^\\\\/]",k="\\.",R="\\/",T="[^/]",O="(?:\\/|$)",I="(?:^|\\/)",z="\\.{1,2}(?:\\/|$)",q={DOT_LITERAL:k,PLUS_LITERAL:"\\+",QMARK_LITERAL:"\\?",SLASH_LITERAL:R,ONE_CHAR:"(?=.)",QMARK:T,END_ANCHOR:O,DOTS_SLASH:z,NO_DOT:"(?!\\.)",NO_DOTS:`(?!(?:^|\\/)${z})`,NO_DOT_SLASH:"(?!\\.{0,1}(?:\\/|$))",NO_DOTS_SLASH:`(?!${z})`,QMARK_NO_DOT:"[^.\\/]",STAR:"[^/]*?",START_ANCHOR:I},L={...q,SLASH_LITERAL:"[\\\\/]",QMARK:x,STAR:"[^\\\\/]*?",DOTS_SLASH:"\\.{1,2}(?:[\\\\/]|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|[\\\\/])\\.{1,2}(?:[\\\\/]|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:[\\\\/]|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:[\\\\/]|$))",QMARK_NO_DOT:"[^.\\\\/]",START_ANCHOR:"(?:^|[\\\\/])",END_ANCHOR:"(?:[\\\\/]|$)"};v.exports={MAX_LENGTH:65536,POSIX_REGEX_SOURCE:{alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"},REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:_.sep,extglobChars:v=>({"!":{type:"negate",open:"(?:(?!(?:",close:`))${v.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}),globChars:v=>!0===v?L:q}},43376:(v,P,C)=>{"use strict";const _=C(61006),x=C(28702),{MAX_LENGTH:k,POSIX_REGEX_SOURCE:R,REGEX_NON_SPECIAL_CHARS:T,REGEX_SPECIAL_CHARS_BACKREF:O,REPLACEMENTS:I}=_,expandRange=(v,P)=>{if("function"==typeof P.expandRange)return P.expandRange(...v,P);v.sort();const C=`[${v.join("-")}]`;try{new RegExp(C)}catch(P){return v.map((v=>x.escapeRegex(v))).join("..")}return C},syntaxError=(v,P)=>`Missing ${v}: "${P}" - use "\\\\${P}" to match literal characters`,parse=(v,P)=>{if("string"!=typeof v)throw new TypeError("Expected a string");v=I[v]||v;const C={...P},z="number"==typeof C.maxLength?Math.min(k,C.maxLength):k;let q=v.length;if(q>z)throw new SyntaxError(`Input length: ${q}, exceeds maximum allowed length: ${z}`);const L={type:"bos",value:"",output:C.prepend||""},j=[L],B=C.capture?"":"?:",G=x.isWindows(P),U=_.globChars(G),V=_.extglobChars(U),{DOT_LITERAL:Q,PLUS_LITERAL:Y,SLASH_LITERAL:ee,ONE_CHAR:re,DOTS_SLASH:ie,NO_DOT:oe,NO_DOT_SLASH:ne,NO_DOTS_SLASH:se,QMARK:ae,QMARK_NO_DOT:le,STAR:pe,START_ANCHOR:ue}=U,globstar=v=>`(${B}(?:(?!${ue}${v.dot?ie:Q}).)*?)`,de=C.dot?"":oe,me=C.dot?ae:le;let he=!0===C.bash?globstar(C):pe;C.capture&&(he=`(${he})`),"boolean"==typeof C.noext&&(C.noextglob=C.noext);const ge={input:v,index:-1,start:0,dot:!0===C.dot,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:j};v=x.removePrefix(v,ge),q=v.length;const fe=[],ye=[],ve=[];let be,Se=L;const eos=()=>ge.index===q-1,Ne=ge.peek=(P=1)=>v[ge.index+P],Pe=ge.advance=()=>v[++ge.index]||"",remaining=()=>v.slice(ge.index+1),consume=(v="",P=0)=>{ge.consumed+=v,ge.index+=P},append=v=>{ge.output+=null!=v.output?v.output:v.value,consume(v.value)},negate=()=>{let v=1;for(;"!"===Ne()&&("("!==Ne(2)||"?"===Ne(3));)Pe(),ge.start++,v++;return v%2!=0&&(ge.negated=!0,ge.start++,!0)},increment=v=>{ge[v]++,ve.push(v)},decrement=v=>{ge[v]--,ve.pop()},push=v=>{if("globstar"===Se.type){const P=ge.braces>0&&("comma"===v.type||"brace"===v.type),C=!0===v.extglob||fe.length&&("pipe"===v.type||"paren"===v.type);"slash"===v.type||"paren"===v.type||P||C||(ge.output=ge.output.slice(0,-Se.output.length),Se.type="star",Se.value="*",Se.output=he,ge.output+=Se.output)}if(fe.length&&"paren"!==v.type&&(fe[fe.length-1].inner+=v.value),(v.value||v.output)&&append(v),Se&&"text"===Se.type&&"text"===v.type)return Se.value+=v.value,void(Se.output=(Se.output||"")+v.value);v.prev=Se,j.push(v),Se=v},extglobOpen=(v,P)=>{const _={...V[P],conditions:1,inner:""};_.prev=Se,_.parens=ge.parens,_.output=ge.output;const x=(C.capture?"(":"")+_.open;increment("parens"),push({type:v,value:P,output:ge.output?"":re}),push({type:"paren",extglob:!0,value:Pe(),output:x}),fe.push(_)},extglobClose=v=>{let _,x=v.close+(C.capture?")":"");if("negate"===v.type){let k=he;if(v.inner&&v.inner.length>1&&v.inner.includes("/")&&(k=globstar(C)),(k!==he||eos()||/^\)+$/.test(remaining()))&&(x=v.close=`)$))${k}`),v.inner.includes("*")&&(_=remaining())&&/^\.[^\\/.]+$/.test(_)){const C=parse(_,{...P,fastpaths:!1}).output;x=v.close=`)${C})${k})`}"bos"===v.prev.type&&(ge.negatedExtglob=!0)}push({type:"paren",extglob:!0,value:be,output:x}),decrement("parens")};if(!1!==C.fastpaths&&!/(^[*!]|[/()[\]{}"])/.test(v)){let _=!1,k=v.replace(O,((v,P,C,x,k,R)=>"\\"===x?(_=!0,v):"?"===x?P?P+x+(k?ae.repeat(k.length):""):0===R?me+(k?ae.repeat(k.length):""):ae.repeat(C.length):"."===x?Q.repeat(C.length):"*"===x?P?P+x+(k?he:""):he:P?v:`\\${v}`));return!0===_&&(k=!0===C.unescape?k.replace(/\\/g,""):k.replace(/\\+/g,(v=>v.length%2==0?"\\\\":v?"\\":""))),k===v&&!0===C.contains?(ge.output=v,ge):(ge.output=x.wrapOutput(k,ge,P),ge)}for(;!eos();){if(be=Pe(),"\0"===be)continue;if("\\"===be){const v=Ne();if("/"===v&&!0!==C.bash)continue;if("."===v||";"===v)continue;if(!v){be+="\\",push({type:"text",value:be});continue}const P=/^\\+/.exec(remaining());let _=0;if(P&&P[0].length>2&&(_=P[0].length,ge.index+=_,_%2!=0&&(be+="\\")),!0===C.unescape?be=Pe():be+=Pe(),0===ge.brackets){push({type:"text",value:be});continue}}if(ge.brackets>0&&("]"!==be||"["===Se.value||"[^"===Se.value)){if(!1!==C.posix&&":"===be){const v=Se.value.slice(1);if(v.includes("[")&&(Se.posix=!0,v.includes(":"))){const v=Se.value.lastIndexOf("["),P=Se.value.slice(0,v),C=Se.value.slice(v+2),_=R[C];if(_){Se.value=P+_,ge.backtrack=!0,Pe(),L.output||1!==j.indexOf(Se)||(L.output=re);continue}}}("["===be&&":"!==Ne()||"-"===be&&"]"===Ne())&&(be=`\\${be}`),"]"!==be||"["!==Se.value&&"[^"!==Se.value||(be=`\\${be}`),!0===C.posix&&"!"===be&&"["===Se.value&&(be="^"),Se.value+=be,append({value:be});continue}if(1===ge.quotes&&'"'!==be){be=x.escapeRegex(be),Se.value+=be,append({value:be});continue}if('"'===be){ge.quotes=1===ge.quotes?0:1,!0===C.keepQuotes&&push({type:"text",value:be});continue}if("("===be){increment("parens"),push({type:"paren",value:be});continue}if(")"===be){if(0===ge.parens&&!0===C.strictBrackets)throw new SyntaxError(syntaxError("opening","("));const v=fe[fe.length-1];if(v&&ge.parens===v.parens+1){extglobClose(fe.pop());continue}push({type:"paren",value:be,output:ge.parens?")":"\\)"}),decrement("parens");continue}if("["===be){if(!0!==C.nobracket&&remaining().includes("]"))increment("brackets");else{if(!0!==C.nobracket&&!0===C.strictBrackets)throw new SyntaxError(syntaxError("closing","]"));be=`\\${be}`}push({type:"bracket",value:be});continue}if("]"===be){if(!0===C.nobracket||Se&&"bracket"===Se.type&&1===Se.value.length){push({type:"text",value:be,output:`\\${be}`});continue}if(0===ge.brackets){if(!0===C.strictBrackets)throw new SyntaxError(syntaxError("opening","["));push({type:"text",value:be,output:`\\${be}`});continue}decrement("brackets");const v=Se.value.slice(1);if(!0===Se.posix||"^"!==v[0]||v.includes("/")||(be=`/${be}`),Se.value+=be,append({value:be}),!1===C.literalBrackets||x.hasRegexChars(v))continue;const P=x.escapeRegex(Se.value);if(ge.output=ge.output.slice(0,-Se.value.length),!0===C.literalBrackets){ge.output+=P,Se.value=P;continue}Se.value=`(${B}${P}|${Se.value})`,ge.output+=Se.value;continue}if("{"===be&&!0!==C.nobrace){increment("braces");const v={type:"brace",value:be,output:"(",outputIndex:ge.output.length,tokensIndex:ge.tokens.length};ye.push(v),push(v);continue}if("}"===be){const v=ye[ye.length-1];if(!0===C.nobrace||!v){push({type:"text",value:be,output:be});continue}let P=")";if(!0===v.dots){const v=j.slice(),_=[];for(let P=v.length-1;P>=0&&(j.pop(),"brace"!==v[P].type);P--)"dots"!==v[P].type&&_.unshift(v[P].value);P=expandRange(_,C),ge.backtrack=!0}if(!0!==v.comma&&!0!==v.dots){const C=ge.output.slice(0,v.outputIndex),_=ge.tokens.slice(v.tokensIndex);v.value=v.output="\\{",be=P="\\}",ge.output=C;for(const v of _)ge.output+=v.output||v.value}push({type:"brace",value:be,output:P}),decrement("braces"),ye.pop();continue}if("|"===be){fe.length>0&&fe[fe.length-1].conditions++,push({type:"text",value:be});continue}if(","===be){let v=be;const P=ye[ye.length-1];P&&"braces"===ve[ve.length-1]&&(P.comma=!0,v="|"),push({type:"comma",value:be,output:v});continue}if("/"===be){if("dot"===Se.type&&ge.index===ge.start+1){ge.start=ge.index+1,ge.consumed="",ge.output="",j.pop(),Se=L;continue}push({type:"slash",value:be,output:ee});continue}if("."===be){if(ge.braces>0&&"dot"===Se.type){"."===Se.value&&(Se.output=Q);const v=ye[ye.length-1];Se.type="dots",Se.output+=be,Se.value+=be,v.dots=!0;continue}if(ge.braces+ge.parens===0&&"bos"!==Se.type&&"slash"!==Se.type){push({type:"text",value:be,output:Q});continue}push({type:"dot",value:be,output:Q});continue}if("?"===be){if(!(Se&&"("===Se.value)&&!0!==C.noextglob&&"("===Ne()&&"?"!==Ne(2)){extglobOpen("qmark",be);continue}if(Se&&"paren"===Se.type){const v=Ne();let P=be;if("<"===v&&!x.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");("("===Se.value&&!/[!=<:]/.test(v)||"<"===v&&!/<([!=]|\w+>)/.test(remaining()))&&(P=`\\${be}`),push({type:"text",value:be,output:P});continue}if(!0!==C.dot&&("slash"===Se.type||"bos"===Se.type)){push({type:"qmark",value:be,output:le});continue}push({type:"qmark",value:be,output:ae});continue}if("!"===be){if(!0!==C.noextglob&&"("===Ne()&&("?"!==Ne(2)||!/[!=<:]/.test(Ne(3)))){extglobOpen("negate",be);continue}if(!0!==C.nonegate&&0===ge.index){negate();continue}}if("+"===be){if(!0!==C.noextglob&&"("===Ne()&&"?"!==Ne(2)){extglobOpen("plus",be);continue}if(Se&&"("===Se.value||!1===C.regex){push({type:"plus",value:be,output:Y});continue}if(Se&&("bracket"===Se.type||"paren"===Se.type||"brace"===Se.type)||ge.parens>0){push({type:"plus",value:be});continue}push({type:"plus",value:Y});continue}if("@"===be){if(!0!==C.noextglob&&"("===Ne()&&"?"!==Ne(2)){push({type:"at",extglob:!0,value:be,output:""});continue}push({type:"text",value:be});continue}if("*"!==be){"$"!==be&&"^"!==be||(be=`\\${be}`);const v=T.exec(remaining());v&&(be+=v[0],ge.index+=v[0].length),push({type:"text",value:be});continue}if(Se&&("globstar"===Se.type||!0===Se.star)){Se.type="star",Se.star=!0,Se.value+=be,Se.output=he,ge.backtrack=!0,ge.globstar=!0,consume(be);continue}let P=remaining();if(!0!==C.noextglob&&/^\([^?]/.test(P)){extglobOpen("star",be);continue}if("star"===Se.type){if(!0===C.noglobstar){consume(be);continue}const _=Se.prev,x=_.prev,k="slash"===_.type||"bos"===_.type,R=x&&("star"===x.type||"globstar"===x.type);if(!0===C.bash&&(!k||P[0]&&"/"!==P[0])){push({type:"star",value:be,output:""});continue}const T=ge.braces>0&&("comma"===_.type||"brace"===_.type),O=fe.length&&("pipe"===_.type||"paren"===_.type);if(!k&&"paren"!==_.type&&!T&&!O){push({type:"star",value:be,output:""});continue}for(;"/**"===P.slice(0,3);){const C=v[ge.index+4];if(C&&"/"!==C)break;P=P.slice(3),consume("/**",3)}if("bos"===_.type&&eos()){Se.type="globstar",Se.value+=be,Se.output=globstar(C),ge.output=Se.output,ge.globstar=!0,consume(be);continue}if("slash"===_.type&&"bos"!==_.prev.type&&!R&&eos()){ge.output=ge.output.slice(0,-(_.output+Se.output).length),_.output=`(?:${_.output}`,Se.type="globstar",Se.output=globstar(C)+(C.strictSlashes?")":"|$)"),Se.value+=be,ge.globstar=!0,ge.output+=_.output+Se.output,consume(be);continue}if("slash"===_.type&&"bos"!==_.prev.type&&"/"===P[0]){const v=void 0!==P[1]?"|$":"";ge.output=ge.output.slice(0,-(_.output+Se.output).length),_.output=`(?:${_.output}`,Se.type="globstar",Se.output=`${globstar(C)}${ee}|${ee}${v})`,Se.value+=be,ge.output+=_.output+Se.output,ge.globstar=!0,consume(be+Pe()),push({type:"slash",value:"/",output:""});continue}if("bos"===_.type&&"/"===P[0]){Se.type="globstar",Se.value+=be,Se.output=`(?:^|${ee}|${globstar(C)}${ee})`,ge.output=Se.output,ge.globstar=!0,consume(be+Pe()),push({type:"slash",value:"/",output:""});continue}ge.output=ge.output.slice(0,-Se.output.length),Se.type="globstar",Se.output=globstar(C),Se.value+=be,ge.output+=Se.output,ge.globstar=!0,consume(be);continue}const _={type:"star",value:be,output:he};!0!==C.bash?!Se||"bracket"!==Se.type&&"paren"!==Se.type||!0!==C.regex?(ge.index!==ge.start&&"slash"!==Se.type&&"dot"!==Se.type||("dot"===Se.type?(ge.output+=ne,Se.output+=ne):!0===C.dot?(ge.output+=se,Se.output+=se):(ge.output+=de,Se.output+=de),"*"!==Ne()&&(ge.output+=re,Se.output+=re)),push(_)):(_.output=be,push(_)):(_.output=".*?","bos"!==Se.type&&"slash"!==Se.type||(_.output=de+_.output),push(_))}for(;ge.brackets>0;){if(!0===C.strictBrackets)throw new SyntaxError(syntaxError("closing","]"));ge.output=x.escapeLast(ge.output,"["),decrement("brackets")}for(;ge.parens>0;){if(!0===C.strictBrackets)throw new SyntaxError(syntaxError("closing",")"));ge.output=x.escapeLast(ge.output,"("),decrement("parens")}for(;ge.braces>0;){if(!0===C.strictBrackets)throw new SyntaxError(syntaxError("closing","}"));ge.output=x.escapeLast(ge.output,"{"),decrement("braces")}if(!0===C.strictSlashes||"star"!==Se.type&&"bracket"!==Se.type||push({type:"maybe_slash",value:"",output:`${ee}?`}),!0===ge.backtrack){ge.output="";for(const v of ge.tokens)ge.output+=null!=v.output?v.output:v.value,v.suffix&&(ge.output+=v.suffix)}return ge};parse.fastpaths=(v,P)=>{const C={...P},R="number"==typeof C.maxLength?Math.min(k,C.maxLength):k,T=v.length;if(T>R)throw new SyntaxError(`Input length: ${T}, exceeds maximum allowed length: ${R}`);v=I[v]||v;const O=x.isWindows(P),{DOT_LITERAL:z,SLASH_LITERAL:q,ONE_CHAR:L,DOTS_SLASH:j,NO_DOT:B,NO_DOTS:G,NO_DOTS_SLASH:U,STAR:V,START_ANCHOR:Q}=_.globChars(O),Y=C.dot?G:B,ee=C.dot?U:B,re=C.capture?"":"?:";let ie=!0===C.bash?".*?":V;C.capture&&(ie=`(${ie})`);const globstar=v=>!0===v.noglobstar?ie:`(${re}(?:(?!${Q}${v.dot?j:z}).)*?)`,create=v=>{switch(v){case"*":return`${Y}${L}${ie}`;case".*":return`${z}${L}${ie}`;case"*.*":return`${Y}${ie}${z}${L}${ie}`;case"*/*":return`${Y}${ie}${q}${L}${ee}${ie}`;case"**":return Y+globstar(C);case"**/*":return`(?:${Y}${globstar(C)}${q})?${ee}${L}${ie}`;case"**/*.*":return`(?:${Y}${globstar(C)}${q})?${ee}${ie}${z}${L}${ie}`;case"**/.*":return`(?:${Y}${globstar(C)}${q})?${z}${L}${ie}`;default:{const P=/^(.*?)\.(\w+)$/.exec(v);if(!P)return;const C=create(P[1]);if(!C)return;return C+z+P[2]}}},oe=x.removePrefix(v,{negated:!1,prefix:""});let ne=create(oe);return ne&&!0!==C.strictSlashes&&(ne+=`${q}?`),ne},v.exports=parse},86087:(v,P,C)=>{"use strict";const _=C(71017),x=C(83921),k=C(43376),R=C(28702),T=C(61006),picomatch=(v,P,C=!1)=>{if(Array.isArray(v)){const _=v.map((v=>picomatch(v,P,C))),arrayMatcher=v=>{for(const P of _){const C=P(v);if(C)return C}return!1};return arrayMatcher}const _=(x=v)&&"object"==typeof x&&!Array.isArray(x)&&v.tokens&&v.input;var x;if(""===v||"string"!=typeof v&&!_)throw new TypeError("Expected pattern to be a non-empty string");const k=P||{},T=R.isWindows(P),O=_?picomatch.compileRe(v,P):picomatch.makeRe(v,P,!1,!0),I=O.state;delete O.state;let isIgnored=()=>!1;if(k.ignore){const v={...P,ignore:null,onMatch:null,onResult:null};isIgnored=picomatch(k.ignore,v,C)}const matcher=(C,_=!1)=>{const{isMatch:x,match:R,output:z}=picomatch.test(C,O,P,{glob:v,posix:T}),q={glob:v,state:I,regex:O,posix:T,input:C,output:z,match:R,isMatch:x};return"function"==typeof k.onResult&&k.onResult(q),!1===x?(q.isMatch=!1,!!_&&q):isIgnored(C)?("function"==typeof k.onIgnore&&k.onIgnore(q),q.isMatch=!1,!!_&&q):("function"==typeof k.onMatch&&k.onMatch(q),!_||q)};return C&&(matcher.state=I),matcher};picomatch.test=(v,P,C,{glob:_,posix:x}={})=>{if("string"!=typeof v)throw new TypeError("Expected input to be a string");if(""===v)return{isMatch:!1,output:""};const k=C||{},T=k.format||(x?R.toPosixSlashes:null);let O=v===_,I=O&&T?T(v):v;return!1===O&&(I=T?T(v):v,O=I===_),!1!==O&&!0!==k.capture||(O=!0===k.matchBase||!0===k.basename?picomatch.matchBase(v,P,C,x):P.exec(I)),{isMatch:Boolean(O),match:O,output:I}},picomatch.matchBase=(v,P,C,x=R.isWindows(C))=>(P instanceof RegExp?P:picomatch.makeRe(P,C)).test(_.basename(v)),picomatch.isMatch=(v,P,C)=>picomatch(P,C)(v),picomatch.parse=(v,P)=>Array.isArray(v)?v.map((v=>picomatch.parse(v,P))):k(v,{...P,fastpaths:!1}),picomatch.scan=(v,P)=>x(v,P),picomatch.compileRe=(v,P,C=!1,_=!1)=>{if(!0===C)return v.output;const x=P||{},k=x.contains?"":"^",R=x.contains?"":"$";let T=`${k}(?:${v.output})${R}`;v&&!0===v.negated&&(T=`^(?!${T}).*$`);const O=picomatch.toRegex(T,P);return!0===_&&(O.state=v),O},picomatch.makeRe=(v,P={},C=!1,_=!1)=>{if(!v||"string"!=typeof v)throw new TypeError("Expected a non-empty string");let x={negated:!1,fastpaths:!0};return!1===P.fastpaths||"."!==v[0]&&"*"!==v[0]||(x.output=k.fastpaths(v,P)),x.output||(x=k(v,P)),picomatch.compileRe(x,P,C,_)},picomatch.toRegex=(v,P)=>{try{const C=P||{};return new RegExp(v,C.flags||(C.nocase?"i":""))}catch(v){if(P&&!0===P.debug)throw v;return/$^/}},picomatch.constants=T,v.exports=picomatch},83921:(v,P,C)=>{"use strict";const _=C(28702),{CHAR_ASTERISK:x,CHAR_AT:k,CHAR_BACKWARD_SLASH:R,CHAR_COMMA:T,CHAR_DOT:O,CHAR_EXCLAMATION_MARK:I,CHAR_FORWARD_SLASH:z,CHAR_LEFT_CURLY_BRACE:q,CHAR_LEFT_PARENTHESES:L,CHAR_LEFT_SQUARE_BRACKET:j,CHAR_PLUS:B,CHAR_QUESTION_MARK:G,CHAR_RIGHT_CURLY_BRACE:U,CHAR_RIGHT_PARENTHESES:V,CHAR_RIGHT_SQUARE_BRACKET:Q}=C(61006),isPathSeparator=v=>v===z||v===R,depth=v=>{!0!==v.isPrefix&&(v.depth=v.isGlobstar?1/0:1)};v.exports=(v,P)=>{const C=P||{},Y=v.length-1,ee=!0===C.parts||!0===C.scanToEnd,re=[],ie=[],oe=[];let ne,se,ae=v,le=-1,pe=0,ue=0,de=!1,me=!1,he=!1,ge=!1,fe=!1,ye=!1,ve=!1,be=!1,Se=!1,Ne=!1,Pe=0,Ce={value:"",depth:0,isGlob:!1};const eos=()=>le>=Y,advance=()=>(ne=se,ae.charCodeAt(++le));for(;le<Y;){let v;if(se=advance(),se!==R){if(!0===ye||se===q){for(Pe++;!0!==eos()&&(se=advance());)if(se!==R)if(se!==q){if(!0!==ye&&se===O&&(se=advance())===O){if(de=Ce.isBrace=!0,he=Ce.isGlob=!0,Ne=!0,!0===ee)continue;break}if(!0!==ye&&se===T){if(de=Ce.isBrace=!0,he=Ce.isGlob=!0,Ne=!0,!0===ee)continue;break}if(se===U&&(Pe--,0===Pe)){ye=!1,de=Ce.isBrace=!0,Ne=!0;break}}else Pe++;else ve=Ce.backslashes=!0,advance();if(!0===ee)continue;break}if(se!==z){if(!0!==C.noext){if(!0===(se===B||se===k||se===x||se===G||se===I)&&ae.charCodeAt(le+1)===L){if(he=Ce.isGlob=!0,ge=Ce.isExtglob=!0,Ne=!0,se===I&&le===pe&&(Se=!0),!0===ee){for(;!0!==eos()&&(se=advance());)if(se!==R){if(se===V){he=Ce.isGlob=!0,Ne=!0;break}}else ve=Ce.backslashes=!0,se=advance();continue}break}}if(se===x){if(ne===x&&(fe=Ce.isGlobstar=!0),he=Ce.isGlob=!0,Ne=!0,!0===ee)continue;break}if(se===G){if(he=Ce.isGlob=!0,Ne=!0,!0===ee)continue;break}if(se===j){for(;!0!==eos()&&(v=advance());)if(v!==R){if(v===Q){me=Ce.isBracket=!0,he=Ce.isGlob=!0,Ne=!0;break}}else ve=Ce.backslashes=!0,advance();if(!0===ee)continue;break}if(!0===C.nonegate||se!==I||le!==pe){if(!0!==C.noparen&&se===L){if(he=Ce.isGlob=!0,!0===ee){for(;!0!==eos()&&(se=advance());)if(se!==L){if(se===V){Ne=!0;break}}else ve=Ce.backslashes=!0,se=advance();continue}break}if(!0===he){if(Ne=!0,!0===ee)continue;break}}else be=Ce.negated=!0,pe++}else{if(re.push(le),ie.push(Ce),Ce={value:"",depth:0,isGlob:!1},!0===Ne)continue;if(ne===O&&le===pe+1){pe+=2;continue}ue=le+1}}else ve=Ce.backslashes=!0,se=advance(),se===q&&(ye=!0)}!0===C.noext&&(ge=!1,he=!1);let _e=ae,xe="",Ee="";pe>0&&(xe=ae.slice(0,pe),ae=ae.slice(pe),ue-=pe),_e&&!0===he&&ue>0?(_e=ae.slice(0,ue),Ee=ae.slice(ue)):!0===he?(_e="",Ee=ae):_e=ae,_e&&""!==_e&&"/"!==_e&&_e!==ae&&isPathSeparator(_e.charCodeAt(_e.length-1))&&(_e=_e.slice(0,-1)),!0===C.unescape&&(Ee&&(Ee=_.removeBackslashes(Ee)),_e&&!0===ve&&(_e=_.removeBackslashes(_e)));const ke={prefix:xe,input:v,start:pe,base:_e,glob:Ee,isBrace:de,isBracket:me,isGlob:he,isExtglob:ge,isGlobstar:fe,negated:be,negatedExtglob:Se};if(!0===C.tokens&&(ke.maxDepth=0,isPathSeparator(se)||ie.push(Ce),ke.tokens=ie),!0===C.parts||!0===C.tokens){let P;for(let _=0;_<re.length;_++){const x=P?P+1:pe,k=re[_],R=v.slice(x,k);C.tokens&&(0===_&&0!==pe?(ie[_].isPrefix=!0,ie[_].value=xe):ie[_].value=R,depth(ie[_]),ke.maxDepth+=ie[_].depth),0===_&&""===R||oe.push(R),P=k}if(P&&P+1<v.length){const _=v.slice(P+1);oe.push(_),C.tokens&&(ie[ie.length-1].value=_,depth(ie[ie.length-1]),ke.maxDepth+=ie[ie.length-1].depth)}ke.slashes=re,ke.parts=oe}return ke}},28702:(v,P,C)=>{"use strict";const _=C(71017),x="win32"===process.platform,{REGEX_BACKSLASH:k,REGEX_REMOVE_BACKSLASH:R,REGEX_SPECIAL_CHARS:T,REGEX_SPECIAL_CHARS_GLOBAL:O}=C(61006);P.isObject=v=>null!==v&&"object"==typeof v&&!Array.isArray(v),P.hasRegexChars=v=>T.test(v),P.isRegexChar=v=>1===v.length&&P.hasRegexChars(v),P.escapeRegex=v=>v.replace(O,"\\$1"),P.toPosixSlashes=v=>v.replace(k,"/"),P.removeBackslashes=v=>v.replace(R,(v=>"\\"===v?"":v)),P.supportsLookbehinds=()=>{const v=process.version.slice(1).split(".").map(Number);return 3===v.length&&v[0]>=9||8===v[0]&&v[1]>=10},P.isWindows=v=>v&&"boolean"==typeof v.windows?v.windows:!0===x||"\\"===_.sep,P.escapeLast=(v,C,_)=>{const x=v.lastIndexOf(C,_);return-1===x?v:"\\"===v[x-1]?P.escapeLast(v,C,x-1):`${v.slice(0,x)}\\${v.slice(x)}`},P.removePrefix=(v,P={})=>{let C=v;return C.startsWith("./")&&(C=C.slice(2),P.prefix="./"),C},P.wrapOutput=(v,P={},C={})=>{let _=`${C.contains?"":"^"}(?:${v})${C.contains?"":"$"}`;return!0===P.negated&&(_=`(?:^(?!${_}).*$)`),_}},88600:v=>{"use strict";const P=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],C=["B","kiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],_=["b","kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],x=["b","kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],toLocaleString=(v,P,C)=>{let _=v;return"string"==typeof P||Array.isArray(P)?_=v.toLocaleString(P,C):!0!==P&&void 0===C||(_=v.toLocaleString(void 0,C)),_};v.exports=(v,k)=>{if(!Number.isFinite(v))throw new TypeError(`Expected a finite number, got ${typeof v}: ${v}`);const R=(k=Object.assign({bits:!1,binary:!1},k)).bits?k.binary?x:_:k.binary?C:P;if(k.signed&&0===v)return` 0 ${R[0]}`;const T=v<0,O=T?"-":k.signed?"+":"";let I;if(T&&(v=-v),void 0!==k.minimumFractionDigits&&(I={minimumFractionDigits:k.minimumFractionDigits}),void 0!==k.maximumFractionDigits&&(I=Object.assign({maximumFractionDigits:k.maximumFractionDigits},I)),v<1){return O+toLocaleString(v,k.locale,I)+" "+R[0]}const z=Math.min(Math.floor(k.binary?Math.log(v)/Math.log(1024):Math.log10(v)/3),R.length-1);v/=Math.pow(k.binary?1024:1e3,z),I||(v=v.toPrecision(3));return O+toLocaleString(Number(v),k.locale,I)+" "+R[z]}},93961:(v,P,C)=>{"use strict";var _=C(43281);v.exports=P=_.descriptor=_.Root.fromJSON(C(43571)).lookup(".google.protobuf");var x=_.Namespace,k=_.Root,R=_.Enum,T=_.Type,O=_.Field,I=_.MapField,z=_.OneOf,q=_.Service,L=_.Method;function Root_toDescriptorRecursive(v,C,_){var I=P.FileDescriptorProto.create({name:v.filename||(v.fullName.substring(1).replace(/\./g,"_")||"root")+".proto"});_&&(I.syntax=_),v instanceof k||(I.package=v.fullName.substring(1));for(var z,L=0;L<v.nestedArray.length;++L)(z=v._nestedArray[L])instanceof T?I.messageType.push(z.toDescriptor(_)):z instanceof R?I.enumType.push(z.toDescriptor()):z instanceof O?I.extension.push(z.toDescriptor(_)):z instanceof q?I.service.push(z.toDescriptor()):z instanceof x&&Root_toDescriptorRecursive(z,C,_);I.options=toDescriptorOptions(v.options,P.FileOptions),I.messageType.length+I.enumType.length+I.extension.length+I.service.length&&C.push(I)}k.fromDescriptor=function fromDescriptor(v){"number"==typeof v.length&&(v=P.FileDescriptorSet.decode(v));var C=new k;if(v.file)for(var _,x,I,z=0;z<v.file.length;++z){if(x=C,(_=v.file[z]).package&&_.package.length&&(x=C.define(_.package)),_.name&&_.name.length&&C.files.push(x.filename=_.name),_.messageType)for(I=0;I<_.messageType.length;++I)x.add(T.fromDescriptor(_.messageType[I],_.syntax));if(_.enumType)for(I=0;I<_.enumType.length;++I)x.add(R.fromDescriptor(_.enumType[I]));if(_.extension)for(I=0;I<_.extension.length;++I)x.add(O.fromDescriptor(_.extension[I]));if(_.service)for(I=0;I<_.service.length;++I)x.add(q.fromDescriptor(_.service[I]));var L=fromDescriptorOptions(_.options,P.FileOptions);if(L){var j=Object.keys(L);for(I=0;I<j.length;++I)x.setOption(j[I],L[j[I]])}}return C},k.prototype.toDescriptor=function toDescriptor(v){var C=P.FileDescriptorSet.create();return Root_toDescriptorRecursive(this,C.file,v),C};var j=0;T.fromDescriptor=function fromDescriptor(v,C){"number"==typeof v.length&&(v=P.DescriptorProto.decode(v));var _,x=new T(v.name.length?v.name:"Type"+j++,fromDescriptorOptions(v.options,P.MessageOptions));if(v.oneofDecl)for(_=0;_<v.oneofDecl.length;++_)x.add(z.fromDescriptor(v.oneofDecl[_]));if(v.field)for(_=0;_<v.field.length;++_){var k=O.fromDescriptor(v.field[_],C);x.add(k),v.field[_].hasOwnProperty("oneofIndex")&&x.oneofsArray[v.field[_].oneofIndex].add(k)}if(v.extension)for(_=0;_<v.extension.length;++_)x.add(O.fromDescriptor(v.extension[_],C));if(v.nestedType)for(_=0;_<v.nestedType.length;++_)x.add(T.fromDescriptor(v.nestedType[_],C)),v.nestedType[_].options&&v.nestedType[_].options.mapEntry&&x.setOption("map_entry",!0);if(v.enumType)for(_=0;_<v.enumType.length;++_)x.add(R.fromDescriptor(v.enumType[_]));if(v.extensionRange&&v.extensionRange.length)for(x.extensions=[],_=0;_<v.extensionRange.length;++_)x.extensions.push([v.extensionRange[_].start,v.extensionRange[_].end]);if(v.reservedRange&&v.reservedRange.length||v.reservedName&&v.reservedName.length){if(x.reserved=[],v.reservedRange)for(_=0;_<v.reservedRange.length;++_)x.reserved.push([v.reservedRange[_].start,v.reservedRange[_].end]);if(v.reservedName)for(_=0;_<v.reservedName.length;++_)x.reserved.push(v.reservedName[_])}return x},T.prototype.toDescriptor=function toDescriptor(v){var C,_=P.DescriptorProto.create({name:this.name});for(C=0;C<this.fieldsArray.length;++C){var x;if(_.field.push(x=this._fieldsArray[C].toDescriptor(v)),this._fieldsArray[C]instanceof I){var k=toDescriptorType(this._fieldsArray[C].keyType,this._fieldsArray[C].resolvedKeyType),z=toDescriptorType(this._fieldsArray[C].type,this._fieldsArray[C].resolvedType),q=11===z||14===z?this._fieldsArray[C].resolvedType&&shortname(this.parent,this._fieldsArray[C].resolvedType)||this._fieldsArray[C].type:void 0;_.nestedType.push(P.DescriptorProto.create({name:x.typeName,field:[P.FieldDescriptorProto.create({name:"key",number:1,label:1,type:k}),P.FieldDescriptorProto.create({name:"value",number:2,label:1,type:z,typeName:q})],options:P.MessageOptions.create({mapEntry:!0})}))}}for(C=0;C<this.oneofsArray.length;++C)_.oneofDecl.push(this._oneofsArray[C].toDescriptor());for(C=0;C<this.nestedArray.length;++C)this._nestedArray[C]instanceof O?_.field.push(this._nestedArray[C].toDescriptor(v)):this._nestedArray[C]instanceof T?_.nestedType.push(this._nestedArray[C].toDescriptor(v)):this._nestedArray[C]instanceof R&&_.enumType.push(this._nestedArray[C].toDescriptor());if(this.extensions)for(C=0;C<this.extensions.length;++C)_.extensionRange.push(P.DescriptorProto.ExtensionRange.create({start:this.extensions[C][0],end:this.extensions[C][1]}));if(this.reserved)for(C=0;C<this.reserved.length;++C)"string"==typeof this.reserved[C]?_.reservedName.push(this.reserved[C]):_.reservedRange.push(P.DescriptorProto.ReservedRange.create({start:this.reserved[C][0],end:this.reserved[C][1]}));return _.options=toDescriptorOptions(this.options,P.MessageOptions),_};var B=/^(?![eE])[0-9]*(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?$/;O.fromDescriptor=function fromDescriptor(v,C){if("number"==typeof v.length&&(v=P.DescriptorProto.decode(v)),"number"!=typeof v.number)throw Error("missing field id");var _,x;switch(_=v.typeName&&v.typeName.length?v.typeName:function fromDescriptorType(v){switch(v){case 1:return"double";case 2:return"float";case 3:return"int64";case 4:return"uint64";case 5:return"int32";case 6:return"fixed64";case 7:return"fixed32";case 8:return"bool";case 9:return"string";case 12:return"bytes";case 13:return"uint32";case 15:return"sfixed32";case 16:return"sfixed64";case 17:return"sint32";case 18:return"sint64"}throw Error("illegal type: "+v)}(v.type),v.label){case 1:x=void 0;break;case 2:x="required";break;case 3:x="repeated";break;default:throw Error("illegal label: "+v.label)}var k=v.extendee;void 0!==v.extendee&&(k=k.length?k:void 0);var R=new O(v.name.length?v.name:"field"+v.number,v.number,_,x,k);if(R.options=fromDescriptorOptions(v.options,P.FieldOptions),v.defaultValue&&v.defaultValue.length){var T=v.defaultValue;switch(T){case"true":case"TRUE":T=!0;break;case"false":case"FALSE":T=!1;break;default:B.exec(T)&&(T=parseInt(T))}R.setOption("default",T)}return function packableDescriptorType(v){switch(v){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 13:case 14:case 15:case 16:case 17:case 18:return!0}return!1}(v.type)&&("proto3"===C?v.options&&!v.options.packed&&R.setOption("packed",!1):v.options&&v.options.packed||R.setOption("packed",!1)),R},O.prototype.toDescriptor=function toDescriptor(v){var C=P.FieldDescriptorProto.create({name:this.name,number:this.id});if(this.map)C.type=11,C.typeName=_.util.ucFirst(this.name),C.label=3;else{switch(C.type=toDescriptorType(this.type,this.resolve().resolvedType)){case 10:case 11:case 14:C.typeName=this.resolvedType?shortname(this.parent,this.resolvedType):this.type}switch(this.rule){case"repeated":C.label=3;break;case"required":C.label=2;break;default:C.label=1}}if(C.extendee=this.extensionField?this.extensionField.parent.fullName:this.extend,this.partOf&&(C.oneofIndex=this.parent.oneofsArray.indexOf(this.partOf))<0)throw Error("missing oneof");return this.options&&(C.options=toDescriptorOptions(this.options,P.FieldOptions),null!=this.options.default&&(C.defaultValue=String(this.options.default))),"proto3"===v?this.packed||((C.options||(C.options=P.FieldOptions.create())).packed=!1):this.packed&&((C.options||(C.options=P.FieldOptions.create())).packed=!0),C};var G=0;R.fromDescriptor=function fromDescriptor(v){"number"==typeof v.length&&(v=P.EnumDescriptorProto.decode(v));var C={};if(v.value)for(var _=0;_<v.value.length;++_){var x=v.value[_].name,k=v.value[_].number||0;C[x&&x.length?x:"NAME"+k]=k}return new R(v.name&&v.name.length?v.name:"Enum"+G++,C,fromDescriptorOptions(v.options,P.EnumOptions))},R.prototype.toDescriptor=function toDescriptor(){for(var v=[],C=0,_=Object.keys(this.values);C<_.length;++C)v.push(P.EnumValueDescriptorProto.create({name:_[C],number:this.values[_[C]]}));return P.EnumDescriptorProto.create({name:this.name,value:v,options:toDescriptorOptions(this.options,P.EnumOptions)})};var U=0;z.fromDescriptor=function fromDescriptor(v){return"number"==typeof v.length&&(v=P.OneofDescriptorProto.decode(v)),new z(v.name&&v.name.length?v.name:"oneof"+U++)},z.prototype.toDescriptor=function toDescriptor(){return P.OneofDescriptorProto.create({name:this.name})};var V=0;q.fromDescriptor=function fromDescriptor(v){"number"==typeof v.length&&(v=P.ServiceDescriptorProto.decode(v));var C=new q(v.name&&v.name.length?v.name:"Service"+V++,fromDescriptorOptions(v.options,P.ServiceOptions));if(v.method)for(var _=0;_<v.method.length;++_)C.add(L.fromDescriptor(v.method[_]));return C},q.prototype.toDescriptor=function toDescriptor(){for(var v=[],C=0;C<this.methodsArray.length;++C)v.push(this._methodsArray[C].toDescriptor());return P.ServiceDescriptorProto.create({name:this.name,method:v,options:toDescriptorOptions(this.options,P.ServiceOptions)})};var Q=0;function toDescriptorType(v,P){switch(v){case"double":return 1;case"float":return 2;case"int64":return 3;case"uint64":return 4;case"int32":return 5;case"fixed64":return 6;case"fixed32":return 7;case"bool":return 8;case"string":return 9;case"bytes":return 12;case"uint32":return 13;case"sfixed32":return 15;case"sfixed64":return 16;case"sint32":return 17;case"sint64":return 18}if(P instanceof R)return 14;if(P instanceof T)return P.group?10:11;throw Error("illegal type: "+v)}function fromDescriptorOptions(v,P){if(v){for(var C,x,k,T,O=[],I=0;I<P.fieldsArray.length;++I)"uninterpretedOption"!==(x=(C=P._fieldsArray[I]).name)&&v.hasOwnProperty(x)&&(k=v[x],C.resolvedType instanceof R&&"number"==typeof k&&void 0!==C.resolvedType.valuesById[k]&&(k=C.resolvedType.valuesById[k]),O.push((T=x).substring(0,1)+T.substring(1).replace(/([A-Z])(?=[a-z]|$)/g,(function(v,P){return"_"+P.toLowerCase()})),k));return O.length?_.util.toObject(O):void 0}}function toDescriptorOptions(v,P){if(v){for(var C,x,k=[],R=0,T=Object.keys(v);R<T.length;++R)if(x=v[C=T[R]],"default"!==C){var O=P.fields[C];(O||(O=P.fields[C=_.util.camelCase(C)]))&&k.push(C,x)}return k.length?P.fromObject(_.util.toObject(k)):void 0}}function shortname(v,P){var C=v.fullName.split("."),_=P.fullName.split("."),R=0,T=0,O=_.length-1;if(!(v instanceof k)&&P instanceof x)for(;R<C.length&&T<O&&C[R]===_[T];){var I=P.lookup(C[R++],!0);if(null!==I&&I!==P)break;++T}else for(;R<C.length&&T<O&&C[R]===_[T];++R,++T);return _.slice(T).join(".")}L.fromDescriptor=function fromDescriptor(v){return"number"==typeof v.length&&(v=P.MethodDescriptorProto.decode(v)),new L(v.name&&v.name.length?v.name:"Method"+Q++,"rpc",v.inputType,v.outputType,Boolean(v.clientStreaming),Boolean(v.serverStreaming),fromDescriptorOptions(v.options,P.MethodOptions))},L.prototype.toDescriptor=function toDescriptor(){return P.MethodDescriptorProto.create({name:this.name,inputType:this.resolvedRequestType?this.resolvedRequestType.fullName:this.requestType,outputType:this.resolvedResponseType?this.resolvedResponseType.fullName:this.responseType,clientStreaming:this.requestStream,serverStreaming:this.responseStream,options:toDescriptorOptions(this.options,P.MethodOptions)})}},43281:(v,P,C)=>{"use strict";v.exports=C(99050)},42967:v=>{"use strict";v.exports=common;var P,C=/\/|\./;function common(v,P){C.test(v)||(v="google/protobuf/"+v+".proto",P={nested:{google:{nested:{protobuf:{nested:P}}}}}),common[v]=P}common("any",{Any:{fields:{type_url:{type:"string",id:1},value:{type:"bytes",id:2}}}}),common("duration",{Duration:P={fields:{seconds:{type:"int64",id:1},nanos:{type:"int32",id:2}}}}),common("timestamp",{Timestamp:P}),common("empty",{Empty:{fields:{}}}),common("struct",{Struct:{fields:{fields:{keyType:"string",type:"Value",id:1}}},Value:{oneofs:{kind:{oneof:["nullValue","numberValue","stringValue","boolValue","structValue","listValue"]}},fields:{nullValue:{type:"NullValue",id:1},numberValue:{type:"double",id:2},stringValue:{type:"string",id:3},boolValue:{type:"bool",id:4},structValue:{type:"Struct",id:5},listValue:{type:"ListValue",id:6}}},NullValue:{values:{NULL_VALUE:0}},ListValue:{fields:{values:{rule:"repeated",type:"Value",id:1}}}}),common("wrappers",{DoubleValue:{fields:{value:{type:"double",id:1}}},FloatValue:{fields:{value:{type:"float",id:1}}},Int64Value:{fields:{value:{type:"int64",id:1}}},UInt64Value:{fields:{value:{type:"uint64",id:1}}},Int32Value:{fields:{value:{type:"int32",id:1}}},UInt32Value:{fields:{value:{type:"uint32",id:1}}},BoolValue:{fields:{value:{type:"bool",id:1}}},StringValue:{fields:{value:{type:"string",id:1}}},BytesValue:{fields:{value:{type:"bytes",id:1}}}}),common("field_mask",{FieldMask:{fields:{paths:{rule:"repeated",type:"string",id:1}}}}),common.get=function get(v){return common[v]||null}},33996:(v,P,C)=>{"use strict";var _=P,x=C(67025),k=C(9935);function genValuePartial_fromObject(v,P,C,_){if(P.resolvedType)if(P.resolvedType instanceof x){v("switch(d%s){",_);for(var k=P.resolvedType.values,R=Object.keys(k),T=0;T<R.length;++T)P.repeated&&k[R[T]]===P.typeDefault&&v("default:"),v("case%j:",R[T])("case %i:",k[R[T]])("m%s=%j",_,k[R[T]])("break");v("}")}else v('if(typeof d%s!=="object")',_)("throw TypeError(%j)",P.fullName+": object expected")("m%s=types[%i].fromObject(d%s)",_,C,_);else{var O=!1;switch(P.type){case"double":case"float":v("m%s=Number(d%s)",_,_);break;case"uint32":case"fixed32":v("m%s=d%s>>>0",_,_);break;case"int32":case"sint32":case"sfixed32":v("m%s=d%s|0",_,_);break;case"uint64":O=!0;case"int64":case"sint64":case"fixed64":case"sfixed64":v("if(util.Long)")("(m%s=util.Long.fromValue(d%s)).unsigned=%j",_,_,O)('else if(typeof d%s==="string")',_)("m%s=parseInt(d%s,10)",_,_)('else if(typeof d%s==="number")',_)("m%s=d%s",_,_)('else if(typeof d%s==="object")',_)("m%s=new util.LongBits(d%s.low>>>0,d%s.high>>>0).toNumber(%s)",_,_,_,O?"true":"");break;case"bytes":v('if(typeof d%s==="string")',_)("util.base64.decode(d%s,m%s=util.newBuffer(util.base64.length(d%s)),0)",_,_,_)("else if(d%s.length)",_)("m%s=d%s",_,_);break;case"string":v("m%s=String(d%s)",_,_);break;case"bool":v("m%s=Boolean(d%s)",_,_)}}return v}function genValuePartial_toObject(v,P,C,_){if(P.resolvedType)P.resolvedType instanceof x?v("d%s=o.enums===String?types[%i].values[m%s]:m%s",_,C,_,_):v("d%s=types[%i].toObject(m%s,o)",_,C,_);else{var k=!1;switch(P.type){case"double":case"float":v("d%s=o.json&&!isFinite(m%s)?String(m%s):m%s",_,_,_,_);break;case"uint64":k=!0;case"int64":case"sint64":case"fixed64":case"sfixed64":v('if(typeof m%s==="number")',_)("d%s=o.longs===String?String(m%s):m%s",_,_,_)("else")("d%s=o.longs===String?util.Long.prototype.toString.call(m%s):o.longs===Number?new util.LongBits(m%s.low>>>0,m%s.high>>>0).toNumber(%s):m%s",_,_,_,_,k?"true":"",_);break;case"bytes":v("d%s=o.bytes===String?util.base64.encode(m%s,0,m%s.length):o.bytes===Array?Array.prototype.slice.call(m%s):m%s",_,_,_,_,_);break;default:v("d%s=m%s",_,_)}}return v}_.fromObject=function fromObject(v){var P=v.fieldsArray,C=k.codegen(["d"],v.name+"$fromObject")("if(d instanceof this.ctor)")("return d");if(!P.length)return C("return new this.ctor");C("var m=new this.ctor");for(var _=0;_<P.length;++_){var R=P[_].resolve(),T=k.safeProp(R.name);R.map?(C("if(d%s){",T)('if(typeof d%s!=="object")',T)("throw TypeError(%j)",R.fullName+": object expected")("m%s={}",T)("for(var ks=Object.keys(d%s),i=0;i<ks.length;++i){",T),genValuePartial_fromObject(C,R,_,T+"[ks[i]]")("}")("}")):R.repeated?(C("if(d%s){",T)("if(!Array.isArray(d%s))",T)("throw TypeError(%j)",R.fullName+": array expected")("m%s=[]",T)("for(var i=0;i<d%s.length;++i){",T),genValuePartial_fromObject(C,R,_,T+"[i]")("}")("}")):(R.resolvedType instanceof x||C("if(d%s!=null){",T),genValuePartial_fromObject(C,R,_,T),R.resolvedType instanceof x||C("}"))}return C("return m")},_.toObject=function toObject(v){var P=v.fieldsArray.slice().sort(k.compareFieldsById);if(!P.length)return k.codegen()("return {}");for(var C=k.codegen(["m","o"],v.name+"$toObject")("if(!o)")("o={}")("var d={}"),_=[],R=[],T=[],O=0;O<P.length;++O)P[O].partOf||(P[O].resolve().repeated?_:P[O].map?R:T).push(P[O]);if(_.length){for(C("if(o.arrays||o.defaults){"),O=0;O<_.length;++O)C("d%s=[]",k.safeProp(_[O].name));C("}")}if(R.length){for(C("if(o.objects||o.defaults){"),O=0;O<R.length;++O)C("d%s={}",k.safeProp(R[O].name));C("}")}if(T.length){for(C("if(o.defaults){"),O=0;O<T.length;++O){var I=T[O],z=k.safeProp(I.name);if(I.resolvedType instanceof x)C("d%s=o.enums===String?%j:%j",z,I.resolvedType.valuesById[I.typeDefault],I.typeDefault);else if(I.long)C("if(util.Long){")("var n=new util.Long(%i,%i,%j)",I.typeDefault.low,I.typeDefault.high,I.typeDefault.unsigned)("d%s=o.longs===String?n.toString():o.longs===Number?n.toNumber():n",z)("}else")("d%s=o.longs===String?%j:%i",z,I.typeDefault.toString(),I.typeDefault.toNumber());else if(I.bytes){var q="["+Array.prototype.slice.call(I.typeDefault).join(",")+"]";C("if(o.bytes===String)d%s=%j",z,String.fromCharCode.apply(String,I.typeDefault))("else{")("d%s=%s",z,q)("if(o.bytes!==Array)d%s=util.newBuffer(d%s)",z,z)("}")}else C("d%s=%j",z,I.typeDefault)}C("}")}var L=!1;for(O=0;O<P.length;++O){I=P[O];var j=v._fieldsArray.indexOf(I);z=k.safeProp(I.name);I.map?(L||(L=!0,C("var ks2")),C("if(m%s&&(ks2=Object.keys(m%s)).length){",z,z)("d%s={}",z)("for(var j=0;j<ks2.length;++j){"),genValuePartial_toObject(C,I,j,z+"[ks2[j]]")("}")):I.repeated?(C("if(m%s&&m%s.length){",z,z)("d%s=[]",z)("for(var j=0;j<m%s.length;++j){",z),genValuePartial_toObject(C,I,j,z+"[j]")("}")):(C("if(m%s!=null&&m.hasOwnProperty(%j)){",z,I.name),genValuePartial_toObject(C,I,j,z),I.partOf&&C("if(o.oneofs)")("d%s=%j",k.safeProp(I.partOf.name),I.name)),C("}")}return C("return d")}},15305:(v,P,C)=>{"use strict";v.exports=function decoder(v){var P=k.codegen(["r","l"],v.name+"$decode")("if(!(r instanceof Reader))")("r=Reader.create(r)")("var c=l===undefined?r.len:r.pos+l,m=new this.ctor"+(v.fieldsArray.filter((function(v){return v.map})).length?",k,value":""))("while(r.pos<c){")("var t=r.uint32()");v.group&&P("if((t&7)===4)")("break");P("switch(t>>>3){");for(var C=0;C<v.fieldsArray.length;++C){var R=v._fieldsArray[C].resolve(),T=R.resolvedType instanceof _?"int32":R.type,O="m"+k.safeProp(R.name);P("case %i:",R.id),R.map?(P("if(%s===util.emptyObject)",O)("%s={}",O)("var c2 = r.uint32()+r.pos"),void 0!==x.defaults[R.keyType]?P("k=%j",x.defaults[R.keyType]):P("k=null"),void 0!==x.defaults[T]?P("value=%j",x.defaults[T]):P("value=null"),P("while(r.pos<c2){")("var tag2=r.uint32()")("switch(tag2>>>3){")("case 1: k=r.%s(); break",R.keyType)("case 2:"),void 0===x.basic[T]?P("value=types[%i].decode(r,r.uint32())",C):P("value=r.%s()",T),P("break")("default:")("r.skipType(tag2&7)")("break")("}")("}"),void 0!==x.long[R.keyType]?P('%s[typeof k==="object"?util.longToHash(k):k]=value',O):P("%s[k]=value",O)):R.repeated?(P("if(!(%s&&%s.length))",O,O)("%s=[]",O),void 0!==x.packed[T]&&P("if((t&7)===2){")("var c2=r.uint32()+r.pos")("while(r.pos<c2)")("%s.push(r.%s())",O,T)("}else"),void 0===x.basic[T]?P(R.resolvedType.group?"%s.push(types[%i].decode(r))":"%s.push(types[%i].decode(r,r.uint32()))",O,C):P("%s.push(r.%s())",O,T)):void 0===x.basic[T]?P(R.resolvedType.group?"%s=types[%i].decode(r)":"%s=types[%i].decode(r,r.uint32())",O,C):P("%s=r.%s()",O,T),P("break")}for(P("default:")("r.skipType(t&7)")("break")("}")("}"),C=0;C<v._fieldsArray.length;++C){var I=v._fieldsArray[C];I.required&&P("if(!m.hasOwnProperty(%j))",I.name)("throw util.ProtocolError(%j,{instance:m})",missing(I))}return P("return m")};var _=C(67025),x=C(77063),k=C(9935);function missing(v){return"missing required '"+v.name+"'"}},44928:(v,P,C)=>{"use strict";v.exports=function encoder(v){for(var P,C=k.codegen(["m","w"],v.name+"$encode")("if(!w)")("w=Writer.create()"),R=v.fieldsArray.slice().sort(k.compareFieldsById),T=0;T<R.length;++T){var O=R[T].resolve(),I=v._fieldsArray.indexOf(O),z=O.resolvedType instanceof _?"int32":O.type,q=x.basic[z];P="m"+k.safeProp(O.name),O.map?(C("if(%s!=null&&Object.hasOwnProperty.call(m,%j)){",P,O.name)("for(var ks=Object.keys(%s),i=0;i<ks.length;++i){",P)("w.uint32(%i).fork().uint32(%i).%s(ks[i])",(O.id<<3|2)>>>0,8|x.mapKey[O.keyType],O.keyType),void 0===q?C("types[%i].encode(%s[ks[i]],w.uint32(18).fork()).ldelim().ldelim()",I,P):C(".uint32(%i).%s(%s[ks[i]]).ldelim()",16|q,z,P),C("}")("}")):O.repeated?(C("if(%s!=null&&%s.length){",P,P),O.packed&&void 0!==x.packed[z]?C("w.uint32(%i).fork()",(O.id<<3|2)>>>0)("for(var i=0;i<%s.length;++i)",P)("w.%s(%s[i])",z,P)("w.ldelim()"):(C("for(var i=0;i<%s.length;++i)",P),void 0===q?genTypePartial(C,O,I,P+"[i]"):C("w.uint32(%i).%s(%s[i])",(O.id<<3|q)>>>0,z,P)),C("}")):(O.optional&&C("if(%s!=null&&Object.hasOwnProperty.call(m,%j))",P,O.name),void 0===q?genTypePartial(C,O,I,P):C("w.uint32(%i).%s(%s)",(O.id<<3|q)>>>0,z,P))}return C("return w")};var _=C(67025),x=C(77063),k=C(9935);function genTypePartial(v,P,C,_){return P.resolvedType.group?v("types[%i].encode(%s,w.uint32(%i)).uint32(%i)",C,_,(P.id<<3|3)>>>0,(P.id<<3|4)>>>0):v("types[%i].encode(%s,w.uint32(%i).fork()).ldelim()",C,_,(P.id<<3|2)>>>0)}},67025:(v,P,C)=>{"use strict";v.exports=Enum;var _=C(3243);((Enum.prototype=Object.create(_.prototype)).constructor=Enum).className="Enum";var x=C(69313),k=C(9935);function Enum(v,P,C,x,k){if(_.call(this,v,C),P&&"object"!=typeof P)throw TypeError("values must be an object");if(this.valuesById={},this.values=Object.create(this.valuesById),this.comment=x,this.comments=k||{},this.reserved=void 0,P)for(var R=Object.keys(P),T=0;T<R.length;++T)"number"==typeof P[R[T]]&&(this.valuesById[this.values[R[T]]=P[R[T]]]=R[T])}Enum.fromJSON=function fromJSON(v,P){var C=new Enum(v,P.values,P.options,P.comment,P.comments);return C.reserved=P.reserved,C},Enum.prototype.toJSON=function toJSON(v){var P=!!v&&Boolean(v.keepComments);return k.toObject(["options",this.options,"values",this.values,"reserved",this.reserved&&this.reserved.length?this.reserved:void 0,"comment",P?this.comment:void 0,"comments",P?this.comments:void 0])},Enum.prototype.add=function add(v,P,C){if(!k.isString(v))throw TypeError("name must be a string");if(!k.isInteger(P))throw TypeError("id must be an integer");if(void 0!==this.values[v])throw Error("duplicate name '"+v+"' in "+this);if(this.isReservedId(P))throw Error("id "+P+" is reserved in "+this);if(this.isReservedName(v))throw Error("name '"+v+"' is reserved in "+this);if(void 0!==this.valuesById[P]){if(!this.options||!this.options.allow_alias)throw Error("duplicate id "+P+" in "+this);this.values[v]=P}else this.valuesById[this.values[v]=P]=v;return this.comments[v]=C||null,this},Enum.prototype.remove=function remove(v){if(!k.isString(v))throw TypeError("name must be a string");var P=this.values[v];if(null==P)throw Error("name '"+v+"' does not exist in "+this);return delete this.valuesById[P],delete this.values[v],delete this.comments[v],this},Enum.prototype.isReservedId=function isReservedId(v){return x.isReservedId(this.reserved,v)},Enum.prototype.isReservedName=function isReservedName(v){return x.isReservedName(this.reserved,v)}},13548:(v,P,C)=>{"use strict";v.exports=Field;var _=C(3243);((Field.prototype=Object.create(_.prototype)).constructor=Field).className="Field";var x,k=C(67025),R=C(77063),T=C(9935),O=/^required|optional|repeated$/;function Field(v,P,C,x,k,I,z){if(T.isObject(x)?(z=k,I=x,x=k=void 0):T.isObject(k)&&(z=I,I=k,k=void 0),_.call(this,v,I),!T.isInteger(P)||P<0)throw TypeError("id must be a non-negative integer");if(!T.isString(C))throw TypeError("type must be a string");if(void 0!==x&&!O.test(x=x.toString().toLowerCase()))throw TypeError("rule must be a string rule");if(void 0!==k&&!T.isString(k))throw TypeError("extend must be a string");"proto3_optional"===x&&(x="optional"),this.rule=x&&"optional"!==x?x:void 0,this.type=C,this.id=P,this.extend=k||void 0,this.required="required"===x,this.optional=!this.required,this.repeated="repeated"===x,this.map=!1,this.message=null,this.partOf=null,this.typeDefault=null,this.defaultValue=null,this.long=!!T.Long&&void 0!==R.long[C],this.bytes="bytes"===C,this.resolvedType=null,this.extensionField=null,this.declaringField=null,this._packed=null,this.comment=z}Field.fromJSON=function fromJSON(v,P){return new Field(v,P.id,P.type,P.rule,P.extend,P.options,P.comment)},Object.defineProperty(Field.prototype,"packed",{get:function(){return null===this._packed&&(this._packed=!1!==this.getOption("packed")),this._packed}}),Field.prototype.setOption=function setOption(v,P,C){return"packed"===v&&(this._packed=null),_.prototype.setOption.call(this,v,P,C)},Field.prototype.toJSON=function toJSON(v){var P=!!v&&Boolean(v.keepComments);return T.toObject(["rule","optional"!==this.rule&&this.rule||void 0,"type",this.type,"id",this.id,"extend",this.extend,"options",this.options,"comment",P?this.comment:void 0])},Field.prototype.resolve=function resolve(){if(this.resolved)return this;if(void 0===(this.typeDefault=R.defaults[this.type])&&(this.resolvedType=(this.declaringField?this.declaringField.parent:this.parent).lookupTypeOrEnum(this.type),this.resolvedType instanceof x?this.typeDefault=null:this.typeDefault=this.resolvedType.values[Object.keys(this.resolvedType.values)[0]]),this.options&&null!=this.options.default&&(this.typeDefault=this.options.default,this.resolvedType instanceof k&&"string"==typeof this.typeDefault&&(this.typeDefault=this.resolvedType.values[this.typeDefault])),this.options&&(!0!==this.options.packed&&(void 0===this.options.packed||!this.resolvedType||this.resolvedType instanceof k)||delete this.options.packed,Object.keys(this.options).length||(this.options=void 0)),this.long)this.typeDefault=T.Long.fromNumber(this.typeDefault,"u"===this.type.charAt(0)),Object.freeze&&Object.freeze(this.typeDefault);else if(this.bytes&&"string"==typeof this.typeDefault){var v;T.base64.test(this.typeDefault)?T.base64.decode(this.typeDefault,v=T.newBuffer(T.base64.length(this.typeDefault)),0):T.utf8.write(this.typeDefault,v=T.newBuffer(T.utf8.length(this.typeDefault)),0),this.typeDefault=v}return this.map?this.defaultValue=T.emptyObject:this.repeated?this.defaultValue=T.emptyArray:this.defaultValue=this.typeDefault,this.parent instanceof x&&(this.parent.ctor.prototype[this.name]=this.defaultValue),_.prototype.resolve.call(this)},Field.d=function decorateField(v,P,C,_){return"function"==typeof P?P=T.decorateType(P).name:P&&"object"==typeof P&&(P=T.decorateEnum(P).name),function fieldDecorator(x,k){T.decorateType(x.constructor).add(new Field(k,v,P,C,{default:_}))}},Field._configure=function configure(v){x=v}},88836:(v,P,C)=>{"use strict";var _=v.exports=C(89482);_.build="light",_.load=function load(v,P,C){return"function"==typeof P?(C=P,P=new _.Root):P||(P=new _.Root),P.load(v,C)},_.loadSync=function loadSync(v,P){return P||(P=new _.Root),P.loadSync(v)},_.encoder=C(44928),_.decoder=C(15305),_.verifier=C(24497),_.converter=C(33996),_.ReflectionObject=C(3243),_.Namespace=C(69313),_.Root=C(99424),_.Enum=C(67025),_.Type=C(7645),_.Field=C(13548),_.OneOf=C(27598),_.MapField=C(16039),_.Service=C(72298),_.Method=C(94429),_.Message=C(88368),_.wrappers=C(71667),_.types=C(77063),_.util=C(9935),_.ReflectionObject._configure(_.Root),_.Namespace._configure(_.Type,_.Service,_.Enum),_.Root._configure(_.Type),_.Field._configure(_.Type)},89482:(v,P,C)=>{"use strict";var _=P;function configure(){_.util._configure(),_.Writer._configure(_.BufferWriter),_.Reader._configure(_.BufferReader)}_.build="minimal",_.Writer=C(41173),_.BufferWriter=C(43155),_.Reader=C(51408),_.BufferReader=C(50593),_.util=C(99693),_.rpc=C(35994),_.roots=C(85054),_.configure=configure,configure()},99050:(v,P,C)=>{"use strict";var _=v.exports=C(88836);_.build="full",_.tokenize=C(50626),_.parse=C(62228),_.common=C(42967),_.Root._configure(_.Type,_.parse,_.common)},16039:(v,P,C)=>{"use strict";v.exports=MapField;var _=C(13548);((MapField.prototype=Object.create(_.prototype)).constructor=MapField).className="MapField";var x=C(77063),k=C(9935);function MapField(v,P,C,x,R,T){if(_.call(this,v,P,x,void 0,void 0,R,T),!k.isString(C))throw TypeError("keyType must be a string");this.keyType=C,this.resolvedKeyType=null,this.map=!0}MapField.fromJSON=function fromJSON(v,P){return new MapField(v,P.id,P.keyType,P.type,P.options,P.comment)},MapField.prototype.toJSON=function toJSON(v){var P=!!v&&Boolean(v.keepComments);return k.toObject(["keyType",this.keyType,"type",this.type,"id",this.id,"extend",this.extend,"options",this.options,"comment",P?this.comment:void 0])},MapField.prototype.resolve=function resolve(){if(this.resolved)return this;if(void 0===x.mapKey[this.keyType])throw Error("invalid key type: "+this.keyType);return _.prototype.resolve.call(this)},MapField.d=function decorateMapField(v,P,C){return"function"==typeof C?C=k.decorateType(C).name:C&&"object"==typeof C&&(C=k.decorateEnum(C).name),function mapFieldDecorator(_,x){k.decorateType(_.constructor).add(new MapField(x,v,P,C))}}},88368:(v,P,C)=>{"use strict";v.exports=Message;var _=C(99693);function Message(v){if(v)for(var P=Object.keys(v),C=0;C<P.length;++C)this[P[C]]=v[P[C]]}Message.create=function create(v){return this.$type.create(v)},Message.encode=function encode(v,P){return this.$type.encode(v,P)},Message.encodeDelimited=function encodeDelimited(v,P){return this.$type.encodeDelimited(v,P)},Message.decode=function decode(v){return this.$type.decode(v)},Message.decodeDelimited=function decodeDelimited(v){return this.$type.decodeDelimited(v)},Message.verify=function verify(v){return this.$type.verify(v)},Message.fromObject=function fromObject(v){return this.$type.fromObject(v)},Message.toObject=function toObject(v,P){return this.$type.toObject(v,P)},Message.prototype.toJSON=function toJSON(){return this.$type.toObject(this,_.toJSONOptions)}},94429:(v,P,C)=>{"use strict";v.exports=Method;var _=C(3243);((Method.prototype=Object.create(_.prototype)).constructor=Method).className="Method";var x=C(9935);function Method(v,P,C,k,R,T,O,I,z){if(x.isObject(R)?(O=R,R=T=void 0):x.isObject(T)&&(O=T,T=void 0),void 0!==P&&!x.isString(P))throw TypeError("type must be a string");if(!x.isString(C))throw TypeError("requestType must be a string");if(!x.isString(k))throw TypeError("responseType must be a string");_.call(this,v,O),this.type=P||"rpc",this.requestType=C,this.requestStream=!!R||void 0,this.responseType=k,this.responseStream=!!T||void 0,this.resolvedRequestType=null,this.resolvedResponseType=null,this.comment=I,this.parsedOptions=z}Method.fromJSON=function fromJSON(v,P){return new Method(v,P.type,P.requestType,P.responseType,P.requestStream,P.responseStream,P.options,P.comment,P.parsedOptions)},Method.prototype.toJSON=function toJSON(v){var P=!!v&&Boolean(v.keepComments);return x.toObject(["type","rpc"!==this.type&&this.type||void 0,"requestType",this.requestType,"requestStream",this.requestStream,"responseType",this.responseType,"responseStream",this.responseStream,"options",this.options,"comment",P?this.comment:void 0,"parsedOptions",this.parsedOptions])},Method.prototype.resolve=function resolve(){return this.resolved?this:(this.resolvedRequestType=this.parent.lookupType(this.requestType),this.resolvedResponseType=this.parent.lookupType(this.responseType),_.prototype.resolve.call(this))}},69313:(v,P,C)=>{"use strict";v.exports=Namespace;var _=C(3243);((Namespace.prototype=Object.create(_.prototype)).constructor=Namespace).className="Namespace";var x,k,R,T=C(13548),O=C(27598),I=C(9935);function arrayToJSON(v,P){if(v&&v.length){for(var C={},_=0;_<v.length;++_)C[v[_].name]=v[_].toJSON(P);return C}}function Namespace(v,P){_.call(this,v,P),this.nested=void 0,this._nestedArray=null}function clearCache(v){return v._nestedArray=null,v}Namespace.fromJSON=function fromJSON(v,P){return new Namespace(v,P.options).addJSON(P.nested)},Namespace.arrayToJSON=arrayToJSON,Namespace.isReservedId=function isReservedId(v,P){if(v)for(var C=0;C<v.length;++C)if("string"!=typeof v[C]&&v[C][0]<=P&&v[C][1]>P)return!0;return!1},Namespace.isReservedName=function isReservedName(v,P){if(v)for(var C=0;C<v.length;++C)if(v[C]===P)return!0;return!1},Object.defineProperty(Namespace.prototype,"nestedArray",{get:function(){return this._nestedArray||(this._nestedArray=I.toArray(this.nested))}}),Namespace.prototype.toJSON=function toJSON(v){return I.toObject(["options",this.options,"nested",arrayToJSON(this.nestedArray,v)])},Namespace.prototype.addJSON=function addJSON(v){if(v)for(var P,C=Object.keys(v),_=0;_<C.length;++_)P=v[C[_]],this.add((void 0!==P.fields?x.fromJSON:void 0!==P.values?R.fromJSON:void 0!==P.methods?k.fromJSON:void 0!==P.id?T.fromJSON:Namespace.fromJSON)(C[_],P));return this},Namespace.prototype.get=function get(v){return this.nested&&this.nested[v]||null},Namespace.prototype.getEnum=function getEnum(v){if(this.nested&&this.nested[v]instanceof R)return this.nested[v].values;throw Error("no such enum: "+v)},Namespace.prototype.add=function add(v){if(!(v instanceof T&&void 0!==v.extend||v instanceof x||v instanceof R||v instanceof k||v instanceof Namespace||v instanceof O))throw TypeError("object must be a valid nested object");if(this.nested){var P=this.get(v.name);if(P){if(!(P instanceof Namespace&&v instanceof Namespace)||P instanceof x||P instanceof k)throw Error("duplicate name '"+v.name+"' in "+this);for(var C=P.nestedArray,_=0;_<C.length;++_)v.add(C[_]);this.remove(P),this.nested||(this.nested={}),v.setOptions(P.options,!0)}}else this.nested={};return this.nested[v.name]=v,v.onAdd(this),clearCache(this)},Namespace.prototype.remove=function remove(v){if(!(v instanceof _))throw TypeError("object must be a ReflectionObject");if(v.parent!==this)throw Error(v+" is not a member of "+this);return delete this.nested[v.name],Object.keys(this.nested).length||(this.nested=void 0),v.onRemove(this),clearCache(this)},Namespace.prototype.define=function define(v,P){if(I.isString(v))v=v.split(".");else if(!Array.isArray(v))throw TypeError("illegal path");if(v&&v.length&&""===v[0])throw Error("path must be relative");for(var C=this;v.length>0;){var _=v.shift();if(C.nested&&C.nested[_]){if(!((C=C.nested[_])instanceof Namespace))throw Error("path conflicts with non-namespace objects")}else C.add(C=new Namespace(_))}return P&&C.addJSON(P),C},Namespace.prototype.resolveAll=function resolveAll(){for(var v=this.nestedArray,P=0;P<v.length;)v[P]instanceof Namespace?v[P++].resolveAll():v[P++].resolve();return this.resolve()},Namespace.prototype.lookup=function lookup(v,P,C){if("boolean"==typeof P?(C=P,P=void 0):P&&!Array.isArray(P)&&(P=[P]),I.isString(v)&&v.length){if("."===v)return this.root;v=v.split(".")}else if(!v.length)return this;if(""===v[0])return this.root.lookup(v.slice(1),P);var _=this.get(v[0]);if(_){if(1===v.length){if(!P||P.indexOf(_.constructor)>-1)return _}else if(_ instanceof Namespace&&(_=_.lookup(v.slice(1),P,!0)))return _}else for(var x=0;x<this.nestedArray.length;++x)if(this._nestedArray[x]instanceof Namespace&&(_=this._nestedArray[x].lookup(v,P,!0)))return _;return null===this.parent||C?null:this.parent.lookup(v,P)},Namespace.prototype.lookupType=function lookupType(v){var P=this.lookup(v,[x]);if(!P)throw Error("no such type: "+v);return P},Namespace.prototype.lookupEnum=function lookupEnum(v){var P=this.lookup(v,[R]);if(!P)throw Error("no such Enum '"+v+"' in "+this);return P},Namespace.prototype.lookupTypeOrEnum=function lookupTypeOrEnum(v){var P=this.lookup(v,[x,R]);if(!P)throw Error("no such Type or Enum '"+v+"' in "+this);return P},Namespace.prototype.lookupService=function lookupService(v){var P=this.lookup(v,[k]);if(!P)throw Error("no such Service '"+v+"' in "+this);return P},Namespace._configure=function(v,P,C){x=v,k=P,R=C}},3243:(v,P,C)=>{"use strict";v.exports=ReflectionObject,ReflectionObject.className="ReflectionObject";var _,x=C(9935);function ReflectionObject(v,P){if(!x.isString(v))throw TypeError("name must be a string");if(P&&!x.isObject(P))throw TypeError("options must be an object");this.options=P,this.parsedOptions=null,this.name=v,this.parent=null,this.resolved=!1,this.comment=null,this.filename=null}Object.defineProperties(ReflectionObject.prototype,{root:{get:function(){for(var v=this;null!==v.parent;)v=v.parent;return v}},fullName:{get:function(){for(var v=[this.name],P=this.parent;P;)v.unshift(P.name),P=P.parent;return v.join(".")}}}),ReflectionObject.prototype.toJSON=function toJSON(){throw Error()},ReflectionObject.prototype.onAdd=function onAdd(v){this.parent&&this.parent!==v&&this.parent.remove(this),this.parent=v,this.resolved=!1;var P=v.root;P instanceof _&&P._handleAdd(this)},ReflectionObject.prototype.onRemove=function onRemove(v){var P=v.root;P instanceof _&&P._handleRemove(this),this.parent=null,this.resolved=!1},ReflectionObject.prototype.resolve=function resolve(){return this.resolved||this.root instanceof _&&(this.resolved=!0),this},ReflectionObject.prototype.getOption=function getOption(v){if(this.options)return this.options[v]},ReflectionObject.prototype.setOption=function setOption(v,P,C){return C&&this.options&&void 0!==this.options[v]||((this.options||(this.options={}))[v]=P),this},ReflectionObject.prototype.setParsedOption=function setParsedOption(v,P,C){this.parsedOptions||(this.parsedOptions=[]);var _=this.parsedOptions;if(C){var k=_.find((function(P){return Object.prototype.hasOwnProperty.call(P,v)}));if(k){var R=k[v];x.setProperty(R,C,P)}else(k={})[v]=x.setProperty({},C,P),_.push(k)}else{var T={};T[v]=P,_.push(T)}return this},ReflectionObject.prototype.setOptions=function setOptions(v,P){if(v)for(var C=Object.keys(v),_=0;_<C.length;++_)this.setOption(C[_],v[C[_]],P);return this},ReflectionObject.prototype.toString=function toString(){var v=this.constructor.className,P=this.fullName;return P.length?v+" "+P:v},ReflectionObject._configure=function(v){_=v}},27598:(v,P,C)=>{"use strict";v.exports=OneOf;var _=C(3243);((OneOf.prototype=Object.create(_.prototype)).constructor=OneOf).className="OneOf";var x=C(13548),k=C(9935);function OneOf(v,P,C,x){if(Array.isArray(P)||(C=P,P=void 0),_.call(this,v,C),void 0!==P&&!Array.isArray(P))throw TypeError("fieldNames must be an Array");this.oneof=P||[],this.fieldsArray=[],this.comment=x}function addFieldsToParent(v){if(v.parent)for(var P=0;P<v.fieldsArray.length;++P)v.fieldsArray[P].parent||v.parent.add(v.fieldsArray[P])}OneOf.fromJSON=function fromJSON(v,P){return new OneOf(v,P.oneof,P.options,P.comment)},OneOf.prototype.toJSON=function toJSON(v){var P=!!v&&Boolean(v.keepComments);return k.toObject(["options",this.options,"oneof",this.oneof,"comment",P?this.comment:void 0])},OneOf.prototype.add=function add(v){if(!(v instanceof x))throw TypeError("field must be a Field");return v.parent&&v.parent!==this.parent&&v.parent.remove(v),this.oneof.push(v.name),this.fieldsArray.push(v),v.partOf=this,addFieldsToParent(this),this},OneOf.prototype.remove=function remove(v){if(!(v instanceof x))throw TypeError("field must be a Field");var P=this.fieldsArray.indexOf(v);if(P<0)throw Error(v+" is not a member of "+this);return this.fieldsArray.splice(P,1),(P=this.oneof.indexOf(v.name))>-1&&this.oneof.splice(P,1),v.partOf=null,this},OneOf.prototype.onAdd=function onAdd(v){_.prototype.onAdd.call(this,v);for(var P=0;P<this.oneof.length;++P){var C=v.get(this.oneof[P]);C&&!C.partOf&&(C.partOf=this,this.fieldsArray.push(C))}addFieldsToParent(this)},OneOf.prototype.onRemove=function onRemove(v){for(var P,C=0;C<this.fieldsArray.length;++C)(P=this.fieldsArray[C]).parent&&P.parent.remove(P);_.prototype.onRemove.call(this,v)},OneOf.d=function decorateOneOf(){for(var v=new Array(arguments.length),P=0;P<arguments.length;)v[P]=arguments[P++];return function oneOfDecorator(P,C){k.decorateType(P.constructor).add(new OneOf(C,v)),Object.defineProperty(P,C,{get:k.oneOfGetter(v),set:k.oneOfSetter(v)})}}},62228:(v,P,C)=>{"use strict";v.exports=parse,parse.filename=null,parse.defaults={keepCase:!1};var _=C(50626),x=C(99424),k=C(7645),R=C(13548),T=C(16039),O=C(27598),I=C(67025),z=C(72298),q=C(94429),L=C(77063),j=C(9935),B=/^[1-9][0-9]*$/,G=/^-?[1-9][0-9]*$/,U=/^0[x][0-9a-fA-F]+$/,V=/^-?0[x][0-9a-fA-F]+$/,Q=/^0[0-7]+$/,Y=/^-?0[0-7]+$/,ee=/^(?![eE])[0-9]*(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?$/,re=/^[a-zA-Z_][a-zA-Z_0-9]*$/,ie=/^(?:\.?[a-zA-Z_][a-zA-Z_0-9]*)(?:\.[a-zA-Z_][a-zA-Z_0-9]*)*$/,oe=/^(?:\.[a-zA-Z_][a-zA-Z_0-9]*)+$/;function parse(v,P,C){P instanceof x||(C=P,P=new x),C||(C=parse.defaults);var ne,se,ae,le,pe,ue=C.preferTrailingComment||!1,de=_(v,C.alternateCommentMode||!1),me=de.next,he=de.push,ge=de.peek,fe=de.skip,ye=de.cmnt,ve=!0,be=!1,Se=P,Ne=C.keepCase?function(v){return v}:j.camelCase;function illegal(v,P,C){var _=parse.filename;return C||(parse.filename=null),Error("illegal "+(P||"token")+" '"+v+"' ("+(_?_+", ":"")+"line "+de.line+")")}function readString(){var v,P=[];do{if('"'!==(v=me())&&"'"!==v)throw illegal(v);P.push(me()),fe(v),v=ge()}while('"'===v||"'"===v);return P.join("")}function readValue(v){var P=me();switch(P){case"'":case'"':return he(P),readString();case"true":case"TRUE":return!0;case"false":case"FALSE":return!1}try{return function parseNumber(v,P){var C=1;"-"===v.charAt(0)&&(C=-1,v=v.substring(1));switch(v){case"inf":case"INF":case"Inf":return C*(1/0);case"nan":case"NAN":case"Nan":case"NaN":return NaN;case"0":return 0}if(B.test(v))return C*parseInt(v,10);if(U.test(v))return C*parseInt(v,16);if(Q.test(v))return C*parseInt(v,8);if(ee.test(v))return C*parseFloat(v);throw illegal(v,"number",P)}(P,!0)}catch(C){if(v&&ie.test(P))return P;throw illegal(P,"value")}}function readRanges(v,P){var C,_;do{!P||'"'!==(C=ge())&&"'"!==C?v.push([_=parseId(me()),fe("to",!0)?parseId(me()):_]):v.push(readString())}while(fe(",",!0));fe(";")}function parseId(v,P){switch(v){case"max":case"MAX":case"Max":return 536870911;case"0":return 0}if(!P&&"-"===v.charAt(0))throw illegal(v,"id");if(G.test(v))return parseInt(v,10);if(V.test(v))return parseInt(v,16);if(Y.test(v))return parseInt(v,8);throw illegal(v,"id")}function parsePackage(){if(void 0!==ne)throw illegal("package");if(ne=me(),!ie.test(ne))throw illegal(ne,"name");Se=Se.define(ne),fe(";")}function parseImport(){var v,P=ge();switch(P){case"weak":v=ae||(ae=[]),me();break;case"public":me();default:v=se||(se=[])}P=readString(),fe(";"),v.push(P)}function parseSyntax(){if(fe("="),le=readString(),!(be="proto3"===le)&&"proto2"!==le)throw illegal(le,"syntax");fe(";")}function parseCommon(v,P){switch(P){case"option":return parseOption(v,P),fe(";"),!0;case"message":return function parseType(v,P){if(!re.test(P=me()))throw illegal(P,"type name");var C=new k(P);ifBlock(C,(function parseType_block(v){if(!parseCommon(C,v))switch(v){case"map":!function parseMapField(v){fe("<");var P=me();if(void 0===L.mapKey[P])throw illegal(P,"type");fe(",");var C=me();if(!ie.test(C))throw illegal(C,"type");fe(">");var _=me();if(!re.test(_))throw illegal(_,"name");fe("=");var x=new T(Ne(_),parseId(me()),P,C);ifBlock(x,(function parseMapField_block(v){if("option"!==v)throw illegal(v);parseOption(x,v),fe(";")}),(function parseMapField_line(){parseInlineOptions(x)})),v.add(x)}(C);break;case"required":case"repeated":parseField(C,v);break;case"optional":parseField(C,be?"proto3_optional":"optional");break;case"oneof":!function parseOneOf(v,P){if(!re.test(P=me()))throw illegal(P,"name");var C=new O(Ne(P));ifBlock(C,(function parseOneOf_block(v){"option"===v?(parseOption(C,v),fe(";")):(he(v),parseField(C,"optional"))})),v.add(C)}(C,v);break;case"extensions":readRanges(C.extensions||(C.extensions=[]));break;case"reserved":readRanges(C.reserved||(C.reserved=[]),!0);break;default:if(!be||!ie.test(v))throw illegal(v);he(v),parseField(C,"optional")}})),v.add(C)}(v,P),!0;case"enum":return function parseEnum(v,P){if(!re.test(P=me()))throw illegal(P,"name");var C=new I(P);ifBlock(C,(function parseEnum_block(v){switch(v){case"option":parseOption(C,v),fe(";");break;case"reserved":readRanges(C.reserved||(C.reserved=[]),!0);break;default:!function parseEnumValue(v,P){if(!re.test(P))throw illegal(P,"name");fe("=");var C=parseId(me(),!0),_={};ifBlock(_,(function parseEnumValue_block(v){if("option"!==v)throw illegal(v);parseOption(_,v),fe(";")}),(function parseEnumValue_line(){parseInlineOptions(_)})),v.add(P,C,_.comment)}(C,v)}})),v.add(C)}(v,P),!0;case"service":return function parseService(v,P){if(!re.test(P=me()))throw illegal(P,"service name");var C=new z(P);ifBlock(C,(function parseService_block(v){if(!parseCommon(C,v)){if("rpc"!==v)throw illegal(v);!function parseMethod(v,P){var C=ye(),_=P;if(!re.test(P=me()))throw illegal(P,"name");var x,k,R,T,O=P;fe("("),fe("stream",!0)&&(k=!0);if(!ie.test(P=me()))throw illegal(P);x=P,fe(")"),fe("returns"),fe("("),fe("stream",!0)&&(T=!0);if(!ie.test(P=me()))throw illegal(P);R=P,fe(")");var I=new q(O,_,x,R,k,T);I.comment=C,ifBlock(I,(function parseMethod_block(v){if("option"!==v)throw illegal(v);parseOption(I,v),fe(";")})),v.add(I)}(C,v)}})),v.add(C)}(v,P),!0;case"extend":return function parseExtension(v,P){if(!ie.test(P=me()))throw illegal(P,"reference");var C=P;ifBlock(null,(function parseExtension_block(P){switch(P){case"required":case"repeated":parseField(v,P,C);break;case"optional":parseField(v,be?"proto3_optional":"optional",C);break;default:if(!be||!ie.test(P))throw illegal(P);he(P),parseField(v,"optional",C)}}))}(v,P),!0}return!1}function ifBlock(v,P,C){var _=de.line;if(v&&("string"!=typeof v.comment&&(v.comment=ye()),v.filename=parse.filename),fe("{",!0)){for(var x;"}"!==(x=me());)P(x);fe(";",!0)}else C&&C(),fe(";"),v&&("string"!=typeof v.comment||ue)&&(v.comment=ye(_)||v.comment)}function parseField(v,P,C){var _=me();if("group"!==_){if(!ie.test(_))throw illegal(_,"type");var x=me();if(!re.test(x))throw illegal(x,"name");x=Ne(x),fe("=");var T=new R(x,parseId(me()),_,P,C);if(ifBlock(T,(function parseField_block(v){if("option"!==v)throw illegal(v);parseOption(T,v),fe(";")}),(function parseField_line(){parseInlineOptions(T)})),"proto3_optional"===P){var I=new O("_"+x);T.setOption("proto3_optional",!0),I.add(T),v.add(I)}else v.add(T);be||!T.repeated||void 0===L.packed[_]&&void 0!==L.basic[_]||T.setOption("packed",!1,!0)}else(function parseGroup(v,P){var C=me();if(!re.test(C))throw illegal(C,"name");var _=j.lcFirst(C);C===_&&(C=j.ucFirst(C));fe("=");var x=parseId(me()),T=new k(C);T.group=!0;var O=new R(_,x,C,P);O.filename=parse.filename,ifBlock(T,(function parseGroup_block(v){switch(v){case"option":parseOption(T,v),fe(";");break;case"required":case"repeated":parseField(T,v);break;case"optional":parseField(T,be?"proto3_optional":"optional");break;default:throw illegal(v)}})),v.add(T).add(O)})(v,P)}function parseOption(v,P){var C=fe("(",!0);if(!ie.test(P=me()))throw illegal(P,"name");var _,x=P,k=x;C&&(fe(")"),k=x="("+x+")",P=ge(),oe.test(P)&&(_=P.substr(1),x+=P,me())),fe("="),function setParsedOption(v,P,C,_){v.setParsedOption&&v.setParsedOption(P,C,_)}(v,k,parseOptionValue(v,x),_)}function parseOptionValue(v,P){if(fe("{",!0)){for(var C={};!fe("}",!0);){if(!re.test(pe=me()))throw illegal(pe,"name");var _,x=pe;"{"===ge()?_=parseOptionValue(v,P+"."+pe):(fe(":"),"{"===ge()?_=parseOptionValue(v,P+"."+pe):(_=readValue(!0),setOption(v,P+"."+pe,_)));var k=C[x];k&&(_=[].concat(k).concat(_)),C[x]=_,fe(",",!0)}return C}var R=readValue(!0);return setOption(v,P,R),R}function setOption(v,P,C){v.setOption&&v.setOption(P,C)}function parseInlineOptions(v){if(fe("[",!0)){do{parseOption(v,"option")}while(fe(",",!0));fe("]")}return v}for(;null!==(pe=me());)switch(pe){case"package":if(!ve)throw illegal(pe);parsePackage();break;case"import":if(!ve)throw illegal(pe);parseImport();break;case"syntax":if(!ve)throw illegal(pe);parseSyntax();break;case"option":parseOption(Se,pe),fe(";");break;default:if(parseCommon(Se,pe)){ve=!1;continue}throw illegal(pe)}return parse.filename=null,{package:ne,imports:se,weakImports:ae,syntax:le,root:P}}},51408:(v,P,C)=>{"use strict";v.exports=Reader;var _,x=C(99693),k=x.LongBits,R=x.utf8;function indexOutOfRange(v,P){return RangeError("index out of range: "+v.pos+" + "+(P||1)+" > "+v.len)}function Reader(v){this.buf=v,this.pos=0,this.len=v.length}var T="undefined"!=typeof Uint8Array?function create_typed_array(v){if(v instanceof Uint8Array||Array.isArray(v))return new Reader(v);throw Error("illegal buffer")}:function create_array(v){if(Array.isArray(v))return new Reader(v);throw Error("illegal buffer")},O=function create(){return x.Buffer?function create_buffer_setup(v){return(Reader.create=function create_buffer(v){return x.Buffer.isBuffer(v)?new _(v):T(v)})(v)}:T};function readLongVarint(){var v=new k(0,0),P=0;if(!(this.len-this.pos>4)){for(;P<3;++P){if(this.pos>=this.len)throw indexOutOfRange(this);if(v.lo=(v.lo|(127&this.buf[this.pos])<<7*P)>>>0,this.buf[this.pos++]<128)return v}return v.lo=(v.lo|(127&this.buf[this.pos++])<<7*P)>>>0,v}for(;P<4;++P)if(v.lo=(v.lo|(127&this.buf[this.pos])<<7*P)>>>0,this.buf[this.pos++]<128)return v;if(v.lo=(v.lo|(127&this.buf[this.pos])<<28)>>>0,v.hi=(v.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return v;if(P=0,this.len-this.pos>4){for(;P<5;++P)if(v.hi=(v.hi|(127&this.buf[this.pos])<<7*P+3)>>>0,this.buf[this.pos++]<128)return v}else for(;P<5;++P){if(this.pos>=this.len)throw indexOutOfRange(this);if(v.hi=(v.hi|(127&this.buf[this.pos])<<7*P+3)>>>0,this.buf[this.pos++]<128)return v}throw Error("invalid varint encoding")}function readFixed32_end(v,P){return(v[P-4]|v[P-3]<<8|v[P-2]<<16|v[P-1]<<24)>>>0}function readFixed64(){if(this.pos+8>this.len)throw indexOutOfRange(this,8);return new k(readFixed32_end(this.buf,this.pos+=4),readFixed32_end(this.buf,this.pos+=4))}Reader.create=O(),Reader.prototype._slice=x.Array.prototype.subarray||x.Array.prototype.slice,Reader.prototype.uint32=function read_uint32_setup(){var v=4294967295;return function read_uint32(){if(v=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return v;if(v=(v|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return v;if(v=(v|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return v;if(v=(v|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return v;if(v=(v|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return v;if((this.pos+=5)>this.len)throw this.pos=this.len,indexOutOfRange(this,10);return v}}(),Reader.prototype.int32=function read_int32(){return 0|this.uint32()},Reader.prototype.sint32=function read_sint32(){var v=this.uint32();return v>>>1^-(1&v)|0},Reader.prototype.bool=function read_bool(){return 0!==this.uint32()},Reader.prototype.fixed32=function read_fixed32(){if(this.pos+4>this.len)throw indexOutOfRange(this,4);return readFixed32_end(this.buf,this.pos+=4)},Reader.prototype.sfixed32=function read_sfixed32(){if(this.pos+4>this.len)throw indexOutOfRange(this,4);return 0|readFixed32_end(this.buf,this.pos+=4)},Reader.prototype.float=function read_float(){if(this.pos+4>this.len)throw indexOutOfRange(this,4);var v=x.float.readFloatLE(this.buf,this.pos);return this.pos+=4,v},Reader.prototype.double=function read_double(){if(this.pos+8>this.len)throw indexOutOfRange(this,4);var v=x.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,v},Reader.prototype.bytes=function read_bytes(){var v=this.uint32(),P=this.pos,C=this.pos+v;if(C>this.len)throw indexOutOfRange(this,v);return this.pos+=v,Array.isArray(this.buf)?this.buf.slice(P,C):P===C?new this.buf.constructor(0):this._slice.call(this.buf,P,C)},Reader.prototype.string=function read_string(){var v=this.bytes();return R.read(v,0,v.length)},Reader.prototype.skip=function skip(v){if("number"==typeof v){if(this.pos+v>this.len)throw indexOutOfRange(this,v);this.pos+=v}else do{if(this.pos>=this.len)throw indexOutOfRange(this)}while(128&this.buf[this.pos++]);return this},Reader.prototype.skipType=function(v){switch(v){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(v=7&this.uint32());)this.skipType(v);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+v+" at offset "+this.pos)}return this},Reader._configure=function(v){_=v,Reader.create=O(),_._configure();var P=x.Long?"toLong":"toNumber";x.merge(Reader.prototype,{int64:function read_int64(){return readLongVarint.call(this)[P](!1)},uint64:function read_uint64(){return readLongVarint.call(this)[P](!0)},sint64:function read_sint64(){return readLongVarint.call(this).zzDecode()[P](!1)},fixed64:function read_fixed64(){return readFixed64.call(this)[P](!0)},sfixed64:function read_sfixed64(){return readFixed64.call(this)[P](!1)}})}},50593:(v,P,C)=>{"use strict";v.exports=BufferReader;var _=C(51408);(BufferReader.prototype=Object.create(_.prototype)).constructor=BufferReader;var x=C(99693);function BufferReader(v){_.call(this,v)}BufferReader._configure=function(){x.Buffer&&(BufferReader.prototype._slice=x.Buffer.prototype.slice)},BufferReader.prototype.string=function read_string_buffer(){var v=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+v,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+v,this.len))},BufferReader._configure()},99424:(v,P,C)=>{"use strict";v.exports=Root;var _=C(69313);((Root.prototype=Object.create(_.prototype)).constructor=Root).className="Root";var x,k,R,T=C(13548),O=C(67025),I=C(27598),z=C(9935);function Root(v){_.call(this,"",v),this.deferred=[],this.files=[]}function SYNC(){}Root.fromJSON=function fromJSON(v,P){return P||(P=new Root),v.options&&P.setOptions(v.options),P.addJSON(v.nested)},Root.prototype.resolvePath=z.path.resolve,Root.prototype.fetch=z.fetch,Root.prototype.load=function load(v,P,C){"function"==typeof P&&(C=P,P=void 0);var _=this;if(!C)return z.asPromise(load,_,v,P);var x=C===SYNC;function finish(v,P){if(C){var _=C;if(C=null,x)throw v;_(v,P)}}function getBundledFileName(v){var P=v.lastIndexOf("google/protobuf/");if(P>-1){var C=v.substring(P);if(C in R)return C}return null}function process(v,C){try{if(z.isString(C)&&"{"===C.charAt(0)&&(C=JSON.parse(C)),z.isString(C)){k.filename=v;var R,O=k(C,_,P),I=0;if(O.imports)for(;I<O.imports.length;++I)(R=getBundledFileName(O.imports[I])||_.resolvePath(v,O.imports[I]))&&fetch(R);if(O.weakImports)for(I=0;I<O.weakImports.length;++I)(R=getBundledFileName(O.weakImports[I])||_.resolvePath(v,O.weakImports[I]))&&fetch(R,!0)}else _.setOptions(C.options).addJSON(C.nested)}catch(v){finish(v)}x||T||finish(null,_)}function fetch(v,P){if(!(_.files.indexOf(v)>-1))if(_.files.push(v),v in R)x?process(v,R[v]):(++T,setTimeout((function(){--T,process(v,R[v])})));else if(x){var k;try{k=z.fs.readFileSync(v).toString("utf8")}catch(v){return void(P||finish(v))}process(v,k)}else++T,_.fetch(v,(function(x,k){--T,C&&(x?P?T||finish(null,_):finish(x):process(v,k))}))}var T=0;z.isString(v)&&(v=[v]);for(var O,I=0;I<v.length;++I)(O=_.resolvePath("",v[I]))&&fetch(O);if(x)return _;T||finish(null,_)},Root.prototype.loadSync=function loadSync(v,P){if(!z.isNode)throw Error("not supported");return this.load(v,P,SYNC)},Root.prototype.resolveAll=function resolveAll(){if(this.deferred.length)throw Error("unresolvable extensions: "+this.deferred.map((function(v){return"'extend "+v.extend+"' in "+v.parent.fullName})).join(", "));return _.prototype.resolveAll.call(this)};var q=/^[A-Z]/;function tryHandleExtension(v,P){var C=P.parent.lookup(P.extend);if(C){var _=new T(P.fullName,P.id,P.type,P.rule,void 0,P.options);return _.declaringField=P,P.extensionField=_,C.add(_),!0}return!1}Root.prototype._handleAdd=function _handleAdd(v){if(v instanceof T)void 0===v.extend||v.extensionField||tryHandleExtension(0,v)||this.deferred.push(v);else if(v instanceof O)q.test(v.name)&&(v.parent[v.name]=v.values);else if(!(v instanceof I)){if(v instanceof x)for(var P=0;P<this.deferred.length;)tryHandleExtension(0,this.deferred[P])?this.deferred.splice(P,1):++P;for(var C=0;C<v.nestedArray.length;++C)this._handleAdd(v._nestedArray[C]);q.test(v.name)&&(v.parent[v.name]=v)}},Root.prototype._handleRemove=function _handleRemove(v){if(v instanceof T){if(void 0!==v.extend)if(v.extensionField)v.extensionField.parent.remove(v.extensionField),v.extensionField=null;else{var P=this.deferred.indexOf(v);P>-1&&this.deferred.splice(P,1)}}else if(v instanceof O)q.test(v.name)&&delete v.parent[v.name];else if(v instanceof _){for(var C=0;C<v.nestedArray.length;++C)this._handleRemove(v._nestedArray[C]);q.test(v.name)&&delete v.parent[v.name]}},Root._configure=function(v,P,C){x=v,k=P,R=C}},85054:v=>{"use strict";v.exports={}},35994:(v,P,C)=>{"use strict";P.Service=C(77948)},77948:(v,P,C)=>{"use strict";v.exports=Service;var _=C(99693);function Service(v,P,C){if("function"!=typeof v)throw TypeError("rpcImpl must be a function");_.EventEmitter.call(this),this.rpcImpl=v,this.requestDelimited=Boolean(P),this.responseDelimited=Boolean(C)}(Service.prototype=Object.create(_.EventEmitter.prototype)).constructor=Service,Service.prototype.rpcCall=function rpcCall(v,P,C,x,k){if(!x)throw TypeError("request must be specified");var R=this;if(!k)return _.asPromise(rpcCall,R,v,P,C,x);if(R.rpcImpl)try{return R.rpcImpl(v,P[R.requestDelimited?"encodeDelimited":"encode"](x).finish(),(function rpcCallback(P,_){if(P)return R.emit("error",P,v),k(P);if(null!==_){if(!(_ instanceof C))try{_=C[R.responseDelimited?"decodeDelimited":"decode"](_)}catch(P){return R.emit("error",P,v),k(P)}return R.emit("data",_,v),k(null,_)}R.end(!0)}))}catch(P){return R.emit("error",P,v),void setTimeout((function(){k(P)}),0)}else setTimeout((function(){k(Error("already ended"))}),0)},Service.prototype.end=function end(v){return this.rpcImpl&&(v||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}},72298:(v,P,C)=>{"use strict";v.exports=Service;var _=C(69313);((Service.prototype=Object.create(_.prototype)).constructor=Service).className="Service";var x=C(94429),k=C(9935),R=C(35994);function Service(v,P){_.call(this,v,P),this.methods={},this._methodsArray=null}function clearCache(v){return v._methodsArray=null,v}Service.fromJSON=function fromJSON(v,P){var C=new Service(v,P.options);if(P.methods)for(var _=Object.keys(P.methods),k=0;k<_.length;++k)C.add(x.fromJSON(_[k],P.methods[_[k]]));return P.nested&&C.addJSON(P.nested),C.comment=P.comment,C},Service.prototype.toJSON=function toJSON(v){var P=_.prototype.toJSON.call(this,v),C=!!v&&Boolean(v.keepComments);return k.toObject(["options",P&&P.options||void 0,"methods",_.arrayToJSON(this.methodsArray,v)||{},"nested",P&&P.nested||void 0,"comment",C?this.comment:void 0])},Object.defineProperty(Service.prototype,"methodsArray",{get:function(){return this._methodsArray||(this._methodsArray=k.toArray(this.methods))}}),Service.prototype.get=function get(v){return this.methods[v]||_.prototype.get.call(this,v)},Service.prototype.resolveAll=function resolveAll(){for(var v=this.methodsArray,P=0;P<v.length;++P)v[P].resolve();return _.prototype.resolve.call(this)},Service.prototype.add=function add(v){if(this.get(v.name))throw Error("duplicate name '"+v.name+"' in "+this);return v instanceof x?(this.methods[v.name]=v,v.parent=this,clearCache(this)):_.prototype.add.call(this,v)},Service.prototype.remove=function remove(v){if(v instanceof x){if(this.methods[v.name]!==v)throw Error(v+" is not a member of "+this);return delete this.methods[v.name],v.parent=null,clearCache(this)}return _.prototype.remove.call(this,v)},Service.prototype.create=function create(v,P,C){for(var _,x=new R.Service(v,P,C),T=0;T<this.methodsArray.length;++T){var O=k.lcFirst((_=this._methodsArray[T]).resolve().name).replace(/[^$\w_]/g,"");x[O]=k.codegen(["r","c"],k.isReserved(O)?O+"_":O)("return this.rpcCall(m,q,s,r,c)")({m:_,q:_.resolvedRequestType.ctor,s:_.resolvedResponseType.ctor})}return x}},50626:v=>{"use strict";v.exports=tokenize;var P=/[\s{}=;:[\],'"()<>]/g,C=/(?:"([^"\\]*(?:\\.[^"\\]*)*)")/g,_=/(?:'([^'\\]*(?:\\.[^'\\]*)*)')/g,x=/^ *[*/]+ */,k=/^\s*\*?\/*/,R=/\n/g,T=/\s/,O=/\\(.?)/g,I={0:"\0",r:"\r",n:"\n",t:"\t"};function unescape(v){return v.replace(O,(function(v,P){switch(P){case"\\":case"":return P;default:return I[P]||""}}))}function tokenize(v,O){v=v.toString();var I=0,z=v.length,q=1,L=null,j=null,B=0,G=!1,U=!1,V=[],Q=null;function illegal(v){return Error("illegal "+v+" (line "+q+")")}function charAt(P){return v.charAt(P)}function setComment(P,C,_){L=v.charAt(P++),B=q,G=!1,U=_;var T,I=P-(O?2:3);do{if(--I<0||"\n"===(T=v.charAt(I))){G=!0;break}}while(" "===T||"\t"===T);for(var z=v.substring(P,C).split(R),V=0;V<z.length;++V)z[V]=z[V].replace(O?k:x,"").trim();j=z.join("\n").trim()}function isDoubleSlashCommentLine(P){var C=findEndOfLine(P),_=v.substring(P,C);return/^\s*\/{1,2}/.test(_)}function findEndOfLine(v){for(var P=v;P<z&&"\n"!==charAt(P);)P++;return P}function next(){if(V.length>0)return V.shift();if(Q)return function readString(){var P="'"===Q?_:C;P.lastIndex=I-1;var x=P.exec(v);if(!x)throw illegal("string");return I=P.lastIndex,push(Q),Q=null,unescape(x[1])}();var x,k,R,L,j,B=0===I;do{if(I===z)return null;for(x=!1;T.test(R=charAt(I));)if("\n"===R&&(B=!0,++q),++I===z)return null;if("/"===charAt(I)){if(++I===z)throw illegal("comment");if("/"===charAt(I))if(O){if(L=I,j=!1,isDoubleSlashCommentLine(I)){j=!0;do{if((I=findEndOfLine(I))===z)break;I++}while(isDoubleSlashCommentLine(I))}else I=Math.min(z,findEndOfLine(I)+1);j&&setComment(L,I,B),q++,x=!0}else{for(j="/"===charAt(L=I+1);"\n"!==charAt(++I);)if(I===z)return null;++I,j&&setComment(L,I-1,B),++q,x=!0}else{if("*"!==(R=charAt(I)))return"/";L=I+1,j=O||"*"===charAt(L);do{if("\n"===R&&++q,++I===z)throw illegal("comment");k=R,R=charAt(I)}while("*"!==k||"/"!==R);++I,j&&setComment(L,I-2,B),x=!0}}}while(x);var G=I;if(P.lastIndex=0,!P.test(charAt(G++)))for(;G<z&&!P.test(charAt(G));)++G;var U=v.substring(I,I=G);return'"'!==U&&"'"!==U||(Q=U),U}function push(v){V.push(v)}function peek(){if(!V.length){var v=next();if(null===v)return null;push(v)}return V[0]}return Object.defineProperty({next,peek,push,skip:function skip(v,P){var C=peek();if(C===v)return next(),!0;if(!P)throw illegal("token '"+C+"', '"+v+"' expected");return!1},cmnt:function cmnt(v){var P=null;return void 0===v?B===q-1&&(O||"*"===L||G)&&(P=U?j:null):(B<v&&peek(),B!==v||G||!O&&"/"!==L||(P=U?null:j)),P}},"line",{get:function(){return q}})}tokenize.unescape=unescape},7645:(v,P,C)=>{"use strict";v.exports=Type;var _=C(69313);((Type.prototype=Object.create(_.prototype)).constructor=Type).className="Type";var x=C(67025),k=C(27598),R=C(13548),T=C(16039),O=C(72298),I=C(88368),z=C(51408),q=C(41173),L=C(9935),j=C(44928),B=C(15305),G=C(24497),U=C(33996),V=C(71667);function Type(v,P){_.call(this,v,P),this.fields={},this.oneofs=void 0,this.extensions=void 0,this.reserved=void 0,this.group=void 0,this._fieldsById=null,this._fieldsArray=null,this._oneofsArray=null,this._ctor=null}function clearCache(v){return v._fieldsById=v._fieldsArray=v._oneofsArray=null,delete v.encode,delete v.decode,delete v.verify,v}Object.defineProperties(Type.prototype,{fieldsById:{get:function(){if(this._fieldsById)return this._fieldsById;this._fieldsById={};for(var v=Object.keys(this.fields),P=0;P<v.length;++P){var C=this.fields[v[P]],_=C.id;if(this._fieldsById[_])throw Error("duplicate id "+_+" in "+this);this._fieldsById[_]=C}return this._fieldsById}},fieldsArray:{get:function(){return this._fieldsArray||(this._fieldsArray=L.toArray(this.fields))}},oneofsArray:{get:function(){return this._oneofsArray||(this._oneofsArray=L.toArray(this.oneofs))}},ctor:{get:function(){return this._ctor||(this.ctor=Type.generateConstructor(this)())},set:function(v){var P=v.prototype;P instanceof I||((v.prototype=new I).constructor=v,L.merge(v.prototype,P)),v.$type=v.prototype.$type=this,L.merge(v,I,!0),this._ctor=v;for(var C=0;C<this.fieldsArray.length;++C)this._fieldsArray[C].resolve();var _={};for(C=0;C<this.oneofsArray.length;++C)_[this._oneofsArray[C].resolve().name]={get:L.oneOfGetter(this._oneofsArray[C].oneof),set:L.oneOfSetter(this._oneofsArray[C].oneof)};C&&Object.defineProperties(v.prototype,_)}}}),Type.generateConstructor=function generateConstructor(v){for(var P,C=L.codegen(["p"],v.name),_=0;_<v.fieldsArray.length;++_)(P=v._fieldsArray[_]).map?C("this%s={}",L.safeProp(P.name)):P.repeated&&C("this%s=[]",L.safeProp(P.name));return C("if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)")("this[ks[i]]=p[ks[i]]")},Type.fromJSON=function fromJSON(v,P){var C=new Type(v,P.options);C.extensions=P.extensions,C.reserved=P.reserved;for(var I=Object.keys(P.fields),z=0;z<I.length;++z)C.add((void 0!==P.fields[I[z]].keyType?T.fromJSON:R.fromJSON)(I[z],P.fields[I[z]]));if(P.oneofs)for(I=Object.keys(P.oneofs),z=0;z<I.length;++z)C.add(k.fromJSON(I[z],P.oneofs[I[z]]));if(P.nested)for(I=Object.keys(P.nested),z=0;z<I.length;++z){var q=P.nested[I[z]];C.add((void 0!==q.id?R.fromJSON:void 0!==q.fields?Type.fromJSON:void 0!==q.values?x.fromJSON:void 0!==q.methods?O.fromJSON:_.fromJSON)(I[z],q))}return P.extensions&&P.extensions.length&&(C.extensions=P.extensions),P.reserved&&P.reserved.length&&(C.reserved=P.reserved),P.group&&(C.group=!0),P.comment&&(C.comment=P.comment),C},Type.prototype.toJSON=function toJSON(v){var P=_.prototype.toJSON.call(this,v),C=!!v&&Boolean(v.keepComments);return L.toObject(["options",P&&P.options||void 0,"oneofs",_.arrayToJSON(this.oneofsArray,v),"fields",_.arrayToJSON(this.fieldsArray.filter((function(v){return!v.declaringField})),v)||{},"extensions",this.extensions&&this.extensions.length?this.extensions:void 0,"reserved",this.reserved&&this.reserved.length?this.reserved:void 0,"group",this.group||void 0,"nested",P&&P.nested||void 0,"comment",C?this.comment:void 0])},Type.prototype.resolveAll=function resolveAll(){for(var v=this.fieldsArray,P=0;P<v.length;)v[P++].resolve();var C=this.oneofsArray;for(P=0;P<C.length;)C[P++].resolve();return _.prototype.resolveAll.call(this)},Type.prototype.get=function get(v){return this.fields[v]||this.oneofs&&this.oneofs[v]||this.nested&&this.nested[v]||null},Type.prototype.add=function add(v){if(this.get(v.name))throw Error("duplicate name '"+v.name+"' in "+this);if(v instanceof R&&void 0===v.extend){if(this._fieldsById?this._fieldsById[v.id]:this.fieldsById[v.id])throw Error("duplicate id "+v.id+" in "+this);if(this.isReservedId(v.id))throw Error("id "+v.id+" is reserved in "+this);if(this.isReservedName(v.name))throw Error("name '"+v.name+"' is reserved in "+this);return v.parent&&v.parent.remove(v),this.fields[v.name]=v,v.message=this,v.onAdd(this),clearCache(this)}return v instanceof k?(this.oneofs||(this.oneofs={}),this.oneofs[v.name]=v,v.onAdd(this),clearCache(this)):_.prototype.add.call(this,v)},Type.prototype.remove=function remove(v){if(v instanceof R&&void 0===v.extend){if(!this.fields||this.fields[v.name]!==v)throw Error(v+" is not a member of "+this);return delete this.fields[v.name],v.parent=null,v.onRemove(this),clearCache(this)}if(v instanceof k){if(!this.oneofs||this.oneofs[v.name]!==v)throw Error(v+" is not a member of "+this);return delete this.oneofs[v.name],v.parent=null,v.onRemove(this),clearCache(this)}return _.prototype.remove.call(this,v)},Type.prototype.isReservedId=function isReservedId(v){return _.isReservedId(this.reserved,v)},Type.prototype.isReservedName=function isReservedName(v){return _.isReservedName(this.reserved,v)},Type.prototype.create=function create(v){return new this.ctor(v)},Type.prototype.setup=function setup(){for(var v=this.fullName,P=[],C=0;C<this.fieldsArray.length;++C)P.push(this._fieldsArray[C].resolve().resolvedType);this.encode=j(this)({Writer:q,types:P,util:L}),this.decode=B(this)({Reader:z,types:P,util:L}),this.verify=G(this)({types:P,util:L}),this.fromObject=U.fromObject(this)({types:P,util:L}),this.toObject=U.toObject(this)({types:P,util:L});var _=V[v];if(_){var x=Object.create(this);x.fromObject=this.fromObject,this.fromObject=_.fromObject.bind(x),x.toObject=this.toObject,this.toObject=_.toObject.bind(x)}return this},Type.prototype.encode=function encode_setup(v,P){return this.setup().encode(v,P)},Type.prototype.encodeDelimited=function encodeDelimited(v,P){return this.encode(v,P&&P.len?P.fork():P).ldelim()},Type.prototype.decode=function decode_setup(v,P){return this.setup().decode(v,P)},Type.prototype.decodeDelimited=function decodeDelimited(v){return v instanceof z||(v=z.create(v)),this.decode(v,v.uint32())},Type.prototype.verify=function verify_setup(v){return this.setup().verify(v)},Type.prototype.fromObject=function fromObject(v){return this.setup().fromObject(v)},Type.prototype.toObject=function toObject(v,P){return this.setup().toObject(v,P)},Type.d=function decorateType(v){return function typeDecorator(P){L.decorateType(P,v)}}},77063:(v,P,C)=>{"use strict";var _=P,x=C(9935),k=["double","float","int32","uint32","sint32","fixed32","sfixed32","int64","uint64","sint64","fixed64","sfixed64","bool","string","bytes"];function bake(v,P){var C=0,_={};for(P|=0;C<v.length;)_[k[C+P]]=v[C++];return _}_.basic=bake([1,5,0,0,0,5,5,0,0,0,1,1,0,2,2]),_.defaults=bake([0,0,0,0,0,0,0,0,0,0,0,0,!1,"",x.emptyArray,null]),_.long=bake([0,0,0,1,1],7),_.mapKey=bake([0,0,0,5,5,0,0,0,1,1,0,2],2),_.packed=bake([1,5,0,0,0,5,5,0,0,0,1,1,0])},9935:(v,P,C)=>{"use strict";var _,x,k=v.exports=C(99693),R=C(85054);k.codegen=C(75124),k.fetch=C(49054),k.path=C(18626),k.fs=k.inquire("fs"),k.toArray=function toArray(v){if(v){for(var P=Object.keys(v),C=new Array(P.length),_=0;_<P.length;)C[_]=v[P[_++]];return C}return[]},k.toObject=function toObject(v){for(var P={},C=0;C<v.length;){var _=v[C++],x=v[C++];void 0!==x&&(P[_]=x)}return P};var T=/\\/g,O=/"/g;k.isReserved=function isReserved(v){return/^(?:do|if|in|for|let|new|try|var|case|else|enum|eval|false|null|this|true|void|with|break|catch|class|const|super|throw|while|yield|delete|export|import|public|return|static|switch|typeof|default|extends|finally|package|private|continue|debugger|function|arguments|interface|protected|implements|instanceof)$/.test(v)},k.safeProp=function safeProp(v){return!/^[$\w_]+$/.test(v)||k.isReserved(v)?'["'+v.replace(T,"\\\\").replace(O,'\\"')+'"]':"."+v},k.ucFirst=function ucFirst(v){return v.charAt(0).toUpperCase()+v.substring(1)};var I=/_([a-z])/g;k.camelCase=function camelCase(v){return v.substring(0,1)+v.substring(1).replace(I,(function(v,P){return P.toUpperCase()}))},k.compareFieldsById=function compareFieldsById(v,P){return v.id-P.id},k.decorateType=function decorateType(v,P){if(v.$type)return P&&v.$type.name!==P&&(k.decorateRoot.remove(v.$type),v.$type.name=P,k.decorateRoot.add(v.$type)),v.$type;_||(_=C(7645));var x=new _(P||v.name);return k.decorateRoot.add(x),x.ctor=v,Object.defineProperty(v,"$type",{value:x,enumerable:!1}),Object.defineProperty(v.prototype,"$type",{value:x,enumerable:!1}),x};var z=0;k.decorateEnum=function decorateEnum(v){if(v.$type)return v.$type;x||(x=C(67025));var P=new x("Enum"+z++,v);return k.decorateRoot.add(P),Object.defineProperty(v,"$type",{value:P,enumerable:!1}),P},k.setProperty=function setProperty(v,P,C){if("object"!=typeof v)throw TypeError("dst must be an object");if(!P)throw TypeError("path must be specified");return function setProp(v,P,C){var _=P.shift();if(P.length>0)v[_]=setProp(v[_]||{},P,C);else{var x=v[_];x&&(C=[].concat(x).concat(C)),v[_]=C}return v}(v,P=P.split("."),C)},Object.defineProperty(k,"decorateRoot",{get:function(){return R.decorated||(R.decorated=new(C(99424)))}})},1945:(v,P,C)=>{"use strict";v.exports=LongBits;var _=C(99693);function LongBits(v,P){this.lo=v>>>0,this.hi=P>>>0}var x=LongBits.zero=new LongBits(0,0);x.toNumber=function(){return 0},x.zzEncode=x.zzDecode=function(){return this},x.length=function(){return 1};var k=LongBits.zeroHash="\0\0\0\0\0\0\0\0";LongBits.fromNumber=function fromNumber(v){if(0===v)return x;var P=v<0;P&&(v=-v);var C=v>>>0,_=(v-C)/4294967296>>>0;return P&&(_=~_>>>0,C=~C>>>0,++C>4294967295&&(C=0,++_>4294967295&&(_=0))),new LongBits(C,_)},LongBits.from=function from(v){if("number"==typeof v)return LongBits.fromNumber(v);if(_.isString(v)){if(!_.Long)return LongBits.fromNumber(parseInt(v,10));v=_.Long.fromString(v)}return v.low||v.high?new LongBits(v.low>>>0,v.high>>>0):x},LongBits.prototype.toNumber=function toNumber(v){if(!v&&this.hi>>>31){var P=1+~this.lo>>>0,C=~this.hi>>>0;return P||(C=C+1>>>0),-(P+4294967296*C)}return this.lo+4294967296*this.hi},LongBits.prototype.toLong=function toLong(v){return _.Long?new _.Long(0|this.lo,0|this.hi,Boolean(v)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(v)}};var R=String.prototype.charCodeAt;LongBits.fromHash=function fromHash(v){return v===k?x:new LongBits((R.call(v,0)|R.call(v,1)<<8|R.call(v,2)<<16|R.call(v,3)<<24)>>>0,(R.call(v,4)|R.call(v,5)<<8|R.call(v,6)<<16|R.call(v,7)<<24)>>>0)},LongBits.prototype.toHash=function toHash(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},LongBits.prototype.zzEncode=function zzEncode(){var v=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^v)>>>0,this.lo=(this.lo<<1^v)>>>0,this},LongBits.prototype.zzDecode=function zzDecode(){var v=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^v)>>>0,this.hi=(this.hi>>>1^v)>>>0,this},LongBits.prototype.length=function length(){var v=this.lo,P=(this.lo>>>28|this.hi<<4)>>>0,C=this.hi>>>24;return 0===C?0===P?v<16384?v<128?1:2:v<2097152?3:4:P<16384?P<128?5:6:P<2097152?7:8:C<128?9:10}},99693:function(v,P,C){"use strict";var _=P;function merge(v,P,C){for(var _=Object.keys(P),x=0;x<_.length;++x)void 0!==v[_[x]]&&C||(v[_[x]]=P[_[x]]);return v}function newError(v){function CustomError(v,P){if(!(this instanceof CustomError))return new CustomError(v,P);Object.defineProperty(this,"message",{get:function(){return v}}),Error.captureStackTrace?Error.captureStackTrace(this,CustomError):Object.defineProperty(this,"stack",{value:(new Error).stack||""}),P&&merge(this,P)}return(CustomError.prototype=Object.create(Error.prototype)).constructor=CustomError,Object.defineProperty(CustomError.prototype,"name",{get:function(){return v}}),CustomError.prototype.toString=function toString(){return this.name+": "+this.message},CustomError}_.asPromise=C(34537),_.base64=C(97419),_.EventEmitter=C(19211),_.float=C(10945),_.inquire=C(67199),_.utf8=C(94997),_.pool=C(76662),_.LongBits=C(1945),_.isNode=Boolean("undefined"!=typeof global&&global&&global.process&&global.process.versions&&global.process.versions.node),_.global=_.isNode&&global||"undefined"!=typeof window&&window||"undefined"!=typeof self&&self||this,_.emptyArray=Object.freeze?Object.freeze([]):[],_.emptyObject=Object.freeze?Object.freeze({}):{},_.isInteger=Number.isInteger||function isInteger(v){return"number"==typeof v&&isFinite(v)&&Math.floor(v)===v},_.isString=function isString(v){return"string"==typeof v||v instanceof String},_.isObject=function isObject(v){return v&&"object"==typeof v},_.isset=_.isSet=function isSet(v,P){var C=v[P];return!(null==C||!v.hasOwnProperty(P))&&("object"!=typeof C||(Array.isArray(C)?C.length:Object.keys(C).length)>0)},_.Buffer=function(){try{var v=_.inquire("buffer").Buffer;return v.prototype.utf8Write?v:null}catch(v){return null}}(),_._Buffer_from=null,_._Buffer_allocUnsafe=null,_.newBuffer=function newBuffer(v){return"number"==typeof v?_.Buffer?_._Buffer_allocUnsafe(v):new _.Array(v):_.Buffer?_._Buffer_from(v):"undefined"==typeof Uint8Array?v:new Uint8Array(v)},_.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,_.Long=_.global.dcodeIO&&_.global.dcodeIO.Long||_.global.Long||_.inquire("long"),_.key2Re=/^true|false|0|1$/,_.key32Re=/^-?(?:0|[1-9][0-9]*)$/,_.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,_.longToHash=function longToHash(v){return v?_.LongBits.from(v).toHash():_.LongBits.zeroHash},_.longFromHash=function longFromHash(v,P){var C=_.LongBits.fromHash(v);return _.Long?_.Long.fromBits(C.lo,C.hi,P):C.toNumber(Boolean(P))},_.merge=merge,_.lcFirst=function lcFirst(v){return v.charAt(0).toLowerCase()+v.substring(1)},_.newError=newError,_.ProtocolError=newError("ProtocolError"),_.oneOfGetter=function getOneOf(v){for(var P={},C=0;C<v.length;++C)P[v[C]]=1;return function(){for(var v=Object.keys(this),C=v.length-1;C>-1;--C)if(1===P[v[C]]&&void 0!==this[v[C]]&&null!==this[v[C]])return v[C]}},_.oneOfSetter=function setOneOf(v){return function(P){for(var C=0;C<v.length;++C)v[C]!==P&&delete this[v[C]]}},_.toJSONOptions={longs:String,enums:String,bytes:String,json:!0},_._configure=function(){var v=_.Buffer;v?(_._Buffer_from=v.from!==Uint8Array.from&&v.from||function Buffer_from(P,C){return new v(P,C)},_._Buffer_allocUnsafe=v.allocUnsafe||function Buffer_allocUnsafe(P){return new v(P)}):_._Buffer_from=_._Buffer_allocUnsafe=null}},24497:(v,P,C)=>{"use strict";v.exports=function verifier(v){var P=x.codegen(["m"],v.name+"$verify")('if(typeof m!=="object"||m===null)')("return%j","object expected"),C=v.oneofsArray,_={};C.length&&P("var p={}");for(var k=0;k<v.fieldsArray.length;++k){var R=v._fieldsArray[k].resolve(),T="m"+x.safeProp(R.name);if(R.optional&&P("if(%s!=null&&m.hasOwnProperty(%j)){",T,R.name),R.map)P("if(!util.isObject(%s))",T)("return%j",invalid(R,"object"))("var k=Object.keys(%s)",T)("for(var i=0;i<k.length;++i){"),genVerifyKey(P,R,"k[i]"),genVerifyValue(P,R,k,T+"[k[i]]")("}");else if(R.repeated)P("if(!Array.isArray(%s))",T)("return%j",invalid(R,"array"))("for(var i=0;i<%s.length;++i){",T),genVerifyValue(P,R,k,T+"[i]")("}");else{if(R.partOf){var O=x.safeProp(R.partOf.name);1===_[R.partOf.name]&&P("if(p%s===1)",O)("return%j",R.partOf.name+": multiple values"),_[R.partOf.name]=1,P("p%s=1",O)}genVerifyValue(P,R,k,T)}R.optional&&P("}")}return P("return null")};var _=C(67025),x=C(9935);function invalid(v,P){return v.name+": "+P+(v.repeated&&"array"!==P?"[]":v.map&&"object"!==P?"{k:"+v.keyType+"}":"")+" expected"}function genVerifyValue(v,P,C,x){if(P.resolvedType)if(P.resolvedType instanceof _){v("switch(%s){",x)("default:")("return%j",invalid(P,"enum value"));for(var k=Object.keys(P.resolvedType.values),R=0;R<k.length;++R)v("case %i:",P.resolvedType.values[k[R]]);v("break")("}")}else v("{")("var e=types[%i].verify(%s);",C,x)("if(e)")("return%j+e",P.name+".")("}");else switch(P.type){case"int32":case"uint32":case"sint32":case"fixed32":case"sfixed32":v("if(!util.isInteger(%s))",x)("return%j",invalid(P,"integer"));break;case"int64":case"uint64":case"sint64":case"fixed64":case"sfixed64":v("if(!util.isInteger(%s)&&!(%s&&util.isInteger(%s.low)&&util.isInteger(%s.high)))",x,x,x,x)("return%j",invalid(P,"integer|Long"));break;case"float":case"double":v('if(typeof %s!=="number")',x)("return%j",invalid(P,"number"));break;case"bool":v('if(typeof %s!=="boolean")',x)("return%j",invalid(P,"boolean"));break;case"string":v("if(!util.isString(%s))",x)("return%j",invalid(P,"string"));break;case"bytes":v('if(!(%s&&typeof %s.length==="number"||util.isString(%s)))',x,x,x)("return%j",invalid(P,"buffer"))}return v}function genVerifyKey(v,P,C){switch(P.keyType){case"int32":case"uint32":case"sint32":case"fixed32":case"sfixed32":v("if(!util.key32Re.test(%s))",C)("return%j",invalid(P,"integer key"));break;case"int64":case"uint64":case"sint64":case"fixed64":case"sfixed64":v("if(!util.key64Re.test(%s))",C)("return%j",invalid(P,"integer|Long key"));break;case"bool":v("if(!util.key2Re.test(%s))",C)("return%j",invalid(P,"boolean key"))}return v}},71667:(v,P,C)=>{"use strict";var _=P,x=C(88368);_[".google.protobuf.Any"]={fromObject:function(v){if(v&&v["@type"]){var P=v["@type"].substring(v["@type"].lastIndexOf("/")+1),C=this.lookup(P);if(C){var _="."===v["@type"].charAt(0)?v["@type"].substr(1):v["@type"];return-1===_.indexOf("/")&&(_="/"+_),this.create({type_url:_,value:C.encode(C.fromObject(v)).finish()})}}return this.fromObject(v)},toObject:function(v,P){var C="",_="";if(P&&P.json&&v.type_url&&v.value){_=v.type_url.substring(v.type_url.lastIndexOf("/")+1),C=v.type_url.substring(0,v.type_url.lastIndexOf("/")+1);var k=this.lookup(_);k&&(v=k.decode(v.value))}if(!(v instanceof this.ctor)&&v instanceof x){var R=v.$type.toObject(v,P);return""===C&&(C="type.googleapis.com/"),_=C+("."===v.$type.fullName[0]?v.$type.fullName.substr(1):v.$type.fullName),R["@type"]=_,R}return this.toObject(v,P)}}},41173:(v,P,C)=>{"use strict";v.exports=Writer;var _,x=C(99693),k=x.LongBits,R=x.base64,T=x.utf8;function Op(v,P,C){this.fn=v,this.len=P,this.next=void 0,this.val=C}function noop(){}function State(v){this.head=v.head,this.tail=v.tail,this.len=v.len,this.next=v.states}function Writer(){this.len=0,this.head=new Op(noop,0,0),this.tail=this.head,this.states=null}var O=function create(){return x.Buffer?function create_buffer_setup(){return(Writer.create=function create_buffer(){return new _})()}:function create_array(){return new Writer}};function writeByte(v,P,C){P[C]=255&v}function VarintOp(v,P){this.len=v,this.next=void 0,this.val=P}function writeVarint64(v,P,C){for(;v.hi;)P[C++]=127&v.lo|128,v.lo=(v.lo>>>7|v.hi<<25)>>>0,v.hi>>>=7;for(;v.lo>127;)P[C++]=127&v.lo|128,v.lo=v.lo>>>7;P[C++]=v.lo}function writeFixed32(v,P,C){P[C]=255&v,P[C+1]=v>>>8&255,P[C+2]=v>>>16&255,P[C+3]=v>>>24}Writer.create=O(),Writer.alloc=function alloc(v){return new x.Array(v)},x.Array!==Array&&(Writer.alloc=x.pool(Writer.alloc,x.Array.prototype.subarray)),Writer.prototype._push=function push(v,P,C){return this.tail=this.tail.next=new Op(v,P,C),this.len+=P,this},VarintOp.prototype=Object.create(Op.prototype),VarintOp.prototype.fn=function writeVarint32(v,P,C){for(;v>127;)P[C++]=127&v|128,v>>>=7;P[C]=v},Writer.prototype.uint32=function write_uint32(v){return this.len+=(this.tail=this.tail.next=new VarintOp((v>>>=0)<128?1:v<16384?2:v<2097152?3:v<268435456?4:5,v)).len,this},Writer.prototype.int32=function write_int32(v){return v<0?this._push(writeVarint64,10,k.fromNumber(v)):this.uint32(v)},Writer.prototype.sint32=function write_sint32(v){return this.uint32((v<<1^v>>31)>>>0)},Writer.prototype.uint64=function write_uint64(v){var P=k.from(v);return this._push(writeVarint64,P.length(),P)},Writer.prototype.int64=Writer.prototype.uint64,Writer.prototype.sint64=function write_sint64(v){var P=k.from(v).zzEncode();return this._push(writeVarint64,P.length(),P)},Writer.prototype.bool=function write_bool(v){return this._push(writeByte,1,v?1:0)},Writer.prototype.fixed32=function write_fixed32(v){return this._push(writeFixed32,4,v>>>0)},Writer.prototype.sfixed32=Writer.prototype.fixed32,Writer.prototype.fixed64=function write_fixed64(v){var P=k.from(v);return this._push(writeFixed32,4,P.lo)._push(writeFixed32,4,P.hi)},Writer.prototype.sfixed64=Writer.prototype.fixed64,Writer.prototype.float=function write_float(v){return this._push(x.float.writeFloatLE,4,v)},Writer.prototype.double=function write_double(v){return this._push(x.float.writeDoubleLE,8,v)};var I=x.Array.prototype.set?function writeBytes_set(v,P,C){P.set(v,C)}:function writeBytes_for(v,P,C){for(var _=0;_<v.length;++_)P[C+_]=v[_]};Writer.prototype.bytes=function write_bytes(v){var P=v.length>>>0;if(!P)return this._push(writeByte,1,0);if(x.isString(v)){var C=Writer.alloc(P=R.length(v));R.decode(v,C,0),v=C}return this.uint32(P)._push(I,P,v)},Writer.prototype.string=function write_string(v){var P=T.length(v);return P?this.uint32(P)._push(T.write,P,v):this._push(writeByte,1,0)},Writer.prototype.fork=function fork(){return this.states=new State(this),this.head=this.tail=new Op(noop,0,0),this.len=0,this},Writer.prototype.reset=function reset(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new Op(noop,0,0),this.len=0),this},Writer.prototype.ldelim=function ldelim(){var v=this.head,P=this.tail,C=this.len;return this.reset().uint32(C),C&&(this.tail.next=v.next,this.tail=P,this.len+=C),this},Writer.prototype.finish=function finish(){for(var v=this.head.next,P=this.constructor.alloc(this.len),C=0;v;)v.fn(v.val,P,C),C+=v.len,v=v.next;return P},Writer._configure=function(v){_=v,Writer.create=O(),_._configure()}},43155:(v,P,C)=>{"use strict";v.exports=BufferWriter;var _=C(41173);(BufferWriter.prototype=Object.create(_.prototype)).constructor=BufferWriter;var x=C(99693);function BufferWriter(){_.call(this)}function writeStringBuffer(v,P,C){v.length<40?x.utf8.write(v,P,C):P.utf8Write?P.utf8Write(v,C):P.write(v,C)}BufferWriter._configure=function(){BufferWriter.alloc=x._Buffer_allocUnsafe,BufferWriter.writeBytesBuffer=x.Buffer&&x.Buffer.prototype instanceof Uint8Array&&"set"===x.Buffer.prototype.set.name?function writeBytesBuffer_set(v,P,C){P.set(v,C)}:function writeBytesBuffer_copy(v,P,C){if(v.copy)v.copy(P,C,0,v.length);else for(var _=0;_<v.length;)P[C++]=v[_++]}},BufferWriter.prototype.bytes=function write_bytes_buffer(v){x.isString(v)&&(v=x._Buffer_from(v,"base64"));var P=v.length>>>0;return this.uint32(P),P&&this._push(BufferWriter.writeBytesBuffer,P,v),this},BufferWriter.prototype.string=function write_string_buffer(v){var P=x.Buffer.byteLength(v);return this.uint32(P),P&&this._push(writeStringBuffer,P,v),this},BufferWriter._configure()},16244:(v,P,C)=>{"use strict";var _=C(85477),x={};x.rules=C(3704).map((function(v){return{rule:v,suffix:v.replace(/^(\*\.|\!)/,""),punySuffix:-1,wildcard:"*"===v.charAt(0),exception:"!"===v.charAt(0)}})),x.endsWith=function(v,P){return-1!==v.indexOf(P,v.length-P.length)},x.findRule=function(v){var P=_.toASCII(v);return x.rules.reduce((function(v,C){return-1===C.punySuffix&&(C.punySuffix=_.toASCII(C.suffix)),x.endsWith(P,"."+C.punySuffix)||P===C.punySuffix?C:v}),null)},P.errorCodes={DOMAIN_TOO_SHORT:"Domain name too short.",DOMAIN_TOO_LONG:"Domain name too long. It should be no more than 255 chars.",LABEL_STARTS_WITH_DASH:"Domain name label can not start with a dash.",LABEL_ENDS_WITH_DASH:"Domain name label can not end with a dash.",LABEL_TOO_LONG:"Domain name label should be at most 63 chars long.",LABEL_TOO_SHORT:"Domain name label should be at least 1 character long.",LABEL_INVALID_CHARS:"Domain name label can only contain alphanumeric characters or dashes."},x.validate=function(v){var P=_.toASCII(v);if(P.length<1)return"DOMAIN_TOO_SHORT";if(P.length>255)return"DOMAIN_TOO_LONG";for(var C,x=P.split("."),k=0;k<x.length;++k){if(!(C=x[k]).length)return"LABEL_TOO_SHORT";if(C.length>63)return"LABEL_TOO_LONG";if("-"===C.charAt(0))return"LABEL_STARTS_WITH_DASH";if("-"===C.charAt(C.length-1))return"LABEL_ENDS_WITH_DASH";if(!/^[a-z0-9\-]+$/.test(C))return"LABEL_INVALID_CHARS"}},P.parse=function(v){if("string"!=typeof v)throw new TypeError("Domain name must be a string.");var C=v.slice(0).toLowerCase();"."===C.charAt(C.length-1)&&(C=C.slice(0,C.length-1));var k=x.validate(C);if(k)return{input:v,error:{message:P.errorCodes[k],code:k}};var R={input:v,tld:null,sld:null,domain:null,subdomain:null,listed:!1},T=C.split(".");if("local"===T[T.length-1])return R;var handlePunycode=function(){return/xn--/.test(C)?(R.domain&&(R.domain=_.toASCII(R.domain)),R.subdomain&&(R.subdomain=_.toASCII(R.subdomain)),R):R},O=x.findRule(C);if(!O)return T.length<2?R:(R.tld=T.pop(),R.sld=T.pop(),R.domain=[R.sld,R.tld].join("."),T.length&&(R.subdomain=T.pop()),handlePunycode());R.listed=!0;var I=O.suffix.split("."),z=T.slice(0,T.length-I.length);return O.exception&&z.push(I.shift()),R.tld=I.join("."),z.length?(O.wildcard&&(I.unshift(z.pop()),R.tld=I.join(".")),z.length?(R.sld=z.pop(),R.domain=[R.sld,R.tld].join("."),z.length&&(R.subdomain=z.join(".")),handlePunycode()):handlePunycode()):handlePunycode()},P.get=function(v){return v&&P.parse(v).domain||null},P.isValid=function(v){var C=P.parse(v);return Boolean(C.domain&&C.listed)}},74286:(v,P,C)=>{var _=C(30778),x=C(12840),k=C(57147),noop=function(){},R=/^v?\.0/.test(process.version),isFn=function(v){return"function"==typeof v},destroyer=function(v,P,C,T){T=_(T);var O=!1;v.on("close",(function(){O=!0})),x(v,{readable:P,writable:C},(function(v){if(v)return T(v);O=!0,T()}));var I=!1;return function(P){if(!O&&!I)return I=!0,function(v){return!!R&&!!k&&(v instanceof(k.ReadStream||noop)||v instanceof(k.WriteStream||noop))&&isFn(v.close)}(v)?v.close(noop):function(v){return v.setHeader&&isFn(v.abort)}(v)?v.abort():isFn(v.destroy)?v.destroy():void T(P||new Error("stream was destroyed"))}},call=function(v){v()},pipe=function(v,P){return v.pipe(P)};v.exports=function(){var v,P=Array.prototype.slice.call(arguments),C=isFn(P[P.length-1]||noop)&&P.pop()||noop;if(Array.isArray(P[0])&&(P=P[0]),P.length<2)throw new Error("pump requires two streams per minimum");var _=P.map((function(x,k){var R=k<P.length-1;return destroyer(x,R,k>0,(function(P){v||(v=P),P&&_.forEach(call),R||(_.forEach(call),C(v))}))}));return P.reduce(pipe)}},54375:v=>{let P;v.exports="function"==typeof queueMicrotask?queueMicrotask.bind("undefined"!=typeof window?window:global):v=>(P||(P=Promise.resolve())).then(v).catch((v=>setTimeout((()=>{throw v}),0)))},4012:v=>{"use strict";const P={};function createErrorType(v,C,_){_||(_=Error);class NodeError extends _{constructor(v,P,_){super(function getMessage(v,P,_){return"string"==typeof C?C:C(v,P,_)}(v,P,_))}}NodeError.prototype.name=_.name,NodeError.prototype.code=v,P[v]=NodeError}function oneOf(v,P){if(Array.isArray(v)){const C=v.length;return v=v.map((v=>String(v))),C>2?`one of ${P} ${v.slice(0,C-1).join(", ")}, or `+v[C-1]:2===C?`one of ${P} ${v[0]} or ${v[1]}`:`of ${P} ${v[0]}`}return`of ${P} ${String(v)}`}createErrorType("ERR_INVALID_OPT_VALUE",(function(v,P){return'The value "'+P+'" is invalid for option "'+v+'"'}),TypeError),createErrorType("ERR_INVALID_ARG_TYPE",(function(v,P,C){let _,x;if("string"==typeof P&&function startsWith(v,P,C){return v.substr(!C||C<0?0:+C,P.length)===P}(P,"not ")?(_="must not be",P=P.replace(/^not /,"")):_="must be",function endsWith(v,P,C){return(void 0===C||C>v.length)&&(C=v.length),v.substring(C-P.length,C)===P}(v," argument"))x=`The ${v} ${_} ${oneOf(P,"type")}`;else{x=`The "${v}" ${function includes(v,P,C){return"number"!=typeof C&&(C=0),!(C+P.length>v.length)&&-1!==v.indexOf(P,C)}(v,".")?"property":"argument"} ${_} ${oneOf(P,"type")}`}return x+=". Received type "+typeof C,x}),TypeError),createErrorType("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),createErrorType("ERR_METHOD_NOT_IMPLEMENTED",(function(v){return"The "+v+" method is not implemented"})),createErrorType("ERR_STREAM_PREMATURE_CLOSE","Premature close"),createErrorType("ERR_STREAM_DESTROYED",(function(v){return"Cannot call "+v+" after a stream was destroyed"})),createErrorType("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),createErrorType("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end"),createErrorType("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),createErrorType("ERR_UNKNOWN_ENCODING",(function(v){return"Unknown encoding: "+v}),TypeError),createErrorType("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),v.exports.q=P},56753:(v,P,C)=>{"use strict";var _=Object.keys||function(v){var P=[];for(var C in v)P.push(C);return P};v.exports=Duplex;var x=C(79481),k=C(64229);C(94378)(Duplex,x);for(var R=_(k.prototype),T=0;T<R.length;T++){var O=R[T];Duplex.prototype[O]||(Duplex.prototype[O]=k.prototype[O])}function Duplex(v){if(!(this instanceof Duplex))return new Duplex(v);x.call(this,v),k.call(this,v),this.allowHalfOpen=!0,v&&(!1===v.readable&&(this.readable=!1),!1===v.writable&&(this.writable=!1),!1===v.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",onend)))}function onend(){this._writableState.ended||process.nextTick(onEndNT,this)}function onEndNT(v){v.end()}Object.defineProperty(Duplex.prototype,"writableHighWaterMark",{enumerable:!1,get:function get(){return this._writableState.highWaterMark}}),Object.defineProperty(Duplex.prototype,"writableBuffer",{enumerable:!1,get:function get(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Duplex.prototype,"writableLength",{enumerable:!1,get:function get(){return this._writableState.length}}),Object.defineProperty(Duplex.prototype,"destroyed",{enumerable:!1,get:function get(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function set(v){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=v,this._writableState.destroyed=v)}})},82725:(v,P,C)=>{"use strict";v.exports=PassThrough;var _=C(74605);function PassThrough(v){if(!(this instanceof PassThrough))return new PassThrough(v);_.call(this,v)}C(94378)(PassThrough,_),PassThrough.prototype._transform=function(v,P,C){C(null,v)}},79481:(v,P,C)=>{"use strict";var _;v.exports=Readable,Readable.ReadableState=ReadableState;C(82361).EventEmitter;var x=function EElistenerCount(v,P){return v.listeners(P).length},k=C(79740),R=C(14300).Buffer,T=global.Uint8Array||function(){};var O,I=C(73837);O=I&&I.debuglog?I.debuglog("stream"):function debug(){};var z,q,L,j=C(57327),B=C(61195),G=C(82457).getHighWaterMark,U=C(4012).q,V=U.ERR_INVALID_ARG_TYPE,Q=U.ERR_STREAM_PUSH_AFTER_EOF,Y=U.ERR_METHOD_NOT_IMPLEMENTED,ee=U.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;C(94378)(Readable,k);var re=B.errorOrDestroy,ie=["error","close","destroy","pause","resume"];function ReadableState(v,P,x){_=_||C(56753),v=v||{},"boolean"!=typeof x&&(x=P instanceof _),this.objectMode=!!v.objectMode,x&&(this.objectMode=this.objectMode||!!v.readableObjectMode),this.highWaterMark=G(this,v,"readableHighWaterMark",x),this.buffer=new j,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==v.emitClose,this.autoDestroy=!!v.autoDestroy,this.destroyed=!1,this.defaultEncoding=v.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,v.encoding&&(z||(z=C(32553).s),this.decoder=new z(v.encoding),this.encoding=v.encoding)}function Readable(v){if(_=_||C(56753),!(this instanceof Readable))return new Readable(v);var P=this instanceof _;this._readableState=new ReadableState(v,this,P),this.readable=!0,v&&("function"==typeof v.read&&(this._read=v.read),"function"==typeof v.destroy&&(this._destroy=v.destroy)),k.call(this)}function readableAddChunk(v,P,C,_,x){O("readableAddChunk",P);var k,I=v._readableState;if(null===P)I.reading=!1,function onEofChunk(v,P){if(O("onEofChunk"),P.ended)return;if(P.decoder){var C=P.decoder.end();C&&C.length&&(P.buffer.push(C),P.length+=P.objectMode?1:C.length)}P.ended=!0,P.sync?emitReadable(v):(P.needReadable=!1,P.emittedReadable||(P.emittedReadable=!0,emitReadable_(v)))}(v,I);else if(x||(k=function chunkInvalid(v,P){var C;(function _isUint8Array(v){return R.isBuffer(v)||v instanceof T})(P)||"string"==typeof P||void 0===P||v.objectMode||(C=new V("chunk",["string","Buffer","Uint8Array"],P));return C}(I,P)),k)re(v,k);else if(I.objectMode||P&&P.length>0)if("string"==typeof P||I.objectMode||Object.getPrototypeOf(P)===R.prototype||(P=function _uint8ArrayToBuffer(v){return R.from(v)}(P)),_)I.endEmitted?re(v,new ee):addChunk(v,I,P,!0);else if(I.ended)re(v,new Q);else{if(I.destroyed)return!1;I.reading=!1,I.decoder&&!C?(P=I.decoder.write(P),I.objectMode||0!==P.length?addChunk(v,I,P,!1):maybeReadMore(v,I)):addChunk(v,I,P,!1)}else _||(I.reading=!1,maybeReadMore(v,I));return!I.ended&&(I.length<I.highWaterMark||0===I.length)}function addChunk(v,P,C,_){P.flowing&&0===P.length&&!P.sync?(P.awaitDrain=0,v.emit("data",C)):(P.length+=P.objectMode?1:C.length,_?P.buffer.unshift(C):P.buffer.push(C),P.needReadable&&emitReadable(v)),maybeReadMore(v,P)}Object.defineProperty(Readable.prototype,"destroyed",{enumerable:!1,get:function get(){return void 0!==this._readableState&&this._readableState.destroyed},set:function set(v){this._readableState&&(this._readableState.destroyed=v)}}),Readable.prototype.destroy=B.destroy,Readable.prototype._undestroy=B.undestroy,Readable.prototype._destroy=function(v,P){P(v)},Readable.prototype.push=function(v,P){var C,_=this._readableState;return _.objectMode?C=!0:"string"==typeof v&&((P=P||_.defaultEncoding)!==_.encoding&&(v=R.from(v,P),P=""),C=!0),readableAddChunk(this,v,P,!1,C)},Readable.prototype.unshift=function(v){return readableAddChunk(this,v,null,!0,!1)},Readable.prototype.isPaused=function(){return!1===this._readableState.flowing},Readable.prototype.setEncoding=function(v){z||(z=C(32553).s);var P=new z(v);this._readableState.decoder=P,this._readableState.encoding=this._readableState.decoder.encoding;for(var _=this._readableState.buffer.head,x="";null!==_;)x+=P.write(_.data),_=_.next;return this._readableState.buffer.clear(),""!==x&&this._readableState.buffer.push(x),this._readableState.length=x.length,this};var oe=1073741824;function howMuchToRead(v,P){return v<=0||0===P.length&&P.ended?0:P.objectMode?1:v!=v?P.flowing&&P.length?P.buffer.head.data.length:P.length:(v>P.highWaterMark&&(P.highWaterMark=function computeNewHighWaterMark(v){return v>=oe?v=oe:(v--,v|=v>>>1,v|=v>>>2,v|=v>>>4,v|=v>>>8,v|=v>>>16,v++),v}(v)),v<=P.length?v:P.ended?P.length:(P.needReadable=!0,0))}function emitReadable(v){var P=v._readableState;O("emitReadable",P.needReadable,P.emittedReadable),P.needReadable=!1,P.emittedReadable||(O("emitReadable",P.flowing),P.emittedReadable=!0,process.nextTick(emitReadable_,v))}function emitReadable_(v){var P=v._readableState;O("emitReadable_",P.destroyed,P.length,P.ended),P.destroyed||!P.length&&!P.ended||(v.emit("readable"),P.emittedReadable=!1),P.needReadable=!P.flowing&&!P.ended&&P.length<=P.highWaterMark,flow(v)}function maybeReadMore(v,P){P.readingMore||(P.readingMore=!0,process.nextTick(maybeReadMore_,v,P))}function maybeReadMore_(v,P){for(;!P.reading&&!P.ended&&(P.length<P.highWaterMark||P.flowing&&0===P.length);){var C=P.length;if(O("maybeReadMore read 0"),v.read(0),C===P.length)break}P.readingMore=!1}function updateReadableListening(v){var P=v._readableState;P.readableListening=v.listenerCount("readable")>0,P.resumeScheduled&&!P.paused?P.flowing=!0:v.listenerCount("data")>0&&v.resume()}function nReadingNextTick(v){O("readable nexttick read 0"),v.read(0)}function resume_(v,P){O("resume",P.reading),P.reading||v.read(0),P.resumeScheduled=!1,v.emit("resume"),flow(v),P.flowing&&!P.reading&&v.read(0)}function flow(v){var P=v._readableState;for(O("flow",P.flowing);P.flowing&&null!==v.read(););}function fromList(v,P){return 0===P.length?null:(P.objectMode?C=P.buffer.shift():!v||v>=P.length?(C=P.decoder?P.buffer.join(""):1===P.buffer.length?P.buffer.first():P.buffer.concat(P.length),P.buffer.clear()):C=P.buffer.consume(v,P.decoder),C);var C}function endReadable(v){var P=v._readableState;O("endReadable",P.endEmitted),P.endEmitted||(P.ended=!0,process.nextTick(endReadableNT,P,v))}function endReadableNT(v,P){if(O("endReadableNT",v.endEmitted,v.length),!v.endEmitted&&0===v.length&&(v.endEmitted=!0,P.readable=!1,P.emit("end"),v.autoDestroy)){var C=P._writableState;(!C||C.autoDestroy&&C.finished)&&P.destroy()}}function indexOf(v,P){for(var C=0,_=v.length;C<_;C++)if(v[C]===P)return C;return-1}Readable.prototype.read=function(v){O("read",v),v=parseInt(v,10);var P=this._readableState,C=v;if(0!==v&&(P.emittedReadable=!1),0===v&&P.needReadable&&((0!==P.highWaterMark?P.length>=P.highWaterMark:P.length>0)||P.ended))return O("read: emitReadable",P.length,P.ended),0===P.length&&P.ended?endReadable(this):emitReadable(this),null;if(0===(v=howMuchToRead(v,P))&&P.ended)return 0===P.length&&endReadable(this),null;var _,x=P.needReadable;return O("need readable",x),(0===P.length||P.length-v<P.highWaterMark)&&O("length less than watermark",x=!0),P.ended||P.reading?O("reading or ended",x=!1):x&&(O("do read"),P.reading=!0,P.sync=!0,0===P.length&&(P.needReadable=!0),this._read(P.highWaterMark),P.sync=!1,P.reading||(v=howMuchToRead(C,P))),null===(_=v>0?fromList(v,P):null)?(P.needReadable=P.length<=P.highWaterMark,v=0):(P.length-=v,P.awaitDrain=0),0===P.length&&(P.ended||(P.needReadable=!0),C!==v&&P.ended&&endReadable(this)),null!==_&&this.emit("data",_),_},Readable.prototype._read=function(v){re(this,new Y("_read()"))},Readable.prototype.pipe=function(v,P){var C=this,_=this._readableState;switch(_.pipesCount){case 0:_.pipes=v;break;case 1:_.pipes=[_.pipes,v];break;default:_.pipes.push(v)}_.pipesCount+=1,O("pipe count=%d opts=%j",_.pipesCount,P);var k=(!P||!1!==P.end)&&v!==process.stdout&&v!==process.stderr?onend:unpipe;function onunpipe(P,x){O("onunpipe"),P===C&&x&&!1===x.hasUnpiped&&(x.hasUnpiped=!0,function cleanup(){O("cleanup"),v.removeListener("close",onclose),v.removeListener("finish",onfinish),v.removeListener("drain",R),v.removeListener("error",onerror),v.removeListener("unpipe",onunpipe),C.removeListener("end",onend),C.removeListener("end",unpipe),C.removeListener("data",ondata),T=!0,!_.awaitDrain||v._writableState&&!v._writableState.needDrain||R()}())}function onend(){O("onend"),v.end()}_.endEmitted?process.nextTick(k):C.once("end",k),v.on("unpipe",onunpipe);var R=function pipeOnDrain(v){return function pipeOnDrainFunctionResult(){var P=v._readableState;O("pipeOnDrain",P.awaitDrain),P.awaitDrain&&P.awaitDrain--,0===P.awaitDrain&&x(v,"data")&&(P.flowing=!0,flow(v))}}(C);v.on("drain",R);var T=!1;function ondata(P){O("ondata");var x=v.write(P);O("dest.write",x),!1===x&&((1===_.pipesCount&&_.pipes===v||_.pipesCount>1&&-1!==indexOf(_.pipes,v))&&!T&&(O("false write response, pause",_.awaitDrain),_.awaitDrain++),C.pause())}function onerror(P){O("onerror",P),unpipe(),v.removeListener("error",onerror),0===x(v,"error")&&re(v,P)}function onclose(){v.removeListener("finish",onfinish),unpipe()}function onfinish(){O("onfinish"),v.removeListener("close",onclose),unpipe()}function unpipe(){O("unpipe"),C.unpipe(v)}return C.on("data",ondata),function prependListener(v,P,C){if("function"==typeof v.prependListener)return v.prependListener(P,C);v._events&&v._events[P]?Array.isArray(v._events[P])?v._events[P].unshift(C):v._events[P]=[C,v._events[P]]:v.on(P,C)}(v,"error",onerror),v.once("close",onclose),v.once("finish",onfinish),v.emit("pipe",C),_.flowing||(O("pipe resume"),C.resume()),v},Readable.prototype.unpipe=function(v){var P=this._readableState,C={hasUnpiped:!1};if(0===P.pipesCount)return this;if(1===P.pipesCount)return v&&v!==P.pipes||(v||(v=P.pipes),P.pipes=null,P.pipesCount=0,P.flowing=!1,v&&v.emit("unpipe",this,C)),this;if(!v){var _=P.pipes,x=P.pipesCount;P.pipes=null,P.pipesCount=0,P.flowing=!1;for(var k=0;k<x;k++)_[k].emit("unpipe",this,{hasUnpiped:!1});return this}var R=indexOf(P.pipes,v);return-1===R||(P.pipes.splice(R,1),P.pipesCount-=1,1===P.pipesCount&&(P.pipes=P.pipes[0]),v.emit("unpipe",this,C)),this},Readable.prototype.on=function(v,P){var C=k.prototype.on.call(this,v,P),_=this._readableState;return"data"===v?(_.readableListening=this.listenerCount("readable")>0,!1!==_.flowing&&this.resume()):"readable"===v&&(_.endEmitted||_.readableListening||(_.readableListening=_.needReadable=!0,_.flowing=!1,_.emittedReadable=!1,O("on readable",_.length,_.reading),_.length?emitReadable(this):_.reading||process.nextTick(nReadingNextTick,this))),C},Readable.prototype.addListener=Readable.prototype.on,Readable.prototype.removeListener=function(v,P){var C=k.prototype.removeListener.call(this,v,P);return"readable"===v&&process.nextTick(updateReadableListening,this),C},Readable.prototype.removeAllListeners=function(v){var P=k.prototype.removeAllListeners.apply(this,arguments);return"readable"!==v&&void 0!==v||process.nextTick(updateReadableListening,this),P},Readable.prototype.resume=function(){var v=this._readableState;return v.flowing||(O("resume"),v.flowing=!v.readableListening,function resume(v,P){P.resumeScheduled||(P.resumeScheduled=!0,process.nextTick(resume_,v,P))}(this,v)),v.paused=!1,this},Readable.prototype.pause=function(){return O("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(O("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},Readable.prototype.wrap=function(v){var P=this,C=this._readableState,_=!1;for(var x in v.on("end",(function(){if(O("wrapped end"),C.decoder&&!C.ended){var v=C.decoder.end();v&&v.length&&P.push(v)}P.push(null)})),v.on("data",(function(x){(O("wrapped data"),C.decoder&&(x=C.decoder.write(x)),C.objectMode&&null==x)||(C.objectMode||x&&x.length)&&(P.push(x)||(_=!0,v.pause()))})),v)void 0===this[x]&&"function"==typeof v[x]&&(this[x]=function methodWrap(P){return function methodWrapReturnFunction(){return v[P].apply(v,arguments)}}(x));for(var k=0;k<ie.length;k++)v.on(ie[k],this.emit.bind(this,ie[k]));return this._read=function(P){O("wrapped _read",P),_&&(_=!1,v.resume())},this},"function"==typeof Symbol&&(Readable.prototype[Symbol.asyncIterator]=function(){return void 0===q&&(q=C(45850)),q(this)}),Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:!1,get:function get(){return this._readableState.highWaterMark}}),Object.defineProperty(Readable.prototype,"readableBuffer",{enumerable:!1,get:function get(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(Readable.prototype,"readableFlowing",{enumerable:!1,get:function get(){return this._readableState.flowing},set:function set(v){this._readableState&&(this._readableState.flowing=v)}}),Readable._fromList=fromList,Object.defineProperty(Readable.prototype,"readableLength",{enumerable:!1,get:function get(){return this._readableState.length}}),"function"==typeof Symbol&&(Readable.from=function(v,P){return void 0===L&&(L=C(96307)),L(Readable,v,P)})},74605:(v,P,C)=>{"use strict";v.exports=Transform;var _=C(4012).q,x=_.ERR_METHOD_NOT_IMPLEMENTED,k=_.ERR_MULTIPLE_CALLBACK,R=_.ERR_TRANSFORM_ALREADY_TRANSFORMING,T=_.ERR_TRANSFORM_WITH_LENGTH_0,O=C(56753);function afterTransform(v,P){var C=this._transformState;C.transforming=!1;var _=C.writecb;if(null===_)return this.emit("error",new k);C.writechunk=null,C.writecb=null,null!=P&&this.push(P),_(v);var x=this._readableState;x.reading=!1,(x.needReadable||x.length<x.highWaterMark)&&this._read(x.highWaterMark)}function Transform(v){if(!(this instanceof Transform))return new Transform(v);O.call(this,v),this._transformState={afterTransform:afterTransform.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,v&&("function"==typeof v.transform&&(this._transform=v.transform),"function"==typeof v.flush&&(this._flush=v.flush)),this.on("prefinish",prefinish)}function prefinish(){var v=this;"function"!=typeof this._flush||this._readableState.destroyed?done(this,null,null):this._flush((function(P,C){done(v,P,C)}))}function done(v,P,C){if(P)return v.emit("error",P);if(null!=C&&v.push(C),v._writableState.length)throw new T;if(v._transformState.transforming)throw new R;return v.push(null)}C(94378)(Transform,O),Transform.prototype.push=function(v,P){return this._transformState.needTransform=!1,O.prototype.push.call(this,v,P)},Transform.prototype._transform=function(v,P,C){C(new x("_transform()"))},Transform.prototype._write=function(v,P,C){var _=this._transformState;if(_.writecb=C,_.writechunk=v,_.writeencoding=P,!_.transforming){var x=this._readableState;(_.needTransform||x.needReadable||x.length<x.highWaterMark)&&this._read(x.highWaterMark)}},Transform.prototype._read=function(v){var P=this._transformState;null===P.writechunk||P.transforming?P.needTransform=!0:(P.transforming=!0,this._transform(P.writechunk,P.writeencoding,P.afterTransform))},Transform.prototype._destroy=function(v,P){O.prototype._destroy.call(this,v,(function(v){P(v)}))}},64229:(v,P,C)=>{"use strict";function CorkedRequest(v){var P=this;this.next=null,this.entry=null,this.finish=function(){!function onCorkedFinish(v,P,C){var _=v.entry;v.entry=null;for(;_;){var x=_.callback;P.pendingcb--,x(C),_=_.next}P.corkedRequestsFree.next=v}(P,v)}}var _;v.exports=Writable,Writable.WritableState=WritableState;var x={deprecate:C(41159)},k=C(79740),R=C(14300).Buffer,T=global.Uint8Array||function(){};var O,I=C(61195),z=C(82457).getHighWaterMark,q=C(4012).q,L=q.ERR_INVALID_ARG_TYPE,j=q.ERR_METHOD_NOT_IMPLEMENTED,B=q.ERR_MULTIPLE_CALLBACK,G=q.ERR_STREAM_CANNOT_PIPE,U=q.ERR_STREAM_DESTROYED,V=q.ERR_STREAM_NULL_VALUES,Q=q.ERR_STREAM_WRITE_AFTER_END,Y=q.ERR_UNKNOWN_ENCODING,ee=I.errorOrDestroy;function nop(){}function WritableState(v,P,x){_=_||C(56753),v=v||{},"boolean"!=typeof x&&(x=P instanceof _),this.objectMode=!!v.objectMode,x&&(this.objectMode=this.objectMode||!!v.writableObjectMode),this.highWaterMark=z(this,v,"writableHighWaterMark",x),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var k=!1===v.decodeStrings;this.decodeStrings=!k,this.defaultEncoding=v.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(v){!function onwrite(v,P){var C=v._writableState,_=C.sync,x=C.writecb;if("function"!=typeof x)throw new B;if(function onwriteStateUpdate(v){v.writing=!1,v.writecb=null,v.length-=v.writelen,v.writelen=0}(C),P)!function onwriteError(v,P,C,_,x){--P.pendingcb,C?(process.nextTick(x,_),process.nextTick(finishMaybe,v,P),v._writableState.errorEmitted=!0,ee(v,_)):(x(_),v._writableState.errorEmitted=!0,ee(v,_),finishMaybe(v,P))}(v,C,_,P,x);else{var k=needFinish(C)||v.destroyed;k||C.corked||C.bufferProcessing||!C.bufferedRequest||clearBuffer(v,C),_?process.nextTick(afterWrite,v,C,k,x):afterWrite(v,C,k,x)}}(P,v)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==v.emitClose,this.autoDestroy=!!v.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest(this)}function Writable(v){var P=this instanceof(_=_||C(56753));if(!P&&!O.call(Writable,this))return new Writable(v);this._writableState=new WritableState(v,this,P),this.writable=!0,v&&("function"==typeof v.write&&(this._write=v.write),"function"==typeof v.writev&&(this._writev=v.writev),"function"==typeof v.destroy&&(this._destroy=v.destroy),"function"==typeof v.final&&(this._final=v.final)),k.call(this)}function doWrite(v,P,C,_,x,k,R){P.writelen=_,P.writecb=R,P.writing=!0,P.sync=!0,P.destroyed?P.onwrite(new U("write")):C?v._writev(x,P.onwrite):v._write(x,k,P.onwrite),P.sync=!1}function afterWrite(v,P,C,_){C||function onwriteDrain(v,P){0===P.length&&P.needDrain&&(P.needDrain=!1,v.emit("drain"))}(v,P),P.pendingcb--,_(),finishMaybe(v,P)}function clearBuffer(v,P){P.bufferProcessing=!0;var C=P.bufferedRequest;if(v._writev&&C&&C.next){var _=P.bufferedRequestCount,x=new Array(_),k=P.corkedRequestsFree;k.entry=C;for(var R=0,T=!0;C;)x[R]=C,C.isBuf||(T=!1),C=C.next,R+=1;x.allBuffers=T,doWrite(v,P,!0,P.length,x,"",k.finish),P.pendingcb++,P.lastBufferedRequest=null,k.next?(P.corkedRequestsFree=k.next,k.next=null):P.corkedRequestsFree=new CorkedRequest(P),P.bufferedRequestCount=0}else{for(;C;){var O=C.chunk,I=C.encoding,z=C.callback;if(doWrite(v,P,!1,P.objectMode?1:O.length,O,I,z),C=C.next,P.bufferedRequestCount--,P.writing)break}null===C&&(P.lastBufferedRequest=null)}P.bufferedRequest=C,P.bufferProcessing=!1}function needFinish(v){return v.ending&&0===v.length&&null===v.bufferedRequest&&!v.finished&&!v.writing}function callFinal(v,P){v._final((function(C){P.pendingcb--,C&&ee(v,C),P.prefinished=!0,v.emit("prefinish"),finishMaybe(v,P)}))}function finishMaybe(v,P){var C=needFinish(P);if(C&&(function prefinish(v,P){P.prefinished||P.finalCalled||("function"!=typeof v._final||P.destroyed?(P.prefinished=!0,v.emit("prefinish")):(P.pendingcb++,P.finalCalled=!0,process.nextTick(callFinal,v,P)))}(v,P),0===P.pendingcb&&(P.finished=!0,v.emit("finish"),P.autoDestroy))){var _=v._readableState;(!_||_.autoDestroy&&_.endEmitted)&&v.destroy()}return C}C(94378)(Writable,k),WritableState.prototype.getBuffer=function getBuffer(){for(var v=this.bufferedRequest,P=[];v;)P.push(v),v=v.next;return P},function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:x.deprecate((function writableStateBufferGetter(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(v){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(O=Function.prototype[Symbol.hasInstance],Object.defineProperty(Writable,Symbol.hasInstance,{value:function value(v){return!!O.call(this,v)||this===Writable&&(v&&v._writableState instanceof WritableState)}})):O=function realHasInstance(v){return v instanceof this},Writable.prototype.pipe=function(){ee(this,new G)},Writable.prototype.write=function(v,P,C){var _=this._writableState,x=!1,k=!_.objectMode&&function _isUint8Array(v){return R.isBuffer(v)||v instanceof T}(v);return k&&!R.isBuffer(v)&&(v=function _uint8ArrayToBuffer(v){return R.from(v)}(v)),"function"==typeof P&&(C=P,P=null),k?P="buffer":P||(P=_.defaultEncoding),"function"!=typeof C&&(C=nop),_.ending?function writeAfterEnd(v,P){var C=new Q;ee(v,C),process.nextTick(P,C)}(this,C):(k||function validChunk(v,P,C,_){var x;return null===C?x=new V:"string"==typeof C||P.objectMode||(x=new L("chunk",["string","Buffer"],C)),!x||(ee(v,x),process.nextTick(_,x),!1)}(this,_,v,C))&&(_.pendingcb++,x=function writeOrBuffer(v,P,C,_,x,k){if(!C){var T=function decodeChunk(v,P,C){v.objectMode||!1===v.decodeStrings||"string"!=typeof P||(P=R.from(P,C));return P}(P,_,x);_!==T&&(C=!0,x="buffer",_=T)}var O=P.objectMode?1:_.length;P.length+=O;var I=P.length<P.highWaterMark;I||(P.needDrain=!0);if(P.writing||P.corked){var z=P.lastBufferedRequest;P.lastBufferedRequest={chunk:_,encoding:x,isBuf:C,callback:k,next:null},z?z.next=P.lastBufferedRequest:P.bufferedRequest=P.lastBufferedRequest,P.bufferedRequestCount+=1}else doWrite(v,P,!1,O,_,x,k);return I}(this,_,k,v,P,C)),x},Writable.prototype.cork=function(){this._writableState.corked++},Writable.prototype.uncork=function(){var v=this._writableState;v.corked&&(v.corked--,v.writing||v.corked||v.bufferProcessing||!v.bufferedRequest||clearBuffer(this,v))},Writable.prototype.setDefaultEncoding=function setDefaultEncoding(v){if("string"==typeof v&&(v=v.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((v+"").toLowerCase())>-1))throw new Y(v);return this._writableState.defaultEncoding=v,this},Object.defineProperty(Writable.prototype,"writableBuffer",{enumerable:!1,get:function get(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:!1,get:function get(){return this._writableState.highWaterMark}}),Writable.prototype._write=function(v,P,C){C(new j("_write()"))},Writable.prototype._writev=null,Writable.prototype.end=function(v,P,C){var _=this._writableState;return"function"==typeof v?(C=v,v=null,P=null):"function"==typeof P&&(C=P,P=null),null!=v&&this.write(v,P),_.corked&&(_.corked=1,this.uncork()),_.ending||function endWritable(v,P,C){P.ending=!0,finishMaybe(v,P),C&&(P.finished?process.nextTick(C):v.once("finish",C));P.ended=!0,v.writable=!1}(this,_,C),this},Object.defineProperty(Writable.prototype,"writableLength",{enumerable:!1,get:function get(){return this._writableState.length}}),Object.defineProperty(Writable.prototype,"destroyed",{enumerable:!1,get:function get(){return void 0!==this._writableState&&this._writableState.destroyed},set:function set(v){this._writableState&&(this._writableState.destroyed=v)}}),Writable.prototype.destroy=I.destroy,Writable.prototype._undestroy=I.undestroy,Writable.prototype._destroy=function(v,P){P(v)}},45850:(v,P,C)=>{"use strict";var _;function _defineProperty(v,P,C){return P in v?Object.defineProperty(v,P,{value:C,enumerable:!0,configurable:!0,writable:!0}):v[P]=C,v}var x=C(8610),k=Symbol("lastResolve"),R=Symbol("lastReject"),T=Symbol("error"),O=Symbol("ended"),I=Symbol("lastPromise"),z=Symbol("handlePromise"),q=Symbol("stream");function createIterResult(v,P){return{value:v,done:P}}function readAndResolve(v){var P=v[k];if(null!==P){var C=v[q].read();null!==C&&(v[I]=null,v[k]=null,v[R]=null,P(createIterResult(C,!1)))}}function onReadable(v){process.nextTick(readAndResolve,v)}var L=Object.getPrototypeOf((function(){})),j=Object.setPrototypeOf((_defineProperty(_={get stream(){return this[q]},next:function next(){var v=this,P=this[T];if(null!==P)return Promise.reject(P);if(this[O])return Promise.resolve(createIterResult(void 0,!0));if(this[q].destroyed)return new Promise((function(P,C){process.nextTick((function(){v[T]?C(v[T]):P(createIterResult(void 0,!0))}))}));var C,_=this[I];if(_)C=new Promise(function wrapForNext(v,P){return function(C,_){v.then((function(){P[O]?C(createIterResult(void 0,!0)):P[z](C,_)}),_)}}(_,this));else{var x=this[q].read();if(null!==x)return Promise.resolve(createIterResult(x,!1));C=new Promise(this[z])}return this[I]=C,C}},Symbol.asyncIterator,(function(){return this})),_defineProperty(_,"return",(function _return(){var v=this;return new Promise((function(P,C){v[q].destroy(null,(function(v){v?C(v):P(createIterResult(void 0,!0))}))}))})),_),L);v.exports=function createReadableStreamAsyncIterator(v){var P,C=Object.create(j,(_defineProperty(P={},q,{value:v,writable:!0}),_defineProperty(P,k,{value:null,writable:!0}),_defineProperty(P,R,{value:null,writable:!0}),_defineProperty(P,T,{value:null,writable:!0}),_defineProperty(P,O,{value:v._readableState.endEmitted,writable:!0}),_defineProperty(P,z,{value:function value(v,P){var _=C[q].read();_?(C[I]=null,C[k]=null,C[R]=null,v(createIterResult(_,!1))):(C[k]=v,C[R]=P)},writable:!0}),P));return C[I]=null,x(v,(function(v){if(v&&"ERR_STREAM_PREMATURE_CLOSE"!==v.code){var P=C[R];return null!==P&&(C[I]=null,C[k]=null,C[R]=null,P(v)),void(C[T]=v)}var _=C[k];null!==_&&(C[I]=null,C[k]=null,C[R]=null,_(createIterResult(void 0,!0))),C[O]=!0})),v.on("readable",onReadable.bind(null,C)),C}},57327:(v,P,C)=>{"use strict";function ownKeys(v,P){var C=Object.keys(v);if(Object.getOwnPropertySymbols){var _=Object.getOwnPropertySymbols(v);P&&(_=_.filter((function(P){return Object.getOwnPropertyDescriptor(v,P).enumerable}))),C.push.apply(C,_)}return C}function _defineProperty(v,P,C){return P in v?Object.defineProperty(v,P,{value:C,enumerable:!0,configurable:!0,writable:!0}):v[P]=C,v}function _defineProperties(v,P){for(var C=0;C<P.length;C++){var _=P[C];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(v,_.key,_)}}var _=C(14300).Buffer,x=C(73837).inspect,k=x&&x.custom||"inspect";v.exports=function(){function BufferList(){!function _classCallCheck(v,P){if(!(v instanceof P))throw new TypeError("Cannot call a class as a function")}(this,BufferList),this.head=null,this.tail=null,this.length=0}return function _createClass(v,P,C){return P&&_defineProperties(v.prototype,P),C&&_defineProperties(v,C),v}(BufferList,[{key:"push",value:function push(v){var P={data:v,next:null};this.length>0?this.tail.next=P:this.head=P,this.tail=P,++this.length}},{key:"unshift",value:function unshift(v){var P={data:v,next:this.head};0===this.length&&(this.tail=P),this.head=P,++this.length}},{key:"shift",value:function shift(){if(0!==this.length){var v=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,v}}},{key:"clear",value:function clear(){this.head=this.tail=null,this.length=0}},{key:"join",value:function join(v){if(0===this.length)return"";for(var P=this.head,C=""+P.data;P=P.next;)C+=v+P.data;return C}},{key:"concat",value:function concat(v){if(0===this.length)return _.alloc(0);for(var P,C,x,k=_.allocUnsafe(v>>>0),R=this.head,T=0;R;)P=R.data,C=k,x=T,_.prototype.copy.call(P,C,x),T+=R.data.length,R=R.next;return k}},{key:"consume",value:function consume(v,P){var C;return v<this.head.data.length?(C=this.head.data.slice(0,v),this.head.data=this.head.data.slice(v)):C=v===this.head.data.length?this.shift():P?this._getString(v):this._getBuffer(v),C}},{key:"first",value:function first(){return this.head.data}},{key:"_getString",value:function _getString(v){var P=this.head,C=1,_=P.data;for(v-=_.length;P=P.next;){var x=P.data,k=v>x.length?x.length:v;if(k===x.length?_+=x:_+=x.slice(0,v),0===(v-=k)){k===x.length?(++C,P.next?this.head=P.next:this.head=this.tail=null):(this.head=P,P.data=x.slice(k));break}++C}return this.length-=C,_}},{key:"_getBuffer",value:function _getBuffer(v){var P=_.allocUnsafe(v),C=this.head,x=1;for(C.data.copy(P),v-=C.data.length;C=C.next;){var k=C.data,R=v>k.length?k.length:v;if(k.copy(P,P.length-v,0,R),0===(v-=R)){R===k.length?(++x,C.next?this.head=C.next:this.head=this.tail=null):(this.head=C,C.data=k.slice(R));break}++x}return this.length-=x,P}},{key:k,value:function value(v,P){return x(this,function _objectSpread(v){for(var P=1;P<arguments.length;P++){var C=null!=arguments[P]?arguments[P]:{};P%2?ownKeys(Object(C),!0).forEach((function(P){_defineProperty(v,P,C[P])})):Object.getOwnPropertyDescriptors?Object.defineProperties(v,Object.getOwnPropertyDescriptors(C)):ownKeys(Object(C)).forEach((function(P){Object.defineProperty(v,P,Object.getOwnPropertyDescriptor(C,P))}))}return v}({},P,{depth:0,customInspect:!1}))}}]),BufferList}()},61195:v=>{"use strict";function emitErrorAndCloseNT(v,P){emitErrorNT(v,P),emitCloseNT(v)}function emitCloseNT(v){v._writableState&&!v._writableState.emitClose||v._readableState&&!v._readableState.emitClose||v.emit("close")}function emitErrorNT(v,P){v.emit("error",P)}v.exports={destroy:function destroy(v,P){var C=this,_=this._readableState&&this._readableState.destroyed,x=this._writableState&&this._writableState.destroyed;return _||x?(P?P(v):v&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(emitErrorNT,this,v)):process.nextTick(emitErrorNT,this,v)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(v||null,(function(v){!P&&v?C._writableState?C._writableState.errorEmitted?process.nextTick(emitCloseNT,C):(C._writableState.errorEmitted=!0,process.nextTick(emitErrorAndCloseNT,C,v)):process.nextTick(emitErrorAndCloseNT,C,v):P?(process.nextTick(emitCloseNT,C),P(v)):process.nextTick(emitCloseNT,C)})),this)},undestroy:function undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function errorOrDestroy(v,P){var C=v._readableState,_=v._writableState;C&&C.autoDestroy||_&&_.autoDestroy?v.destroy(P):v.emit("error",P)}}},8610:(v,P,C)=>{"use strict";var _=C(4012).q.ERR_STREAM_PREMATURE_CLOSE;function noop(){}v.exports=function eos(v,P,C){if("function"==typeof P)return eos(v,null,P);P||(P={}),C=function once(v){var P=!1;return function(){if(!P){P=!0;for(var C=arguments.length,_=new Array(C),x=0;x<C;x++)_[x]=arguments[x];v.apply(this,_)}}}(C||noop);var x=P.readable||!1!==P.readable&&v.readable,k=P.writable||!1!==P.writable&&v.writable,R=function onlegacyfinish(){v.writable||O()},T=v._writableState&&v._writableState.finished,O=function onfinish(){k=!1,T=!0,x||C.call(v)},I=v._readableState&&v._readableState.endEmitted,z=function onend(){x=!1,I=!0,k||C.call(v)},q=function onerror(P){C.call(v,P)},L=function onclose(){var P;return x&&!I?(v._readableState&&v._readableState.ended||(P=new _),C.call(v,P)):k&&!T?(v._writableState&&v._writableState.ended||(P=new _),C.call(v,P)):void 0},j=function onrequest(){v.req.on("finish",O)};return!function isRequest(v){return v.setHeader&&"function"==typeof v.abort}(v)?k&&!v._writableState&&(v.on("end",R),v.on("close",R)):(v.on("complete",O),v.on("abort",L),v.req?j():v.on("request",j)),v.on("end",z),v.on("finish",O),!1!==P.error&&v.on("error",q),v.on("close",L),function(){v.removeListener("complete",O),v.removeListener("abort",L),v.removeListener("request",j),v.req&&v.req.removeListener("finish",O),v.removeListener("end",R),v.removeListener("close",R),v.removeListener("finish",O),v.removeListener("end",z),v.removeListener("error",q),v.removeListener("close",L)}}},96307:(v,P,C)=>{"use strict";function asyncGeneratorStep(v,P,C,_,x,k,R){try{var T=v[k](R),O=T.value}catch(v){return void C(v)}T.done?P(O):Promise.resolve(O).then(_,x)}function _asyncToGenerator(v){return function(){var P=this,C=arguments;return new Promise((function(_,x){var k=v.apply(P,C);function _next(v){asyncGeneratorStep(k,_,x,_next,_throw,"next",v)}function _throw(v){asyncGeneratorStep(k,_,x,_next,_throw,"throw",v)}_next(void 0)}))}}function ownKeys(v,P){var C=Object.keys(v);if(Object.getOwnPropertySymbols){var _=Object.getOwnPropertySymbols(v);P&&(_=_.filter((function(P){return Object.getOwnPropertyDescriptor(v,P).enumerable}))),C.push.apply(C,_)}return C}function _defineProperty(v,P,C){return P in v?Object.defineProperty(v,P,{value:C,enumerable:!0,configurable:!0,writable:!0}):v[P]=C,v}var _=C(4012).q.ERR_INVALID_ARG_TYPE;v.exports=function from(v,P,C){var x;if(P&&"function"==typeof P.next)x=P;else if(P&&P[Symbol.asyncIterator])x=P[Symbol.asyncIterator]();else{if(!P||!P[Symbol.iterator])throw new _("iterable",["Iterable"],P);x=P[Symbol.iterator]()}var k=new v(function _objectSpread(v){for(var P=1;P<arguments.length;P++){var C=null!=arguments[P]?arguments[P]:{};P%2?ownKeys(Object(C),!0).forEach((function(P){_defineProperty(v,P,C[P])})):Object.getOwnPropertyDescriptors?Object.defineProperties(v,Object.getOwnPropertyDescriptors(C)):ownKeys(Object(C)).forEach((function(P){Object.defineProperty(v,P,Object.getOwnPropertyDescriptor(C,P))}))}return v}({objectMode:!0},C)),R=!1;function next(){return _next2.apply(this,arguments)}function _next2(){return(_next2=_asyncToGenerator((function*(){try{var v=yield x.next(),P=v.value;v.done?k.push(null):k.push(yield P)?next():R=!1}catch(v){k.destroy(v)}}))).apply(this,arguments)}return k._read=function(){R||(R=!0,next())},k}},59946:(v,P,C)=>{"use strict";var _;var x=C(4012).q,k=x.ERR_MISSING_ARGS,R=x.ERR_STREAM_DESTROYED;function noop(v){if(v)throw v}function destroyer(v,P,x,k){k=function once(v){var P=!1;return function(){P||(P=!0,v.apply(void 0,arguments))}}(k);var T=!1;v.on("close",(function(){T=!0})),void 0===_&&(_=C(8610)),_(v,{readable:P,writable:x},(function(v){if(v)return k(v);T=!0,k()}));var O=!1;return function(P){if(!T&&!O)return O=!0,function isRequest(v){return v.setHeader&&"function"==typeof v.abort}(v)?v.abort():"function"==typeof v.destroy?v.destroy():void k(P||new R("pipe"))}}function call(v){v()}function pipe(v,P){return v.pipe(P)}function popCallback(v){return v.length?"function"!=typeof v[v.length-1]?noop:v.pop():noop}v.exports=function pipeline(){for(var v=arguments.length,P=new Array(v),C=0;C<v;C++)P[C]=arguments[C];var _,x=popCallback(P);if(Array.isArray(P[0])&&(P=P[0]),P.length<2)throw new k("streams");var R=P.map((function(v,C){var k=C<P.length-1;return destroyer(v,k,C>0,(function(v){_||(_=v),v&&R.forEach(call),k||(R.forEach(call),x(_))}))}));return P.reduce(pipe)}},82457:(v,P,C)=>{"use strict";var _=C(4012).q.ERR_INVALID_OPT_VALUE;v.exports={getHighWaterMark:function getHighWaterMark(v,P,C,x){var k=function highWaterMarkFrom(v,P,C){return null!=v.highWaterMark?v.highWaterMark:P?v[C]:null}(P,x,C);if(null!=k){if(!isFinite(k)||Math.floor(k)!==k||k<0)throw new _(x?C:"highWaterMark",k);return Math.floor(k)}return v.objectMode?16:16384}}},79740:(v,P,C)=>{v.exports=C(12781)},11451:(v,P,C)=>{var _=C(12781);"disable"===process.env.READABLE_STREAM&&_?(v.exports=_.Readable,Object.assign(v.exports,_),v.exports.Stream=_):((P=v.exports=C(79481)).Stream=_||P,P.Readable=P,P.Writable=C(64229),P.Duplex=C(56753),P.Transform=C(74605),P.PassThrough=C(82725),P.finished=C(8610),P.pipeline=C(59946))},99353:(v,P,C)=>{v.exports=C(71846)},71846:(v,P,C)=>{var _=C(41960);P.operation=function(v){var C=P.timeouts(v);return new _(C,{forever:v&&v.forever,unref:v&&v.unref,maxRetryTime:v&&v.maxRetryTime})},P.timeouts=function(v){if(v instanceof Array)return[].concat(v);var P={retries:10,factor:2,minTimeout:1e3,maxTimeout:1/0,randomize:!1};for(var C in v)P[C]=v[C];if(P.minTimeout>P.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var _=[],x=0;x<P.retries;x++)_.push(this.createTimeout(x,P));return v&&v.forever&&!_.length&&_.push(this.createTimeout(x,P)),_.sort((function(v,P){return v-P})),_},P.createTimeout=function(v,P){var C=P.randomize?Math.random()+1:1,_=Math.round(C*P.minTimeout*Math.pow(P.factor,v));return _=Math.min(_,P.maxTimeout)},P.wrap=function(v,C,_){if(C instanceof Array&&(_=C,C=null),!_)for(var x in _=[],v)"function"==typeof v[x]&&_.push(x);for(var k=0;k<_.length;k++){var R=_[k],T=v[R];v[R]=function retryWrapper(_){var x=P.operation(C),k=Array.prototype.slice.call(arguments,1),R=k.pop();k.push((function(v){x.retry(v)||(v&&(arguments[0]=x.mainError()),R.apply(this,arguments))})),x.attempt((function(){_.apply(v,k)}))}.bind(v,T),v[R].options=C}}},41960:v=>{function RetryOperation(v,P){"boolean"==typeof P&&(P={forever:P}),this._originalTimeouts=JSON.parse(JSON.stringify(v)),this._timeouts=v,this._options=P||{},this._maxRetryTime=P&&P.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}v.exports=RetryOperation,RetryOperation.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts},RetryOperation.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timeouts=[],this._cachedTimeouts=null},RetryOperation.prototype.retry=function(v){if(this._timeout&&clearTimeout(this._timeout),!v)return!1;var P=(new Date).getTime();if(v&&P-this._operationStart>=this._maxRetryTime)return this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(v);var C=this._timeouts.shift();if(void 0===C){if(!this._cachedTimeouts)return!1;this._errors.splice(this._errors.length-1,this._errors.length),this._timeouts=this._cachedTimeouts.slice(0),C=this._timeouts.shift()}var _=this,x=setTimeout((function(){_._attempts++,_._operationTimeoutCb&&(_._timeout=setTimeout((function(){_._operationTimeoutCb(_._attempts)}),_._operationTimeout),_._options.unref&&_._timeout.unref()),_._fn(_._attempts)}),C);return this._options.unref&&x.unref(),!0},RetryOperation.prototype.attempt=function(v,P){this._fn=v,P&&(P.timeout&&(this._operationTimeout=P.timeout),P.cb&&(this._operationTimeoutCb=P.cb));var C=this;this._operationTimeoutCb&&(this._timeout=setTimeout((function(){C._operationTimeoutCb()}),C._operationTimeout)),this._operationStart=(new Date).getTime(),this._fn(this._attempts)},RetryOperation.prototype.try=function(v){console.log("Using RetryOperation.try() is deprecated"),this.attempt(v)},RetryOperation.prototype.start=function(v){console.log("Using RetryOperation.start() is deprecated"),this.attempt(v)},RetryOperation.prototype.start=RetryOperation.prototype.try,RetryOperation.prototype.errors=function(){return this._errors},RetryOperation.prototype.attempts=function(){return this._attempts},RetryOperation.prototype.mainError=function(){if(0===this._errors.length)return null;for(var v={},P=null,C=0,_=0;_<this._errors.length;_++){var x=this._errors[_],k=x.message,R=(v[k]||0)+1;v[k]=R,R>=C&&(P=x,C=R)}return P}},73650:v=>{"use strict";v.exports=function reusify(v){var P=new v,C=P;return{get:function get(){var _=P;return _.next?P=_.next:(P=new v,C=P),_.next=null,_},release:function release(v){C.next=v,C=v}}}},54595:(v,P,C)=>{v.exports=function runParallel(v,P){let C,x,k,R=!0;Array.isArray(v)?(C=[],x=v.length):(k=Object.keys(v),C={},x=k.length);function done(v){function end(){P&&P(v,C),P=null}R?_(end):end()}function each(v,P,_){C[v]=_,(0==--x||P)&&done(P)}x?k?k.forEach((function(P){v[P]((function(v,C){each(P,v,C)}))})):v.forEach((function(v,P){v((function(v,C){each(P,v,C)}))})):done(null);R=!1};const _=C(54375)},89509:(v,P,C)=>{var _=C(14300),x=_.Buffer;function copyProps(v,P){for(var C in v)P[C]=v[C]}function SafeBuffer(v,P,C){return x(v,P,C)}x.from&&x.alloc&&x.allocUnsafe&&x.allocUnsafeSlow?v.exports=_:(copyProps(_,P),P.Buffer=SafeBuffer),SafeBuffer.prototype=Object.create(x.prototype),copyProps(x,SafeBuffer),SafeBuffer.from=function(v,P,C){if("number"==typeof v)throw new TypeError("Argument must not be a number");return x(v,P,C)},SafeBuffer.alloc=function(v,P,C){if("number"!=typeof v)throw new TypeError("Argument must be a number");var _=x(v);return void 0!==P?"string"==typeof C?_.fill(P,C):_.fill(P):_.fill(0),_},SafeBuffer.allocUnsafe=function(v){if("number"!=typeof v)throw new TypeError("Argument must be a number");return x(v)},SafeBuffer.allocUnsafeSlow=function(v){if("number"!=typeof v)throw new TypeError("Argument must be a number");return _.SlowBuffer(v)}},2399:(v,P,C)=>{"use strict";var _,x=C(14300),k=x.Buffer,R={};for(_ in x)x.hasOwnProperty(_)&&"SlowBuffer"!==_&&"Buffer"!==_&&(R[_]=x[_]);var T=R.Buffer={};for(_ in k)k.hasOwnProperty(_)&&"allocUnsafe"!==_&&"allocUnsafeSlow"!==_&&(T[_]=k[_]);if(R.Buffer.prototype=k.prototype,T.from&&T.from!==Uint8Array.from||(T.from=function(v,P,C){if("number"==typeof v)throw new TypeError('The "value" argument must not be of type number. Received type '+typeof v);if(v&&void 0===v.length)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof v);return k(v,P,C)}),T.alloc||(T.alloc=function(v,P,C){if("number"!=typeof v)throw new TypeError('The "size" argument must be of type number. Received type '+typeof v);if(v<0||v>=2*(1<<30))throw new RangeError('The value "'+v+'" is invalid for option "size"');var _=k(v);return P&&0!==P.length?"string"==typeof C?_.fill(P,C):_.fill(P):_.fill(0),_}),!R.kStringMaxLength)try{R.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch(v){}R.constants||(R.constants={MAX_LENGTH:R.kMaxLength},R.kStringMaxLength&&(R.constants.MAX_STRING_LENGTH=R.kStringMaxLength)),v.exports=R},36099:(v,P,C)=>{!function(v){v.parser=function(v,P){return new SAXParser(v,P)},v.SAXParser=SAXParser,v.SAXStream=SAXStream,v.createStream=function createStream(v,P){return new SAXStream(v,P)},v.MAX_BUFFER_LENGTH=65536;var P,_=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function SAXParser(P,C){if(!(this instanceof SAXParser))return new SAXParser(P,C);var x=this;!function clearBuffers(v){for(var P=0,C=_.length;P<C;P++)v[_[P]]=""}(x),x.q=x.c="",x.bufferCheckPosition=v.MAX_BUFFER_LENGTH,x.opt=C||{},x.opt.lowercase=x.opt.lowercase||x.opt.lowercasetags,x.looseCase=x.opt.lowercase?"toLowerCase":"toUpperCase",x.tags=[],x.closed=x.closedRoot=x.sawRoot=!1,x.tag=x.error=null,x.strict=!!P,x.noscript=!(!P&&!x.opt.noscript),x.state=G.BEGIN,x.strictEntities=x.opt.strictEntities,x.ENTITIES=x.strictEntities?Object.create(v.XML_ENTITIES):Object.create(v.ENTITIES),x.attribList=[],x.opt.xmlns&&(x.ns=Object.create(T)),x.trackPosition=!1!==x.opt.position,x.trackPosition&&(x.position=x.line=x.column=0),emit(x,"onready")}v.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Object.create||(Object.create=function(v){function F(){}return F.prototype=v,new F}),Object.keys||(Object.keys=function(v){var P=[];for(var C in v)v.hasOwnProperty(C)&&P.push(C);return P}),SAXParser.prototype={end:function(){end(this)},write:function write(P){var C=this;if(this.error)throw this.error;if(C.closed)return error(C,"Cannot write after close. Assign an onready handler.");if(null===P)return end(C);"object"==typeof P&&(P=P.toString());var x=0,k="";for(;k=charAt(P,x++),C.c=k,k;)switch(C.trackPosition&&(C.position++,"\n"===k?(C.line++,C.column=0):C.column++),C.state){case G.BEGIN:if(C.state=G.BEGIN_WHITESPACE,"\ufeff"===k)continue;beginWhiteSpace(C,k);continue;case G.BEGIN_WHITESPACE:beginWhiteSpace(C,k);continue;case G.TEXT:if(C.sawRoot&&!C.closedRoot){for(var R=x-1;k&&"<"!==k&&"&"!==k;)(k=charAt(P,x++))&&C.trackPosition&&(C.position++,"\n"===k?(C.line++,C.column=0):C.column++);C.textNode+=P.substring(R,x-1)}"<"!==k||C.sawRoot&&C.closedRoot&&!C.strict?(isWhitespace(k)||C.sawRoot&&!C.closedRoot||strictFail(C,"Text data outside of root node."),"&"===k?C.state=G.TEXT_ENTITY:C.textNode+=k):(C.state=G.OPEN_WAKA,C.startTagPosition=C.position);continue;case G.SCRIPT:"<"===k?C.state=G.SCRIPT_ENDING:C.script+=k;continue;case G.SCRIPT_ENDING:"/"===k?C.state=G.CLOSE_TAG:(C.script+="<"+k,C.state=G.SCRIPT);continue;case G.OPEN_WAKA:if("!"===k)C.state=G.SGML_DECL,C.sgmlDecl="";else if(isWhitespace(k));else if(isMatch(O,k))C.state=G.OPEN_TAG,C.tagName=k;else if("/"===k)C.state=G.CLOSE_TAG,C.tagName="";else if("?"===k)C.state=G.PROC_INST,C.procInstName=C.procInstBody="";else{if(strictFail(C,"Unencoded <"),C.startTagPosition+1<C.position){var T=C.position-C.startTagPosition;k=new Array(T).join(" ")+k}C.textNode+="<"+k,C.state=G.TEXT}continue;case G.SGML_DECL:"[CDATA["===(C.sgmlDecl+k).toUpperCase()?(emitNode(C,"onopencdata"),C.state=G.CDATA,C.sgmlDecl="",C.cdata=""):C.sgmlDecl+k==="--"?(C.state=G.COMMENT,C.comment="",C.sgmlDecl=""):"DOCTYPE"===(C.sgmlDecl+k).toUpperCase()?(C.state=G.DOCTYPE,(C.doctype||C.sawRoot)&&strictFail(C,"Inappropriately located doctype declaration"),C.doctype="",C.sgmlDecl=""):">"===k?(emitNode(C,"onsgmldeclaration",C.sgmlDecl),C.sgmlDecl="",C.state=G.TEXT):isQuote(k)?(C.state=G.SGML_DECL_QUOTED,C.sgmlDecl+=k):C.sgmlDecl+=k;continue;case G.SGML_DECL_QUOTED:k===C.q&&(C.state=G.SGML_DECL,C.q=""),C.sgmlDecl+=k;continue;case G.DOCTYPE:">"===k?(C.state=G.TEXT,emitNode(C,"ondoctype",C.doctype),C.doctype=!0):(C.doctype+=k,"["===k?C.state=G.DOCTYPE_DTD:isQuote(k)&&(C.state=G.DOCTYPE_QUOTED,C.q=k));continue;case G.DOCTYPE_QUOTED:C.doctype+=k,k===C.q&&(C.q="",C.state=G.DOCTYPE);continue;case G.DOCTYPE_DTD:C.doctype+=k,"]"===k?C.state=G.DOCTYPE:isQuote(k)&&(C.state=G.DOCTYPE_DTD_QUOTED,C.q=k);continue;case G.DOCTYPE_DTD_QUOTED:C.doctype+=k,k===C.q&&(C.state=G.DOCTYPE_DTD,C.q="");continue;case G.COMMENT:"-"===k?C.state=G.COMMENT_ENDING:C.comment+=k;continue;case G.COMMENT_ENDING:"-"===k?(C.state=G.COMMENT_ENDED,C.comment=textopts(C.opt,C.comment),C.comment&&emitNode(C,"oncomment",C.comment),C.comment=""):(C.comment+="-"+k,C.state=G.COMMENT);continue;case G.COMMENT_ENDED:">"!==k?(strictFail(C,"Malformed comment"),C.comment+="--"+k,C.state=G.COMMENT):C.state=G.TEXT;continue;case G.CDATA:"]"===k?C.state=G.CDATA_ENDING:C.cdata+=k;continue;case G.CDATA_ENDING:"]"===k?C.state=G.CDATA_ENDING_2:(C.cdata+="]"+k,C.state=G.CDATA);continue;case G.CDATA_ENDING_2:">"===k?(C.cdata&&emitNode(C,"oncdata",C.cdata),emitNode(C,"onclosecdata"),C.cdata="",C.state=G.TEXT):"]"===k?C.cdata+="]":(C.cdata+="]]"+k,C.state=G.CDATA);continue;case G.PROC_INST:"?"===k?C.state=G.PROC_INST_ENDING:isWhitespace(k)?C.state=G.PROC_INST_BODY:C.procInstName+=k;continue;case G.PROC_INST_BODY:if(!C.procInstBody&&isWhitespace(k))continue;"?"===k?C.state=G.PROC_INST_ENDING:C.procInstBody+=k;continue;case G.PROC_INST_ENDING:">"===k?(emitNode(C,"onprocessinginstruction",{name:C.procInstName,body:C.procInstBody}),C.procInstName=C.procInstBody="",C.state=G.TEXT):(C.procInstBody+="?"+k,C.state=G.PROC_INST_BODY);continue;case G.OPEN_TAG:isMatch(I,k)?C.tagName+=k:(newTag(C),">"===k?openTag(C):"/"===k?C.state=G.OPEN_TAG_SLASH:(isWhitespace(k)||strictFail(C,"Invalid character in tag name"),C.state=G.ATTRIB));continue;case G.OPEN_TAG_SLASH:">"===k?(openTag(C,!0),closeTag(C)):(strictFail(C,"Forward-slash in opening tag not followed by >"),C.state=G.ATTRIB);continue;case G.ATTRIB:if(isWhitespace(k))continue;">"===k?openTag(C):"/"===k?C.state=G.OPEN_TAG_SLASH:isMatch(O,k)?(C.attribName=k,C.attribValue="",C.state=G.ATTRIB_NAME):strictFail(C,"Invalid attribute name");continue;case G.ATTRIB_NAME:"="===k?C.state=G.ATTRIB_VALUE:">"===k?(strictFail(C,"Attribute without value"),C.attribValue=C.attribName,attrib(C),openTag(C)):isWhitespace(k)?C.state=G.ATTRIB_NAME_SAW_WHITE:isMatch(I,k)?C.attribName+=k:strictFail(C,"Invalid attribute name");continue;case G.ATTRIB_NAME_SAW_WHITE:if("="===k)C.state=G.ATTRIB_VALUE;else{if(isWhitespace(k))continue;strictFail(C,"Attribute without value"),C.tag.attributes[C.attribName]="",C.attribValue="",emitNode(C,"onattribute",{name:C.attribName,value:""}),C.attribName="",">"===k?openTag(C):isMatch(O,k)?(C.attribName=k,C.state=G.ATTRIB_NAME):(strictFail(C,"Invalid attribute name"),C.state=G.ATTRIB)}continue;case G.ATTRIB_VALUE:if(isWhitespace(k))continue;isQuote(k)?(C.q=k,C.state=G.ATTRIB_VALUE_QUOTED):(strictFail(C,"Unquoted attribute value"),C.state=G.ATTRIB_VALUE_UNQUOTED,C.attribValue=k);continue;case G.ATTRIB_VALUE_QUOTED:if(k!==C.q){"&"===k?C.state=G.ATTRIB_VALUE_ENTITY_Q:C.attribValue+=k;continue}attrib(C),C.q="",C.state=G.ATTRIB_VALUE_CLOSED;continue;case G.ATTRIB_VALUE_CLOSED:isWhitespace(k)?C.state=G.ATTRIB:">"===k?openTag(C):"/"===k?C.state=G.OPEN_TAG_SLASH:isMatch(O,k)?(strictFail(C,"No whitespace between attributes"),C.attribName=k,C.attribValue="",C.state=G.ATTRIB_NAME):strictFail(C,"Invalid attribute name");continue;case G.ATTRIB_VALUE_UNQUOTED:if(!isAttribEnd(k)){"&"===k?C.state=G.ATTRIB_VALUE_ENTITY_U:C.attribValue+=k;continue}attrib(C),">"===k?openTag(C):C.state=G.ATTRIB;continue;case G.CLOSE_TAG:if(C.tagName)">"===k?closeTag(C):isMatch(I,k)?C.tagName+=k:C.script?(C.script+="</"+C.tagName,C.tagName="",C.state=G.SCRIPT):(isWhitespace(k)||strictFail(C,"Invalid tagname in closing tag"),C.state=G.CLOSE_TAG_SAW_WHITE);else{if(isWhitespace(k))continue;notMatch(O,k)?C.script?(C.script+="</"+k,C.state=G.SCRIPT):strictFail(C,"Invalid tagname in closing tag."):C.tagName=k}continue;case G.CLOSE_TAG_SAW_WHITE:if(isWhitespace(k))continue;">"===k?closeTag(C):strictFail(C,"Invalid characters in closing tag");continue;case G.TEXT_ENTITY:case G.ATTRIB_VALUE_ENTITY_Q:case G.ATTRIB_VALUE_ENTITY_U:var L,j;switch(C.state){case G.TEXT_ENTITY:L=G.TEXT,j="textNode";break;case G.ATTRIB_VALUE_ENTITY_Q:L=G.ATTRIB_VALUE_QUOTED,j="attribValue";break;case G.ATTRIB_VALUE_ENTITY_U:L=G.ATTRIB_VALUE_UNQUOTED,j="attribValue"}";"===k?(C[j]+=parseEntity(C),C.entity="",C.state=L):isMatch(C.entity.length?q:z,k)?C.entity+=k:(strictFail(C,"Invalid character in entity name"),C[j]+="&"+C.entity+k,C.entity="",C.state=L);continue;default:throw new Error(C,"Unknown state: "+C.state)}C.position>=C.bufferCheckPosition&&function checkBufferLength(P){for(var C=Math.max(v.MAX_BUFFER_LENGTH,10),x=0,k=0,R=_.length;k<R;k++){var T=P[_[k]].length;if(T>C)switch(_[k]){case"textNode":closeText(P);break;case"cdata":emitNode(P,"oncdata",P.cdata),P.cdata="";break;case"script":emitNode(P,"onscript",P.script),P.script="";break;default:error(P,"Max buffer length exceeded: "+_[k])}x=Math.max(x,T)}var O=v.MAX_BUFFER_LENGTH-x;P.bufferCheckPosition=O+P.position}(C);return C},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){!function flushBuffers(v){closeText(v),""!==v.cdata&&(emitNode(v,"oncdata",v.cdata),v.cdata=""),""!==v.script&&(emitNode(v,"onscript",v.script),v.script="")}(this)}};try{P=C(12781).Stream}catch(v){P=function(){}}var x=v.EVENTS.filter((function(v){return"error"!==v&&"end"!==v}));function SAXStream(v,C){if(!(this instanceof SAXStream))return new SAXStream(v,C);P.apply(this),this._parser=new SAXParser(v,C),this.writable=!0,this.readable=!0;var _=this;this._parser.onend=function(){_.emit("end")},this._parser.onerror=function(v){_.emit("error",v),_._parser.error=null},this._decoder=null,x.forEach((function(v){Object.defineProperty(_,"on"+v,{get:function(){return _._parser["on"+v]},set:function(P){if(!P)return _.removeAllListeners(v),_._parser["on"+v]=P,P;_.on(v,P)},enumerable:!0,configurable:!1})}))}SAXStream.prototype=Object.create(P.prototype,{constructor:{value:SAXStream}}),SAXStream.prototype.write=function(v){if("function"==typeof Buffer&&"function"==typeof Buffer.isBuffer&&Buffer.isBuffer(v)){if(!this._decoder){var P=C(71576).StringDecoder;this._decoder=new P("utf8")}v=this._decoder.write(v)}return this._parser.write(v.toString()),this.emit("data",v),!0},SAXStream.prototype.end=function(v){return v&&v.length&&this.write(v),this._parser.end(),!0},SAXStream.prototype.on=function(v,C){var _=this;return _._parser["on"+v]||-1===x.indexOf(v)||(_._parser["on"+v]=function(){var P=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);P.splice(0,0,v),_.emit.apply(_,P)}),P.prototype.on.call(_,v,C)};var k="http://www.w3.org/XML/1998/namespace",R="http://www.w3.org/2000/xmlns/",T={xml:k,xmlns:R},O=/[:_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]/,I=/[:_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\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,z=/[#:_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]/,q=/[#:_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\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function isWhitespace(v){return" "===v||"\n"===v||"\r"===v||"\t"===v}function isQuote(v){return'"'===v||"'"===v}function isAttribEnd(v){return">"===v||isWhitespace(v)}function isMatch(v,P){return v.test(P)}function notMatch(v,P){return!isMatch(v,P)}var L,j,B,G=0;for(var U in v.STATE={BEGIN:G++,BEGIN_WHITESPACE:G++,TEXT:G++,TEXT_ENTITY:G++,OPEN_WAKA:G++,SGML_DECL:G++,SGML_DECL_QUOTED:G++,DOCTYPE:G++,DOCTYPE_QUOTED:G++,DOCTYPE_DTD:G++,DOCTYPE_DTD_QUOTED:G++,COMMENT_STARTING:G++,COMMENT:G++,COMMENT_ENDING:G++,COMMENT_ENDED:G++,CDATA:G++,CDATA_ENDING:G++,CDATA_ENDING_2:G++,PROC_INST:G++,PROC_INST_BODY:G++,PROC_INST_ENDING:G++,OPEN_TAG:G++,OPEN_TAG_SLASH:G++,ATTRIB:G++,ATTRIB_NAME:G++,ATTRIB_NAME_SAW_WHITE:G++,ATTRIB_VALUE:G++,ATTRIB_VALUE_QUOTED:G++,ATTRIB_VALUE_CLOSED:G++,ATTRIB_VALUE_UNQUOTED:G++,ATTRIB_VALUE_ENTITY_Q:G++,ATTRIB_VALUE_ENTITY_U:G++,CLOSE_TAG:G++,CLOSE_TAG_SAW_WHITE:G++,SCRIPT:G++,SCRIPT_ENDING:G++},v.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},v.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(v.ENTITIES).forEach((function(P){var C=v.ENTITIES[P],_="number"==typeof C?String.fromCharCode(C):C;v.ENTITIES[P]=_})),v.STATE)v.STATE[v.STATE[U]]=U;function emit(v,P,C){v[P]&&v[P](C)}function emitNode(v,P,C){v.textNode&&closeText(v),emit(v,P,C)}function closeText(v){v.textNode=textopts(v.opt,v.textNode),v.textNode&&emit(v,"ontext",v.textNode),v.textNode=""}function textopts(v,P){return v.trim&&(P=P.trim()),v.normalize&&(P=P.replace(/\s+/g," ")),P}function error(v,P){return closeText(v),v.trackPosition&&(P+="\nLine: "+v.line+"\nColumn: "+v.column+"\nChar: "+v.c),P=new Error(P),v.error=P,emit(v,"onerror",P),v}function end(v){return v.sawRoot&&!v.closedRoot&&strictFail(v,"Unclosed root tag"),v.state!==G.BEGIN&&v.state!==G.BEGIN_WHITESPACE&&v.state!==G.TEXT&&error(v,"Unexpected end"),closeText(v),v.c="",v.closed=!0,emit(v,"onend"),SAXParser.call(v,v.strict,v.opt),v}function strictFail(v,P){if("object"!=typeof v||!(v instanceof SAXParser))throw new Error("bad call to strictFail");v.strict&&error(v,P)}function newTag(v){v.strict||(v.tagName=v.tagName[v.looseCase]());var P=v.tags[v.tags.length-1]||v,C=v.tag={name:v.tagName,attributes:{}};v.opt.xmlns&&(C.ns=P.ns),v.attribList.length=0,emitNode(v,"onopentagstart",C)}function qname(v,P){var C=v.indexOf(":")<0?["",v]:v.split(":"),_=C[0],x=C[1];return P&&"xmlns"===v&&(_="xmlns",x=""),{prefix:_,local:x}}function attrib(v){if(v.strict||(v.attribName=v.attribName[v.looseCase]()),-1!==v.attribList.indexOf(v.attribName)||v.tag.attributes.hasOwnProperty(v.attribName))v.attribName=v.attribValue="";else{if(v.opt.xmlns){var P=qname(v.attribName,!0),C=P.prefix,_=P.local;if("xmlns"===C)if("xml"===_&&v.attribValue!==k)strictFail(v,"xml: prefix must be bound to "+k+"\nActual: "+v.attribValue);else if("xmlns"===_&&v.attribValue!==R)strictFail(v,"xmlns: prefix must be bound to "+R+"\nActual: "+v.attribValue);else{var x=v.tag,T=v.tags[v.tags.length-1]||v;x.ns===T.ns&&(x.ns=Object.create(T.ns)),x.ns[_]=v.attribValue}v.attribList.push([v.attribName,v.attribValue])}else v.tag.attributes[v.attribName]=v.attribValue,emitNode(v,"onattribute",{name:v.attribName,value:v.attribValue});v.attribName=v.attribValue=""}}function openTag(v,P){if(v.opt.xmlns){var C=v.tag,_=qname(v.tagName);C.prefix=_.prefix,C.local=_.local,C.uri=C.ns[_.prefix]||"",C.prefix&&!C.uri&&(strictFail(v,"Unbound namespace prefix: "+JSON.stringify(v.tagName)),C.uri=_.prefix);var x=v.tags[v.tags.length-1]||v;C.ns&&x.ns!==C.ns&&Object.keys(C.ns).forEach((function(P){emitNode(v,"onopennamespace",{prefix:P,uri:C.ns[P]})}));for(var k=0,R=v.attribList.length;k<R;k++){var T=v.attribList[k],O=T[0],I=T[1],z=qname(O,!0),q=z.prefix,L=z.local,j=""===q?"":C.ns[q]||"",B={name:O,value:I,prefix:q,local:L,uri:j};q&&"xmlns"!==q&&!j&&(strictFail(v,"Unbound namespace prefix: "+JSON.stringify(q)),B.uri=q),v.tag.attributes[O]=B,emitNode(v,"onattribute",B)}v.attribList.length=0}v.tag.isSelfClosing=!!P,v.sawRoot=!0,v.tags.push(v.tag),emitNode(v,"onopentag",v.tag),P||(v.noscript||"script"!==v.tagName.toLowerCase()?v.state=G.TEXT:v.state=G.SCRIPT,v.tag=null,v.tagName=""),v.attribName=v.attribValue="",v.attribList.length=0}function closeTag(v){if(!v.tagName)return strictFail(v,"Weird empty close tag."),v.textNode+="</>",void(v.state=G.TEXT);if(v.script){if("script"!==v.tagName)return v.script+="</"+v.tagName+">",v.tagName="",void(v.state=G.SCRIPT);emitNode(v,"onscript",v.script),v.script=""}var P=v.tags.length,C=v.tagName;v.strict||(C=C[v.looseCase]());for(var _=C;P--;){if(v.tags[P].name===_)break;strictFail(v,"Unexpected close tag")}if(P<0)return strictFail(v,"Unmatched closing tag: "+v.tagName),v.textNode+="</"+v.tagName+">",void(v.state=G.TEXT);v.tagName=C;for(var x=v.tags.length;x-- >P;){var k=v.tag=v.tags.pop();v.tagName=v.tag.name,emitNode(v,"onclosetag",v.tagName);var R={};for(var T in k.ns)R[T]=k.ns[T];var O=v.tags[v.tags.length-1]||v;v.opt.xmlns&&k.ns!==O.ns&&Object.keys(k.ns).forEach((function(P){var C=k.ns[P];emitNode(v,"onclosenamespace",{prefix:P,uri:C})}))}0===P&&(v.closedRoot=!0),v.tagName=v.attribValue=v.attribName="",v.attribList.length=0,v.state=G.TEXT}function parseEntity(v){var P,C=v.entity,_=C.toLowerCase(),x="";return v.ENTITIES[C]?v.ENTITIES[C]:v.ENTITIES[_]?v.ENTITIES[_]:("#"===(C=_).charAt(0)&&("x"===C.charAt(1)?(C=C.slice(2),x=(P=parseInt(C,16)).toString(16)):(C=C.slice(1),x=(P=parseInt(C,10)).toString(10))),C=C.replace(/^0+/,""),isNaN(P)||x.toLowerCase()!==C?(strictFail(v,"Invalid character entity"),"&"+v.entity+";"):String.fromCodePoint(P))}function beginWhiteSpace(v,P){"<"===P?(v.state=G.OPEN_WAKA,v.startTagPosition=v.position):isWhitespace(P)||(strictFail(v,"Non-whitespace before first tag."),v.textNode=P,v.state=G.TEXT)}function charAt(v,P){var C="";return P<v.length&&(C=v.charAt(P)),C}G=v.STATE,String.fromCodePoint||(L=String.fromCharCode,j=Math.floor,B=function(){var v,P,C=16384,_=[],x=-1,k=arguments.length;if(!k)return"";for(var R="";++x<k;){var T=Number(arguments[x]);if(!isFinite(T)||T<0||T>1114111||j(T)!==T)throw RangeError("Invalid code point: "+T);T<=65535?_.push(T):(v=55296+((T-=65536)>>10),P=T%1024+56320,_.push(v,P)),(x+1===k||_.length>C)&&(R+=L.apply(null,_),_.length=0)}return R},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:B,configurable:!0,writable:!0}):String.fromCodePoint=B)}(P)},22257:(v,P,C)=>{const _=Symbol("SemVer ANY");class Comparator{static get ANY(){return _}constructor(v,P){if(P=x(P),v instanceof Comparator){if(v.loose===!!P.loose)return v;v=v.value}O("comparator",v,P),this.options=P,this.loose=!!P.loose,this.parse(v),this.semver===_?this.value="":this.value=this.operator+this.semver.version,O("comp",this)}parse(v){const P=this.options.loose?k[R.COMPARATORLOOSE]:k[R.COMPARATOR],C=v.match(P);if(!C)throw new TypeError(`Invalid comparator: ${v}`);this.operator=void 0!==C[1]?C[1]:"","="===this.operator&&(this.operator=""),C[2]?this.semver=new I(C[2],this.options.loose):this.semver=_}toString(){return this.value}test(v){if(O("Comparator.test",v,this.options.loose),this.semver===_||v===_)return!0;if("string"==typeof v)try{v=new I(v,this.options)}catch(v){return!1}return T(v,this.operator,this.semver,this.options)}intersects(v,P){if(!(v instanceof Comparator))throw new TypeError("a Comparator is required");if(P&&"object"==typeof P||(P={loose:!!P,includePrerelease:!1}),""===this.operator)return""===this.value||new z(v.value,P).test(this.value);if(""===v.operator)return""===v.value||new z(this.value,P).test(v.semver);const C=!(">="!==this.operator&&">"!==this.operator||">="!==v.operator&&">"!==v.operator),_=!("<="!==this.operator&&"<"!==this.operator||"<="!==v.operator&&"<"!==v.operator),x=this.semver.version===v.semver.version,k=!(">="!==this.operator&&"<="!==this.operator||">="!==v.operator&&"<="!==v.operator),R=T(this.semver,"<",v.semver,P)&&(">="===this.operator||">"===this.operator)&&("<="===v.operator||"<"===v.operator),O=T(this.semver,">",v.semver,P)&&("<="===this.operator||"<"===this.operator)&&(">="===v.operator||">"===v.operator);return C||_||x&&k||R||O}}v.exports=Comparator;const x=C(12893),{re:k,t:R}=C(55765),T=C(7539),O=C(74225),I=C(26376),z=C(66902)},66902:(v,P,C)=>{class Range{constructor(v,P){if(P=x(P),v instanceof Range)return v.loose===!!P.loose&&v.includePrerelease===!!P.includePrerelease?v:new Range(v.raw,P);if(v instanceof k)return this.raw=v.value,this.set=[[v]],this.format(),this;if(this.options=P,this.loose=!!P.loose,this.includePrerelease=!!P.includePrerelease,this.raw=v,this.set=v.split(/\s*\|\|\s*/).map((v=>this.parseRange(v.trim()))).filter((v=>v.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${v}`);if(this.set.length>1){const v=this.set[0];if(this.set=this.set.filter((v=>!isNullSet(v[0]))),0===this.set.length)this.set=[v];else if(this.set.length>1)for(const v of this.set)if(1===v.length&&isAny(v[0])){this.set=[v];break}}this.format()}format(){return this.range=this.set.map((v=>v.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(v){v=v.trim();const P=`parseRange:${Object.keys(this.options).join(",")}:${v}`,C=_.get(P);if(C)return C;const x=this.options.loose,T=x?O[I.HYPHENRANGELOOSE]:O[I.HYPHENRANGE];v=v.replace(T,hyphenReplace(this.options.includePrerelease)),R("hyphen replace",v),v=v.replace(O[I.COMPARATORTRIM],z),R("comparator trim",v,O[I.COMPARATORTRIM]),v=(v=(v=v.replace(O[I.TILDETRIM],q)).replace(O[I.CARETTRIM],L)).split(/\s+/).join(" ");const j=x?O[I.COMPARATORLOOSE]:O[I.COMPARATOR],B=v.split(" ").map((v=>parseComparator(v,this.options))).join(" ").split(/\s+/).map((v=>replaceGTE0(v,this.options))).filter(this.options.loose?v=>!!v.match(j):()=>!0).map((v=>new k(v,this.options))),G=(B.length,new Map);for(const v of B){if(isNullSet(v))return[v];G.set(v.value,v)}G.size>1&&G.has("")&&G.delete("");const U=[...G.values()];return _.set(P,U),U}intersects(v,P){if(!(v instanceof Range))throw new TypeError("a Range is required");return this.set.some((C=>isSatisfiable(C,P)&&v.set.some((v=>isSatisfiable(v,P)&&C.every((C=>v.every((v=>C.intersects(v,P)))))))))}test(v){if(!v)return!1;if("string"==typeof v)try{v=new T(v,this.options)}catch(v){return!1}for(let P=0;P<this.set.length;P++)if(testSet(this.set[P],v,this.options))return!0;return!1}}v.exports=Range;const _=new(C(39593))({max:1e3}),x=C(12893),k=C(22257),R=C(74225),T=C(26376),{re:O,t:I,comparatorTrimReplace:z,tildeTrimReplace:q,caretTrimReplace:L}=C(55765),isNullSet=v=>"<0.0.0-0"===v.value,isAny=v=>""===v.value,isSatisfiable=(v,P)=>{let C=!0;const _=v.slice();let x=_.pop();for(;C&&_.length;)C=_.every((v=>x.intersects(v,P))),x=_.pop();return C},parseComparator=(v,P)=>(R("comp",v,P),v=replaceCarets(v,P),R("caret",v),v=replaceTildes(v,P),R("tildes",v),v=replaceXRanges(v,P),R("xrange",v),v=replaceStars(v,P),R("stars",v),v),isX=v=>!v||"x"===v.toLowerCase()||"*"===v,replaceTildes=(v,P)=>v.trim().split(/\s+/).map((v=>replaceTilde(v,P))).join(" "),replaceTilde=(v,P)=>{const C=P.loose?O[I.TILDELOOSE]:O[I.TILDE];return v.replace(C,((P,C,_,x,k)=>{let T;return R("tilde",v,P,C,_,x,k),isX(C)?T="":isX(_)?T=`>=${C}.0.0 <${+C+1}.0.0-0`:isX(x)?T=`>=${C}.${_}.0 <${C}.${+_+1}.0-0`:k?(R("replaceTilde pr",k),T=`>=${C}.${_}.${x}-${k} <${C}.${+_+1}.0-0`):T=`>=${C}.${_}.${x} <${C}.${+_+1}.0-0`,R("tilde return",T),T}))},replaceCarets=(v,P)=>v.trim().split(/\s+/).map((v=>replaceCaret(v,P))).join(" "),replaceCaret=(v,P)=>{R("caret",v,P);const C=P.loose?O[I.CARETLOOSE]:O[I.CARET],_=P.includePrerelease?"-0":"";return v.replace(C,((P,C,x,k,T)=>{let O;return R("caret",v,P,C,x,k,T),isX(C)?O="":isX(x)?O=`>=${C}.0.0${_} <${+C+1}.0.0-0`:isX(k)?O="0"===C?`>=${C}.${x}.0${_} <${C}.${+x+1}.0-0`:`>=${C}.${x}.0${_} <${+C+1}.0.0-0`:T?(R("replaceCaret pr",T),O="0"===C?"0"===x?`>=${C}.${x}.${k}-${T} <${C}.${x}.${+k+1}-0`:`>=${C}.${x}.${k}-${T} <${C}.${+x+1}.0-0`:`>=${C}.${x}.${k}-${T} <${+C+1}.0.0-0`):(R("no pr"),O="0"===C?"0"===x?`>=${C}.${x}.${k}${_} <${C}.${x}.${+k+1}-0`:`>=${C}.${x}.${k}${_} <${C}.${+x+1}.0-0`:`>=${C}.${x}.${k} <${+C+1}.0.0-0`),R("caret return",O),O}))},replaceXRanges=(v,P)=>(R("replaceXRanges",v,P),v.split(/\s+/).map((v=>replaceXRange(v,P))).join(" ")),replaceXRange=(v,P)=>{v=v.trim();const C=P.loose?O[I.XRANGELOOSE]:O[I.XRANGE];return v.replace(C,((C,_,x,k,T,O)=>{R("xRange",v,C,_,x,k,T,O);const I=isX(x),z=I||isX(k),q=z||isX(T),L=q;return"="===_&&L&&(_=""),O=P.includePrerelease?"-0":"",I?C=">"===_||"<"===_?"<0.0.0-0":"*":_&&L?(z&&(k=0),T=0,">"===_?(_=">=",z?(x=+x+1,k=0,T=0):(k=+k+1,T=0)):"<="===_&&(_="<",z?x=+x+1:k=+k+1),"<"===_&&(O="-0"),C=`${_+x}.${k}.${T}${O}`):z?C=`>=${x}.0.0${O} <${+x+1}.0.0-0`:q&&(C=`>=${x}.${k}.0${O} <${x}.${+k+1}.0-0`),R("xRange return",C),C}))},replaceStars=(v,P)=>(R("replaceStars",v,P),v.trim().replace(O[I.STAR],"")),replaceGTE0=(v,P)=>(R("replaceGTE0",v,P),v.trim().replace(O[P.includePrerelease?I.GTE0PRE:I.GTE0],"")),hyphenReplace=v=>(P,C,_,x,k,R,T,O,I,z,q,L,j)=>`${C=isX(_)?"":isX(x)?`>=${_}.0.0${v?"-0":""}`:isX(k)?`>=${_}.${x}.0${v?"-0":""}`:R?`>=${C}`:`>=${C}${v?"-0":""}`} ${O=isX(I)?"":isX(z)?`<${+I+1}.0.0-0`:isX(q)?`<${I}.${+z+1}.0-0`:L?`<=${I}.${z}.${q}-${L}`:v?`<${I}.${z}.${+q+1}-0`:`<=${O}`}`.trim(),testSet=(v,P,C)=>{for(let C=0;C<v.length;C++)if(!v[C].test(P))return!1;if(P.prerelease.length&&!C.includePrerelease){for(let C=0;C<v.length;C++)if(R(v[C].semver),v[C].semver!==k.ANY&&v[C].semver.prerelease.length>0){const _=v[C].semver;if(_.major===P.major&&_.minor===P.minor&&_.patch===P.patch)return!0}return!1}return!0}},26376:(v,P,C)=>{const _=C(74225),{MAX_LENGTH:x,MAX_SAFE_INTEGER:k}=C(83295),{re:R,t:T}=C(55765),O=C(12893),{compareIdentifiers:I}=C(86742);class SemVer{constructor(v,P){if(P=O(P),v instanceof SemVer){if(v.loose===!!P.loose&&v.includePrerelease===!!P.includePrerelease)return v;v=v.version}else if("string"!=typeof v)throw new TypeError(`Invalid Version: ${v}`);if(v.length>x)throw new TypeError(`version is longer than ${x} characters`);_("SemVer",v,P),this.options=P,this.loose=!!P.loose,this.includePrerelease=!!P.includePrerelease;const C=v.trim().match(P.loose?R[T.LOOSE]:R[T.FULL]);if(!C)throw new TypeError(`Invalid Version: ${v}`);if(this.raw=v,this.major=+C[1],this.minor=+C[2],this.patch=+C[3],this.major>k||this.major<0)throw new TypeError("Invalid major version");if(this.minor>k||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>k||this.patch<0)throw new TypeError("Invalid patch version");C[4]?this.prerelease=C[4].split(".").map((v=>{if(/^[0-9]+$/.test(v)){const P=+v;if(P>=0&&P<k)return P}return v})):this.prerelease=[],this.build=C[5]?C[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(v){if(_("SemVer.compare",this.version,this.options,v),!(v instanceof SemVer)){if("string"==typeof v&&v===this.version)return 0;v=new SemVer(v,this.options)}return v.version===this.version?0:this.compareMain(v)||this.comparePre(v)}compareMain(v){return v instanceof SemVer||(v=new SemVer(v,this.options)),I(this.major,v.major)||I(this.minor,v.minor)||I(this.patch,v.patch)}comparePre(v){if(v instanceof SemVer||(v=new SemVer(v,this.options)),this.prerelease.length&&!v.prerelease.length)return-1;if(!this.prerelease.length&&v.prerelease.length)return 1;if(!this.prerelease.length&&!v.prerelease.length)return 0;let P=0;do{const C=this.prerelease[P],x=v.prerelease[P];if(_("prerelease compare",P,C,x),void 0===C&&void 0===x)return 0;if(void 0===x)return 1;if(void 0===C)return-1;if(C!==x)return I(C,x)}while(++P)}compareBuild(v){v instanceof SemVer||(v=new SemVer(v,this.options));let P=0;do{const C=this.build[P],x=v.build[P];if(_("prerelease compare",P,C,x),void 0===C&&void 0===x)return 0;if(void 0===x)return 1;if(void 0===C)return-1;if(C!==x)return I(C,x)}while(++P)}inc(v,P){switch(v){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",P);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",P);break;case"prepatch":this.prerelease.length=0,this.inc("patch",P),this.inc("pre",P);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",P),this.inc("pre",P);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{let v=this.prerelease.length;for(;--v>=0;)"number"==typeof this.prerelease[v]&&(this.prerelease[v]++,v=-2);-1===v&&this.prerelease.push(0)}P&&(this.prerelease[0]===P?isNaN(this.prerelease[1])&&(this.prerelease=[P,0]):this.prerelease=[P,0]);break;default:throw new Error(`invalid increment argument: ${v}`)}return this.format(),this.raw=this.version,this}}v.exports=SemVer},13507:(v,P,C)=>{const _=C(33959);v.exports=(v,P)=>{const C=_(v.trim().replace(/^[=v]+/,""),P);return C?C.version:null}},7539:(v,P,C)=>{const _=C(58718),x=C(81194),k=C(71312),R=C(25903),T=C(21544),O=C(12056);v.exports=(v,P,C,I)=>{switch(P){case"===":return"object"==typeof v&&(v=v.version),"object"==typeof C&&(C=C.version),v===C;case"!==":return"object"==typeof v&&(v=v.version),"object"==typeof C&&(C=C.version),v!==C;case"":case"=":case"==":return _(v,C,I);case"!=":return x(v,C,I);case">":return k(v,C,I);case">=":return R(v,C,I);case"<":return T(v,C,I);case"<=":return O(v,C,I);default:throw new TypeError(`Invalid operator: ${P}`)}}},99038:(v,P,C)=>{const _=C(26376),x=C(33959),{re:k,t:R}=C(55765);v.exports=(v,P)=>{if(v instanceof _)return v;if("number"==typeof v&&(v=String(v)),"string"!=typeof v)return null;let C=null;if((P=P||{}).rtl){let P;for(;(P=k[R.COERCERTL].exec(v))&&(!C||C.index+C[0].length!==v.length);)C&&P.index+P[0].length===C.index+C[0].length||(C=P),k[R.COERCERTL].lastIndex=P.index+P[1].length+P[2].length;k[R.COERCERTL].lastIndex=-1}else C=v.match(k[R.COERCE]);return null===C?null:x(`${C[2]}.${C[3]||"0"}.${C[4]||"0"}`,P)}},88880:(v,P,C)=>{const _=C(26376);v.exports=(v,P,C)=>{const x=new _(v,C),k=new _(P,C);return x.compare(k)||x.compareBuild(k)}},27880:(v,P,C)=>{const _=C(46269);v.exports=(v,P)=>_(v,P,!0)},46269:(v,P,C)=>{const _=C(26376);v.exports=(v,P,C)=>new _(v,C).compare(new _(P,C))},62378:(v,P,C)=>{const _=C(33959),x=C(58718);v.exports=(v,P)=>{if(x(v,P))return null;{const C=_(v),x=_(P),k=C.prerelease.length||x.prerelease.length,R=k?"pre":"",T=k?"prerelease":"";for(const v in C)if(("major"===v||"minor"===v||"patch"===v)&&C[v]!==x[v])return R+v;return T}}},58718:(v,P,C)=>{const _=C(46269);v.exports=(v,P,C)=>0===_(v,P,C)},71312:(v,P,C)=>{const _=C(46269);v.exports=(v,P,C)=>_(v,P,C)>0},25903:(v,P,C)=>{const _=C(46269);v.exports=(v,P,C)=>_(v,P,C)>=0},20253:(v,P,C)=>{const _=C(26376);v.exports=(v,P,C,x)=>{"string"==typeof C&&(x=C,C=void 0);try{return new _(v,C).inc(P,x).version}catch(v){return null}}},21544:(v,P,C)=>{const _=C(46269);v.exports=(v,P,C)=>_(v,P,C)<0},12056:(v,P,C)=>{const _=C(46269);v.exports=(v,P,C)=>_(v,P,C)<=0},38679:(v,P,C)=>{const _=C(26376);v.exports=(v,P)=>new _(v,P).major},87789:(v,P,C)=>{const _=C(26376);v.exports=(v,P)=>new _(v,P).minor},81194:(v,P,C)=>{const _=C(46269);v.exports=(v,P,C)=>0!==_(v,P,C)},33959:(v,P,C)=>{const{MAX_LENGTH:_}=C(83295),{re:x,t:k}=C(55765),R=C(26376),T=C(12893);v.exports=(v,P)=>{if(P=T(P),v instanceof R)return v;if("string"!=typeof v)return null;if(v.length>_)return null;if(!(P.loose?x[k.LOOSE]:x[k.FULL]).test(v))return null;try{return new R(v,P)}catch(v){return null}}},52358:(v,P,C)=>{const _=C(26376);v.exports=(v,P)=>new _(v,P).patch},57559:(v,P,C)=>{const _=C(33959);v.exports=(v,P)=>{const C=_(v,P);return C&&C.prerelease.length?C.prerelease:null}},79795:(v,P,C)=>{const _=C(46269);v.exports=(v,P,C)=>_(P,v,C)},63657:(v,P,C)=>{const _=C(88880);v.exports=(v,P)=>v.sort(((v,C)=>_(C,v,P)))},45712:(v,P,C)=>{const _=C(66902);v.exports=(v,P,C)=>{try{P=new _(P,C)}catch(v){return!1}return P.test(v)}},21100:(v,P,C)=>{const _=C(88880);v.exports=(v,P)=>v.sort(((v,C)=>_(v,C,P)))},76397:(v,P,C)=>{const _=C(33959);v.exports=(v,P)=>{const C=_(v,P);return C?C.version:null}},81249:(v,P,C)=>{const _=C(55765);v.exports={re:_.re,src:_.src,tokens:_.t,SEMVER_SPEC_VERSION:C(83295).SEMVER_SPEC_VERSION,SemVer:C(26376),compareIdentifiers:C(86742).compareIdentifiers,rcompareIdentifiers:C(86742).rcompareIdentifiers,parse:C(33959),valid:C(76397),clean:C(13507),inc:C(20253),diff:C(62378),major:C(38679),minor:C(87789),patch:C(52358),prerelease:C(57559),compare:C(46269),rcompare:C(79795),compareLoose:C(27880),compareBuild:C(88880),sort:C(21100),rsort:C(63657),gt:C(71312),lt:C(21544),eq:C(58718),neq:C(81194),gte:C(25903),lte:C(12056),cmp:C(7539),coerce:C(99038),Comparator:C(22257),Range:C(66902),satisfies:C(45712),toComparators:C(51042),maxSatisfying:C(85775),minSatisfying:C(71657),minVersion:C(95316),validRange:C(89042),outside:C(6826),gtr:C(97606),ltr:C(50032),intersects:C(82937),simplifyRange:C(17908),subset:C(50799)}},83295:v=>{const P=Number.MAX_SAFE_INTEGER||9007199254740991;v.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:P,MAX_SAFE_COMPONENT_LENGTH:16}},74225:v=>{const P="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...v)=>console.error("SEMVER",...v):()=>{};v.exports=P},86742:v=>{const P=/^[0-9]+$/,compareIdentifiers=(v,C)=>{const _=P.test(v),x=P.test(C);return _&&x&&(v=+v,C=+C),v===C?0:_&&!x?-1:x&&!_?1:v<C?-1:1};v.exports={compareIdentifiers,rcompareIdentifiers:(v,P)=>compareIdentifiers(P,v)}},12893:v=>{const P=["includePrerelease","loose","rtl"];v.exports=v=>v?"object"!=typeof v?{loose:!0}:P.filter((P=>v[P])).reduce(((v,P)=>(v[P]=!0,v)),{}):{}},55765:(v,P,C)=>{const{MAX_SAFE_COMPONENT_LENGTH:_}=C(83295),x=C(74225),k=(P=v.exports={}).re=[],R=P.src=[],T=P.t={};let O=0;const createToken=(v,P,C)=>{const _=O++;x(_,P),T[v]=_,R[_]=P,k[_]=new RegExp(P,C?"g":void 0)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*"),createToken("NUMERICIDENTIFIERLOOSE","[0-9]+"),createToken("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),createToken("MAINVERSION",`(${R[T.NUMERICIDENTIFIER]})\\.(${R[T.NUMERICIDENTIFIER]})\\.(${R[T.NUMERICIDENTIFIER]})`),createToken("MAINVERSIONLOOSE",`(${R[T.NUMERICIDENTIFIERLOOSE]})\\.(${R[T.NUMERICIDENTIFIERLOOSE]})\\.(${R[T.NUMERICIDENTIFIERLOOSE]})`),createToken("PRERELEASEIDENTIFIER",`(?:${R[T.NUMERICIDENTIFIER]}|${R[T.NONNUMERICIDENTIFIER]})`),createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${R[T.NUMERICIDENTIFIERLOOSE]}|${R[T.NONNUMERICIDENTIFIER]})`),createToken("PRERELEASE",`(?:-(${R[T.PRERELEASEIDENTIFIER]}(?:\\.${R[T.PRERELEASEIDENTIFIER]})*))`),createToken("PRERELEASELOOSE",`(?:-?(${R[T.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${R[T.PRERELEASEIDENTIFIERLOOSE]})*))`),createToken("BUILDIDENTIFIER","[0-9A-Za-z-]+"),createToken("BUILD",`(?:\\+(${R[T.BUILDIDENTIFIER]}(?:\\.${R[T.BUILDIDENTIFIER]})*))`),createToken("FULLPLAIN",`v?${R[T.MAINVERSION]}${R[T.PRERELEASE]}?${R[T.BUILD]}?`),createToken("FULL",`^${R[T.FULLPLAIN]}$`),createToken("LOOSEPLAIN",`[v=\\s]*${R[T.MAINVERSIONLOOSE]}${R[T.PRERELEASELOOSE]}?${R[T.BUILD]}?`),createToken("LOOSE",`^${R[T.LOOSEPLAIN]}$`),createToken("GTLT","((?:<|>)?=?)"),createToken("XRANGEIDENTIFIERLOOSE",`${R[T.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),createToken("XRANGEIDENTIFIER",`${R[T.NUMERICIDENTIFIER]}|x|X|\\*`),createToken("XRANGEPLAIN",`[v=\\s]*(${R[T.XRANGEIDENTIFIER]})(?:\\.(${R[T.XRANGEIDENTIFIER]})(?:\\.(${R[T.XRANGEIDENTIFIER]})(?:${R[T.PRERELEASE]})?${R[T.BUILD]}?)?)?`),createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${R[T.XRANGEIDENTIFIERLOOSE]})(?:\\.(${R[T.XRANGEIDENTIFIERLOOSE]})(?:\\.(${R[T.XRANGEIDENTIFIERLOOSE]})(?:${R[T.PRERELEASELOOSE]})?${R[T.BUILD]}?)?)?`),createToken("XRANGE",`^${R[T.GTLT]}\\s*${R[T.XRANGEPLAIN]}$`),createToken("XRANGELOOSE",`^${R[T.GTLT]}\\s*${R[T.XRANGEPLAINLOOSE]}$`),createToken("COERCE",`(^|[^\\d])(\\d{1,${_}})(?:\\.(\\d{1,${_}}))?(?:\\.(\\d{1,${_}}))?(?:$|[^\\d])`),createToken("COERCERTL",R[T.COERCE],!0),createToken("LONETILDE","(?:~>?)"),createToken("TILDETRIM",`(\\s*)${R[T.LONETILDE]}\\s+`,!0),P.tildeTrimReplace="$1~",createToken("TILDE",`^${R[T.LONETILDE]}${R[T.XRANGEPLAIN]}$`),createToken("TILDELOOSE",`^${R[T.LONETILDE]}${R[T.XRANGEPLAINLOOSE]}$`),createToken("LONECARET","(?:\\^)"),createToken("CARETTRIM",`(\\s*)${R[T.LONECARET]}\\s+`,!0),P.caretTrimReplace="$1^",createToken("CARET",`^${R[T.LONECARET]}${R[T.XRANGEPLAIN]}$`),createToken("CARETLOOSE",`^${R[T.LONECARET]}${R[T.XRANGEPLAINLOOSE]}$`),createToken("COMPARATORLOOSE",`^${R[T.GTLT]}\\s*(${R[T.LOOSEPLAIN]})$|^$`),createToken("COMPARATOR",`^${R[T.GTLT]}\\s*(${R[T.FULLPLAIN]})$|^$`),createToken("COMPARATORTRIM",`(\\s*)${R[T.GTLT]}\\s*(${R[T.LOOSEPLAIN]}|${R[T.XRANGEPLAIN]})`,!0),P.comparatorTrimReplace="$1$2$3",createToken("HYPHENRANGE",`^\\s*(${R[T.XRANGEPLAIN]})\\s+-\\s+(${R[T.XRANGEPLAIN]})\\s*$`),createToken("HYPHENRANGELOOSE",`^\\s*(${R[T.XRANGEPLAINLOOSE]})\\s+-\\s+(${R[T.XRANGEPLAINLOOSE]})\\s*$`),createToken("STAR","(<|>)?=?\\s*\\*"),createToken("GTE0","^\\s*>=\\s*0.0.0\\s*$"),createToken("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},97606:(v,P,C)=>{const _=C(6826);v.exports=(v,P,C)=>_(v,P,">",C)},82937:(v,P,C)=>{const _=C(66902);v.exports=(v,P,C)=>(v=new _(v,C),P=new _(P,C),v.intersects(P))},50032:(v,P,C)=>{const _=C(6826);v.exports=(v,P,C)=>_(v,P,"<",C)},85775:(v,P,C)=>{const _=C(26376),x=C(66902);v.exports=(v,P,C)=>{let k=null,R=null,T=null;try{T=new x(P,C)}catch(v){return null}return v.forEach((v=>{T.test(v)&&(k&&-1!==R.compare(v)||(k=v,R=new _(k,C)))})),k}},71657:(v,P,C)=>{const _=C(26376),x=C(66902);v.exports=(v,P,C)=>{let k=null,R=null,T=null;try{T=new x(P,C)}catch(v){return null}return v.forEach((v=>{T.test(v)&&(k&&1!==R.compare(v)||(k=v,R=new _(k,C)))})),k}},95316:(v,P,C)=>{const _=C(26376),x=C(66902),k=C(71312);v.exports=(v,P)=>{v=new x(v,P);let C=new _("0.0.0");if(v.test(C))return C;if(C=new _("0.0.0-0"),v.test(C))return C;C=null;for(let P=0;P<v.set.length;++P){const x=v.set[P];let R=null;x.forEach((v=>{const P=new _(v.semver.version);switch(v.operator){case">":0===P.prerelease.length?P.patch++:P.prerelease.push(0),P.raw=P.format();case"":case">=":R&&!k(P,R)||(R=P);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${v.operator}`)}})),!R||C&&!k(C,R)||(C=R)}return C&&v.test(C)?C:null}},6826:(v,P,C)=>{const _=C(26376),x=C(22257),{ANY:k}=x,R=C(66902),T=C(45712),O=C(71312),I=C(21544),z=C(12056),q=C(25903);v.exports=(v,P,C,L)=>{let j,B,G,U,V;switch(v=new _(v,L),P=new R(P,L),C){case">":j=O,B=z,G=I,U=">",V=">=";break;case"<":j=I,B=q,G=O,U="<",V="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(T(v,P,L))return!1;for(let C=0;C<P.set.length;++C){const _=P.set[C];let R=null,T=null;if(_.forEach((v=>{v.semver===k&&(v=new x(">=0.0.0")),R=R||v,T=T||v,j(v.semver,R.semver,L)?R=v:G(v.semver,T.semver,L)&&(T=v)})),R.operator===U||R.operator===V)return!1;if((!T.operator||T.operator===U)&&B(v,T.semver))return!1;if(T.operator===V&&G(v,T.semver))return!1}return!0}},17908:(v,P,C)=>{const _=C(45712),x=C(46269);v.exports=(v,P,C)=>{const k=[];let R=null,T=null;const O=v.sort(((v,P)=>x(v,P,C)));for(const v of O){_(v,P,C)?(T=v,R||(R=v)):(T&&k.push([R,T]),T=null,R=null)}R&&k.push([R,null]);const I=[];for(const[v,P]of k)v===P?I.push(v):P||v!==O[0]?P?v===O[0]?I.push(`<=${P}`):I.push(`${v} - ${P}`):I.push(`>=${v}`):I.push("*");const z=I.join(" || "),q="string"==typeof P.raw?P.raw:String(P);return z.length<q.length?z:P}},50799:(v,P,C)=>{const _=C(66902),x=C(22257),{ANY:k}=x,R=C(45712),T=C(46269),simpleSubset=(v,P,C)=>{if(v===P)return!0;if(1===v.length&&v[0].semver===k){if(1===P.length&&P[0].semver===k)return!0;v=C.includePrerelease?[new x(">=0.0.0-0")]:[new x(">=0.0.0")]}if(1===P.length&&P[0].semver===k){if(C.includePrerelease)return!0;P=[new x(">=0.0.0")]}const _=new Set;let O,I,z,q,L,j,B;for(const P of v)">"===P.operator||">="===P.operator?O=higherGT(O,P,C):"<"===P.operator||"<="===P.operator?I=lowerLT(I,P,C):_.add(P.semver);if(_.size>1)return null;if(O&&I){if(z=T(O.semver,I.semver,C),z>0)return null;if(0===z&&(">="!==O.operator||"<="!==I.operator))return null}for(const v of _){if(O&&!R(v,String(O),C))return null;if(I&&!R(v,String(I),C))return null;for(const _ of P)if(!R(v,String(_),C))return!1;return!0}let G=!(!I||C.includePrerelease||!I.semver.prerelease.length)&&I.semver,U=!(!O||C.includePrerelease||!O.semver.prerelease.length)&&O.semver;G&&1===G.prerelease.length&&"<"===I.operator&&0===G.prerelease[0]&&(G=!1);for(const v of P){if(B=B||">"===v.operator||">="===v.operator,j=j||"<"===v.operator||"<="===v.operator,O)if(U&&v.semver.prerelease&&v.semver.prerelease.length&&v.semver.major===U.major&&v.semver.minor===U.minor&&v.semver.patch===U.patch&&(U=!1),">"===v.operator||">="===v.operator){if(q=higherGT(O,v,C),q===v&&q!==O)return!1}else if(">="===O.operator&&!R(O.semver,String(v),C))return!1;if(I)if(G&&v.semver.prerelease&&v.semver.prerelease.length&&v.semver.major===G.major&&v.semver.minor===G.minor&&v.semver.patch===G.patch&&(G=!1),"<"===v.operator||"<="===v.operator){if(L=lowerLT(I,v,C),L===v&&L!==I)return!1}else if("<="===I.operator&&!R(I.semver,String(v),C))return!1;if(!v.operator&&(I||O)&&0!==z)return!1}return!(O&&j&&!I&&0!==z)&&(!(I&&B&&!O&&0!==z)&&(!U&&!G))},higherGT=(v,P,C)=>{if(!v)return P;const _=T(v.semver,P.semver,C);return _>0?v:_<0||">"===P.operator&&">="===v.operator?P:v},lowerLT=(v,P,C)=>{if(!v)return P;const _=T(v.semver,P.semver,C);return _<0?v:_>0||"<"===P.operator&&"<="===v.operator?P:v};v.exports=(v,P,C={})=>{if(v===P)return!0;v=new _(v,C),P=new _(P,C);let x=!1;e:for(const _ of v.set){for(const v of P.set){const P=simpleSubset(_,v,C);if(x=x||null!==P,P)continue e}if(x)return!1}return!0}},51042:(v,P,C)=>{const _=C(66902);v.exports=(v,P)=>new _(v,P).set.map((v=>v.map((v=>v.value)).join(" ").trim().split(" ")))},89042:(v,P,C)=>{const _=C(66902);v.exports=(v,P)=>{try{return new _(v,P).range||"*"}catch(v){return null}}},66998:(v,P,C)=>{var _,x,k,R,T,O,I,z,q,L=Object.create,j=Object.defineProperty,B=Object.defineProperties,G=Object.getOwnPropertyDescriptor,U=Object.getOwnPropertyDescriptors,V=Object.getOwnPropertyNames,Q=Object.getOwnPropertySymbols,Y=Object.getPrototypeOf,ee=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,__defNormalProp=(v,P,C)=>P in v?j(v,P,{enumerable:!0,configurable:!0,writable:!0,value:C}):v[P]=C,__spreadValues=(v,P)=>{for(var C in P||(P={}))ee.call(P,C)&&__defNormalProp(v,C,P[C]);if(Q)for(var C of Q(P))re.call(P,C)&&__defNormalProp(v,C,P[C]);return v},__spreadProps=(v,P)=>B(v,U(P)),__markAsModule=v=>j(v,"__esModule",{value:!0}),__esm=(v,P)=>function __init(){return v&&(P=(0,v[V(v)[0]])(v=0)),P},__export=(v,P)=>{for(var C in P)j(v,C,{get:P[C],enumerable:!0})},__reExport=(v,P,C,_)=>{if(P&&"object"==typeof P||"function"==typeof P)for(let x of V(P))ee.call(v,x)||!C&&"default"===x||j(v,x,{get:()=>P[x],enumerable:!(_=G(P,x))||_.enumerable});return v},ie=(v=>(P,C)=>v&&v.get(P)||(C=__reExport(__markAsModule({}),P,1),v&&v.set(P,C),C))("undefined"!=typeof WeakMap?new WeakMap:0),__async=(v,P,C)=>new Promise(((_,x)=>{var fulfilled=v=>{try{step(C.next(v))}catch(v){x(v)}},rejected=v=>{try{step(C.throw(v))}catch(v){x(v)}},step=v=>v.done?_(v.value):Promise.resolve(v.value).then(fulfilled,rejected);step((C=C.apply(v,P)).next())})),oe=__esm({"src/lib/errors/git-error.ts"(){_=class extends Error{constructor(v,P){super(P),this.task=v,Object.setPrototypeOf(this,new.target.prototype)}}}}),ne=__esm({"src/lib/errors/git-response-error.ts"(){oe(),x=class extends _{constructor(v,P){super(void 0,P||String(v)),this.git=v}}}}),se=__esm({"src/lib/errors/git-construct-error.ts"(){oe(),k=class extends _{constructor(v,P){super(void 0,P),this.config=v}}}}),ae=__esm({"src/lib/errors/git-plugin-error.ts"(){oe(),R=class extends _{constructor(v,P,C){super(v,C),this.task=v,this.plugin=P,Object.setPrototypeOf(this,new.target.prototype)}}}}),le=__esm({"src/lib/errors/task-configuration-error.ts"(){oe(),T=class extends _{constructor(v){super(void 0,v)}}}});function asFunction(v){return"function"==typeof v?v:z}function isUserFunction(v){return"function"==typeof v&&v!==z}function splitOn(v,P){const C=v.indexOf(P);return C<=0?[v,""]:[v.substr(0,C),v.substr(C+1)]}function first(v,P=0){return isArrayLike(v)&&v.length>P?v[P]:void 0}function last(v,P=0){if(isArrayLike(v)&&v.length>P)return v[v.length-1-P]}function isArrayLike(v){return!(!v||"number"!=typeof v.length)}function toLinesWithContent(v="",P=!0,C="\n"){return v.split(C).reduce(((v,C)=>{const _=P?C.trim():C;return _&&v.push(_),v}),[])}function forEachLineWithContent(v,P){return toLinesWithContent(v,!0).map((v=>P(v)))}function folderExists(v){return(0,O.exists)(v,O.FOLDER)}function append(v,P){return Array.isArray(v)?v.includes(P)||v.push(P):v.add(P),P}function including(v,P){return Array.isArray(v)&&!v.includes(P)&&v.push(P),v}function remove(v,P){if(Array.isArray(v)){const C=v.indexOf(P);C>=0&&v.splice(C,1)}else v.delete(P);return P}function asArray(v){return Array.isArray(v)?v:[v]}function asStringArray(v){return asArray(v).map(String)}function asNumber(v,P=0){if(null==v)return P;const C=parseInt(v,10);return isNaN(C)?P:C}function prefixedArray(v,P){const C=[];for(let _=0,x=v.length;_<x;_++)C.push(P,v[_]);return C}function bufferToString(v){return(Array.isArray(v)?Buffer.concat(v):v).toString("utf-8")}function pick(v,P){return Object.assign({},...P.map((P=>P in v?{[P]:v[P]}:{})))}function delay(v=0){return new Promise((P=>setTimeout(P,v)))}var pe,ue,de,me,he,ge=__esm({"src/lib/utils/util.ts"(){O=C(21513),I="\0",z=()=>{},q=Object.prototype.toString.call.bind(Object.prototype.toString)}});function filterType(v,P,C){return P(v)?v:arguments.length>2?C:void 0}function filterPrimitives(v,P){return/number|string|boolean/.test(typeof v)&&(!P||!P.includes(typeof v))}function filterPlainObject(v){return!!v&&"[object Object]"===q(v)}function filterFunction(v){return"function"==typeof v}var fe,ye,ve,be,Se,Ne=__esm({"src/lib/utils/argument-filters.ts"(){ge(),pe=v=>Array.isArray(v),ue=v=>"string"==typeof v,de=v=>Array.isArray(v)&&v.every(ue),me=v=>ue(v)||Array.isArray(v)&&v.every(ue),he=v=>null!=v&&!"number|boolean|function".includes(typeof v)&&(Array.isArray(v)||"string"==typeof v||"number"==typeof v.length)}}),Pe=__esm({"src/lib/utils/exit-codes.ts"(){fe=(v=>(v[v.SUCCESS=0]="SUCCESS",v[v.ERROR=1]="ERROR",v[v.UNCLEAN=128]="UNCLEAN",v))(fe||{})}}),Ce=__esm({"src/lib/utils/git-output-streams.ts"(){ye=class{constructor(v,P){this.stdOut=v,this.stdErr=P}asStrings(){return new ye(this.stdOut.toString("utf8"),this.stdErr.toString("utf8"))}}}}),_e=__esm({"src/lib/utils/line-parser.ts"(){ve=class{constructor(v,P){this.matches=[],this.parse=(v,P)=>(this.resetMatches(),!!this._regExp.every(((P,C)=>this.addMatch(P,C,v(C))))&&!1!==this.useMatches(P,this.prepareMatches())),this._regExp=Array.isArray(v)?v:[v],P&&(this.useMatches=P)}useMatches(v,P){throw new Error("LineParser:useMatches not implemented")}resetMatches(){this.matches.length=0}prepareMatches(){return this.matches}addMatch(v,P,C){const _=C&&v.exec(C);return _&&this.pushMatch(P,_),!!_}pushMatch(v,P){this.matches.push(...P.slice(1))}},be=class extends ve{addMatch(v,P,C){return/^remote:\s/.test(String(C))&&super.addMatch(v,P,C)}pushMatch(v,P){(v>0||P.length>1)&&super.pushMatch(v,P)}}}});function createInstanceConfig(...v){const P=process.cwd(),C=Object.assign(__spreadValues({baseDir:P},Se),...v.filter((v=>"object"==typeof v&&v)));return C.baseDir=C.baseDir||P,C}var xe=__esm({"src/lib/utils/simple-git-options.ts"(){Se={binary:"git",maxConcurrentProcesses:5,config:[]}}});function appendTaskOptions(v,P=[]){return filterPlainObject(v)?Object.keys(v).reduce(((P,C)=>{const _=v[C];return filterPrimitives(_,["boolean"])?P.push(C+"="+_):P.push(C),P}),P):P}function getTrailingOptions(v,P=0,C=!1){const _=[];for(let C=0,x=P<0?v.length:P;C<x;C++)"string|number".includes(typeof v[C])&&_.push(String(v[C]));return appendTaskOptions(trailingOptionsArgument(v),_),C||_.push(...function trailingArrayArgument(v){const P="function"==typeof last(v);return filterType(last(v,P?1:0),pe,[])}(v)),_}function trailingOptionsArgument(v){const P=filterFunction(last(v));return filterType(last(v,P?1:0),filterPlainObject)}function trailingFunctionArgument(v,P=!0){const C=asFunction(last(v));return P||isUserFunction(C)?C:void 0}var Ee=__esm({"src/lib/utils/task-options.ts"(){Ne(),ge()}});function callTaskParser(v,P){return v(P.stdOut,P.stdErr)}function parseStringResponse(v,P,...C){return C.forEach((C=>{for(let _=toLinesWithContent(C),x=0,k=_.length;x<k;x++){const line=(v=0)=>{if(!(x+v>=k))return _[x+v]};P.some((({parse:P})=>P(line,v)))}})),v}var ke=__esm({"src/lib/utils/task-parser.ts"(){ge()}}),Te={};__export(Te,{ExitCodes:()=>fe,GitOutputStreams:()=>ye,LineParser:()=>ve,NOOP:()=>z,NULL:()=>I,RemoteLineParser:()=>be,append:()=>append,appendTaskOptions:()=>appendTaskOptions,asArray:()=>asArray,asFunction:()=>asFunction,asNumber:()=>asNumber,asStringArray:()=>asStringArray,bufferToString:()=>bufferToString,callTaskParser:()=>callTaskParser,createInstanceConfig:()=>createInstanceConfig,delay:()=>delay,filterArray:()=>pe,filterFunction:()=>filterFunction,filterHasLength:()=>he,filterPlainObject:()=>filterPlainObject,filterPrimitives:()=>filterPrimitives,filterString:()=>ue,filterStringArray:()=>de,filterStringOrStringArray:()=>me,filterType:()=>filterType,first:()=>first,folderExists:()=>folderExists,forEachLineWithContent:()=>forEachLineWithContent,getTrailingOptions:()=>getTrailingOptions,including:()=>including,isUserFunction:()=>isUserFunction,last:()=>last,objectToString:()=>q,parseStringResponse:()=>parseStringResponse,pick:()=>pick,prefixedArray:()=>prefixedArray,remove:()=>remove,splitOn:()=>splitOn,toLinesWithContent:()=>toLinesWithContent,trailingFunctionArgument:()=>trailingFunctionArgument,trailingOptionsArgument:()=>trailingOptionsArgument});var Ae,Oe,Ie,ze=__esm({"src/lib/utils/index.ts"(){Ne(),Pe(),Ce(),_e(),xe(),Ee(),ke(),ge()}}),De={};function checkIsRepoTask(v){switch(v){case"bare":return checkIsBareRepoTask();case"root":return checkIsRepoRootTask()}return{commands:["rev-parse","--is-inside-work-tree"],format:"utf-8",onError:Oe,parser:Ie}}function checkIsRepoRootTask(){return{commands:["rev-parse","--git-dir"],format:"utf-8",onError:Oe,parser:v=>/^\.(git)?$/.test(v.trim())}}function checkIsBareRepoTask(){return{commands:["rev-parse","--is-bare-repository"],format:"utf-8",onError:Oe,parser:Ie}}__export(De,{CheckRepoActions:()=>Ae,checkIsBareRepoTask:()=>checkIsBareRepoTask,checkIsRepoRootTask:()=>checkIsRepoRootTask,checkIsRepoTask:()=>checkIsRepoTask});var qe,Le,je,Be,Fe=__esm({"src/lib/tasks/check-is-repo.ts"(){ze(),Ae=(v=>(v.BARE="bare",v.IN_TREE="tree",v.IS_REPO_ROOT="root",v))(Ae||{}),Oe=({exitCode:v},P,C,_)=>{if(128===v&&function isNotRepoMessage(v){return/(Not a git repository|Kein Git-Repository)/i.test(String(v))}(P))return C(Buffer.from("false"));_(P)},Ie=v=>"true"===v.trim()}});var Ge,Ue=__esm({"src/lib/responses/CleanSummary.ts"(){ze(),qe=class{constructor(v){this.dryRun=v,this.paths=[],this.files=[],this.folders=[]}},Le=/^[a-z]+\s*/i,je=/^[a-z]+\s+[a-z]+\s*/i,Be=/\/$/}}),He={};function adhocExecTask(v){return{commands:Ge,format:"empty",parser:v}}function configurationErrorTask(v){return{commands:Ge,format:"empty",parser(){throw"string"==typeof v?new T(v):v}}}function straightThroughStringTask(v,P=!1){return{commands:v,format:"utf-8",parser:v=>P?String(v).trim():v}}function straightThroughBufferTask(v){return{commands:v,format:"buffer",parser:v=>v}}function isBufferTask(v){return"buffer"===v.format}function isEmptyTask(v){return"empty"===v.format||!v.commands.length}__export(He,{EMPTY_COMMANDS:()=>Ge,adhocExecTask:()=>adhocExecTask,configurationErrorTask:()=>configurationErrorTask,isBufferTask:()=>isBufferTask,isEmptyTask:()=>isEmptyTask,straightThroughBufferTask:()=>straightThroughBufferTask,straightThroughStringTask:()=>straightThroughStringTask});var $e,Xe,Je,Ze,et,tt=__esm({"src/lib/tasks/task.ts"(){le(),Ge=[]}}),rt={};function cleanWithOptionsTask(v,P){const{cleanMode:C,options:_,valid:x}=function getCleanOptions(v){let P,C=[],_={cleanMode:!1,options:!0};return v.replace(/[^a-z]i/g,"").split("").forEach((v=>{!function isCleanMode(v){return"f"===v||"n"===v}(v)?_.options=_.options&&function isKnownOption(v){return/^-[a-z]$/i.test(v)&&et.has(v.charAt(1))}(C[C.length]=`-${v}`):(P=v,_.cleanMode=!0)})),{cleanMode:P,options:C,valid:_}}(v);return C?x.options?(_.push(...P),_.some(isInteractiveMode)?configurationErrorTask($e):cleanTask(C,_)):configurationErrorTask(Je+JSON.stringify(v)):configurationErrorTask(Xe)}function cleanTask(v,P){return{commands:["clean",`-${v}`,...P],format:"utf-8",parser:P=>function cleanSummaryParser(v,P){const C=new qe(v),_=v?je:Le;return toLinesWithContent(P).forEach((v=>{const P=v.replace(_,"");C.paths.push(P),(Be.test(P)?C.folders:C.files).push(P)})),C}("n"===v,P)}}function isCleanOptionsArray(v){return Array.isArray(v)&&v.every((v=>et.has(v)))}function isInteractiveMode(v){return/^-[^\-]/.test(v)?v.indexOf("i")>0:"--interactive"===v}__export(rt,{CONFIG_ERROR_INTERACTIVE_MODE:()=>$e,CONFIG_ERROR_MODE_REQUIRED:()=>Xe,CONFIG_ERROR_UNKNOWN_OPTION:()=>Je,CleanOptions:()=>Ze,cleanTask:()=>cleanTask,cleanWithOptionsTask:()=>cleanWithOptionsTask,isCleanOptionsArray:()=>isCleanOptionsArray});var it,ot=__esm({"src/lib/tasks/clean.ts"(){Ue(),ze(),tt(),$e="Git clean interactive mode is not supported",Xe='Git clean mode parameter ("n" or "f") is required',Je="Git clean unknown option found in: ",Ze=(v=>(v.DRY_RUN="n",v.FORCE="f",v.IGNORED_INCLUDED="x",v.IGNORED_ONLY="X",v.EXCLUDING="e",v.QUIET="q",v.RECURSIVE="d",v))(Ze||{}),et=new Set(["i",...asStringArray(Object.values(Ze))])}});function*configParser(v,P=null){const C=v.split("\0");for(let v=0,_=C.length-1;v<_;){const _=C[v++].replace(/^(file):/,"");let x=C[v++],k=P;if(x.includes("\n")){const v=splitOn(x,"\n");k=v[0],x=v[1]}yield{file:_,key:k,value:x}}}var nt,pt=__esm({"src/lib/responses/ConfigList.ts"(){ze(),it=class{constructor(){this.files=[],this.values=Object.create(null)}get all(){return this._all||(this._all=this.files.reduce(((v,P)=>Object.assign(v,this.values[P])),{})),this._all}addFile(v){if(!(v in this.values)){const P=last(this.files);this.values[v]=P?Object.create(this.values[P]):{},this.files.push(v)}return this.values[v]}addValue(v,P,C){const _=this.addFile(v);_.hasOwnProperty(P)?Array.isArray(_[P])?_[P].push(C):_[P]=[_[P],C]:_[P]=C,this._all=void 0}}}});function asConfigScope(v,P){return"string"==typeof v&&nt.hasOwnProperty(v)?v:P}function getConfigTask(v,P){const C=["config","--null","--show-origin","--get-all",v];return P&&C.splice(1,0,`--${P}`),{commands:C,format:"utf-8",parser:P=>function configGetParser(v,P){let C=null;const _=[],x=new Map;for(const k of configParser(v,P))k.key===P&&(_.push(C=k.value),x.has(k.file)||x.set(k.file,[]),x.get(k.file).push(C));return{key:P,paths:Array.from(x.keys()),scopes:x,value:C,values:_}}(P,v)}}function listConfigTask(v){const P=["config","--list","--show-origin","--null"];return v&&P.push(`--${v}`),{commands:P,format:"utf-8",parser:v=>function configListParser(v){const P=new it;for(const C of configParser(v))P.addValue(C.file,String(C.key),C.value);return P}(v)}}var ct,ut,dt,mt,ht=__esm({"src/lib/tasks/config.ts"(){pt(),ze(),nt=(v=>(v.system="system",v.global="global",v.local="local",v.worktree="worktree",v))(nt||{})}});function grepQueryBuilder(...v){return(new mt).param(...v)}function grep_default(){return{grep(v){const P=trailingFunctionArgument(arguments),C=getTrailingOptions(arguments);for(const v of ct)if(C.includes(v))return this._runTask(configurationErrorTask(`git.grep: use of "${v}" is not supported.`),P);"string"==typeof v&&(v=grepQueryBuilder().param(v));const _=["grep","--null","-n","--full-name",...C,...v];return this._runTask({commands:_,format:"utf-8",parser:v=>function parseGrep(v){const P=new Set,C={};return forEachLineWithContent(v,(v=>{const[_,x,k]=v.split(I);P.add(_),(C[_]=C[_]||[]).push({line:asNumber(x),path:_,preview:k})})),{paths:P,results:C}}(v)},P)}}}var ft,yt,bt=__esm({"src/lib/tasks/grep.ts"(){ze(),tt(),ct=["-h"],ut=Symbol("grepQuery"),mt=class{constructor(){this[dt]=[]}*[(dt=ut,Symbol.iterator)](){for(const v of this[ut])yield v}and(...v){return v.length&&this[ut].push("--and","(",...prefixedArray(v,"-e"),")"),this}param(...v){return this[ut].push(...prefixedArray(v,"-e")),this}}}}),St={};function resetTask(v,P){const C=["reset"];return isValidResetMode(v)&&C.push(`--${v}`),C.push(...P),straightThroughStringTask(C)}function getResetMode(v){if(isValidResetMode(v))return v;switch(typeof v){case"string":case"undefined":return"soft"}}function isValidResetMode(v){return yt.includes(v)}__export(St,{ResetMode:()=>ft,getResetMode:()=>getResetMode,resetTask:()=>resetTask});var Nt=__esm({"src/lib/tasks/reset.ts"(){tt(),ft=(v=>(v.MIXED="mixed",v.SOFT="soft",v.HARD="hard",v.MERGE="merge",v.KEEP="keep",v))(ft||{}),yt=Array.from(Object.values(ft))}}),Ct={};__export(Ct,{CheckRepoActions:()=>Ae,CleanOptions:()=>Ze,GitConfigScope:()=>nt,GitConstructError:()=>k,GitError:()=>_,GitPluginError:()=>R,GitResponseError:()=>x,ResetMode:()=>ft,TaskConfigurationError:()=>T,grepQueryBuilder:()=>grepQueryBuilder});var _t=__esm({"src/lib/api.ts"(){se(),oe(),ae(),ne(),le(),Fe(),ot(),ht(),bt(),Nt()}});var xt,wt,kt=__esm({"src/lib/plugins/command-config-prefixing-plugin.ts"(){ze()}});function completionDetectionPlugin({onClose:v=!0,onExit:P=50}={}){function configureTimeout(v,P,C){!1!==v&&(!0===v?P.promise:P.promise.then((()=>delay(v)))).then(C.done)}return{type:"spawn.after",action(C,_){return __async(this,arguments,(function*(C,{spawned:_,close:x}){var k,R;const T=function createEvents(){let C=-1;const _={close:(0,xt.deferred)(),closeTimeout:(0,xt.deferred)(),exit:(0,xt.deferred)(),exitTimeout:(0,xt.deferred)()},x=Promise.race([!1===v?wt:_.closeTimeout.promise,!1===P?wt:_.exitTimeout.promise]);return configureTimeout(v,_.close,_.closeTimeout),configureTimeout(P,_.exit,_.exitTimeout),{close(v){C=v,_.close.done()},exit(v){C=v,_.exit.done()},get exitCode(){return C},result:x}}();let O=!0,quickClose=()=>{O=!1};null==(k=_.stdout)||k.on("data",quickClose),null==(R=_.stderr)||R.on("data",quickClose),_.on("error",quickClose),_.on("close",(v=>T.close(v))),_.on("exit",(v=>T.exit(v)));try{yield T.result,O&&(yield delay(50)),x(T.exitCode)}catch(v){x(T.exitCode,v)}}))}}}var Rt=__esm({"src/lib/plugins/completion-detection.plugin.ts"(){xt=C(12443),ze(),wt=(0,xt.deferred)().promise}});function isTaskError(v){return!(!v.exitCode||!v.stdErr.length)}function getErrorMessage(v){return Buffer.concat([...v.stdOut,...v.stdErr])}function errorDetectionHandler(v=!1,P=isTaskError,C=getErrorMessage){return(_,x)=>!v&&_||!P(x)?_:C(x)}function errorDetectionPlugin(v){return{type:"task.error",action(P,C){const x=v(P.error,{stdErr:C.stdErr,stdOut:C.stdOut,exitCode:C.exitCode});return Buffer.isBuffer(x)?{error:new _(void 0,x.toString("utf-8"))}:{error:x}}}}var Tt,Ot=__esm({"src/lib/plugins/error-detection.plugin.ts"(){oe()}}),Mt=__esm({"src/lib/plugins/plugin-store.ts"(){ze(),Tt=class{constructor(){this.plugins=new Set}add(v){const P=[];return asArray(v).forEach((v=>v&&this.plugins.add(append(P,v)))),()=>{P.forEach((v=>this.plugins.delete(v)))}}exec(v,P,C){let _=P;const x=Object.freeze(Object.create(C));for(const P of this.plugins)P.type===v&&(_=P.action(_,x));return _}}}});var zt=__esm({"src/lib/plugins/progress-monitor-plugin.ts"(){ze()}}),qt=__esm({"src/lib/plugins/simple-git-plugin.ts"(){}});var jt=__esm({"src/lib/plugins/spawn-options-plugin.ts"(){ze()}});var Bt,Ft=__esm({"src/lib/plugins/timout-plugin.ts"(){ae()}}),Gt=__esm({"src/lib/plugins/index.ts"(){kt(),Rt(),Ot(),Mt(),zt(),qt(),jt(),Ft()}});function prefixedLogger(v,P,C){return P&&String(P).replace(/\s*/,"")?(_,...x)=>{v(`%s ${_}`,P,...x),C&&C(_,...x)}:C?(P,..._)=>{v(P,..._),C(P,..._)}:v}function createLogger(v,P,C,_=function createLog(){return(0,Bt.default)("simple-git")}()){const x=v&&`[${v}]`||"",k=[],R="string"==typeof P?_.extend(P):P,T=function childLoggerName(v,P,{namespace:C}){if("string"==typeof v)return v;const _=P&&P.namespace||"";return _.startsWith(C)?_.substr(C.length+1):_||C}(filterType(P,ue),R,_);return function step(P){const C=P&&`[${P}]`||"",k=R&&prefixedLogger(R,C)||z,T=prefixedLogger(_,`${x} ${C}`,k);return Object.assign(R?k:T,{label:v,sibling,info:T,step})}(C);function sibling(P,C){return append(k,createLogger(v,T.replace(/^[^:]+/,P),C,_))}}var Ut,Ht,Vt,Wt,$t=__esm({"src/lib/git-logger.ts"(){var v,P;v=C(15158),Bt=__reExport(__markAsModule(j(null!=v?L(Y(v)):{},"default",!P&&v&&v.__esModule?{get:()=>v.default,enumerable:!0}:{value:v,enumerable:!0})),v),ze(),Bt.default.formatters.L=v=>String(he(v)?v.length:"-"),Bt.default.formatters.B=v=>Buffer.isBuffer(v)?v.toString("utf8"):q(v)}}),Kt=__esm({"src/lib/runners/tasks-pending-queue.ts"(){oe(),$t(),(Ht=Ut=class{constructor(v="GitExecutor"){this.logLabel=v,this._queue=new Map}withProgress(v){return this._queue.get(v)}createProgress(v){const P=Ut.getName(v.commands[0]);return{task:v,logger:createLogger(this.logLabel,P),name:P}}push(v){const P=this.createProgress(v);return P.logger("Adding task to the queue, commands = %o",v.commands),this._queue.set(v,P),P}fatal(v){for(const[P,{logger:C}]of Array.from(this._queue.entries()))P===v.task?(C.info("Failed %o",v),C("Fatal exception, any as-yet un-started tasks run through this executor will not be attempted")):C.info("A fatal exception occurred in a previous task, the queue has been purged: %o",v.message),this.complete(P);if(0!==this._queue.size)throw new Error(`Queue size should be zero after fatal: ${this._queue.size}`)}complete(v){this.withProgress(v)&&this._queue.delete(v)}attempt(v){const P=this.withProgress(v);if(!P)throw new _(void 0,"TasksPendingQueue: attempt called for an unknown task");return P.logger("Starting task"),P}static getName(v="empty"){return`task:${v}:${++Ut.counter}`}}).counter=0}});function pluginContext(v,P){return{method:first(v.commands)||"",commands:P}}function onDataReceived(v,P,C,_){return x=>{C("%s received %L bytes",P,x),_("%B",x),v.push(x)}}var Qt,Xt=__esm({"src/lib/runners/git-executor-chain.ts"(){Vt=C(32081),oe(),tt(),ze(),Kt(),Wt=class{constructor(v,P,C){this._executor=v,this._scheduler=P,this._plugins=C,this._chain=Promise.resolve(),this._queue=new Ht}get binary(){return this._executor.binary}get cwd(){return this._cwd||this._executor.cwd}set cwd(v){this._cwd=v}get env(){return this._executor.env}get outputHandler(){return this._executor.outputHandler}chain(){return this}push(v){return this._queue.push(v),this._chain=this._chain.then((()=>this.attemptTask(v)))}attemptTask(v){return __async(this,null,(function*(){const P=yield this._scheduler.next(),onQueueComplete=()=>this._queue.complete(v);try{const{logger:C}=this._queue.attempt(v);return yield isEmptyTask(v)?this.attemptEmptyTask(v,C):this.attemptRemoteTask(v,C)}catch(P){throw this.onFatalException(v,P)}finally{onQueueComplete(),P()}}))}onFatalException(v,P){const C=P instanceof _?Object.assign(P,{task:v}):new _(v,P&&String(P));return this._chain=Promise.resolve(),this._queue.fatal(C),C}attemptRemoteTask(v,P){return __async(this,null,(function*(){const C=this._plugins.exec("spawn.args",[...v.commands],pluginContext(v,v.commands)),_=yield this.gitResponse(v,this.binary,C,this.outputHandler,P.step("SPAWN")),x=yield this.handleTaskData(v,C,_,P.step("HANDLE"));return P("passing response to task's parser as a %s",v.format),isBufferTask(v)?callTaskParser(v.parser,x):callTaskParser(v.parser,x.asStrings())}))}attemptEmptyTask(v,P){return __async(this,null,(function*(){return P("empty task bypassing child process to call to task's parser"),v.parser(this)}))}handleTaskData(v,P,C,_){const{exitCode:x,rejection:k,stdOut:R,stdErr:T}=C;return new Promise(((O,I)=>{_("Preparing to handle process response exitCode=%d stdOut=",x);const{error:z}=this._plugins.exec("task.error",{error:k},__spreadValues(__spreadValues({},pluginContext(v,P)),C));return z&&v.onError?(_.info("exitCode=%s handling with custom error handler"),v.onError(C,z,(v=>{_.info("custom error handler treated as success"),_("custom error returned a %s",q(v)),O(new ye(Array.isArray(v)?Buffer.concat(v):v,Buffer.concat(T)))}),I)):z?(_.info("handling as error: exitCode=%s stdErr=%s rejection=%o",x,T.length,k),I(z)):(_.info("retrieving task output complete"),void O(new ye(Buffer.concat(R),Buffer.concat(T))))}))}gitResponse(v,P,C,_,x){return __async(this,null,(function*(){const k=x.sibling("output"),R=this._plugins.exec("spawn.options",{cwd:this.cwd,env:this.env,windowsHide:!0},pluginContext(v,v.commands));return new Promise((T=>{const O=[],I=[];let z;x.info("%s %o",P,C),x("%O",R);const q=(0,Vt.spawn)(P,C,R);q.stdout.on("data",onDataReceived(O,"stdOut",x,k.step("stdOut"))),q.stderr.on("data",onDataReceived(I,"stdErr",x,k.step("stdErr"))),q.on("error",function onErrorReceived(v,P){return C=>{P("[ERROR] child process exception %o",C),v.push(Buffer.from(String(C.stack),"ascii"))}}(I,x)),_&&(x("Passing child process stdOut/stdErr to custom outputHandler"),_(P,q.stdout,q.stderr,[...C])),this._plugins.exec("spawn.after",void 0,__spreadProps(__spreadValues({},pluginContext(v,C)),{spawned:q,close(v,P){T({stdOut:O,stdErr:I,exitCode:v,rejection:z||P})},kill(v){q.killed||(z=v,q.kill("SIGINT"))}}))}))}))}}}}),Jt={};__export(Jt,{GitExecutor:()=>Qt});var Yt=__esm({"src/lib/runners/git-executor.ts"(){Xt(),Qt=class{constructor(v="git",P,C,_){this.binary=v,this.cwd=P,this._scheduler=C,this._plugins=_,this._chain=new Wt(this,this._scheduler,this._plugins)}chain(){return new Wt(this,this._scheduler,this._plugins)}push(v){return this._chain.push(v)}}}});function taskCallback(v,P,C=z){P.then((v=>{C(null,v)}),(P=>{(null==P?void 0:P.task)===v&&C(P instanceof x?function addDeprecationNoticeToError(v){let log=v=>{console.warn(`simple-git deprecation notice: accessing GitResponseError.${v} should be GitResponseError.git.${v}, this will no longer be available in version 3`),log=z};return Object.create(v,Object.getOwnPropertyNames(v.git).reduce(descriptorReducer,{}));function descriptorReducer(P,C){return C in v||(P[C]={enumerable:!1,configurable:!1,get:()=>(log(C),v.git[C])}),P}}(P):P,void 0)}))}var Zt=__esm({"src/lib/task-callback.ts"(){ne(),ze()}});function changeWorkingDirectoryTask(v,P){return adhocExecTask((C=>{if(!folderExists(v))throw new Error(`Git.cwd: cannot change to non-directory "${v}"`);return(P||C).cwd=v}))}var er=__esm({"src/lib/tasks/change-working-directory.ts"(){ze(),tt()}});var tr,rr,ir,or=__esm({"src/lib/tasks/hash-object.ts"(){tt()}});var nr,sr=__esm({"src/lib/responses/InitSummary.ts"(){tr=class{constructor(v,P,C,_){this.bare=v,this.path=P,this.existing=C,this.gitDir=_}},rr=/^Init.+ repository in (.+)$/,ir=/^Rein.+ in (.+)$/}});function initTask(v=!1,P,C){const _=["init",...C];return v&&!function hasBareCommand(v){return v.includes(nr)}(_)&&_.splice(1,0,nr),{commands:_,format:"utf-8",parser:v=>function parseInit(v,P,C){const _=String(C).trim();let x;if(x=rr.exec(_))return new tr(v,P,!1,x[1]);if(x=ir.exec(_))return new tr(v,P,!0,x[1]);let k="";const R=_.split(" ");for(;R.length;)if("in"===R.shift()){k=R.join(" ");break}return new tr(v,P,/^re/i.test(_),k)}(_.includes("--bare"),P,v)}}var ar,lr,pr=__esm({"src/lib/tasks/init.ts"(){sr(),nr="--bare"}}),cr=__esm({"src/lib/responses/DiffSummary.ts"(){ar=class{constructor(){this.changed=0,this.deletions=0,this.insertions=0,this.files=[]}}}});function parseDiffResult(v){const P=v.trim().split("\n"),C=new ar;!function readSummaryLine(v,P){(P||"").trim().split(", ").forEach((function(P){const C=/(\d+)\s([a-z]+)/.exec(P);C&&function summaryType(v,P,C){const _=/([a-z]+?)s?\b/.exec(P);if(!_||!lr[_[1]])return;lr[_[1]](v,C)}(v,C[2],parseInt(C[1],10))}))}(C,P.pop());for(let v=0,_=P.length;v<_;v++){const _=P[v];textFileChange(_,C)||binaryFileChange(_,C)}return C}function textFileChange(v,{files:P}){const C=v.trim().match(/^(.+)\s+\|\s+(\d+)(\s+[+\-]+)?$/);if(C){var _=(C[3]||"").trim();return P.push({file:C[1].trim(),changes:parseInt(C[2],10),insertions:_.replace(/-/g,"").length,deletions:_.replace(/\+/g,"").length,binary:!1}),!0}return!1}function binaryFileChange(v,{files:P}){const C=v.match(/^(.+) \|\s+Bin ([0-9.]+) -> ([0-9.]+) ([a-z]+)$/);return!!C&&(P.push({file:C[1].trim(),before:+C[2],after:+C[3],binary:!0}),!0)}var ur,dr,hr,gr,fr=__esm({"src/lib/parsers/parse-diff-summary.ts"(){cr(),lr={file(v,P){v.changed=P},deletion(v,P){v.deletions=P},insertion(v,P){v.insertions=P}}}});function createListLogSummaryParser(v=hr,P=gr){return function(C){const _=toLinesWithContent(C,!0,ur).map((function(C){const _=C.trim().split(dr),x=function lineBuilder(v,P){return P.reduce(((P,C,_)=>(P[C]=v[_]||"",P)),Object.create({diff:null}))}(_[0].trim().split(v),P);return _.length>1&&_[1].trim()&&(x.diff=parseDiffResult(_[1])),x}));return{all:_,latest:_.length&&_[0]||null,total:_.length}}}var yr,vr=__esm({"src/lib/parsers/parse-list-log-summary.ts"(){ze(),fr(),ur="òòòòòò ",dr=" òò",hr=" ò ",gr=["hash","date","message","refs","author_name","author_email"]}});function parseLogOptions(v={},P=[]){const C=filterType(v.splitter,ue,hr),_=!filterPrimitives(v.format)&&v.format?v.format:{hash:"%H",date:!1===v.strictDate?"%ai":"%aI",message:"%s",refs:"%D",body:v.multiLine?"%B":"%b",author_name:!1!==v.mailMap?"%aN":"%an",author_email:!1!==v.mailMap?"%aE":"%ae"},[x,k]=function prettyFormat(v,P){const C=[],_=[];return Object.keys(v).forEach((P=>{C.push(P),_.push(String(v[P]))})),[C,_.join(P)]}(_,C),R=[],T=[`--pretty=format:${ur}${k}${dr}`,...P],O=v.n||v["max-count"]||v.maxCount;if(O&&T.push(`--max-count=${O}`),v.from&&v.to){const P=!1!==v.symmetric?"...":"..";R.push(`${v.from}${P}${v.to}`)}return ue(v.file)&&R.push("--follow",v.file),appendTaskOptions(function userOptions(v){return Object.keys(v).reduce(((P,C)=>(C in yr||(P[C]=v[C]),P)),{})}(v),T),{fields:x,splitter:C,commands:[...T,...R]}}function log_default(){return{log(...v){const P=trailingFunctionArgument(arguments),C=function rejectDeprecatedSignatures(v,P){return ue(v)&&ue(P)&&configurationErrorTask("git.log(string, string) should be replaced with git.log({ from: string, to: string })")}(...v)||function createLogTask(v){return function logTask(v,P,C){return{commands:["log",...C],format:"utf-8",parser:createListLogSummaryParser(v,P)}}(v.splitter,v.fields,v.commands)}(parseLogOptions(trailingOptionsArgument(arguments),filterType(arguments[0],pe)));return this._runTask(C,P)}}}var br,Sr,Pr,Cr,xr,wr=__esm({"src/lib/tasks/log.ts"(){vr(),ze(),tt(),yr=(v=>(v[v["--pretty"]=0]="--pretty",v[v["max-count"]=1]="max-count",v[v.maxCount=2]="maxCount",v[v.n=3]="n",v[v.file=4]="file",v[v.format=5]="format",v[v.from=6]="from",v[v.to=7]="to",v[v.splitter=8]="splitter",v[v.symmetric=9]="symmetric",v[v.mailMap=10]="mailMap",v[v.multiLine=11]="multiLine",v[v.strictDate=12]="strictDate",v))(yr||{})}}),Er=__esm({"src/lib/responses/MergeSummary.ts"(){br=class{constructor(v,P=null,C){this.reason=v,this.file=P,this.meta=C}toString(){return`${this.file}:${this.reason}`}},Sr=class{constructor(){this.conflicts=[],this.merges=[],this.result="success"}get failed(){return this.conflicts.length>0}get reason(){return this.result}toString(){return this.conflicts.length?`CONFLICTS: ${this.conflicts.join(", ")}`:"OK"}}}}),kr=__esm({"src/lib/responses/PullSummary.ts"(){Pr=class{constructor(){this.remoteMessages={all:[]},this.created=[],this.deleted=[],this.files=[],this.deletions={},this.insertions={},this.summary={changes:0,deletions:0,insertions:0}}},Cr=class{constructor(){this.remote="",this.hash={local:"",remote:""},this.branch={local:"",remote:""},this.message=""}toString(){return this.message}}}});function objectEnumerationResult(v){return v.objects=v.objects||{compressing:0,counting:0,enumerating:0,packReused:0,reused:{count:0,delta:0},total:{count:0,delta:0}}}function asObjectCount(v){const P=/^\s*(\d+)/.exec(v),C=/delta (\d+)/i.exec(v);return{count:asNumber(P&&P[1]||"0"),delta:asNumber(C&&C[1]||"0")}}var Rr,Tr,Ar=__esm({"src/lib/parsers/parse-remote-objects.ts"(){ze(),xr=[new be(/^remote:\s*(enumerating|counting|compressing) objects: (\d+),/i,((v,[P,C])=>{const _=P.toLowerCase(),x=objectEnumerationResult(v.remoteMessages);Object.assign(x,{[_]:asNumber(C)})})),new be(/^remote:\s*(enumerating|counting|compressing) objects: \d+% \(\d+\/(\d+)\),/i,((v,[P,C])=>{const _=P.toLowerCase(),x=objectEnumerationResult(v.remoteMessages);Object.assign(x,{[_]:asNumber(C)})})),new be(/total ([^,]+), reused ([^,]+), pack-reused (\d+)/i,((v,[P,C,_])=>{const x=objectEnumerationResult(v.remoteMessages);x.total=asObjectCount(P),x.reused=asObjectCount(C),x.packReused=asNumber(_)}))]}});function parseRemoteMessages(v,P){return parseStringResponse({remoteMessages:new Tr},Rr,P)}var Or,Ir,Mr,zr,qr,Lr,jr=__esm({"src/lib/parsers/parse-remote-messages.ts"(){ze(),Ar(),Rr=[new be(/^remote:\s*(.+)$/,((v,[P])=>(v.remoteMessages.all.push(P.trim()),!1))),...xr,new be([/create a (?:pull|merge) request/i,/\s(https?:\/\/\S+)$/],((v,[P])=>{v.remoteMessages.pullRequestUrl=P})),new be([/found (\d+) vulnerabilities.+\(([^)]+)\)/i,/\s(https?:\/\/\S+)$/],((v,[P,C,_])=>{v.remoteMessages.vulnerabilities={count:asNumber(P),summary:C,url:_}}))],Tr=class{constructor(){this.all=[]}}}});var Br,Fr,Gr,Ur=__esm({"src/lib/parsers/parse-pull.ts"(){kr(),ze(),jr(),Or=/(\d+)\D+((\d+)\D+\(\+\))?(\D+(\d+)\D+\(-\))?/,Ir=/^(create|delete) mode \d+ (.+)/,Mr=[new ve(/^\s*(.+?)\s+\|\s+\d+\s*(\+*)(-*)/,((v,[P,C,_])=>{v.files.push(P),C&&(v.insertions[P]=C.length),_&&(v.deletions[P]=_.length)})),new ve(Or,((v,[P,,C,,_])=>(void 0!==C||void 0!==_)&&(v.summary.changes=+P||0,v.summary.insertions=+C||0,v.summary.deletions=+_||0,!0))),new ve(Ir,((v,[P,C])=>{append(v.files,C),append("create"===P?v.created:v.deleted,C)}))],zr=[new ve(/^from\s(.+)$/i,((v,[P])=>{v.remote=P})),new ve(/^fatal:\s(.+)$/,((v,[P])=>{v.message=P})),new ve(/([a-z0-9]+)\.\.([a-z0-9]+)\s+(\S+)\s+->\s+(\S+)$/,((v,[P,C,_,x])=>{v.branch.local=_,v.hash.local=P,v.branch.remote=x,v.hash.remote=C}))],qr=(v,P)=>parseStringResponse(new Pr,Mr,v,P),Lr=(v,P)=>Object.assign(new Pr,qr(v,P),parseRemoteMessages(0,P))}}),Hr=__esm({"src/lib/parsers/parse-merge.ts"(){Er(),ze(),Ur(),Br=[new ve(/^Auto-merging\s+(.+)$/,((v,[P])=>{v.merges.push(P)})),new ve(/^CONFLICT\s+\((.+)\): Merge conflict in (.+)$/,((v,[P,C])=>{v.conflicts.push(new br(P,C))})),new ve(/^CONFLICT\s+\((.+\/delete)\): (.+) deleted in (.+) and/,((v,[P,C,_])=>{v.conflicts.push(new br(P,C,{deleteRef:_}))})),new ve(/^CONFLICT\s+\((.+)\):/,((v,[P])=>{v.conflicts.push(new br(P,null))})),new ve(/^Automatic merge failed;\s+(.+)$/,((v,[P])=>{v.result=P}))],Fr=(v,P)=>Object.assign(Gr(v,P),Lr(v,P)),Gr=v=>parseStringResponse(new Sr,Br,v)}});function mergeTask(v){return v.length?{commands:["merge",...v],format:"utf-8",parser(v,P){const C=Fr(v,P);if(C.failed)throw new x(C);return C}}:configurationErrorTask("Git.merge requires at least one option")}var Vr,Wr,Kr,Qr=__esm({"src/lib/tasks/merge.ts"(){ne(),Hr(),tt()}});var Jr=__esm({"src/lib/parsers/parse-push.ts"(){ze(),jr(),Vr=[new ve(/^Pushing to (.+)$/,((v,[P])=>{v.repo=P})),new ve(/^updating local tracking ref '(.+)'/,((v,[P])=>{v.ref=__spreadProps(__spreadValues({},v.ref||{}),{local:P})})),new ve(/^[*-=]\s+([^:]+):(\S+)\s+\[(.+)]$/,((v,[P,C,_])=>{v.pushed.push(function pushResultPushedItem(v,P,C){const _=C.includes("deleted"),x=C.includes("tag")||/^refs\/tags/.test(v),k=!C.includes("new");return{deleted:_,tag:x,branch:!x,new:!k,alreadyUpdated:k,local:v,remote:P}}(P,C,_))})),new ve(/^Branch '([^']+)' set up to track remote branch '([^']+)' from '([^']+)'/,((v,[P,C,_])=>{v.branch=__spreadProps(__spreadValues({},v.branch||{}),{local:P,remote:C,remoteName:_})})),new ve(/^([^:]+):(\S+)\s+([a-z0-9]+)\.\.([a-z0-9]+)$/,((v,[P,C,_,x])=>{v.update={head:{local:P,remote:C},hash:{from:_,to:x}}}))],Wr=(v,P)=>{const C=Kr(v,P),_=parseRemoteMessages(0,P);return __spreadValues(__spreadValues({},C),_)},Kr=(v,P)=>parseStringResponse({pushed:[]},Vr,v,P)}}),Yr={};function pushTagsTask(v={},P){return append(P,"--tags"),pushTask(v,P)}function pushTask(v={},P){const C=["push",...P];return v.branch&&C.splice(1,0,v.branch),v.remote&&C.splice(1,0,v.remote),remove(C,"-v"),append(C,"--verbose"),append(C,"--porcelain"),{commands:C,format:"utf-8",parser:Wr}}__export(Yr,{pushTagsTask:()=>pushTagsTask,pushTask:()=>pushTask});var Zr,ei,ti,ri,ii,oi=__esm({"src/lib/tasks/push.ts"(){Jr(),ze()}}),ni=__esm({"src/lib/responses/FileStatusSummary.ts"(){Zr=/^(.+) -> (.+)$/,ei=class{constructor(v,P,C){if(this.path=v,this.index=P,this.working_dir=C,P+C==="R"){const P=Zr.exec(v)||[null,v,v];this.from=P[1]||"",this.path=P[2]||""}}}}});function renamedFile(v){const P=/^(.+) -> (.+)$/.exec(v);return P?{from:String(P[1]),to:String(P[2])}:{from:v,to:v}}function parser2(v,P,C){return[`${v}${P}`,C]}function conflicts(v,...P){return P.map((P=>parser2(v,P,((v,P)=>append(v.conflicted,P)))))}function splitLine(v,P){const C=P.trim();switch(" "){case C.charAt(2):return data(C.charAt(0),C.charAt(1),C.substr(3));case C.charAt(1):return data(" ",C.charAt(0),C.substr(2));default:return}function data(P,C,_){const x=`${P}${C}`,k=ri.get(x);k&&k(v,_),"##"!==x&&"!!"!==x&&v.files.push(new ei(_,P,C))}}var si,ai=__esm({"src/lib/responses/StatusSummary.ts"(){ze(),ni(),ti=class{constructor(){this.not_added=[],this.conflicted=[],this.created=[],this.deleted=[],this.ignored=void 0,this.modified=[],this.renamed=[],this.files=[],this.staged=[],this.ahead=0,this.behind=0,this.current=null,this.tracking=null,this.detached=!1,this.isClean=()=>!this.files.length}},ri=new Map([parser2(" ","A",((v,P)=>append(v.created,P))),parser2(" ","D",((v,P)=>append(v.deleted,P))),parser2(" ","M",((v,P)=>append(v.modified,P))),parser2("A"," ",((v,P)=>append(v.created,P)&&append(v.staged,P))),parser2("A","M",((v,P)=>append(v.created,P)&&append(v.staged,P)&&append(v.modified,P))),parser2("D"," ",((v,P)=>append(v.deleted,P)&&append(v.staged,P))),parser2("M"," ",((v,P)=>append(v.modified,P)&&append(v.staged,P))),parser2("M","M",((v,P)=>append(v.modified,P)&&append(v.staged,P))),parser2("R"," ",((v,P)=>{append(v.renamed,renamedFile(P))})),parser2("R","M",((v,P)=>{const C=renamedFile(P);append(v.renamed,C),append(v.modified,C.to)})),parser2("!","!",((v,P)=>{append(v.ignored=v.ignored||[],P)})),parser2("?","?",((v,P)=>append(v.not_added,P))),...conflicts("A","A","U"),...conflicts("D","D","U"),...conflicts("U","A","D","U"),["##",(v,P)=>{let C;C=/ahead (\d+)/.exec(P),v.ahead=C&&+C[1]||0,C=/behind (\d+)/.exec(P),v.behind=C&&+C[1]||0,C=/^(.+?(?=(?:\.{3}|\s|$)))/.exec(P),v.current=C&&C[1],C=/\.{3}(\S*)/.exec(P),v.tracking=C&&C[1],C=/\son\s([\S]+)$/.exec(P),v.current=C&&C[1]||v.current,v.detached=/\(no branch\)/.test(P)}]]),ii=function(v){const P=v.trim().split(I),C=new ti;for(let v=0,_=P.length;v<_;v++)splitLine(C,P[v]);return C}}});var li,pi=__esm({"src/lib/tasks/status.ts"(){ai(),si=["--null","-z"]}}),ci={};__export(ci,{SimpleGitApi:()=>li});var ui,di,mi,hi=__esm({"src/lib/simple-git-api.ts"(){Zt(),er(),ht(),bt(),or(),pr(),wr(),Qr(),oi(),pi(),tt(),ze(),li=class{constructor(v){this._executor=v}_runTask(v,P){const C=this._executor.chain(),_=C.push(v);return P&&taskCallback(v,_,P),Object.create(this,{then:{value:_.then.bind(_)},catch:{value:_.catch.bind(_)},_executor:{value:C}})}add(v){return this._runTask(straightThroughStringTask(["add",...asArray(v)]),trailingFunctionArgument(arguments))}cwd(v){const P=trailingFunctionArgument(arguments);return"string"==typeof v?this._runTask(changeWorkingDirectoryTask(v,this._executor),P):"string"==typeof(null==v?void 0:v.path)?this._runTask(changeWorkingDirectoryTask(v.path,v.root&&this._executor||void 0),P):this._runTask(configurationErrorTask("Git.cwd: workingDirectory must be supplied as a string"),P)}hashObject(v,P){return this._runTask(function hashObjectTask(v,P){const C=["hash-object",v];return P&&C.push("-w"),straightThroughStringTask(C,!0)}(v,!0===P),trailingFunctionArgument(arguments))}init(v){return this._runTask(initTask(!0===v,this._executor.cwd,getTrailingOptions(arguments)),trailingFunctionArgument(arguments))}merge(){return this._runTask(mergeTask(getTrailingOptions(arguments)),trailingFunctionArgument(arguments))}mergeFromTo(v,P){return ue(v)&&ue(P)?this._runTask(mergeTask([v,P,...getTrailingOptions(arguments)]),trailingFunctionArgument(arguments,!1)):this._runTask(configurationErrorTask("Git.mergeFromTo requires that the 'remote' and 'branch' arguments are supplied as strings"))}outputHandler(v){return this._executor.outputHandler=v,this}push(){const v=pushTask({remote:filterType(arguments[0],ue),branch:filterType(arguments[1],ue)},getTrailingOptions(arguments));return this._runTask(v,trailingFunctionArgument(arguments))}stash(){return this._runTask(straightThroughStringTask(["stash",...getTrailingOptions(arguments)]),trailingFunctionArgument(arguments))}status(){return this._runTask(function statusTask(v){return{format:"utf-8",commands:["status","--porcelain","-b","-u","--null",...v.filter((v=>!si.includes(v)))],parser:v=>ii(v)}}(getTrailingOptions(arguments)),trailingFunctionArgument(arguments))}},Object.assign(li.prototype,function config_default(){return{addConfig(v,P,...C){return this._runTask(function addConfigTask(v,P,C,_){const x=["config",`--${_}`];return C&&x.push("--add"),x.push(v,P),{commands:x,format:"utf-8",parser:v=>v}}(v,P,!0===C[0],asConfigScope(C[1],"local")),trailingFunctionArgument(arguments))},getConfig(v,P){return this._runTask(getConfigTask(v,asConfigScope(P,void 0)),trailingFunctionArgument(arguments))},listConfig(...v){return this._runTask(listConfigTask(asConfigScope(v[0],void 0)),trailingFunctionArgument(arguments))}}}(),grep_default(),log_default())}}),gi={};__export(gi,{Scheduler:()=>mi});var fi=__esm({"src/lib/runners/scheduler.ts"(){ze(),ui=C(12443),$t(),di=(()=>{let v=0;return()=>{v++;const{promise:P,done:C}=(0,ui.createDeferred)();return{promise:P,done:C,id:v}}})(),mi=class{constructor(v=2){this.concurrency=v,this.logger=createLogger("","scheduler"),this.pending=[],this.running=[],this.logger("Constructed, concurrency=%s",v)}schedule(){if(!this.pending.length||this.running.length>=this.concurrency)return void this.logger("Schedule attempt ignored, pending=%s running=%s concurrency=%s",this.pending.length,this.running.length,this.concurrency);const v=append(this.running,this.pending.shift());this.logger("Attempting id=%s",v.id),v.done((()=>{this.logger("Completing id=",v.id),remove(this.running,v),this.schedule()}))}next(){const{promise:v,id:P}=append(this.pending,di());return this.logger("Scheduling id=%s",P),this.schedule(),v}}}}),yi={};function applyPatchTask(v,P){return straightThroughStringTask(["apply",...P,...v])}__export(yi,{applyPatchTask:()=>applyPatchTask});var vi,bi=__esm({"src/lib/tasks/apply-patch.ts"(){tt()}});var Si,Ni,Pi,_i=__esm({"src/lib/responses/BranchDeleteSummary.ts"(){vi=class{constructor(){this.all=[],this.branches={},this.errors=[]}get success(){return!this.errors.length}}}});function hasBranchDeletionError(v,P){return 1===P&&Si.test(v)}var xi,wi,Ei=__esm({"src/lib/parsers/parse-branch-delete.ts"(){_i(),ze(),Si=/^error[^']+'([^']+)'/m,Ni=[new ve(/(\S+)\s+\(\S+\s([^)]+)\)/,((v,[P,C])=>{const _=function branchDeletionSuccess(v,P){return{branch:v,hash:P,success:!0}}(P,C);v.all.push(_),v.branches[P]=_})),new ve(Si,((v,[P])=>{const C=function branchDeletionFailure(v){return{branch:v,hash:null,success:!1}}(P);v.errors.push(C),v.all.push(C),v.branches[P]=C}))],Pi=(v,P)=>parseStringResponse(new vi,Ni,v,P)}}),ki=__esm({"src/lib/responses/BranchSummary.ts"(){xi=class{constructor(){this.all=[],this.branches={},this.current="",this.detached=!1}push(v,P,C,_,x){v&&(this.detached=P,this.current=C),this.all.push(C),this.branches[C]={current:v,name:C,commit:_,label:x}}}}});function parseBranchSummary(v){return parseStringResponse(new xi,wi,v)}var Ri=__esm({"src/lib/parsers/parse-branch.ts"(){ki(),ze(),wi=[new ve(/^(\*\s)?\((?:HEAD )?detached (?:from|at) (\S+)\)\s+([a-z0-9]+)\s(.*)$/,((v,[P,C,_,x])=>{v.push(!!P,!0,C,_,x)})),new ve(/^(\*\s)?(\S+)\s+([a-z0-9]+)\s?(.*)$/s,((v,[P,C,_,x])=>{v.push(!!P,!1,C,_,x)}))]}}),Ti={};function containsDeleteBranchCommand(v){const P=["-d","-D","--delete"];return v.some((v=>P.includes(v)))}function branchTask(v){const P=containsDeleteBranchCommand(v),C=["branch",...v];return 1===C.length&&C.push("-a"),C.includes("-v")||C.splice(1,0,"-v"),{format:"utf-8",commands:C,parser:(v,C)=>P?Pi(v,C).all[0]:parseBranchSummary(v)}}function branchLocalTask(){return{format:"utf-8",commands:["branch","-v"],parser:parseBranchSummary}}function deleteBranchesTask(v,P=!1){return{format:"utf-8",commands:["branch","-v",P?"-D":"-d",...v],parser:(v,P)=>Pi(v,P),onError({exitCode:v,stdOut:P},C,_,x){if(!hasBranchDeletionError(String(C),v))return x(C);_(P)}}}function deleteBranchTask(v,P=!1){const C={format:"utf-8",commands:["branch","-v",P?"-D":"-d",v],parser:(P,C)=>Pi(P,C).branches[v],onError({exitCode:v,stdErr:P,stdOut:_},k,R,T){if(!hasBranchDeletionError(String(k),v))return T(k);throw new x(C.parser(bufferToString(_),bufferToString(P)),String(k))}};return C}__export(Ti,{branchLocalTask:()=>branchLocalTask,branchTask:()=>branchTask,containsDeleteBranchCommand:()=>containsDeleteBranchCommand,deleteBranchTask:()=>deleteBranchTask,deleteBranchesTask:()=>deleteBranchesTask});var Oi,Ii=__esm({"src/lib/tasks/branch.ts"(){ne(),Ei(),Ri(),ze()}}),Mi=__esm({"src/lib/responses/CheckIgnore.ts"(){Oi=v=>v.split(/\n/g).map((v=>v.trim())).filter((v=>!!v))}}),zi={};function checkIgnoreTask(v){return{commands:["check-ignore",...v],format:"utf-8",parser:Oi}}__export(zi,{checkIgnoreTask:()=>checkIgnoreTask});var qi=__esm({"src/lib/tasks/check-ignore.ts"(){Mi()}}),Li={};function disallowedCommand(v){return/^--upload-pack(=|$)/.test(v)}function cloneTask(v,P,C){const _=["clone",...C];ue(v)&&_.push(v),ue(P)&&_.push(P);return _.find(disallowedCommand)?configurationErrorTask("git.fetch: potential exploit argument blocked."):straightThroughStringTask(_)}function cloneMirrorTask(v,P,C){return append(C,"--mirror"),cloneTask(v,P,C)}__export(Li,{cloneMirrorTask:()=>cloneMirrorTask,cloneTask:()=>cloneTask});var ji,Bi=__esm({"src/lib/tasks/clone.ts"(){tt(),ze()}});function parseCommitResult(v){return parseStringResponse({author:null,branch:"",commit:"",root:!1,summary:{changes:0,insertions:0,deletions:0}},ji,v)}var Fi=__esm({"src/lib/parsers/parse-commit.ts"(){ze(),ji=[new ve(/^\[([^\s]+)( \([^)]+\))? ([^\]]+)/,((v,[P,C,_])=>{v.branch=P,v.commit=_,v.root=!!C})),new ve(/\s*Author:\s(.+)/i,((v,[P])=>{const C=P.split("<"),_=C.pop();_&&_.includes("@")&&(v.author={email:_.substr(0,_.length-1),name:C.join("<").trim()})})),new ve(/(\d+)[^,]*(?:,\s*(\d+)[^,]*)(?:,\s*(\d+))/g,((v,[P,C,_])=>{v.summary.changes=parseInt(P,10)||0,v.summary.insertions=parseInt(C,10)||0,v.summary.deletions=parseInt(_,10)||0})),new ve(/^(\d+)[^,]*(?:,\s*(\d+)[^(]+\(([+-]))?/,((v,[P,C,_])=>{v.summary.changes=parseInt(P,10)||0;const x=parseInt(C,10)||0;"-"===_?v.summary.deletions=x:"+"===_&&(v.summary.insertions=x)}))]}}),Gi={};function commitTask(v,P,C){const _=["commit"];return v.forEach((v=>_.push("-m",v))),_.push(...P,...C),{commands:_,format:"utf-8",parser:parseCommitResult}}__export(Gi,{commitTask:()=>commitTask});var Ui=__esm({"src/lib/tasks/commit.ts"(){Fi()}}),Hi={};function diffSummaryTask(v){return{commands:["diff","--stat=4096",...v],format:"utf-8",parser:v=>parseDiffResult(v)}}__export(Hi,{diffSummaryTask:()=>diffSummaryTask});var Vi,Wi=__esm({"src/lib/tasks/diff.ts"(){fr()}});function parseFetchResult(v,P){return parseStringResponse({raw:v,remote:null,branches:[],tags:[]},Vi,v,P)}var $i=__esm({"src/lib/parsers/parse-fetch.ts"(){ze(),Vi=[new ve(/From (.+)$/,((v,[P])=>{v.remote=P})),new ve(/\* \[new branch]\s+(\S+)\s*-> (.+)$/,((v,[P,C])=>{v.branches.push({name:P,tracking:C})})),new ve(/\* \[new tag]\s+(\S+)\s*-> (.+)$/,((v,[P,C])=>{v.tags.push({name:P,tracking:C})}))]}}),Ki={};function disallowedCommand2(v){return/^--upload-pack(=|$)/.test(v)}function fetchTask(v,P,C){const _=["fetch",...C];v&&P&&_.push(v,P);return _.find(disallowedCommand2)?configurationErrorTask("git.fetch: potential exploit argument blocked."):{commands:_,format:"utf-8",parser:parseFetchResult}}__export(Ki,{fetchTask:()=>fetchTask});var Qi,Yi=__esm({"src/lib/tasks/fetch.ts"(){$i(),tt()}});function parseMoveResult(v){return parseStringResponse({moves:[]},Qi,v)}var Zi=__esm({"src/lib/parsers/parse-move.ts"(){ze(),Qi=[new ve(/^Renaming (.+) to (.+)$/,((v,[P,C])=>{v.moves.push({from:P,to:C})}))]}}),ro={};function moveTask(v,P){return{commands:["mv","-v",...asArray(v),P],format:"utf-8",parser:parseMoveResult}}__export(ro,{moveTask:()=>moveTask});var io=__esm({"src/lib/tasks/move.ts"(){Zi(),ze()}}),oo={};function pullTask(v,P,C){const _=["pull",...C];return v&&P&&_.splice(1,0,v,P),{commands:_,format:"utf-8",parser:(v,P)=>Lr(v,P),onError(v,P,C,_){const k=function parsePullErrorResult(v,P){const C=parseStringResponse(new Cr,zr,v,P);return C.message&&C}(bufferToString(v.stdOut),bufferToString(v.stdErr));if(k)return _(new x(k));_(P)}}}__export(oo,{pullTask:()=>pullTask});var no=__esm({"src/lib/tasks/pull.ts"(){ne(),Ur(),ze()}});function parseGetRemotes(v){const P={};return forEach(v,(([v])=>P[v]={name:v})),Object.values(P)}function parseGetRemotesVerbose(v){const P={};return forEach(v,(([v,C,_])=>{P.hasOwnProperty(v)||(P[v]={name:v,refs:{fetch:"",push:""}}),_&&C&&(P[v].refs[_.replace(/[^a-z]/g,"")]=C)})),Object.values(P)}function forEach(v,P){forEachLineWithContent(v,(v=>P(v.split(/\s+/))))}var so=__esm({"src/lib/responses/GetRemoteSummary.ts"(){ze()}}),ao={};function addRemoteTask(v,P,C=[]){return straightThroughStringTask(["remote","add",...C,v,P])}function getRemotesTask(v){const P=["remote"];return v&&P.push("-v"),{commands:P,format:"utf-8",parser:v?parseGetRemotesVerbose:parseGetRemotes}}function listRemotesTask(v=[]){const P=[...v];return"ls-remote"!==P[0]&&P.unshift("ls-remote"),straightThroughStringTask(P)}function remoteTask(v=[]){const P=[...v];return"remote"!==P[0]&&P.unshift("remote"),straightThroughStringTask(P)}function removeRemoteTask(v){return straightThroughStringTask(["remote","remove",v])}__export(ao,{addRemoteTask:()=>addRemoteTask,getRemotesTask:()=>getRemotesTask,listRemotesTask:()=>listRemotesTask,remoteTask:()=>remoteTask,removeRemoteTask:()=>removeRemoteTask});var lo=__esm({"src/lib/tasks/remote.ts"(){so(),tt()}}),po={};function stashListTask(v={},P){const C=parseLogOptions(v),_=createListLogSummaryParser(C.splitter,C.fields);return{commands:["stash","list",...C.commands,...P],format:"utf-8",parser:_}}__export(po,{stashListTask:()=>stashListTask});var co=__esm({"src/lib/tasks/stash-list.ts"(){vr(),wr()}}),uo={};function addSubModuleTask(v,P){return subModuleTask(["add",v,P])}function initSubModuleTask(v){return subModuleTask(["init",...v])}function subModuleTask(v){const P=[...v];return"submodule"!==P[0]&&P.unshift("submodule"),straightThroughStringTask(P)}function updateSubModuleTask(v){return subModuleTask(["update",...v])}__export(uo,{addSubModuleTask:()=>addSubModuleTask,initSubModuleTask:()=>initSubModuleTask,subModuleTask:()=>subModuleTask,updateSubModuleTask:()=>updateSubModuleTask});var mo,ho,go=__esm({"src/lib/tasks/sub-module.ts"(){tt()}});function sorted(v,P){return v===P?0:v>P?1:-1}function trimmed(v){return v.trim()}function toNumber(v){return"string"==typeof v&&parseInt(v.replace(/^\D+/g,""),10)||0}var fo=__esm({"src/lib/responses/TagList.ts"(){mo=class{constructor(v,P){this.all=v,this.latest=P}},ho=function(v,P=!1){const C=v.split("\n").map(trimmed).filter(Boolean);P||C.sort((function(v,P){const C=v.split("."),_=P.split(".");if(1===C.length||1===_.length)return function singleSorted(v,P){const C=isNaN(v);return C!==isNaN(P)?C?1:-1:C?sorted(v,P):0}(toNumber(C[0]),toNumber(_[0]));for(let v=0,P=Math.max(C.length,_.length);v<P;v++){const P=sorted(toNumber(C[v]),toNumber(_[v]));if(P)return P}return 0}));const _=P?C[0]:[...C].reverse().find((v=>v.indexOf(".")>=0));return new mo(C,_)}}}),yo={};function tagListTask(v=[]){const P=v.some((v=>/^--sort=/.test(v)));return{format:"utf-8",commands:["tag","-l",...v],parser:v=>ho(v,P)}}function addTagTask(v){return{format:"utf-8",commands:["tag",v],parser:()=>({name:v})}}function addAnnotatedTagTask(v,P){return{format:"utf-8",commands:["tag","-a","-m",P,v],parser:()=>({name:v})}}__export(yo,{addAnnotatedTagTask:()=>addAnnotatedTagTask,addTagTask:()=>addTagTask,tagListTask:()=>tagListTask});var vo,bo,So,Po=__esm({"src/lib/tasks/tag.ts"(){fo()}}),_o=(vo={"src/git.js"(v,P){var{GitExecutor:C}=(Yt(),ie(Jt)),{SimpleGitApi:_}=(hi(),ie(ci)),{Scheduler:x}=(fi(),ie(gi)),{configurationErrorTask:k}=(tt(),ie(He)),{asArray:R,filterArray:T,filterPrimitives:O,filterString:I,filterStringOrStringArray:z,filterType:q,getTrailingOptions:L,trailingFunctionArgument:j,trailingOptionsArgument:B}=(ze(),ie(Te)),{applyPatchTask:G}=(bi(),ie(yi)),{branchTask:U,branchLocalTask:V,deleteBranchesTask:Q,deleteBranchTask:Y}=(Ii(),ie(Ti)),{checkIgnoreTask:ee}=(qi(),ie(zi)),{checkIsRepoTask:re}=(Fe(),ie(De)),{cloneTask:oe,cloneMirrorTask:ne}=(Bi(),ie(Li)),{cleanWithOptionsTask:se,isCleanOptionsArray:ae}=(ot(),ie(rt)),{commitTask:le}=(Ui(),ie(Gi)),{diffSummaryTask:pe}=(Wi(),ie(Hi)),{fetchTask:ue}=(Yi(),ie(Ki)),{moveTask:de}=(io(),ie(ro)),{pullTask:me}=(no(),ie(oo)),{pushTagsTask:he}=(oi(),ie(Yr)),{addRemoteTask:ge,getRemotesTask:fe,listRemotesTask:ye,remoteTask:ve,removeRemoteTask:be}=(lo(),ie(ao)),{getResetMode:Se,resetTask:Ne}=(Nt(),ie(St)),{stashListTask:Pe}=(co(),ie(po)),{addSubModuleTask:Ce,initSubModuleTask:_e,subModuleTask:xe,updateSubModuleTask:Ee}=(go(),ie(uo)),{addAnnotatedTagTask:ke,addTagTask:Ae,tagListTask:Oe}=(Po(),ie(yo)),{straightThroughBufferTask:Ie,straightThroughStringTask:qe}=(tt(),ie(He));function Git2(v,P){this._executor=new C(v.binary,v.baseDir,new x(v.maxConcurrentProcesses),P)}function createCloneTask(v,P,C,_){return"string"!=typeof C?k(`git.${v}() requires a string 'repoPath'`):P(C,q(_,I),L(arguments))}(Git2.prototype=Object.create(_.prototype)).constructor=Git2,Git2.prototype.customBinary=function(v){return this._executor.binary=v,this},Git2.prototype.env=function(v,P){return 1===arguments.length&&"object"==typeof v?this._executor.env=v:(this._executor.env=this._executor.env||{})[v]=P,this},Git2.prototype.stashList=function(v){return this._runTask(Pe(B(arguments)||{},T(v)&&v||[]),j(arguments))},Git2.prototype.clone=function(){return this._runTask(createCloneTask("clone",oe,...arguments),j(arguments))},Git2.prototype.mirror=function(){return this._runTask(createCloneTask("mirror",ne,...arguments),j(arguments))},Git2.prototype.mv=function(v,P){return this._runTask(de(v,P),j(arguments))},Git2.prototype.checkoutLatestTag=function(v){var P=this;return this.pull((function(){P.tags((function(C,_){P.checkout(_.latest,v)}))}))},Git2.prototype.commit=function(v,P,C,_){const x=j(arguments);return z(v)?this._runTask(le(R(v),R(q(P,z,[])),[...q(C,T,[]),...L(arguments,0,!0)]),x):this._runTask(k("git.commit: requires the commit message to be supplied as a string/string[]"),x)},Git2.prototype.pull=function(v,P,C,_){return this._runTask(me(q(v,I),q(P,I),L(arguments)),j(arguments))},Git2.prototype.fetch=function(v,P){return this._runTask(ue(q(v,I),q(P,I),L(arguments)),j(arguments))},Git2.prototype.silent=function(v){return console.warn("simple-git deprecation notice: git.silent: logging should be configured using the `debug` library / `DEBUG` environment variable, this will be an error in version 3"),this},Git2.prototype.tags=function(v,P){return this._runTask(Oe(L(arguments)),j(arguments))},Git2.prototype.rebase=function(){return this._runTask(qe(["rebase",...L(arguments)]),j(arguments))},Git2.prototype.reset=function(v){return this._runTask(Ne(Se(v),L(arguments)),j(arguments))},Git2.prototype.revert=function(v){const P=j(arguments);return"string"!=typeof v?this._runTask(k("Commit must be a string"),P):this._runTask(qe(["revert",...L(arguments,0,!0),v]),P)},Git2.prototype.addTag=function(v){const P="string"==typeof v?Ae(v):k("Git.addTag requires a tag name");return this._runTask(P,j(arguments))},Git2.prototype.addAnnotatedTag=function(v,P){return this._runTask(ke(v,P),j(arguments))},Git2.prototype.checkout=function(){const v=["checkout",...L(arguments,!0)];return this._runTask(qe(v),j(arguments))},Git2.prototype.checkoutBranch=function(v,P,C){return this.checkout(["-b",v,P],j(arguments))},Git2.prototype.checkoutLocalBranch=function(v,P){return this.checkout(["-b",v],j(arguments))},Git2.prototype.deleteLocalBranch=function(v,P,C){return this._runTask(Y(v,"boolean"==typeof P&&P),j(arguments))},Git2.prototype.deleteLocalBranches=function(v,P,C){return this._runTask(Q(v,"boolean"==typeof P&&P),j(arguments))},Git2.prototype.branch=function(v,P){return this._runTask(U(L(arguments)),j(arguments))},Git2.prototype.branchLocal=function(v){return this._runTask(V(),j(arguments))},Git2.prototype.raw=function(v){const P=!Array.isArray(v),C=[].slice.call(P?arguments:v,0);for(let v=0;v<C.length&&P;v++)if(!O(C[v])){C.splice(v,C.length-v);break}C.push(...L(arguments,0,!0));var _=j(arguments);return C.length?this._runTask(qe(C),_):this._runTask(k("Raw: must supply one or more command to execute"),_)},Git2.prototype.submoduleAdd=function(v,P,C){return this._runTask(Ce(v,P),j(arguments))},Git2.prototype.submoduleUpdate=function(v,P){return this._runTask(Ee(L(arguments,!0)),j(arguments))},Git2.prototype.submoduleInit=function(v,P){return this._runTask(_e(L(arguments,!0)),j(arguments))},Git2.prototype.subModule=function(v,P){return this._runTask(xe(L(arguments)),j(arguments))},Git2.prototype.listRemote=function(){return this._runTask(ye(L(arguments)),j(arguments))},Git2.prototype.addRemote=function(v,P,C){return this._runTask(ge(v,P,L(arguments)),j(arguments))},Git2.prototype.removeRemote=function(v,P){return this._runTask(be(v),j(arguments))},Git2.prototype.getRemotes=function(v,P){return this._runTask(fe(!0===v),j(arguments))},Git2.prototype.remote=function(v,P){return this._runTask(ve(L(arguments)),j(arguments))},Git2.prototype.tag=function(v,P){const C=L(arguments);return"tag"!==C[0]&&C.unshift("tag"),this._runTask(qe(C),j(arguments))},Git2.prototype.updateServerInfo=function(v){return this._runTask(qe(["update-server-info"]),j(arguments))},Git2.prototype.pushTags=function(v,P){const C=he({remote:q(v,I)},L(arguments));return this._runTask(C,j(arguments))},Git2.prototype.rm=function(v){return this._runTask(qe(["rm","-f",...R(v)]),j(arguments))},Git2.prototype.rmKeepLocal=function(v){return this._runTask(qe(["rm","--cached",...R(v)]),j(arguments))},Git2.prototype.catFile=function(v,P){return this._catFile("utf-8",arguments)},Git2.prototype.binaryCatFile=function(){return this._catFile("buffer",arguments)},Git2.prototype._catFile=function(v,P){var C=j(P),_=["cat-file"],x=P[0];if("string"==typeof x)return this._runTask(k("Git.catFile: options must be supplied as an array of strings"),C);Array.isArray(x)&&_.push.apply(_,x);const R="buffer"===v?Ie(_):qe(_);return this._runTask(R,C)},Git2.prototype.diff=function(v,P){const C=I(v)?k("git.diff: supplying options as a single string is no longer supported, switch to an array of strings"):qe(["diff",...L(arguments)]);return this._runTask(C,j(arguments))},Git2.prototype.diffSummary=function(){return this._runTask(pe(L(arguments,1)),j(arguments))},Git2.prototype.applyPatch=function(v){const P=z(v)?G(R(v),L([].slice.call(arguments,1))):k("git.applyPatch requires one or more string patches as the first argument");return this._runTask(P,j(arguments))},Git2.prototype.revparse=function(){const v=["rev-parse",...L(arguments,!0)];return this._runTask(qe(v,!0),j(arguments))},Git2.prototype.show=function(v,P){return this._runTask(qe(["show",...L(arguments,1)]),j(arguments))},Git2.prototype.clean=function(v,P,C){const _=ae(v),x=_&&v.join("")||q(v,I)||"",k=L([].slice.call(arguments,_?1:0));return this._runTask(se(x,k),j(arguments))},Git2.prototype.exec=function(v){const P={commands:[],format:"utf-8",parser(){"function"==typeof v&&v()}};return this._runTask(P)},Git2.prototype.clearQueue=function(){return this},Git2.prototype.checkIgnore=function(v,P){return this._runTask(ee(R(q(v,z,[]))),j(arguments))},Git2.prototype.checkIsRepo=function(v,P){return this._runTask(re(q(v,I)),j(arguments))},P.exports=Git2}},function __require(){return bo||(0,vo[V(vo)[0]])((bo={exports:{}}).exports,bo),bo.exports}),xo={};function esModuleFactory(v){return Object.defineProperties(v,{__esModule:{value:!0},default:{value:v}})}function gitExportFactory(v,P){return Object.assign((function(...P){return v.apply(null,P)}),Ct,P||{})}function gitInstanceFactory(v,P){const C=new Tt,_=createInstanceConfig(v&&("string"==typeof v?{baseDir:v}:v)||{},P);if(!folderExists(_.baseDir))throw new k(_,"Cannot use simple-git on a directory that does not exist");return Array.isArray(_.config)&&C.add(function commandConfigPrefixingPlugin(v){const P=prefixedArray(v,"-c");return{type:"spawn.args",action:v=>[...P,...v]}}(_.config)),C.add(completionDetectionPlugin(_.completion)),_.progress&&C.add(function progressMonitorPlugin(v){const P="--progress",C=["checkout","clone","fetch","pull","push"];return[{type:"spawn.args",action:(v,_)=>C.includes(_.method)?including(v,P):v},{type:"spawn.after",action(C,_){var x;_.commands.includes(P)&&(null==(x=_.spawned.stderr)||x.on("data",(P=>{const C=/^([\s\S]+?):\s*(\d+)% \((\d+)\/(\d+)\)/.exec(P.toString("utf8"));var x;C&&v({method:_.method,stage:(x=C[1],String(x.toLowerCase().split(" ",1))||"unknown"),progress:asNumber(C[2]),processed:asNumber(C[3]),total:asNumber(C[4])})})))}}]}(_.progress)),_.timeout&&C.add(function timeoutPlugin({block:v}){if(v>0)return{type:"spawn.after",action(P,C){var _,x;let k;function wait(){k&&clearTimeout(k),k=setTimeout(kill,v)}function stop(){var v,P;null==(v=C.spawned.stdout)||v.off("data",wait),null==(P=C.spawned.stderr)||P.off("data",wait),C.spawned.off("exit",stop),C.spawned.off("close",stop)}function kill(){stop(),C.kill(new R(void 0,"timeout","block timeout reached"))}null==(_=C.spawned.stdout)||_.on("data",wait),null==(x=C.spawned.stderr)||x.on("data",wait),C.spawned.on("exit",stop),C.spawned.on("close",stop),wait()}}}(_.timeout)),_.spawnOptions&&C.add(function spawnOptionsPlugin(v){const P=pick(v,["uid","gid"]);return{type:"spawn.options",action:v=>__spreadValues(__spreadValues({},P),v)}}(_.spawnOptions)),C.add(errorDetectionPlugin(errorDetectionHandler(!0))),_.errors&&C.add(errorDetectionPlugin(_.errors)),new So(_,C)}__export(xo,{esModuleFactory:()=>esModuleFactory,gitExportFactory:()=>gitExportFactory,gitInstanceFactory:()=>gitInstanceFactory});var Eo,ko,Ro=__esm({"src/lib/git-factory.ts"(){_t(),Gt(),ze(),So=_o()}}),To={};function gitP(...v){let P,C=Promise.resolve();try{P=gitInstanceFactory(...v)}catch(v){C=Promise.reject(v)}function builderReturn(){return _}function chainReturn(){return C}const _=[...Eo,...ko].reduce(((v,_)=>{const k=ko.includes(_),R=k?function asyncWrapper(v,P){return function(..._){if("function"==typeof _[_.length])throw new TypeError("Promise interface requires that handlers are not supplied inline, trailing function not allowed in call to "+v);return C.then((function(){return new Promise((function(C,k){const callback=(v,P)=>{if(v)return k(function toError(v){if(v instanceof Error)return v;if("string"==typeof v)return new Error(v);return new x(v)}(v));C(P)};_.push(callback),P[v].apply(P,_)}))}))}}(_,P):function syncWrapper(v,P,C){return(..._)=>(P[v](..._),C)}(_,P,v),T=k?chainReturn:builderReturn;return Object.defineProperty(v,_,{enumerable:!1,configurable:!1,value:P?R:T}),v}),{});return _}__export(To,{gitP:()=>gitP});var Oo=__esm({"src/lib/runners/promise-wrapped.ts"(){ne(),Ro(),Eo=["customBinary","env","outputHandler","silent"],ko=["add","addAnnotatedTag","addConfig","addRemote","addTag","applyPatch","binaryCatFile","branch","branchLocal","catFile","checkIgnore","checkIsRepo","checkout","checkoutBranch","checkoutLatestTag","checkoutLocalBranch","clean","clone","commit","cwd","deleteLocalBranch","deleteLocalBranches","diff","diffSummary","exec","fetch","getRemotes","init","listConfig","listRemote","log","merge","mergeFromTo","mirror","mv","pull","push","pushTags","raw","rebase","remote","removeRemote","reset","revert","revparse","rm","rmKeepLocal","show","stash","stashList","status","subModule","submoduleAdd","submoduleInit","submoduleUpdate","tag","tags","updateServerInfo"]}}),{gitP:zo}=(Oo(),ie(To)),{esModuleFactory:Do,gitInstanceFactory:qo,gitExportFactory:Lo}=(Ro(),ie(xo));v.exports=Do(Lo(qo,{gitP:zo}))},83859:v=>{"use strict";v.exports=v=>{const P=/^\\\\\?\\/.test(v),C=/[^\u0000-\u0080]+/.test(v);return P||C?v:v.replace(/\\/g,"/")}},22714:(v,P,C)=>{var _=C(57147);v.exports=function(v,P,C){P=void 0!==P?P:"\n",C=void 0!==C?C:"utf8";var x=[],k=_.readFileSync(v,C);if(k.indexOf("-END CERTIFICATE-")<0||k.indexOf("-BEGIN CERTIFICATE-")<0)throw Error("File does not contain 'BEGIN CERTIFICATE' or 'END CERTIFICATE'");var R,T,O=[];for(R=0,T=(k=k.split(P)).length;R<T;R++){var I=k[R];0!==I.length&&(O.push(I),I.match(/-END CERTIFICATE-/)&&(x.push(O.join(P)),O=[]))}return x}},50491:(v,P,C)=>{"use strict";const{Duplex:_,Readable:x,Writable:k}=C(12781),{CHANNEL_EXTENDED_DATATYPE:{STDERR:R}}=C(3190),{bufferSlice:T}=C(39205),O=2097152,I=1048576;class ClientStderr extends x{constructor(v,P){super(P),this._channel=v}_read(v){this._channel._waitChanDrain&&(this._channel._waitChanDrain=!1,this._channel.incoming.window<=I&&windowAdjust(this._channel))}}class ServerStderr extends k{constructor(v){super({highWaterMark:O}),this._channel=v}_write(v,P,C){const _=this._channel,x=_._client._protocol,k=_.outgoing,O=k.packetSize,I=k.id;let z=k.window;const q=v.length;let L=0;if("open"===k.state){for(;q-L>0&&z>0;){let P=q-L;P>z&&(P=z),P>O&&(P=O),0===L&&P===q?x.channelExtData(I,v,R):x.channelExtData(I,T(v,L,L+P),R),L+=P,z-=P}if(k.window=z,q-L>0)return 0===z&&(_._waitWindow=!0),_._chunkErr=L>0?T(v,L,q):v,void(_._chunkcbErr=C);C()}}}function onFinish(){this.eof(),!this.server&&this.allowHalfOpen||this.close(),this.writable=!1}function onEnd(){this.readable=!1}function windowAdjust(v){if("closed"===v.outgoing.state)return;const P=O-v.incoming.window;P<=0||(v.incoming.window+=P,v._client._protocol.channelWindowAdjust(v.outgoing.id,P))}v.exports={Channel:class Channel extends _{constructor(v,P,C){const _={highWaterMark:O,allowHalfOpen:!C||C&&!1!==C.allowHalfOpen,emitClose:!1};super(_),this.allowHalfOpen=_.allowHalfOpen;const x=!(!C||!C.server);this.server=x,this.type=P.type,this.subtype=void 0,this.incoming=P.incoming,this.outgoing=P.outgoing,this._callbacks=[],this._client=v,this._hasX11=!1,this._exit={code:void 0,signal:void 0,dump:void 0,desc:void 0},this.stdin=this.stdout=this,this.stderr=x?new ServerStderr(this):new ClientStderr(this,_),this._waitWindow=!1,this._waitChanDrain=!1,this._chunk=void 0,this._chunkcb=void 0,this._chunkErr=void 0,this._chunkcbErr=void 0,this.on("finish",onFinish).on("prefinish",onFinish),this.on("end",onEnd).on("close",onEnd)}_read(v){this._waitChanDrain&&(this._waitChanDrain=!1,this.incoming.window<=I&&windowAdjust(this))}_write(v,P,C){const _=this._client._protocol,x=this.outgoing,k=x.packetSize,R=x.id;let O=x.window;const I=v.length;let z=0;if("open"===x.state){for(;I-z>0&&O>0;){let P=I-z;P>O&&(P=O),P>k&&(P=k),0===z&&P===I?_.channelData(R,v):_.channelData(R,T(v,z,z+P)),z+=P,O-=P}if(x.window=O,I-z>0)return 0===O&&(this._waitWindow=!0),this._chunk=z>0?T(v,z,I):v,void(this._chunkcb=C);C()}}eof(){"open"===this.outgoing.state&&(this.outgoing.state="eof",this._client._protocol.channelEOF(this.outgoing.id))}close(){"open"!==this.outgoing.state&&"eof"!==this.outgoing.state||(this.outgoing.state="closing",this._client._protocol.channelClose(this.outgoing.id))}destroy(){return this.end(),this.close(),this}setWindow(v,P,C,_){if(this.server)throw new Error("Client-only method called in server mode");"session"!==this.type||"shell"!==this.subtype&&"exec"!==this.subtype||!this.writable||"open"!==this.outgoing.state||this._client._protocol.windowChange(this.outgoing.id,v,P,C,_)}signal(v){if(this.server)throw new Error("Client-only method called in server mode");"session"===this.type&&this.writable&&"open"===this.outgoing.state&&this._client._protocol.signal(this.outgoing.id,v)}exit(v,P,C){if(!this.server)throw new Error("Server-only method called in client mode");"session"===this.type&&this.writable&&"open"===this.outgoing.state&&("number"==typeof v?this._client._protocol.exitStatus(this.outgoing.id,v):this._client._protocol.exitSignal(this.outgoing.id,v,P,C))}},MAX_WINDOW:O,PACKET_SIZE:32768,windowAdjust,WINDOW_THRESHOLD:I}},81119:(v,P,C)=>{"use strict";const{Socket:_}=C(41808),{Duplex:x}=C(12781),{resolve:k}=C(71017),{readFile:R}=C(57147),{execFile:T,spawn:O}=C(32081),{isParsedKey:I,parseKey:z}=C(13781),{makeBufferParser:q,readUInt32BE:L,writeUInt32BE:j,writeUInt32LE:B}=C(39205);function once(v){let P=!1;return(...C)=>{P||(P=!0,v(...C))}}function noop(){}const G=Buffer.alloc(0),U=q();class BaseAgent{getIdentities(v){v(new Error("Missing getIdentities() implementation"))}sign(v,P,C,_){"function"==typeof C&&(_=C),_(new Error("Missing sign() implementation"))}}class OpenSSHAgent extends BaseAgent{constructor(v){super(),this.socketPath=v}getStream(v){v=once(v);const P=new _;function onFail(){try{P.destroy()}catch{}v(new Error("Failed to connect to agent"))}P.on("connect",(()=>{v(null,P)})),P.on("close",onFail).on("end",onFail).on("error",onFail),P.connect(this.socketPath)}getIdentities(v){v=once(v),this.getStream(((P,C)=>{function onFail(P){if(C)try{C.destroy()}catch{}P||(P=new Error("Failed to retrieve identities from agent")),v(P)}if(P)return onFail(P);const _=new ee(!0);_.on("error",onFail),_.pipe(C).pipe(_),C.on("close",onFail).on("end",onFail).on("error",onFail),_.getIdentities(((P,_)=>{if(P)return onFail(P);try{C.destroy()}catch{}v(null,_)}))}))}sign(v,P,C,_){"function"==typeof C?(_=C,C=void 0):"object"==typeof C&&null!==C||(C=void 0),_=once(_),this.getStream(((x,k)=>{function onFail(v){if(k)try{k.destroy()}catch{}v||(v=new Error("Failed to sign data with agent")),_(v)}if(x)return onFail(x);const R=new ee(!0);R.on("error",onFail),R.pipe(k).pipe(R),k.on("close",onFail).on("end",onFail).on("error",onFail),R.sign(v,P,C,((v,P)=>{if(v)return onFail(v);try{k.destroy()}catch{}_(null,P)}))}))}}const V=(()=>{const v=k(__dirname,"..","util/pagent.exe"),P={10:new Error("Invalid pagent.exe arguments"),11:new Error("Pageant is not running"),12:new Error("pagent.exe could not create an mmap"),13:new Error("pagent.exe could not set mode for stdin"),14:new Error("pagent.exe could not set mode for stdout"),15:new Error("pagent.exe did not get expected input payload")};function destroy(v){v.buffer=null,v.proc&&(v.proc.kill(),v.proc=void 0)}class PageantSocket extends x{constructor(){super(),this.proc=void 0,this.buffer=null}_read(v){}_write(C,_,x){if(null===this.buffer)this.buffer=C;else{const v=Buffer.allocUnsafe(this.buffer.length+C.length);this.buffer.copy(v,0),C.copy(v,this.buffer.length),this.buffer=v}if(this.buffer.length<4)return x();const k=L(this.buffer,0);if(this.buffer.length-4<k)return x();if(C=this.buffer.slice(0,4+k),this.buffer.length>4+k)return x(new Error("Unexpected multiple agent requests"));let R;this.buffer=null;const T=this.proc=O(v,[C.length]);T.stdout.on("data",(v=>{this.push(v)})),T.on("error",(v=>{R=v,x(R)})),T.on("close",(v=>{if(this.proc=void 0,!R){if(R=P[v])return x(R);x()}})),T.stdin.end(C)}_final(v){destroy(this),v()}_destroy(v,P){destroy(this),P()}}return class PageantAgent extends OpenSSHAgent{getStream(v){v(null,new PageantSocket)}}})(),Q=(()=>{const v=/^!<socket >(\d+) s ([A-Z0-9]{8}-[A-Z0-9]{8}-[A-Z0-9]{8}-[A-Z0-9]{8})/;return class CygwinAgent extends OpenSSHAgent{getStream(P){P=once(P);let C=this.socketPath,x=!1;R(C,(function readCygsocket(k,O){if(k)return x?P(new Error("Invalid cygwin unix socket path")):void T("cygpath",["-w",C],((v,_,k)=>{if(v||0===_.length)return P(new Error("Invalid cygwin unix socket path"));x=!0,C=_.toString().replace(/[\r\n]/g,""),R(C,readCygsocket)}));const I=v.exec(O.toString("ascii"));if(!I)return P(new Error("Malformed cygwin unix socket file"));let z,q=0,j=!1;const G=[];let U,V=Buffer.alloc(12);const Q=parseInt(I[1],10),Y=I[2].replace(/-/g,""),ee=Buffer.allocUnsafe(16);for(let v=0,P=0;P<32;++v,P+=2)ee[v]=parseInt(Y.substring(P,P+2),16);for(let v=0;v<16;v+=4)B(ee,L(ee,v),v);function _onconnect(){q=0,z="secret",U.write(ee)}function _ondata(v){if(q+=v.length,"secret"!==z){if("creds"===z&&(j||G.push(v),12===q)){if(U.removeListener("connect",_onconnect),U.removeListener("data",_ondata),U.removeListener("error",onFail),U.removeListener("end",onFail),U.removeListener("close",onFail),j)return P(null,U);j=!0,V=Buffer.concat(G),B(V,process.pid,0),U.on("error",(()=>{})),U.destroy(),tryConnect()}}else 16===q&&(q=0,z="creds",U.write(V))}function onFail(){P(new Error("Problem negotiating cygwin unix socket security"))}function tryConnect(){U=new _,U.on("connect",_onconnect),U.on("data",_ondata),U.on("error",onFail),U.on("end",onFail),U.on("close",onFail),U.connect(Q)}tryConnect()}))}}})(),Y=/^[/\\][/\\]\.[/\\]pipe[/\\].+/;function createAgent(v){return"win32"!==process.platform||Y.test(v)?new OpenSSHAgent(v):"pageant"===v?new V:new Q(v)}const ee=(()=>{const v=Symbol("Inbound Request Type"),P=Symbol("Inbound Request Response"),C=Symbol("Inbound Request Context");class AgentInboundRequest{constructor(_,x){this[v]=_,this[P]=void 0,this[C]=x}hasResponded(){return void 0!==this[P]}getType(){return this[v]}getContext(){return this[C]}}function respond(v,C,x){return C[P]=x,function processResponses(v){let C;for(;v[_].length;){const x=v[_][0][P];if(void 0===x)break;v[_].shift(),C=v.push(x)}return C}(v)}function cleanup(v){if(v[R]=null,0===v[k]){const P=v[_];if(P&&P.length){v[_]=[];for(const v of P)v.cb(new Error("No reply from server"))}}try{v.end()}catch{}setImmediate((()=>{v[q]||v.emit("end"),v[O]||v.emit("close")}))}function onClose(){this[O]=!0}function onEnd(){this[q]=!0}const _=Symbol("Requests"),k=Symbol("Agent Protocol Role"),R=Symbol("Agent Protocol Buffer"),T=Symbol("Agent Protocol Current Message Length"),O=Symbol("Agent Protocol Closed"),q=Symbol("Agent Protocol Ended");return class AgentProtocol extends x{constructor(v){super({autoDestroy:!0,emitClose:!1}),this[k]=v?0:1,this[_]=[],this[R]=null,this[T]=-1,this.once("end",onEnd),this.once("close",onClose)}_read(v){}_write(v,P,C){null===this[R]?this[R]=v:this[R]=function concat(v,P){const C=Buffer.allocUnsafe(v.length+P.length);return v.copy(C,0),P.copy(C,v.length),C}(this[R],v);let x=this[R],O=x.length,I=0;for(;I<O&&!(O<5)&&(-1===this[T]&&(this[T]=L(x,I)),!(O<4+this[T]));){const v=x[I+=4];if(++I,0===this[k]){if(0===this[_].length)return C(new Error("Received unexpected message from server"));const P=this[_].shift();switch(v){case 5:P.cb(new Error("Agent responded with failure"));break;case 12:{if(11!==P.type)return C(new Error("Agent responded with wrong message type"));U.init(x,I);const v=U.readUInt32BE();if(void 0===v)return U.clear(),C(new Error("Malformed agent response"));const _=[];for(let P=0;P<v;++P){let v=U.readString();if(void 0===v)return U.clear(),C(new Error("Malformed agent response"));const P=U.readString(!0);if(void 0===P)return U.clear(),C(new Error("Malformed agent response"));v=z(v),v instanceof Error||(v.comment=v.comment||P,_.push(v))}I=U.pos(),U.clear(),P.cb(null,_);break}case 14:{if(13!==P.type)return C(new Error("Agent responded with wrong message type"));U.init(x,I);let v=U.readString();if(I=U.pos(),U.clear(),void 0===v)return C(new Error("Malformed agent response"));if(U.init(v,0),U.readString(!0),v=U.readString(),U.clear(),void 0===v)return C(new Error("Malformed OpenSSH signature format"));P.cb(null,v);break}default:return C(new Error("Agent responded with unsupported message type"))}}else switch(v){case 11:{const P=new AgentInboundRequest(v);this[_].push(P),this.emit("identities",P);break}case 13:{U.init(x,I);let P=U.readString();const C=U.readString(),k=U.readUInt32BE();if(I=U.pos(),U.clear(),void 0===k){const P=new AgentInboundRequest(v);return this[_].push(P),this.failureReply(P)}if(P=z(P),P instanceof Error){const P=new AgentInboundRequest(v);return this[_].push(P),this.failureReply(P)}const R={hash:void 0};let T;"ssh-rsa"===P.type&&(2&k?(T="rsa-sha2-256",R.hash="sha256"):4&k&&(T="rsa-sha2-512",R.hash="sha512")),void 0===T&&(T=P.type);const O=new AgentInboundRequest(v,T);this[_].push(O),this.emit("sign",O,P,C,R);break}default:{const P=new AgentInboundRequest(v);this[_].push(P),this.failureReply(P)}}if(this[T]=-1,I===O){this[R]=null;break}this[R]=x=x.slice(I),O=x.length,I=0}C()}_destroy(v,P){cleanup(this),P()}_final(v){cleanup(this),v()}sign(v,P,C,x){if(0!==this[k])throw new Error("Client-only method called with server role");"function"==typeof C?(x=C,C=void 0):"object"==typeof C&&null!==C||(C=void 0);let R=0;if((v=z(v))instanceof Error)throw new Error("Invalid public key argument");if("ssh-rsa"===v.type&&C)switch(C.hash){case"sha256":R=2;break;case"sha512":R=4}const T=(v=v.getPublicSSH()).length,O=P.length;let I=0;const q=Buffer.allocUnsafe(9+T+4+O+4);return j(q,q.length-4,I),q[I+=4]=13,j(q,T,++I),v.copy(q,I+=4),j(q,O,I+=T),P.copy(q,I+=4),j(q,R,I+=O),"function"!=typeof x&&(x=noop),this[_].push({type:13,cb:x}),this.push(q)}getIdentities(v){if(0!==this[k])throw new Error("Client-only method called with server role");let P=0;const C=Buffer.allocUnsafe(5);return j(C,C.length-4,P),C[P+=4]=11,"function"!=typeof v&&(v=noop),this[_].push({type:11,cb:v}),this.push(C)}failureReply(v){if(1!==this[k])throw new Error("Server-only method called with client role");if(!(v instanceof AgentInboundRequest))throw new Error("Wrong request argument");if(v.hasResponded())return!0;let P=0;const C=Buffer.allocUnsafe(5);return j(C,C.length-4,P),C[P+=4]=5,respond(this,v,C)}getIdentitiesReply(v,P){if(1!==this[k])throw new Error("Server-only method called with client role");if(!(v instanceof AgentInboundRequest))throw new Error("Wrong request argument");if(v.hasResponded())return!0;if(11!==v.getType())throw new Error("Invalid response to request");if(!Array.isArray(P))throw new Error("Keys argument must be an array");let C=4;const _=[];for(let v=0;v<P.length;++v){const x=P[v];if("object"!=typeof x||null===x)throw new Error(`Invalid key entry: ${x}`);let k,R;if(I(x))k=x;else if(I(x.pubKey))k=x.pubKey;else{if("object"!=typeof x.pubKey||null===x.pubKey)continue;if(({pubKey:k,comment:R}=x.pubKey),k=z(k),k instanceof Error)continue}R=k.comment||R,k=k.getPublicSSH(),C+=4+k.length,R&&"string"==typeof R?R=Buffer.from(R):Buffer.isBuffer(R)||(R=G),C+=4+R.length,_.push({pubKey:k,comment:R})}let x=0;const R=Buffer.allocUnsafe(5+C);j(R,R.length-4,x),R[x+=4]=12,j(R,_.length,++x),x+=4;for(let v=0;v<_.length;++v){const{pubKey:P,comment:C}=_[v];j(R,P.length,x),P.copy(R,x+=4),j(R,C.length,x+=P.length),x+=4,C.length&&(C.copy(R,x),x+=C.length)}return respond(this,v,R)}signReply(v,P){if(1!==this[k])throw new Error("Server-only method called with client role");if(!(v instanceof AgentInboundRequest))throw new Error("Wrong request argument");if(v.hasResponded())return!0;if(13!==v.getType())throw new Error("Invalid response to request");if(!Buffer.isBuffer(P))throw new Error("Signature argument must be a Buffer");if(0===P.length)throw new Error("Signature argument must be non-empty");let C=0;const _=v.getContext(),x=Buffer.byteLength(_),R=Buffer.allocUnsafe(13+x+4+P.length);return j(R,R.length-4,C),R[C+=4]=14,j(R,4+x+4+P.length,++C),j(R,x,C+=4),R.utf8Write(_,C+=4,x),j(R,P.length,C+=x),P.copy(R,C+=4),respond(this,v,R)}}})(),re=Symbol("Agent"),ie=Symbol("Agent Keys"),oe=Symbol("Agent Keys Index"),ne=Symbol("Agent Init Callbacks");function isAgent(v){return v instanceof BaseAgent}v.exports={AgentContext:class AgentContext{constructor(v){if("string"==typeof v)v=createAgent(v);else if(!isAgent(v))throw new Error("Invalid agent argument");this[re]=v,this[ie]=null,this[oe]=-1,this[ne]=null}init(v){if("function"!=typeof v&&(v=noop),null===this[ie])if(null===this[ne]){this[ne]=[v];const doCbs=(...v)=>{process.nextTick((()=>{const P=this[ne];this[ne]=null;for(const C of P)C(...v)}))};this[re].getIdentities(once(((v,P)=>{if(v)return doCbs(v);if(!Array.isArray(P))return doCbs(new Error("Agent implementation failed to provide keys"));const C=[];for(let v of P)v=z(v),v instanceof Error||C.push(v);this[ie]=C,this[oe]=-1,doCbs()})))}else this[ne].push(v);else process.nextTick(v)}nextKey(){return!(null===this[ie]||++this[oe]>=this[ie].length)&&this[ie][this[oe]]}currentKey(){return null===this[ie]||this[oe]>=this[ie].length?null:this[ie][this[oe]]}pos(){return null===this[ie]||this[oe]>=this[ie].length?-1:this[oe]}reset(){this[oe]=-1}sign(...v){this[re].sign(...v)}},AgentProtocol:ee,BaseAgent,createAgent,CygwinAgent:Q,isAgent,OpenSSHAgent,PageantAgent:V}},92353:(v,P,C)=>{"use strict";const{createHash:_,getHashes:x,randomFillSync:k}=C(6113),{Socket:R}=C(41808),{lookup:T}=C(9523),O=C(82361),I=x(),{COMPAT:z,CHANNEL_EXTENDED_DATATYPE:{STDERR:q},CHANNEL_OPEN_FAILURE:L,DEFAULT_CIPHER:j,DEFAULT_COMPRESSION:B,DEFAULT_KEX:G,DEFAULT_MAC:U,DEFAULT_SERVER_HOST_KEY:V,DISCONNECT_REASON:Q,DISCONNECT_REASON_BY_VALUE:Y,SUPPORTED_CIPHER:ee,SUPPORTED_COMPRESSION:re,SUPPORTED_KEX:ie,SUPPORTED_MAC:oe,SUPPORTED_SERVER_HOST_KEY:ne}=C(3190),{init:se}=C(38545),ae=C(53603),{parseKey:le}=C(13781),{SFTP:pe}=C(64061),{bufferCopy:ue,makeBufferParser:de,makeError:me,readUInt32BE:he,sigSSHToASN1:ge,writeUInt32BE:fe}=C(39205),{AgentContext:ye,createAgent:ve,isAgent:be}=C(81119),{Channel:Se,MAX_WINDOW:Ne,PACKET_SIZE:Pe,windowAdjust:Ce,WINDOW_THRESHOLD:_e}=C(50491),{ChannelManager:xe,generateAlgorithmList:Ee,isWritable:ke,onChannelOpenFailure:Te,onCHANNEL_CLOSE:Ae}=C(17236),Oe=de(),Ie=de(),ze=/^OpenSSH_(?:(?![0-4])\d)|(?:\d{2,})/,noop=v=>{};function openChannel(v,P,C,_){const x=Ne,k=Pe;"function"==typeof C&&(_=C,C={});const wrapper=(v,P)=>{_(v,P)};wrapper.type=P;const R=v._chanMgr.add(wrapper);if(-1!==R)switch(P){case"session":case"sftp":v._protocol.session(R,x,k);break;case"direct-tcpip":v._protocol.directTcpip(R,x,k,C);break;case"direct-streamlocal@openssh.com":v._protocol.openssh_directStreamLocal(R,x,k,C);break;default:throw new Error(`Unsupported channel type: ${P}`)}else _(new Error("No free channels available"))}function reqX11(v,P,C){const _={single:!1,protocol:"MIT-MAGIC-COOKIE-1",cookie:void 0,screen:0};"function"==typeof P?C=P:"object"==typeof P&&null!==P&&("boolean"==typeof P.single&&(_.single=P.single),"number"==typeof P.screen&&(_.screen=P.screen),"string"==typeof P.protocol&&(_.protocol=P.protocol),"string"==typeof P.cookie?_.cookie=P.cookie:Buffer.isBuffer(P.cookie)&&(_.cookie=P.cookie.hexSlice(0,P.cookie.length))),void 0===_.cookie&&(_.cookie=De());const x="function"==typeof C;"open"===v.outgoing.state?(x&&v._callbacks.push((P=>{P?C(!0!==P?P:new Error("Unable to request X11")):(v._hasX11=!0,++v._client._acceptX11,v.once("close",(()=>{v._client._acceptX11&&--v._client._acceptX11})),C())})),v._client._protocol.x11Forward(v.outgoing.id,_,x)):x&&C(new Error("Channel is not open"))}function reqPty(v,P,C){let _=24,x=80,k=640,R=480,T="vt100",O=null;"function"==typeof P?C=P:"object"==typeof P&&null!==P&&("number"==typeof P.rows&&(_=P.rows),"number"==typeof P.cols&&(x=P.cols),"number"==typeof P.width&&(k=P.width),"number"==typeof P.height&&(R=P.height),"string"==typeof P.term&&(T=P.term),"object"==typeof P.modes&&(O=P.modes));const I="function"==typeof C;"open"===v.outgoing.state?(I&&v._callbacks.push((v=>{v?C(!0!==v?v:new Error("Unable to request a pseudo-terminal")):C()})),v._client._protocol.pty(v.outgoing.id,_,x,R,k,T,O,I)):I&&C(new Error("Channel is not open"))}function reqAgentFwd(v,P){const C="function"==typeof P;"open"===v.outgoing.state?v._client._agentFwdEnabled?C&&P(!1):(v._client._agentFwdEnabled=!0,v._callbacks.push((_=>{if(_)return v._client._agentFwdEnabled=!1,void(C&&P(!0!==_?_:new Error("Unable to request agent forwarding")));C&&P()})),v._client._protocol.openssh_agentForward(v.outgoing.id,!0)):C&&P(new Error("Channel is not open"))}function reqEnv(v,P){if("open"!==v.outgoing.state)return;const C=Object.keys(P||{});for(let _=0;_<C.length;++_){const x=C[_],k=P[x];v._client._protocol.env(v.outgoing.id,x,k,!1)}}function reqSubsystem(v,P,C){"open"===v.outgoing.state?(v._callbacks.push((_=>{_?C(!0!==_?_:new Error(`Unable to start subsystem: ${P}`)):(v.subtype="subsystem",C(void 0,v))})),v._client._protocol.subsystem(v.outgoing.id,P,!0)):C(new Error("Channel is not open"))}const De=(()=>{const v=Buffer.allocUnsafe(16);return()=>(k(v,0,16),v.hexSlice(0,16))})();function makeSimpleAuthHandler(v){if(!Array.isArray(v))throw new Error("authList must be an array");let P=0;return(C,_,x)=>P!==v.length&&v[P++]}v.exports=class Client extends O{constructor(){super(),this.config={host:void 0,port:void 0,localAddress:void 0,localPort:void 0,forceIPv4:void 0,forceIPv6:void 0,keepaliveCountMax:void 0,keepaliveInterval:void 0,readyTimeout:void 0,ident:void 0,username:void 0,password:void 0,privateKey:void 0,tryKeyboard:void 0,agent:void 0,allowAgentFwd:void 0,authHandler:void 0,hostHashAlgo:void 0,hostHashCb:void 0,strictVendor:void 0,debug:void 0},this._agent=void 0,this._readyTimeout=void 0,this._chanMgr=void 0,this._callbacks=void 0,this._forwarding=void 0,this._forwardingUnix=void 0,this._acceptX11=void 0,this._agentFwdEnabled=void 0,this._remoteVer=void 0,this._protocol=void 0,this._sock=void 0,this._resetKA=void 0}connect(v){if(this._sock&&ke(this._sock))return this.once("close",(()=>{this.connect(v)})),this.end(),this;this.config.host=v.hostname||v.host||"localhost",this.config.port=v.port||22,this.config.localAddress="string"==typeof v.localAddress?v.localAddress:void 0,this.config.localPort="string"==typeof v.localPort||"number"==typeof v.localPort?v.localPort:void 0,this.config.forceIPv4=v.forceIPv4||!1,this.config.forceIPv6=v.forceIPv6||!1,this.config.keepaliveCountMax="number"==typeof v.keepaliveCountMax&&v.keepaliveCountMax>=0?v.keepaliveCountMax:3,this.config.keepaliveInterval="number"==typeof v.keepaliveInterval&&v.keepaliveInterval>0?v.keepaliveInterval:0,this.config.readyTimeout="number"==typeof v.readyTimeout&&v.readyTimeout>=0?v.readyTimeout:2e4,this.config.ident="string"==typeof v.ident||Buffer.isBuffer(v.ident)?v.ident:void 0;const P={kex:void 0,serverHostKey:void 0,cs:{cipher:void 0,mac:void 0,compress:void 0,lang:[]},sc:void 0};let C=!0;if("object"==typeof v.algorithms&&null!==v.algorithms&&(P.kex=Ee(v.algorithms.kex,G,ie),P.kex!==G&&(C=!1),P.serverHostKey=Ee(v.algorithms.serverHostKey,V,ne),P.serverHostKey!==V&&(C=!1),P.cs.cipher=Ee(v.algorithms.cipher,j,ee),P.cs.cipher!==j&&(C=!1),P.cs.mac=Ee(v.algorithms.hmac,U,oe),P.cs.mac!==U&&(C=!1),P.cs.compress=Ee(v.algorithms.compress,B,re),P.cs.compress!==B&&(C=!1),C||(P.sc=P.cs)),"string"==typeof v.username)this.config.username=v.username;else{if("string"!=typeof v.user)throw new Error("Invalid username");this.config.username=v.user}this.config.password="string"==typeof v.password?v.password:void 0,this.config.privateKey="string"==typeof v.privateKey||Buffer.isBuffer(v.privateKey)?v.privateKey:void 0,this.config.localHostname="string"==typeof v.localHostname?v.localHostname:void 0,this.config.localUsername="string"==typeof v.localUsername?v.localUsername:void 0,this.config.tryKeyboard=!0===v.tryKeyboard,"string"==typeof v.agent&&v.agent.length?this.config.agent=ve(v.agent):be(v.agent)?this.config.agent=v.agent:this.config.agent=void 0,this.config.allowAgentFwd=!0===v.agentForward&&void 0!==this.config.agent;let x=this.config.authHandler="function"==typeof v.authHandler||Array.isArray(v.authHandler)?v.authHandler:void 0;this.config.strictVendor="boolean"!=typeof v.strictVendor||v.strictVendor;const k=this.config.debug="function"==typeof v.debug?v.debug:void 0;if(!0===v.agentForward&&!this.config.allowAgentFwd)throw new Error("You must set a valid agent path to allow agent forwarding");let O,z,de=this._callbacks=[];if(this._chanMgr=new xe(this),this._forwarding={},this._forwardingUnix={},this._acceptX11=0,this._agentFwdEnabled=!1,this._agent=this.config.agent?this.config.agent:void 0,this._remoteVer=void 0,this.config.privateKey){if(O=le(this.config.privateKey,v.passphrase),O instanceof Error)throw new Error(`Cannot parse privateKey: ${O.message}`);if(Array.isArray(O)&&(O=O[0]),null===O.getPrivatePEM())throw new Error("privateKey value does not contain a (valid) private key")}if("function"==typeof v.hostVerifier){const P=v.hostVerifier;let C;-1!==I.indexOf(v.hostHash)&&(C=_(v.hostHash)),z=(v,_)=>{C&&(C.update(v),v=C.digest("hex"));const x=P(v,_);void 0!==x&&_(x)}}const he=this._sock=v.sock||new R;let De=!1,qe=!1;this._protocol&&this._protocol.cleanup();const Le=k?(v,P,C)=>{k(`Debug output from server: ${JSON.stringify(C)}`)}:void 0,je=this._protocol=new ae({ident:this.config.ident,offer:C?void 0:P,onWrite:v=>{ke(he)&&he.write(v)},onError:v=>{"handshake"===v.level&&clearTimeout(this._readyTimeout),je._destruct||he.removeAllListeners("data"),this.emit("error",v);try{he.end()}catch{}},onHeader:v=>{qe=!0,this._remoteVer=v.versions.software,v.greeting&&this.emit("greeting",v.greeting)},onHandshakeComplete:v=>{this.emit("handshake",v),De||(De=!0,je.service("ssh-userauth"))},debug:k,hostVerifier:z,messageHandlers:{DEBUG:Le,DISCONNECT:(v,P,C)=>{if(P!==Q.BY_APPLICATION){C||void 0===(C=Y[P])&&(C=`Unexpected disconnection reason: ${P}`);const v=new Error(C);v.code=P,this.emit("error",v)}he.end()},SERVICE_ACCEPT:(v,P)=>{"ssh-userauth"===P&&tryNextAuth()},USERAUTH_BANNER:(v,P)=>{this.emit("banner",P)},USERAUTH_SUCCESS:v=>{resetKA(),clearTimeout(this._readyTimeout),this.emit("ready")},USERAUTH_FAILURE:(v,P,C)=>{if("agent"===Xe.type){const v=Xe.agentCtx.pos();return k&&k(`Client: Agent key #${v+1} failed`),tryNextAgentKey()}k&&k(`Client: ${Xe.type} auth failed`),Ze=C,et=P,tryNextAuth()},USERAUTH_PASSWD_CHANGEREQ:(v,P)=>{"password"===Xe.type&&this.emit("change password",P,(v=>{je.authPassword(this.config.username,this.config.password,v)}))},USERAUTH_PK_OK:v=>{if("agent"===Xe.type){const v=Xe.agentCtx.currentKey();je.authPK(Xe.username,v,((P,C)=>{Xe.agentCtx.sign(v,P,{},((v,P)=>{if(!v)return C(P);v.level="agent",this.emit("error",v),tryNextAgentKey()}))}))}else"publickey"===Xe.type&&je.authPK(Xe.username,Xe.key,((v,P)=>{const C=Xe.key.sign(v);if(C instanceof Error)return C.message=`Error signing data with key: ${C.message}`,C.level="client-authentication",this.emit("error",C),tryNextAuth();P(C)}))},USERAUTH_INFO_REQUEST:(v,P,C,_)=>{if("keyboard-interactive"===Xe.type){if(0===(Array.isArray(_)?_.length:0))return k&&k("Client: Sending automatic USERAUTH_INFO_RESPONSE"),void je.authInfoRes();Xe.prompt(P,C,"",_,(v=>{je.authInfoRes(v)}))}},REQUEST_SUCCESS:(v,P)=>{de.length&&de.shift()(!1,P)},REQUEST_FAILURE:v=>{de.length&&de.shift()(!0)},GLOBAL_REQUEST:(v,P,C,_)=>{if("hostkeys-00@openssh.com"===P)!function hostKeysProve(v,P,C){if(!v._sock||!ke(v._sock))return;"function"!=typeof C&&(C=noop);if(!Array.isArray(P))throw new TypeError("Invalid keys argument type");const _=[];for(const v of P){const P=le(v);if(P instanceof Error)throw P;_.push(P)}if(!v.config.strictVendor||v.config.strictVendor&&ze.test(v._remoteVer))return v._callbacks.push(((P,x)=>{if(P)return void C(!0!==P?P:new Error("Server failed to prove supplied keys"));const k=[];let R=0;for(Oe.init(x,0);Oe.avail()&&R!==_.length;){const P=_[R++],C=P.getPublicSSH(),x=Oe.readString();Ie.init(x,0);const T=Ie.readString(!0);let O,I=Ie.readString();if(T!==P.type){if("ssh-rsa"!==P.type)continue;switch(T){case"rsa-sha2-256":O="sha256";break;case"rsa-sha2-512":O="sha512";break;default:continue}}const z=v._protocol._kex.sessionID,q=Buffer.allocUnsafe(37+z.length+4+C.length);let L=0;fe(q,29,L),q.utf8Write("hostkeys-prove-00@openssh.com",L+=4,29),fe(q,z.length,L+=29),ue(z,q,0,z.length,L+=4),fe(q,C.length,L+=z.length),ue(C,q,0,C.length,L+=4),(I=ge(I,T))&&!0===P.verify(q,I,O)&&k.push(P)}Ie.clear(),Oe.clear(),C(null,k)})),void v._protocol.openssh_hostKeysProve(_);process.nextTick(C,new Error("strictVendor enabled and server is not OpenSSH or compatible version"))}(this,_,((v,P)=>{v||this.emit("hostkeys",P)})),C&&je.requestSuccess();else C&&je.requestFailure()},CHANNEL_OPEN:(v,P)=>{!function onCHANNEL_OPEN(v,P){let C,_=-1;const accept=()=>{const C={type:P.type,incoming:{id:_,window:Ne,packetSize:Pe,state:"open"},outgoing:{id:P.sender,window:P.window,packetSize:P.packetSize,state:"open"}},x=new Se(v,C);return v._chanMgr.update(_,x),v._protocol.channelOpenConfirm(P.sender,_,Ne,Pe),x},reject=()=>{void 0===C&&(C=-1===_?L.RESOURCE_SHORTAGE:L.CONNECT_FAILED),-1!==_&&v._chanMgr.remove(_),v._protocol.channelOpenFail(P.sender,C,"")},reserveChannel=()=>(_=v._chanMgr.add(),-1===_&&(C=L.RESOURCE_SHORTAGE,v.config.debug&&v.config.debug("Client: Automatic rejection of incoming channel open: no channels available")),-1!==_),x=P.data;switch(P.type){case"forwarded-tcpip":{const P=v._forwarding[`${x.destIP}:${x.destPort}`];if(void 0!==P&&reserveChannel())return 0===x.destPort&&(x.destPort=P),void v.emit("tcp connection",x,accept,reject);break}case"forwarded-streamlocal@openssh.com":if(void 0!==v._forwardingUnix[x.socketPath]&&reserveChannel())return void v.emit("unix connection",x,accept,reject);break;case"auth-agent@openssh.com":if(v._agentFwdEnabled&&"function"==typeof v._agent.getStream&&reserveChannel())return void v._agent.getStream(((v,P)=>{if(v)return reject();const C=accept();C.pipe(P).pipe(C)}));break;case"x11":if(0!==v._acceptX11&&reserveChannel())return void v.emit("x11",x,accept,reject);break;default:C=L.UNKNOWN_CHANNEL_TYPE,v.config.debug&&v.config.debug(`Client: Automatic rejection of unsupported incoming channel open type: ${P.type}`)}void 0===C&&(C=L.ADMINISTRATIVELY_PROHIBITED,v.config.debug&&v.config.debug("Client: Automatic rejection of unexpected incoming channel open for: "+P.type));reject()}(this,P)},CHANNEL_OPEN_CONFIRMATION:(v,P)=>{const C=this._chanMgr.get(P.recipient);if("function"!=typeof C)return;const _="sftp"===C.type,x={type:_?"session":C.type,incoming:{id:P.recipient,window:Ne,packetSize:Pe,state:"open"},outgoing:{id:P.sender,window:P.window,packetSize:P.packetSize,state:"open"}},R=_?new pe(this,x,{debug:k}):new Se(this,x);this._chanMgr.update(P.recipient,R),C(void 0,R)},CHANNEL_OPEN_FAILURE:(v,P,C,_)=>{const x=this._chanMgr.get(P);if("function"!=typeof x)return;Te(this,P,{reason:C,description:_},x)},CHANNEL_DATA:(v,P,C)=>{const _=this._chanMgr.get(P);"object"==typeof _&&null!==_&&0!==_.incoming.window&&(_.incoming.window-=C.length,!1!==_.push(C)?_.incoming.window<=_e&&Ce(_):_._waitChanDrain=!0)},CHANNEL_EXTENDED_DATA:(v,P,C,_)=>{if(_!==q)return;const x=this._chanMgr.get(P);"object"==typeof x&&null!==x&&0!==x.incoming.window&&(x.incoming.window-=C.length,x.stderr.push(C)?x.incoming.window<=_e&&Ce(x):x._waitChanDrain=!0)},CHANNEL_WINDOW_ADJUST:(v,P,C)=>{const _=this._chanMgr.get(P);"object"==typeof _&&null!==_&&(_.outgoing.window+=C,_._waitWindow&&(_._waitWindow=!1,_._chunk?_._write(_._chunk,null,_._chunkcb):_._chunkcb?_._chunkcb():_._chunkErr?_.stderr._write(_._chunkErr,null,_._chunkcbErr):_._chunkcbErr&&_._chunkcbErr()))},CHANNEL_SUCCESS:(v,P)=>{const C=this._chanMgr.get(P);"object"==typeof C&&null!==C&&(this._resetKA(),C._callbacks.length&&C._callbacks.shift()(!1))},CHANNEL_FAILURE:(v,P)=>{const C=this._chanMgr.get(P);"object"==typeof C&&null!==C&&(this._resetKA(),C._callbacks.length&&C._callbacks.shift()(!0))},CHANNEL_REQUEST:(v,P,C,_,x)=>{const k=this._chanMgr.get(P);if("object"!=typeof k||null===k)return;const R=k._exit;if(void 0===R.code){switch(C){case"exit-status":return void k.emit("exit",R.code=x);case"exit-signal":return void k.emit("exit",R.code=null,R.signal=`SIG${x.signal}`,R.dump=x.coreDumped,R.desc=x.errorMessage)}_&&v.channelFailure(k.outgoing.id)}},CHANNEL_EOF:(v,P)=>{const C=this._chanMgr.get(P);"object"==typeof C&&null!==C&&"open"===C.incoming.state&&(C.incoming.state="eof",C.readable&&C.push(null),C.stderr.readable&&C.stderr.push(null))},CHANNEL_CLOSE:(v,P)=>{Ae(this,P,this._chanMgr.get(P))}}});he.pause();const Be=this.config.keepaliveInterval,Fe=this.config.keepaliveCountMax;let Ge,Ue=0;const sendKA=()=>{if(++Ue>Fe){if(clearInterval(Ge),he.readable){const v=new Error("Keepalive timeout");v.level="client-timeout",this.emit("error",v),he.destroy()}}else ke(he)?(de.push(resetKA),je.ping()):clearInterval(Ge)};function resetKA(){Be>0&&(Ue=0,clearInterval(Ge),ke(he)&&(Ge=setInterval(sendKA,Be)))}this._resetKA=resetKA;const He=(()=>{let v=!1;return()=>{if(!v&&(v=!0,Je&&!qe)){const v=me("Connection lost before handshake","protocol",!0);this.emit("error",v)}}})(),$e=(()=>{let v=!1;return()=>{v||(v=!0,Je=!0,k&&k("Socket connected"),this.emit("connect"),se.then((()=>{je.start(),he.on("data",(v=>{try{je.parse(v,0,v.length)}catch(v){this.emit("error",v);try{ke(he)&&he.end()}catch{}}})),he.stderr&&"function"==typeof he.stderr.resume&&he.stderr.resume(),he.resume()})).catch((v=>{this.emit("error",v);try{ke(he)&&he.end()}catch{}})))}})();let Xe,Je=!1;he.on("connect",$e).on("timeout",(()=>{this.emit("timeout")})).on("error",(v=>{k&&k(`Socket error: ${v.message}`),clearTimeout(this._readyTimeout),v.level="client-socket",this.emit("error",v)})).on("end",(()=>{k&&k("Socket ended"),He(),je.cleanup(),clearTimeout(this._readyTimeout),clearInterval(Ge),this.emit("end")})).on("close",(()=>{k&&k("Socket closed"),He(),je.cleanup(),clearTimeout(this._readyTimeout),clearInterval(Ge),this.emit("close");const v=de;de=this._callbacks=[];const P=new Error("No response from server");for(let C=0;C<v.length;++C)v[C](P);this._chanMgr.cleanup(P)}));let Ze=null,et=null;const tt=["none"];void 0!==this.config.password&&tt.push("password"),void 0!==O&&tt.push("publickey"),void 0!==this._agent&&tt.push("agent"),this.config.tryKeyboard&&tt.push("keyboard-interactive"),void 0!==O&&void 0!==this.config.localHostname&&void 0!==this.config.localUsername&&tt.push("hostbased"),Array.isArray(x)?x=makeSimpleAuthHandler(x):"function"!=typeof x&&(x=makeSimpleAuthHandler(tt));let rt=!1;const doNextAuth=v=>{if(!rt){if(rt=!0,!1===v){const v=new Error("All configured authentication methods failed");return v.level="client-authentication",this.emit("error",v),void this.end()}if("string"==typeof v){const P=v;if(-1===tt.indexOf(P))return skipAuth(`Authentication method not allowed: ${P}`);const C=this.config.username;switch(P){case"password":v={type:P,username:C,password:this.config.password};break;case"publickey":v={type:P,username:C,key:O};break;case"hostbased":v={type:P,username:C,key:O,localHostname:this.config.localHostname,localUsername:this.config.localUsername};break;case"agent":v={type:P,username:C,agentCtx:new ye(this._agent)};break;case"keyboard-interactive":v={type:P,username:C,prompt:(...v)=>this.emit("keyboard-interactive",...v)};break;case"none":v={type:P,username:C};break;default:return skipAuth(`Skipping unsupported authentication method: ${v}`)}}else{if("object"!=typeof v||null===v)return skipAuth(`Skipping invalid authentication attempt: ${v}`);{const P=v.username;if("string"!=typeof P)return skipAuth(`Skipping invalid authentication attempt: ${v}`);const C=v.type;switch(C){case"password":{const{password:_}=v;if("string"!=typeof _&&!Buffer.isBuffer(_))return skipAuth("Skipping invalid password auth attempt");v={type:C,username:P,password:_};break}case"publickey":{const _=le(v.key,v.passphrase);if(_ instanceof Error)return skipAuth("Skipping invalid key auth attempt");if(!_.isPrivateKey())return skipAuth("Skipping non-private key");v={type:C,username:P,key:_};break}case"hostbased":{const{localHostname:_,localUsername:x}=v,k=le(v.key,v.passphrase);if(k instanceof Error||"string"!=typeof _||"string"!=typeof x)return skipAuth("Skipping invalid hostbased auth attempt");if(!k.isPrivateKey())return skipAuth("Skipping non-private key");v={type:C,username:P,key:k,localHostname:_,localUsername:x};break}case"agent":{let _=v.agent;if("string"==typeof _&&_.length)_=ve(_);else if(!be(_))return skipAuth(`Skipping invalid agent: ${v.agent}`);v={type:C,username:P,agentCtx:new ye(_)};break}case"keyboard-interactive":{const{prompt:_}=v;if("function"!=typeof _)return skipAuth("Skipping invalid keyboard-interactive auth attempt");v={type:C,username:P,prompt:_};break}case"none":v={type:C,username:P};break;default:return skipAuth(`Skipping unsupported authentication method: ${v}`)}}}Xe=v;try{const v=Xe.username;switch(Xe.type){case"password":je.authPassword(v,Xe.password);break;case"publickey":je.authPK(v,Xe.key);break;case"hostbased":je.authHostbased(v,Xe.key,Xe.localHostname,Xe.localUsername,((v,P)=>{const C=Xe.key.sign(v);if(C instanceof Error)return C.message=`Error while signing with key: ${C.message}`,C.level="client-authentication",this.emit("error",C),tryNextAuth();P(C)}));break;case"agent":Xe.agentCtx.init((v=>{if(v)return v.level="agent",this.emit("error",v),tryNextAuth();tryNextAgentKey()}));break;case"keyboard-interactive":je.authKeyboard(v);break;case"none":je.authNone(v)}}finally{rt=!1}}};function skipAuth(v){k&&k(v),process.nextTick(tryNextAuth)}function tryNextAuth(){rt=!1;const v=x(et,Ze,doNextAuth);rt||void 0===v||doNextAuth(v)}const tryNextAgentKey=()=>{if("agent"===Xe.type){const v=Xe.agentCtx.nextKey();if(!1===v)k&&k("Agent: No more keys left to try"),k&&k("Client: agent auth failed"),tryNextAuth();else{const P=Xe.agentCtx.pos();k&&k(`Agent: Trying key #${P+1}`),je.authPK(Xe.username,v)}}},startTimeout=()=>{this.config.readyTimeout>0&&(this._readyTimeout=setTimeout((()=>{const v=new Error("Timed out while waiting for handshake");v.level="client-timeout",this.emit("error",v),he.destroy()}),this.config.readyTimeout))};if(v.sock)startTimeout(),"boolean"==typeof he.connecting&&he.connecting||$e();else{let P=this.config.host;const C=this.config.forceIPv4,_=this.config.forceIPv6;k&&k(`Client: Trying ${P} on port ${this.config.port} ...`);const doConnect=()=>{startTimeout(),he.connect({host:P,port:this.config.port,localAddress:this.config.localAddress,localPort:this.config.localPort}),he.setNoDelay(!0),he.setMaxListeners(0),he.setTimeout("number"==typeof v.timeout?v.timeout:0)};!C&&!_||C&&_?doConnect():T(P,C?4:6,((v,_,x)=>{if(v){const _=new Error(`Error while looking up ${C?"IPv4":"IPv6"} address for '${P}': ${v}`);return clearTimeout(this._readyTimeout),_.level="client-dns",this.emit("error",_),void this.emit("close")}P=_,doConnect()}))}return this}end(){return this._sock&&ke(this._sock)&&(this._protocol.disconnect(Q.BY_APPLICATION),this._sock.end()),this}destroy(){return this._sock&&ke(this._sock)&&this._sock.destroy(),this}exec(v,P,C){if(!this._sock||!ke(this._sock))throw new Error("Not connected");"function"==typeof P&&(C=P,P={});return openChannel(this,"session",{allowHalfOpen:!1!==P.allowHalfOpen},((_,x)=>{if(_)return void C(_);const k=[];function reqCb(v){if(v)return x.close(),void C(v);k.length&&k.shift()()}(!0===this.config.allowAgentFwd||P&&!0===P.agentForward&&void 0!==this._agent)&&k.push((()=>reqAgentFwd(x,reqCb))),"object"==typeof P&&null!==P&&("object"==typeof P.env&&null!==P.env&&reqEnv(x,P.env),("object"==typeof P.pty&&null!==P.pty||!0===P.pty)&&k.push((()=>reqPty(x,P.pty,reqCb))),("object"==typeof P.x11&&null!==P.x11||"number"===P.x11||!0===P.x11)&&k.push((()=>reqX11(x,P.x11,reqCb)))),k.push((()=>function reqExec(v,P,C,_){if("open"!==v.outgoing.state)return void _(new Error("Channel is not open"));v._callbacks.push((P=>{P?_(!0!==P?P:new Error("Unable to exec")):(v.subtype="exec",v.allowHalfOpen=!1!==C.allowHalfOpen,_(void 0,v))})),v._client._protocol.exec(v.outgoing.id,P,!0)}(x,v,P,C))),k.shift()()})),this}shell(v,P,C){if(!this._sock||!ke(this._sock))throw new Error("Not connected");return"function"==typeof v?(C=v,v=P=void 0):"function"==typeof P&&(C=P,P=void 0),!v||void 0===v.x11&&void 0===v.env||(P=v,v=void 0),openChannel(this,"session",((_,x)=>{if(_)return void C(_);const k=[];function reqCb(v){if(v)return x.close(),void C(v);k.length&&k.shift()()}(!0===this.config.allowAgentFwd||P&&!0===P.agentForward&&void 0!==this._agent)&&k.push((()=>reqAgentFwd(x,reqCb))),!1!==v&&k.push((()=>reqPty(x,v,reqCb))),"object"==typeof P&&null!==P&&("object"==typeof P.env&&null!==P.env&&reqEnv(x,P.env),("object"==typeof P.x11&&null!==P.x11||"number"===P.x11||!0===P.x11)&&k.push((()=>reqX11(x,P.x11,reqCb)))),k.push((()=>function reqShell(v,P){if("open"!==v.outgoing.state)return void P(new Error("Channel is not open"));v._callbacks.push((C=>{C?P(!0!==C?C:new Error("Unable to open shell")):(v.subtype="shell",P(void 0,v))})),v._client._protocol.shell(v.outgoing.id,!0)}(x,C))),k.shift()()})),this}subsys(v,P){if(!this._sock||!ke(this._sock))throw new Error("Not connected");return openChannel(this,"session",((C,_)=>{C?P(C):reqSubsystem(_,v,((v,C)=>{v?P(v):P(void 0,C)}))})),this}forwardIn(v,P,C){if(!this._sock||!ke(this._sock))throw new Error("Not connected");const _="function"==typeof C;return _&&this._callbacks.push(((_,x)=>{if(_)return void C(!0!==_?_:new Error(`Unable to bind to ${v}:${P}`));let k=P;0===P&&x&&x.length>=4&&(k=he(x,0),this._protocol._compatFlags&z.DYN_RPORT_BUG||(P=k)),this._forwarding[`${v}:${P}`]=k,C(void 0,k)})),this._protocol.tcpipForward(v,P,_),this}unforwardIn(v,P,C){if(!this._sock||!ke(this._sock))throw new Error("Not connected");const _="function"==typeof C;return _&&this._callbacks.push((_=>{_?C(!0!==_?_:new Error(`Unable to unbind from ${v}:${P}`)):(delete this._forwarding[`${v}:${P}`],C())})),this._protocol.cancelTcpipForward(v,P,_),this}forwardOut(v,P,C,_,x){if(!this._sock||!ke(this._sock))throw new Error("Not connected");return"function"!=typeof x&&(x=noop),openChannel(this,"direct-tcpip",{srcIP:v,srcPort:P,dstIP:C,dstPort:_},x),this}openssh_noMoreSessions(v){if(!this._sock||!ke(this._sock))throw new Error("Not connected");const P="function"==typeof v;return!this.config.strictVendor||this.config.strictVendor&&ze.test(this._remoteVer)?(P&&this._callbacks.push((P=>{P?v(!0!==P?P:new Error("Unable to disable future sessions")):v()})),this._protocol.openssh_noMoreSessions(P),this):P?(process.nextTick(v,new Error("strictVendor enabled and server is not OpenSSH or compatible version")),this):this}openssh_forwardInStreamLocal(v,P){if(!this._sock||!ke(this._sock))throw new Error("Not connected");const C="function"==typeof P;return!this.config.strictVendor||this.config.strictVendor&&ze.test(this._remoteVer)?(C&&this._callbacks.push((C=>{C?P(!0!==C?C:new Error(`Unable to bind to ${v}`)):(this._forwardingUnix[v]=!0,P())})),this._protocol.openssh_streamLocalForward(v,C),this):C?(process.nextTick(P,new Error("strictVendor enabled and server is not OpenSSH or compatible version")),this):this}openssh_unforwardInStreamLocal(v,P){if(!this._sock||!ke(this._sock))throw new Error("Not connected");const C="function"==typeof P;return!this.config.strictVendor||this.config.strictVendor&&ze.test(this._remoteVer)?(C&&this._callbacks.push((C=>{C?P(!0!==C?C:new Error(`Unable to unbind from ${v}`)):(delete this._forwardingUnix[v],P())})),this._protocol.openssh_cancelStreamLocalForward(v,C),this):C?(process.nextTick(P,new Error("strictVendor enabled and server is not OpenSSH or compatible version")),this):this}openssh_forwardOutStreamLocal(v,P){if(!this._sock||!ke(this._sock))throw new Error("Not connected");return"function"!=typeof P&&(P=noop),!this.config.strictVendor||this.config.strictVendor&&ze.test(this._remoteVer)?(openChannel(this,"direct-streamlocal@openssh.com",{socketPath:v},P),this):(process.nextTick(P,new Error("strictVendor enabled and server is not OpenSSH or compatible version")),this)}sftp(v){if(!this._sock||!ke(this._sock))throw new Error("Not connected");return openChannel(this,"sftp",((P,C)=>{P?v(P):reqSubsystem(C,"sftp",((P,_)=>{function removeListeners(){C.removeListener("ready",onReady),C.removeListener("error",onError),C.removeListener("exit",onExit),C.removeListener("close",onExit)}function onReady(){removeListeners(),v(void 0,C)}function onError(P){removeListeners(),v(P)}function onExit(P,C){let _;removeListeners(),_="number"==typeof P?`Received exit code ${P} while establishing SFTP session`:void 0!==C?`Received signal ${C} while establishing SFTP session`:"Received unexpected SFTP session termination";const x=new Error(_);x.code=P,x.signal=C,v(x)}P?v(P):(C.on("ready",onReady).on("error",onError).on("exit",onExit).on("close",onExit),C._init())}))})),this}}},13657:(v,P,C)=>{"use strict";const{Agent:_}=C(13685),{Agent:x}=C(95687),{connect:k}=C(24404);let R;for(const v of[_,x]){class SSHAgent extends v{constructor(v,P){super(P),this._connectCfg=v,this._defaultSrcIP=P&&P.srcIP||"localhost"}createConnection(P,_){const x=P&&P.localAddress||this._defaultSrcIP,k=P&&P.localPort||0,T=P.host,O=P.port;void 0===R&&(R=C(92353));const I=new R;let z=!1;I.on("ready",(()=>{I.forwardOut(x,k,T,O,((C,x)=>{if(z=!0,C)return I.end(),_(C);x.once("close",(()=>I.end())),_(null,decorateStream(x,v,P))}))})).on("error",_).on("close",(()=>{z||_(new Error("Unexpected connection close"))})).connect(this._connectCfg)}}P[v===_?"SSHTTPAgent":"SSHTTPSAgent"]=SSHAgent}function noop(){}function decorateStream(v,P,C){if(P===_)return v.setKeepAlive=noop,v.setNoDelay=noop,v.setTimeout=noop,v.ref=noop,v.unref=noop,v.destroySoon=v.destroy,v;C.socket=v;const x=k(C),R=(()=>{let P=!1;return()=>{P||(P=!0,v.isPaused()&&v.resume())}})();return x.on("end",R).on("close",R),x}},29005:(v,P,C)=>{"use strict";const{AgentProtocol:_,BaseAgent:x,createAgent:k,CygwinAgent:R,OpenSSHAgent:T,PageantAgent:O}=C(81119),{SSHTTPAgent:I,SSHTTPSAgent:z}=C(13657),{parseKey:q}=C(13781),{flagsToString:L,OPEN_MODE:j,STATUS_CODE:B,stringToFlags:G}=C(64061);v.exports={AgentProtocol:_,BaseAgent:x,createAgent:k,Client:C(92353),CygwinAgent:R,HTTPAgent:I,HTTPSAgent:z,OpenSSHAgent:T,PageantAgent:O,Server:C(37465),utils:{parseKey:q,sftp:{flagsToString:L,OPEN_MODE:j,STATUS_CODE:B,stringToFlags:G}}}},53603:(v,P,C)=>{"use strict";const{inspect:_}=C(73837),{bindingAvailable:x,NullCipher:k,NullDecipher:R}=C(38545),{COMPAT_CHECKS:T,DISCONNECT_REASON:O,MESSAGE:I,SIGNALS:z,TERMINAL_MODE:q}=C(3190),{DEFAULT_KEXINIT:L,KexInit:j,kexinit:B,onKEXPayload:G}=C(65260),{parseKey:U}=C(13781),V=C(92908),{bufferCopy:Q,bufferFill:Y,bufferSlice:ee,convertSignature:re,sendPacket:ie,writeUInt32BE:oe}=C(39205),{PacketReader:ne,PacketWriter:se,ZlibPacketReader:ae,ZlibPacketWriter:le}=C(36993),pe=C(66674).i8,ue=new Map(Object.values(O).map((v=>[v,1]))),de=Buffer.from(`SSH-2.0-ssh2js${pe}`),me=Buffer.from(`${de}\r\n`),he=Buffer.from([I.GLOBAL_REQUEST,0,0,0,21,107,101,101,112,97,108,105,118,101,64,111,112,101,110,115,115,104,46,99,111,109,1]),ge=Buffer.from([q.TTY_OP_END]);function noop(){}const fe=/^SSH-(2\.0|1\.99)-([^ ]+)(?: (.*))?$/;function parseHeader(v,P,C){let x,k;this._buffer?(x=Buffer.allocUnsafe(this._buffer.length+(C-P)),x.set(this._buffer,0),0===P?x.set(v,this._buffer.length):x.set(new Uint8Array(v.buffer,v.byteOffset+P,C-P),this._buffer.length),k=this._buffer.length,P=0):(x=v,k=0);const T=P;let O=P,I=P,z=!1,q=0,L=0;for(;P<x.length;++P){const v=x[P];if(13!==v){if(10===v){if(I>O&&I-O>4&&83===x[O]&&83===x[O+1]&&72===x[O+2]&&45===x[O+3]){const v=x.latin1Slice(T,I+1),z=O===T?v:v.slice(O-T),q=fe.exec(z);if(!q)throw new Error("Invalid identification string");const L={greeting:O===T?"":v.slice(0,O-T),identRaw:z,versions:{protocol:q[1],software:q[2]},comments:q[3]};return this._remoteIdentRaw=Buffer.from(z),this._debug&&this._debug(`Remote ident: ${_(z)}`),this._compatFlags=getCompatFlags(L),this._buffer=void 0,this._decipher=new R(0,G.bind(this,{firstPacket:!0})),this._parse=parsePacket,this._onHeader(L),this._destruct?(B(this),P+1-k):C}if(this._server)throw new Error("Greetings from clients not permitted");if(++L>1024)throw new Error("Max greeting lines exceeded");z=!1,O=P+1,q=0}else{if(z)throw new Error("Invalid header: expected newline");if(++q>=8192)throw new Error("Header line too long")}I=P}else z=!0}return this._buffer||(this._buffer=ee(x,T)),P-k}function parsePacket(v,P,C){return this._decipher.decrypt(v,P,C)}function onPayload(v){if(this._onPacket(),0===v.length)return void(this._debug&&this._debug("Inbound: Skipping empty packet payload"));const P=(v=this._packetRW.read.read(v))[0];P!==I.USERAUTH_SUCCESS||this._server||this._authenticated||(this._authenticated=!0,"zlib@openssh.com"===this._kex.negotiated.cs.compress&&(this._packetRW.write=new le(this)),"zlib@openssh.com"===this._kex.negotiated.sc.compress&&(this._packetRW.read=new ae));const C=V[P];if(void 0!==C)return C(this,v);this._debug&&this._debug(`Inbound: Unsupported message type: ${P}`)}function getCompatFlags(v){const P=v.versions.software;let C=0;for(const v of T)"string"==typeof v[0]?P===v[0]&&(C|=v[1]):v[0].test(P)&&(C|=v[1]);return C}v.exports=class Protocol{constructor(v){const P=v.onWrite;if("function"!=typeof P)throw new Error("Missing onWrite function");this._onWrite=v=>{P(v)};const C=v.onError;if("function"!=typeof C)throw new Error("Missing onError function");this._onError=v=>{C(v)};const R=v.debug;this._debug="function"==typeof R?v=>{R(v)}:void 0;const T=v.onHeader;this._onHeader="function"==typeof T?(...v)=>{T(...v)}:noop;const O=v.onPacket;this._onPacket="function"==typeof O?()=>{O()}:noop;let I=v.onHandshakeComplete;"function"!=typeof I&&(I=noop),this._onHandshakeComplete=(...v)=>{this._debug&&this._debug("Handshake completed");const P=this._queue;if(P){this._queue=void 0,this._debug&&this._debug(`Draining outbound queue (${P.length}) ...`);for(let v=0;v<P.length;++v){const C=P[v];let _=this._packetRW.write.finalize(C);if(_===C){const v=this._cipher.allocPacket(C.length);v.set(C,5),_=v}ie(this,_)}this._debug&&this._debug("... finished draining outbound queue")}I(...v)},this._queue=void 0;const z=v.messageHandlers;let q;if(this._handlers="object"==typeof z&&null!==z?z:{},this._onPayload=onPayload.bind(this),this._server=!!v.server,this._banner=void 0,this._server){if("object"!=typeof v.hostKeys||null===v.hostKeys)throw new Error("Missing server host key(s)");this._hostKeys=v.hostKeys,"string"==typeof v.greeting&&v.greeting.length&&(q="\r\n"===v.greeting.slice(-2)?v.greeting:`${v.greeting}\r\n`),"string"==typeof v.banner&&v.banner.length&&(this._banner="\r\n"===v.banner.slice(-2)?v.banner:`${v.banner}\r\n`)}else this._hostKeys=void 0;let B,G=v.offer;if("object"!=typeof G||null===G?G=L:G.constructor!==j&&(G=new j(G)),this._kex=void 0,this._kexinit=void 0,this._offer=G,this._cipher=new k(0,this._onWrite),this._decipher=void 0,this._skipNextInboundPacket=!1,this._packetRW={read:new ne,write:new se(this)},this._hostVerifier=this._server||"function"!=typeof v.hostVerifier?void 0:v.hostVerifier,this._parse=parseHeader,this._buffer=void 0,this._authsQueue=[],this._authenticated=!1,this._remoteIdentRaw=void 0,"string"==typeof v.ident)this._identRaw=Buffer.from(`SSH-2.0-${v.ident}`),B=Buffer.allocUnsafe(this._identRaw.length+2),B.set(this._identRaw,0),B[B.length-2]=13,B[B.length-1]=10;else if(Buffer.isBuffer(v.ident)){const P=Buffer.allocUnsafe(8+v.ident.length);P.latin1Write("SSH-2.0-",0,8),P.set(v.ident,8),this._identRaw=P,B=Buffer.allocUnsafe(P.length+2),B.set(P,0),B[B.length-2]=13,B[B.length-1]=10}else this._identRaw=de,B=me;this._compatFlags=0,this._debug&&(x?this._debug("Custom crypto binding available"):this._debug("Custom crypto binding not available")),this._debug&&this._debug(`Local ident: ${_(this._identRaw.toString())}`),this.start=()=>{this.start=void 0,q&&this._onWrite(q),this._onWrite(B)}}_destruct(v){this._packetRW.read.cleanup(),this._packetRW.write.cleanup(),this._cipher&&this._cipher.free(),this._decipher&&this._decipher.free(),"string"==typeof v&&0!==v.length||(v="fatal error"),this.parse=()=>{throw new Error(`Instance unusable after ${v}`)},this._onWrite=()=>{throw new Error(`Instance unusable after ${v}`)},this._destruct=void 0}cleanup(){this._destruct&&this._destruct()}parse(v,P,C){for(;P<C;)P=this._parse(v,P,C)}disconnect(v){let P=this._packetRW.write.allocStartKEX;const C=this._packetRW.write.alloc(13,!0),_=P+13;ue.has(v)||(v=O.PROTOCOL_ERROR),C[P]=I.DISCONNECT,oe(C,v,++P),C.fill(0,P+=4,_),this._debug&&this._debug(`Outbound: Sending DISCONNECT (${v})`),ie(this,this._packetRW.write.finalize(C,!0),!0)}ping(){const v=this._packetRW.write.allocStart,P=this._packetRW.write.alloc(he.length);P.set(he,v),this._debug&&this._debug("Outbound: Sending ping (GLOBAL_REQUEST: keepalive@openssh.com)"),ie(this,this._packetRW.write.finalize(P))}rekey(){void 0===this._kexinit?(this._debug&&this._debug("Outbound: Initiated explicit rekey"),this._queue=[],B(this)):this._debug&&this._debug("Outbound: Ignoring rekey during handshake")}requestSuccess(v){let P,C=this._packetRW.write.allocStart;Buffer.isBuffer(v)?(P=this._packetRW.write.alloc(1+v.length),P[C]=I.REQUEST_SUCCESS,P.set(v,++C)):(P=this._packetRW.write.alloc(1),P[C]=I.REQUEST_SUCCESS),this._debug&&this._debug("Outbound: Sending REQUEST_SUCCESS"),ie(this,this._packetRW.write.finalize(P))}requestFailure(){const v=this._packetRW.write.allocStart,P=this._packetRW.write.alloc(1);P[v]=I.REQUEST_FAILURE,this._debug&&this._debug("Outbound: Sending REQUEST_FAILURE"),ie(this,this._packetRW.write.finalize(P))}channelSuccess(v){let P=this._packetRW.write.allocStart;const C=this._packetRW.write.alloc(5);C[P]=I.CHANNEL_SUCCESS,oe(C,v,++P),this._debug&&this._debug(`Outbound: Sending CHANNEL_SUCCESS (r:${v})`),ie(this,this._packetRW.write.finalize(C))}channelFailure(v){let P=this._packetRW.write.allocStart;const C=this._packetRW.write.alloc(5);C[P]=I.CHANNEL_FAILURE,oe(C,v,++P),this._debug&&this._debug(`Outbound: Sending CHANNEL_FAILURE (r:${v})`),ie(this,this._packetRW.write.finalize(C))}channelEOF(v){let P=this._packetRW.write.allocStart;const C=this._packetRW.write.alloc(5);C[P]=I.CHANNEL_EOF,oe(C,v,++P),this._debug&&this._debug(`Outbound: Sending CHANNEL_EOF (r:${v})`),ie(this,this._packetRW.write.finalize(C))}channelClose(v){let P=this._packetRW.write.allocStart;const C=this._packetRW.write.alloc(5);C[P]=I.CHANNEL_CLOSE,oe(C,v,++P),this._debug&&this._debug(`Outbound: Sending CHANNEL_CLOSE (r:${v})`),ie(this,this._packetRW.write.finalize(C))}channelWindowAdjust(v,P){let C=this._packetRW.write.allocStart;const _=this._packetRW.write.alloc(9);_[C]=I.CHANNEL_WINDOW_ADJUST,oe(_,v,++C),oe(_,P,C+=4),this._debug&&this._debug(`Outbound: Sending CHANNEL_WINDOW_ADJUST (r:${v}, ${P})`),ie(this,this._packetRW.write.finalize(_))}channelData(v,P){const C=Buffer.isBuffer(P),_=C?P.length:Buffer.byteLength(P);let x=this._packetRW.write.allocStart;const k=this._packetRW.write.alloc(9+_);k[x]=I.CHANNEL_DATA,oe(k,v,++x),oe(k,_,x+=4),C?k.set(P,x+=4):k.utf8Write(P,x+=4,_),this._debug&&this._debug(`Outbound: Sending CHANNEL_DATA (r:${v}, ${_})`),ie(this,this._packetRW.write.finalize(k))}channelExtData(v,P,C){const _=Buffer.isBuffer(P),x=_?P.length:Buffer.byteLength(P);let k=this._packetRW.write.allocStart;const R=this._packetRW.write.alloc(13+x);R[k]=I.CHANNEL_EXTENDED_DATA,oe(R,v,++k),oe(R,C,k+=4),oe(R,x,k+=4),_?R.set(P,k+=4):R.utf8Write(P,k+=4,x),this._debug&&this._debug(`Outbound: Sending CHANNEL_EXTENDED_DATA (r:${v})`),ie(this,this._packetRW.write.finalize(R))}channelOpenConfirm(v,P,C,_){let x=this._packetRW.write.allocStart;const k=this._packetRW.write.alloc(17);k[x]=I.CHANNEL_OPEN_CONFIRMATION,oe(k,v,++x),oe(k,P,x+=4),oe(k,C,x+=4),oe(k,_,x+=4),this._debug&&this._debug(`Outbound: Sending CHANNEL_OPEN_CONFIRMATION (r:${v}, l:${P})`),ie(this,this._packetRW.write.finalize(k))}channelOpenFail(v,P,C){"string"!=typeof C&&(C="");const _=Buffer.byteLength(C);let x=this._packetRW.write.allocStart;const k=this._packetRW.write.alloc(13+_+4);k[x]=I.CHANNEL_OPEN_FAILURE,oe(k,v,++x),oe(k,P,x+=4),oe(k,_,x+=4),x+=4,_&&(k.utf8Write(C,x,_),x+=_),oe(k,0,x),this._debug&&this._debug(`Outbound: Sending CHANNEL_OPEN_FAILURE (r:${v})`),ie(this,this._packetRW.write.finalize(k))}service(v){if(this._server)throw new Error("Client-only method called in server mode");const P=Buffer.byteLength(v);let C=this._packetRW.write.allocStart;const _=this._packetRW.write.alloc(5+P);_[C]=I.SERVICE_REQUEST,oe(_,P,++C),_.utf8Write(v,C+=4,P),this._debug&&this._debug(`Outbound: Sending SERVICE_REQUEST (${v})`),ie(this,this._packetRW.write.finalize(_))}authPassword(v,P,C){if(this._server)throw new Error("Client-only method called in server mode");const _=Buffer.byteLength(v),x=Buffer.byteLength(P),k=C?Buffer.byteLength(C):0;let R=this._packetRW.write.allocStart;const T=this._packetRW.write.alloc(5+_+4+14+4+8+1+4+x+(C?4+k:0));T[R]=I.USERAUTH_REQUEST,oe(T,_,++R),T.utf8Write(v,R+=4,_),oe(T,14,R+=_),T.utf8Write("ssh-connection",R+=4,14),oe(T,8,R+=14),T.utf8Write("password",R+=4,8),T[R+=8]=C?1:0,oe(T,x,++R),Buffer.isBuffer(P)?Q(P,T,0,x,R+=4):T.utf8Write(P,R+=4,x),C?(oe(T,k,R+=x),Buffer.isBuffer(C)?Q(C,T,0,k,R+=4):T.utf8Write(C,R+=4,k),this._debug&&this._debug("Outbound: Sending USERAUTH_REQUEST (changed password)")):this._debug&&this._debug("Outbound: Sending USERAUTH_REQUEST (password)"),this._authsQueue.push("password"),ie(this,this._packetRW.write.finalize(T))}authPK(v,P,C){if(this._server)throw new Error("Client-only method called in server mode");if((P=U(P))instanceof Error)throw new Error("Invalid key");const _=P.type;P=P.getPublicSSH();const x=Buffer.byteLength(v),k=Buffer.byteLength(_),R=P.length,T=this._kex.sessionID,O=T.length,z=(C?4+O:0)+1+4+x+4+14+4+9+1+4+k+4+R;let q,L;if(C?(q=Buffer.allocUnsafe(z),L=0,oe(q,O,L),q.set(T,L+=4),L+=O):(q=this._packetRW.write.alloc(z),L=this._packetRW.write.allocStart),q[L]=I.USERAUTH_REQUEST,oe(q,x,++L),q.utf8Write(v,L+=4,x),oe(q,14,L+=x),q.utf8Write("ssh-connection",L+=4,14),oe(q,9,L+=14),q.utf8Write("publickey",L+=4,9),q[L+=9]=C?1:0,oe(q,k,++L),q.utf8Write(_,L+=4,k),oe(q,R,L+=k),q.set(P,L+=4),!C)return this._authsQueue.push("publickey"),this._debug&&this._debug("Outbound: Sending USERAUTH_REQUEST (publickey -- check)"),void ie(this,this._packetRW.write.finalize(q));C(q,(C=>{if(!1===(C=re(C,_)))throw new Error("Error while converting handshake signature");const T=C.length;L=this._packetRW.write.allocStart,q=this._packetRW.write.alloc(5+x+4+14+4+9+1+4+k+4+R+4+4+k+4+T),q[L]=I.USERAUTH_REQUEST,oe(q,x,++L),q.utf8Write(v,L+=4,x),oe(q,14,L+=x),q.utf8Write("ssh-connection",L+=4,14),oe(q,9,L+=14),q.utf8Write("publickey",L+=4,9),q[L+=9]=1,oe(q,k,++L),q.utf8Write(_,L+=4,k),oe(q,R,L+=k),q.set(P,L+=4),oe(q,4+k+4+T,L+=R),oe(q,k,L+=4),q.utf8Write(_,L+=4,k),oe(q,T,L+=k),q.set(C,L+=4),this._authsQueue.push("publickey"),this._debug&&this._debug("Outbound: Sending USERAUTH_REQUEST (publickey)"),ie(this,this._packetRW.write.finalize(q))}))}authHostbased(v,P,C,_,x){if(this._server)throw new Error("Client-only method called in server mode");if((P=U(P))instanceof Error)throw new Error("Invalid key");const k=P.type;P=P.getPublicSSH();const R=Buffer.byteLength(v),T=Buffer.byteLength(k),O=P.length,z=this._kex.sessionID,q=z.length,L=Buffer.byteLength(C),j=Buffer.byteLength(_),B=Buffer.allocUnsafe(4+q+1+4+R+4+14+4+9+4+T+4+O+4+L+4+j);let G=0;oe(B,q,G),B.set(z,G+=4),B[G+=q]=I.USERAUTH_REQUEST,oe(B,R,++G),B.utf8Write(v,G+=4,R),oe(B,14,G+=R),B.utf8Write("ssh-connection",G+=4,14),oe(B,9,G+=14),B.utf8Write("hostbased",G+=4,9),oe(B,T,G+=9),B.utf8Write(k,G+=4,T),oe(B,O,G+=T),B.set(P,G+=4),oe(B,L,G+=O),B.utf8Write(C,G+=4,L),oe(B,j,G+=L),B.utf8Write(_,G+=4,j),x(B,(v=>{if(!(v=re(v,k)))throw new Error("Error while converting handshake signature");const P=v.length,C=B.length-q-4;G=this._packetRW.write.allocStart;const _=this._packetRW.write.alloc(C+4+4+T+4+P);Q(B,_,4+q,B.length,G),oe(_,4+T+4+P,G+=C),oe(_,T,G+=4),_.utf8Write(k,G+=4,T),oe(_,P,G+=T),_.set(v,G+=4),this._authsQueue.push("hostbased"),this._debug&&this._debug("Outbound: Sending USERAUTH_REQUEST (hostbased)"),ie(this,this._packetRW.write.finalize(_))}))}authKeyboard(v){if(this._server)throw new Error("Client-only method called in server mode");const P=Buffer.byteLength(v);let C=this._packetRW.write.allocStart;const _=this._packetRW.write.alloc(5+P+4+14+4+20+4+4);_[C]=I.USERAUTH_REQUEST,oe(_,P,++C),_.utf8Write(v,C+=4,P),oe(_,14,C+=P),_.utf8Write("ssh-connection",C+=4,14),oe(_,20,C+=14),_.utf8Write("keyboard-interactive",C+=4,20),oe(_,0,C+=20),oe(_,0,C+=4),this._authsQueue.push("keyboard-interactive"),this._debug&&this._debug("Outbound: Sending USERAUTH_REQUEST (keyboard-interactive)"),ie(this,this._packetRW.write.finalize(_))}authNone(v){if(this._server)throw new Error("Client-only method called in server mode");const P=Buffer.byteLength(v);let C=this._packetRW.write.allocStart;const _=this._packetRW.write.alloc(5+P+4+14+4+4);_[C]=I.USERAUTH_REQUEST,oe(_,P,++C),_.utf8Write(v,C+=4,P),oe(_,14,C+=P),_.utf8Write("ssh-connection",C+=4,14),oe(_,4,C+=14),_.utf8Write("none",C+=4,4),this._authsQueue.push("none"),this._debug&&this._debug("Outbound: Sending USERAUTH_REQUEST (none)"),ie(this,this._packetRW.write.finalize(_))}authInfoRes(v){if(this._server)throw new Error("Client-only method called in server mode");let P,C=0;if(v){P=new Array(v.length);for(let _=0;_<v.length;++_){const x=Buffer.byteLength(v[_]);P[_]=x,C+=4+x}}let _=this._packetRW.write.allocStart;const x=this._packetRW.write.alloc(5+C);if(x[_]=I.USERAUTH_INFO_RESPONSE,v){oe(x,v.length,++_),_+=4;for(let C=0;C<v.length;++C){const k=P[C];oe(x,k,_),_+=4,k&&(x.utf8Write(v[C],_,k),_+=k)}}else oe(x,0,++_);this._debug&&this._debug("Outbound: Sending USERAUTH_INFO_RESPONSE"),ie(this,this._packetRW.write.finalize(x))}tcpipForward(v,P,C){if(this._server)throw new Error("Client-only method called in server mode");const _=Buffer.byteLength(v);let x=this._packetRW.write.allocStart;const k=this._packetRW.write.alloc(23+_+4);k[x]=I.GLOBAL_REQUEST,oe(k,13,++x),k.utf8Write("tcpip-forward",x+=4,13),k[x+=13]=void 0===C||!0===C?1:0,oe(k,_,++x),k.utf8Write(v,x+=4,_),oe(k,P,x+=_),this._debug&&this._debug("Outbound: Sending GLOBAL_REQUEST (tcpip-forward)"),ie(this,this._packetRW.write.finalize(k))}cancelTcpipForward(v,P,C){if(this._server)throw new Error("Client-only method called in server mode");const _=Buffer.byteLength(v);let x=this._packetRW.write.allocStart;const k=this._packetRW.write.alloc(30+_+4);k[x]=I.GLOBAL_REQUEST,oe(k,20,++x),k.utf8Write("cancel-tcpip-forward",x+=4,20),k[x+=20]=void 0===C||!0===C?1:0,oe(k,_,++x),k.utf8Write(v,x+=4,_),oe(k,P,x+=_),this._debug&&this._debug("Outbound: Sending GLOBAL_REQUEST (cancel-tcpip-forward)"),ie(this,this._packetRW.write.finalize(k))}openssh_streamLocalForward(v,P){if(this._server)throw new Error("Client-only method called in server mode");const C=Buffer.byteLength(v);let _=this._packetRW.write.allocStart;const x=this._packetRW.write.alloc(41+C);x[_]=I.GLOBAL_REQUEST,oe(x,31,++_),x.utf8Write("streamlocal-forward@openssh.com",_+=4,31),x[_+=31]=void 0===P||!0===P?1:0,oe(x,C,++_),x.utf8Write(v,_+=4,C),this._debug&&this._debug("Outbound: Sending GLOBAL_REQUEST (streamlocal-forward@openssh.com)"),ie(this,this._packetRW.write.finalize(x))}openssh_cancelStreamLocalForward(v,P){if(this._server)throw new Error("Client-only method called in server mode");const C=Buffer.byteLength(v);let _=this._packetRW.write.allocStart;const x=this._packetRW.write.alloc(48+C);x[_]=I.GLOBAL_REQUEST,oe(x,38,++_),x.utf8Write("cancel-streamlocal-forward@openssh.com",_+=4,38),x[_+=38]=void 0===P||!0===P?1:0,oe(x,C,++_),x.utf8Write(v,_+=4,C),this._debug&&this._debug("Outbound: Sending GLOBAL_REQUEST (cancel-streamlocal-forward@openssh.com)"),ie(this,this._packetRW.write.finalize(x))}directTcpip(v,P,C,_){if(this._server)throw new Error("Client-only method called in server mode");const x=Buffer.byteLength(_.srcIP),k=Buffer.byteLength(_.dstIP);let R=this._packetRW.write.allocStart;const T=this._packetRW.write.alloc(33+x+4+4+k+4);T[R]=I.CHANNEL_OPEN,oe(T,12,++R),T.utf8Write("direct-tcpip",R+=4,12),oe(T,v,R+=12),oe(T,P,R+=4),oe(T,C,R+=4),oe(T,k,R+=4),T.utf8Write(_.dstIP,R+=4,k),oe(T,_.dstPort,R+=k),oe(T,x,R+=4),T.utf8Write(_.srcIP,R+=4,x),oe(T,_.srcPort,R+=x),this._debug&&this._debug(`Outbound: Sending CHANNEL_OPEN (r:${v}, direct-tcpip)`),ie(this,this._packetRW.write.finalize(T))}openssh_directStreamLocal(v,P,C,_){if(this._server)throw new Error("Client-only method called in server mode");const x=Buffer.byteLength(_.socketPath);let k=this._packetRW.write.allocStart;const R=this._packetRW.write.alloc(51+x+4+4);R[k]=I.CHANNEL_OPEN,oe(R,30,++k),R.utf8Write("direct-streamlocal@openssh.com",k+=4,30),oe(R,v,k+=30),oe(R,P,k+=4),oe(R,C,k+=4),oe(R,x,k+=4),R.utf8Write(_.socketPath,k+=4,x),Y(R,0,k+=x,k+8),this._debug&&this._debug(`Outbound: Sending CHANNEL_OPEN (r:${v}, direct-streamlocal@openssh.com)`),ie(this,this._packetRW.write.finalize(R))}openssh_noMoreSessions(v){if(this._server)throw new Error("Client-only method called in server mode");let P=this._packetRW.write.allocStart;const C=this._packetRW.write.alloc(34);C[P]=I.GLOBAL_REQUEST,oe(C,28,++P),C.utf8Write("no-more-sessions@openssh.com",P+=4,28),C[P+=28]=void 0===v||!0===v?1:0,this._debug&&this._debug("Outbound: Sending GLOBAL_REQUEST (no-more-sessions@openssh.com)"),ie(this,this._packetRW.write.finalize(C))}session(v,P,C){if(this._server)throw new Error("Client-only method called in server mode");let _=this._packetRW.write.allocStart;const x=this._packetRW.write.alloc(24);x[_]=I.CHANNEL_OPEN,oe(x,7,++_),x.utf8Write("session",_+=4,7),oe(x,v,_+=7),oe(x,P,_+=4),oe(x,C,_+=4),this._debug&&this._debug(`Outbound: Sending CHANNEL_OPEN (r:${v}, session)`),ie(this,this._packetRW.write.finalize(x))}windowChange(v,P,C,_,x){if(this._server)throw new Error("Client-only method called in server mode");let k=this._packetRW.write.allocStart;const R=this._packetRW.write.alloc(39);R[k]=I.CHANNEL_REQUEST,oe(R,v,++k),oe(R,13,k+=4),R.utf8Write("window-change",k+=4,13),R[k+=13]=0,oe(R,C,++k),oe(R,P,k+=4),oe(R,x,k+=4),oe(R,_,k+=4),this._debug&&this._debug(`Outbound: Sending CHANNEL_REQUEST (r:${v}, window-change)`),ie(this,this._packetRW.write.finalize(R))}pty(v,P,C,_,x,k,R,T){if(this._server)throw new Error("Client-only method called in server mode");k&&k.length||(k="vt100"),!R||Buffer.isBuffer(R)||Array.isArray(R)||"object"!=typeof R||null===R||(R=function modesToBytes(v){const P=Object.keys(v),C=Buffer.allocUnsafe(5*P.length+1);let _=0;for(let x=0;x<P.length;++x){const k=P[x];if("TTY_OP_END"===k)continue;const R=q[k];if(void 0===R)continue;const T=v[k];"number"==typeof T&&isFinite(T)&&(C[_++]=R,C[_++]=T>>>24,C[_++]=T>>>16,C[_++]=T>>>8,C[_++]=T)}return C[_++]=q.TTY_OP_END,_<C.length?ee(C,0,_):C}(R)),R&&R.length||(R=ge);const O=k.length,z=R.length;let L=this._packetRW.write.allocStart;const j=this._packetRW.write.alloc(21+O+4+4+4+4+4+z);if(j[L]=I.CHANNEL_REQUEST,oe(j,v,++L),oe(j,7,L+=4),j.utf8Write("pty-req",L+=4,7),j[L+=7]=void 0===T||!0===T?1:0,oe(j,O,++L),j.utf8Write(k,L+=4,O),oe(j,C,L+=O),oe(j,P,L+=4),oe(j,x,L+=4),oe(j,_,L+=4),oe(j,z,L+=4),L+=4,Array.isArray(R))for(let v=0;v<z;++v)j[L++]=R[v];else Buffer.isBuffer(R)&&j.set(R,L);this._debug&&this._debug(`Outbound: Sending CHANNEL_REQUEST (r:${v}, pty-req)`),ie(this,this._packetRW.write.finalize(j))}shell(v,P){if(this._server)throw new Error("Client-only method called in server mode");let C=this._packetRW.write.allocStart;const _=this._packetRW.write.alloc(15);_[C]=I.CHANNEL_REQUEST,oe(_,v,++C),oe(_,5,C+=4),_.utf8Write("shell",C+=4,5),_[C+=5]=void 0===P||!0===P?1:0,this._debug&&this._debug(`Outbound: Sending CHANNEL_REQUEST (r:${v}, shell)`),ie(this,this._packetRW.write.finalize(_))}exec(v,P,C){if(this._server)throw new Error("Client-only method called in server mode");const _=Buffer.isBuffer(P),x=_?P.length:Buffer.byteLength(P);let k=this._packetRW.write.allocStart;const R=this._packetRW.write.alloc(18+x);R[k]=I.CHANNEL_REQUEST,oe(R,v,++k),oe(R,4,k+=4),R.utf8Write("exec",k+=4,4),R[k+=4]=void 0===C||!0===C?1:0,oe(R,x,++k),_?R.set(P,k+=4):R.utf8Write(P,k+=4,x),this._debug&&this._debug(`Outbound: Sending CHANNEL_REQUEST (r:${v}, exec: ${P})`),ie(this,this._packetRW.write.finalize(R))}signal(v,P){if(this._server)throw new Error("Client-only method called in server mode");const C=P;if("SIG"===(P=P.toUpperCase()).slice(0,3)&&(P=P.slice(3)),1!==z[P])throw new Error(`Invalid signal: ${C}`);const _=P.length;let x=this._packetRW.write.allocStart;const k=this._packetRW.write.alloc(20+_);k[x]=I.CHANNEL_REQUEST,oe(k,v,++x),oe(k,6,x+=4),k.utf8Write("signal",x+=4,6),k[x+=6]=0,oe(k,_,++x),k.utf8Write(P,x+=4,_),this._debug&&this._debug(`Outbound: Sending CHANNEL_REQUEST (r:${v}, signal: ${P})`),ie(this,this._packetRW.write.finalize(k))}env(v,P,C,_){if(this._server)throw new Error("Client-only method called in server mode");const x=Buffer.byteLength(P),k=Buffer.isBuffer(C),R=k?C.length:Buffer.byteLength(C);let T=this._packetRW.write.allocStart;const O=this._packetRW.write.alloc(17+x+4+R);O[T]=I.CHANNEL_REQUEST,oe(O,v,++T),oe(O,3,T+=4),O.utf8Write("env",T+=4,3),O[T+=3]=void 0===_||!0===_?1:0,oe(O,x,++T),O.utf8Write(P,T+=4,x),oe(O,R,T+=x),k?O.set(C,T+=4):O.utf8Write(C,T+=4,R),this._debug&&this._debug(`Outbound: Sending CHANNEL_REQUEST (r:${v}, env: ${P}=${C})`),ie(this,this._packetRW.write.finalize(O))}x11Forward(v,P,C){if(this._server)throw new Error("Client-only method called in server mode");const _=P.protocol,x=P.cookie,k=Buffer.isBuffer(_),R=k?_.length:Buffer.byteLength(_),T=Buffer.isBuffer(x),O=T?x.length:Buffer.byteLength(x);let z=this._packetRW.write.allocStart;const q=this._packetRW.write.alloc(22+R+4+O+4);q[z]=I.CHANNEL_REQUEST,oe(q,v,++z),oe(q,7,z+=4),q.utf8Write("x11-req",z+=4,7),q[z+=7]=void 0===C||!0===C?1:0,q[++z]=P.single?1:0,oe(q,R,++z),k?q.set(_,z+=4):q.utf8Write(_,z+=4,R),oe(q,O,z+=R),T?q.set(x,z+=4):q.latin1Write(x,z+=4,O),oe(q,P.screen||0,z+=O),this._debug&&this._debug(`Outbound: Sending CHANNEL_REQUEST (r:${v}, x11-req)`),ie(this,this._packetRW.write.finalize(q))}subsystem(v,P,C){if(this._server)throw new Error("Client-only method called in server mode");const _=Buffer.byteLength(P);let x=this._packetRW.write.allocStart;const k=this._packetRW.write.alloc(23+_);k[x]=I.CHANNEL_REQUEST,oe(k,v,++x),oe(k,9,x+=4),k.utf8Write("subsystem",x+=4,9),k[x+=9]=void 0===C||!0===C?1:0,oe(k,_,++x),k.utf8Write(P,x+=4,_),this._debug&&this._debug(`Outbound: Sending CHANNEL_REQUEST (r:${v}, subsystem: ${P})`),ie(this,this._packetRW.write.finalize(k))}openssh_agentForward(v,P){if(this._server)throw new Error("Client-only method called in server mode");let C=this._packetRW.write.allocStart;const _=this._packetRW.write.alloc(36);_[C]=I.CHANNEL_REQUEST,oe(_,v,++C),oe(_,26,C+=4),_.utf8Write("auth-agent-req@openssh.com",C+=4,26),_[C+=26]=void 0===P||!0===P?1:0,this._debug&&this._debug(`Outbound: Sending CHANNEL_REQUEST (r:${v}, auth-agent-req@openssh.com)`),ie(this,this._packetRW.write.finalize(_))}openssh_hostKeysProve(v){if(this._server)throw new Error("Client-only method called in server mode");let P=0;const C=[];for(const _ of v){const v=_.getPublicSSH();P+=4+v.length,C.push(v)}let _=this._packetRW.write.allocStart;const x=this._packetRW.write.alloc(35+P);x[_]=I.GLOBAL_REQUEST,oe(x,29,++_),x.utf8Write("hostkeys-prove-00@openssh.com",_+=4,29),x[_+=29]=1,++_;for(const v of C)oe(x,v.length,_),Q(v,x,0,v.length,_+=4),_+=v.length;this._debug&&this._debug("Outbound: Sending GLOBAL_REQUEST (hostkeys-prove-00@openssh.com)"),ie(this,this._packetRW.write.finalize(x))}serviceAccept(v){if(!this._server)throw new Error("Server-only method called in client mode");const P=Buffer.byteLength(v);let C=this._packetRW.write.allocStart;const _=this._packetRW.write.alloc(5+P);if(_[C]=I.SERVICE_ACCEPT,oe(_,P,++C),_.utf8Write(v,C+=4,P),this._debug&&this._debug(`Outbound: Sending SERVICE_ACCEPT (${v})`),ie(this,this._packetRW.write.finalize(_)),this._server&&this._banner&&"ssh-userauth"===v){const v=this._banner;this._banner=void 0;const P=Buffer.byteLength(v);C=this._packetRW.write.allocStart;const _=this._packetRW.write.alloc(5+P+4);_[C]=I.USERAUTH_BANNER,oe(_,P,++C),_.utf8Write(v,C+=4,P),oe(_,0,C+=P),this._debug&&this._debug("Outbound: Sending USERAUTH_BANNER"),ie(this,this._packetRW.write.finalize(_))}}forwardedTcpip(v,P,C,_){if(!this._server)throw new Error("Server-only method called in client mode");const x=Buffer.byteLength(_.boundAddr),k=Buffer.byteLength(_.remoteAddr);let R=this._packetRW.write.allocStart;const T=this._packetRW.write.alloc(36+x+4+4+k+4);T[R]=I.CHANNEL_OPEN,oe(T,15,++R),T.utf8Write("forwarded-tcpip",R+=4,15),oe(T,v,R+=15),oe(T,P,R+=4),oe(T,C,R+=4),oe(T,x,R+=4),T.utf8Write(_.boundAddr,R+=4,x),oe(T,_.boundPort,R+=x),oe(T,k,R+=4),T.utf8Write(_.remoteAddr,R+=4,k),oe(T,_.remotePort,R+=k),this._debug&&this._debug(`Outbound: Sending CHANNEL_OPEN (r:${v}, forwarded-tcpip)`),ie(this,this._packetRW.write.finalize(T))}x11(v,P,C,_){if(!this._server)throw new Error("Server-only method called in client mode");const x=Buffer.byteLength(_.originAddr);let k=this._packetRW.write.allocStart;const R=this._packetRW.write.alloc(24+x+4);R[k]=I.CHANNEL_OPEN,oe(R,3,++k),R.utf8Write("x11",k+=4,3),oe(R,v,k+=3),oe(R,P,k+=4),oe(R,C,k+=4),oe(R,x,k+=4),R.utf8Write(_.originAddr,k+=4,x),oe(R,_.originPort,k+=x),this._debug&&this._debug(`Outbound: Sending CHANNEL_OPEN (r:${v}, x11)`),ie(this,this._packetRW.write.finalize(R))}openssh_authAgent(v,P,C){if(!this._server)throw new Error("Server-only method called in client mode");let _=this._packetRW.write.allocStart;const x=this._packetRW.write.alloc(39);x[_]=I.CHANNEL_OPEN,oe(x,22,++_),x.utf8Write("auth-agent@openssh.com",_+=4,22),oe(x,v,_+=22),oe(x,P,_+=4),oe(x,C,_+=4),this._debug&&this._debug(`Outbound: Sending CHANNEL_OPEN (r:${v}, auth-agent@openssh.com)`),ie(this,this._packetRW.write.finalize(x))}openssh_forwardedStreamLocal(v,P,C,_){if(!this._server)throw new Error("Server-only method called in client mode");const x=Buffer.byteLength(_.socketPath);let k=this._packetRW.write.allocStart;const R=this._packetRW.write.alloc(54+x+4);R[k]=I.CHANNEL_OPEN,oe(R,33,++k),R.utf8Write("forwarded-streamlocal@openssh.com",k+=4,33),oe(R,v,k+=33),oe(R,P,k+=4),oe(R,C,k+=4),oe(R,x,k+=4),R.utf8Write(_.socketPath,k+=4,x),oe(R,0,k+=x),this._debug&&this._debug(`Outbound: Sending CHANNEL_OPEN (r:${v}, forwarded-streamlocal@openssh.com)`),ie(this,this._packetRW.write.finalize(R))}exitStatus(v,P){if(!this._server)throw new Error("Server-only method called in client mode");let C=this._packetRW.write.allocStart;const _=this._packetRW.write.alloc(25);_[C]=I.CHANNEL_REQUEST,oe(_,v,++C),oe(_,11,C+=4),_.utf8Write("exit-status",C+=4,11),_[C+=11]=0,oe(_,P,++C),this._debug&&this._debug(`Outbound: Sending CHANNEL_REQUEST (r:${v}, exit-status: ${P})`),ie(this,this._packetRW.write.finalize(_))}exitSignal(v,P,C,_){if(!this._server)throw new Error("Server-only method called in client mode");const x=P;if("string"!=typeof x||!x)throw new Error(`Invalid signal: ${x}`);let k=P.toUpperCase();if("SIG"===k.slice(0,3)&&(k=k.slice(3)),1!==z[k])throw new Error(`Invalid signal: ${x}`);const R=Buffer.byteLength(k),T=_?Buffer.byteLength(_):0;let O=this._packetRW.write.allocStart;const q=this._packetRW.write.alloc(25+R+1+4+T+4);q[O]=I.CHANNEL_REQUEST,oe(q,v,++O),oe(q,11,O+=4),q.utf8Write("exit-signal",O+=4,11),q[O+=11]=0,oe(q,R,++O),q.utf8Write(k,O+=4,R),q[O+=R]=C?1:0,oe(q,T,++O),O+=4,T&&(q.utf8Write(_,O,T),O+=T),oe(q,0,O),this._debug&&this._debug(`Outbound: Sending CHANNEL_REQUEST (r:${v}, exit-signal: ${P})`),ie(this,this._packetRW.write.finalize(q))}authFailure(v,P){if(!this._server)throw new Error("Server-only method called in client mode");if(0===this._authsQueue.length)throw new Error("No auth in progress");let C;if("boolean"==typeof v&&(P=v,v=void 0),v){C=[];for(let P=0;P<v.length;++P)"none"!==v[P].toLowerCase()&&C.push(v[P]);C=C.join(",")}else C="";const _=C.length;let x=this._packetRW.write.allocStart;const k=this._packetRW.write.alloc(5+_+1);k[x]=I.USERAUTH_FAILURE,oe(k,_,++x),k.utf8Write(C,x+=4,_),k[x+=_]=!0===P?1:0,this._authsQueue.shift(),this._debug&&this._debug("Outbound: Sending USERAUTH_FAILURE"),ie(this,this._packetRW.write.finalize(k))}authSuccess(){if(!this._server)throw new Error("Server-only method called in client mode");if(0===this._authsQueue.length)throw new Error("No auth in progress");const v=this._packetRW.write.allocStart,P=this._packetRW.write.alloc(1);P[v]=I.USERAUTH_SUCCESS,this._authsQueue.shift(),this._authenticated=!0,this._debug&&this._debug("Outbound: Sending USERAUTH_SUCCESS"),ie(this,this._packetRW.write.finalize(P)),"zlib@openssh.com"===this._kex.negotiated.cs.compress&&(this._packetRW.read=new ae),"zlib@openssh.com"===this._kex.negotiated.sc.compress&&(this._packetRW.write=new le(this))}authPKOK(v,P){if(!this._server)throw new Error("Server-only method called in client mode");if(0===this._authsQueue.length||"publickey"!==this._authsQueue[0])throw new Error('"publickey" auth not in progress');const C=Buffer.byteLength(v),_=P.length;let x=this._packetRW.write.allocStart;const k=this._packetRW.write.alloc(5+C+4+_);k[x]=I.USERAUTH_PK_OK,oe(k,C,++x),k.utf8Write(v,x+=4,C),oe(k,_,x+=C),k.set(P,x+=4),this._authsQueue.shift(),this._debug&&this._debug("Outbound: Sending USERAUTH_PK_OK"),ie(this,this._packetRW.write.finalize(k))}authPasswdChg(v){if(!this._server)throw new Error("Server-only method called in client mode");const P=Buffer.byteLength(v);let C=this._packetRW.write.allocStart;const _=this._packetRW.write.alloc(5+P+4);_[C]=I.USERAUTH_PASSWD_CHANGEREQ,oe(_,P,++C),_.utf8Write(v,C+=4,P),oe(_,0,C+=P),this._debug&&this._debug("Outbound: Sending USERAUTH_PASSWD_CHANGEREQ"),ie(this,this._packetRW.write.finalize(_))}authInfoReq(v,P,C){if(!this._server)throw new Error("Server-only method called in client mode");let _=0;const x=v?Buffer.byteLength(v):0,k=P?Buffer.byteLength(P):0;for(let v=0;v<C.length;++v)_+=4+Buffer.byteLength(C[v].prompt)+1;let R=this._packetRW.write.allocStart;const T=this._packetRW.write.alloc(5+x+4+k+4+4+_);T[R]=I.USERAUTH_INFO_REQUEST,oe(T,x,++R),R+=4,v&&(T.utf8Write(v,R,x),R+=x),oe(T,k,R),R+=4,P&&(T.utf8Write(P,R,k),R+=k),oe(T,0,R),oe(T,C.length,R+=4),R+=4;for(let v=0;v<C.length;++v){const P=C[v],_=Buffer.byteLength(P.prompt);oe(T,_,R),R+=4,_&&(T.utf8Write(P.prompt,R,_),R+=_),T[R++]=P.echo?1:0}this._debug&&this._debug("Outbound: Sending USERAUTH_INFO_REQUEST"),ie(this,this._packetRW.write.finalize(T))}}},64061:(v,P,C)=>{"use strict";const _=C(82361),x=C(57147),{constants:k}=x,{Readable:R,Writable:T}=C(12781),{inherits:O,isDate:I}=C(73837),z=Buffer[Symbol.species],{bufferCopy:q,bufferSlice:L,makeBufferParser:j,writeUInt32BE:B}=C(39205),G=1,U=2,V=4,Q=8,Y=2147483648,ee=Buffer.alloc(28),re={OK:0,EOF:1,NO_SUCH_FILE:2,PERMISSION_DENIED:3,FAILURE:4,BAD_MESSAGE:5,NO_CONNECTION:6,CONNECTION_LOST:7,OP_UNSUPPORTED:8},ie=new Map(Object.values(re).map((v=>[v,1]))),oe={[re.OK]:"No error",[re.EOF]:"End of file",[re.NO_SUCH_FILE]:"No such file or directory",[re.PERMISSION_DENIED]:"Permission denied",[re.FAILURE]:"Failure",[re.BAD_MESSAGE]:"Bad message",[re.NO_CONNECTION]:"No connection",[re.CONNECTION_LOST]:"Connection lost",[re.OP_UNSUPPORTED]:"Operation unsupported"},ne=1,se=3,ae=4,le=5,pe=6,ue=7,de=8,me=9,he=10,ge=11,fe=12,ye=13,ve=14,be=15,Se=16,Ne=17,Pe=18,Ce=19,_e=20,xe=200,Ee=2,ke=101,Te=102,Ae=103,Oe=104,Ie=105,ze=201,De={READ:1,WRITE:2,APPEND:4,CREAT:8,TRUNC:16,EXCL:32},qe=2**32-1,Le=Buffer.from([0,0,0,5,ne,0,0,0,3]),je=Buffer.from([0,0,0,5,Ee,0,0,0,3]),Be=/^SSH-2.0-(?:OpenSSH|dropbear)/,Fe=262144,Ge=j(),Ue={readable:!1,writable:!1,push:v=>{},once:()=>{},on:()=>{},emit:()=>{},end:()=>{}};function noop(){}function read_(v,P,C,_,x,k,R,T){const O=v._maxReadLen,I=Math.max(x-O,0);I&&(x=O);const z=P.length;let q=9,j=k;const G=Buffer.allocUnsafe(13+z+8+4);B(G,G.length-4,0),G[4]=le;const U=v._writeReqid=v._writeReqid+1&qe;B(G,U,5),B(G,z,q),G.set(P,q+=4),q+=z;for(let v=7;v>=0;--v)G[q+v]=255&j,j/=256;B(G,x,q+=8),"function"!=typeof R&&(R=noop);const V=T||{nb:0,position:k,off:_,origOff:_,len:void 0,overflow:void 0,cb:(_,x,k)=>{const T=V.len,O=V.overflow;if(_){if(R._wantEOFError||_.code!==re.EOF)return R(_)}else{if(k>T)return R(new Error("Received more data than requested"));if(k===T&&O)return V.nb+=k,V.position+=k,V.off+=k,void read_(v,P,C,V.off,O,V.position,R,V)}x=0===V.origOff&&C.length===V.nb?C:L(C,V.origOff,V.origOff+V.nb),R(void 0,V.nb+(k||0),x,V.position)},buffer:void 0};V.len=x,V.overflow=I,V.buffer=L(C,_,_+x),v._requests[U]=V;const Q=sendOrBuffer(v,G);v._debug&&v._debug(`SFTP: Outbound: ${Q?"Buffered":"Sending"} READ`)}function fastXfer(v,P,C,_,k,R){let T,O,I,z,q=64,L=32768;"function"==typeof k?R=k:"object"==typeof k&&null!==k&&("number"==typeof k.concurrency&&k.concurrency>0&&!isNaN(k.concurrency)&&(q=k.concurrency),"number"==typeof k.chunkSize&&k.chunkSize>0&&!isNaN(k.chunkSize)&&(L=k.chunkSize),"number"==typeof k.fileSize&&k.fileSize>0&&!isNaN(k.fileSize)&&(I=k.fileSize),"function"==typeof k.step&&(T=k.step),"string"!=typeof k.mode&&"number"!=typeof k.mode||(O=modeNum(k.mode)));let j,B,G,U=0,V=0,Q=!1,Y=L*q;function onerror(C){if(Q)return;Q=!0;let _,k=0;j||B?(_=()=>{0==--k&&R(C)},!j||v!==x&&"open"!==v.outgoing.state||++k,!B||P!==x&&"open"!==P.outgoing.state||++k,!j||v!==x&&"open"!==v.outgoing.state||v.close(j,_),!B||P!==x&&"open"!==P.outgoing.state||P.close(B,_)):R(C)}v.open(C,"r",((k,Q)=>{if(k)return onerror(k);function tryStat(k,I){if(k)return v!==x?void v.stat(C,((v,P)=>{if(v)return onerror(k);tryStat(null,P)})):onerror(k);z=I.size,P.open(_,"w",((C,x)=>{if(C)return onerror(C);if(B=x,z<=0)return onerror();for(;Y>z;){if(1===q){Y=z;break}Y-=L,--q}if(G=function tryCreateBuffer(v){try{return Buffer.allocUnsafe(v)}catch(v){return v}}(Y),G instanceof Error)return onerror(G);function onread(C,_,x,k,O,I){if(C)return onerror(C);O=O||0,P.write(B,G,O,_,k,(function writeCb(C){if(C)return onerror(C);if(V+=_,T&&T(V,_,z),_<I)return singleRead(O,k+_,I-_);if(V===z)return void P.close(B,(P=>{if(B=void 0,P)return onerror(P);v.close(j,(v=>{if(j=void 0,v)return onerror(v);R()}))}));if(U>=z)return;const x=U+L>z?z-U:L;singleRead(O,U,x),U+=x}))}function singleRead(P,C,_){v.read(j,G,P,_,C,function makeCb(v,P,C){return(_,x,k)=>{onread(_,x,0,P,v,C)}}(P,C,_))}function startReads(){let v=0,P=0;for(;U<z&&v<q;){const C=U+L>z?z-U:L;singleRead(P,U,C),P+=C,U+=C,++v}}void 0!==O?P.fchmod(B,O,(function tryAgain(v){v?P.chmod(_,O,(v=>tryAgain())):startReads()})):startReads()}))}j=Q,void 0===I?v.fstat(j,tryStat):tryStat(null,{size:I})}))}function writeAll(v,P,C,_,x,k,R){const T="function"==typeof R?R:void 0;v.write(P,C,_,x,k,((R,O)=>{if(R)return v.close(P,(()=>{T&&T(R)}));O===x?v.close(P,T):writeAll(v,P,C,_+=O,x-=O,k+=O,T)}))}class Stats{constructor(v){this.mode=v&&v.mode,this.uid=v&&v.uid,this.gid=v&&v.gid,this.size=v&&v.size,this.atime=v&&v.atime,this.mtime=v&&v.mtime,this.extended=v&&v.extended}isDirectory(){return(this.mode&k.S_IFMT)===k.S_IFDIR}isFile(){return(this.mode&k.S_IFMT)===k.S_IFREG}isBlockDevice(){return(this.mode&k.S_IFMT)===k.S_IFBLK}isCharacterDevice(){return(this.mode&k.S_IFMT)===k.S_IFCHR}isSymbolicLink(){return(this.mode&k.S_IFMT)===k.S_IFLNK}isFIFO(){return(this.mode&k.S_IFMT)===k.S_IFIFO}isSocket(){return(this.mode&k.S_IFMT)===k.S_IFSOCK}}function attrsToBytes(v){let P=0,C=0;if("object"==typeof v&&null!==v){if("number"==typeof v.size){P|=G;const _=v.size;ee[C++]=_/72057594037927940,ee[C++]=_/281474976710656,ee[C++]=_/1099511627776,ee[C++]=_/4294967296,ee[C++]=_/16777216,ee[C++]=_/65536,ee[C++]=_/256,ee[C++]=_}if("number"==typeof v.uid&&"number"==typeof v.gid){P|=U;const _=v.uid,x=v.gid;ee[C++]=_>>>24,ee[C++]=_>>>16,ee[C++]=_>>>8,ee[C++]=_,ee[C++]=x>>>24,ee[C++]=x>>>16,ee[C++]=x>>>8,ee[C++]=x}if("number"==typeof v.mode||"string"==typeof v.mode){const _=modeNum(v.mode);P|=V,ee[C++]=_>>>24,ee[C++]=_>>>16,ee[C++]=_>>>8,ee[C++]=_}if(("number"==typeof v.atime||I(v.atime))&&("number"==typeof v.mtime||I(v.mtime))){const _=toUnixTimestamp(v.atime),x=toUnixTimestamp(v.mtime);P|=Q,ee[C++]=_>>>24,ee[C++]=_>>>16,ee[C++]=_>>>8,ee[C++]=_,ee[C++]=x>>>24,ee[C++]=x>>>16,ee[C++]=x>>>8,ee[C++]=x}}return{flags:P,nb:C}}function toUnixTimestamp(v){if("number"==typeof v&&v==v)return v;if(I(v))return parseInt(v.getTime()/1e3,10);throw new Error(`Cannot parse time: ${v}`)}function modeNum(v){if("number"==typeof v&&v==v)return v;if("string"==typeof v)return modeNum(parseInt(v,8));throw new Error(`Cannot parse mode: ${v}`)}const He={r:De.READ,"r+":De.READ|De.WRITE,w:De.TRUNC|De.CREAT|De.WRITE,wx:De.TRUNC|De.CREAT|De.WRITE|De.EXCL,xw:De.TRUNC|De.CREAT|De.WRITE|De.EXCL,"w+":De.TRUNC|De.CREAT|De.READ|De.WRITE,"wx+":De.TRUNC|De.CREAT|De.READ|De.WRITE|De.EXCL,"xw+":De.TRUNC|De.CREAT|De.READ|De.WRITE|De.EXCL,a:De.APPEND|De.CREAT|De.WRITE,ax:De.APPEND|De.CREAT|De.WRITE|De.EXCL,xa:De.APPEND|De.CREAT|De.WRITE|De.EXCL,"a+":De.APPEND|De.CREAT|De.READ|De.WRITE,"ax+":De.APPEND|De.CREAT|De.READ|De.WRITE|De.EXCL,"xa+":De.APPEND|De.CREAT|De.READ|De.WRITE|De.EXCL};function stringToFlags(v){const P=He[v];return void 0!==P?P:null}const $e=(()=>{const v=Object.keys(He);return P=>{for(let C=0;C<v.length;++C){const _=v[C];if(He[_]===P)return _}return null}})();function readAttrs(v){const P=Ge.readUInt32BE();if(void 0===P)return;const C=new Stats;if(P&G){const P=Ge.readUInt64BE(v);if(void 0===P)return;C.size=P}if(P&U){const v=Ge.readUInt32BE(),P=Ge.readUInt32BE();if(void 0===P)return;C.uid=v,C.gid=P}if(P&V){const v=Ge.readUInt32BE();if(void 0===v)return;C.mode=v}if(P&Q){const v=Ge.readUInt32BE(),P=Ge.readUInt32BE();if(void 0===P)return;C.atime=v,C.mtime=P}if(P&Y){const v=Ge.readUInt32BE();if(void 0===v)return;const P={};for(let C=0;C<v;++C){const v=Ge.readString(!0),C=Ge.readString();if(void 0===C)return;P[v]=C}C.extended=P}return C}function sendOrBuffer(v,P){const C=tryWritePayload(v,P);return void 0===C||(v._buffer.push(C),!1)}function tryWritePayload(v,P){const C=v.outgoing;if("open"!==C.state)return;if(0===C.window)return v._waitWindow=!0,P;let _;const x=P.length;let k=0;for(;x-k>0&&C.window>0;){const _=Math.min(x-k,C.window,C.packetSize);C.window-=_,0===C.window&&(v._waitWindow=!0,v._chunkcb=drainBuffer),0===k&&_===x?v._protocol.channelData(v.outgoing.id,P):v._protocol.channelData(v.outgoing.id,L(P,k,k+_)),k+=_}return x-k>0&&(_=k>0?L(P,k,x):P),_}function drainBuffer(){this._chunkcb=void 0;const v=this._buffer;let P=0;for(;P<v.length;){const C=v[P],_=tryWritePayload(this,C);if(void 0!==_)return _!==C&&(v[P]=_),void(P>0&&(this._buffer=v.slice(P)));++P}P>0&&(this._buffer=[])}function doFatalSFTPError(v,P,C){const _=new Error(P);return _.level="sftp-protocol",!C&&v._debug&&v._debug(`SFTP: Inbound: ${P}`),v.emit("error",_),v.destroy(),cleanupRequests(v),!1}function cleanupRequests(v){const P=Object.keys(v._requests);if(0===P.length)return;const C=v._requests;v._requests={};const _=new Error("No response from server");for(let v=0;v<P.length;++v){const x=C[P[v]];"function"==typeof x.cb&&x.cb(_)}}const Xe={[Ee]:(v,P)=>{if(-1!==v._version)return doFatalSFTPError(v,"Duplicate VERSION packet");const C={};Ge.init(P,1);let _=Ge.readUInt32BE();for(;Ge.avail();){const v=Ge.readString(!0),P=Ge.readString(!0);if(void 0===P){_=void 0;break}C[v]=P}if(Ge.clear(),void 0===_)return doFatalSFTPError(v,"Malformed VERSION packet");if(v._debug){const P=Object.keys(C);P.length?v._debug(`SFTP: Inbound: Received VERSION (v${_}, exts:${P})`):v._debug(`SFTP: Inbound: Received VERSION (v${_})`)}if(v._version=_,v._extensions=C,"1"===C["limits@openssh.com"])return function requestLimits(v,P){let C=9;const _=Buffer.allocUnsafe(31);B(_,_.length-4,0),_[4]=xe;const x=v._writeReqid=v._writeReqid+1&qe;B(_,x,5),B(_,18,C),_.utf8Write("limits@openssh.com",C+=4,18),v._requests[x]={extended:"limits@openssh.com",cb:P};const k=sendOrBuffer(v,_);if(v._debug){const P=k?"Buffered":"Sending";v._debug(`SFTP: Outbound: ${P} limits@openssh.com`)}}(v,((P,C)=>{P||(C.maxPktLen>0&&(v._maxOutPktLen=C.maxPktLen),C.maxReadLen>0&&(v._maxReadLen=C.maxReadLen),C.maxWriteLen>0&&(v._maxWriteLen=C.maxWriteLen),v.maxOpenHandles=C.maxOpenHandles>0?C.maxOpenHandles:1/0),v.emit("ready")}));v.emit("ready")},[ke]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readUInt32BE(),x=Ge.readString(!0);if(Ge.clear(),v._debug){const P=JSON.stringify(x);v._debug(`SFTP: Inbound: Received STATUS (id:${C}, ${_}, ${P})`)}const k=v._requests[C];if(delete v._requests[C],k&&"function"==typeof k.cb){if(_===re.OK)return void k.cb();const v=new Error(x||oe[_]||"Unknown status");v.code=_,k.cb(v)}},[Te]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString();if(Ge.clear(),void 0===_)return void 0!==C&&delete v._requests[C],doFatalSFTPError(v,"Malformed HANDLE packet");v._debug&&v._debug(`SFTP: Inbound: Received HANDLE (id:${C})`);const x=v._requests[C];delete v._requests[C],x&&"function"==typeof x.cb&&x.cb(void 0,_)},[Ae]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE();let _;if(void 0!==C&&(_=v._requests[C],delete v._requests[C]),_&&"function"==typeof _.cb)if(_.buffer){const P=Ge.readString(_.buffer);if(Ge.clear(),void 0!==P)return v._debug&&v._debug(`SFTP: Inbound: Received DATA (id:${C}, ${P})`),void _.cb(void 0,_.buffer,P)}else{const P=Ge.readString();if(Ge.clear(),void 0!==P)return v._debug&&v._debug(`SFTP: Inbound: Received DATA (id:${C}, ${P.length})`),void _.cb(void 0,P)}else{const P=Ge.skipString();if(Ge.clear(),void 0!==P)return void(v._debug&&v._debug(`SFTP: Inbound: Received DATA (id:${C}, ${P})`))}return doFatalSFTPError(v,"Malformed DATA packet")},[Oe]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE();let _;void 0!==C&&(_=v._requests[C],delete v._requests[C]);const x=Ge.readUInt32BE();if(void 0!==x){let P=[];for(let C=0;C<x;++C){const C=Ge.readString(!0),_=Ge.readString(!0),x=readAttrs(v._biOpt);if(void 0===x){P=void 0;break}P.push({filename:C,longname:_,attrs:x})}if(void 0!==P)return v._debug&&v._debug(`SFTP: Inbound: Received NAME (id:${C}, ${P.length})`),Ge.clear(),void(_&&"function"==typeof _.cb&&_.cb(void 0,P))}return Ge.clear(),doFatalSFTPError(v,"Malformed NAME packet")},[Ie]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE();let _;void 0!==C&&(_=v._requests[C],delete v._requests[C]);const x=readAttrs(v._biOpt);return Ge.clear(),void 0!==x?(v._debug&&v._debug(`SFTP: Inbound: Received ATTRS (id:${C})`),void(_&&"function"==typeof _.cb&&_.cb(void 0,x))):doFatalSFTPError(v,"Malformed ATTRS packet")},[ze]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE();if(void 0!==C){const P=v._requests[C];if(!P)return v._debug&&v._debug(`SFTP: Inbound: Received EXTENDED_REPLY (id:${C}, ???)`),void Ge.clear();switch(delete v._requests[C],P.extended){case"statvfs@openssh.com":case"fstatvfs@openssh.com":{const _=v._biOpt,x={f_bsize:Ge.readUInt64BE(_),f_frsize:Ge.readUInt64BE(_),f_blocks:Ge.readUInt64BE(_),f_bfree:Ge.readUInt64BE(_),f_bavail:Ge.readUInt64BE(_),f_files:Ge.readUInt64BE(_),f_ffree:Ge.readUInt64BE(_),f_favail:Ge.readUInt64BE(_),f_sid:Ge.readUInt64BE(_),f_flag:Ge.readUInt64BE(_),f_namemax:Ge.readUInt64BE(_)};if(void 0===x.f_namemax)break;return v._debug&&v._debug(`SFTP: Inbound: Received EXTENDED_REPLY (id:${C}, ${P.extended})`),Ge.clear(),void("function"==typeof P.cb&&P.cb(void 0,x))}case"limits@openssh.com":{const _={maxPktLen:Ge.readUInt64BE(),maxReadLen:Ge.readUInt64BE(),maxWriteLen:Ge.readUInt64BE(),maxOpenHandles:Ge.readUInt64BE()};if(void 0===_.maxOpenHandles)break;return v._debug&&v._debug(`SFTP: Inbound: Received EXTENDED_REPLY (id:${C}, ${P.extended})`),Ge.clear(),void("function"==typeof P.cb&&P.cb(void 0,_))}default:return v._debug&&v._debug(`SFTP: Inbound: Received EXTENDED_REPLY (id:${C}, ???)`),Ge.clear(),void("function"==typeof P.cb&&P.cb())}}return Ge.clear(),doFatalSFTPError(v,"Malformed EXTENDED_REPLY packet")}},Je={[ne]:(v,P)=>{if(-1!==v._version)return doFatalSFTPError(v,"Duplicate INIT packet");const C={};Ge.init(P,1);let _=Ge.readUInt32BE();for(;Ge.avail();){const v=Ge.readString(!0),P=Ge.readString(!0);if(void 0===P){_=void 0;break}C[v]=P}if(Ge.clear(),void 0===_)return doFatalSFTPError(v,"Malformed INIT packet");if(v._debug){const P=Object.keys(C);P.length?v._debug(`SFTP: Inbound: Received INIT (v${_}, exts:${P})`):v._debug(`SFTP: Inbound: Received INIT (v${_})`)}sendOrBuffer(v,je),v._version=_,v._extensions=C,v.emit("ready")},[se]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString(!0),x=Ge.readUInt32BE(),k=readAttrs(v._biOpt);if(Ge.clear(),void 0===k)return doFatalSFTPError(v,"Malformed OPEN packet");v._debug&&v._debug(`SFTP: Inbound: Received OPEN (id:${C})`),v.emit("OPEN",C,_,x,k)||v.status(C,re.OP_UNSUPPORTED)},[ae]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString();if(Ge.clear(),void 0===_||_.length>256)return doFatalSFTPError(v,"Malformed CLOSE packet");v._debug&&v._debug(`SFTP: Inbound: Received CLOSE (id:${C})`),v.emit("CLOSE",C,_)||v.status(C,re.OP_UNSUPPORTED)},[le]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString(),x=Ge.readUInt64BE(v._biOpt),k=Ge.readUInt32BE();if(Ge.clear(),void 0===k||_.length>256)return doFatalSFTPError(v,"Malformed READ packet");v._debug&&v._debug(`SFTP: Inbound: Received READ (id:${C})`),v.emit("READ",C,_,x,k)||v.status(C,re.OP_UNSUPPORTED)},[pe]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString(),x=Ge.readUInt64BE(v._biOpt),k=Ge.readString();if(Ge.clear(),void 0===k||_.length>256)return doFatalSFTPError(v,"Malformed WRITE packet");v._debug&&v._debug(`SFTP: Inbound: Received WRITE (id:${C})`),v.emit("WRITE",C,_,x,k)||v.status(C,re.OP_UNSUPPORTED)},[ue]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString(!0);if(Ge.clear(),void 0===_)return doFatalSFTPError(v,"Malformed LSTAT packet");v._debug&&v._debug(`SFTP: Inbound: Received LSTAT (id:${C})`),v.emit("LSTAT",C,_)||v.status(C,re.OP_UNSUPPORTED)},[de]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString();if(Ge.clear(),void 0===_||_.length>256)return doFatalSFTPError(v,"Malformed FSTAT packet");v._debug&&v._debug(`SFTP: Inbound: Received FSTAT (id:${C})`),v.emit("FSTAT",C,_)||v.status(C,re.OP_UNSUPPORTED)},[me]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString(!0),x=readAttrs(v._biOpt);if(Ge.clear(),void 0===x)return doFatalSFTPError(v,"Malformed SETSTAT packet");v._debug&&v._debug(`SFTP: Inbound: Received SETSTAT (id:${C})`),v.emit("SETSTAT",C,_,x)||v.status(C,re.OP_UNSUPPORTED)},[he]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString(),x=readAttrs(v._biOpt);if(Ge.clear(),void 0===x||_.length>256)return doFatalSFTPError(v,"Malformed FSETSTAT packet");v._debug&&v._debug(`SFTP: Inbound: Received FSETSTAT (id:${C})`),v.emit("FSETSTAT",C,_,x)||v.status(C,re.OP_UNSUPPORTED)},[ge]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString(!0);if(Ge.clear(),void 0===_)return doFatalSFTPError(v,"Malformed OPENDIR packet");v._debug&&v._debug(`SFTP: Inbound: Received OPENDIR (id:${C})`),v.emit("OPENDIR",C,_)||v.status(C,re.OP_UNSUPPORTED)},[fe]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString();if(Ge.clear(),void 0===_||_.length>256)return doFatalSFTPError(v,"Malformed READDIR packet");v._debug&&v._debug(`SFTP: Inbound: Received READDIR (id:${C})`),v.emit("READDIR",C,_)||v.status(C,re.OP_UNSUPPORTED)},[ye]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString(!0);if(Ge.clear(),void 0===_)return doFatalSFTPError(v,"Malformed REMOVE packet");v._debug&&v._debug(`SFTP: Inbound: Received REMOVE (id:${C})`),v.emit("REMOVE",C,_)||v.status(C,re.OP_UNSUPPORTED)},[ve]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString(!0),x=readAttrs(v._biOpt);if(Ge.clear(),void 0===x)return doFatalSFTPError(v,"Malformed MKDIR packet");v._debug&&v._debug(`SFTP: Inbound: Received MKDIR (id:${C})`),v.emit("MKDIR",C,_,x)||v.status(C,re.OP_UNSUPPORTED)},[be]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString(!0);if(Ge.clear(),void 0===_)return doFatalSFTPError(v,"Malformed RMDIR packet");v._debug&&v._debug(`SFTP: Inbound: Received RMDIR (id:${C})`),v.emit("RMDIR",C,_)||v.status(C,re.OP_UNSUPPORTED)},[Se]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString(!0);if(Ge.clear(),void 0===_)return doFatalSFTPError(v,"Malformed REALPATH packet");v._debug&&v._debug(`SFTP: Inbound: Received REALPATH (id:${C})`),v.emit("REALPATH",C,_)||v.status(C,re.OP_UNSUPPORTED)},[Ne]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString(!0);if(Ge.clear(),void 0===_)return doFatalSFTPError(v,"Malformed STAT packet");v._debug&&v._debug(`SFTP: Inbound: Received STAT (id:${C})`),v.emit("STAT",C,_)||v.status(C,re.OP_UNSUPPORTED)},[Pe]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString(!0),x=Ge.readString(!0);if(Ge.clear(),void 0===x)return doFatalSFTPError(v,"Malformed RENAME packet");v._debug&&v._debug(`SFTP: Inbound: Received RENAME (id:${C})`),v.emit("RENAME",C,_,x)||v.status(C,re.OP_UNSUPPORTED)},[Ce]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString(!0);if(Ge.clear(),void 0===_)return doFatalSFTPError(v,"Malformed READLINK packet");v._debug&&v._debug(`SFTP: Inbound: Received READLINK (id:${C})`),v.emit("READLINK",C,_)||v.status(C,re.OP_UNSUPPORTED)},[_e]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString(!0),x=Ge.readString(!0);if(Ge.clear(),void 0===x)return doFatalSFTPError(v,"Malformed SYMLINK packet");let k;v._debug&&v._debug(`SFTP: Inbound: Received SYMLINK (id:${C})`),k=v._isOpenSSH?v.emit("SYMLINK",C,x,_):v.emit("SYMLINK",C,_,x),k||v.status(C,re.OP_UNSUPPORTED)},[xe]:(v,P)=>{Ge.init(P,1);const C=Ge.readUInt32BE(),_=Ge.readString(!0);if(void 0===_)return Ge.clear(),doFatalSFTPError(v,"Malformed EXTENDED packet");let x;Ge.avail()&&(x=Ge.readRaw()),Ge.clear(),v._debug&&v._debug(`SFTP: Inbound: Received EXTENDED (id:${C})`),v.emit("EXTENDED",C,_,x)||v.status(C,re.OP_UNSUPPORTED)}},{ERR_INVALID_ARG_TYPE:Ze,ERR_OUT_OF_RANGE:et,validateNumber:tt}=C(85607);let rt;const it=[];function checkPosition(v,P){if(!Number.isSafeInteger(v)){if(tt(v,P),!Number.isInteger(v))throw new et(P,"an integer",v);throw new et(P,">= 0 and <= 2 ** 53 - 1",v)}if(v<0)throw new et(P,">= 0 and <= 2 ** 53 - 1",v)}function roundUpToMultipleOf8(v){return v+7&-8}function ReadStream(v,P,C){if(void 0===C)C={};else if("string"==typeof C)C={encoding:C};else{if(null===C||"object"!=typeof C)throw new TypeError('"options" argument must be a string or an object');C=Object.create(C)}if(void 0===C.highWaterMark&&(C.highWaterMark=65536),C.emitClose=!1,C.autoDestroy=!1,R.call(this,C),this.path=P,this.flags=void 0===C.flags?"r":C.flags,this.mode=void 0===C.mode?438:C.mode,this.start=C.start,this.end=C.end,this.autoClose=void 0===C.autoClose||C.autoClose,this.pos=0,this.bytesRead=0,this.closed=!1,this.handle=void 0===C.handle?null:C.handle,this.sftp=v,this._opening=!1,void 0!==this.start&&(checkPosition(this.start,"start"),this.pos=this.start),void 0===this.end)this.end=1/0;else if(this.end!==1/0&&(checkPosition(this.end,"end"),void 0!==this.start&&this.start>this.end))throw new et("start",`<= "end" (here: ${this.end})`,this.start);this.on("end",(function(){this.autoClose&&this.destroy()})),Buffer.isBuffer(this.handle)||this.open()}function closeStream(v,P,C){if(!v.handle)return onclose();function onclose(_){P(_=_||C),v.closed=!0,_||v.emit("close")}v.sftp.close(v.handle,onclose)}function WriteStream(v,P,C){if(void 0===C)C={};else if("string"==typeof C)C={encoding:C};else{if(null===C||"object"!=typeof C)throw new TypeError('"options" argument must be a string or an object');C=Object.create(C)}C.emitClose=!1,C.autoDestroy=!1,T.call(this,C),this.path=P,this.flags=void 0===C.flags?"w":C.flags,this.mode=void 0===C.mode?438:C.mode,this.start=C.start,this.autoClose=void 0===C.autoClose||C.autoClose,this.pos=0,this.bytesWritten=0,this.closed=!1,this.handle=void 0===C.handle?null:C.handle,this.sftp=v,this._opening=!1,void 0!==this.start&&(checkPosition(this.start,"start"),this.pos=this.start),C.encoding&&this.setDefaultEncoding(C.encoding),this.on("finish",(function(){this._writableState.finalCalled||this.autoClose&&this.destroy()})),Buffer.isBuffer(this.handle)||this.open()}O(ReadStream,R),ReadStream.prototype.open=function(){this._opening||(this._opening=!0,this.sftp.open(this.path,this.flags,this.mode,((v,P)=>{if(this._opening=!1,v)return this.emit("error",v),void(this.autoClose&&this.destroy());this.handle=P,this.emit("open",P),this.emit("ready"),this.read()})))},ReadStream.prototype._read=function(v){if(!Buffer.isBuffer(this.handle))return this.once("open",(()=>this._read(v)));if(this.destroyed)return;(!rt||rt.length-rt.used<128)&&function allocNewPool(v){rt=it.length>0?it.pop():Buffer.allocUnsafe(v),rt.used=0}(this.readableHighWaterMark||this._readableState.highWaterMark);const P=rt;let C=Math.min(rt.length-rt.used,v);const _=rt.used;if(void 0!==this.end&&(C=Math.min(this.end-this.pos+1,C)),C<=0)return this.push(null);this.sftp.read(this.handle,rt,rt.used,C,this.pos,((v,x)=>{if(v)return this.emit("error",v),void(this.autoClose&&this.destroy());let k=null;if(_+C===P.used&&P===rt)P.used=roundUpToMultipleOf8(P.used+x-C);else{const v=_+C&-8,k=roundUpToMultipleOf8(_+x);v-k>=128&&it.push(P.slice(k,v))}x>0&&(this.bytesRead+=x,k=P.slice(_,_+x)),this.pos+=x,this.push(k)})),rt.used=roundUpToMultipleOf8(rt.used+C)},ReadStream.prototype._destroy=function(v,P){!this._opening||Buffer.isBuffer(this.handle)?(closeStream(this,P,v),this.handle=null,this._opening=!1):this.once("open",closeStream.bind(null,this,P,v))},ReadStream.prototype.close=function(v){this.destroy(null,v)},Object.defineProperty(ReadStream.prototype,"pending",{get(){return null===this.handle},configurable:!0}),O(WriteStream,T),WriteStream.prototype._final=function(v){this.autoClose&&this.destroy(),v()},WriteStream.prototype.open=function(){this._opening||(this._opening=!0,this.sftp.open(this.path,this.flags,this.mode,((v,P)=>{if(this._opening=!1,v)return this.emit("error",v),void(this.autoClose&&this.destroy());this.handle=P;const tryAgain=v=>{if(v)this.sftp.chmod(this.path,this.mode,(v=>tryAgain()));else if("a"!==this.flags[0])this.emit("open",P),this.emit("ready");else{const tryStat=(v,C)=>{v?this.sftp.stat(this.path,((P,C)=>{if(P)return this.destroy(),void this.emit("error",v);tryStat(null,C)})):(this.pos=C.size,this.emit("open",P),this.emit("ready"))};this.sftp.fstat(P,tryStat)}};this.sftp.fchmod(P,this.mode,tryAgain)})))},WriteStream.prototype._write=function(v,P,C){if(!Buffer.isBuffer(v)){const P=new Ze("data","Buffer",v);return this.emit("error",P)}if(!Buffer.isBuffer(this.handle))return this.once("open",(function(){this._write(v,P,C)}));this.sftp.write(this.handle,v,0,v.length,this.pos,((v,P)=>{if(v)return this.autoClose&&this.destroy(),C(v);this.bytesWritten+=P,C()})),this.pos+=v.length},WriteStream.prototype._writev=function(v,P){if(!Buffer.isBuffer(this.handle))return this.once("open",(function(){this._writev(v,P)}));const C=this.sftp,_=this.handle;let x=v.length;const onwrite=(v,C)=>{if(v)return this.destroy(),P(v);this.bytesWritten+=C,0==--x&&P()};for(let P=0;P<v.length;++P){const x=v[P].chunk;C.write(_,x,0,x.length,this.pos,onwrite),this.pos+=x.length}},"function"!=typeof T.prototype.destroy&&(WriteStream.prototype.destroy=ReadStream.prototype.destroy),WriteStream.prototype._destroy=ReadStream.prototype._destroy,WriteStream.prototype.close=function(v){if(v){if(this.closed)return void process.nextTick(v);this.on("close",v)}this.autoClose||this.on("finish",this.destroy.bind(this)),this.end()},WriteStream.prototype.destroySoon=WriteStream.prototype.end,Object.defineProperty(WriteStream.prototype,"pending",{get(){return null===this.handle},configurable:!0}),v.exports={flagsToString:$e,OPEN_MODE:De,SFTP:class SFTP extends _{constructor(v,P,C){super(),"object"==typeof C&&C||(C={});const _=v._protocol._remoteIdentRaw;this.server=!!C.server,this._debug="function"==typeof C.debug?C.debug:void 0,this._isOpenSSH=_&&Be.test(_),this._version=-1,this._extensions={},this._biOpt=C.biOpt,this._pktLenBytes=0,this._pktLen=0,this._pktPos=0,this._pktType=0,this._pktData=void 0,this._writeReqid=-1,this._requests={},this._maxInPktLen=Fe,this._maxOutPktLen=34e3,this._maxReadLen=(this._isOpenSSH?Fe:34e3)-2048,this._maxWriteLen=(this._isOpenSSH?Fe:34e3)-2048,this.maxOpenHandles=void 0,this._client=v,this._protocol=v._protocol,this._callbacks=[],this._hasX11=!1,this._exit={code:void 0,signal:void 0,dump:void 0,desc:void 0},this._waitWindow=!1,this._chunkcb=void 0,this._buffer=[],this.type=P.type,this.subtype=void 0,this.incoming=P.incoming,this.outgoing=P.outgoing,this.stderr=Ue,this.readable=!0}push(v){if(null===v){if(cleanupRequests(this),!this.readable)return;return this.readable=!1,void this.emit("end")}let P=0;for(;P<v.length;){if(this._pktLenBytes<4){let C=Math.min(4-this._pktLenBytes,v.length-P);for(this._pktLenBytes+=C;C--;)this._pktLen=(this._pktLen<<8)+v[P++];if(this._pktLenBytes<4)return;if(0===this._pktLen)return doFatalSFTPError(this,"Invalid packet length");if(this._pktLen>this._maxInPktLen){const v=this._maxInPktLen;return doFatalSFTPError(this,`Packet length ${this._pktLen} exceeds max length of ${v}`)}if(P>=v.length)return}if(this._pktPos<this._pktLen){const C=Math.min(this._pktLen-this._pktPos,v.length-P);if(0!==P||C!==v.length?C===this._pktLen?this._pkt=new z(v.buffer,v.byteOffset+P,C):(this._pkt||(this._pkt=Buffer.allocUnsafe(this._pktLen)),this._pkt.set(new Uint8Array(v.buffer,v.byteOffset+P,C),this._pktPos)):C===this._pktLen?this._pkt=v:(this._pkt||(this._pkt=Buffer.allocUnsafe(this._pktLen)),this._pkt.set(v,this._pktPos)),P+=C,this._pktPos+=C,this._pktPos<this._pktLen)return}const C=this._pkt[0],_=this._pkt;this._pktLen=0,this._pktLenBytes=0,this._pkt=void 0,this._pktPos=0;const x=this.server?Je[C]:Xe[C];if(!x)return doFatalSFTPError(this,`Unknown packet type ${C}`);if(-1===this._version)if(this.server){if(C!==ne)return doFatalSFTPError(this,`Expected INIT packet, got ${C}`)}else if(C!==Ee)return doFatalSFTPError(this,`Expected VERSION packet, got ${C}`);if(!1===x(this,_))return}}end(){this.destroy()}destroy(){"open"!==this.outgoing.state&&"eof"!==this.outgoing.state||(this.outgoing.state="closing",this._protocol.channelClose(this.outgoing.id))}_init(){this._init=noop,this.server||sendOrBuffer(this,Le)}createReadStream(v,P){if(this.server)throw new Error("Client-only method called in server mode");return new ReadStream(this,v,P)}createWriteStream(v,P){if(this.server)throw new Error("Client-only method called in server mode");return new WriteStream(this,v,P)}open(v,P,C,_){if(this.server)throw new Error("Client-only method called in server mode");"function"==typeof C&&(_=C,C=void 0);const x="number"==typeof P?P:stringToFlags(P);if(null===x)throw new Error(`Unknown flags string: ${P}`);let k=0,R=0;"string"!=typeof C&&"number"!=typeof C||(C={mode:C}),"object"==typeof C&&null!==C&&(k=(C=attrsToBytes(C)).flags,R=C.nb);const T=Buffer.byteLength(v);let O=9;const I=Buffer.allocUnsafe(13+T+4+4+R);B(I,I.length-4,0),I[4]=se;const z=this._writeReqid=this._writeReqid+1&qe;B(I,z,5),B(I,T,O),I.utf8Write(v,O+=4,T),B(I,x,O+=T),B(I,k,O+=4),R&&(O+=4,R===ee.length?I.set(ee,O):q(ee,I,0,R,O),O+=R),this._requests[z]={cb:_};const L=sendOrBuffer(this,I);this._debug&&this._debug(`SFTP: Outbound: ${L?"Buffered":"Sending"} OPEN`)}close(v,P){if(this.server)throw new Error("Client-only method called in server mode");if(!Buffer.isBuffer(v))throw new Error("handle is not a Buffer");const C=v.length;let _=9;const x=Buffer.allocUnsafe(13+C);B(x,x.length-4,0),x[4]=ae;const k=this._writeReqid=this._writeReqid+1&qe;B(x,k,5),B(x,C,_),x.set(v,_+=4),this._requests[k]={cb:P};const R=sendOrBuffer(this,x);this._debug&&this._debug(`SFTP: Outbound: ${R?"Buffered":"Sending"} CLOSE`)}read(v,P,C,_,x,k){if(this.server)throw new Error("Client-only method called in server mode");if(!Buffer.isBuffer(v))throw new Error("handle is not a Buffer");if(!Buffer.isBuffer(P))throw new Error("buffer is not a Buffer");if(C>=P.length)throw new Error("offset is out of bounds");if(C+_>P.length)throw new Error("length extends beyond buffer");if(null===x)throw new Error("null position currently unsupported");read_(this,v,P,C,_,x,k)}readData(v,P,C,_,x,k){this.read(v,P,C,_,x,k)}write(v,P,C,_,x,k){if(this.server)throw new Error("Client-only method called in server mode");if(!Buffer.isBuffer(v))throw new Error("handle is not a Buffer");if(!Buffer.isBuffer(P))throw new Error("buffer is not a Buffer");if(C>P.length)throw new Error("offset is out of bounds");if(C+_>P.length)throw new Error("length extends beyond buffer");if(null===x)throw new Error("null position currently unsupported");if(!_)return void(k&&process.nextTick(k,void 0,0));const R=this._maxWriteLen,T=Math.max(_-R,0),O=x;T&&(_=R);const I=v.length;let z=9;const L=Buffer.allocUnsafe(13+I+8+4+_);B(L,L.length-4,0),L[4]=pe;const j=this._writeReqid=this._writeReqid+1&qe;B(L,j,5),B(L,I,z),L.set(v,z+=4),z+=I;for(let v=7;v>=0;--v)L[z+v]=255&x,x/=256;B(L,_,z+=8),q(P,L,C,C+_,z+=4),this._requests[j]={cb:x=>{x?"function"==typeof k&&k(x):T?this.write(v,P,C+_,T,O+_,k):"function"==typeof k&&k(void 0,C+_)}};const G=sendOrBuffer(this,L);if(this._debug){const v=G?"Sent":"Buffered";this._debug(`SFTP: Outbound: ${v} WRITE (id:${j})`)}}writeData(v,P,C,_,x,k){this.write(v,P,C,_,x,k)}fastGet(v,P,C,_){if(this.server)throw new Error("Client-only method called in server mode");fastXfer(this,x,v,P,C,_)}fastPut(v,P,C,_){if(this.server)throw new Error("Client-only method called in server mode");fastXfer(x,this,v,P,C,_)}readFile(v,P,C){if(this.server)throw new Error("Client-only method called in server mode");let _;if("function"==typeof C?_=C:"function"==typeof P&&(_=P,P=void 0),"string"==typeof P)P={encoding:P,flag:"r"};else if(P){if("object"!=typeof P)throw new TypeError("Bad arguments")}else P={encoding:null,flag:"r"};const x=P.encoding;if(x&&!Buffer.isEncoding(x))throw new Error(`Unknown encoding: ${x}`);let k,R,T,O,I=0,z=0;const q=P.flag||"r",read=()=>{0===k?(R=Buffer.allocUnsafe(8192),this.read(O,R,0,8192,z,afterRead)):this.read(O,R,I,k-I,z,afterRead)},afterRead=(v,P)=>{let C;if(v){if(C=v.code===re.EOF,!C)return this.close(O,(()=>_&&_(v)))}else C=!1;if(C||0===k&&0===P)return close();z+=P,I+=P,0!==k?I===k?close():read():(T.push(L(R,0,P)),read())};afterRead._wantEOFError=!0;const close=()=>{this.close(O,(v=>(0===k?R=Buffer.concat(T,I):I<k&&(R=L(R,0,I)),x&&(R=R.toString(x)),_&&_(v,R))))};this.open(v,q,438,((P,C)=>{if(P)return _&&_(P);O=C;const tryStat=(P,C)=>{if(P)this.stat(v,((v,C)=>{if(v)return this.close(O,(()=>{_&&_(P)}));tryStat(null,C)}));else{if(k=C.size||0,0===k)return T=[],read();R=Buffer.allocUnsafe(k),read()}};this.fstat(O,tryStat)}))}writeFile(v,P,C,_){if(this.server)throw new Error("Client-only method called in server mode");let x;if("function"==typeof _?x=_:"function"==typeof C&&(x=C,C=void 0),"string"==typeof C)C={encoding:C,mode:438,flag:"w"};else if(C){if("object"!=typeof C)throw new TypeError("Bad arguments")}else C={encoding:"utf8",mode:438,flag:"w"};if(C.encoding&&!Buffer.isEncoding(C.encoding))throw new Error(`Unknown encoding: ${C.encoding}`);const k=C.flag||"w";this.open(v,k,C.mode,((_,R)=>{if(_)x&&x(_);else{const _=Buffer.isBuffer(P)?P:Buffer.from(""+P,C.encoding||"utf8"),T=/a/.test(k)?null:0;if(null===T){const tryStat=(P,C)=>{P?this.stat(v,((v,C)=>{if(v)return this.close(R,(()=>{x&&x(P)}));tryStat(null,C)})):writeAll(this,R,_,0,_.length,C.size,x)};return void this.fstat(R,tryStat)}writeAll(this,R,_,0,_.length,T,x)}}))}appendFile(v,P,C,_){if(this.server)throw new Error("Client-only method called in server mode");let x;if("function"==typeof _?x=_:"function"==typeof C&&(x=C,C=void 0),"string"==typeof C)C={encoding:C,mode:438,flag:"a"};else if(C){if("object"!=typeof C)throw new TypeError("Bad arguments")}else C={encoding:"utf8",mode:438,flag:"a"};C.flag||(C=Object.assign({flag:"a"},C)),this.writeFile(v,P,C,x)}exists(v,P){if(this.server)throw new Error("Client-only method called in server mode");this.stat(v,(v=>{P&&P(!v)}))}unlink(v,P){if(this.server)throw new Error("Client-only method called in server mode");const C=Buffer.byteLength(v);let _=9;const x=Buffer.allocUnsafe(13+C);B(x,x.length-4,0),x[4]=ye;const k=this._writeReqid=this._writeReqid+1&qe;B(x,k,5),B(x,C,_),x.utf8Write(v,_+=4,C),this._requests[k]={cb:P};const R=sendOrBuffer(this,x);this._debug&&this._debug(`SFTP: Outbound: ${R?"Buffered":"Sending"} REMOVE`)}rename(v,P,C){if(this.server)throw new Error("Client-only method called in server mode");const _=Buffer.byteLength(v),x=Buffer.byteLength(P);let k=9;const R=Buffer.allocUnsafe(13+_+4+x);B(R,R.length-4,0),R[4]=Pe;const T=this._writeReqid=this._writeReqid+1&qe;B(R,T,5),B(R,_,k),R.utf8Write(v,k+=4,_),B(R,x,k+=_),R.utf8Write(P,k+=4,x),this._requests[T]={cb:C};const O=sendOrBuffer(this,R);this._debug&&this._debug(`SFTP: Outbound: ${O?"Buffered":"Sending"} RENAME`)}mkdir(v,P,C){if(this.server)throw new Error("Client-only method called in server mode");let _=0,x=0;"function"==typeof P&&(C=P,P=void 0),"object"==typeof P&&null!==P&&(_=(P=attrsToBytes(P)).flags,x=P.nb);const k=Buffer.byteLength(v);let R=9;const T=Buffer.allocUnsafe(13+k+4+x);B(T,T.length-4,0),T[4]=ve;const O=this._writeReqid=this._writeReqid+1&qe;B(T,O,5),B(T,k,R),T.utf8Write(v,R+=4,k),B(T,_,R+=k),x&&(R+=4,x===ee.length?T.set(ee,R):q(ee,T,0,x,R),R+=x),this._requests[O]={cb:C};const I=sendOrBuffer(this,T);this._debug&&this._debug(`SFTP: Outbound: ${I?"Buffered":"Sending"} MKDIR`)}rmdir(v,P){if(this.server)throw new Error("Client-only method called in server mode");const C=Buffer.byteLength(v);let _=9;const x=Buffer.allocUnsafe(13+C);B(x,x.length-4,0),x[4]=be;const k=this._writeReqid=this._writeReqid+1&qe;B(x,k,5),B(x,C,_),x.utf8Write(v,_+=4,C),this._requests[k]={cb:P};const R=sendOrBuffer(this,x);this._debug&&this._debug(`SFTP: Outbound: ${R?"Buffered":"Sending"} RMDIR`)}readdir(v,P,C){if(this.server)throw new Error("Client-only method called in server mode");"function"==typeof P&&(C=P,P={}),"object"==typeof P&&null!==P||(P={});const _=!P||!P.full;if(!Buffer.isBuffer(v)&&"string"!=typeof v)throw new Error("missing directory handle or path");if("string"==typeof v){const _=[];let x=0;const reread=(v,k)=>{if(v)return C(v);this.readdir(k,P,((v,P)=>{const R=v&&v.code===re.EOF;if(v&&!R)return this.close(k,(()=>C(v)));if(R)return this.close(k,(v=>{if(v)return C(v);C(void 0,_)}));for(let v=0;v<P.length;++v,++x)_[x]=P[v];reread(void 0,k)}))};return this.opendir(v,reread)}const x=v.length;let k=9;const R=Buffer.allocUnsafe(13+x);B(R,R.length-4,0),R[4]=fe;const T=this._writeReqid=this._writeReqid+1&qe;B(R,T,5),B(R,x,k),R.set(v,k+=4),this._requests[T]={cb:_?(v,P)=>{if("function"==typeof C){if(v)return C(v);for(let v=P.length-1;v>=0;--v)"."!==P[v].filename&&".."!==P[v].filename||P.splice(v,1);C(void 0,P)}}:C};const O=sendOrBuffer(this,R);this._debug&&this._debug(`SFTP: Outbound: ${O?"Buffered":"Sending"} READDIR`)}fstat(v,P){if(this.server)throw new Error("Client-only method called in server mode");if(!Buffer.isBuffer(v))throw new Error("handle is not a Buffer");const C=v.length;let _=9;const x=Buffer.allocUnsafe(13+C);B(x,x.length-4,0),x[4]=de;const k=this._writeReqid=this._writeReqid+1&qe;B(x,k,5),B(x,C,_),x.set(v,_+=4),this._requests[k]={cb:P};const R=sendOrBuffer(this,x);this._debug&&this._debug(`SFTP: Outbound: ${R?"Buffered":"Sending"} FSTAT`)}stat(v,P){if(this.server)throw new Error("Client-only method called in server mode");const C=Buffer.byteLength(v);let _=9;const x=Buffer.allocUnsafe(13+C);B(x,x.length-4,0),x[4]=Ne;const k=this._writeReqid=this._writeReqid+1&qe;B(x,k,5),B(x,C,_),x.utf8Write(v,_+=4,C),this._requests[k]={cb:P};const R=sendOrBuffer(this,x);this._debug&&this._debug(`SFTP: Outbound: ${R?"Buffered":"Sending"} STAT`)}lstat(v,P){if(this.server)throw new Error("Client-only method called in server mode");const C=Buffer.byteLength(v);let _=9;const x=Buffer.allocUnsafe(13+C);B(x,x.length-4,0),x[4]=ue;const k=this._writeReqid=this._writeReqid+1&qe;B(x,k,5),B(x,C,_),x.utf8Write(v,_+=4,C),this._requests[k]={cb:P};const R=sendOrBuffer(this,x);this._debug&&this._debug(`SFTP: Outbound: ${R?"Buffered":"Sending"} LSTAT`)}opendir(v,P){if(this.server)throw new Error("Client-only method called in server mode");const C=Buffer.byteLength(v);let _=9;const x=Buffer.allocUnsafe(13+C);B(x,x.length-4,0),x[4]=ge;const k=this._writeReqid=this._writeReqid+1&qe;B(x,k,5),B(x,C,_),x.utf8Write(v,_+=4,C),this._requests[k]={cb:P};const R=sendOrBuffer(this,x);this._debug&&this._debug(`SFTP: Outbound: ${R?"Buffered":"Sending"} OPENDIR`)}setstat(v,P,C){if(this.server)throw new Error("Client-only method called in server mode");let _=0,x=0;"object"==typeof P&&null!==P?(_=(P=attrsToBytes(P)).flags,x=P.nb):"function"==typeof P&&(C=P);const k=Buffer.byteLength(v);let R=9;const T=Buffer.allocUnsafe(13+k+4+x);B(T,T.length-4,0),T[4]=me;const O=this._writeReqid=this._writeReqid+1&qe;B(T,O,5),B(T,k,R),T.utf8Write(v,R+=4,k),B(T,_,R+=k),x&&(R+=4,x===ee.length?T.set(ee,R):q(ee,T,0,x,R),R+=x),this._requests[O]={cb:C};const I=sendOrBuffer(this,T);this._debug&&this._debug(`SFTP: Outbound: ${I?"Buffered":"Sending"} SETSTAT`)}fsetstat(v,P,C){if(this.server)throw new Error("Client-only method called in server mode");if(!Buffer.isBuffer(v))throw new Error("handle is not a Buffer");let _=0,x=0;"object"==typeof P&&null!==P?(_=(P=attrsToBytes(P)).flags,x=P.nb):"function"==typeof P&&(C=P);const k=v.length;let R=9;const T=Buffer.allocUnsafe(13+k+4+x);B(T,T.length-4,0),T[4]=he;const O=this._writeReqid=this._writeReqid+1&qe;B(T,O,5),B(T,k,R),T.set(v,R+=4),B(T,_,R+=k),x&&(R+=4,x===ee.length?T.set(ee,R):q(ee,T,0,x,R),R+=x),this._requests[O]={cb:C};const I=sendOrBuffer(this,T);this._debug&&this._debug(`SFTP: Outbound: ${I?"Buffered":"Sending"} FSETSTAT`)}futimes(v,P,C,_){return this.fsetstat(v,{atime:toUnixTimestamp(P),mtime:toUnixTimestamp(C)},_)}utimes(v,P,C,_){return this.setstat(v,{atime:toUnixTimestamp(P),mtime:toUnixTimestamp(C)},_)}fchown(v,P,C,_){return this.fsetstat(v,{uid:P,gid:C},_)}chown(v,P,C,_){return this.setstat(v,{uid:P,gid:C},_)}fchmod(v,P,C){return this.fsetstat(v,{mode:P},C)}chmod(v,P,C){return this.setstat(v,{mode:P},C)}readlink(v,P){if(this.server)throw new Error("Client-only method called in server mode");const C=Buffer.byteLength(v);let _=9;const x=Buffer.allocUnsafe(13+C);B(x,x.length-4,0),x[4]=Ce;const k=this._writeReqid=this._writeReqid+1&qe;B(x,k,5),B(x,C,_),x.utf8Write(v,_+=4,C),this._requests[k]={cb:(v,C)=>{if("function"==typeof P)return v?P(v):C&&C.length?void P(void 0,C[0].filename):P(new Error("Response missing link info"))}};const R=sendOrBuffer(this,x);this._debug&&this._debug(`SFTP: Outbound: ${R?"Buffered":"Sending"} READLINK`)}symlink(v,P,C){if(this.server)throw new Error("Client-only method called in server mode");const _=Buffer.byteLength(P),x=Buffer.byteLength(v);let k=9;const R=Buffer.allocUnsafe(13+_+4+x);B(R,R.length-4,0),R[4]=_e;const T=this._writeReqid=this._writeReqid+1&qe;B(R,T,5),this._isOpenSSH?(B(R,x,k),R.utf8Write(v,k+=4,x),B(R,_,k+=x),R.utf8Write(P,k+=4,_)):(B(R,_,k),R.utf8Write(P,k+=4,_),B(R,x,k+=_),R.utf8Write(v,k+=4,x)),this._requests[T]={cb:C};const O=sendOrBuffer(this,R);this._debug&&this._debug(`SFTP: Outbound: ${O?"Buffered":"Sending"} SYMLINK`)}realpath(v,P){if(this.server)throw new Error("Client-only method called in server mode");const C=Buffer.byteLength(v);let _=9;const x=Buffer.allocUnsafe(13+C);B(x,x.length-4,0),x[4]=Se;const k=this._writeReqid=this._writeReqid+1&qe;B(x,k,5),B(x,C,_),x.utf8Write(v,_+=4,C),this._requests[k]={cb:(v,C)=>{if("function"==typeof P)return v?P(v):C&&C.length?void P(void 0,C[0].filename):P(new Error("Response missing path info"))}};const R=sendOrBuffer(this,x);this._debug&&this._debug(`SFTP: Outbound: ${R?"Buffered":"Sending"} REALPATH`)}ext_openssh_rename(v,P,C){if(this.server)throw new Error("Client-only method called in server mode");const _=this._extensions["posix-rename@openssh.com"];if(!_||"1"!==_)throw new Error("Server does not support this extended request");const x=Buffer.byteLength(v),k=Buffer.byteLength(P);let R=9;const T=Buffer.allocUnsafe(41+x+4+k);B(T,T.length-4,0),T[4]=xe;const O=this._writeReqid=this._writeReqid+1&qe;B(T,O,5),B(T,24,R),T.utf8Write("posix-rename@openssh.com",R+=4,24),B(T,x,R+=24),T.utf8Write(v,R+=4,x),B(T,k,R+=x),T.utf8Write(P,R+=4,k),this._requests[O]={cb:C};const I=sendOrBuffer(this,T);if(this._debug){const v=I?"Buffered":"Sending";this._debug(`SFTP: Outbound: ${v} posix-rename@openssh.com`)}}ext_openssh_statvfs(v,P){if(this.server)throw new Error("Client-only method called in server mode");const C=this._extensions["statvfs@openssh.com"];if(!C||"2"!==C)throw new Error("Server does not support this extended request");const _=Buffer.byteLength(v);let x=9;const k=Buffer.allocUnsafe(36+_);B(k,k.length-4,0),k[4]=xe;const R=this._writeReqid=this._writeReqid+1&qe;B(k,R,5),B(k,19,x),k.utf8Write("statvfs@openssh.com",x+=4,19),B(k,_,x+=19),k.utf8Write(v,x+=4,_),this._requests[R]={extended:"statvfs@openssh.com",cb:P};const T=sendOrBuffer(this,k);if(this._debug){const v=T?"Buffered":"Sending";this._debug(`SFTP: Outbound: ${v} statvfs@openssh.com`)}}ext_openssh_fstatvfs(v,P){if(this.server)throw new Error("Client-only method called in server mode");const C=this._extensions["fstatvfs@openssh.com"];if(!C||"2"!==C)throw new Error("Server does not support this extended request");if(!Buffer.isBuffer(v))throw new Error("handle is not a Buffer");const _=v.length;let x=9;const k=Buffer.allocUnsafe(37+_);B(k,k.length-4,0),k[4]=xe;const R=this._writeReqid=this._writeReqid+1&qe;B(k,R,5),B(k,20,x),k.utf8Write("fstatvfs@openssh.com",x+=4,20),B(k,_,x+=20),k.set(v,x+=4),this._requests[R]={extended:"fstatvfs@openssh.com",cb:P};const T=sendOrBuffer(this,k);if(this._debug){const v=T?"Buffered":"Sending";this._debug(`SFTP: Outbound: ${v} fstatvfs@openssh.com`)}}ext_openssh_hardlink(v,P,C){if(this.server)throw new Error("Client-only method called in server mode");if("1"!==this._extensions["hardlink@openssh.com"])throw new Error("Server does not support this extended request");const _=Buffer.byteLength(v),x=Buffer.byteLength(P);let k=9;const R=Buffer.allocUnsafe(37+_+4+x);B(R,R.length-4,0),R[4]=xe;const T=this._writeReqid=this._writeReqid+1&qe;B(R,T,5),B(R,20,k),R.utf8Write("hardlink@openssh.com",k+=4,20),B(R,_,k+=20),R.utf8Write(v,k+=4,_),B(R,x,k+=_),R.utf8Write(P,k+=4,x),this._requests[T]={cb:C};const O=sendOrBuffer(this,R);if(this._debug){const v=O?"Buffered":"Sending";this._debug(`SFTP: Outbound: ${v} hardlink@openssh.com`)}}ext_openssh_fsync(v,P){if(this.server)throw new Error("Client-only method called in server mode");if("1"!==this._extensions["fsync@openssh.com"])throw new Error("Server does not support this extended request");if(!Buffer.isBuffer(v))throw new Error("handle is not a Buffer");const C=v.length;let _=9;const x=Buffer.allocUnsafe(34+C);B(x,x.length-4,0),x[4]=xe;const k=this._writeReqid=this._writeReqid+1&qe;B(x,k,5),B(x,17,_),x.utf8Write("fsync@openssh.com",_+=4,17),B(x,C,_+=17),x.set(v,_+=4),this._requests[k]={cb:P};const R=sendOrBuffer(this,x);this._debug&&this._debug(`SFTP: Outbound: ${R?"Buffered":"Sending"} fsync@openssh.com`)}ext_openssh_lsetstat(v,P,C){if(this.server)throw new Error("Client-only method called in server mode");if("1"!==this._extensions["lsetstat@openssh.com"])throw new Error("Server does not support this extended request");let _=0,x=0;"object"==typeof P&&null!==P?(_=(P=attrsToBytes(P)).flags,x=P.nb):"function"==typeof P&&(C=P);const k=Buffer.byteLength(v);let R=9;const T=Buffer.allocUnsafe(37+k+4+x);B(T,T.length-4,0),T[4]=xe;const O=this._writeReqid=this._writeReqid+1&qe;B(T,O,5),B(T,20,R),T.utf8Write("lsetstat@openssh.com",R+=4,20),B(T,k,R+=20),T.utf8Write(v,R+=4,k),B(T,_,R+=k),x&&(R+=4,x===ee.length?T.set(ee,R):q(ee,T,0,x,R),R+=x),this._requests[O]={cb:C};const I=sendOrBuffer(this,T);if(this._debug){const v=I?"Buffered":"Sending";this._debug(`SFTP: Outbound: ${v} lsetstat@openssh.com`)}}ext_openssh_expandPath(v,P){if(this.server)throw new Error("Client-only method called in server mode");if("1"!==this._extensions["expand-path@openssh.com"])throw new Error("Server does not support this extended request");const C=Buffer.byteLength(v);let _=9;const x=Buffer.allocUnsafe(40+C);B(x,x.length-4,0),x[4]=xe;const k=this._writeReqid=this._writeReqid+1&qe;B(x,k,5),B(x,23,_),x.utf8Write("expand-path@openssh.com",_+=4,23),B(x,C,_+=20),x.utf8Write(v,_+=4,C),this._requests[k]={cb:P};const R=sendOrBuffer(this,x);if(this._debug){const v=R?"Buffered":"Sending";this._debug(`SFTP: Outbound: ${v} expand-path@openssh.com`)}}handle(v,P){if(!this.server)throw new Error("Server-only method called in client mode");if(!Buffer.isBuffer(P))throw new Error("handle is not a Buffer");const C=P.length;if(C>256)throw new Error("handle too large (> 256 bytes)");let _=9;const x=Buffer.allocUnsafe(13+C);B(x,x.length-4,0),x[4]=Te,B(x,v,5),B(x,C,_),C&&x.set(P,_+=4);const k=sendOrBuffer(this,x);this._debug&&this._debug(`SFTP: Outbound: ${k?"Buffered":"Sending"} HANDLE`)}status(v,P,C){if(!this.server)throw new Error("Server-only method called in client mode");if(!ie.has(P))throw new Error(`Bad status code: ${P}`);C||(C="");const _=Buffer.byteLength(C);let x=9;const k=Buffer.allocUnsafe(17+_+4);B(k,k.length-4,0),k[4]=ke,B(k,v,5),B(k,P,x),B(k,_,x+=4),x+=4,_&&(k.utf8Write(C,x,_),x+=_),B(k,0,x);const R=sendOrBuffer(this,k);this._debug&&this._debug(`SFTP: Outbound: ${R?"Buffered":"Sending"} STATUS`)}data(v,P,C){if(!this.server)throw new Error("Server-only method called in client mode");const _=Buffer.isBuffer(P);if(!_&&"string"!=typeof P)throw new Error("data is not a Buffer or string");let x;_||C||(C=void 0,x=!0);const k=_?P.length:Buffer.byteLength(P,C);let R=9;const T=Buffer.allocUnsafe(13+k);B(T,T.length-4,0),T[4]=Ae,B(T,v,5),B(T,k,R),k&&(_?T.set(P,R+=4):x?T.utf8Write(P,R+=4,k):T.write(P,R+=4,k,C));const O=sendOrBuffer(this,T);this._debug&&this._debug(`SFTP: Outbound: ${O?"Buffered":"Sending"} DATA`)}name(v,P){if(!this.server)throw new Error("Server-only method called in client mode");if(!Array.isArray(P)){if("object"!=typeof P||null===P)throw new Error("names is not an object or array");P=[P]}const C=P.length;let _,x=0;const k=[];for(let v=0;v<C;++v){const C=P[v],R=C&&C.filename&&"string"==typeof C.filename?C.filename:"";x+=4+Buffer.byteLength(R);const T=C&&C.longname&&"string"==typeof C.longname?C.longname:"";if(x+=4+Buffer.byteLength(T),"object"==typeof C.attrs&&null!==C.attrs){if(_=attrsToBytes(C.attrs),x+=4+_.nb,_.nb){let v;_.nb===ee.length?v=new Uint8Array(ee):(v=new Uint8Array(_.nb),q(ee,v,0,_.nb,0)),_.bytes=v}k.push(_)}else x+=4,k.push(null)}let R=9;const T=Buffer.allocUnsafe(13+x);B(T,T.length-4,0),T[4]=Oe,B(T,v,5),B(T,C,R),R+=4;for(let v=0;v<C;++v){const C=P[v];{const v=C&&C.filename&&"string"==typeof C.filename?C.filename:"",P=Buffer.byteLength(v);B(T,P,R),R+=4,P&&(T.utf8Write(v,R,P),R+=P)}{const v=C&&C.longname&&"string"==typeof C.longname?C.longname:"",P=Buffer.byteLength(v);B(T,P,R),R+=4,P&&(T.utf8Write(v,R,P),R+=P)}const _=k[v];_?(B(T,_.flags,R),R+=4,_.flags&&_.bytes&&(T.set(_.bytes,R),R+=_.nb)):(B(T,0,R),R+=4)}const O=sendOrBuffer(this,T);this._debug&&this._debug(`SFTP: Outbound: ${O?"Buffered":"Sending"} NAME`)}attrs(v,P){if(!this.server)throw new Error("Server-only method called in client mode");if("object"!=typeof P||null===P)throw new Error("attrs is not an object");const C=(P=attrsToBytes(P)).flags,_=P.nb;let x=9;const k=Buffer.allocUnsafe(13+_);B(k,k.length-4,0),k[4]=Ie,B(k,v,5),B(k,C,x),_&&(x+=4,_===ee.length?k.set(ee,x):q(ee,k,0,_,x),x+=_);const R=sendOrBuffer(this,k);this._debug&&this._debug(`SFTP: Outbound: ${R?"Buffered":"Sending"} ATTRS`)}},Stats,STATUS_CODE:re,stringToFlags}},3190:(v,P,C)=>{"use strict";const _=C(6113);let x;try{x=C(Object(function webpackMissingModule(){var v=new Error("Cannot find module 'cpu-features'");throw v.code="MODULE_NOT_FOUND",v}()))()}catch{}const{bindingAvailable:k,CIPHER_INFO:R,MAC_INFO:T}=C(38545),O=(()=>{if("function"==typeof _.sign&&"function"==typeof _.verify){const v="-----BEGIN PRIVATE KEY-----\r\nMC4CAQAwBQYDK2VwBCIEIHKj+sVa9WcD/q2DJUJaf43Kptc8xYuUQA4bOFj9vC8T\r\n-----END PRIVATE KEY-----",P=Buffer.from("a");let C,x;try{C=_.sign(null,P,v),x=_.verify(null,P,v,C)}catch{}return Buffer.isBuffer(C)&&64===C.length&&!0===x}return!1})(),I="function"==typeof _.diffieHellman&&"function"==typeof _.generateKeyPairSync&&"function"==typeof _.createPublicKey,z=["ecdh-sha2-nistp256","ecdh-sha2-nistp384","ecdh-sha2-nistp521","diffie-hellman-group-exchange-sha256","diffie-hellman-group14-sha256","diffie-hellman-group15-sha512","diffie-hellman-group16-sha512","diffie-hellman-group17-sha512","diffie-hellman-group18-sha512"];I&&(z.unshift("curve25519-sha256"),z.unshift("curve25519-sha256@libssh.org"));const q=z.concat(["diffie-hellman-group-exchange-sha1","diffie-hellman-group14-sha1","diffie-hellman-group1-sha1"]),L=["ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","rsa-sha2-512","rsa-sha2-256","ssh-rsa"];O&&L.unshift("ssh-ed25519");const j=L.concat(["ssh-dss"]),B=(()=>{const v=_.getCiphers();return P=>v.includes(R[P].sslName)})();let G=["aes128-gcm@openssh.com","aes256-gcm@openssh.com","aes128-ctr","aes192-ctr","aes256-ctr"];x&&x.flags&&!x.flags.aes?k?G.unshift("chacha20-poly1305@openssh.com"):G.push("chacha20-poly1305@openssh.com"):k&&x&&"x86"===x.arch?G.splice(4,0,"chacha20-poly1305@openssh.com"):G.push("chacha20-poly1305@openssh.com"),G=G.filter(B);const U=G.concat(["aes256-cbc","aes192-cbc","aes128-cbc","blowfish-cbc","3des-cbc","aes128-gcm","aes256-gcm","arcfour256","arcfour128","cast128-cbc","arcfour"].filter(B)),V=(()=>{const v=_.getHashes();return P=>v.includes(T[P].sslName)})(),Q=["hmac-sha2-256-etm@openssh.com","hmac-sha2-512-etm@openssh.com","hmac-sha1-etm@openssh.com","hmac-sha2-256","hmac-sha2-512","hmac-sha1"].filter(V),Y=Q.concat(["hmac-md5","hmac-sha2-256-96","hmac-sha2-512-96","hmac-ripemd160","hmac-sha1-96","hmac-md5-96"].filter(V)),ee=["none","zlib@openssh.com","zlib"],re=ee.concat([]),ie={BAD_DHGEX:1,OLD_EXIT:2,DYN_RPORT_BUG:4,BUG_DHGEX_LARGE:8};v.exports={MESSAGE:{DISCONNECT:1,IGNORE:2,UNIMPLEMENTED:3,DEBUG:4,SERVICE_REQUEST:5,SERVICE_ACCEPT:6,KEXINIT:20,NEWKEYS:21,KEXDH_INIT:30,KEXDH_REPLY:31,KEXDH_GEX_GROUP:31,KEXDH_GEX_INIT:32,KEXDH_GEX_REPLY:33,KEXDH_GEX_REQUEST:34,KEXECDH_INIT:30,KEXECDH_REPLY:31,USERAUTH_REQUEST:50,USERAUTH_FAILURE:51,USERAUTH_SUCCESS:52,USERAUTH_BANNER:53,USERAUTH_PASSWD_CHANGEREQ:60,USERAUTH_PK_OK:60,USERAUTH_INFO_REQUEST:60,USERAUTH_INFO_RESPONSE:61,GLOBAL_REQUEST:80,REQUEST_SUCCESS:81,REQUEST_FAILURE:82,CHANNEL_OPEN:90,CHANNEL_OPEN_CONFIRMATION:91,CHANNEL_OPEN_FAILURE:92,CHANNEL_WINDOW_ADJUST:93,CHANNEL_DATA:94,CHANNEL_EXTENDED_DATA:95,CHANNEL_EOF:96,CHANNEL_CLOSE:97,CHANNEL_REQUEST:98,CHANNEL_SUCCESS:99,CHANNEL_FAILURE:100},DISCONNECT_REASON:{HOST_NOT_ALLOWED_TO_CONNECT:1,PROTOCOL_ERROR:2,KEY_EXCHANGE_FAILED:3,RESERVED:4,MAC_ERROR:5,COMPRESSION_ERROR:6,SERVICE_NOT_AVAILABLE:7,PROTOCOL_VERSION_NOT_SUPPORTED:8,HOST_KEY_NOT_VERIFIABLE:9,CONNECTION_LOST:10,BY_APPLICATION:11,TOO_MANY_CONNECTIONS:12,AUTH_CANCELED_BY_USER:13,NO_MORE_AUTH_METHODS_AVAILABLE:14,ILLEGAL_USER_NAME:15},DISCONNECT_REASON_STR:void 0,CHANNEL_OPEN_FAILURE:{ADMINISTRATIVELY_PROHIBITED:1,CONNECT_FAILED:2,UNKNOWN_CHANNEL_TYPE:3,RESOURCE_SHORTAGE:4},TERMINAL_MODE:{TTY_OP_END:0,VINTR:1,VQUIT:2,VERASE:3,VKILL:4,VEOF:5,VEOL:6,VEOL2:7,VSTART:8,VSTOP:9,VSUSP:10,VDSUSP:11,VREPRINT:12,VWERASE:13,VLNEXT:14,VFLUSH:15,VSWTCH:16,VSTATUS:17,VDISCARD:18,IGNPAR:30,PARMRK:31,INPCK:32,ISTRIP:33,INLCR:34,IGNCR:35,ICRNL:36,IUCLC:37,IXON:38,IXANY:39,IXOFF:40,IMAXBEL:41,ISIG:50,ICANON:51,XCASE:52,ECHO:53,ECHOE:54,ECHOK:55,ECHONL:56,NOFLSH:57,TOSTOP:58,IEXTEN:59,ECHOCTL:60,ECHOKE:61,PENDIN:62,OPOST:70,OLCUC:71,ONLCR:72,OCRNL:73,ONOCR:74,ONLRET:75,CS7:90,CS8:91,PARENB:92,PARODD:93,TTY_OP_ISPEED:128,TTY_OP_OSPEED:129},CHANNEL_EXTENDED_DATATYPE:{STDERR:1},SIGNALS:["ABRT","ALRM","FPE","HUP","ILL","INT","QUIT","SEGV","TERM","USR1","USR2","KILL","PIPE"].reduce(((v,P)=>({...v,[P]:1})),{}),COMPAT:ie,COMPAT_CHECKS:[["Cisco-1.25",ie.BAD_DHGEX],[/^Cisco-1\./,ie.BUG_DHGEX_LARGE],[/^[0-9.]+$/,ie.OLD_EXIT],[/^OpenSSH_5\.\d+/,ie.DYN_RPORT_BUG]],DEFAULT_KEX:z,SUPPORTED_KEX:q,DEFAULT_SERVER_HOST_KEY:L,SUPPORTED_SERVER_HOST_KEY:j,DEFAULT_CIPHER:G,SUPPORTED_CIPHER:U,DEFAULT_MAC:Q,SUPPORTED_MAC:Y,DEFAULT_COMPRESSION:ee,SUPPORTED_COMPRESSION:re,curve25519Supported:I,eddsaSupported:O},v.exports.DISCONNECT_REASON_BY_VALUE=Array.from(Object.entries(v.exports.DISCONNECT_REASON)).reduce(((v,[P,C])=>({...v,[C]:P})),{})},38545:(v,P,C)=>{"use strict";const{createCipheriv:_,createDecipheriv:x,createHmac:k,randomFillSync:R,timingSafeEqual:T}=C(6113),{readUInt32BE:O,writeUInt32BE:I}=C(39205),z=Buffer[Symbol.species],q=2**32-1,L=Buffer.alloc(0),j=Buffer.alloc(4),B=new Map,G=35e3;let U,V,Q,Y,ee,re,ie;try{U=C(Object(function webpackMissingModule(){var v=new Error("Cannot find module './crypto/build/Release/sshcrypto.node'");throw v.code="MODULE_NOT_FOUND",v}())),({AESGCMCipher:V,ChaChaPolyCipher:Q,GenericCipher:Y,AESGCMDecipher:ee,ChaChaPolyDecipher:re,GenericDecipher:ie}=U)}catch{}const oe=(()=>{function info(v,P,C,_,x,k,R){return{sslName:v,blockLen:P,keyLen:C,ivLen:0!==_||1&R?_:P,authLen:x,discardLen:k,stream:!!(1&R)}}return{"chacha20-poly1305@openssh.com":info("chacha20",8,64,0,16,0,1),"aes128-gcm":info("aes-128-gcm",16,16,12,16,0,1),"aes256-gcm":info("aes-256-gcm",16,32,12,16,0,1),"aes128-gcm@openssh.com":info("aes-128-gcm",16,16,12,16,0,1),"aes256-gcm@openssh.com":info("aes-256-gcm",16,32,12,16,0,1),"aes128-cbc":info("aes-128-cbc",16,16,0,0,0,0),"aes192-cbc":info("aes-192-cbc",16,24,0,0,0,0),"aes256-cbc":info("aes-256-cbc",16,32,0,0,0,0),"rijndael-cbc@lysator.liu.se":info("aes-256-cbc",16,32,0,0,0,0),"3des-cbc":info("des-ede3-cbc",8,24,0,0,0,0),"blowfish-cbc":info("bf-cbc",8,16,0,0,0,0),"idea-cbc":info("idea-cbc",8,16,0,0,0,0),"cast128-cbc":info("cast-cbc",8,16,0,0,0,0),"aes128-ctr":info("aes-128-ctr",16,16,16,0,0,1),"aes192-ctr":info("aes-192-ctr",16,24,16,0,0,1),"aes256-ctr":info("aes-256-ctr",16,32,16,0,0,1),"3des-ctr":info("des-ede3",8,24,8,0,0,1),"blowfish-ctr":info("bf-ecb",8,16,8,0,0,1),"cast128-ctr":info("cast5-ecb",8,16,8,0,0,1),arcfour:info("rc4",8,16,0,0,1536,1),arcfour128:info("rc4",8,16,0,0,1536,1),arcfour256:info("rc4",8,32,0,0,1536,1),arcfour512:info("rc4",8,64,0,0,1536,1)}})(),ne=(()=>{function info(v,P,C,_){return{sslName:v,len:P,actualLen:C,isETM:_}}return{"hmac-md5":info("md5",16,16,!1),"hmac-md5-96":info("md5",16,12,!1),"hmac-ripemd160":info("ripemd160",20,20,!1),"hmac-sha1":info("sha1",20,20,!1),"hmac-sha1-etm@openssh.com":info("sha1",20,20,!0),"hmac-sha1-96":info("sha1",20,12,!1),"hmac-sha2-256":info("sha256",32,32,!1),"hmac-sha2-256-etm@openssh.com":info("sha256",32,32,!0),"hmac-sha2-256-96":info("sha256",32,12,!1),"hmac-sha2-512":info("sha512",64,64,!1),"hmac-sha2-512-etm@openssh.com":info("sha512",64,64,!0),"hmac-sha2-512-96":info("sha512",64,12,!1)}})();const se=Buffer.alloc(32),ae=Buffer.alloc(16);let le,pe,ue;class ChaChaPolyCipherNative{constructor(v){const P=v.outbound;this.outSeqno=P.seqno,this._onWrite=P.onWrite,this._encKeyMain=P.cipherKey.slice(0,32),this._encKeyPktLen=P.cipherKey.slice(32),this._dead=!1}free(){this._dead=!0}allocPacket(v){let P=5+v,C=8-(P-4&7);C<4&&(C+=8),P+=C;const _=Buffer.allocUnsafe(P);return I(_,P-4,0),_[4]=C,R(_,5+v,C),_}encrypt(v){if(this._dead)return;ae[0]=0,I(ae,this.outSeqno,12);const P=_("chacha20",this._encKeyMain,ae).update(se),C=_("chacha20",this._encKeyPktLen,ae).update(v.slice(0,4));this._onWrite(C),ae[0]=1;const x=_("chacha20",this._encKeyMain,ae).update(v.slice(4));this._onWrite(x),ue(pe,C,C.length,x,x.length,P);const k=Buffer.allocUnsafe(16);k.set(new Uint8Array(le.HEAPU8.buffer,pe,16),0),this._onWrite(k),this.outSeqno=this.outSeqno+1>>>0}}class ChaChaPolyCipherBinding{constructor(v){const P=v.outbound;this.outSeqno=P.seqno,this._onWrite=P.onWrite,this._instance=new Q(P.cipherKey),this._dead=!1}free(){this._dead=!0,this._instance.free()}allocPacket(v){let P=5+v,C=8-(P-4&7);C<4&&(C+=8),P+=C;const _=Buffer.allocUnsafe(P+16);return I(_,P-4,0),_[4]=C,R(_,5+v,C),_}encrypt(v){this._dead||(this._instance.encrypt(v,this.outSeqno),this._onWrite(v),this.outSeqno=this.outSeqno+1>>>0)}}class AESGCMCipherNative{constructor(v){const P=v.outbound;this.outSeqno=P.seqno,this._onWrite=P.onWrite,this._encSSLName=P.cipherInfo.sslName,this._encKey=P.cipherKey,this._encIV=P.cipherIV,this._dead=!1}free(){this._dead=!0}allocPacket(v){let P=5+v,C=16-(P-4&15);C<4&&(C+=16),P+=C;const _=Buffer.allocUnsafe(P);return I(_,P-4,0),_[4]=C,R(_,5+v,C),_}encrypt(v){if(this._dead)return;const P=_(this._encSSLName,this._encKey,this._encIV);P.setAutoPadding(!1);const C=v.slice(0,4);P.setAAD(C),this._onWrite(C);const x=P.update(v.slice(4));this._onWrite(x);const k=P.final();k.length&&this._onWrite(k);const R=P.getAuthTag();this._onWrite(R),ivIncrement(this._encIV),this.outSeqno=this.outSeqno+1>>>0}}class AESGCMCipherBinding{constructor(v){const P=v.outbound;this.outSeqno=P.seqno,this._onWrite=P.onWrite,this._instance=new V(P.cipherInfo.sslName,P.cipherKey,P.cipherIV),this._dead=!1}free(){this._dead=!0,this._instance.free()}allocPacket(v){let P=5+v,C=16-(P-4&15);C<4&&(C+=16),P+=C;const _=Buffer.allocUnsafe(P+16);return I(_,P-4,0),_[4]=C,R(_,5+v,C),_}encrypt(v){this._dead||(this._instance.encrypt(v),this._onWrite(v),this.outSeqno=this.outSeqno+1>>>0)}}class GenericCipherNative{constructor(v){const P=v.outbound;this.outSeqno=P.seqno,this._onWrite=P.onWrite,this._encBlockLen=P.cipherInfo.blockLen,this._cipherInstance=_(P.cipherInfo.sslName,P.cipherKey,P.cipherIV),this._macSSLName=P.macInfo.sslName,this._macKey=P.macKey,this._macActualLen=P.macInfo.actualLen,this._macETM=P.macInfo.isETM,this._aadLen=this._macETM?4:0,this._dead=!1;const C=P.cipherInfo.discardLen;if(C){let v=B.get(C);void 0===v&&(v=Buffer.alloc(C),B.set(C,v)),this._cipherInstance.update(v)}}free(){this._dead=!0}allocPacket(v){const P=this._encBlockLen;let C=5+v,_=P-(C-this._aadLen&P-1);_<4&&(_+=P),C+=_;const x=Buffer.allocUnsafe(C);return I(x,C-4,0),x[4]=_,R(x,5+v,_),x}encrypt(v){if(this._dead)return;let P;if(this._macETM){const C=new Uint8Array(v.buffer,v.byteOffset,4),_=this._cipherInstance.update(new Uint8Array(v.buffer,v.byteOffset+4,v.length-4));this._onWrite(C),this._onWrite(_),P=k(this._macSSLName,this._macKey),I(j,this.outSeqno,0),P.update(j),P.update(C),P.update(_)}else{const C=this._cipherInstance.update(v);this._onWrite(C),P=k(this._macSSLName,this._macKey),I(j,this.outSeqno,0),P.update(j),P.update(v)}let C=P.digest();C.length>this._macActualLen&&(C=C.slice(0,this._macActualLen)),this._onWrite(C),this.outSeqno=this.outSeqno+1>>>0}}class GenericCipherBinding{constructor(v){const P=v.outbound;this.outSeqno=P.seqno,this._onWrite=P.onWrite,this._encBlockLen=P.cipherInfo.blockLen,this._macLen=P.macInfo.len,this._macActualLen=P.macInfo.actualLen,this._aadLen=P.macInfo.isETM?4:0,this._instance=new Y(P.cipherInfo.sslName,P.cipherKey,P.cipherIV,P.macInfo.sslName,P.macKey,P.macInfo.isETM),this._dead=!1}free(){this._dead=!0,this._instance.free()}allocPacket(v){const P=this._encBlockLen;let C=5+v,_=P-(C-this._aadLen&P-1);_<4&&(_+=P),C+=_;const x=Buffer.allocUnsafe(C+this._macLen);return I(x,C-4,0),x[4]=_,R(x,5+v,_),x}encrypt(v){this._dead||(this._instance.encrypt(v,this.outSeqno),this._macActualLen<this._macLen&&(v=new z(v.buffer,v.byteOffset,v.length-(this._macLen-this._macActualLen))),this._onWrite(v),this.outSeqno=this.outSeqno+1>>>0)}}class ChaChaPolyDecipherNative{constructor(v){const P=v.inbound;this.inSeqno=P.seqno,this._onPayload=P.onPayload,this._decKeyMain=P.decipherKey.slice(0,32),this._decKeyPktLen=P.decipherKey.slice(32),this._len=0,this._lenBuf=Buffer.alloc(4),this._lenPos=0,this._packet=null,this._pktLen=0,this._mac=Buffer.allocUnsafe(16),this._calcMac=Buffer.allocUnsafe(16),this._macPos=0}free(){}decrypt(v,P,C){for(;P<C;){if(this._lenPos<4){let _=Math.min(4-this._lenPos,C-P);for(;_--;)this._lenBuf[this._lenPos++]=v[P++];if(this._lenPos<4)return;ae[0]=0,I(ae,this.inSeqno,12);const k=x("chacha20",this._decKeyPktLen,ae).update(this._lenBuf);if(this._len=O(k,0),this._len>G||this._len<8||0!=(7&this._len))throw new Error("Bad packet length")}if(this._pktLen<this._len){if(P>=C)return;const _=Math.min(this._len-this._pktLen,C-P);let x;if(x=0!==P||_!==C?new Uint8Array(v.buffer,v.byteOffset+P,_):v,_===this._len?this._packet=x:(this._packet||(this._packet=Buffer.allocUnsafe(this._len)),this._packet.set(x,this._pktLen)),P+=_,this._pktLen+=_,this._pktLen<this._len||P>=C)return}{const _=Math.min(16-this._macPos,C-P);if(0!==P||_!==C?this._mac.set(new Uint8Array(v.buffer,v.byteOffset+P,_),this._macPos):this._mac.set(v,this._macPos),P+=_,this._macPos+=_,this._macPos<16)return}ae[0]=0,I(ae,this.inSeqno,12);const k=_("chacha20",this._decKeyMain,ae).update(se);if(ue(pe,this._lenBuf,4,this._packet,this._packet.length,k),this._calcMac.set(new Uint8Array(le.HEAPU8.buffer,pe,16),0),!T(this._calcMac,this._mac))throw new Error("Invalid MAC");ae[0]=1;const R=x("chacha20",this._decKeyMain,ae).update(this._packet),q=new z(R.buffer,R.byteOffset+1,R.length-R[0]-1);this.inSeqno=this.inSeqno+1>>>0,this._len=0,this._lenPos=0,this._packet=null,this._pktLen=0,this._macPos=0;{const v=this._onPayload(q);if(void 0!==v)return!1===v?P:v}}}}class ChaChaPolyDecipherBinding{constructor(v){const P=v.inbound;this.inSeqno=P.seqno,this._onPayload=P.onPayload,this._instance=new re(P.decipherKey),this._len=0,this._lenBuf=Buffer.alloc(4),this._lenPos=0,this._packet=null,this._pktLen=0,this._mac=Buffer.allocUnsafe(16),this._macPos=0}free(){this._instance.free()}decrypt(v,P,C){for(;P<C;){if(this._lenPos<4){let _=Math.min(4-this._lenPos,C-P);for(;_--;)this._lenBuf[this._lenPos++]=v[P++];if(this._lenPos<4)return;if(this._len=this._instance.decryptLen(this._lenBuf,this.inSeqno),this._len>G||this._len<8||0!=(7&this._len))throw new Error("Bad packet length");if(P>=C)return}if(this._pktLen<this._len){const _=Math.min(this._len-this._pktLen,C-P);let x;if(x=0!==P||_!==C?new Uint8Array(v.buffer,v.byteOffset+P,_):v,_===this._len?this._packet=x:(this._packet||(this._packet=Buffer.allocUnsafe(this._len)),this._packet.set(x,this._pktLen)),P+=_,this._pktLen+=_,this._pktLen<this._len||P>=C)return}{const _=Math.min(16-this._macPos,C-P);if(0!==P||_!==C?this._mac.set(new Uint8Array(v.buffer,v.byteOffset+P,_),this._macPos):this._mac.set(v,this._macPos),P+=_,this._macPos+=_,this._macPos<16)return}this._instance.decrypt(this._packet,this._mac,this.inSeqno);const _=new z(this._packet.buffer,this._packet.byteOffset+1,this._packet.length-this._packet[0]-1);this.inSeqno=this.inSeqno+1>>>0,this._len=0,this._lenPos=0,this._packet=null,this._pktLen=0,this._macPos=0;{const v=this._onPayload(_);if(void 0!==v)return!1===v?P:v}}}}class AESGCMDecipherNative{constructor(v){const P=v.inbound;this.inSeqno=P.seqno,this._onPayload=P.onPayload,this._decipherInstance=null,this._decipherSSLName=P.decipherInfo.sslName,this._decipherKey=P.decipherKey,this._decipherIV=P.decipherIV,this._len=0,this._lenBytes=0,this._packet=null,this._packetPos=0,this._pktLen=0,this._tag=Buffer.allocUnsafe(16),this._tagPos=0}free(){}decrypt(v,P,C){for(;P<C;){if(this._lenBytes<4){let _=Math.min(4-this._lenBytes,C-P);for(this._lenBytes+=_;_--;)this._len=(this._len<<8)+v[P++];if(this._lenBytes<4)return;if(this._len+20>G||this._len<16||0!=(15&this._len))throw new Error("Bad packet length");this._decipherInstance=x(this._decipherSSLName,this._decipherKey,this._decipherIV),this._decipherInstance.setAutoPadding(!1),this._decipherInstance.setAAD(de(this._len))}if(this._pktLen<this._len){if(P>=C)return;const _=Math.min(this._len-this._pktLen,C-P);let x;if(x=0!==P||_!==C?this._decipherInstance.update(new Uint8Array(v.buffer,v.byteOffset+P,_)):this._decipherInstance.update(v),x.length&&(_===this._len?this._packet=x:(this._packet||(this._packet=Buffer.allocUnsafe(this._len)),this._packet.set(x,this._packetPos)),this._packetPos+=x.length),P+=_,this._pktLen+=_,this._pktLen<this._len||P>=C)return}{const _=Math.min(16-this._tagPos,C-P);if(0!==P||_!==C?this._tag.set(new Uint8Array(v.buffer,v.byteOffset+P,_),this._tagPos):this._tag.set(v,this._tagPos),P+=_,this._tagPos+=_,this._tagPos<16)return}{this._decipherInstance.setAuthTag(this._tag);const v=this._decipherInstance.final();v.length&&(this._packet?this._packet.set(v,this._packetPos):this._packet=v)}const _=this._packet?new z(this._packet.buffer,this._packet.byteOffset+1,this._packet.length-this._packet[0]-1):L;this.inSeqno=this.inSeqno+1>>>0,ivIncrement(this._decipherIV),this._len=0,this._lenBytes=0,this._packet=null,this._packetPos=0,this._pktLen=0,this._tagPos=0;{const v=this._onPayload(_);if(void 0!==v)return!1===v?P:v}}}}class AESGCMDecipherBinding{constructor(v){const P=v.inbound;this.inSeqno=P.seqno,this._onPayload=P.onPayload,this._instance=new ee(P.decipherInfo.sslName,P.decipherKey,P.decipherIV),this._len=0,this._lenBytes=0,this._packet=null,this._pktLen=0,this._tag=Buffer.allocUnsafe(16),this._tagPos=0}free(){}decrypt(v,P,C){for(;P<C;){if(this._lenBytes<4){let _=Math.min(4-this._lenBytes,C-P);for(this._lenBytes+=_;_--;)this._len=(this._len<<8)+v[P++];if(this._lenBytes<4)return;if(this._len+20>G||this._len<16||0!=(15&this._len))throw new Error(`Bad packet length: ${this._len}`)}if(this._pktLen<this._len){if(P>=C)return;const _=Math.min(this._len-this._pktLen,C-P);let x;if(x=0!==P||_!==C?new Uint8Array(v.buffer,v.byteOffset+P,_):v,_===this._len?this._packet=x:(this._packet||(this._packet=Buffer.allocUnsafe(this._len)),this._packet.set(x,this._pktLen)),P+=_,this._pktLen+=_,this._pktLen<this._len||P>=C)return}{const _=Math.min(16-this._tagPos,C-P);if(0!==P||_!==C?this._tag.set(new Uint8Array(v.buffer,v.byteOffset+P,_),this._tagPos):this._tag.set(v,this._tagPos),P+=_,this._tagPos+=_,this._tagPos<16)return}this._instance.decrypt(this._packet,this._len,this._tag);const _=new z(this._packet.buffer,this._packet.byteOffset+1,this._packet.length-this._packet[0]-1);this.inSeqno=this.inSeqno+1>>>0,this._len=0,this._lenBytes=0,this._packet=null,this._pktLen=0,this._tagPos=0;{const v=this._onPayload(_);if(void 0!==v)return!1===v?P:v}}}}class GenericDecipherNative{constructor(v){const P=v.inbound;this.inSeqno=P.seqno,this._onPayload=P.onPayload,this._decipherInstance=x(P.decipherInfo.sslName,P.decipherKey,P.decipherIV),this._decipherInstance.setAutoPadding(!1),this._block=Buffer.allocUnsafe(P.macInfo.isETM?4:P.decipherInfo.blockLen),this._blockSize=P.decipherInfo.blockLen,this._blockPos=0,this._len=0,this._packet=null,this._packetPos=0,this._pktLen=0,this._mac=Buffer.allocUnsafe(P.macInfo.actualLen),this._macPos=0,this._macSSLName=P.macInfo.sslName,this._macKey=P.macKey,this._macActualLen=P.macInfo.actualLen,this._macETM=P.macInfo.isETM,this._macInstance=null;const C=P.decipherInfo.discardLen;if(C){let v=B.get(C);void 0===v&&(v=Buffer.alloc(C),B.set(C,v)),this._decipherInstance.update(v)}}free(){}decrypt(v,P,C){for(;P<C;){if(this._blockPos<this._block.length){const _=Math.min(this._block.length-this._blockPos,C-P);if(0!==P||_!==C||_<v.length?this._block.set(new Uint8Array(v.buffer,v.byteOffset+P,_),this._blockPos):this._block.set(v,this._blockPos),P+=_,this._blockPos+=_,this._blockPos<this._block.length)return;let x,R;if(this._macETM?this._len=R=O(this._block,0):(x=this._decipherInstance.update(this._block),this._len=O(x,0),R=4+this._len-this._blockSize),this._len>G||this._len<5||0!=(R&this._blockSize-1))throw new Error("Bad packet length");if(this._macInstance=k(this._macSSLName,this._macKey),I(j,this.inSeqno,0),this._macInstance.update(j),this._macETM?this._macInstance.update(this._block):(this._macInstance.update(new Uint8Array(x.buffer,x.byteOffset,4)),this._pktLen=x.length-4,this._packetPos=this._pktLen,this._packet=Buffer.allocUnsafe(this._len),this._packet.set(new Uint8Array(x.buffer,x.byteOffset+4,this._packetPos),0)),P>=C)return}if(this._pktLen<this._len){const _=Math.min(this._len-this._pktLen,C-P);let x;x=0!==P||_!==C?new Uint8Array(v.buffer,v.byteOffset+P,_):v,this._macETM&&this._macInstance.update(x);const k=this._decipherInstance.update(x);if(k.length&&(_===this._len?this._packet=k:(this._packet||(this._packet=Buffer.allocUnsafe(this._len)),this._packet.set(k,this._packetPos)),this._packetPos+=k.length),P+=_,this._pktLen+=_,this._pktLen<this._len||P>=C)return}{const _=Math.min(this._macActualLen-this._macPos,C-P);if(0!==P||_!==C?this._mac.set(new Uint8Array(v.buffer,v.byteOffset+P,_),this._macPos):this._mac.set(v,this._macPos),P+=_,this._macPos+=_,this._macPos<this._macActualLen)return}this._macETM||this._macInstance.update(this._packet);let _=this._macInstance.digest();if(this._macActualLen<_.length&&(_=new Uint8Array(_.buffer,_.byteOffset,this._macActualLen)),!timingSafeEquals(_,this._mac))throw new Error("Invalid MAC");const x=new z(this._packet.buffer,this._packet.byteOffset+1,this._packet.length-this._packet[0]-1);this.inSeqno=this.inSeqno+1>>>0,this._blockPos=0,this._len=0,this._packet=null,this._packetPos=0,this._pktLen=0,this._macPos=0,this._macInstance=null;{const v=this._onPayload(x);if(void 0!==v)return!1===v?P:v}}}}class GenericDecipherBinding{constructor(v){const P=v.inbound;this.inSeqno=P.seqno,this._onPayload=P.onPayload,this._instance=new ie(P.decipherInfo.sslName,P.decipherKey,P.decipherIV,P.macInfo.sslName,P.macKey,P.macInfo.isETM,P.macInfo.actualLen),this._block=Buffer.allocUnsafe(P.macInfo.isETM||P.decipherInfo.stream?4:P.decipherInfo.blockLen),this._blockPos=0,this._len=0,this._packet=null,this._pktLen=0,this._mac=Buffer.allocUnsafe(P.macInfo.actualLen),this._macPos=0,this._macActualLen=P.macInfo.actualLen,this._macETM=P.macInfo.isETM}free(){this._instance.free()}decrypt(v,P,C){for(;P<C;){if(this._blockPos<this._block.length){const _=Math.min(this._block.length-this._blockPos,C-P);if(0!==P||_!==C||_<v.length?this._block.set(new Uint8Array(v.buffer,v.byteOffset+P,_),this._blockPos):this._block.set(v,this._blockPos),P+=_,this._blockPos+=_,this._blockPos<this._block.length)return;let x;if(this._macETM?this._len=x=O(this._block,0):(this._instance.decryptBlock(this._block),this._len=O(this._block,0),x=4+this._len-this._block.length),this._len>G||this._len<5||0!=(x&this._block.length-1))throw new Error("Bad packet length");if(this._macETM||(this._pktLen=this._block.length-4,this._pktLen&&(this._packet=Buffer.allocUnsafe(this._len),this._packet.set(new Uint8Array(this._block.buffer,this._block.byteOffset+4,this._pktLen),0))),P>=C)return}if(this._pktLen<this._len){const _=Math.min(this._len-this._pktLen,C-P);let x;if(x=0!==P||_!==C?new Uint8Array(v.buffer,v.byteOffset+P,_):v,_===this._len?this._packet=x:(this._packet||(this._packet=Buffer.allocUnsafe(this._len)),this._packet.set(x,this._pktLen)),P+=_,this._pktLen+=_,this._pktLen<this._len||P>=C)return}{const _=Math.min(this._macActualLen-this._macPos,C-P);if(0!==P||_!==C?this._mac.set(new Uint8Array(v.buffer,v.byteOffset+P,_),this._macPos):this._mac.set(v,this._macPos),P+=_,this._macPos+=_,this._macPos<this._macActualLen)return}this._instance.decrypt(this._packet,this.inSeqno,this._block,this._mac);const _=new z(this._packet.buffer,this._packet.byteOffset+1,this._packet.length-this._packet[0]-1);this.inSeqno=this.inSeqno+1>>>0,this._blockPos=0,this._len=0,this._packet=null,this._pktLen=0,this._macPos=0,this._macInstance=null;{const v=this._onPayload(_);if(void 0!==v)return!1===v?P:v}}}}function ivIncrement(v){++v[11]>>>8&&++v[10]>>>8&&++v[9]>>>8&&++v[8]>>>8&&++v[7]>>>8&&++v[6]>>>8&&++v[5]>>>8&&++v[4]}const de=(()=>{const v=Buffer.alloc(4);return P=>(v[0]=P>>>24,v[1]=P>>>16,v[2]=P>>>8,v[3]=P,v)})();function timingSafeEquals(v,P){return v.length!==P.length?(T(v,v),!1):T(v,P)}v.exports={CIPHER_INFO:oe,MAC_INFO:ne,bindingAvailable:!!U,init:new Promise((async(v,P)=>{try{le=await C(69449)(),pe=le._malloc(16),ue=le.cwrap("poly1305_auth",null,["number","array","number","array","number","array"])}catch(v){return P(v)}v()})),NullCipher:class NullCipher{constructor(v,P){this.outSeqno=v,this._onWrite=P,this._dead=!1}free(){this._dead=!0}allocPacket(v){let P=5+v,C=8-(7&P);C<4&&(C+=8),P+=C;const _=Buffer.allocUnsafe(P);return I(_,P-4,0),_[4]=C,R(_,5+v,C),_}encrypt(v){this._dead||(this._onWrite(v),this.outSeqno=this.outSeqno+1>>>0)}},createCipher:function createCipher(v){if("object"!=typeof v||null===v)throw new Error("Invalid config");if("object"!=typeof v.outbound||null===v.outbound)throw new Error("Invalid outbound");const P=v.outbound;if("function"!=typeof P.onWrite)throw new Error("Invalid outbound.onWrite");if("object"!=typeof P.cipherInfo||null===P.cipherInfo)throw new Error("Invalid outbound.cipherInfo");if(!Buffer.isBuffer(P.cipherKey)||P.cipherKey.length!==P.cipherInfo.keyLen)throw new Error("Invalid outbound.cipherKey");if(P.cipherInfo.ivLen&&(!Buffer.isBuffer(P.cipherIV)||P.cipherIV.length!==P.cipherInfo.ivLen))throw new Error("Invalid outbound.cipherIV");if("number"!=typeof P.seqno||P.seqno<0||P.seqno>q)throw new Error("Invalid outbound.seqno");const C=!!P.forceNative;switch(P.cipherInfo.sslName){case"aes-128-gcm":case"aes-256-gcm":return V&&!C?new AESGCMCipherBinding(v):new AESGCMCipherNative(v);case"chacha20":return Q&&!C?new ChaChaPolyCipherBinding(v):new ChaChaPolyCipherNative(v);default:if("object"!=typeof P.macInfo||null===P.macInfo)throw new Error("Invalid outbound.macInfo");if(!Buffer.isBuffer(P.macKey)||P.macKey.length!==P.macInfo.len)throw new Error("Invalid outbound.macKey");return Y&&!C?new GenericCipherBinding(v):new GenericCipherNative(v)}},NullDecipher:class NullDecipher{constructor(v,P){this.inSeqno=v,this._onPayload=P,this._len=0,this._lenBytes=0,this._packet=null,this._packetPos=0}free(){}decrypt(v,P,C){for(;P<C;){if(this._lenBytes<4){let _=Math.min(4-this._lenBytes,C-P);for(this._lenBytes+=_;_--;)this._len=(this._len<<8)+v[P++];if(this._lenBytes<4)return;if(this._len>G||this._len<8||0!=(4+this._len&7))throw new Error("Bad packet length");if(P>=C)return}if(this._packetPos<this._len){const _=Math.min(this._len-this._packetPos,C-P);let x;if(x=0!==P||_!==C?new Uint8Array(v.buffer,v.byteOffset+P,_):v,_===this._len?this._packet=x:(this._packet||(this._packet=Buffer.allocUnsafe(this._len)),this._packet.set(x,this._packetPos)),P+=_,this._packetPos+=_,this._packetPos<this._len)return}const _=this._packet?new z(this._packet.buffer,this._packet.byteOffset+1,this._packet.length-this._packet[0]-1):L;this.inSeqno=this.inSeqno+1>>>0,this._len=0,this._lenBytes=0,this._packet=null,this._packetPos=0;{const v=this._onPayload(_);if(void 0!==v)return!1===v?P:v}}}},createDecipher:function createDecipher(v){if("object"!=typeof v||null===v)throw new Error("Invalid config");if("object"!=typeof v.inbound||null===v.inbound)throw new Error("Invalid inbound");const P=v.inbound;if("function"!=typeof P.onPayload)throw new Error("Invalid inbound.onPayload");if("object"!=typeof P.decipherInfo||null===P.decipherInfo)throw new Error("Invalid inbound.decipherInfo");if(!Buffer.isBuffer(P.decipherKey)||P.decipherKey.length!==P.decipherInfo.keyLen)throw new Error("Invalid inbound.decipherKey");if(P.decipherInfo.ivLen&&(!Buffer.isBuffer(P.decipherIV)||P.decipherIV.length!==P.decipherInfo.ivLen))throw new Error("Invalid inbound.decipherIV");if("number"!=typeof P.seqno||P.seqno<0||P.seqno>q)throw new Error("Invalid inbound.seqno");const C=!!P.forceNative;switch(P.decipherInfo.sslName){case"aes-128-gcm":case"aes-256-gcm":return ee&&!C?new AESGCMDecipherBinding(v):new AESGCMDecipherNative(v);case"chacha20":return re&&!C?new ChaChaPolyDecipherBinding(v):new ChaChaPolyDecipherNative(v);default:if("object"!=typeof P.macInfo||null===P.macInfo)throw new Error("Invalid inbound.macInfo");if(!Buffer.isBuffer(P.macKey)||P.macKey.length!==P.macInfo.len)throw new Error("Invalid inbound.macKey");return ie&&!C?new GenericDecipherBinding(v):new GenericDecipherNative(v)}}}},69449:(v,P,C)=>{var _,x=(_=(_="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||__filename,function(v){var P,x,k;v=v||{},P||(P=void 0!==v?v:{}),P.ready=new Promise((function(v,P){x=v,k=P}));var R,T={};for(R in P)P.hasOwnProperty(R)&&(T[R]=P[R]);var O,I,z,q,L,j="object"==typeof window,B="function"==typeof importScripts,G="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,U="";G?(U=B?C(71017).dirname(U)+"/":__dirname+"/",O=function(v,P){var _=H(v);return _?P?_:_.toString():(q||(q=C(57147)),L||(L=C(71017)),v=L.normalize(v),q.readFileSync(v,P?null:"utf8"))},z=function(v){return(v=O(v,!0)).buffer||(v=new Uint8Array(v)),assert(v.buffer),v},I=function(v,P,_){var x=H(v);x&&P(x),q||(q=C(57147)),L||(L=C(71017)),v=L.normalize(v),q.readFile(v,(function(v,C){v?_(v):P(C.buffer)}))},1<process.argv.length&&process.argv[1].replace(/\\/g,"/"),process.argv.slice(2),P.inspect=function(){return"[Emscripten Module object]"}):(j||B)&&(B?U=self.location.href:"undefined"!=typeof document&&document.currentScript&&(U=document.currentScript.src),_&&(U=_),U=0!==U.indexOf("blob:")?U.substr(0,U.lastIndexOf("/")+1):"",O=function(v){try{var P=new XMLHttpRequest;return P.open("GET",v,!1),P.send(null),P.responseText}catch(x){if(v=H(v)){P=[];for(var C=0;C<v.length;C++){var _=v[C];255<_&&(ye&&assert(!1,"Character code "+_+" ("+String.fromCharCode(_)+") at offset "+C+" not in 0x00-0xFF."),_&=255),P.push(String.fromCharCode(_))}return P.join("")}throw x}},B&&(z=function(v){try{var P=new XMLHttpRequest;return P.open("GET",v,!1),P.responseType="arraybuffer",P.send(null),new Uint8Array(P.response)}catch(P){if(v=H(v))return v;throw P}}),I=function(v,P,C){var _=new XMLHttpRequest;_.open("GET",v,!0),_.responseType="arraybuffer",_.onload=function(){if(200==_.status||0==_.status&&_.response)P(_.response);else{var x=H(v);x?P(x.buffer):C()}},_.onerror=C,_.send(null)}),P.print||console.log.bind(console);var V,Q=P.printErr||console.warn.bind(console);for(R in T)T.hasOwnProperty(R)&&(P[R]=T[R]);T=null,P.wasmBinary&&(V=P.wasmBinary),P.noExitRuntime,"object"!=typeof WebAssembly&&K("no native wasm support detected");var Y,ee=!1;function assert(v,P){v||K("Assertion failed: "+P)}function N(v){var C=P["_"+v];return assert(C,"Cannot call unknown function "+v+", make sure it is exported"),C}function ca(v,P,C,_){var x={string:function(v){var P=0;if(null!=v&&0!==v){var C=1+(v.length<<2),_=P=Ce(C),x=oe;if(0<C){C=_+C-1;for(var k=0;k<v.length;++k){var R=v.charCodeAt(k);if(55296<=R&&57343>=R&&(R=65536+((1023&R)<<10)|1023&v.charCodeAt(++k)),127>=R){if(_>=C)break;x[_++]=R}else{if(2047>=R){if(_+1>=C)break;x[_++]=192|R>>6}else{if(65535>=R){if(_+2>=C)break;x[_++]=224|R>>12}else{if(_+3>=C)break;x[_++]=240|R>>18,x[_++]=128|R>>12&63}x[_++]=128|R>>6&63}x[_++]=128|63&R}}x[_]=0}}return P},array:function(v){var P=Ce(v.length);return ie.set(v,P),P}},k=N(v),R=[];if(v=0,_)for(var T=0;T<_.length;T++){var O=x[C[T]];O?(0===v&&(v=Ne()),R[T]=O(_[T])):R[T]=_[T]}return C=function(v){if("string"===P)if(v){for(var C=oe,_=v+NaN,x=v;C[x]&&!(x>=_);)++x;if(16<x-v&&C.subarray&&ne)v=ne.decode(C.subarray(v,x));else{for(_="";v<x;){var k=C[v++];if(128&k){var R=63&C[v++];if(192==(224&k))_+=String.fromCharCode((31&k)<<6|R);else{var T=63&C[v++];65536>(k=224==(240&k)?(15&k)<<12|R<<6|T:(7&k)<<18|R<<12|T<<6|63&C[v++])?_+=String.fromCharCode(k):(k-=65536,_+=String.fromCharCode(55296|k>>10,56320|1023&k))}}else _+=String.fromCharCode(k)}v=_}}else v="";else v="boolean"===P?!!v:v;return v}(C=k.apply(null,R)),0!==v&&Pe(v),C}var re,ie,oe,ne="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function ia(){var v=Y.buffer;re=v,P.HEAP8=ie=new Int8Array(v),P.HEAP16=new Int16Array(v),P.HEAP32=new Int32Array(v),P.HEAPU8=oe=new Uint8Array(v),P.HEAPU16=new Uint16Array(v),P.HEAPU32=new Uint32Array(v),P.HEAPF32=new Float32Array(v),P.HEAPF64=new Float64Array(v)}var se,ae=[],le=[],pe=[];function ma(){var v=P.preRun.shift();ae.unshift(v)}var ue=0,de=null,me=null;function K(v){throw P.onAbort&&P.onAbort(v),Q(v),ee=!0,v=new WebAssembly.RuntimeError("abort("+v+"). Build with -s ASSERTIONS=1 for more info."),k(v),v}P.preloadedImages={},P.preloadedAudios={};var he,ge="data:application/octet-stream;base64,";if(!(he="data:application/octet-stream;base64,AGFzbQEAAAABIAZgAX8Bf2ADf39/AGABfwBgAABgAAF/YAZ/f39/f38AAgcBAWEBYQAAAwsKAAEDAQAAAgQFAgQFAXABAQEFBwEBgAKAgAIGCQF/AUGAjMACCwclCQFiAgABYwADAWQACQFlAAgBZgAHAWcABgFoAAUBaQAKAWoBAAqGTQpPAQJ/QYAIKAIAIgEgAEEDakF8cSICaiEAAkAgAkEAIAAgAU0bDQAgAD8AQRB0SwRAIAAQAEUNAQtBgAggADYCACABDwtBhAhBMDYCAEF/C4wFAg5+Cn8gACgCJCEUIAAoAiAhFSAAKAIcIREgACgCGCESIAAoAhQhEyACQRBPBEAgAC0ATEVBGHQhFyAAKAIEIhZBBWytIQ8gACgCCCIYQQVsrSENIAAoAgwiGUEFbK0hCyAAKAIQIhpBBWytIQkgADUCACEIIBqtIRAgGa0hDiAYrSEMIBatIQoDQCASIAEtAAMiEiABLQAEQQh0ciABLQAFQRB0ciABLQAGIhZBGHRyQQJ2Qf///x9xaq0iAyAOfiABLwAAIAEtAAJBEHRyIBNqIBJBGHRBgICAGHFqrSIEIBB+fCARIAEtAAdBCHQgFnIgAS0ACEEQdHIgAS0ACSIRQRh0ckEEdkH///8fcWqtIgUgDH58IAEtAApBCHQgEXIgAS0AC0EQdHIgAS0ADEEYdHJBBnYgFWqtIgYgCn58IBQgF2ogAS8ADSABLQAPQRB0cmqtIgcgCH58IAMgDH4gBCAOfnwgBSAKfnwgBiAIfnwgByAJfnwgAyAKfiAEIAx+fCAFIAh+fCAGIAl+fCAHIAt+fCADIAh+IAQgCn58IAUgCX58IAYgC358IAcgDX58IAMgCX4gBCAIfnwgBSALfnwgBiANfnwgByAPfnwiA0IaiEL/////D4N8IgRCGohC/////w+DfCIFQhqIQv////8Pg3wiBkIaiEL/////D4N8IgdCGoinQQVsIAOnQf///x9xaiITQRp2IASnQf///x9xaiESIAWnQf///x9xIREgBqdB////H3EhFSAHp0H///8fcSEUIBNB////H3EhEyABQRBqIQEgAkEQayICQQ9LDQALCyAAIBQ2AiQgACAVNgIgIAAgETYCHCAAIBI2AhggACATNgIUCwMAAQu2BAEGfwJAIAAoAjgiBARAIABBPGohBQJAIAJBECAEayIDIAIgA0kbIgZFDQAgBkEDcSEHAkAgBkEBa0EDSQRAQQAhAwwBCyAGQXxxIQhBACEDA0AgBSADIARqaiABIANqLQAAOgAAIAUgA0EBciIEIAAoAjhqaiABIARqLQAAOgAAIAUgA0ECciIEIAAoAjhqaiABIARqLQAAOgAAIAUgA0EDciIEIAAoAjhqaiABIARqLQAAOgAAIANBBGohAyAAKAI4IQQgCEEEayIIDQALCyAHRQ0AA0AgBSADIARqaiABIANqLQAAOgAAIANBAWohAyAAKAI4IQQgB0EBayIHDQALCyAAIAQgBmoiAzYCOCADQRBJDQEgACAFQRAQAiAAQQA2AjggAiAGayECIAEgBmohAQsgAkEQTwRAIAAgASACQXBxIgMQAiACQQ9xIQIgASADaiEBCyACRQ0AIAJBA3EhBCAAQTxqIQVBACEDIAJBAWtBA08EQCACQXxxIQcDQCAFIAAoAjggA2pqIAEgA2otAAA6AAAgBSADQQFyIgYgACgCOGpqIAEgBmotAAA6AAAgBSADQQJyIgYgACgCOGpqIAEgBmotAAA6AAAgBSADQQNyIgYgACgCOGpqIAEgBmotAAA6AAAgA0EEaiEDIAdBBGsiBw0ACwsgBARAA0AgBSAAKAI4IANqaiABIANqLQAAOgAAIANBAWohAyAEQQFrIgQNAAsLIAAgACgCOCACajYCOAsLoS0BDH8jAEEQayIMJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEH0AU0EQEGICCgCACIFQRAgAEELakF4cSAAQQtJGyIIQQN2IgJ2IgFBA3EEQCABQX9zQQFxIAJqIgNBA3QiAUG4CGooAgAiBEEIaiEAAkAgBCgCCCICIAFBsAhqIgFGBEBBiAggBUF+IAN3cTYCAAwBCyACIAE2AgwgASACNgIICyAEIANBA3QiAUEDcjYCBCABIARqIgEgASgCBEEBcjYCBAwNCyAIQZAIKAIAIgpNDQEgAQRAAkBBAiACdCIAQQAgAGtyIAEgAnRxIgBBACAAa3FBAWsiACAAQQx2QRBxIgJ2IgFBBXZBCHEiACACciABIAB2IgFBAnZBBHEiAHIgASAAdiIBQQF2QQJxIgByIAEgAHYiAUEBdkEBcSIAciABIAB2aiIDQQN0IgBBuAhqKAIAIgQoAggiASAAQbAIaiIARgRAQYgIIAVBfiADd3EiBTYCAAwBCyABIAA2AgwgACABNgIICyAEQQhqIQAgBCAIQQNyNgIEIAQgCGoiAiADQQN0IgEgCGsiA0EBcjYCBCABIARqIAM2AgAgCgRAIApBA3YiAUEDdEGwCGohB0GcCCgCACEEAn8gBUEBIAF0IgFxRQRAQYgIIAEgBXI2AgAgBwwBCyAHKAIICyEBIAcgBDYCCCABIAQ2AgwgBCAHNgIMIAQgATYCCAtBnAggAjYCAEGQCCADNgIADA0LQYwIKAIAIgZFDQEgBkEAIAZrcUEBayIAIABBDHZBEHEiAnYiAUEFdkEIcSIAIAJyIAEgAHYiAUECdkEEcSIAciABIAB2IgFBAXZBAnEiAHIgASAAdiIBQQF2QQFxIgByIAEgAHZqQQJ0QbgKaigCACIBKAIEQXhxIAhrIQMgASECA0ACQCACKAIQIgBFBEAgAigCFCIARQ0BCyAAKAIEQXhxIAhrIgIgAyACIANJIgIbIQMgACABIAIbIQEgACECDAELCyABIAhqIgkgAU0NAiABKAIYIQsgASABKAIMIgRHBEAgASgCCCIAQZgIKAIASRogACAENgIMIAQgADYCCAwMCyABQRRqIgIoAgAiAEUEQCABKAIQIgBFDQQgAUEQaiECCwNAIAIhByAAIgRBFGoiAigCACIADQAgBEEQaiECIAQoAhAiAA0ACyAHQQA2AgAMCwtBfyEIIABBv39LDQAgAEELaiIAQXhxIQhBjAgoAgAiCUUNAEEAIAhrIQMCQAJAAkACf0EAIAhBgAJJDQAaQR8gCEH///8HSw0AGiAAQQh2IgAgAEGA/j9qQRB2QQhxIgJ0IgAgAEGA4B9qQRB2QQRxIgF0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAEgAnIgAHJrIgBBAXQgCCAAQRVqdkEBcXJBHGoLIgVBAnRBuApqKAIAIgJFBEBBACEADAELQQAhACAIQQBBGSAFQQF2ayAFQR9GG3QhAQNAAkAgAigCBEF4cSAIayIHIANPDQAgAiEEIAciAw0AQQAhAyACIQAMAwsgACACKAIUIgcgByACIAFBHXZBBHFqKAIQIgJGGyAAIAcbIQAgAUEBdCEBIAINAAsLIAAgBHJFBEBBACEEQQIgBXQiAEEAIABrciAJcSIARQ0DIABBACAAa3FBAWsiACAAQQx2QRBxIgJ2IgFBBXZBCHEiACACciABIAB2IgFBAnZBBHEiAHIgASAAdiIBQQF2QQJxIgByIAEgAHYiAUEBdkEBcSIAciABIAB2akECdEG4CmooAgAhAAsgAEUNAQsDQCAAKAIEQXhxIAhrIgEgA0khAiABIAMgAhshAyAAIAQgAhshBCAAKAIQIgEEfyABBSAAKAIUCyIADQALCyAERQ0AIANBkAgoAgAgCGtPDQAgBCAIaiIGIARNDQEgBCgCGCEFIAQgBCgCDCIBRwRAIAQoAggiAEGYCCgCAEkaIAAgATYCDCABIAA2AggMCgsgBEEUaiICKAIAIgBFBEAgBCgCECIARQ0EIARBEGohAgsDQCACIQcgACIBQRRqIgIoAgAiAA0AIAFBEGohAiABKAIQIgANAAsgB0EANgIADAkLIAhBkAgoAgAiAk0EQEGcCCgCACEDAkAgAiAIayIBQRBPBEBBkAggATYCAEGcCCADIAhqIgA2AgAgACABQQFyNgIEIAIgA2ogATYCACADIAhBA3I2AgQMAQtBnAhBADYCAEGQCEEANgIAIAMgAkEDcjYCBCACIANqIgAgACgCBEEBcjYCBAsgA0EIaiEADAsLIAhBlAgoAgAiBkkEQEGUCCAGIAhrIgE2AgBBoAhBoAgoAgAiAiAIaiIANgIAIAAgAUEBcjYCBCACIAhBA3I2AgQgAkEIaiEADAsLQQAhACAIQS9qIgkCf0HgCygCAARAQegLKAIADAELQewLQn83AgBB5AtCgKCAgICABDcCAEHgCyAMQQxqQXBxQdiq1aoFczYCAEH0C0EANgIAQcQLQQA2AgBBgCALIgFqIgVBACABayIHcSICIAhNDQpBwAsoAgAiBARAQbgLKAIAIgMgAmoiASADTQ0LIAEgBEsNCwtBxAstAABBBHENBQJAAkBBoAgoAgAiAwRAQcgLIQADQCADIAAoAgAiAU8EQCABIAAoAgRqIANLDQMLIAAoAggiAA0ACwtBABABIgFBf0YNBiACIQVB5AsoAgAiA0EBayIAIAFxBEAgAiABayAAIAFqQQAgA2txaiEFCyAFIAhNDQYgBUH+////B0sNBkHACygCACIEBEBBuAsoAgAiAyAFaiIAIANNDQcgACAESw0HCyAFEAEiACABRw0BDAgLIAUgBmsgB3EiBUH+////B0sNBSAFEAEiASAAKAIAIAAoAgRqRg0EIAEhAAsCQCAAQX9GDQAgCEEwaiAFTQ0AQegLKAIAIgEgCSAFa2pBACABa3EiAUH+////B0sEQCAAIQEMCAsgARABQX9HBEAgASAFaiEFIAAhAQwIC0EAIAVrEAEaDAULIAAiAUF/Rw0GDAQLAAtBACEEDAcLQQAhAQwFCyABQX9HDQILQcQLQcQLKAIAQQRyNgIACyACQf7///8HSw0BIAIQASEBQQAQASEAIAFBf0YNASAAQX9GDQEgACABTQ0BIAAgAWsiBSAIQShqTQ0BC0G4C0G4CygCACAFaiIANgIAQbwLKAIAIABJBEBBvAsgADYCAAsCQAJAAkBBoAgoAgAiBwRAQcgLIQADQCABIAAoAgAiAyAAKAIEIgJqRg0CIAAoAggiAA0ACwwCC0GYCCgCACIAQQAgACABTRtFBEBBmAggATYCAAtBACEAQcwLIAU2AgBByAsgATYCAEGoCEF/NgIAQawIQeALKAIANgIAQdQLQQA2AgADQCAAQQN0IgNBuAhqIANBsAhqIgI2AgAgA0G8CGogAjYCACAAQQFqIgBBIEcNAAtBlAggBUEoayIDQXggAWtBB3FBACABQQhqQQdxGyIAayICNgIAQaAIIAAgAWoiADYCACAAIAJBAXI2AgQgASADakEoNgIEQaQIQfALKAIANgIADAILIAAtAAxBCHENACADIAdLDQAgASAHTQ0AIAAgAiAFajYCBEGgCCAHQXggB2tBB3FBACAHQQhqQQdxGyIAaiICNgIAQZQIQZQIKAIAIAVqIgEgAGsiADYCACACIABBAXI2AgQgASAHakEoNgIEQaQIQfALKAIANgIADAELQZgIKAIAIAFLBEBBmAggATYCAAsgASAFaiECQcgLIQACQAJAAkACQAJAAkADQCACIAAoAgBHBEAgACgCCCIADQEMAgsLIAAtAAxBCHFFDQELQcgLIQADQCAHIAAoAgAiAk8EQCACIAAoAgRqIgQgB0sNAwsgACgCCCEADAALAAsgACABNgIAIAAgACgCBCAFajYCBCABQXggAWtBB3FBACABQQhqQQdxG2oiCSAIQQNyNgIEIAJBeCACa0EHcUEAIAJBCGpBB3EbaiIFIAggCWoiBmshAiAFIAdGBEBBoAggBjYCAEGUCEGUCCgCACACaiIANgIAIAYgAEEBcjYCBAwDCyAFQZwIKAIARgRAQZwIIAY2AgBBkAhBkAgoAgAgAmoiADYCACAGIABBAXI2AgQgACAGaiAANgIADAMLIAUoAgQiAEEDcUEBRgRAIABBeHEhBwJAIABB/wFNBEAgBSgCCCIDIABBA3YiAEEDdEGwCGpGGiADIAUoAgwiAUYEQEGICEGICCgCAEF+IAB3cTYCAAwCCyADIAE2AgwgASADNgIIDAELIAUoAhghCAJAIAUgBSgCDCIBRwRAIAUoAggiACABNgIMIAEgADYCCAwBCwJAIAVBFGoiACgCACIDDQAgBUEQaiIAKAIAIgMNAEEAIQEMAQsDQCAAIQQgAyIBQRRqIgAoAgAiAw0AIAFBEGohACABKAIQIgMNAAsgBEEANgIACyAIRQ0AAkAgBSAFKAIcIgNBAnRBuApqIgAoAgBGBEAgACABNgIAIAENAUGMCEGMCCgCAEF+IAN3cTYCAAwCCyAIQRBBFCAIKAIQIAVGG2ogATYCACABRQ0BCyABIAg2AhggBSgCECIABEAgASAANgIQIAAgATYCGAsgBSgCFCIARQ0AIAEgADYCFCAAIAE2AhgLIAUgB2ohBSACIAdqIQILIAUgBSgCBEF+cTYCBCAGIAJBAXI2AgQgAiAGaiACNgIAIAJB/wFNBEAgAkEDdiIAQQN0QbAIaiECAn9BiAgoAgAiAUEBIAB0IgBxRQRAQYgIIAAgAXI2AgAgAgwBCyACKAIICyEAIAIgBjYCCCAAIAY2AgwgBiACNgIMIAYgADYCCAwDC0EfIQAgAkH///8HTQRAIAJBCHYiACAAQYD+P2pBEHZBCHEiA3QiACAAQYDgH2pBEHZBBHEiAXQiACAAQYCAD2pBEHZBAnEiAHRBD3YgASADciAAcmsiAEEBdCACIABBFWp2QQFxckEcaiEACyAGIAA2AhwgBkIANwIQIABBAnRBuApqIQQCQEGMCCgCACIDQQEgAHQiAXFFBEBBjAggASADcjYCACAEIAY2AgAgBiAENgIYDAELIAJBAEEZIABBAXZrIABBH0YbdCEAIAQoAgAhAQNAIAEiAygCBEF4cSACRg0DIABBHXYhASAAQQF0IQAgAyABQQRxaiIEKAIQIgENAAsgBCAGNgIQIAYgAzYCGAsgBiAGNgIMIAYgBjYCCAwCC0GUCCAFQShrIgNBeCABa0EHcUEAIAFBCGpBB3EbIgBrIgI2AgBBoAggACABaiIANgIAIAAgAkEBcjYCBCABIANqQSg2AgRBpAhB8AsoAgA2AgAgByAEQScgBGtBB3FBACAEQSdrQQdxG2pBL2siACAAIAdBEGpJGyICQRs2AgQgAkHQCykCADcCECACQcgLKQIANwIIQdALIAJBCGo2AgBBzAsgBTYCAEHICyABNgIAQdQLQQA2AgAgAkEYaiEAA0AgAEEHNgIEIABBCGohASAAQQRqIQAgASAESQ0ACyACIAdGDQMgAiACKAIEQX5xNgIEIAcgAiAHayIEQQFyNgIEIAIgBDYCACAEQf8BTQRAIARBA3YiAEEDdEGwCGohAgJ/QYgIKAIAIgFBASAAdCIAcUUEQEGICCAAIAFyNgIAIAIMAQsgAigCCAshACACIAc2AgggACAHNgIMIAcgAjYCDCAHIAA2AggMBAtBHyEAIAdCADcCECAEQf///wdNBEAgBEEIdiIAIABBgP4/akEQdkEIcSICdCIAIABBgOAfakEQdkEEcSIBdCIAIABBgIAPakEQdkECcSIAdEEPdiABIAJyIAByayIAQQF0IAQgAEEVanZBAXFyQRxqIQALIAcgADYCHCAAQQJ0QbgKaiEDAkBBjAgoAgAiAkEBIAB0IgFxRQRAQYwIIAEgAnI2AgAgAyAHNgIAIAcgAzYCGAwBCyAEQQBBGSAAQQF2ayAAQR9GG3QhACADKAIAIQEDQCABIgIoAgRBeHEgBEYNBCAAQR12IQEgAEEBdCEAIAIgAUEEcWoiAygCECIBDQALIAMgBzYCECAHIAI2AhgLIAcgBzYCDCAHIAc2AggMAwsgAygCCCIAIAY2AgwgAyAGNgIIIAZBADYCGCAGIAM2AgwgBiAANgIICyAJQQhqIQAMBQsgAigCCCIAIAc2AgwgAiAHNgIIIAdBADYCGCAHIAI2AgwgByAANgIIC0GUCCgCACIAIAhNDQBBlAggACAIayIBNgIAQaAIQaAIKAIAIgIgCGoiADYCACAAIAFBAXI2AgQgAiAIQQNyNgIEIAJBCGohAAwDC0GECEEwNgIAQQAhAAwCCwJAIAVFDQACQCAEKAIcIgJBAnRBuApqIgAoAgAgBEYEQCAAIAE2AgAgAQ0BQYwIIAlBfiACd3EiCTYCAAwCCyAFQRBBFCAFKAIQIARGG2ogATYCACABRQ0BCyABIAU2AhggBCgCECIABEAgASAANgIQIAAgATYCGAsgBCgCFCIARQ0AIAEgADYCFCAAIAE2AhgLAkAgA0EPTQRAIAQgAyAIaiIAQQNyNgIEIAAgBGoiACAAKAIEQQFyNgIEDAELIAQgCEEDcjYCBCAGIANBAXI2AgQgAyAGaiADNgIAIANB/wFNBEAgA0EDdiIAQQN0QbAIaiECAn9BiAgoAgAiAUEBIAB0IgBxRQRAQYgIIAAgAXI2AgAgAgwBCyACKAIICyEAIAIgBjYCCCAAIAY2AgwgBiACNgIMIAYgADYCCAwBC0EfIQAgA0H///8HTQRAIANBCHYiACAAQYD+P2pBEHZBCHEiAnQiACAAQYDgH2pBEHZBBHEiAXQiACAAQYCAD2pBEHZBAnEiAHRBD3YgASACciAAcmsiAEEBdCADIABBFWp2QQFxckEcaiEACyAGIAA2AhwgBkIANwIQIABBAnRBuApqIQICQAJAIAlBASAAdCIBcUUEQEGMCCABIAlyNgIAIAIgBjYCACAGIAI2AhgMAQsgA0EAQRkgAEEBdmsgAEEfRht0IQAgAigCACEIA0AgCCIBKAIEQXhxIANGDQIgAEEddiECIABBAXQhACABIAJBBHFqIgIoAhAiCA0ACyACIAY2AhAgBiABNgIYCyAGIAY2AgwgBiAGNgIIDAELIAEoAggiACAGNgIMIAEgBjYCCCAGQQA2AhggBiABNgIMIAYgADYCCAsgBEEIaiEADAELAkAgC0UNAAJAIAEoAhwiAkECdEG4CmoiACgCACABRgRAIAAgBDYCACAEDQFBjAggBkF+IAJ3cTYCAAwCCyALQRBBFCALKAIQIAFGG2ogBDYCACAERQ0BCyAEIAs2AhggASgCECIABEAgBCAANgIQIAAgBDYCGAsgASgCFCIARQ0AIAQgADYCFCAAIAQ2AhgLAkAgA0EPTQRAIAEgAyAIaiIAQQNyNgIEIAAgAWoiACAAKAIEQQFyNgIEDAELIAEgCEEDcjYCBCAJIANBAXI2AgQgAyAJaiADNgIAIAoEQCAKQQN2IgBBA3RBsAhqIQRBnAgoAgAhAgJ/QQEgAHQiACAFcUUEQEGICCAAIAVyNgIAIAQMAQsgBCgCCAshACAEIAI2AgggACACNgIMIAIgBDYCDCACIAA2AggLQZwIIAk2AgBBkAggAzYCAAsgAUEIaiEACyAMQRBqJAAgAAsQACMAIABrQXBxIgAkACAACwYAIAAkAAsEACMAC4AJAgh/BH4jAEGQAWsiBiQAIAYgBS0AA0EYdEGAgIAYcSAFLwAAIAUtAAJBEHRycjYCACAGIAUoAANBAnZBg/7/H3E2AgQgBiAFKAAGQQR2Qf+B/x9xNgIIIAYgBSgACUEGdkH//8AfcTYCDCAFLwANIQggBS0ADyEJIAZCADcCFCAGQgA3AhwgBkEANgIkIAYgCCAJQRB0QYCAPHFyNgIQIAYgBSgAEDYCKCAGIAUoABQ2AiwgBiAFKAAYNgIwIAUoABwhBSAGQQA6AEwgBkEANgI4IAYgBTYCNCAGIAEgAhAEIAQEQCAGIAMgBBAECyAGKAI4IgEEQCAGQTxqIgIgAWpBAToAACABQQFqQQ9NBEAgASAGakE9aiEEAkBBDyABayIDRQ0AIAMgBGoiAUEBa0EAOgAAIARBADoAACADQQNJDQAgAUECa0EAOgAAIARBADoAASABQQNrQQA6AAAgBEEAOgACIANBB0kNACABQQRrQQA6AAAgBEEAOgADIANBCUkNACAEQQAgBGtBA3EiAWoiBEEANgIAIAQgAyABa0F8cSIBaiIDQQRrQQA2AgAgAUEJSQ0AIARBADYCCCAEQQA2AgQgA0EIa0EANgIAIANBDGtBADYCACABQRlJDQAgBEEANgIYIARBADYCFCAEQQA2AhAgBEEANgIMIANBEGtBADYCACADQRRrQQA2AgAgA0EYa0EANgIAIANBHGtBADYCACABIARBBHFBGHIiAWsiA0EgSQ0AIAEgBGohAQNAIAFCADcDGCABQgA3AxAgAUIANwMIIAFCADcDACABQSBqIQEgA0EgayIDQR9LDQALCwsgBkEBOgBMIAYgAkEQEAILIAY1AjQhECAGNQIwIREgBjUCLCEOIAAgBjUCKCAGKAIkIAYoAiAgBigCHCAGKAIYIgNBGnZqIgJBGnZqIgFBGnZqIgtBgICAYHIgAUH///8fcSINIAJB////H3EiCCAGKAIUIAtBGnZBBWxqIgFB////H3EiCUEFaiIFQRp2IANB////H3EgAUEadmoiA2oiAUEadmoiAkEadmoiBEEadmoiDEEfdSIHIANxIAEgDEEfdkEBayIDQf///x9xIgpxciIBQRp0IAUgCnEgByAJcXJyrXwiDzwAACAAIA9CGIg8AAMgACAPQhCIPAACIAAgD0IIiDwAASAAIA4gByAIcSACIApxciICQRR0IAFBBnZyrXwgD0IgiHwiDjwABCAAIA5CGIg8AAcgACAOQhCIPAAGIAAgDkIIiDwABSAAIBEgByANcSAEIApxciIBQQ50IAJBDHZyrXwgDkIgiHwiDjwACCAAIA5CGIg8AAsgACAOQhCIPAAKIAAgDkIIiDwACSAAIBAgAyAMcSAHIAtxckEIdCABQRJ2cq18IA5CIIh8Ig48AAwgACAOQhiIPAAPIAAgDkIQiDwADiAAIA5CCIg8AA0gBkIANwIwIAZCADcCKCAGQgA3AiAgBkIANwIYIAZCADcCECAGQgA3AgggBkIANwIAIAZBkAFqJAALpwwBB38CQCAARQ0AIABBCGsiAyAAQQRrKAIAIgFBeHEiAGohBQJAIAFBAXENACABQQNxRQ0BIAMgAygCACIBayIDQZgIKAIASQ0BIAAgAWohACADQZwIKAIARwRAIAFB/wFNBEAgAygCCCICIAFBA3YiBEEDdEGwCGpGGiACIAMoAgwiAUYEQEGICEGICCgCAEF+IAR3cTYCAAwDCyACIAE2AgwgASACNgIIDAILIAMoAhghBgJAIAMgAygCDCIBRwRAIAMoAggiAiABNgIMIAEgAjYCCAwBCwJAIANBFGoiAigCACIEDQAgA0EQaiICKAIAIgQNAEEAIQEMAQsDQCACIQcgBCIBQRRqIgIoAgAiBA0AIAFBEGohAiABKAIQIgQNAAsgB0EANgIACyAGRQ0BAkAgAyADKAIcIgJBAnRBuApqIgQoAgBGBEAgBCABNgIAIAENAUGMCEGMCCgCAEF+IAJ3cTYCAAwDCyAGQRBBFCAGKAIQIANGG2ogATYCACABRQ0CCyABIAY2AhggAygCECICBEAgASACNgIQIAIgATYCGAsgAygCFCICRQ0BIAEgAjYCFCACIAE2AhgMAQsgBSgCBCIBQQNxQQNHDQBBkAggADYCACAFIAFBfnE2AgQgAyAAQQFyNgIEIAAgA2ogADYCAA8LIAMgBU8NACAFKAIEIgFBAXFFDQACQCABQQJxRQRAIAVBoAgoAgBGBEBBoAggAzYCAEGUCEGUCCgCACAAaiIANgIAIAMgAEEBcjYCBCADQZwIKAIARw0DQZAIQQA2AgBBnAhBADYCAA8LIAVBnAgoAgBGBEBBnAggAzYCAEGQCEGQCCgCACAAaiIANgIAIAMgAEEBcjYCBCAAIANqIAA2AgAPCyABQXhxIABqIQACQCABQf8BTQRAIAUoAggiAiABQQN2IgRBA3RBsAhqRhogAiAFKAIMIgFGBEBBiAhBiAgoAgBBfiAEd3E2AgAMAgsgAiABNgIMIAEgAjYCCAwBCyAFKAIYIQYCQCAFIAUoAgwiAUcEQCAFKAIIIgJBmAgoAgBJGiACIAE2AgwgASACNgIIDAELAkAgBUEUaiICKAIAIgQNACAFQRBqIgIoAgAiBA0AQQAhAQwBCwNAIAIhByAEIgFBFGoiAigCACIEDQAgAUEQaiECIAEoAhAiBA0ACyAHQQA2AgALIAZFDQACQCAFIAUoAhwiAkECdEG4CmoiBCgCAEYEQCAEIAE2AgAgAQ0BQYwIQYwIKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiABNgIAIAFFDQELIAEgBjYCGCAFKAIQIgIEQCABIAI2AhAgAiABNgIYCyAFKAIUIgJFDQAgASACNgIUIAIgATYCGAsgAyAAQQFyNgIEIAAgA2ogADYCACADQZwIKAIARw0BQZAIIAA2AgAPCyAFIAFBfnE2AgQgAyAAQQFyNgIEIAAgA2ogADYCAAsgAEH/AU0EQCAAQQN2IgFBA3RBsAhqIQACf0GICCgCACICQQEgAXQiAXFFBEBBiAggASACcjYCACAADAELIAAoAggLIQIgACADNgIIIAIgAzYCDCADIAA2AgwgAyACNgIIDwtBHyECIANCADcCECAAQf///wdNBEAgAEEIdiIBIAFBgP4/akEQdkEIcSIBdCICIAJBgOAfakEQdkEEcSICdCIEIARBgIAPakEQdkECcSIEdEEPdiABIAJyIARyayIBQQF0IAAgAUEVanZBAXFyQRxqIQILIAMgAjYCHCACQQJ0QbgKaiEBAkACQAJAQYwIKAIAIgRBASACdCIHcUUEQEGMCCAEIAdyNgIAIAEgAzYCACADIAE2AhgMAQsgAEEAQRkgAkEBdmsgAkEfRht0IQIgASgCACEBA0AgASIEKAIEQXhxIABGDQIgAkEddiEBIAJBAXQhAiAEIAFBBHFqIgdBEGooAgAiAQ0ACyAHIAM2AhAgAyAENgIYCyADIAM2AgwgAyADNgIIDAELIAQoAggiACADNgIMIAQgAzYCCCADQQA2AhggAyAENgIMIAMgADYCCAtBqAhBqAgoAgBBAWsiAEF/IAAbNgIACwsLCQEAQYEICwIGUA==").startsWith(ge)){var fe=he;he=P.locateFile?P.locateFile(fe,U):U+fe}function pa(){var v=he;try{if(v==he&&V)return new Uint8Array(V);var P=H(v);if(P)return P;if(z)return z(v);throw"both async and sync fetching of the wasm failed"}catch(v){K(v)}}function X(v){for(;0<v.length;){var C=v.shift();if("function"==typeof C)C(P);else{var _=C.m;"number"==typeof _?void 0===C.l?se.get(_)():se.get(_)(C.l):_(void 0===C.l?null:C.l)}}}var ye=!1,ve="function"==typeof atob?atob:function(v){var P="",C=0;v=v.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var _="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(v.charAt(C++)),x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(v.charAt(C++)),k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(v.charAt(C++)),R="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(v.charAt(C++));_=_<<2|x>>4,x=(15&x)<<4|k>>2;var T=(3&k)<<6|R;P+=String.fromCharCode(_),64!==k&&(P+=String.fromCharCode(x)),64!==R&&(P+=String.fromCharCode(T))}while(C<v.length);return P};function H(v){if(v.startsWith(ge)){if(v=v.slice(ge.length),"boolean"==typeof G&&G){var P=Buffer.from(v,"base64");P=new Uint8Array(P.buffer,P.byteOffset,P.byteLength)}else try{var C=ve(v),_=new Uint8Array(C.length);for(v=0;v<C.length;++v)_[v]=C.charCodeAt(v);P=_}catch(v){throw Error("Converting base64 string to bytes failed.")}return P}}var be={a:function(v){var P=oe.length;if(2147483648<(v>>>=0))return!1;for(var C=1;4>=C;C*=2){var _=P*(1+.2/C);_=Math.min(_,v+100663296),0<(_=Math.max(v,_))%65536&&(_+=65536-_%65536);e:{try{Y.grow(Math.min(2147483648,_)-re.byteLength+65535>>>16),ia();var x=1;break e}catch(v){}x=void 0}if(x)return!0}return!1}};!function(){function a(v){P.asm=v.exports,Y=P.asm.b,ia(),se=P.asm.j,le.unshift(P.asm.c),ue--,P.monitorRunDependencies&&P.monitorRunDependencies(ue),0==ue&&(null!==de&&(clearInterval(de),de=null),me&&(v=me,me=null,v()))}function c(v){a(v.instance)}function d(P){return function qa(){if(!V&&(j||B)){if("function"==typeof fetch&&!he.startsWith("file://"))return fetch(he,{credentials:"same-origin"}).then((function(v){if(!v.ok)throw"failed to load wasm binary file at '"+he+"'";return v.arrayBuffer()})).catch((function(){return pa()}));if(I)return new Promise((function(v,P){I(he,(function(P){v(new Uint8Array(P))}),P)}))}return Promise.resolve().then((function(){return pa()}))}().then((function(P){return WebAssembly.instantiate(P,v)})).then(P,(function(v){Q("failed to asynchronously prepare wasm: "+v),K(v)}))}var v={a:be};if(ue++,P.monitorRunDependencies&&P.monitorRunDependencies(ue),P.instantiateWasm)try{return P.instantiateWasm(v,a)}catch(v){return Q("Module.instantiateWasm callback failed with error: "+v),!1}(V||"function"!=typeof WebAssembly.instantiateStreaming||he.startsWith(ge)||he.startsWith("file://")||"function"!=typeof fetch?d(c):fetch(he,{credentials:"same-origin"}).then((function(P){return WebAssembly.instantiateStreaming(P,v).then(c,(function(v){return Q("wasm streaming compile failed: "+v),Q("falling back to ArrayBuffer instantiation"),d(c)}))}))).catch(k)}(),P.___wasm_call_ctors=function(){return(P.___wasm_call_ctors=P.asm.c).apply(null,arguments)},P._poly1305_auth=function(){return(P._poly1305_auth=P.asm.d).apply(null,arguments)};var Se,Ne=P.stackSave=function(){return(Ne=P.stackSave=P.asm.e).apply(null,arguments)},Pe=P.stackRestore=function(){return(Pe=P.stackRestore=P.asm.f).apply(null,arguments)},Ce=P.stackAlloc=function(){return(Ce=P.stackAlloc=P.asm.g).apply(null,arguments)};function Z(){function a(){if(!Se&&(Se=!0,P.calledRun=!0,!ee)){if(X(le),x(P),P.onRuntimeInitialized&&P.onRuntimeInitialized(),P.postRun)for("function"==typeof P.postRun&&(P.postRun=[P.postRun]);P.postRun.length;){var v=P.postRun.shift();pe.unshift(v)}X(pe)}}if(!(0<ue)){if(P.preRun)for("function"==typeof P.preRun&&(P.preRun=[P.preRun]);P.preRun.length;)ma();X(ae),0<ue||(P.setStatus?(P.setStatus("Running..."),setTimeout((function(){setTimeout((function(){P.setStatus("")}),1),a()}),1)):a())}}if(P._malloc=function(){return(P._malloc=P.asm.h).apply(null,arguments)},P._free=function(){return(P._free=P.asm.i).apply(null,arguments)},P.cwrap=function(v,P,C,_){var x=(C=C||[]).every((function(v){return"number"===v}));return"string"!==P&&x&&!_?N(v):function(){return ca(v,P,C,arguments)}},me=function ta(){Se||Z(),Se||(me=ta)},P.run=Z,P.preInit)for("function"==typeof P.preInit&&(P.preInit=[P.preInit]);0<P.preInit.length;)P.preInit.pop()();return Z(),v.ready});v.exports=x},92908:(v,P,C)=>{"use strict";const _=new Array(256);[C(65260).HANDLERS,C(56728)].forEach((v=>{for(let[P,C]of Object.entries(v))P=+P,isFinite(P)&&P>=0&&P<_.length&&(_[P]=C)})),v.exports=_},56728:(v,P,C)=>{"use strict";const{bufferSlice:_,bufferParser:x,doFatalError:k,sigSSHToASN1:R,writeUInt32BE:T}=C(39205),{CHANNEL_OPEN_FAILURE:O,COMPAT:I,MESSAGE:z,TERMINAL_MODE:q}=C(3190),{parseKey:L}=C(13781),j=Array.from(Object.entries(q)).reduce(((v,[P,C])=>({...v,[P]:C})),{});v.exports={[z.DISCONNECT]:(v,P)=>{x.init(P,1);const C=x.readUInt32BE(),_=x.readString(!0),R=x.readString();if(x.clear(),void 0===R)return k(v,"Inbound: Malformed DISCONNECT packet");v._debug&&v._debug(`Inbound: Received DISCONNECT (${C}, "${_}")`);const T=v._handlers.DISCONNECT;T&&T(v,C,_)},[z.IGNORE]:(v,P)=>{v._debug&&v._debug("Inbound: Received IGNORE")},[z.UNIMPLEMENTED]:(v,P)=>{x.init(P,1);const C=x.readUInt32BE();if(x.clear(),void 0===C)return k(v,"Inbound: Malformed UNIMPLEMENTED packet");v._debug&&v._debug(`Inbound: Received UNIMPLEMENTED (seqno ${C})`)},[z.DEBUG]:(v,P)=>{x.init(P,1);const C=x.readBool(),_=x.readString(!0),R=x.readString();if(x.clear(),void 0===R)return k(v,"Inbound: Malformed DEBUG packet");v._debug&&v._debug("Inbound: Received DEBUG");const T=v._handlers.DEBUG;T&&T(v,C,_)},[z.SERVICE_REQUEST]:(v,P)=>{x.init(P,1);const C=x.readString(!0);if(x.clear(),void 0===C)return k(v,"Inbound: Malformed SERVICE_REQUEST packet");v._debug&&v._debug(`Inbound: Received SERVICE_REQUEST (${C})`);const _=v._handlers.SERVICE_REQUEST;_&&_(v,C)},[z.SERVICE_ACCEPT]:(v,P)=>{x.init(P,1);const C=x.readString(!0);if(x.clear(),void 0===C)return k(v,"Inbound: Malformed SERVICE_ACCEPT packet");v._debug&&v._debug(`Inbound: Received SERVICE_ACCEPT (${C})`);const _=v._handlers.SERVICE_ACCEPT;_&&_(v,C)},[z.USERAUTH_REQUEST]:(v,P)=>{x.init(P,1);const C=x.readString(!0),O=x.readString(!0),I=x.readString(!0);let z,q;switch(I){case"none":z=null;break;case"password":{const v=x.readBool();if(void 0!==v&&(z=x.readString(!0),void 0!==z&&v)){const v=x.readString(!0);z=void 0!==v?{oldPassword:z,newPassword:v}:void 0}break}case"publickey":{const C=x.readBool();if(void 0!==C){const k=x.readString(!0),O=x.readString();if(C){const C=x.pos();let I=x.readString();if(void 0!==I&&(I.length>4+k.length+4&&I.utf8Slice(4,4+k.length)===k&&(I=_(I,4+k.length+4)),I=R(I,k),I)){const _=v._kex.sessionID,x=Buffer.allocUnsafe(4+_.length+C);T(x,_.length,0),x.set(_,4),x.set(new Uint8Array(P.buffer,P.byteOffset,C),4+_.length),z={keyAlgo:k,key:O,signature:I,blob:x}}}else z={keyAlgo:k,key:O},q="publickey -- check"}break}case"hostbased":{const C=x.readString(!0),k=x.readString(),O=x.readString(!0),I=x.readString(!0),q=x.pos();let L=x.readString();if(void 0!==L&&(L.length>4+C.length+4&&L.utf8Slice(4,4+C.length)===C&&(L=_(L,4+C.length+4)),L=R(L,C),void 0!==L)){const _=v._kex.sessionID,x=Buffer.allocUnsafe(4+_.length+q);T(x,_.length,0),x.set(_,4),x.set(new Uint8Array(P.buffer,P.byteOffset,q),4+_.length),z={keyAlgo:C,key:k,signature:L,blob:x,localHostname:O,localUsername:I}}break}case"keyboard-interactive":x.skipString(),z=x.readList();break;default:void 0!==I&&(z=x.readRaw())}if(x.clear(),void 0===z)return k(v,"Inbound: Malformed USERAUTH_REQUEST packet");void 0===q&&(q=I),v._authsQueue.push(I),v._debug&&v._debug(`Inbound: Received USERAUTH_REQUEST (${q})`);const L=v._handlers.USERAUTH_REQUEST;L&&L(v,C,O,I,z)},[z.USERAUTH_FAILURE]:(v,P)=>{x.init(P,1);const C=x.readList(),_=x.readBool();if(x.clear(),void 0===_)return k(v,"Inbound: Malformed USERAUTH_FAILURE packet");v._debug&&v._debug(`Inbound: Received USERAUTH_FAILURE (${C})`),v._authsQueue.shift();const R=v._handlers.USERAUTH_FAILURE;R&&R(v,C,_)},[z.USERAUTH_SUCCESS]:(v,P)=>{v._debug&&v._debug("Inbound: Received USERAUTH_SUCCESS"),v._authsQueue.shift();const C=v._handlers.USERAUTH_SUCCESS;C&&C(v)},[z.USERAUTH_BANNER]:(v,P)=>{x.init(P,1);const C=x.readString(!0),_=x.readString();if(x.clear(),void 0===_)return k(v,"Inbound: Malformed USERAUTH_BANNER packet");v._debug&&v._debug("Inbound: Received USERAUTH_BANNER");const R=v._handlers.USERAUTH_BANNER;R&&R(v,C)},60:(v,P)=>{if(v._authsQueue.length)switch(v._authsQueue[0]){case"password":{x.init(P,1);const C=x.readString(!0),_=x.readString();if(x.clear(),void 0===_)return k(v,"Inbound: Malformed USERAUTH_PASSWD_CHANGEREQ packet");v._debug&&v._debug("Inbound: Received USERAUTH_PASSWD_CHANGEREQ");const R=v._handlers.USERAUTH_PASSWD_CHANGEREQ;R&&R(v,C);break}case"publickey":{x.init(P,1);const C=x.readString(!0),_=x.readString();if(x.clear(),void 0===_)return k(v,"Inbound: Malformed USERAUTH_PK_OK packet");v._debug&&v._debug("Inbound: Received USERAUTH_PK_OK"),v._authsQueue.shift();const R=v._handlers.USERAUTH_PK_OK;R&&R(v,C,_);break}case"keyboard-interactive":{x.init(P,1);const C=x.readString(!0),_=x.readString(!0);x.readString();const R=x.readUInt32BE();let T;if(void 0!==R){let v;for(T=new Array(R),v=0;v<R;++v){const P=x.readString(!0),C=x.readBool();if(void 0===C)break;T[v]={prompt:P,echo:C}}v!==R&&(T=void 0)}if(x.clear(),void 0===T)return k(v,"Inbound: Malformed USERAUTH_INFO_REQUEST packet");v._debug&&v._debug("Inbound: Received USERAUTH_INFO_REQUEST");const O=v._handlers.USERAUTH_INFO_REQUEST;O&&O(v,C,_,T);break}default:v._debug&&v._debug("Inbound: Received unexpected payload type 60")}else v._debug&&v._debug("Inbound: Received payload type 60 without auth")},61:(v,P)=>{if(!v._authsQueue.length)return void(v._debug&&v._debug("Inbound: Received payload type 61 without auth"));if("keyboard-interactive"!==v._authsQueue[0])return k(v,"Inbound: Received unexpected payload type 61");x.init(P,1);const C=x.readUInt32BE();let _;if(void 0!==C){let v;for(_=new Array(C),v=0;v<C;++v){const P=x.readString(!0);if(void 0===P)break;_[v]=P}v!==C&&(_=void 0)}if(x.clear(),void 0===_)return k(v,"Inbound: Malformed USERAUTH_INFO_RESPONSE packet");v._debug&&v._debug("Inbound: Received USERAUTH_INFO_RESPONSE");const R=v._handlers.USERAUTH_INFO_RESPONSE;R&&R(v,_)},[z.GLOBAL_REQUEST]:(v,P)=>{x.init(P,1);const C=x.readString(!0),_=x.readBool();let R;if(void 0!==_)switch(C){case"tcpip-forward":case"cancel-tcpip-forward":{const v=x.readString(!0),P=x.readUInt32BE();void 0!==P&&(R={bindAddr:v,bindPort:P});break}case"streamlocal-forward@openssh.com":case"cancel-streamlocal-forward@openssh.com":{const v=x.readString(!0);void 0!==v&&(R={socketPath:v});break}case"no-more-sessions@openssh.com":R=null;break;case"hostkeys-00@openssh.com":for(R=[];x.avail()>0;){const v=x.readString();if(void 0===v){R=void 0;break}const P=L(v);P instanceof Error||R.push(P)}break;default:R=x.readRaw()}if(x.clear(),void 0===R)return k(v,"Inbound: Malformed GLOBAL_REQUEST packet");v._debug&&v._debug(`Inbound: GLOBAL_REQUEST (${C})`);const T=v._handlers.GLOBAL_REQUEST;T?T(v,C,_,R):v.requestFailure()},[z.REQUEST_SUCCESS]:(v,P)=>{const C=P.length>1?_(P,1):null;v._debug&&v._debug("Inbound: REQUEST_SUCCESS");const x=v._handlers.REQUEST_SUCCESS;x&&x(v,C)},[z.REQUEST_FAILURE]:(v,P)=>{v._debug&&v._debug("Inbound: Received REQUEST_FAILURE");const C=v._handlers.REQUEST_FAILURE;C&&C(v)},[z.CHANNEL_OPEN]:(v,P)=>{x.init(P,1);const C=x.readString(!0),_=x.readUInt32BE(),R=x.readUInt32BE(),T=x.readUInt32BE();let I;switch(C){case"forwarded-tcpip":case"direct-tcpip":{const v=x.readString(!0),P=x.readUInt32BE(),k=x.readString(!0),O=x.readUInt32BE();void 0!==O&&(I={type:C,sender:_,window:R,packetSize:T,data:{destIP:v,destPort:P,srcIP:k,srcPort:O}});break}case"forwarded-streamlocal@openssh.com":case"direct-streamlocal@openssh.com":{const v=x.readString(!0);void 0!==v&&(I={type:C,sender:_,window:R,packetSize:T,data:{socketPath:v}});break}case"x11":{const v=x.readString(!0),P=x.readUInt32BE();void 0!==P&&(I={type:C,sender:_,window:R,packetSize:T,data:{srcIP:v,srcPort:P}});break}default:I={type:C,sender:_,window:R,packetSize:T,data:{}}}if(x.clear(),void 0===I)return k(v,"Inbound: Malformed CHANNEL_OPEN packet");v._debug&&v._debug(`Inbound: CHANNEL_OPEN (s:${_}, ${C})`);const z=v._handlers.CHANNEL_OPEN;z?z(v,I):v.channelOpenFail(I.sender,O.ADMINISTRATIVELY_PROHIBITED,"","")},[z.CHANNEL_OPEN_CONFIRMATION]:(v,P)=>{x.init(P,1);const C=x.readUInt32BE(),_=x.readUInt32BE(),R=x.readUInt32BE(),T=x.readUInt32BE(),O=x.avail()?x.readRaw():void 0;if(x.clear(),void 0===T)return k(v,"Inbound: Malformed CHANNEL_OPEN_CONFIRMATION packet");v._debug&&v._debug(`Inbound: CHANNEL_OPEN_CONFIRMATION (r:${C}, s:${_})`);const I=v._handlers.CHANNEL_OPEN_CONFIRMATION;I&&I(v,{recipient:C,sender:_,window:R,packetSize:T,data:O})},[z.CHANNEL_OPEN_FAILURE]:(v,P)=>{x.init(P,1);const C=x.readUInt32BE(),_=x.readUInt32BE(),R=x.readString(!0),T=x.readString();if(x.clear(),void 0===T)return k(v,"Inbound: Malformed CHANNEL_OPEN_FAILURE packet");v._debug&&v._debug(`Inbound: CHANNEL_OPEN_FAILURE (r:${C})`);const O=v._handlers.CHANNEL_OPEN_FAILURE;O&&O(v,C,_,R)},[z.CHANNEL_WINDOW_ADJUST]:(v,P)=>{x.init(P,1);const C=x.readUInt32BE(),_=x.readUInt32BE();if(x.clear(),void 0===_)return k(v,"Inbound: Malformed CHANNEL_WINDOW_ADJUST packet");v._debug&&v._debug(`Inbound: CHANNEL_WINDOW_ADJUST (r:${C}, ${_})`);const R=v._handlers.CHANNEL_WINDOW_ADJUST;R&&R(v,C,_)},[z.CHANNEL_DATA]:(v,P)=>{x.init(P,1);const C=x.readUInt32BE(),_=x.readString();if(x.clear(),void 0===_)return k(v,"Inbound: Malformed CHANNEL_DATA packet");v._debug&&v._debug(`Inbound: CHANNEL_DATA (r:${C}, ${_.length})`);const R=v._handlers.CHANNEL_DATA;R&&R(v,C,_)},[z.CHANNEL_EXTENDED_DATA]:(v,P)=>{x.init(P,1);const C=x.readUInt32BE(),_=x.readUInt32BE(),R=x.readString();if(x.clear(),void 0===R)return k(v,"Inbound: Malformed CHANNEL_EXTENDED_DATA packet");v._debug&&v._debug(`Inbound: CHANNEL_EXTENDED_DATA (r:${C}, ${R.length})`);const T=v._handlers.CHANNEL_EXTENDED_DATA;T&&T(v,C,R,_)},[z.CHANNEL_EOF]:(v,P)=>{x.init(P,1);const C=x.readUInt32BE();if(x.clear(),void 0===C)return k(v,"Inbound: Malformed CHANNEL_EOF packet");v._debug&&v._debug(`Inbound: CHANNEL_EOF (r:${C})`);const _=v._handlers.CHANNEL_EOF;_&&_(v,C)},[z.CHANNEL_CLOSE]:(v,P)=>{x.init(P,1);const C=x.readUInt32BE();if(x.clear(),void 0===C)return k(v,"Inbound: Malformed CHANNEL_CLOSE packet");v._debug&&v._debug(`Inbound: CHANNEL_CLOSE (r:${C})`);const _=v._handlers.CHANNEL_CLOSE;_&&_(v,C)},[z.CHANNEL_REQUEST]:(v,P)=>{x.init(P,1);const C=x.readUInt32BE(),_=x.readString(!0),R=x.readBool();let T;if(void 0!==R)switch(_){case"exit-status":T=x.readUInt32BE(),v._debug&&v._debug(`Inbound: CHANNEL_REQUEST (r:${C}, ${_}: ${T})`);break;case"exit-signal":{let P,k;if(v._compatFlags&I.OLD_EXIT){const v=x.readUInt32BE();switch(v){case 1:P="HUP";break;case 2:P="INT";break;case 3:P="QUIT";break;case 6:P="ABRT";break;case 9:P="KILL";break;case 14:P="ALRM";break;case 15:P="TERM";break;default:void 0!==v&&(P=`UNKNOWN (${v})`)}k=!1}else P=x.readString(!0),k=x.readBool(),void 0===k&&(P=void 0);const R=x.readString(!0);void 0!==x.skipString()&&(T={signal:P,coreDumped:k,errorMessage:R}),v._debug&&v._debug(`Inbound: CHANNEL_REQUEST (r:${C}, ${_}: ${P})`);break}case"pty-req":{const P=x.readString(!0),k=x.readUInt32BE(),R=x.readUInt32BE(),O=x.readUInt32BE(),I=x.readUInt32BE(),z=x.readString();if(void 0!==z){x.init(z,1);let v={};for(;x.avail();){const P=x.readByte();if(P===q.TTY_OP_END)break;const C=j[P],_=x.readUInt32BE();if(void 0===P||void 0===C||void 0===_){v=void 0;break}v[C]=_}void 0!==v&&(T={term:P,cols:k,rows:R,width:O,height:I,modes:v})}v._debug&&v._debug(`Inbound: CHANNEL_REQUEST (r:${C}, ${_})`);break}case"window-change":{const P=x.readUInt32BE(),k=x.readUInt32BE(),R=x.readUInt32BE(),O=x.readUInt32BE();void 0!==O&&(T={cols:P,rows:k,width:R,height:O}),v._debug&&v._debug(`Inbound: CHANNEL_REQUEST (r:${C}, ${_})`);break}case"x11-req":{const P=x.readBool(),k=x.readString(!0),R=x.readString(),O=x.readUInt32BE();void 0!==O&&(T={single:P,protocol:k,cookie:R,screen:O}),v._debug&&v._debug(`Inbound: CHANNEL_REQUEST (r:${C}, ${_})`);break}case"env":{const P=x.readString(!0),k=x.readString(!0);void 0!==k&&(T={name:P,value:k}),v._debug&&v._debug(`Inbound: CHANNEL_REQUEST (r:${C}, ${_}: ${P}=${k})`);break}case"shell":case"auth-agent-req@openssh.com":T=null,v._debug&&v._debug(`Inbound: CHANNEL_REQUEST (r:${C}, ${_})`);break;case"exec":case"subsystem":case"signal":T=x.readString(!0),v._debug&&v._debug(`Inbound: CHANNEL_REQUEST (r:${C}, ${_}: ${T})`);break;case"xon-xoff":T=x.readBool(),v._debug&&v._debug(`Inbound: CHANNEL_REQUEST (r:${C}, ${_}: ${T})`);break;default:T=x.avail()?x.readRaw():null,v._debug&&v._debug(`Inbound: CHANNEL_REQUEST (r:${C}, ${_})`)}if(x.clear(),void 0===T)return k(v,"Inbound: Malformed CHANNEL_REQUEST packet");const O=v._handlers.CHANNEL_REQUEST;O&&O(v,C,_,R,T)},[z.CHANNEL_SUCCESS]:(v,P)=>{x.init(P,1);const C=x.readUInt32BE();if(x.clear(),void 0===C)return k(v,"Inbound: Malformed CHANNEL_SUCCESS packet");v._debug&&v._debug(`Inbound: CHANNEL_SUCCESS (r:${C})`);const _=v._handlers.CHANNEL_SUCCESS;_&&_(v,C)},[z.CHANNEL_FAILURE]:(v,P)=>{x.init(P,1);const C=x.readUInt32BE();if(x.clear(),void 0===C)return k(v,"Inbound: Malformed CHANNEL_FAILURE packet");v._debug&&v._debug(`Inbound: CHANNEL_FAILURE (r:${C})`);const _=v._handlers.CHANNEL_FAILURE;_&&_(v,C)}}},65260:(v,P,C)=>{"use strict";const{createDiffieHellman:_,createDiffieHellmanGroup:x,createECDH:k,createHash:R,createPublicKey:T,diffieHellman:O,generateKeyPairSync:I,randomFillSync:z}=C(6113),{Ber:q}=C(90476),{COMPAT:L,curve25519Supported:j,DEFAULT_KEX:B,DEFAULT_SERVER_HOST_KEY:G,DEFAULT_CIPHER:U,DEFAULT_MAC:V,DEFAULT_COMPRESSION:Q,DISCONNECT_REASON:Y,MESSAGE:ee}=C(3190),{CIPHER_INFO:re,createCipher:ie,createDecipher:oe,MAC_INFO:ne}=C(38545),{parseDERKey:se}=C(13781),{bufferFill:ae,bufferParser:le,convertSignature:pe,doFatalError:ue,FastBuffer:de,sigSSHToASN1:me,writeUInt32BE:he}=C(39205),{PacketReader:ge,PacketWriter:fe,ZlibPacketReader:ye,ZlibPacketWriter:ve}=C(36993);let be;const Se=Buffer.alloc(0);function kexinit(v){let P;if(v._compatFlags&L.BAD_DHGEX){const C=v._offer.lists.kex;let _=C.array,x=!1;for(let v=0;v<_.length;++v)_[v].includes("group-exchange")&&(x||(x=!0,_=_.slice()),_.splice(v--,1));if(x){let x=17+v._offer.totalSize+1+4;const k=Buffer.from(_.join(","));x-=C.buffer.length-k.length;const R=v._offer.lists.all,T=new Uint8Array(R.buffer,R.byteOffset+4+C.buffer.length,R.length-(4+C.buffer.length));P=Buffer.allocUnsafe(x),he(P,k.length,17),P.set(k,21),P.set(T,21+k.length)}}void 0===P&&(P=Buffer.allocUnsafe(17+v._offer.totalSize+1+4),v._offer.copyAllTo(P,17)),v._debug&&v._debug("Outbound: Sending KEXINIT"),P[0]=ee.KEXINIT,z(P,1,16),ae(P,0,P.length-5),v._kexinit=P,v._packetRW.write.allocStart=0;{const C=v._packetRW.write.allocStartKEX,_=v._packetRW.write.alloc(P.length,!0);_.set(P,C),v._cipher.encrypt(v._packetRW.write.finalize(_,!0))}}function handleKexInit(v,P){const C={kex:void 0,serverHostKey:void 0,cs:{cipher:void 0,mac:void 0,compress:void 0,lang:void 0},sc:{cipher:void 0,mac:void 0,compress:void 0,lang:void 0}};if(le.init(P,17),void 0===(C.kex=le.readList())||void 0===(C.serverHostKey=le.readList())||void 0===(C.cs.cipher=le.readList())||void 0===(C.sc.cipher=le.readList())||void 0===(C.cs.mac=le.readList())||void 0===(C.sc.mac=le.readList())||void 0===(C.cs.compress=le.readList())||void 0===(C.sc.compress=le.readList())||void 0===(C.cs.lang=le.readList())||void 0===(C.sc.lang=le.readList()))return le.clear(),ue(v,"Received malformed KEXINIT","handshake",Y.KEY_EXCHANGE_FAILED);const _=le.pos(),x=_<P.length&&1===P[_];le.clear();const k=v._offer,R=C;let T,O,I,z=k.lists.kex.array;if(v._compatFlags&L.BAD_DHGEX){let v=!1;for(let P=0;P<z.length;++P)-1!==z[P].indexOf("group-exchange")&&(v||(v=!0,z=z.slice()),z.splice(P--,1))}const q=v._debug;for(q&&q("Inbound: Handshake in progress"),q&&q(`Handshake: (local) KEX method: ${z}`),q&&q(`Handshake: (remote) KEX method: ${R.kex}`),v._server?(O=z,T=R.kex):(O=R.kex,T=z),I=0;I<T.length&&-1===O.indexOf(T[I]);++I);if(I===T.length)return q&&q("Handshake: No matching key exchange algorithm"),ue(v,"Handshake failed: no matching key exchange algorithm","handshake",Y.KEY_EXCHANGE_FAILED);C.kex=T[I],q&&q(`Handshake: KEX algorithm: ${T[I]}`),!x||R.kex.length&&T[I]===R.kex[0]||(v._skipNextInboundPacket=!0);const j=k.lists.serverHostKey.array;for(q&&q(`Handshake: (local) Host key format: ${j}`),q&&q(`Handshake: (remote) Host key format: ${R.serverHostKey}`),v._server?(O=j,T=R.serverHostKey):(O=R.serverHostKey,T=j),I=0;I<T.length&&-1===O.indexOf(T[I]);++I);if(I===T.length)return q&&q("Handshake: No matching host key format"),ue(v,"Handshake failed: no matching host key format","handshake",Y.KEY_EXCHANGE_FAILED);C.serverHostKey=T[I],q&&q(`Handshake: Host key format: ${T[I]}`);const B=k.lists.cs.cipher.array;for(q&&q(`Handshake: (local) C->S cipher: ${B}`),q&&q(`Handshake: (remote) C->S cipher: ${R.cs.cipher}`),v._server?(O=B,T=R.cs.cipher):(O=R.cs.cipher,T=B),I=0;I<T.length&&-1===O.indexOf(T[I]);++I);if(I===T.length)return q&&q("Handshake: No matching C->S cipher"),ue(v,"Handshake failed: no matching C->S cipher","handshake",Y.KEY_EXCHANGE_FAILED);C.cs.cipher=T[I],q&&q(`Handshake: C->S Cipher: ${T[I]}`);const G=k.lists.sc.cipher.array;for(q&&q(`Handshake: (local) S->C cipher: ${G}`),q&&q(`Handshake: (remote) S->C cipher: ${R.sc.cipher}`),v._server?(O=G,T=R.sc.cipher):(O=R.sc.cipher,T=G),I=0;I<T.length&&-1===O.indexOf(T[I]);++I);if(I===T.length)return q&&q("Handshake: No matching S->C cipher"),ue(v,"Handshake failed: no matching S->C cipher","handshake",Y.KEY_EXCHANGE_FAILED);C.sc.cipher=T[I],q&&q(`Handshake: S->C cipher: ${T[I]}`);const U=k.lists.cs.mac.array;if(q&&q(`Handshake: (local) C->S MAC: ${U}`),q&&q(`Handshake: (remote) C->S MAC: ${R.cs.mac}`),re[C.cs.cipher].authLen>0)C.cs.mac="",q&&q("Handshake: C->S MAC: <implicit>");else{for(v._server?(O=U,T=R.cs.mac):(O=R.cs.mac,T=U),I=0;I<T.length&&-1===O.indexOf(T[I]);++I);if(I===T.length)return q&&q("Handshake: No matching C->S MAC"),ue(v,"Handshake failed: no matching C->S MAC","handshake",Y.KEY_EXCHANGE_FAILED);C.cs.mac=T[I],q&&q(`Handshake: C->S MAC: ${T[I]}`)}const V=k.lists.sc.mac.array;if(q&&q(`Handshake: (local) S->C MAC: ${V}`),q&&q(`Handshake: (remote) S->C MAC: ${R.sc.mac}`),re[C.sc.cipher].authLen>0)C.sc.mac="",q&&q("Handshake: S->C MAC: <implicit>");else{for(v._server?(O=V,T=R.sc.mac):(O=R.sc.mac,T=V),I=0;I<T.length&&-1===O.indexOf(T[I]);++I);if(I===T.length)return q&&q("Handshake: No matching S->C MAC"),ue(v,"Handshake failed: no matching S->C MAC","handshake",Y.KEY_EXCHANGE_FAILED);C.sc.mac=T[I],q&&q(`Handshake: S->C MAC: ${T[I]}`)}const Q=k.lists.cs.compress.array;for(q&&q(`Handshake: (local) C->S compression: ${Q}`),q&&q(`Handshake: (remote) C->S compression: ${R.cs.compress}`),v._server?(O=Q,T=R.cs.compress):(O=R.cs.compress,T=Q),I=0;I<T.length&&-1===O.indexOf(T[I]);++I);if(I===T.length)return q&&q("Handshake: No matching C->S compression"),ue(v,"Handshake failed: no matching C->S compression","handshake",Y.KEY_EXCHANGE_FAILED);C.cs.compress=T[I],q&&q(`Handshake: C->S compression: ${T[I]}`);const ee=k.lists.sc.compress.array;for(q&&q(`Handshake: (local) S->C compression: ${ee}`),q&&q(`Handshake: (remote) S->C compression: ${R.sc.compress}`),v._server?(O=ee,T=R.sc.compress):(O=R.sc.compress,T=ee),I=0;I<T.length&&-1===O.indexOf(T[I]);++I);if(I===T.length)return q&&q("Handshake: No matching S->C compression"),ue(v,"Handshake failed: no matching S->C compression","handshake",Y.KEY_EXCHANGE_FAILED);C.sc.compress=T[I],q&&q(`Handshake: S->C compression: ${T[I]}`),C.cs.lang="",C.sc.lang="",v._kex&&(v._kexinit||kexinit(v),v._decipher._onPayload=onKEXPayload.bind(v,{firstPacket:!1})),v._kex=Ne(C,v,P),v._kex.start()}const Ne=(()=>{function convertToMpint(v){let P,C=0,_=v.length;for(;0===v[C];)++C,--_;return 128&v[C]?(P=Buffer.allocUnsafe(1+_),P[0]=0,v.copy(P,1,C),v=P):_!==v.length&&(P=Buffer.allocUnsafe(_),v.copy(P,0,C),v=P),v}class KeyExchange{constructor(v,P,C){this._protocol=P,this.sessionID=P._kex?P._kex.sessionID:void 0,this.negotiated=v,this._step=1,this._public=null,this._dh=null,this._sentNEWKEYS=!1,this._receivedNEWKEYS=!1,this._finished=!1,this._hostVerified=!1,this._kexinit=P._kexinit,this._remoteKexinit=C,this._identRaw=P._identRaw,this._remoteIdentRaw=P._remoteIdentRaw,this._hostKey=void 0,this._dhData=void 0,this._sig=void 0}finish(){if(this._finished)return!1;this._finished=!0;const v=this._protocol._server,P=this.negotiated,C=this.convertPublicKey(this._dhData);let _=this.computeSecret(this._dhData);if(_ instanceof Error)return _.message=`Error while computing DH secret (${this.type}): ${_.message}`,_.level="handshake",ue(this._protocol,_,Y.KEY_EXCHANGE_FAILED);const x=R(this.hashName);Ce(x,v?this._remoteIdentRaw:this._identRaw),Ce(x,v?this._identRaw:this._remoteIdentRaw),Ce(x,v?this._remoteKexinit:this._kexinit),Ce(x,v?this._kexinit:this._remoteKexinit);const k=v?this._hostKey.getPublicSSH():this._hostKey;if(Ce(x,k),"groupex"===this.type){const v=this.getDHParams(),P=Buffer.allocUnsafe(4);he(P,this._minBits,0),x.update(P),he(P,this._prefBits,0),x.update(P),he(P,this._maxBits,0),x.update(P),Ce(x,v.prime),Ce(x,v.generator)}Ce(x,v?C:this.getPublicKey());const T=v?this.getPublicKey():C;Ce(x,T),Ce(x,_);const O=x.digest();if(v){let v;switch(this.negotiated.serverHostKey){case"rsa-sha2-256":v="sha256";break;case"rsa-sha2-512":v="sha512"}this._protocol._debug&&this._protocol._debug("Generating signature ...");let P=this._hostKey.sign(O,v);if(P instanceof Error)return ue(this._protocol,`Handshake failed: signature generation failed for ${this._hostKey.type} host key: ${P.message}`,"handshake",Y.KEY_EXCHANGE_FAILED);if(P=pe(P,this._hostKey.type),!1===P)return ue(this._protocol,`Handshake failed: signature conversion failed for ${this._hostKey.type} host key`,"handshake",Y.KEY_EXCHANGE_FAILED);const C=this.negotiated.serverHostKey,_=Buffer.byteLength(C),x=4+_+4+P.length;let R=this._protocol._packetRW.write.allocStartKEX;const I=this._protocol._packetRW.write.alloc(5+k.length+4+T.length+4+x,!0);if(I[R]=ee.KEXDH_REPLY,he(I,k.length,++R),I.set(k,R+=4),he(I,T.length,R+=k.length),I.set(T,R+=4),he(I,x,R+=T.length),he(I,_,R+=4),I.utf8Write(C,R+=4,_),he(I,P.length,R+=_),I.set(P,R+=4),this._protocol._debug){let v;switch(this.type){case"group":v="KEXDH_REPLY";break;case"groupex":v="KEXDH_GEX_REPLY";break;default:v="KEXECDH_REPLY"}this._protocol._debug(`Outbound: Sending ${v}`)}this._protocol._cipher.encrypt(this._protocol._packetRW.write.finalize(I,!0))}else{le.init(this._sig,0);const v=le.readString(!0);if(!v)return ue(this._protocol,"Malformed packet while reading signature","handshake",Y.KEY_EXCHANGE_FAILED);if(v!==P.serverHostKey)return ue(this._protocol,`Wrong signature type: ${v}, expected: ${P.serverHostKey}`,"handshake",Y.KEY_EXCHANGE_FAILED);let C,_,x=le.readString();if(le.clear(),void 0===x)return ue(this._protocol,"Malformed packet while reading signature","handshake",Y.KEY_EXCHANGE_FAILED);if(!(x=me(x,v)))return ue(this._protocol,"Malformed signature","handshake",Y.KEY_EXCHANGE_FAILED);{le.init(this._hostKey,0);const v=le.readString(!0),P=this._hostKey.slice(le.pos());if(le.clear(),C=se(P,v),C instanceof Error)return C.level="handshake",ue(this._protocol,C,Y.KEY_EXCHANGE_FAILED)}switch(this.negotiated.serverHostKey){case"rsa-sha2-256":_="sha256";break;case"rsa-sha2-512":_="sha512"}this._protocol._debug&&this._protocol._debug("Verifying signature ...");const k=C.verify(O,x,_);if(!0!==k)return k instanceof Error?this._protocol._debug&&this._protocol._debug(`Signature verification failed: ${k.stack}`):this._protocol._debug&&this._protocol._debug("Signature verification failed"),ue(this._protocol,"Handshake failed: signature verification failed","handshake",Y.KEY_EXCHANGE_FAILED);this._protocol._debug&&this._protocol._debug("Verified signature")}trySendNEWKEYS(this);const completeHandshake=()=>{this.sessionID||(this.sessionID=O);{const v=Buffer.allocUnsafe(4+_.length);he(v,_.length,0),v.set(_,4),_=v}const C=re[P.cs.cipher],x=re[P.sc.cipher],k=generateKEXVal(C.ivLen,this.hashName,_,O,this.sessionID,"A"),R=generateKEXVal(x.ivLen,this.hashName,_,O,this.sessionID,"B"),T=generateKEXVal(C.keyLen,this.hashName,_,O,this.sessionID,"C"),I=generateKEXVal(x.keyLen,this.hashName,_,O,this.sessionID,"D");let z,q,L,j;C.authLen||(z=ne[P.cs.mac],q=generateKEXVal(z.len,this.hashName,_,O,this.sessionID,"E")),x.authLen||(L=ne[P.sc.mac],j=generateKEXVal(L.len,this.hashName,_,O,this.sessionID,"F"));const B={inbound:{onPayload:this._protocol._onPayload,seqno:this._protocol._decipher.inSeqno,decipherInfo:v?C:x,decipherIV:v?k:R,decipherKey:v?T:I,macInfo:v?z:L,macKey:v?q:j},outbound:{onWrite:this._protocol._onWrite,seqno:this._protocol._cipher.outSeqno,cipherInfo:v?x:C,cipherIV:v?R:k,cipherKey:v?I:T,macInfo:v?L:z,macKey:v?j:q}};this._protocol._cipher&&this._protocol._cipher.free(),this._protocol._decipher&&this._protocol._decipher.free(),this._protocol._cipher=ie(B),this._protocol._decipher=oe(B);const G={read:void 0,write:void 0};switch(P.cs.compress){case"zlib":v?G.read=new ye:G.write=new ve(this._protocol);break;case"zlib@openssh.com":if(this._protocol._authenticated){v?G.read=new ye:G.write=new ve(this._protocol);break}default:v?G.read=new ge:G.write=new fe(this._protocol)}switch(P.sc.compress){case"zlib":v?G.write=new ve(this._protocol):G.read=new ye;break;case"zlib@openssh.com":if(this._protocol._authenticated){v?G.write=new ve(this._protocol):G.read=new ye;break}default:v?G.write=new fe(this._protocol):G.read=new ge}return this._protocol._packetRW.read.cleanup(),this._protocol._packetRW.write.cleanup(),this._protocol._packetRW=G,this._public=null,this._dh=null,this._kexinit=this._protocol._kexinit=void 0,this._remoteKexinit=void 0,this._identRaw=void 0,this._remoteIdentRaw=void 0,this._hostKey=void 0,this._dhData=void 0,this._sig=void 0,this._protocol._onHandshakeComplete(P),!1};if(!v)return completeHandshake();this.finish=completeHandshake}start(){if(!this._protocol._server){if(this._protocol._debug){let v;if("group"===this.type)v="KEXDH_INIT";else v="KEXECDH_INIT";this._protocol._debug(`Outbound: Sending ${v}`)}const v=this.getPublicKey();let P=this._protocol._packetRW.write.allocStartKEX;const C=this._protocol._packetRW.write.alloc(5+v.length,!0);C[P]=ee.KEXDH_INIT,he(C,v.length,++P),C.set(v,P+=4),this._protocol._cipher.encrypt(this._protocol._packetRW.write.finalize(C,!0))}}getPublicKey(){this.generateKeys();const v=this._public;if(v)return this.convertPublicKey(v)}convertPublicKey(v){let P,C=0,_=v.length;for(;0===v[C];)++C,--_;return 128&v[C]?(P=Buffer.allocUnsafe(1+_),P[0]=0,v.copy(P,1,C),P):(_!==v.length&&(P=Buffer.allocUnsafe(_),v.copy(P,0,C),v=P),v)}computeSecret(v){this.generateKeys();try{return convertToMpint(this._dh.computeSecret(v))}catch(v){return v}}parse(v){const P=v[0];switch(this._step){case 1:if(this._protocol._server){if(P!==ee.KEXDH_INIT)return ue(this._protocol,`Received packet ${P} instead of ${ee.KEXDH_INIT}`,"handshake",Y.KEY_EXCHANGE_FAILED);this._protocol._debug&&this._protocol._debug("Received DH Init"),le.init(v,1);const C=le.readString();if(le.clear(),void 0===C)return ue(this._protocol,"Received malformed KEX*_INIT","handshake",Y.KEY_EXCHANGE_FAILED);this._dhData=C;let _=this._protocol._hostKeys[this.negotiated.serverHostKey];Array.isArray(_)&&(_=_[0]),this._hostKey=_,this.finish()}else{if(P!==ee.KEXDH_REPLY)return ue(this._protocol,`Received packet ${P} instead of ${ee.KEXDH_REPLY}`,"handshake",Y.KEY_EXCHANGE_FAILED);let C,_,x;if(this._protocol._debug&&this._protocol._debug("Received DH Reply"),le.init(v,1),void 0===(C=le.readString())||void 0===(_=le.readString())||void 0===(x=le.readString()))return le.clear(),ue(this._protocol,"Received malformed KEX*_REPLY","handshake",Y.KEY_EXCHANGE_FAILED);le.clear(),le.init(C,0);const k=le.readString(!0);if(le.clear(),void 0===k)return ue(this._protocol,"Received malformed host public key","handshake",Y.KEY_EXCHANGE_FAILED);if(k!==this.negotiated.serverHostKey)switch(this.negotiated.serverHostKey){case"rsa-sha2-256":case"rsa-sha2-512":if("ssh-rsa"===k)break;default:return ue(this._protocol,"Host key does not match negotiated type","handshake",Y.KEY_EXCHANGE_FAILED)}this._hostKey=C,this._dhData=_,this._sig=x;let R,T=!1;if(void 0===this._protocol._hostVerifier?(R=!0,this._protocol._debug&&this._protocol._debug("Host accepted by default (no verification)")):R=this._protocol._hostVerifier(C,(v=>{if(!T){if(T=!0,!1===v)return this._protocol._debug&&this._protocol._debug("Host denied (verification failed)"),ue(this._protocol,"Host denied (verification failed)","handshake",Y.KEY_EXCHANGE_FAILED);this._protocol._debug&&this._protocol._debug("Host accepted (verified)"),this._hostVerified=!0,this._receivedNEWKEYS?this.finish():trySendNEWKEYS(this)}})),void 0===R)return void++this._step;if(T=!0,!1===R)return this._protocol._debug&&this._protocol._debug("Host denied (verification failed)"),ue(this._protocol,"Host denied (verification failed)","handshake",Y.KEY_EXCHANGE_FAILED);this._protocol._debug&&this._protocol._debug("Host accepted (verified)"),this._hostVerified=!0,trySendNEWKEYS(this)}++this._step;break;case 2:return P!==ee.NEWKEYS?ue(this._protocol,`Received packet ${P} instead of ${ee.NEWKEYS}`,"handshake",Y.KEY_EXCHANGE_FAILED):(this._protocol._debug&&this._protocol._debug("Inbound: NEWKEYS"),this._receivedNEWKEYS=!0,++this._step,!(!this._protocol._server&&!this._hostVerified)&&this.finish());default:return ue(this._protocol,`Received unexpected packet ${P} after NEWKEYS`,"handshake",Y.KEY_EXCHANGE_FAILED)}}}class Curve25519Exchange extends KeyExchange{constructor(v,...P){super(...P),this.type="25519",this.hashName=v,this._keys=null}generateKeys(){this._keys||(this._keys=I("x25519"))}getPublicKey(){this.generateKeys();return this._keys.publicKey.export({type:"spki",format:"der"}).slice(-32)}convertPublicKey(v){let P,C=0,_=v.length;for(;0===v[C];)++C,--_;return 32===v.length||_!==v.length&&(P=Buffer.allocUnsafe(_),v.copy(P,0,C),v=P),v}computeSecret(v){this.generateKeys();try{const P=new q.Writer;return P.startSequence(),P.startSequence(),P.writeOID("1.3.101.110"),P.endSequence(),P.startSequence(q.BitString),P.writeByte(0),P._ensure(v.length),v.copy(P._buf,P._offset,0,v.length),P._offset+=v.length,P.endSequence(),P.endSequence(),convertToMpint(O({privateKey:this._keys.privateKey,publicKey:T({key:P.buffer,type:"spki",format:"der"})}))}catch(v){return v}}}class ECDHExchange extends KeyExchange{constructor(v,P,...C){super(...C),this.type="ecdh",this.curveName=v,this.hashName=P}generateKeys(){this._dh||(this._dh=k(this.curveName),this._public=this._dh.generateKeys())}}class DHGroupExchange extends KeyExchange{constructor(v,...P){super(...P),this.type="groupex",this.hashName=v,this._prime=null,this._generator=null,this._minBits=2048,this._prefBits=function dhEstimate(v){const P=re[v.cs.cipher],C=re[v.sc.cipher],_=8*Math.max(0,"des-ede3-cbc"===P.sslName?14:P.keyLen,P.blockLen,P.ivLen,"des-ede3-cbc"===C.sslName?14:C.keyLen,C.blockLen,C.ivLen);return _<=112?2048:_<=128?3072:_<=192?7680:8192}(this.negotiated),this._protocol._compatFlags&L.BUG_DHGEX_LARGE&&(this._prefBits=Math.min(this._prefBits,4096)),this._maxBits=8192}start(){if(this._protocol._server)return;this._protocol._debug&&this._protocol._debug("Outbound: Sending KEXDH_GEX_REQUEST");let v=this._protocol._packetRW.write.allocStartKEX;const P=this._protocol._packetRW.write.alloc(13,!0);P[v]=ee.KEXDH_GEX_REQUEST,he(P,this._minBits,++v),he(P,this._prefBits,v+=4),he(P,this._maxBits,v+=4),this._protocol._cipher.encrypt(this._protocol._packetRW.write.finalize(P,!0))}generateKeys(){!this._dh&&this._prime&&this._generator&&(this._dh=_(this._prime,this._generator),this._public=this._dh.generateKeys())}setDHParams(v,P){if(!Buffer.isBuffer(v))throw new Error("Invalid prime value");if(!Buffer.isBuffer(P))throw new Error("Invalid generator value");this._prime=v,this._generator=P}getDHParams(){if(this._dh)return{prime:convertToMpint(this._dh.getPrime()),generator:convertToMpint(this._dh.getGenerator())}}parse(v){const P=v[0];switch(this._step){case 1:if(this._protocol._server)return P!==ee.KEXDH_GEX_REQUEST?ue(this._protocol,`Received packet ${P} instead of `+ee.KEXDH_GEX_REQUEST,"handshake",Y.KEY_EXCHANGE_FAILED):ue(this._protocol,"Group exchange not implemented for server","handshake",Y.KEY_EXCHANGE_FAILED);if(P!==ee.KEXDH_GEX_GROUP)return ue(this._protocol,`Received packet ${P} instead of ${ee.KEXDH_GEX_GROUP}`,"handshake",Y.KEY_EXCHANGE_FAILED);let C,_;if(this._protocol._debug&&this._protocol._debug("Received DH GEX Group"),le.init(v,1),void 0===(C=le.readString())||void 0===(_=le.readString()))return le.clear(),ue(this._protocol,"Received malformed KEXDH_GEX_GROUP","handshake",Y.KEY_EXCHANGE_FAILED);le.clear(),this.setDHParams(C,_),this.generateKeys();const x=this.getPublicKey();this._protocol._debug&&this._protocol._debug("Outbound: Sending KEXDH_GEX_INIT");let k=this._protocol._packetRW.write.allocStartKEX;const R=this._protocol._packetRW.write.alloc(5+x.length,!0);R[k]=ee.KEXDH_GEX_INIT,he(R,x.length,++k),R.set(x,k+=4),this._protocol._cipher.encrypt(this._protocol._packetRW.write.finalize(R,!0)),++this._step;break;case 2:if(this._protocol._server)return P!==ee.KEXDH_GEX_INIT?ue(this._protocol,`Received packet ${P} instead of ${ee.KEXDH_GEX_INIT}`,"handshake",Y.KEY_EXCHANGE_FAILED):(this._protocol._debug&&this._protocol._debug("Received DH GEX Init"),ue(this._protocol,"Group exchange not implemented for server","handshake",Y.KEY_EXCHANGE_FAILED));if(P!==ee.KEXDH_GEX_REPLY)return ue(this._protocol,`Received packet ${P} instead of ${ee.KEXDH_GEX_REPLY}`,"handshake",Y.KEY_EXCHANGE_FAILED);this._protocol._debug&&this._protocol._debug("Received DH GEX Reply"),this._step=1,v[0]=ee.KEXDH_REPLY,this.parse=KeyExchange.prototype.parse,this.parse(v)}}}class DHExchange extends KeyExchange{constructor(v,P,...C){super(...C),this.type="group",this.groupName=v,this.hashName=P}start(){if(!this._protocol._server){this._protocol._debug&&this._protocol._debug("Outbound: Sending KEXDH_INIT");const v=this.getPublicKey();let P=this._protocol._packetRW.write.allocStartKEX;const C=this._protocol._packetRW.write.alloc(5+v.length,!0);C[P]=ee.KEXDH_INIT,he(C,v.length,++P),C.set(v,P+=4),this._protocol._cipher.encrypt(this._protocol._packetRW.write.finalize(C,!0))}}generateKeys(){this._dh||(this._dh=x(this.groupName),this._public=this._dh.generateKeys())}getDHParams(){if(this._dh)return{prime:convertToMpint(this._dh.getPrime()),generator:convertToMpint(this._dh.getGenerator())}}}return(v,...P)=>{if("object"!=typeof v||null===v)throw new Error("Invalid negotiated argument");const C=v.kex;if("string"==typeof C){switch(P=[v,...P],C){case"curve25519-sha256":case"curve25519-sha256@libssh.org":if(!j)break;return new Curve25519Exchange("sha256",...P);case"ecdh-sha2-nistp256":return new ECDHExchange("prime256v1","sha256",...P);case"ecdh-sha2-nistp384":return new ECDHExchange("secp384r1","sha384",...P);case"ecdh-sha2-nistp521":return new ECDHExchange("secp521r1","sha512",...P);case"diffie-hellman-group1-sha1":return new DHExchange("modp2","sha1",...P);case"diffie-hellman-group14-sha1":return new DHExchange("modp14","sha1",...P);case"diffie-hellman-group14-sha256":return new DHExchange("modp14","sha256",...P);case"diffie-hellman-group15-sha512":return new DHExchange("modp15","sha512",...P);case"diffie-hellman-group16-sha512":return new DHExchange("modp16","sha512",...P);case"diffie-hellman-group17-sha512":return new DHExchange("modp17","sha512",...P);case"diffie-hellman-group18-sha512":return new DHExchange("modp18","sha512",...P);case"diffie-hellman-group-exchange-sha1":return new DHGroupExchange("sha1",...P);case"diffie-hellman-group-exchange-sha256":return new DHGroupExchange("sha256",...P)}throw new Error(`Unsupported key exchange algorithm: ${C}`)}throw new Error(`Invalid key exchange type: ${C}`)}})(),Pe=(()=>{const v=["kex","serverHostKey",["cs","cipher"],["sc","cipher"],["cs","mac"],["sc","mac"],["cs","compress"],["sc","compress"],["cs","lang"],["sc","lang"]];return class KexInit{constructor(P){if("object"!=typeof P||null===P)throw new TypeError("Argument must be an object");const C={kex:void 0,serverHostKey:void 0,cs:{cipher:void 0,mac:void 0,compress:void 0,lang:void 0},sc:{cipher:void 0,mac:void 0,compress:void 0,lang:void 0},all:void 0};let _=0;for(const x of v){let v,k,R,T;if("string"==typeof x)v=C,k=P[x],R=T=x;else{const _=x[0];v=C[_],T=x[1],k=P[_][T],R=`${_}.${T}`}const O={array:void 0,buffer:void 0};if(Buffer.isBuffer(k))O.array=(""+k).split(","),O.buffer=k,_+=4+k.length;else{if("string"==typeof k&&(k=k.split(",")),!Array.isArray(k))throw new TypeError(`Invalid \`${R}\` type: ${typeof k}`);O.array=k,O.buffer=Buffer.from(k.join(",")),_+=4+O.buffer.length}v[T]=O}const x=Buffer.allocUnsafe(_);C.all=x;let k=0;for(const P of v){let v;v="string"==typeof P?C[P].buffer:C[P[0]][P[1]].buffer,k=he(x,v.length,k),x.set(v,k),k+=v.length}this.totalSize=_,this.lists=C}copyAllTo(v,P){const C=this.lists.all;if("number"!=typeof P)throw new TypeError("Invalid offset value: "+typeof P);if(v.length-P<C.length)throw new Error("Insufficient space to copy list");return v.set(C,P),C.length}}})(),Ce=(()=>{const v=Buffer.allocUnsafe(4);return(P,C)=>{he(v,C.length,0),P.update(v),P.update(C)}})();function generateKEXVal(v,P,C,_,x,k){let T;if(v){let O=R(P).update(C).update(_).update(k).update(x).digest();for(;O.length<v;){const v=R(P).update(C).update(_).update(O).digest(),x=Buffer.allocUnsafe(O.length+v.length);x.set(O,0),x.set(v,O.length),O=x}T=O.length===v?O:new de(O.buffer,O.byteOffset,v)}else T=Se;return T}function onKEXPayload(v,P){if(0===P.length)return void(this._debug&&this._debug("Inbound: Skipping empty packet payload"));if(this._skipNextInboundPacket)return void(this._skipNextInboundPacket=!1);const _=(P=this._packetRW.read.read(P))[0];switch(_){case ee.DISCONNECT:case ee.IGNORE:case ee.UNIMPLEMENTED:case ee.DEBUG:return be||(be=C(92908)),be[_](this,P);case ee.KEXINIT:return v.firstPacket?(v.firstPacket=!1,handleKexInit(this,P)):ue(this,"Received extra KEXINIT during handshake","handshake",Y.KEY_EXCHANGE_FAILED);default:if(_<20||_>49)return ue(this,`Received unexpected packet type ${_}`,"handshake",Y.KEY_EXCHANGE_FAILED)}return this._kex.parse(P)}function trySendNEWKEYS(v){if(!v._sentNEWKEYS){v._protocol._debug&&v._protocol._debug("Outbound: Sending NEWKEYS");const P=v._protocol._packetRW.write.allocStartKEX,C=v._protocol._packetRW.write.alloc(1,!0);C[P]=ee.NEWKEYS,v._protocol._cipher.encrypt(v._protocol._packetRW.write.finalize(C,!0)),v._sentNEWKEYS=!0}}v.exports={KexInit:Pe,kexinit,onKEXPayload,DEFAULT_KEXINIT:new Pe({kex:B,serverHostKey:G,cs:{cipher:U,mac:V,compress:Q,lang:[]},sc:{cipher:U,mac:V,compress:Q,lang:[]}}),HANDLERS:{[ee.KEXINIT]:handleKexInit}}},13781:(v,P,C)=>{"use strict";const{createDecipheriv:_,createECDH:x,createHash:k,createHmac:R,createSign:T,createVerify:O,getCiphers:I,sign:z,verify:q}=C(6113),L=I(),{Ber:j}=C(90476),B=C(62703).pbkdf,{CIPHER_INFO:G}=C(38545),{eddsaSupported:U,SUPPORTED_CIPHER:V}=C(3190),{bufferSlice:Q,makeBufferParser:Y,readString:ee,readUInt32BE:re,writeUInt32BE:ie}=C(39205),oe=Symbol("Hash Algorithm"),ne=Symbol("Private key PEM"),se=Symbol("Public key PEM"),ae=Symbol("Public key SSH"),le=Symbol("Decrypted Key"),pe=Object.create(null);{const he=Object.keys(G);for(let ge=0;ge<he.length;++ge){const fe=G[he[ge]].sslName;fe&&!pe[fe]&&(pe[fe]=G[he[ge]])}}const ue=Y();function makePEM(v,P){let C=(P=P.base64Slice(0,P.length)).replace(/.{64}/g,"$&\n");return 63&P.length&&(C+="\n"),`-----BEGIN ${v} KEY-----\n${C}-----END ${v} KEY-----`}function combineBuffers(v,P){const C=Buffer.allocUnsafe(v.length+P.length);return C.set(v,0),C.set(P,v.length),C}function skipFields(v,P){const C=v.length;let _=v._pos||0;for(let x=0;x<P;++x){const P=C-_;if(_>=C||P<4)return!1;const x=re(v,_);if(P<4+x)return!1;_+=4+x}return v._pos=_,!0}function genOpenSSLRSAPub(v,P){const C=new j.Writer;return C.startSequence(),C.startSequence(),C.writeOID("1.2.840.113549.1.1.1"),C.writeNull(),C.endSequence(),C.startSequence(j.BitString),C.writeByte(0),C.startSequence(),C.writeBuffer(v,j.Integer),C.writeBuffer(P,j.Integer),C.endSequence(),C.endSequence(),C.endSequence(),makePEM("PUBLIC",C.buffer)}function genOpenSSHRSAPub(v,P){const C=Buffer.allocUnsafe(15+P.length+4+v.length);ie(C,7,0),C.utf8Write("ssh-rsa",4,7);let _=11;return ie(C,P.length,_),C.set(P,_+=4),ie(C,v.length,_+=P.length),C.set(v,_+4),C}const de=(()=>{function bigIntFromBuffer(v){return BigInt(`0x${v.hexSlice(0,v.length)}`)}function bigIntToBuffer(v){let P=v.toString(16);if(0!=(1&P.length))P=`0${P}`;else{const v=P.charCodeAt(0);(56===v||57===v||v>=97&&v<=102)&&(P=`00${P}`)}return Buffer.from(P,"hex")}return function genOpenSSLRSAPriv(v,P,C,_,x,k){const R=bigIntFromBuffer(C);return makePEM("RSA PRIVATE",function genRSAASN1Buf(v,P,C,_,x,k,R,T){const O=new j.Writer;return O.startSequence(),O.writeInt(0,j.Integer),O.writeBuffer(v,j.Integer),O.writeBuffer(P,j.Integer),O.writeBuffer(C,j.Integer),O.writeBuffer(_,j.Integer),O.writeBuffer(x,j.Integer),O.writeBuffer(k,j.Integer),O.writeBuffer(R,j.Integer),O.writeBuffer(T,j.Integer),O.endSequence(),O.buffer}(v,P,C,x,k,bigIntToBuffer(R%(bigIntFromBuffer(x)-1n)),bigIntToBuffer(R%(bigIntFromBuffer(k)-1n)),_))}})();function genOpenSSLDSAPub(v,P,C,_){const x=new j.Writer;return x.startSequence(),x.startSequence(),x.writeOID("1.2.840.10040.4.1"),x.startSequence(),x.writeBuffer(v,j.Integer),x.writeBuffer(P,j.Integer),x.writeBuffer(C,j.Integer),x.endSequence(),x.endSequence(),x.startSequence(j.BitString),x.writeByte(0),x.writeBuffer(_,j.Integer),x.endSequence(),x.endSequence(),makePEM("PUBLIC",x.buffer)}function genOpenSSHDSAPub(v,P,C,_){const x=Buffer.allocUnsafe(15+v.length+4+P.length+4+C.length+4+_.length);ie(x,7,0),x.utf8Write("ssh-dss",4,7);let k=11;return ie(x,v.length,k),x.set(v,k+=4),ie(x,P.length,k+=v.length),x.set(P,k+=4),ie(x,C.length,k+=P.length),x.set(C,k+=4),ie(x,_.length,k+=C.length),x.set(_,k+4),x}function genOpenSSLDSAPriv(v,P,C,_,x){const k=new j.Writer;return k.startSequence(),k.writeInt(0,j.Integer),k.writeBuffer(v,j.Integer),k.writeBuffer(P,j.Integer),k.writeBuffer(C,j.Integer),k.writeBuffer(_,j.Integer),k.writeBuffer(x,j.Integer),k.endSequence(),makePEM("DSA PRIVATE",k.buffer)}function genOpenSSLEdPub(v){const P=new j.Writer;return P.startSequence(),P.startSequence(),P.writeOID("1.3.101.112"),P.endSequence(),P.startSequence(j.BitString),P.writeByte(0),P._ensure(v.length),P._buf.set(v,P._offset),P._offset+=v.length,P.endSequence(),P.endSequence(),makePEM("PUBLIC",P.buffer)}function genOpenSSHEdPub(v){const P=Buffer.allocUnsafe(19+v.length);return ie(P,11,0),P.utf8Write("ssh-ed25519",4,11),ie(P,v.length,15),P.set(v,19),P}function genOpenSSLEdPriv(v){const P=new j.Writer;return P.startSequence(),P.writeInt(0,j.Integer),P.startSequence(),P.writeOID("1.3.101.112"),P.endSequence(),P.startSequence(j.OctetString),P.writeBuffer(v,j.OctetString),P.endSequence(),P.endSequence(),makePEM("PRIVATE",P.buffer)}function genOpenSSLECDSAPub(v,P){const C=new j.Writer;return C.startSequence(),C.startSequence(),C.writeOID("1.2.840.10045.2.1"),C.writeOID(v),C.endSequence(),C.startSequence(j.BitString),C.writeByte(0),C._ensure(P.length),C._buf.set(P,C._offset),C._offset+=P.length,C.endSequence(),C.endSequence(),makePEM("PUBLIC",C.buffer)}function genOpenSSHECDSAPub(v,P){let C;switch(v){case"1.2.840.10045.3.1.7":C="nistp256";break;case"1.3.132.0.34":C="nistp384";break;case"1.3.132.0.35":C="nistp521";break;default:return}const _=Buffer.allocUnsafe(39+P.length);return ie(_,19,0),_.utf8Write(`ecdsa-sha2-${C}`,4,19),ie(_,8,23),_.utf8Write(C,27,8),ie(_,P.length,35),_.set(P,39),_}function genOpenSSLECDSAPriv(v,P,C){const _=new j.Writer;return _.startSequence(),_.writeInt(1,j.Integer),_.writeBuffer(C,j.OctetString),_.startSequence(160),_.writeOID(v),_.endSequence(),_.startSequence(161),_.startSequence(j.BitString),_.writeByte(0),_._ensure(P.length),_._buf.set(P,_._offset),_._offset+=P.length,_.endSequence(),_.endSequence(),_.endSequence(),makePEM("EC PRIVATE",_.buffer)}const me={sign:"function"==typeof z?function sign(v,P){const C=this[ne];if(null===C)return new Error("No private key available");P&&"string"==typeof P||(P=this[oe]);try{return z(P,v,C)}catch(v){return v}}:function sign(v,P){const C=this[ne];if(null===C)return new Error("No private key available");P&&"string"==typeof P||(P=this[oe]);const _=T(P);_.update(v);try{return _.sign(C)}catch(v){return v}},verify:"function"==typeof q?function verify(v,P,C){const _=this[se];if(null===_)return new Error("No public key available");C&&"string"==typeof C||(C=this[oe]);try{return q(C,v,_,P)}catch(v){return v}}:function verify(v,P,C){const _=this[se];if(null===_)return new Error("No public key available");C&&"string"==typeof C||(C=this[oe]);const x=O(C);x.update(v);try{return x.verify(_,P)}catch(v){return v}},isPrivateKey:function isPrivateKey(){return null!==this[ne]},getPrivatePEM:function getPrivatePEM(){return this[ne]},getPublicPEM:function getPublicPEM(){return this[se]},getPublicSSH:function getPublicSSH(){return this[ae]},equals:function equals(v){const P=parseKey(v);return!(P instanceof Error)&&(this.type===P.type&&this[ne]===P[ne]&&this[se]===P[se]&&this[ae]===P[ae])}};function OpenSSH_Private(v,P,C,_,x,k,R){this.type=v,this.comment=P,this[ne]=C,this[se]=_,this[ae]=x,this[oe]=k,this[le]=R}OpenSSH_Private.prototype=me;{const ye=/^-----BEGIN OPENSSH PRIVATE KEY-----(?:\r\n|\n)([\s\S]+)(?:\r\n|\n)-----END OPENSSH PRIVATE KEY-----$/;function parseOpenSSHPrivKeys(v,P,C){const _=[];if(v.length<8)return new Error("Malformed OpenSSH private key");if(re(v,0)!==re(v,4))return C?new Error("OpenSSH key integrity check failed -- bad passphrase?"):new Error("OpenSSH key integrity check failed");let x,k;for(v._pos=8,x=0;x<P;++x){let P,x,R,T;const O=ee(v,v._pos,!0);if(void 0===O)return new Error("Malformed OpenSSH private key");switch(O){case"ssh-rsa":{const C=ee(v,v._pos);if(void 0===C)return new Error("Malformed OpenSSH private key");const _=ee(v,v._pos);if(void 0===_)return new Error("Malformed OpenSSH private key");const k=ee(v,v._pos);if(void 0===k)return new Error("Malformed OpenSSH private key");const O=ee(v,v._pos);if(void 0===O)return new Error("Malformed OpenSSH private key");const I=ee(v,v._pos);if(void 0===I)return new Error("Malformed OpenSSH private key");const z=ee(v,v._pos);if(void 0===z)return new Error("Malformed OpenSSH private key");R=genOpenSSLRSAPub(C,_),T=genOpenSSHRSAPub(C,_),x=de(C,_,k,O,I,z),P="sha1";break}case"ssh-dss":{const C=ee(v,v._pos);if(void 0===C)return new Error("Malformed OpenSSH private key");const _=ee(v,v._pos);if(void 0===_)return new Error("Malformed OpenSSH private key");const k=ee(v,v._pos);if(void 0===k)return new Error("Malformed OpenSSH private key");const O=ee(v,v._pos);if(void 0===O)return new Error("Malformed OpenSSH private key");const I=ee(v,v._pos);if(void 0===I)return new Error("Malformed OpenSSH private key");R=genOpenSSLDSAPub(C,_,k,O),T=genOpenSSHDSAPub(C,_,k,O),x=genOpenSSLDSAPriv(C,_,k,O,I),P="sha1";break}case"ssh-ed25519":{if(!U)return new Error(`Unsupported OpenSSH private key type: ${O}`);const C=ee(v,v._pos);if(void 0===C||32!==C.length)return new Error("Malformed OpenSSH private key");const _=ee(v,v._pos);if(void 0===_||64!==_.length)return new Error("Malformed OpenSSH private key");R=genOpenSSLEdPub(C),T=genOpenSSHEdPub(C),x=genOpenSSLEdPriv(Q(_,0,32)),P=null;break}case"ecdsa-sha2-nistp256":P="sha256",k="1.2.840.10045.3.1.7";case"ecdsa-sha2-nistp384":void 0===P&&(P="sha384",k="1.3.132.0.34");case"ecdsa-sha2-nistp521":{if(void 0===P&&(P="sha512",k="1.3.132.0.35"),!skipFields(v,1))return new Error("Malformed OpenSSH private key");const C=ee(v,v._pos);if(void 0===C)return new Error("Malformed OpenSSH private key");const _=ee(v,v._pos);if(void 0===_)return new Error("Malformed OpenSSH private key");R=genOpenSSLECDSAPub(k,C),T=genOpenSSHECDSAPub(k,C),x=genOpenSSLECDSAPriv(k,C,_);break}default:return new Error(`Unsupported OpenSSH private key type: ${O}`)}const I=ee(v,v._pos,!0);if(void 0===I)return new Error("Malformed OpenSSH private key");_.push(new OpenSSH_Private(O,I,x,R,T,P,C))}let R=0;for(x=v._pos;x<v.length;++x)if(v[x]!==++R%255)return new Error("Malformed OpenSSH private key");return _}OpenSSH_Private.parse=(v,P)=>{const C=ye.exec(v);if(null===C)return null;let x;const k=Buffer.from(C[1],"base64");if(k.length<31)return new Error("Malformed OpenSSH private key");const R=k.utf8Slice(0,15);if("openssh-key-v1\0"!==R)return new Error(`Unsupported OpenSSH key magic: ${R}`);const T=ee(k,15,!0);if(void 0===T)return new Error("Malformed OpenSSH private key");if("none"!==T&&-1===V.indexOf(T))return new Error(`Unsupported cipher for OpenSSH key: ${T}`);const O=ee(k,k._pos,!0);if(void 0===O)return new Error("Malformed OpenSSH private key");if("none"!==O){if("none"===T)return new Error("Malformed OpenSSH private key");if("bcrypt"!==O)return new Error(`Unsupported kdf name for OpenSSH key: ${O}`);if(!P)return new Error("Encrypted private OpenSSH key detected, but no passphrase given")}else if("none"!==T)return new Error("Malformed OpenSSH private key");let I,z,q;"none"!==T&&(I=G[T]);const L=ee(k,k._pos);if(void 0===L)return new Error("Malformed OpenSSH private key");if(L.length)switch(O){case"none":return new Error("Malformed OpenSSH private key");case"bcrypt":const v=ee(L,0);if(void 0===v||L._pos+4>L.length)return new Error("Malformed OpenSSH private key");const C=re(L,L._pos),_=Buffer.allocUnsafe(I.keyLen+I.ivLen);if(0!==B(P,P.length,v,v.length,_,_.length,C))return new Error("Failed to generate information to decrypt key");z=Q(_,0,I.keyLen),q=Q(_,I.keyLen,_.length)}else if("none"!==O)return new Error("Malformed OpenSSH private key");if(k._pos+3>=k.length)return new Error("Malformed OpenSSH private key");const j=re(k,k._pos);if(k._pos+=4,j>0){for(let v=0;v<j;++v){const v=ee(k,k._pos);if(void 0===v)return new Error("Malformed OpenSSH private key");if(void 0===ee(v,0,!0))return new Error("Malformed OpenSSH private key")}let v=ee(k,k._pos);if(void 0===v)return new Error("Malformed OpenSSH private key");if(void 0!==z){if(v.length<I.blockLen||v.length%I.blockLen!=0)return new Error("Malformed OpenSSH private key");try{const P={authTagLength:I.authLen},C=_(I.sslName,z,q,P);if(I.authLen>0){if(k.length-k._pos<I.authLen)return new Error("Malformed OpenSSH private key");C.setAuthTag(Q(k,k._pos,k._pos+=I.authLen))}v=combineBuffers(C.update(v),C.final())}catch(v){return v}}if(k._pos!==k.length)return new Error("Malformed OpenSSH private key");x=parseOpenSSHPrivKeys(v,j,void 0!==z)}else x=[];return x instanceof Error?x:x[0]}}function OpenSSH_Old_Private(v,P,C,_,x,k,R){this.type=v,this.comment=P,this[ne]=C,this[se]=_,this[ae]=x,this[oe]=k,this[le]=R}OpenSSH_Old_Private.prototype=me;{const ve=/^-----BEGIN (RSA|DSA|EC) PRIVATE KEY-----(?:\r\n|\n)((?:[^:]+:\s*[\S].*(?:\r\n|\n))*)([\s\S]+)(?:\r\n|\n)-----END (RSA|DSA|EC) PRIVATE KEY-----$/;OpenSSH_Old_Private.parse=(v,P)=>{const C=ve.exec(v);if(null===C)return null;let R,T,O,I,z,q,B=Buffer.from(C[3],"base64"),G=C[2],U=!1;if(void 0!==G){G=G.split(/\r\n|\n/g);for(let v=0;v<G.length;++v){const C=G[v];let x=C.indexOf(":");if("DEK-Info"===C.slice(0,x)){const v=C.slice(x+2);if(x=v.indexOf(","),-1===x)continue;const R=v.slice(0,x).toLowerCase();if(-1===L.indexOf(R))return new Error(`Cipher (${R}) not supported for encrypted OpenSSH private key`);const T=pe[R];if(!T)return new Error(`Cipher (${R}) not supported for encrypted OpenSSH private key`);const O=Buffer.from(v.slice(x+1),"hex");if(O.length!==T.ivLen)return new Error("Malformed encrypted OpenSSH private key");if(!P)return new Error("Encrypted OpenSSH private key detected, but no passphrase given");const I=Q(O,0,8);let z=k("md5").update(P).update(I).digest();for(;z.length<T.keyLen;)z=combineBuffers(z,k("md5").update(z).update(P).update(I).digest());z.length>T.keyLen&&(z=Q(z,0,T.keyLen));try{const v=_(R,z,O);v.setAutoPadding(!1),B=combineBuffers(v.update(B),v.final()),U=!0}catch(v){return v}}}}let V="Malformed OpenSSH private key";switch(U&&(V+=". Bad passphrase?"),C[1]){case"RSA":R="ssh-rsa",T=makePEM("RSA PRIVATE",B);try{q=new j.Reader(B),q.readSequence(),q.readInt();const v=q.readString(j.Integer,!0);if(null===v)return new Error(V);const P=q.readString(j.Integer,!0);if(null===P)return new Error(V);O=genOpenSSLRSAPub(v,P),I=genOpenSSHRSAPub(v,P)}catch{return new Error(V)}z="sha1";break;case"DSA":R="ssh-dss",T=makePEM("DSA PRIVATE",B);try{q=new j.Reader(B),q.readSequence(),q.readInt();const v=q.readString(j.Integer,!0);if(null===v)return new Error(V);const P=q.readString(j.Integer,!0);if(null===P)return new Error(V);const C=q.readString(j.Integer,!0);if(null===C)return new Error(V);const _=q.readString(j.Integer,!0);if(null===_)return new Error(V);O=genOpenSSLDSAPub(v,P,C,_),I=genOpenSSHDSAPub(v,P,C,_)}catch{return new Error(V)}z="sha1";break;case"EC":let v,P,C;try{q=new j.Reader(B),q.readSequence(),q.readInt(),P=q.readString(j.OctetString,!0),q.readByte();const _=q.readLength();if(null===_)return new Error(V);if(q._offset=_,C=q.readOID(),null===C)return new Error(V);switch(C){case"1.2.840.10045.3.1.7":v="prime256v1",R="ecdsa-sha2-nistp256",z="sha256";break;case"1.3.132.0.34":v="secp384r1",R="ecdsa-sha2-nistp384",z="sha384";break;case"1.3.132.0.35":v="secp521r1",R="ecdsa-sha2-nistp521",z="sha512";break;default:return new Error(`Unsupported private key EC OID: ${C}`)}}catch{return new Error(V)}T=makePEM("EC PRIVATE",B);const _=function genOpenSSLECDSAPubFromPriv(v,P){const C=x(v);return C.setPrivateKey(P),C.getPublicKey()}(v,P);O=genOpenSSLECDSAPub(C,_),I=genOpenSSHECDSAPub(C,_)}return new OpenSSH_Old_Private(R,"",T,O,I,z,U)}}function PPK_Private(v,P,C,_,x,k,R){this.type=v,this.comment=P,this[ne]=C,this[se]=_,this[ae]=x,this[oe]=k,this[le]=R}PPK_Private.prototype=me;{const be=Buffer.alloc(0),Se=Buffer.from([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Ne=Buffer.from([0,0,0,0]),Pe=Buffer.from([0,0,0,1]),Ce=/^PuTTY-User-Key-File-2: (ssh-(?:rsa|dss))\r?\nEncryption: (aes256-cbc|none)\r?\nComment: ([^\r\n]*)\r?\nPublic-Lines: \d+\r?\n([\s\S]+?)\r?\nPrivate-Lines: \d+\r?\n([\s\S]+?)\r?\nPrivate-MAC: ([^\r\n]+)/;PPK_Private.parse=(v,P)=>{const C=Ce.exec(v);if(null===C)return null;const x=C[2],T="none"!==x;if(T&&!P)return new Error("Encrypted PPK private key detected, but no passphrase given");let O=Buffer.from(C[5],"base64");if(T){const v=G[x];let C=combineBuffers(k("sha1").update(Ne).update(P).digest(),k("sha1").update(Pe).update(P).digest());C.length>v.keyLen&&(C=Q(C,0,v.keyLen));try{const P=_(v.sslName,C,Se);P.setAutoPadding(!1),O=combineBuffers(P.update(O),P.final())}catch(v){return v}}const I=C[1],z=C[3],q=Buffer.from(C[4],"base64"),L=C[6],j=I.length,B=x.length,U=Buffer.byteLength(z),V=q.length,Y=O.length,re=Buffer.allocUnsafe(4+j+4+B+4+U+4+V+4+Y);let oe=0;ie(re,j,oe),re.utf8Write(I,oe+=4,j),ie(re,B,oe+=j),re.utf8Write(x,oe+=4,B),ie(re,U,oe+=B),re.utf8Write(z,oe+=4,U),ie(re,V,oe+=U),re.set(q,oe+=4),ie(re,Y,oe+=V),re.set(O,oe+4),P||(P=be);if(R("sha1",k("sha1").update("putty-private-key-file-mac-key").update(P).digest()).update(re).digest("hex")!==L)return T?new Error("PPK private key integrity check failed -- bad passphrase?"):new Error("PPK private key integrity check failed");let ne,se,ae;switch(q._pos=0,skipFields(q,1),I){case"ssh-rsa":{const v=ee(q,q._pos);if(void 0===v)return new Error("Malformed PPK public key");const P=ee(q,q._pos);if(void 0===P)return new Error("Malformed PPK public key");const C=ee(O,0);if(void 0===C)return new Error("Malformed PPK private key");const _=ee(O,O._pos);if(void 0===_)return new Error("Malformed PPK private key");const x=ee(O,O._pos);if(void 0===x)return new Error("Malformed PPK private key");const k=ee(O,O._pos);if(void 0===k)return new Error("Malformed PPK private key");ne=genOpenSSLRSAPub(P,v),se=genOpenSSHRSAPub(P,v),ae=de(P,v,C,k,_,x);break}case"ssh-dss":{const v=ee(q,q._pos);if(void 0===v)return new Error("Malformed PPK public key");const P=ee(q,q._pos);if(void 0===P)return new Error("Malformed PPK public key");const C=ee(q,q._pos);if(void 0===C)return new Error("Malformed PPK public key");const _=ee(q,q._pos);if(void 0===_)return new Error("Malformed PPK public key");const x=ee(O,0);if(void 0===x)return new Error("Malformed PPK private key");ne=genOpenSSLDSAPub(v,P,C,_),se=genOpenSSHDSAPub(v,P,C,_),ae=genOpenSSLDSAPriv(v,P,C,_,x);break}}return new PPK_Private(I,z,ae,ne,se,"sha1",T)}}function OpenSSH_Public(v,P,C,_,x){this.type=v,this.comment=P,this[ne]=null,this[se]=C,this[ae]=_,this[oe]=x,this[le]=!1}OpenSSH_Public.prototype=me;{let _e;_e=U?/^(((?:ssh-(?:rsa|dss|ed25519))|ecdsa-sha2-nistp(?:256|384|521))(?:-cert-v0[01]@openssh.com)?) ([A-Z0-9a-z/+=]+)(?:$|\s+([\S].*)?)$/:/^(((?:ssh-(?:rsa|dss))|ecdsa-sha2-nistp(?:256|384|521))(?:-cert-v0[01]@openssh.com)?) ([A-Z0-9a-z/+=]+)(?:$|\s+([\S].*)?)$/,OpenSSH_Public.parse=v=>{const P=_e.exec(v);if(null===P)return null;const C=P[1],_=P[2],x=Buffer.from(P[3],"base64"),k=P[4]||"",R=ee(x,x._pos,!0);return void 0===R||0!==R.indexOf(_)?new Error("Malformed OpenSSH public key"):parseDER(x,_,k,C)}}function RFC4716_Public(v,P,C,_,x){this.type=v,this.comment=P,this[ne]=null,this[se]=C,this[ae]=_,this[oe]=x,this[le]=!1}RFC4716_Public.prototype=me;{const xe=/^---- BEGIN SSH2 PUBLIC KEY ----(?:\r?\n)((?:.{0,72}\r?\n)+)---- END SSH2 PUBLIC KEY ----$/,Ee=/^[A-Z0-9a-z/+=\r\n]+$/,ke=/^([\x21-\x39\x3B-\x7E]{1,64}): ((?:[^\\]*\\\r?\n)*[^\r\n]+)\r?\n/gm,Te=/\\\r?\n/g;RFC4716_Public.parse=v=>{let P=xe.exec(v);if(null===P)return null;const C=P[1];let _=0,x="";for(;P=ke.exec(C);){const v=P[1],C=P[2].replace(Te,"");if(C.length>1024)return ke.lastIndex=0,new Error("Malformed RFC4716 public key");_=ke.lastIndex,"comment"===v.toLowerCase()&&(x=C,x.length>1&&34===x.charCodeAt(0)&&34===x.charCodeAt(x.length-1)&&(x=x.slice(1,-1)))}let k=C.slice(_);if(!Ee.test(k))return new Error("Malformed RFC4716 public key");k=Buffer.from(k,"base64");const R=ee(k,0,!0);if(void 0===R)return new Error("Malformed RFC4716 public key");let T=null,O=null;switch(R){case"ssh-rsa":{const v=ee(k,k._pos);if(void 0===v)return new Error("Malformed RFC4716 public key");const P=ee(k,k._pos);if(void 0===P)return new Error("Malformed RFC4716 public key");T=genOpenSSLRSAPub(P,v),O=genOpenSSHRSAPub(P,v);break}case"ssh-dss":{const v=ee(k,k._pos);if(void 0===v)return new Error("Malformed RFC4716 public key");const P=ee(k,k._pos);if(void 0===P)return new Error("Malformed RFC4716 public key");const C=ee(k,k._pos);if(void 0===C)return new Error("Malformed RFC4716 public key");const _=ee(k,k._pos);if(void 0===_)return new Error("Malformed RFC4716 public key");T=genOpenSSLDSAPub(v,P,C,_),O=genOpenSSHDSAPub(v,P,C,_);break}default:return new Error("Malformed RFC4716 public key")}return new RFC4716_Public(R,x,T,O,"sha1")}}function parseDER(v,P,C,_){if(!isSupportedKeyType(P))return new Error(`Unsupported OpenSSH public key type: ${P}`);let x,k,R=null,T=null;switch(P){case"ssh-rsa":{const P=ee(v,v._pos||0);if(void 0===P)return new Error("Malformed OpenSSH public key");const C=ee(v,v._pos);if(void 0===C)return new Error("Malformed OpenSSH public key");R=genOpenSSLRSAPub(C,P),T=genOpenSSHRSAPub(C,P),x="sha1";break}case"ssh-dss":{const P=ee(v,v._pos||0);if(void 0===P)return new Error("Malformed OpenSSH public key");const C=ee(v,v._pos);if(void 0===C)return new Error("Malformed OpenSSH public key");const _=ee(v,v._pos);if(void 0===_)return new Error("Malformed OpenSSH public key");const k=ee(v,v._pos);if(void 0===k)return new Error("Malformed OpenSSH public key");R=genOpenSSLDSAPub(P,C,_,k),T=genOpenSSHDSAPub(P,C,_,k),x="sha1";break}case"ssh-ed25519":{const P=ee(v,v._pos||0);if(void 0===P||32!==P.length)return new Error("Malformed OpenSSH public key");R=genOpenSSLEdPub(P),T=genOpenSSHEdPub(P),x=null;break}case"ecdsa-sha2-nistp256":x="sha256",k="1.2.840.10045.3.1.7";case"ecdsa-sha2-nistp384":void 0===x&&(x="sha384",k="1.3.132.0.34");case"ecdsa-sha2-nistp521":{if(void 0===x&&(x="sha512",k="1.3.132.0.35"),!skipFields(v,1))return new Error("Malformed OpenSSH public key");const P=ee(v,v._pos||0);if(void 0===P)return new Error("Malformed OpenSSH public key");R=genOpenSSLECDSAPub(k,P),T=genOpenSSHECDSAPub(k,P);break}default:return new Error(`Unsupported OpenSSH public key type: ${P}`)}return new OpenSSH_Public(_,C,R,T,x)}function isSupportedKeyType(v){switch(v){case"ssh-rsa":case"ssh-dss":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":case"ecdsa-sha2-nistp521":return!0;case"ssh-ed25519":if(U)return!0;default:return!1}}function isParsedKey(v){return!!v&&"boolean"==typeof v[le]}function parseKey(v,P){if(isParsedKey(v))return v;let C,_;if(Buffer.isBuffer(v))C=v,v=v.utf8Slice(0,v.length).trim();else{if("string"!=typeof v)return new Error("Key data must be a Buffer or string");v=v.trim()}if(null!=P)if("string"==typeof P)P=Buffer.from(P);else if(!Buffer.isBuffer(P))return new Error("Passphrase must be a string or Buffer when supplied");if(null!==(_=OpenSSH_Private.parse(v,P)))return _;if(null!==(_=OpenSSH_Old_Private.parse(v,P)))return _;if(null!==(_=PPK_Private.parse(v,P)))return _;if(null!==(_=OpenSSH_Public.parse(v)))return _;if(null!==(_=RFC4716_Public.parse(v)))return _;if(C){ue.init(C,0);const P=ue.readString(!0);void 0!==P&&void 0!==(v=ue.readRaw())&&(_=parseDER(v,P,"",P),_ instanceof Error&&(_=null)),ue.clear()}return _||new Error("Unsupported key format")}v.exports={isParsedKey,isSupportedKeyType,parseDERKey:(v,P)=>parseDER(v,P,"",P),parseKey}},85607:(v,P,C)=>{"use strict";const _=C(39491),{inspect:x}=C(73837);function addNumericalSeparator(v){let P="",C=v.length;const _="-"===v[0]?1:0;for(;C>=_+4;C-=3)P=`_${v.slice(C-3,C)}${P}`;return`${v.slice(0,C)}${P}`}function oneOf(v,P){if(_("string"==typeof P,"`thing` has to be of type string"),Array.isArray(v)){const C=v.length;return _(C>0,"At least one expected value needs to be specified"),v=v.map((v=>String(v))),C>2?`one of ${P} ${v.slice(0,C-1).join(", ")}, or `+v[C-1]:2===C?`one of ${P} ${v[0]} or ${v[1]}`:`of ${P} ${v[0]}`}return`of ${P} ${String(v)}`}P.ERR_INTERNAL_ASSERTION=class ERR_INTERNAL_ASSERTION extends Error{constructor(v){super(),Error.captureStackTrace(this,ERR_INTERNAL_ASSERTION);const P="This is caused by either a bug in ssh2 or incorrect usage of ssh2 internals.\nPlease open an issue with this stack trace at https://github.com/mscdex/ssh2/issues\n";this.message=void 0===v?P:`${v}\n${P}`}};const k=(()=>{try{return new Function("return 2n ** 32n")()}catch{}})();P.ERR_OUT_OF_RANGE=class ERR_OUT_OF_RANGE extends RangeError{constructor(v,P,C,R){super(),Error.captureStackTrace(this,ERR_OUT_OF_RANGE),_(P,'Missing "range" argument');let T,O=R?v:`The value of "${v}" is out of range.`;Number.isInteger(C)&&Math.abs(C)>4294967296?T=addNumericalSeparator(String(C)):"bigint"==typeof C?(T=String(C),(C>k||C<-k)&&(T=addNumericalSeparator(T)),T+="n"):T=x(C),O+=` It must be ${P}. Received ${T}`,this.message=O}};class ERR_INVALID_ARG_TYPE extends TypeError{constructor(v,P,C){let x,k;if(super(),Error.captureStackTrace(this,ERR_INVALID_ARG_TYPE),_("string"==typeof v,"'name' must be a string"),"string"==typeof P&&P.startsWith("not ")?(x="must not be",P=P.replace(/^not /,"")):x="must be",v.endsWith(" argument"))k=`The ${v} ${x} ${oneOf(P,"type")}`;else{const C=v.includes(".")?"property":"argument";k=`The "${v}" ${C} ${x} ${oneOf(P,"type")}`}k+=". Received type "+typeof C,this.message=k}}P.ERR_INVALID_ARG_TYPE=ERR_INVALID_ARG_TYPE,P.validateNumber=function validateNumber(v,P){if("number"!=typeof v)throw new ERR_INVALID_ARG_TYPE(P,"number",v)}},39205:(v,P,C)=>{"use strict";const _=C(90476).Ber;let x;const k=Buffer[Symbol.species],R=Object.getPrototypeOf(Uint8Array.prototype).fill;function readUInt32BE(v,P){return 16777216*v[P++]+65536*v[P++]+256*v[P++]+v[P]}function bufferCopy(v,P,C,_,x){x||(x=0),_>v.length&&(_=v.length);let k=_-C;const R=P.length-x;return k>R&&(k=R),P.set(new Uint8Array(v.buffer,v.byteOffset+C,k),x),k}function bufferSlice(v,P,C){return void 0===C&&(C=v.length),new k(v.buffer,v.byteOffset+P,C-P)}function makeBufferParser(){let v,P=0;const C={init:(C,_)=>{v=C,P="number"==typeof _?_:0},pos:()=>P,length:()=>v?v.length:0,avail:()=>v&&P<v.length?v.length-P:0,clear:()=>{v=void 0},readUInt32BE:()=>{if(v&&!(P+3>=v.length))return 16777216*v[P++]+65536*v[P++]+256*v[P++]+v[P++]},readUInt64BE:C=>{if(v&&!(P+7>=v.length))switch(C){case"always":return BigInt(`0x${v.hexSlice(P,P+=8)}`);case"maybe":if(v[P]>31)return BigInt(`0x${v.hexSlice(P,P+=8)}`);default:return 72057594037927940*v[P++]+281474976710656*v[P++]+1099511627776*v[P++]+4294967296*v[P++]+16777216*v[P++]+65536*v[P++]+256*v[P++]+v[P++]}},skip:C=>{v&&C>0&&(P+=C)},skipString:()=>{const _=C.readUInt32BE();if(void 0!==_)return P+=_,P<=v.length?_:void 0},readByte:()=>{if(v&&P<v.length)return v[P++]},readBool:()=>{if(v&&P<v.length)return!!v[P++]},readList:()=>{const v=C.readString(!0);if(void 0!==v)return v?v.split(","):[]},readString:(_,x)=>{"number"==typeof _&&(x=_,_=void 0);const k=C.readUInt32BE();if(void 0!==k&&!(v.length-P<k||"number"==typeof x&&k>x))return _?Buffer.isBuffer(_)?bufferCopy(v,_,P,P+=k):v.utf8Slice(P,P+=k):bufferSlice(v,P,P+=k)},readRaw:C=>{if(v)return"number"!=typeof C?bufferSlice(v,P,P+=v.length-P):v.length-P>=C?bufferSlice(v,P,P+=C):void 0}};return C}function makeError(v,P,C){const _=new Error(v);return"boolean"==typeof P?(C=P,_.level="protocol"):_.level=P||"protocol",_.fatal=!!C,_}function writeUInt32BE(v,P,C){return v[C++]=P>>>24,v[C++]=P>>>16,v[C++]=P>>>8,v[C++]=P,C}const T=makeBufferParser();v.exports={bufferCopy,bufferSlice,FastBuffer:k,bufferFill:(v,P,C,_)=>R.call(v,P,C,_),makeError,doFatalError:(v,P,_,k)=>{let R;return void 0===x&&({DISCONNECT_REASON:x}=C(3190)),P instanceof Error?(R=P,k="number"!=typeof _?x.PROTOCOL_ERROR:_):R=makeError(P,_,!0),"number"!=typeof k&&(k=x.PROTOCOL_ERROR),v.disconnect(k),v._destruct(),v._onError(R),1/0},readUInt32BE,writeUInt32BE,writeUInt32LE:(v,P,C)=>(v[C++]=P,v[C++]=P>>>8,v[C++]=P>>>16,v[C++]=P>>>24,C),makeBufferParser,bufferParser:makeBufferParser(),readString:(v,P,C,_)=>{"number"==typeof C&&(_=C,C=void 0),void 0===P&&(P=0);const x=v.length-P;if(P<0||P>=v.length||x<4)return;const k=readUInt32BE(v,P);if(x<4+k||"number"==typeof _&&k>_)return;const R=(P+=4)+k;return v._pos=R,C?Buffer.isBuffer(C)?bufferCopy(v,C,P,R):v.utf8Slice(P,R):bufferSlice(v,P,R)},sigSSHToASN1:(v,P)=>{switch(P){case"ssh-dss":{if(v.length>40)return v;const P=new _.Writer;P.startSequence();let C=v.slice(0,20),x=v.slice(20);if(128&C[0]){const v=Buffer.allocUnsafe(21);v[0]=0,C.copy(v,1),C=v}else 0!==C[0]||128&C[1]||(C=C.slice(1));if(128&x[0]){const v=Buffer.allocUnsafe(21);v[0]=0,x.copy(v,1),x=v}else 0!==x[0]||128&x[1]||(x=x.slice(1));return P.writeBuffer(C,_.Integer),P.writeBuffer(x,_.Integer),P.endSequence(),P.buffer}case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":case"ecdsa-sha2-nistp521":{T.init(v,0);const P=T.readString(),C=T.readString();if(T.clear(),void 0===P||void 0===C)return;const x=new _.Writer;return x.startSequence(),x.writeBuffer(P,_.Integer),x.writeBuffer(C,_.Integer),x.endSequence(),x.buffer}default:return v}},convertSignature:(v,P)=>{switch(P){case"ssh-dss":{if(v.length<=40)return v;const P=new _.Reader(v);P.readSequence();let C=P.readString(_.Integer,!0),x=P.readString(_.Integer,!0),k=0,R=0;if(C.length<20){const v=Buffer.allocUnsafe(20);v.set(C,1),C=v,C[0]=0}if(x.length<20){const v=Buffer.allocUnsafe(20);v.set(x,1),x=v,x[0]=0}C.length>20&&0===C[0]&&(k=1),x.length>20&&0===x[0]&&(R=1);const T=Buffer.allocUnsafe(C.length-k+(x.length-R));return bufferCopy(C,T,k,C.length,0),bufferCopy(x,T,R,x.length,C.length-k),T}case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":case"ecdsa-sha2-nistp521":{if(0===v[0])return v;const P=new _.Reader(v);P.readSequence();const C=P.readString(_.Integer,!0),x=P.readString(_.Integer,!0);if(null===C||null===x)return;const k=Buffer.allocUnsafe(4+C.length+4+x.length);return writeUInt32BE(k,C.length,0),k.set(C,4),writeUInt32BE(k,x.length,4+C.length),k.set(x,8+C.length),k}}return v},sendPacket:(v,P,C)=>C||void 0===v._kexinit?(v._cipher.encrypt(P),!0):(void 0===v._queue&&(v._queue=[]),v._queue.push(P),v._debug&&v._debug("Outbound: ... packet queued"),!1)}},36993:(v,P,C)=>{"use strict";const{kMaxLength:_}=C(14300),{createInflate:x,constants:{DEFLATE:k,INFLATE:R,Z_DEFAULT_CHUNK:T,Z_DEFAULT_COMPRESSION:O,Z_DEFAULT_MEMLEVEL:I,Z_DEFAULT_STRATEGY:z,Z_DEFAULT_WINDOWBITS:q,Z_PARTIAL_FLUSH:L}}=C(59796),j=x()._handle.constructor;function processCallback(){throw new Error("Should not get here")}function zlibOnError(v,P,C){const _=this._owner,x=new Error(v);x.errno=P,x.code=C,_._err=x}function _close(v){v._handle&&(v._handle.close(),v._handle=null)}class Zlib{constructor(v){const P=q,C=O,x=I,k=z;this._err=void 0,this._writeState=new Uint32Array(2),this._chunkSize=T,this._maxOutputLength=_,this._outBuffer=Buffer.allocUnsafe(this._chunkSize),this._outOffset=0,this._handle=new j(v),this._handle._owner=this,this._handle.onerror=zlibOnError,this._handle.init(P,C,x,k,this._writeState,processCallback,undefined)}writeSync(v,P){const C=this._handle;if(!C)throw new Error("Invalid Zlib instance");let _,x,k,R=v.length,T=this._chunkSize-this._outOffset,O=0,I=0;const z=this._writeState;let q=this._outBuffer,j=this._outOffset;const B=this._chunkSize;for(;;){if(C.writeSync(L,v,O,R,q,j,T),this._err)throw this._err;_=z[0],x=z[1];const P=R-x,G=T-_;if(G>0){const v=0===j&&G===q.length?q:q.slice(j,j+G);if(j+=G,k?void 0===k.push?k=[k,v]:k.push(v):k=v,I+=v.byteLength,I>this._maxOutputLength)throw _close(this),new Error(`Output length exceeded maximum of ${this._maxOutputLength}`)}else if(0!==G)throw new Error("have should not go down");if((0===_||j>=B)&&(T=B,j=0,q=Buffer.allocUnsafe(B)),0!==_)break;O+=P,R=x}if(this._outBuffer=q,this._outOffset=j,0===I&&(k=Buffer.alloc(0)),P)return k.totalLen=I,k;if(void 0===k.push)return k;const G=Buffer.allocUnsafe(I);for(let v=0,P=0;v<k.length;++v){const C=k[v];G.set(C,P),P+=C.length}return G}}v.exports={PacketReader:class PacketReader{cleanup(){}read(v){return v}},PacketWriter:class PacketWriter{constructor(v){this.allocStart=5,this.allocStartKEX=5,this._protocol=v}cleanup(){}alloc(v,P){return void 0===this._protocol._kexinit||P?this._protocol._cipher.allocPacket(v):Buffer.allocUnsafe(v)}finalize(v,P){return v}},ZlibPacketReader:class ZlibPacketReader{constructor(){this._zlib=new Zlib(R)}cleanup(){this._zlib&&_close(this._zlib)}read(v){return this._zlib.writeSync(v,!1)}},ZlibPacketWriter:class ZlibPacketWriter{constructor(v){this.allocStart=0,this.allocStartKEX=0,this._protocol=v,this._zlib=new Zlib(k)}cleanup(){this._zlib&&_close(this._zlib)}alloc(v,P){return Buffer.allocUnsafe(v)}finalize(v,P){if(void 0===this._protocol._kexinit||P){const P=this._zlib.writeSync(v,!0),C=this._protocol._cipher.allocPacket(P.totalLen);if(void 0===P.push)C.set(P,5);else for(let v=0,_=5;v<P.length;++v){const x=P[v];C.set(x,_),_+=x.length}return C}return v}}}},37465:(v,P,C)=>{"use strict";const{Server:_}=C(41808),x=C(82361),{listenerCount:k}=x,{CHANNEL_OPEN_FAILURE:R,DEFAULT_CIPHER:T,DEFAULT_COMPRESSION:O,DEFAULT_KEX:I,DEFAULT_MAC:z,DEFAULT_SERVER_HOST_KEY:q,DISCONNECT_REASON:L,DISCONNECT_REASON_BY_VALUE:j,SUPPORTED_CIPHER:B,SUPPORTED_COMPRESSION:G,SUPPORTED_KEX:U,SUPPORTED_MAC:V,SUPPORTED_SERVER_HOST_KEY:Q}=C(3190),{init:Y}=C(38545),{KexInit:ee}=C(65260),{parseKey:re}=C(13781),ie=C(53603),{SFTP:oe}=C(64061),{writeUInt32BE:ne}=C(39205),{Channel:se,MAX_WINDOW:ae,PACKET_SIZE:le,windowAdjust:pe,WINDOW_THRESHOLD:ue}=C(50491),{ChannelManager:de,generateAlgorithmList:me,isWritable:he,onChannelOpenFailure:ge,onCHANNEL_CLOSE:fe}=C(17236);class AuthContext extends x{constructor(v,P,C,_,x){super(),this.username=this.user=P,this.service=C,this.method=_,this._initialResponse=!1,this._finalResponse=!1,this._multistep=!1,this._cbfinal=(v,P,C)=>{this._finalResponse||(this._finalResponse=!0,x(this,v,P,C))},this._protocol=v}accept(){this._cleanup&&this._cleanup(),this._initialResponse=!0,this._cbfinal(!0)}reject(v,P){this._cleanup&&this._cleanup(),this._initialResponse=!0,this._cbfinal(!1,v,P)}}class KeyboardAuthContext extends AuthContext{constructor(v,P,C,_,x,k){super(v,P,C,_,k),this._multistep=!0,this._cb=void 0,this._onInfoResponse=v=>{const P=this._cb;P&&(this._cb=void 0,P(v))},this.submethods=x,this.on("abort",(()=>{this._cb&&this._cb(new Error("Authentication request aborted"))}))}prompt(v,P,C,_){Array.isArray(v)||(v=[v]),"function"==typeof P?(_=P,P=C=void 0):"function"==typeof C?(_=C,C=void 0):"function"!=typeof _&&(_=void 0);for(let P=0;P<v.length;++P)"string"==typeof v[P]&&(v[P]={prompt:v[P],echo:!0});this._cb=_,this._initialResponse=!0,this._protocol.authInfoReq(P,C,v)}}class PKAuthContext extends AuthContext{constructor(v,P,C,_,x,k){super(v,P,C,_,k),this.key={algo:x.keyAlgo,data:x.key},this.signature=x.signature,this.blob=x.blob}accept(){this.signature?AuthContext.prototype.accept.call(this):(this._initialResponse=!0,this._protocol.authPKOK(this.key.algo,this.key.data))}}class HostbasedAuthContext extends AuthContext{constructor(v,P,C,_,x,k){super(v,P,C,_,k),this.key={algo:x.keyAlgo,data:x.key},this.signature=x.signature,this.blob=x.blob,this.localHostname=x.localHostname,this.localUsername=x.localUsername}}class PwdAuthContext extends AuthContext{constructor(v,P,C,_,x,k){super(v,P,C,_,k),this.password=x,this._changeCb=void 0}requestChange(v,P){if(this._changeCb)throw new Error("Change request already in progress");if("string"!=typeof v)throw new Error("prompt argument must be a string");if("function"!=typeof P)throw new Error("Callback argument must be a function");this._changeCb=P,this._protocol.authPasswdChg(v)}}class Session extends x{constructor(v,P,C){super(),this.type="session",this.subtype=void 0,this.server=!0,this._ending=!1,this._channel=void 0,this._chanInfo={type:"session",incoming:{id:C,window:ae,packetSize:le,state:"open"},outgoing:{id:P.sender,window:P.window,packetSize:P.packetSize,state:"open"}}}}class Server extends x{constructor(v,P){if(super(),"object"!=typeof v||null===v)throw new Error("Missing configuration object");const C=Object.create(null),x=[],k=v.hostKeys;if(!Array.isArray(k))throw new Error("hostKeys must be an array");const R="object"==typeof v.algorithms&&null!==v.algorithms?v.algorithms:{},L=me(R.serverHostKey,q,Q);for(let v=0;v<k.length;++v){let P;if(P=Buffer.isBuffer(k[v])||"string"==typeof k[v]?re(k[v]):re(k[v].key,k[v].passphrase),P instanceof Error)throw new Error(`Cannot parse privateKey: ${P.message}`);if(Array.isArray(P)&&(P=P[0]),null===P.getPrivatePEM())throw new Error("privateKey value contains an invalid private key");if(!x.includes(P.type))if("ssh-rsa"===P.type){let v=L.indexOf("ssh-rsa");const _=L.indexOf("rsa-sha2-256"),k=L.indexOf("rsa-sha2-512");-1===v&&(v=1/0),[v,_,k].sort(compareNumbers).forEach((R=>{if(-1===R)return;let T;switch(R){case v:T="ssh-rsa";break;case _:T="rsa-sha2-256";break;case k:T="rsa-sha2-512";break;default:return}C[T]=P,x.push(T)}))}else C[P.type]=P,x.push(P.type)}const j={kex:me(R.kex,I,U),serverHostKey:x,cs:{cipher:me(R.cipher,T,B),mac:me(R.hmac,z,V),compress:me(R.compress,O,G),lang:[]},sc:void 0};j.sc=j.cs,"function"==typeof P&&this.on("connection",P);const Y="function"==typeof v.debug?v.debug:void 0,ie=v.ident?Buffer.from(v.ident):void 0,oe=new ee(j);this._srv=new _((P=>{if(this._connections>=this.maxConnections)return void P.destroy();let _;if(++this._connections,P.once("close",(()=>{--this._connections})),Y){const v=`[${process.hrtime().join(".")}] `;_=P=>{Y(`${v}${P}`)}}new Client(P,C,ie,oe,_,this,v)})).on("error",(v=>{this.emit("error",v)})).on("listening",(()=>{this.emit("listening")})).on("close",(()=>{this.emit("close")})),this._connections=0,this.maxConnections=1/0}injectSocket(v){this._srv.emit("connection",v)}listen(...v){return this._srv.listen(...v),this}address(){return this._srv.address()}getConnections(v){return this._srv.getConnections(v),this}close(v){return this._srv.close(v),this}ref(){return this._srv.ref(),this}unref(){return this._srv.unref(),this}}Server.KEEPALIVE_CLIENT_INTERVAL=15e3,Server.KEEPALIVE_CLIENT_COUNT_MAX=3;class Client extends x{constructor(v,P,C,_,x,T,O){super();let I,z,q,B=0,G=!1,U=[];const V=[];function onClientPreHeaderError(v){}this._sock=v,this._chanMgr=new de(this),this._debug=x,this.noMoreSessions=!1,this.authenticated=!1,this.on("error",onClientPreHeaderError);const Q=x?(v,P,C)=>{x(`Debug output from client: ${JSON.stringify(C)}`)}:void 0,ee="number"==typeof O.keepaliveInterval&&isFinite(O.keepaliveInterval)&&O.keepaliveInterval>0?O.keepaliveInterval:"number"==typeof Server.KEEPALIVE_CLIENT_INTERVAL&&isFinite(Server.KEEPALIVE_CLIENT_INTERVAL)&&Server.KEEPALIVE_CLIENT_INTERVAL>0?Server.KEEPALIVE_CLIENT_INTERVAL:-1,re="number"==typeof O.keepaliveCountMax&&isFinite(O.keepaliveCountMax)&&O.keepaliveCountMax>=0?O.keepaliveCountMax:"number"==typeof Server.KEEPALIVE_CLIENT_COUNT_MAX&&isFinite(Server.KEEPALIVE_CLIENT_COUNT_MAX)&&Server.KEEPALIVE_CLIENT_COUNT_MAX>=0?Server.KEEPALIVE_CLIENT_COUNT_MAX:-1;let me=0;-1!==ee&&-1!==re&&(this.once("ready",(()=>{const onClose=()=>{clearInterval(z)};this.on("close",onClose).on("end",onClose),z=setInterval((()=>{if(++me>re){clearInterval(z);const v=new Error("Keepalive timeout");v.level="client-timeout",this.emit("error",v),this.end()}else ye.ping()}),ee)})),q=()=>{z&&z.refresh(),me=0});const ye=this._protocol=new ie({server:!0,hostKeys:P,ident:C,offer:_,onPacket:q,greeting:O.greeting,banner:O.banner,onWrite:P=>{he(v)&&v.write(P)},onError:P=>{ye._destruct||v.removeAllListeners("data"),this.emit("error",P);try{v.end()}catch{}},onHeader:P=>{this.removeListener("error",onClientPreHeaderError);const C={ip:v.remoteAddress,family:v.remoteFamily,port:v.remotePort,header:P};if(!T.emit("connection",this,C))return ye.disconnect(L.BY_APPLICATION),void v.end();P.greeting&&this.emit("greeting",P.greeting)},onHandshakeComplete:v=>{++B>1&&this.emit("rekey"),this.emit("handshake",v)},debug:x,messageHandlers:{DEBUG:Q,DISCONNECT:(P,C,_)=>{if(C!==L.BY_APPLICATION){_||void 0===(_=j[C])&&(_=`Unexpected disconnection reason: ${C}`);const v=new Error(_);v.code=C,this.emit("error",v)}v.end()},CHANNEL_OPEN:(v,P)=>{if("session"===P.type&&this.noMoreSessions||!this.authenticated){const v=R.ADMINISTRATIVELY_PROHIBITED;return ye.channelOpenFail(P.sender,v)}let C,_,T=-1,O=!1;const reject=()=>{O||(O=!0,void 0===C&&(C=-1===T?R.RESOURCE_SHORTAGE:R.CONNECT_FAILED),-1!==T&&this._chanMgr.remove(T),ye.channelOpenFail(P.sender,C,""))},reserveChannel=()=>(T=this._chanMgr.add(),-1===T&&(C=R.RESOURCE_SHORTAGE,x&&x("Automatic rejection of incoming channel open: no channels available")),-1!==T),I=P.data;switch(P.type){case"session":if(k(this,"session")&&reserveChannel())return _=()=>{if(O)return;O=!0;const v=new Session(this,P,T);return this._chanMgr.update(T,v),ye.channelOpenConfirm(P.sender,T,ae,le),v},void this.emit("session",_,reject);break;case"direct-tcpip":if(k(this,"tcpip")&&reserveChannel())return _=()=>{if(O)return;O=!0;const v={type:void 0,incoming:{id:T,window:ae,packetSize:le,state:"open"},outgoing:{id:P.sender,window:P.window,packetSize:P.packetSize,state:"open"}},C=new se(this,v,{server:!0});return this._chanMgr.update(T,C),ye.channelOpenConfirm(P.sender,T,ae,le),C},void this.emit("tcpip",_,reject,I);break;case"direct-streamlocal@openssh.com":if(k(this,"openssh.streamlocal")&&reserveChannel())return _=()=>{if(O)return;O=!0;const v={type:void 0,incoming:{id:T,window:ae,packetSize:le,state:"open"},outgoing:{id:P.sender,window:P.window,packetSize:P.packetSize,state:"open"}},C=new se(this,v,{server:!0});return this._chanMgr.update(T,C),ye.channelOpenConfirm(P.sender,T,ae,le),C},void this.emit("openssh.streamlocal",_,reject,I);break;default:C=R.UNKNOWN_CHANNEL_TYPE,x&&x(`Automatic rejection of unsupported incoming channel open type: ${P.type}`)}void 0===C&&(C=R.ADMINISTRATIVELY_PROHIBITED,x&&x(`Automatic rejection of unexpected incoming channel open for: ${P.type}`)),reject()},CHANNEL_OPEN_CONFIRMATION:(v,P)=>{const C=this._chanMgr.get(P.recipient);if("function"!=typeof C)return;const _={type:C.type,incoming:{id:P.recipient,window:ae,packetSize:le,state:"open"},outgoing:{id:P.sender,window:P.window,packetSize:P.packetSize,state:"open"}},x=new se(this,_,{server:!0});this._chanMgr.update(P.recipient,x),C(void 0,x)},CHANNEL_OPEN_FAILURE:(v,P,C,_)=>{const x=this._chanMgr.get(P);if("function"!=typeof x)return;ge(this,P,{reason:C,description:_},x)},CHANNEL_DATA:(v,P,C)=>{let _=this._chanMgr.get(P);"object"==typeof _&&null!==_&&(_.constructor!==Session||(_=_._channel,_))&&0!==_.incoming.window&&(_.incoming.window-=C.length,!1!==_.push(C)?_.incoming.window<=ue&&pe(_):_._waitChanDrain=!0)},CHANNEL_EXTENDED_DATA:(v,P,C,_)=>{},CHANNEL_WINDOW_ADJUST:(v,P,C)=>{let _=this._chanMgr.get(P);"object"==typeof _&&null!==_&&(_.constructor!==Session||(_=_._channel,_))&&(_.outgoing.window+=C,_._waitWindow&&(_._waitWindow=!1,_._chunk?_._write(_._chunk,null,_._chunkcb):_._chunkcb?_._chunkcb():_._chunkErr?_.stderr._write(_._chunkErr,null,_._chunkcbErr):_._chunkcbErr&&_._chunkcbErr()))},CHANNEL_SUCCESS:(v,P)=>{let C=this._chanMgr.get(P);"object"==typeof C&&null!==C&&(C.constructor!==Session||(C=C._channel,C))&&C._callbacks.length&&C._callbacks.shift()(!1)},CHANNEL_FAILURE:(v,P)=>{let C=this._chanMgr.get(P);"object"==typeof C&&null!==C&&(C.constructor!==Session||(C=C._channel,C))&&C._callbacks.length&&C._callbacks.shift()(!0)},CHANNEL_REQUEST:(v,P,C,_,R)=>{const T=this._chanMgr.get(P);if("object"!=typeof T||null===T)return;let O,I,z=!1;if(T.constructor===Session)if(_&&("shell"!==C&&"exec"!==C&&"subsystem"!==C&&(O=()=>{z||T._ending||T._channel||(z=!0,ye.channelSuccess(T._chanInfo.outgoing.id))}),I=()=>{z||T._ending||T._channel||(z=!0,ye.channelFailure(T._chanInfo.outgoing.id))}),T._ending)I&&I();else{switch(C){case"env":if(k(T,"env"))return void T.emit("env",O,I,{key:R.name,val:R.value});break;case"pty-req":if(k(T,"pty"))return void T.emit("pty",O,I,R);break;case"window-change":k(T,"window-change")?T.emit("window-change",O,I,R):I&&I();break;case"x11-req":if(k(T,"x11"))return void T.emit("x11",O,I,R);break;case"signal":if(k(T,"signal"))return void T.emit("signal",O,I,{name:R});break;case"auth-agent-req@openssh.com":if(k(T,"auth-agent"))return void T.emit("auth-agent",O,I);break;case"shell":if(k(T,"shell"))return O=()=>{if(z||T._ending||T._channel)return;z=!0,_&&ye.channelSuccess(T._chanInfo.outgoing.id);const v=new se(this,T._chanInfo,{server:!0});return v.subtype=T.subtype=C,T._channel=v,v},void T.emit("shell",O,I);break;case"exec":if(k(T,"exec"))return O=()=>{if(z||T._ending||T._channel)return;z=!0,_&&ye.channelSuccess(T._chanInfo.outgoing.id);const v=new se(this,T._chanInfo,{server:!0});return v.subtype=T.subtype=C,T._channel=v,v},void T.emit("exec",O,I,{command:R});break;case"subsystem":{let v="sftp"===R;if(O=()=>{if(z||T._ending||T._channel)return;let P;return z=!0,_&&ye.channelSuccess(T._chanInfo.outgoing.id),v?P=new oe(this,T._chanInfo,{server:!0,debug:x}):(P=new se(this,T._chanInfo,{server:!0}),P.subtype=T.subtype=`${C}:${R}`),T._channel=P,P},"sftp"===R){if(k(T,"sftp"))return void T.emit("sftp",O,I);v=!1}if(k(T,"subsystem"))return void T.emit("subsystem",O,I,{name:R});break}}x&&x(`Automatic rejection of incoming channel request: ${C}`),I&&I()}else _&&ye.channelFailure(T.outgoing.id)},CHANNEL_EOF:(v,P)=>{let C=this._chanMgr.get(P);"object"==typeof C&&null!==C&&(C.constructor!==Session||(C._ending||(C._ending=!0,C.emit("eof"),C.emit("end")),C=C._channel,C))&&"open"===C.incoming.state&&(C.incoming.state="eof",C.readable&&C.push(null))},CHANNEL_CLOSE:(v,P)=>{let C=this._chanMgr.get(P);"object"==typeof C&&null!==C&&(C.constructor!==Session||(C._ending=!0,C.emit("close"),C=C._channel,C))&&fe(this,P,C)},SERVICE_REQUEST:(P,C)=>{if(0===B||G||this.authenticated||"ssh-userauth"!==C)return ye.disconnect(L.SERVICE_NOT_AVAILABLE),void v.end();G=!0,ye.serviceAccept(C)},USERAUTH_REQUEST:(P,C,_,x,R)=>{if(0===B||this.authenticated||I&&(I.username!==C||I.service!==_)||"password"!==x&&"publickey"!==x&&"hostbased"!==x&&"keyboard-interactive"!==x&&"none"!==x||10===U.length)return ye.disconnect(L.PROTOCOL_ERROR),void v.end();if("ssh-connection"!==_)return ye.disconnect(L.SERVICE_NOT_AVAILABLE),void v.end();let T;switch(x){case"keyboard-interactive":T=new KeyboardAuthContext(ye,C,_,x,R,onAuthDecide);break;case"publickey":T=new PKAuthContext(ye,C,_,x,R,onAuthDecide);break;case"hostbased":T=new HostbasedAuthContext(ye,C,_,x,R,onAuthDecide);break;case"password":if(I&&I instanceof PwdAuthContext&&I._changeCb){const v=I._changeCb;return I._changeCb=void 0,void v(R.newPassword)}T=new PwdAuthContext(ye,C,_,x,R,onAuthDecide);break;case"none":T=new AuthContext(ye,C,_,x,onAuthDecide)}if(I){if(!I._initialResponse)return U.push(T);I._multistep&&!I._finalResponse&&(I._cleanup&&I._cleanup(),I.emit("abort"))}I=T,k(this,"authentication")?this.emit("authentication",I):I.reject()},USERAUTH_INFO_RESPONSE:(v,P)=>{I&&I instanceof KeyboardAuthContext&&I._onInfoResponse(P)},GLOBAL_REQUEST:(v,P,C,_)=>{const x={type:null,buf:null};function setReply(v,P){x.type=v,x.buf=P,function sendReplies(){for(;V.length>0&&V[0].type;){const v=V.shift();"SUCCESS"===v.type&&ye.requestSuccess(v.buf),"FAILURE"===v.type&&ye.requestFailure()}}()}if(C&&V.push(x),("tcpip-forward"===P||"cancel-tcpip-forward"===P||"no-more-sessions@openssh.com"===P||"streamlocal-forward@openssh.com"===P||"cancel-streamlocal-forward@openssh.com"===P)&&k(this,"request")&&this.authenticated){let v,x;if(C){let C=!1;v=v=>{if(C)return;let x;C=!0,"tcpip-forward"===P&&0===_.bindPort&&"number"==typeof v&&(x=Buffer.allocUnsafe(4),ne(x,v,0)),setReply("SUCCESS",x)},x=()=>{C||(C=!0,setReply("FAILURE"))}}if("no-more-sessions@openssh.com"===P)return this.noMoreSessions=!0,void(v&&v());this.emit("request",v,x,P,_)}else C&&setReply("FAILURE")}}});v.pause(),Y.then((()=>{ye.start(),v.on("data",(P=>{try{ye.parse(P,0,P.length)}catch(P){this.emit("error",P);try{he(v)&&v.end()}catch{}}})),v.resume()})).catch((P=>{this.emit("error",P);try{he(v)&&v.end()}catch{}})),v.on("error",(v=>{v.level="socket",this.emit("error",v)})).once("end",(()=>{x&&x("Socket ended"),ye.cleanup(),this.emit("end")})).once("close",(()=>{x&&x("Socket closed"),ye.cleanup(),this.emit("close");const v=new Error("No response from server");this._chanMgr.cleanup(v)}));const onAuthDecide=(v,P,C,_)=>{I!==v||this.authenticated||(P?(I=void 0,this.authenticated=!0,ye.authSuccess(),U=[],this.emit("ready")):(ye.authFailure(C,_),U.length&&(I=U.pop(),k(this,"authentication")?this.emit("authentication",I):I.reject())))}}end(){return this._sock&&he(this._sock)&&(this._protocol.disconnect(L.BY_APPLICATION),this._sock.end()),this}x11(v,P,C){return openChannel(this,"x11",{originAddr:v,originPort:P},C),this}forwardOut(v,P,C,_,x){return openChannel(this,"forwarded-tcpip",{boundAddr:v,boundPort:P,remoteAddr:C,remotePort:_},x),this}openssh_forwardOutStreamLocal(v,P){return openChannel(this,"forwarded-streamlocal@openssh.com",{socketPath:v},P),this}rekey(v){let P;try{this._protocol.rekey()}catch(v){P=v}"function"==typeof v&&(P?process.nextTick(v,P):this.once("rekey",v))}}function openChannel(v,P,C,_){const x=ae,k=le;"function"==typeof C&&(_=C,C={});const wrapper=(v,P)=>{_(v,P)};wrapper.type=P;const R=v._chanMgr.add(wrapper);if(-1!==R)switch(P){case"forwarded-tcpip":v._protocol.forwardedTcpip(R,x,k,C);break;case"x11":v._protocol.x11(R,x,k,C);break;case"forwarded-streamlocal@openssh.com":v._protocol.openssh_forwardedStreamLocal(R,x,k,C);break;default:throw new Error(`Unsupported channel type: ${P}`)}else _(new Error("No free channels available"))}function compareNumbers(v,P){return v-P}v.exports=Server,v.exports.IncomingClient=Client},17236:(v,P,C)=>{"use strict";const{SFTP:_}=C(64061),x=2**32-1;function onChannelOpenFailure(v,P,C,_){if(v._chanMgr.remove(P),"function"!=typeof _)return;let x;C instanceof Error?x=C:"object"==typeof C&&null!==C?(x=new Error(`(SSH) Channel open failure: ${C.description}`),x.reason=C.reason):(x=new Error("(SSH) Channel open failure: server closed channel unexpectedly"),x.reason=""),_(x)}function onCHANNEL_CLOSE(v,P,C,x,k){if("function"==typeof C)return void onChannelOpenFailure(v,P,x,C);if("object"!=typeof C||null===C)return;if(C.incoming&&"closed"===C.incoming.state)return;if(v._chanMgr.remove(P),C.server&&"Session"===C.constructor.name)return;C.incoming.state="closed",C.readable&&C.push(null),C.server?C.stderr.writable&&C.stderr.end():C.stderr.readable&&C.stderr.push(null),C.constructor===_||"open"!==C.outgoing.state&&"eof"!==C.outgoing.state||k||C.close(),"closing"===C.outgoing.state&&(C.outgoing.state="closed");const R=C._readableState,T=C._writableState;!T||T.ending||T.finished||k||C.end();const O=C._callbacks;C._callbacks=[];for(let v=0;v<O.length;++v)O[v](!0);if(C.server)!C.readable||C.destroyed||R&&R.endEmitted?C.emit("close"):C.once("end",(()=>C.emit("close")));else{let v;switch(C.type){case"direct-streamlocal@openssh.com":case"direct-tcpip":v=()=>C.emit("close");break;default:{const P=C._exit;v=()=>{null===P.code?C.emit("close",P.code,P.signal,P.dump,P.desc):C.emit("close",P.code)}}}!C.readable||C.destroyed||R&&R.endEmitted?v():C.once("end",v);const P=C.stderr._readableState;!C.stderr.readable||C.stderr.destroyed||P&&P.endEmitted?C.stderr.emit("close"):C.stderr.once("end",(()=>C.stderr.emit("close")))}}const k=(()=>{const v=Object.prototype.toString;return P=>"[object RegExp]"===v.call(P)})();v.exports={ChannelManager:class ChannelManager{constructor(v){this._client=v,this._channels={},this._cur=-1,this._count=0}add(v){let P;if(this._cur<x)P=++this._cur;else if(0===this._count)this._cur=0,P=0;else{const v=this._channels;for(let C=0;C<x;++C)if(void 0===v[C]){P=C;break}}return void 0===P?-1:(this._channels[P]=v||!0,++this._count,P)}update(v,P){if("number"!=typeof v||v<0||v>=x||!isFinite(v))throw new Error(`Invalid channel id: ${v}`);P&&this._channels[v]&&(this._channels[v]=P)}get(v){if("number"!=typeof v||v<0||v>=x||!isFinite(v))throw new Error(`Invalid channel id: ${v}`);return this._channels[v]}remove(v){if("number"!=typeof v||v<0||v>=x||!isFinite(v))throw new Error(`Invalid channel id: ${v}`);this._channels[v]&&(delete this._channels[v],this._count&&--this._count)}cleanup(v){const P=this._channels;this._channels={},this._cur=-1,this._count=0;const C=Object.keys(P),_=this._client;for(let x=0;x<C.length;++x){const k=+C[x],R=P[k];onCHANNEL_CLOSE(_,k,R._channel||R,v,!0)}}},generateAlgorithmList:function generateAlgorithmList(v,P,C){if(Array.isArray(v)&&v.length>0){for(let P=0;P<v.length;++P)if(-1===C.indexOf(v[P]))throw new Error(`Unsupported algorithm: ${v[P]}`);return v}if("object"==typeof v&&null!==v){const _=Object.keys(v);let x=P;for(let R=0;R<_.length;++R){const T=_[R];let O=v[T];switch(T){case"append":if(Array.isArray(O)||(O=[O]),Array.isArray(O))for(let v=0;v<O.length;++v){const _=O[v];if("string"==typeof _){if(!_||-1!==x.indexOf(_))continue;if(-1===C.indexOf(_))throw new Error(`Unsupported algorithm: ${_}`);x===P&&(x=x.slice()),x.push(_)}else if(k(_))for(let v=0;v<C.length;++v){const k=C[v];if(_.test(k)){if(-1!==x.indexOf(k))continue;x===P&&(x=x.slice()),x.push(k)}}}break;case"prepend":if(Array.isArray(O)||(O=[O]),Array.isArray(O))for(let v=O.length;v>=0;--v){const _=O[v];if("string"==typeof _){if(!_||-1!==x.indexOf(_))continue;if(-1===C.indexOf(_))throw new Error(`Unsupported algorithm: ${_}`);x===P&&(x=x.slice()),x.unshift(_)}else if(k(_))for(let v=C.length;v>=0;--v){const k=C[v];if(_.test(k)){if(-1!==x.indexOf(k))continue;x===P&&(x=x.slice()),x.unshift(k)}}}break;case"remove":if(Array.isArray(O)||(O=[O]),Array.isArray(O))for(let v=0;v<O.length;++v){const C=O[v];if("string"==typeof C){if(!C)continue;const v=x.indexOf(C);if(-1===v)continue;x===P&&(x=x.slice()),x.splice(v,1)}else if(k(C))for(let v=0;v<x.length;++v)C.test(x[v])&&(x===P&&(x=x.slice()),x.splice(v,1),--v)}}}return x}return P},onChannelOpenFailure,onCHANNEL_CLOSE,isWritable:v=>v&&v.writable&&v._readableState&&!1===v._readableState.ended}},32553:(v,P,C)=>{"use strict";var _=C(89509).Buffer,x=_.isEncoding||function(v){switch((v=""+v)&&v.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function StringDecoder(v){var P;switch(this.encoding=function normalizeEncoding(v){var P=function _normalizeEncoding(v){if(!v)return"utf8";for(var P;;)switch(v){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return v;default:if(P)return;v=(""+v).toLowerCase(),P=!0}}(v);if("string"!=typeof P&&(_.isEncoding===x||!x(v)))throw new Error("Unknown encoding: "+v);return P||v}(v),this.encoding){case"utf16le":this.text=utf16Text,this.end=utf16End,P=4;break;case"utf8":this.fillLast=utf8FillLast,P=4;break;case"base64":this.text=base64Text,this.end=base64End,P=3;break;default:return this.write=simpleWrite,void(this.end=simpleEnd)}this.lastNeed=0,this.lastTotal=0,this.lastChar=_.allocUnsafe(P)}function utf8CheckByte(v){return v<=127?0:v>>5==6?2:v>>4==14?3:v>>3==30?4:v>>6==2?-1:-2}function utf8FillLast(v){var P=this.lastTotal-this.lastNeed,C=function utf8CheckExtraBytes(v,P,C){if(128!=(192&P[0]))return v.lastNeed=0,"<22>";if(v.lastNeed>1&&P.length>1){if(128!=(192&P[1]))return v.lastNeed=1,"<22>";if(v.lastNeed>2&&P.length>2&&128!=(192&P[2]))return v.lastNeed=2,"<22>"}}(this,v);return void 0!==C?C:this.lastNeed<=v.length?(v.copy(this.lastChar,P,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(v.copy(this.lastChar,P,0,v.length),void(this.lastNeed-=v.length))}function utf16Text(v,P){if((v.length-P)%2==0){var C=v.toString("utf16le",P);if(C){var _=C.charCodeAt(C.length-1);if(_>=55296&&_<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=v[v.length-2],this.lastChar[1]=v[v.length-1],C.slice(0,-1)}return C}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=v[v.length-1],v.toString("utf16le",P,v.length-1)}function utf16End(v){var P=v&&v.length?this.write(v):"";if(this.lastNeed){var C=this.lastTotal-this.lastNeed;return P+this.lastChar.toString("utf16le",0,C)}return P}function base64Text(v,P){var C=(v.length-P)%3;return 0===C?v.toString("base64",P):(this.lastNeed=3-C,this.lastTotal=3,1===C?this.lastChar[0]=v[v.length-1]:(this.lastChar[0]=v[v.length-2],this.lastChar[1]=v[v.length-1]),v.toString("base64",P,v.length-C))}function base64End(v){var P=v&&v.length?this.write(v):"";return this.lastNeed?P+this.lastChar.toString("base64",0,3-this.lastNeed):P}function simpleWrite(v){return v.toString(this.encoding)}function simpleEnd(v){return v&&v.length?this.write(v):""}P.s=StringDecoder,StringDecoder.prototype.write=function(v){if(0===v.length)return"";var P,C;if(this.lastNeed){if(void 0===(P=this.fillLast(v)))return"";C=this.lastNeed,this.lastNeed=0}else C=0;return C<v.length?P?P+this.text(v,C):this.text(v,C):P||""},StringDecoder.prototype.end=function utf8End(v){var P=v&&v.length?this.write(v):"";return this.lastNeed?P+"<22>":P},StringDecoder.prototype.text=function utf8Text(v,P){var C=function utf8CheckIncomplete(v,P,C){var _=P.length-1;if(_<C)return 0;var x=utf8CheckByte(P[_]);if(x>=0)return x>0&&(v.lastNeed=x-1),x;if(--_<C||-2===x)return 0;if((x=utf8CheckByte(P[_]))>=0)return x>0&&(v.lastNeed=x-2),x;if(--_<C||-2===x)return 0;if((x=utf8CheckByte(P[_]))>=0)return x>0&&(2===x?x=0:v.lastNeed=x-3),x;return 0}(this,v,P);if(!this.lastNeed)return v.toString("utf8",P);this.lastTotal=C;var _=v.length-(C-this.lastNeed);return v.copy(this.lastChar,0,_),v.toString("utf8",P,_)},StringDecoder.prototype.fillLast=function(v){if(this.lastNeed<=v.length)return v.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);v.copy(this.lastChar,this.lastTotal-this.lastNeed,0,v.length),this.lastNeed-=v.length}},92130:(v,P,C)=>{"use strict";const _=C(22037),x=C(76224),k=C(86560),{env:R}=process;let T;function translateLevel(v){return 0!==v&&{level:v,hasBasic:!0,has256:v>=2,has16m:v>=3}}function supportsColor(v,P){if(0===T)return 0;if(k("color=16m")||k("color=full")||k("color=truecolor"))return 3;if(k("color=256"))return 2;if(v&&!P&&void 0===T)return 0;const C=T||0;if("dumb"===R.TERM)return C;if("win32"===process.platform){const v=_.release().split(".");return Number(v[0])>=10&&Number(v[2])>=10586?Number(v[2])>=14931?3:2:1}if("CI"in R)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((v=>v in R))||"codeship"===R.CI_NAME?1:C;if("TEAMCITY_VERSION"in R)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(R.TEAMCITY_VERSION)?1:0;if("truecolor"===R.COLORTERM)return 3;if("TERM_PROGRAM"in R){const v=parseInt((R.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(R.TERM_PROGRAM){case"iTerm.app":return v>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(R.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(R.TERM)||"COLORTERM"in R?1:C}k("no-color")||k("no-colors")||k("color=false")||k("color=never")?T=0:(k("color")||k("colors")||k("color=true")||k("color=always"))&&(T=1),"FORCE_COLOR"in R&&(T="true"===R.FORCE_COLOR?1:"false"===R.FORCE_COLOR?0:0===R.FORCE_COLOR.length?1:Math.min(parseInt(R.FORCE_COLOR,10),3)),v.exports={supportsColor:function getSupportLevel(v){return translateLevel(supportsColor(v,v&&v.isTTY))},stdout:translateLevel(supportsColor(!0,x.isatty(1))),stderr:translateLevel(supportsColor(!0,x.isatty(2)))}},86420:(v,P,C)=>{var _=C(40206),x=C(53871),k=C(74286),R=C(42986),T=C(57147),O=C(71017),I="win32"===C(22037).platform(),noop=function(){},echo=function(v){return v},z=I?function(v){return v.replace(/\\/g,"/").replace(/[:?<>|]/g,"_")}:echo,strip=function(v,P){return function(C){C.name=C.name.split("/").slice(P).join("/");var _=C.linkname;return _&&("link"===C.type||O.isAbsolute(_))&&(C.linkname=_.split("/").slice(P).join("/")),v(C)}};P.pack=function(v,P){v||(v="."),P||(P={});var C=P.fs||T,_=P.ignore||P.filter||noop,R=P.map||noop,I=P.mapStream||echo,q=function(v,P,C,_,x,k){var R=x||["."];return function loop(x){if(!R.length)return x();var T=R.shift(),I=O.join(C,T);P(I,(function(P,z){return P?x(P):z.isDirectory()?void v.readdir(I,(function(v,P){if(v)return x(v);k&&P.sort();for(var I=0;I<P.length;I++)_(O.join(C,T,P[I]))||R.push(O.join(T,P[I]));x(null,T,z)})):x(null,T,z)}))}}(C,P.dereference?C.stat:C.lstat,v,_,P.entries,P.sort),L=!1!==P.strict,j="number"==typeof P.umask?~P.umask:~processUmask(),B="number"==typeof P.dmode?P.dmode:0,G="number"==typeof P.fmode?P.fmode:0,U=P.pack||x.pack(),V=P.finish||noop;P.strip&&(R=strip(R,P.strip)),P.readable&&(B|=parseInt(555,8),G|=parseInt(444,8)),P.writable&&(B|=parseInt(333,8),G|=parseInt(222,8));var onstat=function(_,x,T){if(_)return U.destroy(_);if(!x)return!1!==P.finalize&&U.finalize(),V(U);if(T.isSocket())return onnextentry();var q={name:z(x),mode:(T.mode|(T.isDirectory()?B:G))&j,mtime:T.mtime,size:T.size,type:"file",uid:T.uid,gid:T.gid};if(T.isDirectory())return q.size=0,q.type="directory",q=R(q)||q,U.entry(q,onnextentry);if(T.isSymbolicLink())return q.size=0,q.type="symlink",function(P,_){C.readlink(O.join(v,P),(function(v,P){if(v)return U.destroy(v);_.linkname=z(P),U.entry(_,onnextentry)}))}(x,q=R(q)||q);if(q=R(q)||q,!T.isFile())return L?U.destroy(new Error("unsupported type for "+x)):onnextentry();var Q=U.entry(q,onnextentry);if(Q){var Y=I(C.createReadStream(O.join(v,x)),q);Y.on("error",(function(v){Q.destroy(v)})),k(Y,Q)}},onnextentry=function(v){if(v)return U.destroy(v);q(onstat)};return onnextentry(),U};var processUmask=function(){return process.umask?process.umask():0};function validate(v,P,C,_){if(P===C)return _(null,!0);v.lstat(P,(function(x,k){return x&&"ENOENT"!==x.code?_(x):x||k.isDirectory()?validate(v,O.join(P,".."),C,_):void _(null,!1)}))}function mkdirfix(v,P,C){R(v,{fs:P.fs},(function(v,x){!v&&x&&P.own?_(x,P.uid,P.gid,C):C(v)}))}P.extract=function(v,P){v||(v="."),P||(P={});var C=P.fs||T,_=P.ignore||P.filter||noop,R=P.map||noop,q=P.mapStream||echo,L=!1!==P.chown&&!I&&0===(process.getuid?process.getuid():-1),j=P.extract||x.extract(),B=[],G=new Date,U="number"==typeof P.umask?~P.umask:~processUmask(),V="number"==typeof P.dmode?P.dmode:0,Q="number"==typeof P.fmode?P.fmode:0,Y=!1!==P.strict;P.strip&&(R=strip(R,P.strip)),P.readable&&(V|=parseInt(555,8),Q|=parseInt(444,8)),P.writable&&(V|=parseInt(333,8),Q|=parseInt(222,8));var utimesParent=function(v,P){for(var _,x;(_=(x=B).length?x[x.length-1]:null)&&v.slice(0,_[0].length)!==_[0];)B.pop();if(!_)return P();C.utimes(_[0],G,_[1],P)};return j.on("entry",(function(x,T,j){(x=R(x)||x).name=z(x.name);var ee=O.join(v,O.join("/",x.name));if(_(ee,x))return T.resume(),j();var stat=function(v){if(v)return j(v);!function(v,_,x){!1===P.utimes?x():"directory"===_.type?C.utimes(v,G,_.mtime,x):"symlink"===_.type?utimesParent(v,x):C.utimes(v,G,_.mtime,(function(P){if(P)return x(P);utimesParent(v,x)}))}(ee,x,(function(v){return v?j(v):I?j():void function(v,P,_){var x="symlink"===P.type,k=x?C.lchmod:C.chmod,R=x?C.lchown:C.chown;if(!k)return _();var T=(P.mode|("directory"===P.type?V:Q))&U;k(v,T,(function(C){return C?_(C):L&&R?void R(v,P.uid,P.gid,_):_()}))}(ee,x,j)}))},onfile=function(){var v=C.createWriteStream(ee),P=q(T,x);v.on("error",(function(v){P.destroy(v)})),k(P,v,(function(P){if(P)return j(P);v.on("close",stat)}))};if("directory"===x.type)return B.push([ee,x.mtime]),mkdirfix(ee,{fs:C,own:L,uid:x.uid,gid:x.gid},stat);var re=O.dirname(ee);validate(C,re,O.join(v,"."),(function(_,k){return _?j(_):k?void mkdirfix(re,{fs:C,own:L,uid:x.uid,gid:x.gid},(function(_){if(_)return j(_);switch(x.type){case"file":return onfile();case"link":return function(){if(I)return j();C.unlink(ee,(function(){var _=O.join(v,O.join("/",x.linkname));C.link(_,ee,(function(v){if(v&&"EPERM"===v.code&&P.hardlinkAsFilesFallback)return T=C.createReadStream(_),onfile();stat(v)}))}))}();case"symlink":return function(){if(I)return j();C.unlink(ee,(function(){C.symlink(x.linkname,ee,stat)}))}()}if(Y)return j(new Error("unsupported type for "+ee+" ("+x.type+")"));T.resume(),j()})):j(new Error(re+" is not a valid path"))}))})),P.finish&&j.on("finish",P.finish),j}},40206:(v,P,C)=>{"use strict";const _=C(57147),x=C(71017),k=_.lchown?"lchown":"chown",R=_.lchownSync?"lchownSync":"chownSync",T=_.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),lchownSync=(v,P,C)=>{try{return _[R](v,P,C)}catch(v){if("ENOENT"!==v.code)throw v}},O=T?(v,P,C,x)=>k=>{k&&"EISDIR"===k.code?_.chown(v,P,C,x):x(k)}:(v,P,C,_)=>_,I=T?(v,P,C)=>{try{return lchownSync(v,P,C)}catch(x){if("EISDIR"!==x.code)throw x;((v,P,C)=>{try{_.chownSync(v,P,C)}catch(v){if("ENOENT"!==v.code)throw v}})(v,P,C)}}:(v,P,C)=>lchownSync(v,P,C),z=process.version;let readdir=(v,P,C)=>_.readdir(v,P,C);/^v4\./.test(z)&&(readdir=(v,P,C)=>_.readdir(v,C));const chown=(v,P,C,x)=>{_[k](v,P,C,O(v,P,C,(v=>{x(v&&"ENOENT"!==v.code?v:null)})))},chownrKid=(v,P,C,k,R)=>{if("string"==typeof P)return _.lstat(x.resolve(v,P),((_,x)=>{if(_)return R("ENOENT"!==_.code?_:null);x.name=P,chownrKid(v,x,C,k,R)}));if(P.isDirectory())chownr(x.resolve(v,P.name),C,k,(_=>{if(_)return R(_);const T=x.resolve(v,P.name);chown(T,C,k,R)}));else{const _=x.resolve(v,P.name);chown(_,C,k,R)}},chownr=(v,P,C,_)=>{readdir(v,{withFileTypes:!0},((x,k)=>{if(x){if("ENOENT"===x.code)return _();if("ENOTDIR"!==x.code&&"ENOTSUP"!==x.code)return _(x)}if(x||!k.length)return chown(v,P,C,_);let R=k.length,T=null;const then=x=>{if(!T)return x?_(T=x):0==--R?chown(v,P,C,_):void 0};k.forEach((_=>chownrKid(v,_,P,C,then)))}))},chownrSync=(v,P,C)=>{let k;try{k=((v,P)=>_.readdirSync(v,P))(v,{withFileTypes:!0})}catch(_){if("ENOENT"===_.code)return;if("ENOTDIR"===_.code||"ENOTSUP"===_.code)return I(v,P,C);throw _}return k&&k.length&&k.forEach((k=>((v,P,C,k)=>{if("string"==typeof P)try{const C=_.lstatSync(x.resolve(v,P));C.name=P,P=C}catch(v){if("ENOENT"===v.code)return;throw v}P.isDirectory()&&chownrSync(x.resolve(v,P.name),C,k),I(x.resolve(v,P.name),C,k)})(v,k,P,C))),I(v,P,C)};v.exports=chownr,chownr.sync=chownrSync},64028:(v,P,C)=>{var _=C(73837),x=C(10022),k=C(86510),R=C(11451).Writable,T=C(11451).PassThrough,noop=function(){},overflow=function(v){return(v&=511)&&512-v},Source=function(v,P){this._parent=v,this.offset=P,T.call(this,{autoDestroy:!1})};_.inherits(Source,T),Source.prototype.destroy=function(v){this._parent.destroy(v)};var Extract=function(v){if(!(this instanceof Extract))return new Extract(v);R.call(this,v),v=v||{},this._offset=0,this._buffer=x(),this._missing=0,this._partial=!1,this._onparse=noop,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var P=this,C=P._buffer,oncontinue=function(){P._continue()},onunlock=function(v){if(P._locked=!1,v)return P.destroy(v);P._stream||oncontinue()},onstreamend=function(){P._stream=null;var v=overflow(P._header.size);v?P._parse(v,ondrain):P._parse(512,onheader),P._locked||oncontinue()},ondrain=function(){P._buffer.consume(overflow(P._header.size)),P._parse(512,onheader),oncontinue()},onpaxglobalheader=function(){var v=P._header.size;P._paxGlobal=k.decodePax(C.slice(0,v)),C.consume(v),onstreamend()},onpaxheader=function(){var v=P._header.size;P._pax=k.decodePax(C.slice(0,v)),P._paxGlobal&&(P._pax=Object.assign({},P._paxGlobal,P._pax)),C.consume(v),onstreamend()},ongnulongpath=function(){var _=P._header.size;this._gnuLongPath=k.decodeLongPath(C.slice(0,_),v.filenameEncoding),C.consume(_),onstreamend()},ongnulonglinkpath=function(){var _=P._header.size;this._gnuLongLinkPath=k.decodeLongPath(C.slice(0,_),v.filenameEncoding),C.consume(_),onstreamend()},onheader=function(){var _,x=P._offset;try{_=P._header=k.decode(C.slice(0,512),v.filenameEncoding,v.allowUnknownFormat)}catch(v){P.emit("error",v)}return C.consume(512),_?"gnu-long-path"===_.type?(P._parse(_.size,ongnulongpath),void oncontinue()):"gnu-long-link-path"===_.type?(P._parse(_.size,ongnulonglinkpath),void oncontinue()):"pax-global-header"===_.type?(P._parse(_.size,onpaxglobalheader),void oncontinue()):"pax-header"===_.type?(P._parse(_.size,onpaxheader),void oncontinue()):(P._gnuLongPath&&(_.name=P._gnuLongPath,P._gnuLongPath=null),P._gnuLongLinkPath&&(_.linkname=P._gnuLongLinkPath,P._gnuLongLinkPath=null),P._pax&&(P._header=_=function(v,P){return P.path&&(v.name=P.path),P.linkpath&&(v.linkname=P.linkpath),P.size&&(v.size=parseInt(P.size,10)),v.pax=P,v}(_,P._pax),P._pax=null),P._locked=!0,_.size&&"directory"!==_.type?(P._stream=new Source(P,x),P.emit("entry",_,P._stream,onunlock),P._parse(_.size,onstreamend),void oncontinue()):(P._parse(512,onheader),void P.emit("entry",_,function(v,P){var C=new Source(v,P);return C.end(),C}(P,x),onunlock))):(P._parse(512,onheader),void oncontinue())};this._onheader=onheader,this._parse(512,onheader)};_.inherits(Extract,R),Extract.prototype.destroy=function(v){this._destroyed||(this._destroyed=!0,v&&this.emit("error",v),this.emit("close"),this._stream&&this._stream.emit("close"))},Extract.prototype._parse=function(v,P){this._destroyed||(this._offset+=v,this._missing=v,P===this._onheader&&(this._partial=!1),this._onparse=P)},Extract.prototype._continue=function(){if(!this._destroyed){var v=this._cb;this._cb=noop,this._overflow?this._write(this._overflow,void 0,v):v()}},Extract.prototype._write=function(v,P,C){if(!this._destroyed){var _=this._stream,x=this._buffer,k=this._missing;if(v.length&&(this._partial=!0),v.length<k)return this._missing-=v.length,this._overflow=null,_?_.write(v,C):(x.append(v),C());this._cb=C,this._missing=0;var R=null;v.length>k&&(R=v.slice(k),v=v.slice(0,k)),_?_.end(v):x.append(v),this._overflow=R,this._onparse()}},Extract.prototype._final=function(v){if(this._partial)return this.destroy(new Error("Unexpected end of data"));v()},v.exports=Extract},86510:(v,P)=>{var C=Buffer.alloc,_="0".charCodeAt(0),x=Buffer.from("ustar\0","binary"),k=Buffer.from("00","binary"),R=Buffer.from("ustar ","binary"),T=Buffer.from(" \0","binary"),O=parseInt("7777",8),I=257,indexOf=function(v,P,C,_){for(;C<_;C++)if(v[C]===P)return C;return _},cksum=function(v){for(var P=256,C=0;C<148;C++)P+=v[C];for(var _=156;_<512;_++)P+=v[_];return P},encodeOct=function(v,P){return(v=v.toString(8)).length>P?"7777777777777777777".slice(0,P)+" ":"0000000000000000000".slice(0,P-v.length)+v+" "};var decodeOct=function(v,P,C){if(128&(v=v.slice(P,P+C))[P=0])return function parse256(v){var P;if(128===v[0])P=!0;else{if(255!==v[0])return null;P=!1}for(var C=[],_=v.length-1;_>0;_--){var x=v[_];P?C.push(x):C.push(255-x)}var k=0,R=C.length;for(_=0;_<R;_++)k+=C[_]*Math.pow(256,_);return P?k:-1*k}(v);for(;P<v.length&&32===v[P];)P++;for(var _=(x=indexOf(v,32,P,v.length),k=v.length,R=v.length,"number"!=typeof x?R:(x=~~x)>=k?k:x>=0||(x+=k)>=0?x:0);P<_&&0===v[P];)P++;return _===P?0:parseInt(v.slice(P,_).toString(),8);var x,k,R},decodeStr=function(v,P,C,_){return v.slice(P,indexOf(v,0,P,P+C)).toString(_)},addLength=function(v){var P=Buffer.byteLength(v),C=Math.floor(Math.log(P)/Math.log(10))+1;return P+C>=Math.pow(10,C)&&C++,P+C+v};P.decodeLongPath=function(v,P){return decodeStr(v,0,v.length,P)},P.encodePax=function(v){var P="";v.name&&(P+=addLength(" path="+v.name+"\n")),v.linkname&&(P+=addLength(" linkpath="+v.linkname+"\n"));var C=v.pax;if(C)for(var _ in C)P+=addLength(" "+_+"="+C[_]+"\n");return Buffer.from(P)},P.decodePax=function(v){for(var P={};v.length;){for(var C=0;C<v.length&&32!==v[C];)C++;var _=parseInt(v.slice(0,C).toString(),10);if(!_)return P;var x=v.slice(C+1,_-1).toString(),k=x.indexOf("=");if(-1===k)return P;P[x.slice(0,k)]=x.slice(k+1),v=v.slice(_)}return P},P.encode=function(v){var P=C(512),R=v.name,T="";if(5===v.typeflag&&"/"!==R[R.length-1]&&(R+="/"),Buffer.byteLength(R)!==R.length)return null;for(;Buffer.byteLength(R)>100;){var z=R.indexOf("/");if(-1===z)return null;T+=T?"/"+R.slice(0,z):R.slice(0,z),R=R.slice(z+1)}return Buffer.byteLength(R)>100||Buffer.byteLength(T)>155||v.linkname&&Buffer.byteLength(v.linkname)>100?null:(P.write(R),P.write(encodeOct(v.mode&O,6),100),P.write(encodeOct(v.uid,6),108),P.write(encodeOct(v.gid,6),116),P.write(encodeOct(v.size,11),124),P.write(encodeOct(v.mtime.getTime()/1e3|0,11),136),P[156]=_+function(v){switch(v){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}(v.type),v.linkname&&P.write(v.linkname,157),x.copy(P,I),k.copy(P,263),v.uname&&P.write(v.uname,265),v.gname&&P.write(v.gname,297),P.write(encodeOct(v.devmajor||0,6),329),P.write(encodeOct(v.devminor||0,6),337),T&&P.write(T,345),P.write(encodeOct(cksum(P),6),148),P)},P.decode=function(v,P,C){var k=0===v[156]?0:v[156]-_,O=decodeStr(v,0,100,P),z=decodeOct(v,100,8),q=decodeOct(v,108,8),L=decodeOct(v,116,8),j=decodeOct(v,124,12),B=decodeOct(v,136,12),G=function(v){switch(v){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}(k),U=0===v[157]?null:decodeStr(v,157,100,P),V=decodeStr(v,265,32),Q=decodeStr(v,297,32),Y=decodeOct(v,329,8),ee=decodeOct(v,337,8),re=cksum(v);if(256===re)return null;if(re!==decodeOct(v,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(0===x.compare(v,I,263))v[345]&&(O=decodeStr(v,345,155,P)+"/"+O);else if(0===R.compare(v,I,263)&&0===T.compare(v,263,265));else if(!C)throw new Error("Invalid tar header: unknown format.");return 0===k&&O&&"/"===O[O.length-1]&&(k=5),{name:O,mode:z,uid:q,gid:L,size:j,mtime:new Date(1e3*B),type:G,linkname:U,uname:V,gname:Q,devmajor:Y,devminor:ee}}},53871:(v,P,C)=>{P.extract=C(64028),P.pack=C(70809)},70809:(v,P,C)=>{var _=C(17268),x=C(12840),k=C(94378),R=Buffer.alloc,T=C(11451).Readable,O=C(11451).Writable,I=C(71576).StringDecoder,z=C(86510),q=parseInt("755",8),L=parseInt("644",8),j=R(1024),noop=function(){},overflow=function(v,P){(P&=511)&&v.push(j.slice(0,512-P))};var Sink=function(v){O.call(this),this.written=0,this._to=v,this._destroyed=!1};k(Sink,O),Sink.prototype._write=function(v,P,C){if(this.written+=v.length,this._to.push(v))return C();this._to._drain=C},Sink.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var LinkSink=function(){O.call(this),this.linkname="",this._decoder=new I("utf-8"),this._destroyed=!1};k(LinkSink,O),LinkSink.prototype._write=function(v,P,C){this.linkname+=this._decoder.write(v),C()},LinkSink.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Void=function(){O.call(this),this._destroyed=!1};k(Void,O),Void.prototype._write=function(v,P,C){C(new Error("No body allowed for this entry"))},Void.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Pack=function(v){if(!(this instanceof Pack))return new Pack(v);T.call(this,v),this._drain=noop,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};k(Pack,T),Pack.prototype.entry=function(v,P,C){if(this._stream)throw new Error("already piping an entry");if(!this._finalized&&!this._destroyed){"function"==typeof P&&(C=P,P=null),C||(C=noop);var k=this;if(v.size&&"symlink"!==v.type||(v.size=0),v.type||(v.type=function modeToType(v){switch(v&_.S_IFMT){case _.S_IFBLK:return"block-device";case _.S_IFCHR:return"character-device";case _.S_IFDIR:return"directory";case _.S_IFIFO:return"fifo";case _.S_IFLNK:return"symlink"}return"file"}(v.mode)),v.mode||(v.mode="directory"===v.type?q:L),v.uid||(v.uid=0),v.gid||(v.gid=0),v.mtime||(v.mtime=new Date),"string"==typeof P&&(P=Buffer.from(P)),Buffer.isBuffer(P)){v.size=P.length,this._encode(v);var R=this.push(P);return overflow(k,v.size),R?process.nextTick(C):this._drain=C,new Void}if("symlink"===v.type&&!v.linkname){var T=new LinkSink;return x(T,(function(P){if(P)return k.destroy(),C(P);v.linkname=T.linkname,k._encode(v),C()})),T}if(this._encode(v),"file"!==v.type&&"contiguous-file"!==v.type)return process.nextTick(C),new Void;var O=new Sink(this);return this._stream=O,x(O,(function(P){return k._stream=null,P?(k.destroy(),C(P)):O.written!==v.size?(k.destroy(),C(new Error("size mismatch"))):(overflow(k,v.size),k._finalizing&&k.finalize(),void C())})),O}},Pack.prototype.finalize=function(){this._stream?this._finalizing=!0:this._finalized||(this._finalized=!0,this.push(j),this.push(null))},Pack.prototype.destroy=function(v){this._destroyed||(this._destroyed=!0,v&&this.emit("error",v),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())},Pack.prototype._encode=function(v){if(!v.pax){var P=z.encode(v);if(P)return void this.push(P)}this._encodePax(v)},Pack.prototype._encodePax=function(v){var P=z.encodePax({name:v.name,linkname:v.linkname,pax:v.pax}),C={name:"PaxHeader",mode:v.mode,uid:v.uid,gid:v.gid,size:P.length,mtime:v.mtime,type:"pax-header",linkname:v.linkname&&"PaxHeader",uname:v.uname,gname:v.gname,devmajor:v.devmajor,devminor:v.devminor};this.push(z.encode(C)),this.push(P),overflow(this,P.length),C.size=v.size,C.type=v.type,this.push(z.encode(C))},Pack.prototype._read=function(v){var P=this._drain;this._drain=noop,P()},v.exports=Pack},97998:(v,P,C)=>{"use strict";P.c=P.create=C(74629),P.r=P.replace=C(71746),P.t=P.list=C(6473),P.u=P.update=C(45997),P.x=P.extract=C(30769),P.Pack=C(48042),P.Unpack=C(42699),P.Parse=C(26824),P.ReadEntry=C(16277),P.WriteEntry=C(17620),P.Header=C(37134),P.Pax=C(64747),P.types=C(84402)},74629:(v,P,C)=>{"use strict";const _=C(32093),x=C(48042),k=C(10292),R=C(6473),T=C(71017);v.exports=(v,P,C)=>{if("function"==typeof P&&(C=P),Array.isArray(v)&&(P=v,v={}),!P||!Array.isArray(P)||!P.length)throw new TypeError("no files or directories specified");P=Array.from(P);const x=_(v);if(x.sync&&"function"==typeof C)throw new TypeError("callback not supported for sync tar functions");if(!x.file&&"function"==typeof C)throw new TypeError("callback only supported with file option");return x.file&&x.sync?createFileSync(x,P):x.file?createFile(x,P,C):x.sync?createSync(x,P):create(x,P)};const createFileSync=(v,P)=>{const C=new x.Sync(v),_=new k.WriteStreamSync(v.file,{mode:v.mode||438});C.pipe(_),addFilesSync(C,P)},createFile=(v,P,C)=>{const _=new x(v),R=new k.WriteStream(v.file,{mode:v.mode||438});_.pipe(R);const T=new Promise(((v,P)=>{R.on("error",P),R.on("close",v),_.on("error",P)}));return addFilesAsync(_,P),C?T.then(C,C):T},addFilesSync=(v,P)=>{P.forEach((P=>{"@"===P.charAt(0)?R({file:T.resolve(v.cwd,P.substr(1)),sync:!0,noResume:!0,onentry:P=>v.add(P)}):v.add(P)})),v.end()},addFilesAsync=(v,P)=>{for(;P.length;){const C=P.shift();if("@"===C.charAt(0))return R({file:T.resolve(v.cwd,C.substr(1)),noResume:!0,onentry:P=>v.add(P)}).then((C=>addFilesAsync(v,P)));v.add(C)}v.end()},createSync=(v,P)=>{const C=new x.Sync(v);return addFilesSync(C,P),C},create=(v,P)=>{const C=new x(v);return addFilesAsync(C,P),C}},30769:(v,P,C)=>{"use strict";const _=C(32093),x=C(42699),k=C(57147),R=C(10292),T=C(71017),O=C(64922);v.exports=(v,P,C)=>{"function"==typeof v?(C=v,P=null,v={}):Array.isArray(v)&&(P=v,v={}),"function"==typeof P&&(C=P,P=null),P=P?Array.from(P):[];const x=_(v);if(x.sync&&"function"==typeof C)throw new TypeError("callback not supported for sync tar functions");if(!x.file&&"function"==typeof C)throw new TypeError("callback only supported with file option");return P.length&&filesFilter(x,P),x.file&&x.sync?extractFileSync(x):x.file?extractFile(x,C):x.sync?extractSync(x):extract(x)};const filesFilter=(v,P)=>{const C=new Map(P.map((v=>[O(v),!0]))),_=v.filter,mapHas=(v,P)=>{const _=P||T.parse(v).root||".",x=v!==_&&(C.has(v)?C.get(v):mapHas(T.dirname(v),_));return C.set(v,x),x};v.filter=_?(v,P)=>_(v,P)&&mapHas(O(v)):v=>mapHas(O(v))},extractFileSync=v=>{const P=new x.Sync(v),C=v.file,_=k.statSync(C),T=v.maxReadSize||16777216;new R.ReadStreamSync(C,{readSize:T,size:_.size}).pipe(P)},extractFile=(v,P)=>{const C=new x(v),_=v.maxReadSize||16777216,T=v.file,O=new Promise(((v,P)=>{C.on("error",P),C.on("close",v),k.stat(T,((v,x)=>{if(v)P(v);else{const v=new R.ReadStream(T,{readSize:_,size:x.size});v.on("error",P),v.pipe(C)}}))}));return P?O.then(P,P):O},extractSync=v=>new x.Sync(v),extract=v=>new x(v)},35879:(v,P,C)=>{const _="win32"===(process.env.__FAKE_PLATFORM__||process.platform),x=global.__FAKE_TESTING_FS__||C(57147),{O_CREAT:k,O_TRUNC:R,O_WRONLY:T,UV_FS_O_FILEMAP:O=0}=x.constants,I=_&&!!O,z=O|R|k|T;v.exports=I?v=>v<524288?z:"w":()=>"w"},37134:(v,P,C)=>{"use strict";const _=C(84402),x=C(71017).posix,k=C(69678),R=Symbol("slurp"),T=Symbol("type");const splitPrefix=(v,P)=>{const C=100;let _,k=v,R="";const T=x.parse(v).root||".";if(Buffer.byteLength(k)<C)_=[k,R,!1];else{R=x.dirname(k),k=x.basename(k);do{Buffer.byteLength(k)<=C&&Buffer.byteLength(R)<=P?_=[k,R,!1]:Buffer.byteLength(k)>C&&Buffer.byteLength(R)<=P?_=[k.substr(0,99),R,!0]:(k=x.join(x.basename(R),k),R=x.dirname(R))}while(R!==T&&!_);_||(_=[v.substr(0,99),"",!0])}return _},decString=(v,P,C)=>v.slice(P,P+C).toString("utf8").replace(/\0.*/,""),decDate=(v,P,C)=>numToDate(decNumber(v,P,C)),numToDate=v=>null===v?null:new Date(1e3*v),decNumber=(v,P,C)=>128&v[P]?k.parse(v.slice(P,P+C)):decSmallNumber(v,P,C),decSmallNumber=(v,P,C)=>{return _=parseInt(v.slice(P,P+C).toString("utf8").replace(/\0.*$/,"").trim(),8),isNaN(_)?null:_;var _},O={12:8589934591,8:2097151},encNumber=(v,P,C,_)=>null!==_&&(_>O[C]||_<0?(k.encode(_,v.slice(P,P+C)),!0):(encSmallNumber(v,P,C,_),!1)),encSmallNumber=(v,P,C,_)=>v.write(octalString(_,C),P,C,"ascii"),octalString=(v,P)=>padOctal(Math.floor(v).toString(8),P),padOctal=(v,P)=>(v.length===P-1?v:new Array(P-v.length-1).join("0")+v+" ")+"\0",encDate=(v,P,C,_)=>null!==_&&encNumber(v,P,C,_.getTime()/1e3),I=new Array(156).join("\0"),encString=(v,P,C,_)=>null!==_&&(v.write(_+I,P,C,"utf8"),_.length!==Buffer.byteLength(_)||_.length>C);v.exports=class Header{constructor(v,P,C,_){this.cksumValid=!1,this.needPax=!1,this.nullBlock=!1,this.block=null,this.path=null,this.mode=null,this.uid=null,this.gid=null,this.size=null,this.mtime=null,this.cksum=null,this[T]="0",this.linkpath=null,this.uname=null,this.gname=null,this.devmaj=0,this.devmin=0,this.atime=null,this.ctime=null,Buffer.isBuffer(v)?this.decode(v,P||0,C,_):v&&this.set(v)}decode(v,P,C,_){if(P||(P=0),!(v&&v.length>=P+512))throw new Error("need 512 bytes for header");if(this.path=decString(v,P,100),this.mode=decNumber(v,P+100,8),this.uid=decNumber(v,P+108,8),this.gid=decNumber(v,P+116,8),this.size=decNumber(v,P+124,12),this.mtime=decDate(v,P+136,12),this.cksum=decNumber(v,P+148,12),this[R](C),this[R](_,!0),this[T]=decString(v,P+156,1),""===this[T]&&(this[T]="0"),"0"===this[T]&&"/"===this.path.substr(-1)&&(this[T]="5"),"5"===this[T]&&(this.size=0),this.linkpath=decString(v,P+157,100),"ustar\x0000"===v.slice(P+257,P+265).toString())if(this.uname=decString(v,P+265,32),this.gname=decString(v,P+297,32),this.devmaj=decNumber(v,P+329,8),this.devmin=decNumber(v,P+337,8),0!==v[P+475]){const C=decString(v,P+345,155);this.path=C+"/"+this.path}else{const C=decString(v,P+345,130);C&&(this.path=C+"/"+this.path),this.atime=decDate(v,P+476,12),this.ctime=decDate(v,P+488,12)}let x=256;for(let C=P;C<P+148;C++)x+=v[C];for(let C=P+156;C<P+512;C++)x+=v[C];this.cksumValid=x===this.cksum,null===this.cksum&&256===x&&(this.nullBlock=!0)}[R](v,P){for(const C in v)null===v[C]||void 0===v[C]||P&&"path"===C||(this[C]=v[C])}encode(v,P){if(v||(v=this.block=Buffer.alloc(512),P=0),P||(P=0),!(v.length>=P+512))throw new Error("need 512 bytes for header");const C=this.ctime||this.atime?130:155,_=splitPrefix(this.path||"",C),x=_[0],k=_[1];this.needPax=_[2],this.needPax=encString(v,P,100,x)||this.needPax,this.needPax=encNumber(v,P+100,8,this.mode)||this.needPax,this.needPax=encNumber(v,P+108,8,this.uid)||this.needPax,this.needPax=encNumber(v,P+116,8,this.gid)||this.needPax,this.needPax=encNumber(v,P+124,12,this.size)||this.needPax,this.needPax=encDate(v,P+136,12,this.mtime)||this.needPax,v[P+156]=this[T].charCodeAt(0),this.needPax=encString(v,P+157,100,this.linkpath)||this.needPax,v.write("ustar\x0000",P+257,8),this.needPax=encString(v,P+265,32,this.uname)||this.needPax,this.needPax=encString(v,P+297,32,this.gname)||this.needPax,this.needPax=encNumber(v,P+329,8,this.devmaj)||this.needPax,this.needPax=encNumber(v,P+337,8,this.devmin)||this.needPax,this.needPax=encString(v,P+345,C,k)||this.needPax,0!==v[P+475]?this.needPax=encString(v,P+345,155,k)||this.needPax:(this.needPax=encString(v,P+345,130,k)||this.needPax,this.needPax=encDate(v,P+476,12,this.atime)||this.needPax,this.needPax=encDate(v,P+488,12,this.ctime)||this.needPax);let R=256;for(let C=P;C<P+148;C++)R+=v[C];for(let C=P+156;C<P+512;C++)R+=v[C];return this.cksum=R,encNumber(v,P+148,8,this.cksum),this.cksumValid=!0,this.needPax}set(v){for(const P in v)null!==v[P]&&void 0!==v[P]&&(this[P]=v[P])}get type(){return _.name.get(this[T])||this[T]}get typeKey(){return this[T]}set type(v){_.code.has(v)?this[T]=_.code.get(v):this[T]=v}}},32093:v=>{"use strict";const P=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"]]);v.exports=v=>v?Object.keys(v).map((C=>[P.has(C)?P.get(C):C,v[C]])).reduce(((v,P)=>(v[P[0]]=P[1],v)),Object.create(null)):{}},69678:v=>{"use strict";const encodePositive=(v,P)=>{P[0]=128;for(var C=P.length;C>1;C--)P[C-1]=255&v,v=Math.floor(v/256)},encodeNegative=(v,P)=>{P[0]=255;var C=!1;v*=-1;for(var _=P.length;_>1;_--){var x=255&v;v=Math.floor(v/256),C?P[_-1]=onesComp(x):0===x?P[_-1]=0:(C=!0,P[_-1]=twosComp(x))}},twos=v=>{for(var P=v.length,C=0,_=!1,x=P-1;x>-1;x--){var k,R=v[x];_?k=onesComp(R):0===R?k=R:(_=!0,k=twosComp(R)),0!==k&&(C-=k*Math.pow(256,P-x-1))}return C},pos=v=>{for(var P=v.length,C=0,_=P-1;_>-1;_--){var x=v[_];0!==x&&(C+=x*Math.pow(256,P-_-1))}return C},onesComp=v=>255&(255^v),twosComp=v=>1+(255^v)&255;v.exports={encode:(v,P)=>{if(!Number.isSafeInteger(v))throw Error("cannot encode number outside of javascript safe integer range");return v<0?encodeNegative(v,P):encodePositive(v,P),P},parse:v=>{const P=v[0],C=128===P?pos(v.slice(1,v.length)):255===P?twos(v):null;if(null===C)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(C))throw Error("parsed number outside of javascript safe integer range");return C}}},6473:(v,P,C)=>{"use strict";const _=C(32093),x=C(26824),k=C(57147),R=C(10292),T=C(71017),O=C(64922);v.exports=(v,P,C)=>{"function"==typeof v?(C=v,P=null,v={}):Array.isArray(v)&&(P=v,v={}),"function"==typeof P&&(C=P,P=null),P=P?Array.from(P):[];const x=_(v);if(x.sync&&"function"==typeof C)throw new TypeError("callback not supported for sync tar functions");if(!x.file&&"function"==typeof C)throw new TypeError("callback only supported with file option");return P.length&&filesFilter(x,P),x.noResume||onentryFunction(x),x.file&&x.sync?listFileSync(x):x.file?listFile(x,C):list(x)};const onentryFunction=v=>{const P=v.onentry;v.onentry=P?v=>{P(v),v.resume()}:v=>v.resume()},filesFilter=(v,P)=>{const C=new Map(P.map((v=>[O(v),!0]))),_=v.filter,mapHas=(v,P)=>{const _=P||T.parse(v).root||".",x=v!==_&&(C.has(v)?C.get(v):mapHas(T.dirname(v),_));return C.set(v,x),x};v.filter=_?(v,P)=>_(v,P)&&mapHas(O(v)):v=>mapHas(O(v))},listFileSync=v=>{const P=list(v),C=v.file;let _,x=!0;try{const R=k.statSync(C),T=v.maxReadSize||16777216;if(R.size<T)P.end(k.readFileSync(C));else{let v=0;const x=Buffer.allocUnsafe(T);for(_=k.openSync(C,"r");v<R.size;){const C=k.readSync(_,x,0,T,v);v+=C,P.write(x.slice(0,C))}P.end()}x=!1}finally{if(x&&_)try{k.closeSync(_)}catch(v){}}},listFile=(v,P)=>{const C=new x(v),_=v.maxReadSize||16777216,T=v.file,O=new Promise(((v,P)=>{C.on("error",P),C.on("end",v),k.stat(T,((v,x)=>{if(v)P(v);else{const v=new R.ReadStream(T,{readSize:_,size:x.size});v.on("error",P),v.pipe(C)}}))}));return P?O.then(P,P):O},list=v=>new x(v)},53248:(v,P,C)=>{"use strict";const _=C(76318),x=C(57147),k=C(71017),R=C(79019),T=C(22905);class SymlinkError extends Error{constructor(v,P){super("Cannot extract through symbolic link"),this.path=P,this.symlink=v}get name(){return"SylinkError"}}class CwdError extends Error{constructor(v,P){super(P+": Cannot cd into '"+v+"'"),this.path=v,this.code=P}get name(){return"CwdError"}}const cGet=(v,P)=>v.get(T(P)),cSet=(v,P,C)=>v.set(T(P),C);v.exports=(v,P,C)=>{v=T(v);const O=P.umask,I=448|P.mode,z=0!=(I&O),q=P.uid,L=P.gid,j="number"==typeof q&&"number"==typeof L&&(q!==P.processUid||L!==P.processGid),B=P.preserve,G=P.unlink,U=P.cache,V=T(P.cwd),done=(P,_)=>{P?C(P):(cSet(U,v,!0),_&&j?R(_,q,L,(v=>done(v))):z?x.chmod(v,I,C):C())};if(U&&!0===cGet(U,v))return done();if(v===V)return((v,P)=>{x.stat(v,((C,_)=>{!C&&_.isDirectory()||(C=new CwdError(v,C&&C.code||"ENOTDIR")),P(C)}))})(v,done);if(B)return _(v,{mode:I}).then((v=>done(null,v)),done);const Q=T(k.relative(V,v)).split("/");mkdir_(V,Q,I,U,G,V,null,done)};const mkdir_=(v,P,C,_,R,O,I,z)=>{if(!P.length)return z(null,I);const q=P.shift(),L=T(k.resolve(v+"/"+q));if(cGet(_,L))return mkdir_(L,P,C,_,R,O,I,z);x.mkdir(L,C,onmkdir(L,P,C,_,R,O,I,z))},onmkdir=(v,P,C,_,k,R,O,I)=>z=>{z?x.lstat(v,((q,L)=>{if(q)q.path=q.path&&T(q.path),I(q);else if(L.isDirectory())mkdir_(v,P,C,_,k,R,O,I);else if(k)x.unlink(v,(T=>{if(T)return I(T);x.mkdir(v,C,onmkdir(v,P,C,_,k,R,O,I))}));else{if(L.isSymbolicLink())return I(new SymlinkError(v,v+"/"+P.join("/")));I(z)}})):mkdir_(v,P,C,_,k,R,O=O||v,I)};v.exports.sync=(v,P)=>{v=T(v);const C=P.umask,O=448|P.mode,I=0!=(O&C),z=P.uid,q=P.gid,L="number"==typeof z&&"number"==typeof q&&(z!==P.processUid||q!==P.processGid),j=P.preserve,B=P.unlink,G=P.cache,U=T(P.cwd),done=P=>{cSet(G,v,!0),P&&L&&R.sync(P,z,q),I&&x.chmodSync(v,O)};if(G&&!0===cGet(G,v))return done();if(v===U)return(v=>{let P=!1,C="ENOTDIR";try{P=x.statSync(v).isDirectory()}catch(v){C=v.code}finally{if(!P)throw new CwdError(v,C)}})(U),done();if(j)return done(_.sync(v,O));const V=T(k.relative(U,v)).split("/");let Q=null;for(let v=V.shift(),P=U;v&&(P+="/"+v);v=V.shift())if(P=T(k.resolve(P)),!cGet(G,P))try{x.mkdirSync(P,O),Q=Q||P,cSet(G,P,!0)}catch(v){const C=x.lstatSync(P);if(C.isDirectory()){cSet(G,P,!0);continue}if(B){x.unlinkSync(P),x.mkdirSync(P,O),Q=Q||P,cSet(G,P,!0);continue}if(C.isSymbolicLink())return new SymlinkError(P,P+"/"+V.join("/"))}return done(Q)}},27716:v=>{"use strict";v.exports=(v,P,C)=>(v&=4095,C&&(v=-19&(384|v)),P&&(256&v&&(v|=64),32&v&&(v|=8),4&v&&(v|=1)),v)},31946:v=>{const P=Object.create(null),{hasOwnProperty:C}=Object.prototype;v.exports=v=>(C.call(P,v)||(P[v]=v.normalize("NFKD")),P[v])},22905:v=>{const P=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;v.exports="win32"!==P?v=>v:v=>v&&v.replace(/\\/g,"/")},48042:(v,P,C)=>{"use strict";class PackJob{constructor(v,P){this.path=v||"./",this.absolute=P,this.entry=null,this.stat=null,this.readdir=null,this.pending=!1,this.ignore=!1,this.piped=!1}}const _=C(35736),x=C(31650),k=C(16277),R=C(17620),T=R.Sync,O=R.Tar,I=C(34411),z=Buffer.alloc(1024),q=Symbol("onStat"),L=Symbol("ended"),j=Symbol("queue"),B=Symbol("current"),G=Symbol("process"),U=Symbol("processing"),V=Symbol("processJob"),Q=Symbol("jobs"),Y=Symbol("jobDone"),ee=Symbol("addFSEntry"),re=Symbol("addTarEntry"),ie=Symbol("stat"),oe=Symbol("readdir"),ne=Symbol("onreaddir"),se=Symbol("pipe"),ae=Symbol("entry"),le=Symbol("entryOpt"),pe=Symbol("writeEntryClass"),ue=Symbol("write"),de=Symbol("ondrain"),me=C(57147),he=C(71017),ge=C(7902),fe=C(22905),ye=ge(class Pack extends _{constructor(v){super(v),v=v||Object.create(null),this.opt=v,this.file=v.file||"",this.cwd=v.cwd||process.cwd(),this.maxReadSize=v.maxReadSize,this.preservePaths=!!v.preservePaths,this.strict=!!v.strict,this.noPax=!!v.noPax,this.prefix=fe(v.prefix||""),this.linkCache=v.linkCache||new Map,this.statCache=v.statCache||new Map,this.readdirCache=v.readdirCache||new Map,this[pe]=R,"function"==typeof v.onwarn&&this.on("warn",v.onwarn),this.portable=!!v.portable,this.zip=null,v.gzip?("object"!=typeof v.gzip&&(v.gzip={}),this.portable&&(v.gzip.portable=!0),this.zip=new x.Gzip(v.gzip),this.zip.on("data",(v=>super.write(v))),this.zip.on("end",(v=>super.end())),this.zip.on("drain",(v=>this[de]())),this.on("resume",(v=>this.zip.resume()))):this.on("drain",this[de]),this.noDirRecurse=!!v.noDirRecurse,this.follow=!!v.follow,this.noMtime=!!v.noMtime,this.mtime=v.mtime||null,this.filter="function"==typeof v.filter?v.filter:v=>!0,this[j]=new I,this[Q]=0,this.jobs=+v.jobs||4,this[U]=!1,this[L]=!1}[ue](v){return super.write(v)}add(v){return this.write(v),this}end(v){return v&&this.write(v),this[L]=!0,this[G](),this}write(v){if(this[L])throw new Error("write after end");return v instanceof k?this[re](v):this[ee](v),this.flowing}[re](v){const P=fe(he.resolve(this.cwd,v.path));if(this.filter(v.path,v)){const C=new PackJob(v.path,P,!1);C.entry=new O(v,this[le](C)),C.entry.on("end",(v=>this[Y](C))),this[Q]+=1,this[j].push(C)}else v.resume();this[G]()}[ee](v){const P=fe(he.resolve(this.cwd,v));this[j].push(new PackJob(v,P)),this[G]()}[ie](v){v.pending=!0,this[Q]+=1;const P=this.follow?"stat":"lstat";me[P](v.absolute,((P,C)=>{v.pending=!1,this[Q]-=1,P?this.emit("error",P):this[q](v,C)}))}[q](v,P){this.statCache.set(v.absolute,P),v.stat=P,this.filter(v.path,P)||(v.ignore=!0),this[G]()}[oe](v){v.pending=!0,this[Q]+=1,me.readdir(v.absolute,((P,C)=>{if(v.pending=!1,this[Q]-=1,P)return this.emit("error",P);this[ne](v,C)}))}[ne](v,P){this.readdirCache.set(v.absolute,P),v.readdir=P,this[G]()}[G](){if(!this[U]){this[U]=!0;for(let v=this[j].head;null!==v&&this[Q]<this.jobs;v=v.next)if(this[V](v.value),v.value.ignore){const P=v.next;this[j].removeNode(v),v.next=P}this[U]=!1,this[L]&&!this[j].length&&0===this[Q]&&(this.zip?this.zip.end(z):(super.write(z),super.end()))}}get[B](){return this[j]&&this[j].head&&this[j].head.value}[Y](v){this[j].shift(),this[Q]-=1,this[G]()}[V](v){v.pending||(v.entry?v!==this[B]||v.piped||this[se](v):(v.stat||(this.statCache.has(v.absolute)?this[q](v,this.statCache.get(v.absolute)):this[ie](v)),v.stat&&(v.ignore||(this.noDirRecurse||!v.stat.isDirectory()||v.readdir||(this.readdirCache.has(v.absolute)?this[ne](v,this.readdirCache.get(v.absolute)):this[oe](v),v.readdir))&&(v.entry=this[ae](v),v.entry?v!==this[B]||v.piped||this[se](v):v.ignore=!0))))}[le](v){return{onwarn:(v,P,C)=>this.warn(v,P,C),noPax:this.noPax,cwd:this.cwd,absolute:v.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}}[ae](v){this[Q]+=1;try{return new this[pe](v.path,this[le](v)).on("end",(()=>this[Y](v))).on("error",(v=>this.emit("error",v)))}catch(v){this.emit("error",v)}}[de](){this[B]&&this[B].entry&&this[B].entry.resume()}[se](v){v.piped=!0,v.readdir&&v.readdir.forEach((P=>{const C=v.path,_="./"===C?"":C.replace(/\/*$/,"/");this[ee](_+P)}));const P=v.entry,C=this.zip;C?P.on("data",(v=>{C.write(v)||P.pause()})):P.on("data",(v=>{super.write(v)||P.pause()}))}pause(){return this.zip&&this.zip.pause(),super.pause()}});ye.Sync=class PackSync extends ye{constructor(v){super(v),this[pe]=T}pause(){}resume(){}[ie](v){const P=this.follow?"statSync":"lstatSync";this[q](v,me[P](v.absolute))}[oe](v,P){this[ne](v,me.readdirSync(v.absolute))}[se](v){const P=v.entry,C=this.zip;v.readdir&&v.readdir.forEach((P=>{const C=v.path,_="./"===C?"":C.replace(/\/*$/,"/");this[ee](_+P)})),C?P.on("data",(v=>{C.write(v)})):P.on("data",(v=>{super[ue](v)}))}},v.exports=ye},26824:(v,P,C)=>{"use strict";const _=C(7902),x=C(37134),k=C(82361),R=C(34411),T=C(16277),O=C(64747),I=C(31650),z=Buffer.from([31,139]),q=Symbol("state"),L=Symbol("writeEntry"),j=Symbol("readEntry"),B=Symbol("nextEntry"),G=Symbol("processEntry"),U=Symbol("extendedHeader"),V=Symbol("globalExtendedHeader"),Q=Symbol("meta"),Y=Symbol("emitMeta"),ee=Symbol("buffer"),re=Symbol("queue"),ie=Symbol("ended"),oe=Symbol("emittedEnd"),ne=Symbol("emit"),se=Symbol("unzip"),ae=Symbol("consumeChunk"),le=Symbol("consumeChunkSub"),pe=Symbol("consumeBody"),ue=Symbol("consumeMeta"),de=Symbol("consumeHeader"),me=Symbol("consuming"),he=Symbol("bufferConcat"),ge=Symbol("maybeEnd"),fe=Symbol("writing"),ye=Symbol("aborted"),ve=Symbol("onDone"),be=Symbol("sawValidEntry"),Se=Symbol("sawNullBlock"),Ne=Symbol("sawEOF"),noop=v=>!0;v.exports=_(class Parser extends k{constructor(v){super(v=v||{}),this.file=v.file||"",this[be]=null,this.on(ve,(v=>{"begin"!==this[q]&&!1!==this[be]||this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")})),v.ondone?this.on(ve,v.ondone):this.on(ve,(v=>{this.emit("prefinish"),this.emit("finish"),this.emit("end"),this.emit("close")})),this.strict=!!v.strict,this.maxMetaEntrySize=v.maxMetaEntrySize||1048576,this.filter="function"==typeof v.filter?v.filter:noop,this.writable=!0,this.readable=!1,this[re]=new R,this[ee]=null,this[j]=null,this[L]=null,this[q]="begin",this[Q]="",this[U]=null,this[V]=null,this[ie]=!1,this[se]=null,this[ye]=!1,this[Se]=!1,this[Ne]=!1,"function"==typeof v.onwarn&&this.on("warn",v.onwarn),"function"==typeof v.onentry&&this.on("entry",v.onentry)}[de](v,P){let C;null===this[be]&&(this[be]=!1);try{C=new x(v,P,this[U],this[V])}catch(v){return this.warn("TAR_ENTRY_INVALID",v)}if(C.nullBlock)this[Se]?(this[Ne]=!0,"begin"===this[q]&&(this[q]="header"),this[ne]("eof")):(this[Se]=!0,this[ne]("nullBlock"));else if(this[Se]=!1,C.cksumValid)if(C.path){const v=C.type;if(/^(Symbolic)?Link$/.test(v)&&!C.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:C});else if(!/^(Symbolic)?Link$/.test(v)&&C.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:C});else{const v=this[L]=new T(C,this[U],this[V]);if(!this[be])if(v.remain){const onend=()=>{v.invalid||(this[be]=!0)};v.on("end",onend)}else this[be]=!0;v.meta?v.size>this.maxMetaEntrySize?(v.ignore=!0,this[ne]("ignoredEntry",v),this[q]="ignore",v.resume()):v.size>0&&(this[Q]="",v.on("data",(v=>this[Q]+=v)),this[q]="meta"):(this[U]=null,v.ignore=v.ignore||!this.filter(v.path,v),v.ignore?(this[ne]("ignoredEntry",v),this[q]=v.remain?"ignore":"header",v.resume()):(v.remain?this[q]="body":(this[q]="header",v.end()),this[j]?this[re].push(v):(this[re].push(v),this[B]())))}}else this.warn("TAR_ENTRY_INVALID","path is required",{header:C});else this.warn("TAR_ENTRY_INVALID","checksum failure",{header:C})}[G](v){let P=!0;return v?Array.isArray(v)?this.emit.apply(this,v):(this[j]=v,this.emit("entry",v),v.emittedEnd||(v.on("end",(v=>this[B]())),P=!1)):(this[j]=null,P=!1),P}[B](){do{}while(this[G](this[re].shift()));if(!this[re].length){const v=this[j];!v||v.flowing||v.size===v.remain?this[fe]||this.emit("drain"):v.once("drain",(v=>this.emit("drain")))}}[pe](v,P){const C=this[L],_=C.blockRemain,x=_>=v.length&&0===P?v:v.slice(P,P+_);return C.write(x),C.blockRemain||(this[q]="header",this[L]=null,C.end()),x.length}[ue](v,P){const C=this[L],_=this[pe](v,P);return this[L]||this[Y](C),_}[ne](v,P,C){this[re].length||this[j]?this[re].push([v,P,C]):this.emit(v,P,C)}[Y](v){switch(this[ne]("meta",this[Q]),v.type){case"ExtendedHeader":case"OldExtendedHeader":this[U]=O.parse(this[Q],this[U],!1);break;case"GlobalExtendedHeader":this[V]=O.parse(this[Q],this[V],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":this[U]=this[U]||Object.create(null),this[U].path=this[Q].replace(/\0.*/,"");break;case"NextFileHasLongLinkpath":this[U]=this[U]||Object.create(null),this[U].linkpath=this[Q].replace(/\0.*/,"");break;default:throw new Error("unknown meta: "+v.type)}}abort(v){this[ye]=!0,this.emit("abort",v),this.warn("TAR_ABORT",v,{recoverable:!1})}write(v){if(this[ye])return;if(null===this[se]&&v){if(this[ee]&&(v=Buffer.concat([this[ee],v]),this[ee]=null),v.length<z.length)return this[ee]=v,!0;for(let P=0;null===this[se]&&P<z.length;P++)v[P]!==z[P]&&(this[se]=!1);if(null===this[se]){const P=this[ie];this[ie]=!1,this[se]=new I.Unzip,this[se].on("data",(v=>this[ae](v))),this[se].on("error",(v=>this.abort(v))),this[se].on("end",(v=>{this[ie]=!0,this[ae]()})),this[fe]=!0;const C=this[se][P?"end":"write"](v);return this[fe]=!1,C}}this[fe]=!0,this[se]?this[se].write(v):this[ae](v),this[fe]=!1;const P=!this[re].length&&(!this[j]||this[j].flowing);return P||this[re].length||this[j].once("drain",(v=>this.emit("drain"))),P}[he](v){v&&!this[ye]&&(this[ee]=this[ee]?Buffer.concat([this[ee],v]):v)}[ge](){if(this[ie]&&!this[oe]&&!this[ye]&&!this[me]){this[oe]=!0;const v=this[L];if(v&&v.blockRemain){const P=this[ee]?this[ee].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${v.blockRemain} more bytes, only ${P} available)`,{entry:v}),this[ee]&&v.write(this[ee]),v.end()}this[ne](ve)}}[ae](v){if(this[me])this[he](v);else if(v||this[ee]){if(this[me]=!0,this[ee]){this[he](v);const P=this[ee];this[ee]=null,this[le](P)}else this[le](v);for(;this[ee]&&this[ee].length>=512&&!this[ye]&&!this[Ne];){const v=this[ee];this[ee]=null,this[le](v)}this[me]=!1}else this[ge]();this[ee]&&!this[ie]||this[ge]()}[le](v){let P=0;const C=v.length;for(;P+512<=C&&!this[ye]&&!this[Ne];)switch(this[q]){case"begin":case"header":this[de](v,P),P+=512;break;case"ignore":case"body":P+=this[pe](v,P);break;case"meta":P+=this[ue](v,P);break;default:throw new Error("invalid state: "+this[q])}P<C&&(this[ee]?this[ee]=Buffer.concat([v.slice(P),this[ee]]):this[ee]=v.slice(P))}end(v){this[ye]||(this[se]?this[se].end(v):(this[ie]=!0,this.write(v)))}})},10:(v,P,C)=>{const _=C(39491),x=C(31946),k=C(64922),{join:R}=C(71017),T="win32"===(process.env.TESTING_TAR_FAKE_PLATFORM||process.platform);v.exports=()=>{const v=new Map,P=new Map,C=new Set,check=C=>{const{paths:_,dirs:x}=(C=>{const _=P.get(C);if(!_)throw new Error("function does not have any path reservations");return{paths:_.paths.map((P=>v.get(P))),dirs:[..._.dirs].map((P=>v.get(P)))}})(C);return _.every((v=>v[0]===C))&&x.every((v=>v[0]instanceof Set&&v[0].has(C)))},run=v=>!(C.has(v)||!check(v))&&(C.add(v),v((()=>clear(v))),!0),clear=x=>{if(!C.has(x))return!1;const{paths:k,dirs:R}=P.get(x),T=new Set;return k.forEach((P=>{const C=v.get(P);_.equal(C[0],x),1===C.length?v.delete(P):(C.shift(),"function"==typeof C[0]?T.add(C[0]):C[0].forEach((v=>T.add(v))))})),R.forEach((P=>{const C=v.get(P);_(C[0]instanceof Set),1===C[0].size&&1===C.length?v.delete(P):1===C[0].size?(C.shift(),T.add(C[0])):C[0].delete(x)})),C.delete(x),T.forEach((v=>run(v))),!0};return{check,reserve:(C,_)=>{C=T?["win32 parallelization disabled"]:C.map((v=>x(k(R(v))).toLowerCase()));const O=new Set(C.map((v=>(v=>{const P=v.split("/").slice(0,-1).reduce(((v,P)=>(v.length&&(P=R(v[v.length-1],P)),v.push(P||"/"),v)),[]);return P})(v))).reduce(((v,P)=>v.concat(P))));return P.set(_,{dirs:O,paths:C}),C.forEach((P=>{const C=v.get(P);C?C.push(_):v.set(P,[_])})),O.forEach((P=>{const C=v.get(P);C?C[C.length-1]instanceof Set?C[C.length-1].add(_):C.push(new Set([_])):v.set(P,[new Set([_])])})),run(_)}}}},64747:(v,P,C)=>{"use strict";const _=C(37134),x=C(71017);class Pax{constructor(v,P){this.atime=v.atime||null,this.charset=v.charset||null,this.comment=v.comment||null,this.ctime=v.ctime||null,this.gid=v.gid||null,this.gname=v.gname||null,this.linkpath=v.linkpath||null,this.mtime=v.mtime||null,this.path=v.path||null,this.size=v.size||null,this.uid=v.uid||null,this.uname=v.uname||null,this.dev=v.dev||null,this.ino=v.ino||null,this.nlink=v.nlink||null,this.global=P||!1}encode(){const v=this.encodeBody();if(""===v)return null;const P=Buffer.byteLength(v),C=512*Math.ceil(1+P/512),k=Buffer.allocUnsafe(C);for(let v=0;v<512;v++)k[v]=0;new _({path:("PaxHeader/"+x.basename(this.path)).slice(0,99),mode:this.mode||420,uid:this.uid||null,gid:this.gid||null,size:P,mtime:this.mtime||null,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime||null,ctime:this.ctime||null}).encode(k),k.write(v,512,P,"utf8");for(let v=P+512;v<k.length;v++)k[v]=0;return k}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(v){if(null===this[v]||void 0===this[v])return"";const P=" "+("dev"===v||"ino"===v||"nlink"===v?"SCHILY.":"")+v+"="+(this[v]instanceof Date?this[v].getTime()/1e3:this[v])+"\n",C=Buffer.byteLength(P);let _=Math.floor(Math.log(C)/Math.log(10))+1;C+_>=Math.pow(10,_)&&(_+=1);return _+C+P}}Pax.parse=(v,P,C)=>new Pax(merge(parseKV(v),P),C);const merge=(v,P)=>P?Object.keys(v).reduce(((P,C)=>(P[C]=v[C],P)),P):v,parseKV=v=>v.replace(/\n$/,"").split("\n").reduce(parseKVLine,Object.create(null)),parseKVLine=(v,P)=>{const C=parseInt(P,10);if(C!==Buffer.byteLength(P)+1)return v;const _=(P=P.substr((C+" ").length)).split("="),x=_.shift().replace(/^SCHILY\.(dev|ino|nlink)/,"$1");if(!x)return v;const k=_.join("=");return v[x]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(x)?new Date(1e3*k):/^[0-9]+$/.test(k)?+k:k,v};v.exports=Pax},16277:(v,P,C)=>{"use strict";const _=C(35736),x=C(22905),k=Symbol("slurp");v.exports=class ReadEntry extends _{constructor(v,P,C){switch(super(),this.pause(),this.extended=P,this.globalExtended=C,this.header=v,this.startBlockSize=512*Math.ceil(v.size/512),this.blockRemain=this.startBlockSize,this.remain=v.size,this.type=v.type,this.meta=!1,this.ignore=!1,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}this.path=x(v.path),this.mode=v.mode,this.mode&&(this.mode=4095&this.mode),this.uid=v.uid,this.gid=v.gid,this.uname=v.uname,this.gname=v.gname,this.size=v.size,this.mtime=v.mtime,this.atime=v.atime,this.ctime=v.ctime,this.linkpath=x(v.linkpath),this.uname=v.uname,this.gname=v.gname,P&&this[k](P),C&&this[k](C,!0)}write(v){const P=v.length;if(P>this.blockRemain)throw new Error("writing more to entry than is appropriate");const C=this.remain,_=this.blockRemain;return this.remain=Math.max(0,C-P),this.blockRemain=Math.max(0,_-P),!!this.ignore||(C>=P?super.write(v):super.write(v.slice(0,C)))}[k](v,P){for(const C in v)null===v[C]||void 0===v[C]||P&&"path"===C||(this[C]="path"===C||"linkpath"===C?x(v[C]):v[C])}}},71746:(v,P,C)=>{"use strict";const _=C(32093),x=C(48042),k=C(57147),R=C(10292),T=C(6473),O=C(71017),I=C(37134);v.exports=(v,P,C)=>{const x=_(v);if(!x.file)throw new TypeError("file is required");if(x.gzip)throw new TypeError("cannot append to compressed archives");if(!P||!Array.isArray(P)||!P.length)throw new TypeError("no files or directories specified");return P=Array.from(P),x.sync?replaceSync(x,P):replace(x,P,C)};const replaceSync=(v,P)=>{const C=new x.Sync(v);let _,R,T=!0;try{try{_=k.openSync(v.file,"r+")}catch(P){if("ENOENT"!==P.code)throw P;_=k.openSync(v.file,"w+")}const x=k.fstatSync(_),O=Buffer.alloc(512);e:for(R=0;R<x.size;R+=512){for(let v=0,P=0;v<512;v+=P){if(P=k.readSync(_,O,v,O.length-v,R+v),0===R&&31===O[0]&&139===O[1])throw new Error("cannot append to compressed archives");if(!P)break e}const P=new I(O);if(!P.cksumValid)break;const C=512*Math.ceil(P.size/512);if(R+C+512>x.size)break;R+=C,v.mtimeCache&&v.mtimeCache.set(P.path,P.mtime)}T=!1,streamSync(v,C,R,_,P)}finally{if(T)try{k.closeSync(_)}catch(v){}}},streamSync=(v,P,C,_,x)=>{const k=new R.WriteStreamSync(v.file,{fd:_,start:C});P.pipe(k),addFilesSync(P,x)},replace=(v,P,C)=>{P=Array.from(P);const _=new x(v),T=new Promise(((C,x)=>{_.on("error",x);let T="r+";const onopen=(O,z)=>O&&"ENOENT"===O.code&&"r+"===T?(T="w+",k.open(v.file,T,onopen)):O?x(O):void k.fstat(z,((T,O)=>{if(T)return k.close(z,(()=>x(T)));((P,C,_)=>{const cb=(v,C)=>{v?k.close(P,(P=>_(v))):_(null,C)};let x=0;if(0===C)return cb(null,0);let R=0;const T=Buffer.alloc(512),onread=(_,O)=>{if(_)return cb(_);if(R+=O,R<512&&O)return k.read(P,T,R,T.length-R,x+R,onread);if(0===x&&31===T[0]&&139===T[1])return cb(new Error("cannot append to compressed archives"));if(R<512)return cb(null,x);const z=new I(T);if(!z.cksumValid)return cb(null,x);const q=512*Math.ceil(z.size/512);return x+q+512>C?cb(null,x):(x+=q+512,x>=C?cb(null,x):(v.mtimeCache&&v.mtimeCache.set(z.path,z.mtime),R=0,void k.read(P,T,0,512,x,onread)))};k.read(P,T,0,512,x,onread)})(z,O.size,((k,T)=>{if(k)return x(k);const O=new R.WriteStream(v.file,{fd:z,start:T});_.pipe(O),O.on("error",x),O.on("close",C),addFilesAsync(_,P)}))}));k.open(v.file,T,onopen)}));return C?T.then(C,C):T},addFilesSync=(v,P)=>{P.forEach((P=>{"@"===P.charAt(0)?T({file:O.resolve(v.cwd,P.substr(1)),sync:!0,noResume:!0,onentry:P=>v.add(P)}):v.add(P)})),v.end()},addFilesAsync=(v,P)=>{for(;P.length;){const C=P.shift();if("@"===C.charAt(0))return T({file:O.resolve(v.cwd,C.substr(1)),noResume:!0,onentry:P=>v.add(P)}).then((C=>addFilesAsync(v,P)));v.add(C)}v.end()}},2214:(v,P,C)=>{const{isAbsolute:_,parse:x}=C(71017).win32;v.exports=v=>{let P="",C=x(v);for(;_(v)||C.root;){const _="/"===v.charAt(0)&&"//?/"!==v.slice(0,4)?"/":C.root;v=v.substr(_.length),P+=_,C=x(v)}return[P,v]}},64922:v=>{v.exports=v=>{let P=v.length-1,C=-1;for(;P>-1&&"/"===v.charAt(P);)C=P,P--;return-1===C?v:v.slice(0,C)}},84402:(v,P)=>{"use strict";P.name=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"]]),P.code=new Map(Array.from(P.name).map((v=>[v[1],v[0]])))},42699:(v,P,C)=>{"use strict";const _=C(39491),x=C(26824),k=C(57147),R=C(10292),T=C(71017),O=C(53248),I=C(30619),z=C(10),q=C(2214),L=C(22905),j=C(64922),B=C(31946),G=Symbol("onEntry"),U=Symbol("checkFs"),V=Symbol("checkFs2"),Q=Symbol("pruneCache"),Y=Symbol("isReusable"),ee=Symbol("makeFs"),re=Symbol("file"),ie=Symbol("directory"),oe=Symbol("link"),ne=Symbol("symlink"),se=Symbol("hardlink"),ae=Symbol("unsupported"),le=Symbol("checkPath"),pe=Symbol("mkdir"),ue=Symbol("onError"),de=Symbol("pending"),me=Symbol("pend"),he=Symbol("unpend"),ge=Symbol("ended"),fe=Symbol("maybeClose"),ye=Symbol("skip"),ve=Symbol("doChown"),be=Symbol("uid"),Se=Symbol("gid"),Ne=Symbol("checkedCwd"),Pe=C(6113),Ce=C(35879),_e="win32"===(process.env.TESTING_TAR_FAKE_PLATFORM||process.platform),uint32=(v,P,C)=>v===v>>>0?v:P===P>>>0?P:C,cacheKeyNormalize=v=>B(j(L(v))).toLowerCase();class Unpack extends x{constructor(v){if(v||(v={}),v.ondone=v=>{this[ge]=!0,this[fe]()},super(v),this[Ne]=!1,this.reservations=z(),this.transform="function"==typeof v.transform?v.transform:null,this.writable=!0,this.readable=!1,this[de]=0,this[ge]=!1,this.dirCache=v.dirCache||new Map,"number"==typeof v.uid||"number"==typeof v.gid){if("number"!=typeof v.uid||"number"!=typeof v.gid)throw new TypeError("cannot set owner without number uid and gid");if(v.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=v.uid,this.gid=v.gid,this.setOwner=!0}else this.uid=null,this.gid=null,this.setOwner=!1;void 0===v.preserveOwner&&"number"!=typeof v.uid?this.preserveOwner=process.getuid&&0===process.getuid():this.preserveOwner=!!v.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():null,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():null,this.forceChown=!0===v.forceChown,this.win32=!!v.win32||_e,this.newer=!!v.newer,this.keep=!!v.keep,this.noMtime=!!v.noMtime,this.preservePaths=!!v.preservePaths,this.unlink=!!v.unlink,this.cwd=L(T.resolve(v.cwd||process.cwd())),this.strip=+v.strip||0,this.processUmask=v.noChmod?0:process.umask(),this.umask="number"==typeof v.umask?v.umask:this.processUmask,this.dmode=v.dmode||511&~this.umask,this.fmode=v.fmode||438&~this.umask,this.on("entry",(v=>this[G](v)))}warn(v,P,C={}){return"TAR_BAD_ARCHIVE"!==v&&"TAR_ABORT"!==v||(C.recoverable=!1),super.warn(v,P,C)}[fe](){this[ge]&&0===this[de]&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"),this.emit("close"))}[le](v){if(this.strip){const P=L(v.path).split("/");if(P.length<this.strip)return!1;if(v.path=P.slice(this.strip).join("/"),"Link"===v.type){const P=L(v.linkpath).split("/");if(!(P.length>=this.strip))return!1;v.linkpath=P.slice(this.strip).join("/")}}if(!this.preservePaths){const P=L(v.path),C=P.split("/");if(C.includes("..")||_e&&/^[a-z]:\.\.$/i.test(C[0]))return this.warn("TAR_ENTRY_ERROR","path contains '..'",{entry:v,path:P}),!1;const[_,x]=q(P);_&&(v.path=x,this.warn("TAR_ENTRY_INFO",`stripping ${_} from absolute path`,{entry:v,path:P}))}if(T.isAbsolute(v.path)?v.absolute=L(T.resolve(v.path)):v.absolute=L(T.resolve(this.cwd,v.path)),!this.preservePaths&&0!==v.absolute.indexOf(this.cwd+"/")&&v.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:v,path:L(v.path),resolvedPath:v.absolute,cwd:this.cwd}),!1;if(v.absolute===this.cwd&&"Directory"!==v.type&&"GNUDumpDir"!==v.type)return!1;if(this.win32){const{root:P}=T.win32.parse(v.absolute);v.absolute=P+I.encode(v.absolute.substr(P.length));const{root:C}=T.win32.parse(v.path);v.path=C+I.encode(v.path.substr(C.length))}return!0}[G](v){if(!this[le](v))return v.resume();switch(_.equal(typeof v.absolute,"string"),v.type){case"Directory":case"GNUDumpDir":v.mode&&(v.mode=448|v.mode);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[U](v);default:return this[ae](v)}}[ue](v,P){"CwdError"===v.name?this.emit("error",v):(this.warn("TAR_ENTRY_ERROR",v,{entry:P}),this[he](),P.resume())}[pe](v,P,C){O(L(v),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:P,noChmod:this.noChmod},C)}[ve](v){return this.forceChown||this.preserveOwner&&("number"==typeof v.uid&&v.uid!==this.processUid||"number"==typeof v.gid&&v.gid!==this.processGid)||"number"==typeof this.uid&&this.uid!==this.processUid||"number"==typeof this.gid&&this.gid!==this.processGid}[be](v){return uint32(this.uid,v.uid,this.processUid)}[Se](v){return uint32(this.gid,v.gid,this.processGid)}[re](v,P){const C=4095&v.mode||this.fmode,_=new R.WriteStream(v.absolute,{flags:Ce(v.size),mode:C,autoClose:!1});_.on("error",(C=>{_.fd&&k.close(_.fd,(()=>{})),_.write=()=>!0,this[ue](C,v),P()}));let x=1;const done=C=>{if(C)return _.fd&&k.close(_.fd,(()=>{})),this[ue](C,v),void P();0==--x&&k.close(_.fd,(C=>{C?this[ue](C,v):this[he](),P()}))};_.on("finish",(P=>{const C=v.absolute,R=_.fd;if(v.mtime&&!this.noMtime){x++;const P=v.atime||new Date,_=v.mtime;k.futimes(R,P,_,(v=>v?k.utimes(C,P,_,(P=>done(P&&v))):done()))}if(this[ve](v)){x++;const P=this[be](v),_=this[Se](v);k.fchown(R,P,_,(v=>v?k.chown(C,P,_,(P=>done(P&&v))):done()))}done()}));const T=this.transform&&this.transform(v)||v;T!==v&&(T.on("error",(C=>{this[ue](C,v),P()})),v.pipe(T)),T.pipe(_)}[ie](v,P){const C=4095&v.mode||this.dmode;this[pe](v.absolute,C,(C=>{if(C)return this[ue](C,v),void P();let _=1;const done=C=>{0==--_&&(P(),this[he](),v.resume())};v.mtime&&!this.noMtime&&(_++,k.utimes(v.absolute,v.atime||new Date,v.mtime,done)),this[ve](v)&&(_++,k.chown(v.absolute,this[be](v),this[Se](v),done)),done()}))}[ae](v){v.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${v.type}`,{entry:v}),v.resume()}[ne](v,P){this[oe](v,v.linkpath,"symlink",P)}[se](v,P){const C=L(T.resolve(this.cwd,v.linkpath));this[oe](v,C,"link",P)}[me](){this[de]++}[he](){this[de]--,this[fe]()}[ye](v){this[he](),v.resume()}[Y](v,P){return"File"===v.type&&!this.unlink&&P.isFile()&&P.nlink<=1&&!_e}[U](v){this[me]();const P=[v.path];v.linkpath&&P.push(v.linkpath),this.reservations.reserve(P,(P=>this[V](v,P)))}[Q](v){"SymbolicLink"===v.type?(v=>{for(const P of v.keys())v.delete(P)})(this.dirCache):"Directory"!==v.type&&((v,P)=>{P=cacheKeyNormalize(P);for(const C of v.keys()){const _=cacheKeyNormalize(C);_!==P&&0!==_.indexOf(P+"/")||v.delete(C)}})(this.dirCache,v.absolute)}[V](v,P){this[Q](v);const done=C=>{this[Q](v),P(C)},start=()=>{if(v.absolute!==this.cwd){const P=L(T.dirname(v.absolute));if(P!==this.cwd)return this[pe](P,this.dmode,(P=>{if(P)return this[ue](P,v),void done();afterMakeParent()}))}afterMakeParent()},afterMakeParent=()=>{k.lstat(v.absolute,((P,C)=>{if(C&&(this.keep||this.newer&&C.mtime>v.mtime))return this[ye](v),void done();if(P||this[Y](v,C))return this[ee](null,v,done);if(C.isDirectory()){if("Directory"===v.type){const afterChmod=P=>this[ee](P,v,done);return!this.noChmod&&v.mode&&(4095&C.mode)!==v.mode?k.chmod(v.absolute,v.mode,afterChmod):afterChmod()}if(v.absolute!==this.cwd)return k.rmdir(v.absolute,(P=>this[ee](P,v,done)))}if(v.absolute===this.cwd)return this[ee](null,v,done);((v,P)=>{if(!_e)return k.unlink(v,P);const C=v+".DELETE."+Pe.randomBytes(16).toString("hex");k.rename(v,C,(v=>{if(v)return P(v);k.unlink(C,P)}))})(v.absolute,(P=>this[ee](P,v,done)))}))};this[Ne]?start():(()=>{this[pe](this.cwd,this.dmode,(P=>{if(P)return this[ue](P,v),void done();this[Ne]=!0,start()}))})()}[ee](v,P,C){if(v)return this[ue](v,P),void C();switch(P.type){case"File":case"OldFile":case"ContiguousFile":return this[re](P,C);case"Link":return this[se](P,C);case"SymbolicLink":return this[ne](P,C);case"Directory":case"GNUDumpDir":return this[ie](P,C)}}[oe](v,P,C,_){k[C](P,v.absolute,(P=>{P?this[ue](P,v):(this[he](),v.resume()),_()}))}}const callSync=v=>{try{return[null,v()]}catch(v){return[v,null]}};Unpack.Sync=class UnpackSync extends Unpack{[ee](v,P){return super[ee](v,P,(()=>{}))}[U](v){if(this[Q](v),!this[Ne]){const P=this[pe](this.cwd,this.dmode);if(P)return this[ue](P,v);this[Ne]=!0}if(v.absolute!==this.cwd){const P=L(T.dirname(v.absolute));if(P!==this.cwd){const C=this[pe](P,this.dmode);if(C)return this[ue](C,v)}}const[P,C]=callSync((()=>k.lstatSync(v.absolute)));if(C&&(this.keep||this.newer&&C.mtime>v.mtime))return this[ye](v);if(P||this[Y](v,C))return this[ee](null,v);if(C.isDirectory()){if("Directory"===v.type){const P=!this.noChmod&&v.mode&&(4095&C.mode)!==v.mode,[_]=P?callSync((()=>{k.chmodSync(v.absolute,v.mode)})):[];return this[ee](_,v)}const[P]=callSync((()=>k.rmdirSync(v.absolute)));this[ee](P,v)}const[_]=v.absolute===this.cwd?[]:callSync((()=>(v=>{if(!_e)return k.unlinkSync(v);const P=v+".DELETE."+Pe.randomBytes(16).toString("hex");k.renameSync(v,P),k.unlinkSync(P)})(v.absolute)));this[ee](_,v)}[re](v,P){const C=4095&v.mode||this.fmode,oner=C=>{let x;try{k.closeSync(_)}catch(v){x=v}(C||x)&&this[ue](C||x,v),P()};let _;try{_=k.openSync(v.absolute,Ce(v.size),C)}catch(v){return oner(v)}const x=this.transform&&this.transform(v)||v;x!==v&&(x.on("error",(P=>this[ue](P,v))),v.pipe(x)),x.on("data",(v=>{try{k.writeSync(_,v,0,v.length)}catch(v){oner(v)}})),x.on("end",(P=>{let C=null;if(v.mtime&&!this.noMtime){const P=v.atime||new Date,x=v.mtime;try{k.futimesSync(_,P,x)}catch(_){try{k.utimesSync(v.absolute,P,x)}catch(v){C=_}}}if(this[ve](v)){const P=this[be](v),x=this[Se](v);try{k.fchownSync(_,P,x)}catch(_){try{k.chownSync(v.absolute,P,x)}catch(v){C=C||_}}}oner(C)}))}[ie](v,P){const C=4095&v.mode||this.dmode,_=this[pe](v.absolute,C);if(_)return this[ue](_,v),void P();if(v.mtime&&!this.noMtime)try{k.utimesSync(v.absolute,v.atime||new Date,v.mtime)}catch(_){}if(this[ve](v))try{k.chownSync(v.absolute,this[be](v),this[Se](v))}catch(_){}P(),v.resume()}[pe](v,P){try{return O.sync(L(v),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:P})}catch(v){return v}}[oe](v,P,C,_){try{k[C+"Sync"](P,v.absolute),_(),v.resume()}catch(P){return this[ue](P,v)}}},v.exports=Unpack},45997:(v,P,C)=>{"use strict";const _=C(32093),x=C(71746);v.exports=(v,P,C)=>{const k=_(v);if(!k.file)throw new TypeError("file is required");if(k.gzip)throw new TypeError("cannot append to compressed archives");if(!P||!Array.isArray(P)||!P.length)throw new TypeError("no files or directories specified");return P=Array.from(P),mtimeFilter(k),x(k,P,C)};const mtimeFilter=v=>{const P=v.filter;v.mtimeCache||(v.mtimeCache=new Map),v.filter=P?(C,_)=>P(C,_)&&!(v.mtimeCache.get(C)>_.mtime):(P,C)=>!(v.mtimeCache.get(P)>C.mtime)}},7902:v=>{"use strict";v.exports=v=>class extends v{warn(v,P,C={}){this.file&&(C.file=this.file),this.cwd&&(C.cwd=this.cwd),C.code=P instanceof Error&&P.code||v,C.tarCode=v,this.strict||!1===C.recoverable?P instanceof Error?this.emit("error",Object.assign(P,C)):this.emit("error",Object.assign(new Error(`${v}: ${P}`),C)):(P instanceof Error&&(C=Object.assign(P,C),P=P.message),this.emit("warn",C.tarCode,P,C))}}},30619:v=>{"use strict";const P=["|","<",">","?",":"],C=P.map((v=>String.fromCharCode(61440+v.charCodeAt(0)))),_=new Map(P.map(((v,P)=>[v,C[P]]))),x=new Map(C.map(((v,C)=>[v,P[C]])));v.exports={encode:v=>P.reduce(((v,P)=>v.split(P).join(_.get(P))),v),decode:v=>C.reduce(((v,P)=>v.split(P).join(x.get(P))),v)}},17620:(v,P,C)=>{"use strict";const _=C(35736),x=C(64747),k=C(37134),R=C(57147),T=C(71017),O=C(22905),I=C(64922),prefixPath=(v,P)=>P?(v=O(v).replace(/^\.(\/|$)/,""),I(P)+"/"+v):O(v),z=Symbol("process"),q=Symbol("file"),L=Symbol("directory"),j=Symbol("symlink"),B=Symbol("hardlink"),G=Symbol("header"),U=Symbol("read"),V=Symbol("lstat"),Q=Symbol("onlstat"),Y=Symbol("onread"),ee=Symbol("onreadlink"),re=Symbol("openfile"),ie=Symbol("onopenfile"),oe=Symbol("close"),ne=Symbol("mode"),se=Symbol("awaitDrain"),ae=Symbol("ondrain"),le=Symbol("prefix"),pe=Symbol("hadError"),ue=C(7902),de=C(30619),me=C(2214),he=C(27716),ge=ue(class WriteEntry extends _{constructor(v,P){if(super(P=P||{}),"string"!=typeof v)throw new TypeError("path is required");this.path=O(v),this.portable=!!P.portable,this.myuid=process.getuid&&process.getuid()||0,this.myuser=process.env.USER||"",this.maxReadSize=P.maxReadSize||16777216,this.linkCache=P.linkCache||new Map,this.statCache=P.statCache||new Map,this.preservePaths=!!P.preservePaths,this.cwd=O(P.cwd||process.cwd()),this.strict=!!P.strict,this.noPax=!!P.noPax,this.noMtime=!!P.noMtime,this.mtime=P.mtime||null,this.prefix=P.prefix?O(P.prefix):null,this.fd=null,this.blockLen=null,this.blockRemain=null,this.buf=null,this.offset=null,this.length=null,this.pos=null,this.remain=null,"function"==typeof P.onwarn&&this.on("warn",P.onwarn);let C=!1;if(!this.preservePaths){const[v,P]=me(this.path);v&&(this.path=P,C=v)}this.win32=!!P.win32||"win32"===process.platform,this.win32&&(this.path=de.decode(this.path.replace(/\\/g,"/")),v=v.replace(/\\/g,"/")),this.absolute=O(P.absolute||T.resolve(this.cwd,v)),""===this.path&&(this.path="./"),C&&this.warn("TAR_ENTRY_INFO",`stripping ${C} from absolute path`,{entry:this,path:C+this.path}),this.statCache.has(this.absolute)?this[Q](this.statCache.get(this.absolute)):this[V]()}emit(v,...P){return"error"===v&&(this[pe]=!0),super.emit(v,...P)}[V](){R.lstat(this.absolute,((v,P)=>{if(v)return this.emit("error",v);this[Q](P)}))}[Q](v){this.statCache.set(this.absolute,v),this.stat=v,v.isFile()||(v.size=0),this.type=getType(v),this.emit("stat",v),this[z]()}[z](){switch(this.type){case"File":return this[q]();case"Directory":return this[L]();case"SymbolicLink":return this[j]();default:return this.end()}}[ne](v){return he(v,"Directory"===this.type,this.portable)}[le](v){return prefixPath(v,this.prefix)}[G](){"Directory"===this.type&&this.portable&&(this.noMtime=!0),this.header=new k({path:this[le](this.path),linkpath:"Link"===this.type?this[le](this.linkpath):this.linkpath,mode:this[ne](this.stat.mode),uid:this.portable?null:this.stat.uid,gid:this.portable?null:this.stat.gid,size:this.stat.size,mtime:this.noMtime?null:this.mtime||this.stat.mtime,type:this.type,uname:this.portable?null:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?null:this.stat.atime,ctime:this.portable?null:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new x({atime:this.portable?null:this.header.atime,ctime:this.portable?null:this.header.ctime,gid:this.portable?null:this.header.gid,mtime:this.noMtime?null:this.mtime||this.header.mtime,path:this[le](this.path),linkpath:"Link"===this.type?this[le](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?null:this.header.uid,uname:this.portable?null:this.header.uname,dev:this.portable?null:this.stat.dev,ino:this.portable?null:this.stat.ino,nlink:this.portable?null:this.stat.nlink}).encode()),super.write(this.header.block)}[L](){"/"!==this.path.substr(-1)&&(this.path+="/"),this.stat.size=0,this[G](),this.end()}[j](){R.readlink(this.absolute,((v,P)=>{if(v)return this.emit("error",v);this[ee](P)}))}[ee](v){this.linkpath=O(v),this[G](),this.end()}[B](v){this.type="Link",this.linkpath=O(T.relative(this.cwd,v)),this.stat.size=0,this[G](),this.end()}[q](){if(this.stat.nlink>1){const v=this.stat.dev+":"+this.stat.ino;if(this.linkCache.has(v)){const P=this.linkCache.get(v);if(0===P.indexOf(this.cwd))return this[B](P)}this.linkCache.set(v,this.absolute)}if(this[G](),0===this.stat.size)return this.end();this[re]()}[re](){R.open(this.absolute,"r",((v,P)=>{if(v)return this.emit("error",v);this[ie](P)}))}[ie](v){if(this.fd=v,this[pe])return this[oe]();this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;const P=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(P),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[U]()}[U](){const{fd:v,buf:P,offset:C,length:_,pos:x}=this;R.read(v,P,C,_,x,((v,P)=>{if(v)return this[oe]((()=>this.emit("error",v)));this[Y](P)}))}[oe](v){R.close(this.fd,v)}[Y](v){if(v<=0&&this.remain>0){const v=new Error("encountered unexpected EOF");return v.path=this.absolute,v.syscall="read",v.code="EOF",this[oe]((()=>this.emit("error",v)))}if(v>this.remain){const v=new Error("did not encounter expected EOF");return v.path=this.absolute,v.syscall="read",v.code="EOF",this[oe]((()=>this.emit("error",v)))}if(v===this.remain)for(let P=v;P<this.length&&v<this.blockRemain;P++)this.buf[P+this.offset]=0,v++,this.remain++;const P=0===this.offset&&v===this.buf.length?this.buf:this.buf.slice(this.offset,this.offset+v);this.write(P)?this[ae]():this[se]((()=>this[ae]()))}[se](v){this.once("drain",v)}write(v){if(this.blockRemain<v.length){const v=new Error("writing more data than expected");return v.path=this.absolute,this.emit("error",v)}return this.remain-=v.length,this.blockRemain-=v.length,this.pos+=v.length,this.offset+=v.length,super.write(v)}[ae](){if(!this.remain)return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),this[oe]((v=>v?this.emit("error",v):this.end()));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[U]()}});const fe=ue(class WriteEntryTar extends _{constructor(v,P){super(P=P||{}),this.preservePaths=!!P.preservePaths,this.portable=!!P.portable,this.strict=!!P.strict,this.noPax=!!P.noPax,this.noMtime=!!P.noMtime,this.readEntry=v,this.type=v.type,"Directory"===this.type&&this.portable&&(this.noMtime=!0),this.prefix=P.prefix||null,this.path=O(v.path),this.mode=this[ne](v.mode),this.uid=this.portable?null:v.uid,this.gid=this.portable?null:v.gid,this.uname=this.portable?null:v.uname,this.gname=this.portable?null:v.gname,this.size=v.size,this.mtime=this.noMtime?null:P.mtime||v.mtime,this.atime=this.portable?null:v.atime,this.ctime=this.portable?null:v.ctime,this.linkpath=O(v.linkpath),"function"==typeof P.onwarn&&this.on("warn",P.onwarn);let C=!1;if(!this.preservePaths){const[v,P]=me(this.path);v&&(this.path=P,C=v)}this.remain=v.size,this.blockRemain=v.startBlockSize,this.header=new k({path:this[le](this.path),linkpath:"Link"===this.type?this[le](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?null:this.uid,gid:this.portable?null:this.gid,size:this.size,mtime:this.noMtime?null:this.mtime,type:this.type,uname:this.portable?null:this.uname,atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime}),C&&this.warn("TAR_ENTRY_INFO",`stripping ${C} from absolute path`,{entry:this,path:C+this.path}),this.header.encode()&&!this.noPax&&super.write(new x({atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime,gid:this.portable?null:this.gid,mtime:this.noMtime?null:this.mtime,path:this[le](this.path),linkpath:"Link"===this.type?this[le](this.linkpath):this.linkpath,size:this.size,uid:this.portable?null:this.uid,uname:this.portable?null:this.uname,dev:this.portable?null:this.readEntry.dev,ino:this.portable?null:this.readEntry.ino,nlink:this.portable?null:this.readEntry.nlink}).encode()),super.write(this.header.block),v.pipe(this)}[le](v){return prefixPath(v,this.prefix)}[ne](v){return he(v,"Directory"===this.type,this.portable)}write(v){const P=v.length;if(P>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=P,super.write(v)}end(){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),super.end()}});ge.Sync=class WriteEntrySync extends ge{[V](){this[Q](R.lstatSync(this.absolute))}[j](){this[ee](R.readlinkSync(this.absolute))}[re](){this[ie](R.openSync(this.absolute,"r"))}[U](){let v=!0;try{const{fd:P,buf:C,offset:_,length:x,pos:k}=this,T=R.readSync(P,C,_,x,k);this[Y](T),v=!1}finally{if(v)try{this[oe]((()=>{}))}catch(v){}}}[se](v){v()}[oe](v){R.closeSync(this.fd),v()}},ge.Tar=fe;const getType=v=>v.isFile()?"File":v.isDirectory()?"Directory":v.isSymbolicLink()?"SymbolicLink":"Unsupported";v.exports=ge},76318:(v,P,C)=>{const _=C(2736),x=C(7543),{mkdirpNative:k,mkdirpNativeSync:R}=C(15612),{mkdirpManual:T,mkdirpManualSync:O}=C(1175),{useNative:I,useNativeSync:z}=C(52589),mkdirp=(v,P)=>(v=x(v),P=_(P),I(P)?k(v,P):T(v,P));mkdirp.sync=(v,P)=>(v=x(v),P=_(P),z(P)?R(v,P):O(v,P)),mkdirp.native=(v,P)=>k(x(v),_(P)),mkdirp.manual=(v,P)=>T(x(v),_(P)),mkdirp.nativeSync=(v,P)=>R(x(v),_(P)),mkdirp.manualSync=(v,P)=>O(x(v),_(P)),v.exports=mkdirp},31139:(v,P,C)=>{const{dirname:_}=C(71017),findMade=(v,P,C)=>C===P?Promise.resolve():v.statAsync(P).then((v=>v.isDirectory()?C:void 0),(C=>"ENOENT"===C.code?findMade(v,_(P),P):void 0)),findMadeSync=(v,P,C)=>{if(C!==P)try{return v.statSync(P).isDirectory()?C:void 0}catch(C){return"ENOENT"===C.code?findMadeSync(v,_(P),P):void 0}};v.exports={findMade,findMadeSync}},1175:(v,P,C)=>{const{dirname:_}=C(71017),mkdirpManual=(v,P,C)=>{P.recursive=!1;const x=_(v);return x===v?P.mkdirAsync(v,P).catch((v=>{if("EISDIR"!==v.code)throw v})):P.mkdirAsync(v,P).then((()=>C||v),(_=>{if("ENOENT"===_.code)return mkdirpManual(x,P).then((C=>mkdirpManual(v,P,C)));if("EEXIST"!==_.code&&"EROFS"!==_.code)throw _;return P.statAsync(v).then((v=>{if(v.isDirectory())return C;throw _}),(()=>{throw _}))}))},mkdirpManualSync=(v,P,C)=>{const x=_(v);if(P.recursive=!1,x===v)try{return P.mkdirSync(v,P)}catch(v){if("EISDIR"!==v.code)throw v;return}try{return P.mkdirSync(v,P),C||v}catch(_){if("ENOENT"===_.code)return mkdirpManualSync(v,P,mkdirpManualSync(x,P,C));if("EEXIST"!==_.code&&"EROFS"!==_.code)throw _;try{if(!P.statSync(v).isDirectory())throw _}catch(v){throw _}}};v.exports={mkdirpManual,mkdirpManualSync}},15612:(v,P,C)=>{const{dirname:_}=C(71017),{findMade:x,findMadeSync:k}=C(31139),{mkdirpManual:R,mkdirpManualSync:T}=C(1175);v.exports={mkdirpNative:(v,P)=>{P.recursive=!0;return _(v)===v?P.mkdirAsync(v,P):x(P,v).then((C=>P.mkdirAsync(v,P).then((()=>C)).catch((C=>{if("ENOENT"===C.code)return R(v,P);throw C}))))},mkdirpNativeSync:(v,P)=>{P.recursive=!0;if(_(v)===v)return P.mkdirSync(v,P);const C=k(P,v);try{return P.mkdirSync(v,P),C}catch(C){if("ENOENT"===C.code)return T(v,P);throw C}}}},2736:(v,P,C)=>{const{promisify:_}=C(73837),x=C(57147);v.exports=v=>{if(v)if("object"==typeof v)v={mode:511,fs:x,...v};else if("number"==typeof v)v={mode:v,fs:x};else{if("string"!=typeof v)throw new TypeError("invalid options argument");v={mode:parseInt(v,8),fs:x}}else v={mode:511,fs:x};return v.mkdir=v.mkdir||v.fs.mkdir||x.mkdir,v.mkdirAsync=_(v.mkdir),v.stat=v.stat||v.fs.stat||x.stat,v.statAsync=_(v.stat),v.statSync=v.statSync||v.fs.statSync||x.statSync,v.mkdirSync=v.mkdirSync||v.fs.mkdirSync||x.mkdirSync,v}},7543:(v,P,C)=>{const _=process.env.__TESTING_MKDIRP_PLATFORM__||process.platform,{resolve:x,parse:k}=C(71017);v.exports=v=>{if(/\0/.test(v))throw Object.assign(new TypeError("path must be a string without null bytes"),{path:v,code:"ERR_INVALID_ARG_VALUE"});if(v=x(v),"win32"===_){const P=/[*|"<>?:]/,{root:C}=k(v);if(P.test(v.substr(C.length)))throw Object.assign(new Error("Illegal characters in path."),{path:v,code:"EINVAL"})}return v}},52589:(v,P,C)=>{const _=C(57147),x=(process.env.__TESTING_MKDIRP_NODE_VERSION__||process.version).replace(/^v/,"").split("."),k=+x[0]>10||10==+x[0]&&+x[1]>=12,R=k?v=>v.mkdir===_.mkdir:()=>!1,T=k?v=>v.mkdirSync===_.mkdirSync:()=>!1;v.exports={useNative:R,useNativeSync:T}},14802:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});var _=C(26363);P.ExperimentationService=_.ExperimentationService},26363:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(34067),x=C(44234),k=C(15975);class ExperimentationService extends k.ExperimentationServiceAutoPolling{constructor(v){super(v.telemetry,v.filterProviders||[],null!=v.refetchInterval?v.refetchInterval:0,v.featuresTelemetryPropertyName,v.assignmentContextTelemetryPropertyName,v.telemetryEventName,v.storageKey,v.keyValueStorage),this.options=v,this.invokeInit()}init(){this.featureProviders=[],this.addFeatureProvider(new _.TasApiFeatureProvider(new x.AxiosHttpClient(this.options.endpoint),this.telemetry,this.filterProviders)),super.init()}}P.ExperimentationService=ExperimentationService,ExperimentationService.REFRESH_RATE_IN_MINUTES=30},15975:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(23663),x=C(73334);class ExperimentationServiceAutoPolling extends _.ExperimentationServiceBase{constructor(v,P,C,_,k,R,T,O){if(super(v,_,k,R,T,O),this.telemetry=v,this.filterProviders=P,this.refreshRateMs=C,this.featuresTelemetryPropertyName=_,this.assignmentContextTelemetryPropertyName=k,this.telemetryEventName=R,this.storageKey=T,this.storage=O,C<1e3&&0!==C)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.");C>0&&(this.pollingService=new x.PollingService(C),this.pollingService.OnPollTick((async()=>{await super.getFeaturesAsync()})))}init(){this.pollingService?this.pollingService.StartPolling(!0):super.getFeaturesAsync()}async getFeaturesAsync(v=!1){if(this.pollingService){this.pollingService.StopPolling();let P=await super.getFeaturesAsync(v);return this.pollingService.StartPolling(),P}return await super.getFeaturesAsync(v)}}P.ExperimentationServiceAutoPolling=ExperimentationServiceAutoPolling},23663:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(17002);P.ExperimentationServiceBase=class ExperimentationServiceBase{constructor(v,P,C,x,k,R){this.telemetry=v,this.featuresTelemetryPropertyName=P,this.assignmentContextTelemetryPropertyName=C,this.telemetryEventName=x,this.storageKey=k,this.storage=R,this.featuresConsumed=!1,this.cachedTelemetryEvents=[],this._features={features:[],assignmentContext:"",configs:[]},this.storageKey||(this.storageKey="ABExp.Features"),this.storage||(R=new _.MemoryKeyValueStorage),this.loadCachePromise=this.loadCachedFeatureData(),this.initializePromise=this.loadCachePromise,this.initialFetch=new Promise(((v,P)=>{this.resolveInitialFetchPromise=v}))}get features(){return this._features}set features(v){this._features=v,this.telemetry&&(this.telemetry.setSharedProperty(this.featuresTelemetryPropertyName,this.features.features.join(";")),this.telemetry.setSharedProperty(this.assignmentContextTelemetryPropertyName,this.features.assignmentContext))}async getFeaturesAsync(v=!1){if(null!=this.fetchPromise){try{await this.fetchPromise}catch(v){}return this.features}if(!this.featureProviders||0===this.featureProviders.length)return Promise.resolve({features:[],assignmentContext:"",configs:[]});this.fetchPromise=Promise.all(this.featureProviders.map((async v=>await v.getFeatures())));try{const P=await this.fetchPromise;this.updateFeatures(P,v)}catch(v){}return this.fetchPromise=void 0,this.resolveInitialFetchPromise&&(this.resolveInitialFetchPromise(),this.resolveInitialFetchPromise=void 0),this.features}updateFeatures(v,P=!1){let C={features:[],assignmentContext:"",configs:[]};for(let P of v){for(let v of P.features)C.features.includes(v)||C.features.push(v);for(let v of P.configs){const P=C.configs.find((P=>P.Id===v.Id));P?P.Parameters=Object.assign(Object.assign({},P.Parameters),v.Parameters):C.configs.push(v)}C.assignmentContext+=P.assignmentContext}!P&&this.featuresConsumed||(this.features=C),this.storage&&this.storage.setValue(this.storageKey,C)}async loadCachedFeatureData(){let v;this.storage&&(v=await this.storage.getValue(this.storageKey),void 0!==v&&void 0===v.configs&&(v.configs=[])),0===this.features.features.length&&(this.features=v||{features:[],assignmentContext:"",configs:[]})}isFlightEnabled(v){return this.featuresConsumed=!0,this.PostEventToTelemetry(v),this.features.features.includes(v)}async isCachedFlightEnabled(v){return await this.loadCachePromise,this.featuresConsumed=!0,this.PostEventToTelemetry(v),this.features.features.includes(v)}async isFlightEnabledAsync(v){const P=await this.getFeaturesAsync(!0);return this.featuresConsumed=!0,this.PostEventToTelemetry(v),P.features.includes(v)}getTreatmentVariable(v,P){var C;this.featuresConsumed=!0,this.PostEventToTelemetry(`${v}.${P}`);return null===(C=this.features.configs.find((P=>P.Id===v)))||void 0===C?void 0:C.Parameters[P]}async getTreatmentVariableAsync(v,P,C){if(C){const C=this.featuresConsumed,_=this.getTreatmentVariable(v,P);if(void 0!==_)return _;this.featuresConsumed=C}return await this.getFeaturesAsync(!0),this.getTreatmentVariable(v,P)}PostEventToTelemetry(v){this.cachedTelemetryEvents.includes(v)||(this.telemetry.postEvent(this.telemetryEventName,new Map([["ABExp.queriedFeature",v]])),this.cachedTelemetryEvents.push(v))}invokeInit(){this.init()}addFeatureProvider(...v){if(null!=v&&null!=this.featureProviders)for(let P of v)this.featureProviders.push(P)}}},60069:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});P.BaseFeatureProvider=class BaseFeatureProvider{constructor(v){this.telemetry=v,this.isFetching=!1}async getFeatures(){if(this.isFetching&&this.fetchPromise)return this.fetchPromise;this.fetchPromise=this.fetch();let v=await this.fetchPromise;return this.isFetching=!1,this.fetchPromise=void 0,v}}},94e3:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(60069);class FilteredFeatureProvider extends _.BaseFeatureProvider{constructor(v,P){super(v),this.telemetry=v,this.filterProviders=P,this.cachedTelemetryEvents=[]}getFilters(){let v=new Map;for(let P of this.filterProviders){let C=P.getFilters();for(let P of C.keys()){let _=C.get(P);v.set(P,_)}}return v}PostEventToTelemetry(v){if(this.cachedTelemetryEvents.includes(v))return;const P=JSON.stringify(v);this.telemetry.postEvent("report-headers",new Map([["ABExp.headers",P]])),this.cachedTelemetryEvents.push(v)}}P.FilteredFeatureProvider=FilteredFeatureProvider},34067:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(94e3);class TasApiFeatureProvider extends _.FilteredFeatureProvider{constructor(v,P,C){super(P,C),this.httpClient=v,this.telemetry=P,this.filterProviders=C}async fetch(){let v=this.getFilters(),P={};for(let C of v.keys()){const _=v.get(C);P[C]=_}let C=await this.httpClient.get({headers:P});v.keys.length>0&&this.PostEventToTelemetry(P);let _=C.data,x=_.Configs,k=[];for(let v of x)if(v.Parameters)for(let P of Object.keys(v.Parameters)){const C=P+(v.Parameters[P]?"":"cf");k.includes(C)||k.push(C)}return{features:k,assignmentContext:_.AssignmentContext,configs:x}}}P.TasApiFeatureProvider=TasApiFeatureProvider},44234:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(9669);P.AxiosHttpClient=class AxiosHttpClient{constructor(v){this.endpoint=v}get(v){return _.default.get(this.endpoint,Object.assign(Object.assign({},v),{proxy:!1}))}}},17002:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});P.MemoryKeyValueStorage=class MemoryKeyValueStorage{constructor(){this.storage=new Map}async getValue(v,P){return this.storage.has(v)?await Promise.resolve(this.storage.get(v)):await Promise.resolve(P||void 0)}setValue(v,P){this.storage.set(v,P)}}},73334:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});P.PollingService=class PollingService{constructor(v){this.fetchInterval=v}StopPolling(){clearInterval(this.intervalHandle),this.intervalHandle=void 0}OnPollTick(v){this.onTick=v}StartPolling(v=!1){this.intervalHandle&&this.StopPolling(),null!=this.onTick&&(v&&this.onTick().then((()=>{})).catch((()=>{})),this.intervalHandle=setInterval((async()=>{await this.onTick()}),this.fetchInterval),this.intervalHandle.unref&&this.intervalHandle.unref())}}},45702:(v,P,C)=>{"use strict";const _=C(19924),toRegexRange=(v,P,C)=>{if(!1===_(v))throw new TypeError("toRegexRange: expected the first argument to be a number");if(void 0===P||v===P)return String(v);if(!1===_(P))throw new TypeError("toRegexRange: expected the second argument to be a number.");let x={relaxZeros:!0,...C};"boolean"==typeof x.strictZeros&&(x.relaxZeros=!1===x.strictZeros);let k=v+":"+P+"="+String(x.relaxZeros)+String(x.shorthand)+String(x.capture)+String(x.wrap);if(toRegexRange.cache.hasOwnProperty(k))return toRegexRange.cache[k].result;let R=Math.min(v,P),T=Math.max(v,P);if(1===Math.abs(R-T)){let C=v+"|"+P;return x.capture?`(${C})`:!1===x.wrap?C:`(?:${C})`}let O=hasPadding(v)||hasPadding(P),I={min:v,max:P,a:R,b:T},z=[],q=[];if(O&&(I.isPadded=O,I.maxLen=String(I.max).length),R<0){q=splitToPatterns(T<0?Math.abs(T):1,Math.abs(R),I,x),R=I.a=0}return T>=0&&(z=splitToPatterns(R,T,I,x)),I.negatives=q,I.positives=z,I.result=function collatePatterns(v,P,C){let _=filterPatterns(v,P,"-",!1,C)||[],x=filterPatterns(P,v,"",!1,C)||[],k=filterPatterns(v,P,"-?",!0,C)||[];return _.concat(k).concat(x).join("|")}(q,z,x),!0===x.capture?I.result=`(${I.result})`:!1!==x.wrap&&z.length+q.length>1&&(I.result=`(?:${I.result})`),toRegexRange.cache[k]=I,I.result};function rangeToPattern(v,P,C){if(v===P)return{pattern:v,count:[],digits:0};let _=function zip(v,P){let C=[];for(let _=0;_<v.length;_++)C.push([v[_],P[_]]);return C}(v,P),x=_.length,k="",R=0;for(let v=0;v<x;v++){let[P,x]=_[v];P===x?k+=P:"0"!==P||"9"!==x?k+=toCharacterClass(P,x,C):R++}return R&&(k+=!0===C.shorthand?"\\d":"[0-9]"),{pattern:k,count:[R],digits:x}}function splitToPatterns(v,P,C,_){let x,k=function splitToRanges(v,P){let C=1,_=1,x=countNines(v,C),k=new Set([P]);for(;v<=x&&x<=P;)k.add(x),C+=1,x=countNines(v,C);for(x=countZeros(P+1,_)-1;v<x&&x<=P;)k.add(x),_+=1,x=countZeros(P+1,_)-1;return k=[...k],k.sort(compare),k}(v,P),R=[],T=v;for(let v=0;v<k.length;v++){let P=k[v],O=rangeToPattern(String(T),String(P),_),I="";C.isPadded||!x||x.pattern!==O.pattern?(C.isPadded&&(I=padZeros(P,C,_)),O.string=I+O.pattern+toQuantifier(O.count),R.push(O),T=P+1,x=O):(x.count.length>1&&x.count.pop(),x.count.push(O.count[0]),x.string=x.pattern+toQuantifier(x.count),T=P+1)}return R}function filterPatterns(v,P,C,_,x){let k=[];for(let x of v){let{string:v}=x;_||contains(P,"string",v)||k.push(C+v),_&&contains(P,"string",v)&&k.push(C+v)}return k}function compare(v,P){return v>P?1:P>v?-1:0}function contains(v,P,C){return v.some((v=>v[P]===C))}function countNines(v,P){return Number(String(v).slice(0,-P)+"9".repeat(P))}function countZeros(v,P){return v-v%Math.pow(10,P)}function toQuantifier(v){let[P=0,C=""]=v;return C||P>1?`{${P+(C?","+C:"")}}`:""}function toCharacterClass(v,P,C){return`[${v}${P-v==1?"":"-"}${P}]`}function hasPadding(v){return/^-?(0+)\d/.test(v)}function padZeros(v,P,C){if(!P.isPadded)return v;let _=Math.abs(P.maxLen-String(v).length),x=!1!==C.relaxZeros;switch(_){case 0:return"";case 1:return x?"0?":"0";case 2:return x?"0{0,2}":"00";default:return x?`0{0,${_}}`:`0{${_}}`}}toRegexRange.cache={},toRegexRange.clearCache=()=>toRegexRange.cache={},v.exports=toRegexRange},47857:(v,P,C)=>{"use strict";var _,x=C(57310).parse,k=C(73837),R=C(1476)({exact:!0}),T=C(10752),O=C(82224).y,I=C(25761).m,z=C(88971).U,q=C(456);try{_=C(85477)}catch(v){console.warn("tough-cookie: can't load punycode; won't use punycode for domain normalization")}var L=/^[\x21\x23-\x2B\x2D-\x3A\x3C-\x5B\x5D-\x7E]+$/,j=/[\x00-\x1F]/,B=["\n","\r","\0"],G=/[\x20-\x3A\x3C-\x7E]+/,U=/[\x09\x20-\x2F\x3B-\x40\x5B-\x60\x7B-\x7E]/,V={jan:0,feb:1,mar:2,apr:3,may:4,jun:5,jul:6,aug:7,sep:8,oct:9,nov:10,dec:11},Q=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Y=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],ee=2147483647e3;function parseDigits(v,P,C,_){for(var x=0;x<v.length;){var k=v.charCodeAt(x);if(k<=47||k>=58)break;x++}return x<P||x>C?null:_||x==v.length?parseInt(v.substr(0,x),10):null}function parseTime(v){var P=v.split(":"),C=[0,0,0];if(3!==P.length)return null;for(var _=0;_<3;_++){var x=2==_,k=parseDigits(P[_],1,2,x);if(null===k)return null;C[_]=k}return C}function parseMonth(v){v=String(v).substr(0,3).toLowerCase();var P=V[v];return P>=0?P:null}function parseDate(v){if(v){var P=v.split(U);if(P){for(var C=null,_=null,x=null,k=null,R=null,T=null,O=0;O<P.length;O++){var I,z=P[O].trim();if(z.length)null===x&&(I=parseTime(z))?(C=I[0],_=I[1],x=I[2]):null!==k||null===(I=parseDigits(z,1,2,!0))?null!==R||null===(I=parseMonth(z))?null===T&&null!==(I=parseDigits(z,2,4,!0))&&((T=I)>=70&&T<=99?T+=1900:T>=0&&T<=69&&(T+=2e3)):R=I:k=I}if(!(null===k||null===R||null===T||null===x||k<1||k>31||T<1601||C>23||_>59||x>59))return new Date(Date.UTC(T,R,k,C,_,x))}}}function formatDate(v){var P=v.getUTCDate();P=P>=10?P:"0"+P;var C=v.getUTCHours();C=C>=10?C:"0"+C;var _=v.getUTCMinutes();_=_>=10?_:"0"+_;var x=v.getUTCSeconds();return x=x>=10?x:"0"+x,Y[v.getUTCDay()]+", "+P+" "+Q[v.getUTCMonth()]+" "+v.getUTCFullYear()+" "+C+":"+_+":"+x+" GMT"}function canonicalDomain(v){return null==v?null:(v=v.trim().replace(/^\./,""),_&&/[^\u0001-\u007f]/.test(v)&&(v=_.toASCII(v)),v.toLowerCase())}function domainMatch(v,P,C){if(null==v||null==P)return null;if(!1!==C&&(v=canonicalDomain(v),P=canonicalDomain(P)),v==P)return!0;if(R.test(v))return!1;var _=v.indexOf(P);return!(_<=0)&&(v.length===P.length+_&&"."===v.substr(_-1,1))}function defaultPath(v){if(!v||"/"!==v.substr(0,1))return"/";if("/"===v)return v;var P=v.lastIndexOf("/");return 0===P?"/":v.slice(0,P)}function parseCookiePair(v,P){var C,_,x=(v=function trimTerminator(v){for(var P=0;P<B.length;P++){var C=v.indexOf(B[P]);-1!==C&&(v=v.substr(0,C))}return v}(v)).indexOf("=");if(P)0===x&&(x=(v=v.substr(1)).indexOf("="));else if(x<=0)return;if(x<=0?(C="",_=v.trim()):(C=v.substr(0,x).trim(),_=v.substr(x+1).trim()),!j.test(C)&&!j.test(_)){var k=new Cookie;return k.key=C,k.value=_,k}}function parse(v,P){P&&"object"==typeof P||(P={});var C=(v=v.trim()).indexOf(";"),_=parseCookiePair(-1===C?v:v.substr(0,C),!!P.loose);if(_){if(-1===C)return _;var x=v.slice(C+1).trim();if(0===x.length)return _;for(var k=x.split(";");k.length;){var R=k.shift().trim();if(0!==R.length){var T,O,I=R.indexOf("=");switch(-1===I?(T=R,O=null):(T=R.substr(0,I),O=R.substr(I+1)),T=T.trim().toLowerCase(),O&&(O=O.trim()),T){case"expires":if(O){var z=parseDate(O);z&&(_.expires=z)}break;case"max-age":if(O&&/^-?[0-9]+$/.test(O)){var q=parseInt(O,10);_.setMaxAge(q)}break;case"domain":if(O){var L=O.trim().replace(/^\./,"");L&&(_.domain=L.toLowerCase())}break;case"path":_.path=O&&"/"===O[0]?O:null;break;case"secure":_.secure=!0;break;case"httponly":_.httpOnly=!0;break;default:_.extensions=_.extensions||[],_.extensions.push(R)}}}return _}}function jsonParse(v){var P;try{P=JSON.parse(v)}catch(v){return v}return P}function fromJSON(v){if(!v)return null;var P;if("string"==typeof v){if((P=jsonParse(v))instanceof Error)return null}else P=v;for(var C=new Cookie,_=0;_<Cookie.serializableProperties.length;_++){var x=Cookie.serializableProperties[_];void 0!==P[x]&&P[x]!==Cookie.prototype[x]&&("expires"===x||"creation"===x||"lastAccessed"===x?null===P[x]?C[x]=null:C[x]="Infinity"==P[x]?"Infinity":new Date(P[x]):C[x]=P[x])}return C}function cookieCompare(v,P){var C=0,_=v.path?v.path.length:0;return 0!==(C=(P.path?P.path.length:0)-_)||0!==(C=(v.creation?v.creation.getTime():ee)-(P.creation?P.creation.getTime():ee))?C:C=v.creationIndex-P.creationIndex}function getCookieContext(v){if(v instanceof Object)return v;try{v=decodeURI(v)}catch(v){}return x(v)}function Cookie(v){v=v||{},Object.keys(v).forEach((function(P){Cookie.prototype.hasOwnProperty(P)&&Cookie.prototype[P]!==v[P]&&"_"!==P.substr(0,1)&&(this[P]=v[P])}),this),this.creation=this.creation||new Date,Object.defineProperty(this,"creationIndex",{configurable:!1,enumerable:!1,writable:!0,value:++Cookie.cookiesCreated})}function CookieJar(v,P){"boolean"==typeof P?P={rejectPublicSuffixes:P}:null==P&&(P={}),null!=P.rejectPublicSuffixes&&(this.rejectPublicSuffixes=P.rejectPublicSuffixes),null!=P.looseMode&&(this.enableLooseMode=P.looseMode),v||(v=new I),this.store=v}Cookie.cookiesCreated=0,Cookie.parse=parse,Cookie.fromJSON=fromJSON,Cookie.prototype.key="",Cookie.prototype.value="",Cookie.prototype.expires="Infinity",Cookie.prototype.maxAge=null,Cookie.prototype.domain=null,Cookie.prototype.path=null,Cookie.prototype.secure=!1,Cookie.prototype.httpOnly=!1,Cookie.prototype.extensions=null,Cookie.prototype.hostOnly=null,Cookie.prototype.pathIsDefault=null,Cookie.prototype.creation=null,Cookie.prototype.lastAccessed=null,Object.defineProperty(Cookie.prototype,"creationIndex",{configurable:!0,enumerable:!1,writable:!0,value:0}),Cookie.serializableProperties=Object.keys(Cookie.prototype).filter((function(v){return!(Cookie.prototype[v]instanceof Function||"creationIndex"===v||"_"===v.substr(0,1))})),Cookie.prototype.inspect=function inspect(){var v=Date.now();return'Cookie="'+this.toString()+"; hostOnly="+(null!=this.hostOnly?this.hostOnly:"?")+"; aAge="+(this.lastAccessed?v-this.lastAccessed.getTime()+"ms":"?")+"; cAge="+(this.creation?v-this.creation.getTime()+"ms":"?")+'"'},k.inspect.custom&&(Cookie.prototype[k.inspect.custom]=Cookie.prototype.inspect),Cookie.prototype.toJSON=function(){for(var v={},P=Cookie.serializableProperties,C=0;C<P.length;C++){var _=P[C];this[_]!==Cookie.prototype[_]&&("expires"===_||"creation"===_||"lastAccessed"===_?null===this[_]?v[_]=null:v[_]="Infinity"==this[_]?"Infinity":this[_].toISOString():"maxAge"===_?null!==this[_]&&(v[_]=this[_]==1/0||this[_]==-1/0?this[_].toString():this[_]):this[_]!==Cookie.prototype[_]&&(v[_]=this[_]))}return v},Cookie.prototype.clone=function(){return fromJSON(this.toJSON())},Cookie.prototype.validate=function validate(){if(!L.test(this.value))return!1;if(!(this.expires==1/0||this.expires instanceof Date||parseDate(this.expires)))return!1;if(null!=this.maxAge&&this.maxAge<=0)return!1;if(null!=this.path&&!G.test(this.path))return!1;var v=this.cdomain();if(v){if(v.match(/\.$/))return!1;if(null==T.getPublicSuffix(v))return!1}return!0},Cookie.prototype.setExpires=function setExpires(v){v instanceof Date?this.expires=v:this.expires=parseDate(v)||"Infinity"},Cookie.prototype.setMaxAge=function setMaxAge(v){this.maxAge=v===1/0||v===-1/0?v.toString():v},Cookie.prototype.cookieString=function cookieString(){var v=this.value;return null==v&&(v=""),""===this.key?v:this.key+"="+v},Cookie.prototype.toString=function toString(){var v=this.cookieString();return this.expires!=1/0&&(this.expires instanceof Date?v+="; Expires="+formatDate(this.expires):v+="; Expires="+this.expires),null!=this.maxAge&&this.maxAge!=1/0&&(v+="; Max-Age="+this.maxAge),this.domain&&!this.hostOnly&&(v+="; Domain="+this.domain),this.path&&(v+="; Path="+this.path),this.secure&&(v+="; Secure"),this.httpOnly&&(v+="; HttpOnly"),this.extensions&&this.extensions.forEach((function(P){v+="; "+P})),v},Cookie.prototype.TTL=function TTL(v){if(null!=this.maxAge)return this.maxAge<=0?0:1e3*this.maxAge;var P=this.expires;return P!=1/0?(P instanceof Date||(P=parseDate(P)||1/0),P==1/0?1/0:P.getTime()-(v||Date.now())):1/0},Cookie.prototype.expiryTime=function expiryTime(v){if(null!=this.maxAge){var P=v||this.creation||new Date,C=this.maxAge<=0?-1/0:1e3*this.maxAge;return P.getTime()+C}return this.expires==1/0?1/0:this.expires.getTime()},Cookie.prototype.expiryDate=function expiryDate(v){var P=this.expiryTime(v);return P==1/0?new Date(ee):P==-1/0?new Date(0):new Date(P)},Cookie.prototype.isPersistent=function isPersistent(){return null!=this.maxAge||this.expires!=1/0},Cookie.prototype.cdomain=Cookie.prototype.canonicalizedDomain=function canonicalizedDomain(){return null==this.domain?null:canonicalDomain(this.domain)},CookieJar.prototype.store=null,CookieJar.prototype.rejectPublicSuffixes=!0,CookieJar.prototype.enableLooseMode=!1;var re=[];function syncWrap(v){return function(){if(!this.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");var P,C,_=Array.prototype.slice.call(arguments);if(_.push((function syncCb(v,_){P=v,C=_})),this[v].apply(this,_),P)throw P;return C}}re.push("setCookie"),CookieJar.prototype.setCookie=function(v,P,C,_){var x,k=getCookieContext(P);C instanceof Function&&(_=C,C={});var R=canonicalDomain(k.hostname),O=this.enableLooseMode;if(null!=C.loose&&(O=C.loose),"string"==typeof v||v instanceof String){if(!(v=Cookie.parse(v,{loose:O})))return x=new Error("Cookie failed to parse"),_(C.ignoreError?null:x)}else if(!(v instanceof Cookie))return x=new Error("First argument to setCookie must be a Cookie object or string"),_(C.ignoreError?null:x);var I=C.now||new Date;if(this.rejectPublicSuffixes&&v.domain&&null==T.getPublicSuffix(v.cdomain()))return x=new Error("Cookie has domain set to a public suffix"),_(C.ignoreError?null:x);if(v.domain){if(!domainMatch(R,v.cdomain(),!1))return x=new Error("Cookie not in this host's domain. Cookie:"+v.cdomain()+" Request:"+R),_(C.ignoreError?null:x);null==v.hostOnly&&(v.hostOnly=!1)}else v.hostOnly=!0,v.domain=R;if(v.path&&"/"===v.path[0]||(v.path=defaultPath(k.pathname),v.pathIsDefault=!0),!1===C.http&&v.httpOnly)return x=new Error("Cookie is HttpOnly and this isn't an HTTP API"),_(C.ignoreError?null:x);var z=this.store;z.updateCookie||(z.updateCookie=function(v,P,C){this.putCookie(P,C)}),z.findCookie(v.domain,v.path,v.key,(function withCookie(P,x){if(P)return _(P);var next=function(P){if(P)return _(P);_(null,v)};if(x){if(!1===C.http&&x.httpOnly)return P=new Error("old Cookie is HttpOnly and this isn't an HTTP API"),_(C.ignoreError?null:P);v.creation=x.creation,v.creationIndex=x.creationIndex,v.lastAccessed=I,z.updateCookie(x,v,next)}else v.creation=v.lastAccessed=I,z.putCookie(v,next)}))},re.push("getCookies"),CookieJar.prototype.getCookies=function(v,P,C){var _=getCookieContext(v);P instanceof Function&&(C=P,P={});var x=canonicalDomain(_.hostname),k=_.pathname||"/",R=P.secure;null!=R||!_.protocol||"https:"!=_.protocol&&"wss:"!=_.protocol||(R=!0);var T=P.http;null==T&&(T=!0);var O=P.now||Date.now(),I=!1!==P.expire,q=!!P.allPaths,L=this.store;function matchingCookie(v){if(v.hostOnly){if(v.domain!=x)return!1}else if(!domainMatch(x,v.domain,!1))return!1;return!(!q&&!z(k,v.path))&&(!(v.secure&&!R)&&(!(v.httpOnly&&!T)&&(!(I&&v.expiryTime()<=O)||(L.removeCookie(v.domain,v.path,v.key,(function(){})),!1))))}L.findCookies(x,q?null:k,(function(v,_){if(v)return C(v);_=_.filter(matchingCookie),!1!==P.sort&&(_=_.sort(cookieCompare));var x=new Date;_.forEach((function(v){v.lastAccessed=x})),C(null,_)}))},re.push("getCookieString"),CookieJar.prototype.getCookieString=function(){var v=Array.prototype.slice.call(arguments,0),P=v.pop(),next=function(v,C){v?P(v):P(null,C.sort(cookieCompare).map((function(v){return v.cookieString()})).join("; "))};v.push(next),this.getCookies.apply(this,v)},re.push("getSetCookieStrings"),CookieJar.prototype.getSetCookieStrings=function(){var v=Array.prototype.slice.call(arguments,0),P=v.pop(),next=function(v,C){v?P(v):P(null,C.map((function(v){return v.toString()})))};v.push(next),this.getCookies.apply(this,v)},re.push("serialize"),CookieJar.prototype.serialize=function(v){var P=this.store.constructor.name;"Object"===P&&(P=null);var C={version:"tough-cookie@"+q,storeType:P,rejectPublicSuffixes:!!this.rejectPublicSuffixes,cookies:[]};if(!this.store.getAllCookies||"function"!=typeof this.store.getAllCookies)return v(new Error("store does not support getAllCookies and cannot be serialized"));this.store.getAllCookies((function(P,_){return P?v(P):(C.cookies=_.map((function(v){return delete(v=v instanceof Cookie?v.toJSON():v).creationIndex,v})),v(null,C))}))},CookieJar.prototype.toJSON=function(){return this.serializeSync()},re.push("_importCookies"),CookieJar.prototype._importCookies=function(v,P){var C=this,_=v.cookies;if(!_||!Array.isArray(_))return P(new Error("serialized jar has no cookies array"));_=_.slice(),function putNext(v){if(v)return P(v);if(!_.length)return P(v,C);var x;try{x=fromJSON(_.shift())}catch(v){return P(v)}if(null===x)return putNext(null);C.store.putCookie(x,putNext)}()},CookieJar.deserialize=function(v,P,C){var _;if(3!==arguments.length&&(C=P,P=null),"string"==typeof v){if((_=jsonParse(v))instanceof Error)return C(_)}else _=v;var x=new CookieJar(P,_.rejectPublicSuffixes);x._importCookies(_,(function(v){if(v)return C(v);C(null,x)}))},CookieJar.deserializeSync=function(v,P){var C="string"==typeof v?JSON.parse(v):v,_=new CookieJar(P,C.rejectPublicSuffixes);if(!_.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");return _._importCookiesSync(C),_},CookieJar.fromJSON=CookieJar.deserializeSync,CookieJar.prototype.clone=function(v,P){1===arguments.length&&(P=v,v=null),this.serialize((function(C,_){if(C)return P(C);CookieJar.deserialize(_,v,P)}))},re.push("removeAllCookies"),CookieJar.prototype.removeAllCookies=function(v){var P=this.store;if(P.removeAllCookies instanceof Function&&P.removeAllCookies!==O.prototype.removeAllCookies)return P.removeAllCookies(v);P.getAllCookies((function(C,_){if(C)return v(C);if(0===_.length)return v(null);var x=0,k=[];function removeCookieCb(P){if(P&&k.push(P),++x===_.length)return v(k.length?k[0]:null)}_.forEach((function(v){P.removeCookie(v.domain,v.path,v.key,removeCookieCb)}))}))},CookieJar.prototype._cloneSync=syncWrap("clone"),CookieJar.prototype.cloneSync=function(v){if(!v.synchronous)throw new Error("CookieJar clone destination store is not synchronous; use async API instead.");return this._cloneSync(v)},re.forEach((function(v){CookieJar.prototype[v+"Sync"]=syncWrap(v)})),P.US=CookieJar,T.getPublicSuffix,C(87324).p},25761:(v,P,C)=>{"use strict";var _=C(82224).y,x=C(87324).p,k=C(88971).U,R=C(73837);function MemoryCookieStore(){_.call(this),this.idx={}}R.inherits(MemoryCookieStore,_),P.m=MemoryCookieStore,MemoryCookieStore.prototype.idx=null,MemoryCookieStore.prototype.synchronous=!0,MemoryCookieStore.prototype.inspect=function(){return"{ idx: "+R.inspect(this.idx,!1,2)+" }"},R.inspect.custom&&(MemoryCookieStore.prototype[R.inspect.custom]=MemoryCookieStore.prototype.inspect),MemoryCookieStore.prototype.findCookie=function(v,P,C,_){return this.idx[v]&&this.idx[v][P]?_(null,this.idx[v][P][C]||null):_(null,void 0)},MemoryCookieStore.prototype.findCookies=function(v,P,C){var _,R=[];if(!v)return C(null,[]);_=P?function matchRFC(v){Object.keys(v).forEach((function(C){if(k(P,C)){var _=v[C];for(var x in _)R.push(_[x])}}))}:function matchAll(v){for(var P in v){var C=v[P];for(var _ in C)R.push(C[_])}};var T=x(v)||[v],O=this.idx;T.forEach((function(v){var P=O[v];P&&_(P)})),C(null,R)},MemoryCookieStore.prototype.putCookie=function(v,P){this.idx[v.domain]||(this.idx[v.domain]={}),this.idx[v.domain][v.path]||(this.idx[v.domain][v.path]={}),this.idx[v.domain][v.path][v.key]=v,P(null)},MemoryCookieStore.prototype.updateCookie=function(v,P,C){this.putCookie(P,C)},MemoryCookieStore.prototype.removeCookie=function(v,P,C,_){this.idx[v]&&this.idx[v][P]&&this.idx[v][P][C]&&delete this.idx[v][P][C],_(null)},MemoryCookieStore.prototype.removeCookies=function(v,P,C){return this.idx[v]&&(P?delete this.idx[v][P]:delete this.idx[v]),C(null)},MemoryCookieStore.prototype.removeAllCookies=function(v){return this.idx={},v(null)},MemoryCookieStore.prototype.getAllCookies=function(v){var P=[],C=this.idx;Object.keys(C).forEach((function(v){Object.keys(C[v]).forEach((function(_){Object.keys(C[v][_]).forEach((function(x){null!==x&&P.push(C[v][_][x])}))}))})),P.sort((function(v,P){return(v.creationIndex||0)-(P.creationIndex||0)})),v(null,P)}},88971:(v,P)=>{"use strict";P.U=function pathMatch(v,P){if(P===v)return!0;if(0===v.indexOf(P)){if("/"===P.substr(-1))return!0;if("/"===v.substr(P.length,1))return!0}return!1}},87324:(v,P,C)=>{"use strict";var _=C(10752);P.p=function permuteDomain(v){var P=_.getPublicSuffix(v);if(!P)return null;if(P==v)return[v];for(var C=v.slice(0,-(P.length+1)).split(".").reverse(),x=P,k=[x];C.length;)x=C.shift()+"."+x,k.push(x);return k}},10752:(v,P,C)=>{"use strict";var _=C(16244);P.getPublicSuffix=function getPublicSuffix(v){return _.get(v)}},82224:(v,P)=>{"use strict";function Store(){}P.y=Store,Store.prototype.synchronous=!1,Store.prototype.findCookie=function(v,P,C,_){throw new Error("findCookie is not implemented")},Store.prototype.findCookies=function(v,P,C){throw new Error("findCookies is not implemented")},Store.prototype.putCookie=function(v,P){throw new Error("putCookie is not implemented")},Store.prototype.updateCookie=function(v,P,C){throw new Error("updateCookie is not implemented")},Store.prototype.removeCookie=function(v,P,C,_){throw new Error("removeCookie is not implemented")},Store.prototype.removeCookies=function(v,P,C){throw new Error("removeCookies is not implemented")},Store.prototype.removeAllCookies=function(v){throw new Error("removeAllCookies is not implemented")},Store.prototype.getAllCookies=function(v){throw new Error("getAllCookies is not implemented (therefore jar cannot be serialized)")}},456:v=>{v.exports="3.0.1"},54742:(v,P,C)=>{"use strict";var _=C(85477),x=C(72020),k={TRANSITIONAL:0,NONTRANSITIONAL:1};function normalize(v){return v.split("\0").map((function(v){return v.normalize("NFC")})).join("\0")}function findStatus(v){for(var P=0,C=x.length-1;P<=C;){var _=Math.floor((P+C)/2),k=x[_];if(k[0][0]<=v&&k[0][1]>=v)return k;k[0][0]>v?C=_-1:P=_+1}return null}var R=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function countSymbols(v){return v.replace(R,"_").length}var T=/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08E4-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D01-\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u18A9\u1920-\u192B\u1930-\u193B\u19B0-\u19C0\u19C8\u19C9\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF5\u1DFC-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C4\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2D]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC7F-\uDC82\uDCB0-\uDCBA\uDD00-\uDD02\uDD27-\uDD34\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDE2C-\uDE37\uDEDF-\uDEEA\uDF01-\uDF03\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDCB0-\uDCC3\uDDAF-\uDDB5\uDDB8-\uDDC0\uDE30-\uDE40\uDEAB-\uDEB7]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD83A[\uDCD0-\uDCD6]|\uDB40[\uDD00-\uDDEF]/;function validateLabel(v,P){"xn--"===v.substr(0,4)&&(v=_.toUnicode(v));var C=!1;(normalize(v)!==v||"-"===v[3]&&"-"===v[4]||"-"===v[0]||"-"===v[v.length-1]||-1!==v.indexOf(".")||0===v.search(T))&&(C=!0);for(var x=countSymbols(v),R=0;R<x;++R){var O=findStatus(v.codePointAt(R));if(processing===k.TRANSITIONAL&&"valid"!==O[1]||processing===k.NONTRANSITIONAL&&"valid"!==O[1]&&"deviation"!==O[1]){C=!0;break}}return{label:v,error:C}}function processing(v,P,C){var _=function mapChars(v,P,C){for(var _=!1,x="",R=countSymbols(v),T=0;T<R;++T){var O=v.codePointAt(T),I=findStatus(O);switch(I[1]){case"disallowed":_=!0,x+=String.fromCodePoint(O);break;case"ignored":break;case"mapped":x+=String.fromCodePoint.apply(String,I[2]);break;case"deviation":x+=C===k.TRANSITIONAL?String.fromCodePoint.apply(String,I[2]):String.fromCodePoint(O);break;case"valid":x+=String.fromCodePoint(O);break;case"disallowed_STD3_mapped":P?(_=!0,x+=String.fromCodePoint(O)):x+=String.fromCodePoint.apply(String,I[2]);break;case"disallowed_STD3_valid":P&&(_=!0),x+=String.fromCodePoint(O)}}return{string:x,error:_}}(v,P,C);_.string=normalize(_.string);for(var x=_.string.split("."),R=0;R<x.length;++R)try{var T=validateLabel(x[R]);x[R]=T.label,_.error=_.error||T.error}catch(v){_.error=!0}return{string:x.join("."),error:_.error}}v.exports.toASCII=function(v,P,C,x){var k=processing(v,P,C),R=k.string.split(".");if(R=R.map((function(v){try{return _.toASCII(v)}catch(P){return k.error=!0,v}})),x){var T=R.slice(0,R.length-1).join(".").length;(T.length>253||0===T.length)&&(k.error=!0);for(var O=0;O<R.length;++O)if(R.length>63||0===R.length){k.error=!0;break}}return k.error?null:R.join(".")},v.exports.toUnicode=function(v,P){var C=processing(v,P,k.NONTRANSITIONAL);return{domain:C.string,error:C.error}},v.exports.PROCESSING_OPTIONS=k},56367:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.composeRestart=P.composeDown=P.composeUpSubset=P.composeUp=void 0;const x=C(94485),k=C(89496),R=C(22696),T=C(18721),O=C(265),I=C(28080),z=C(25058),q=C(91778);function compose(v,P,C,q,L){return _(this,void 0,void 0,(function*(){if(!k.workspace.isTrusted)throw new x.UserCancelledError("enforceTrust");const _=(q?k.workspace.getWorkspaceFolder(q):void 0)||(yield(0,I.quickPickWorkspaceFolder)(v,(0,R.localize)("vscode-docker.commands.compose.workspaceFolder","To run Docker compose you must first open a folder or workspace in VS Code.")));let j;j=L&&L.length?L:q?[q]:[];let B=j.map((v=>(0,O.createFileItem)(_,v)));if(!B.length){const P=yield(0,O.quickPickDockerComposeFileItem)(v,_,C);B=P?[P]:[]}const G=k.workspace.getConfiguration("docker"),U=G.get("dockerComposeBuild",!0),V=G.get("dockerComposeDetached",!0);for(const C of P){0===B.length&&B.push(void 0);for(const P of B){let x=yield(0,z.selectComposeCommand)(v,_,C,null==P?void 0:P.relativeFilePath,V,U);x=yield addServicesOrProfilesIfNeeded(v,_,x),yield(0,T.executeAsTask)(v,x,"Docker Compose",{addDockerEnv:!0,workspaceFolder:_})}}}))}P.composeUp=function composeUp(v,P,C){return _(this,void 0,void 0,(function*(){return yield compose(v,["up"],(0,R.localize)("vscode-docker.commands.compose.chooseUp","Choose Docker Compose file to bring up"),P,C)}))},P.composeUpSubset=function composeUpSubset(v,P,C){return _(this,void 0,void 0,(function*(){return yield compose(v,["upSubset"],(0,R.localize)("vscode-docker.commands.compose.chooseUpSubset","Choose Docker Compose file to bring up"),P,C)}))},P.composeDown=function composeDown(v,P,C){return _(this,void 0,void 0,(function*(){return yield compose(v,["down"],(0,R.localize)("vscode-docker.commands.compose.chooseDown","Choose Docker Compose file to take down"),P,C)}))},P.composeRestart=function composeRestart(v,P,C){return _(this,void 0,void 0,(function*(){return yield compose(v,["down","up"],(0,R.localize)("vscode-docker.commands.compose.chooseRestart","Choose Docker Compose file to restart"),P,C)}))};const L=/\${serviceList}/i,j=/\${profileList}/i;function addServicesOrProfilesIfNeeded(v,P,C){return _(this,void 0,void 0,(function*(){const _=C.replace(L,"").replace(j,"");if(L.test(C)&&j.test(C)){const{services:x,profiles:k}=yield(0,q.getComposeProfilesOrServices)(v,P,_);return C.replace(L,x).replace(j,k)}return L.test(C)?C.replace(L,yield(0,q.getComposeServiceList)(v,P,_)):j.test(C)?C.replace(j,yield(0,q.getComposeProfileList)(v,P,_)):C}))}},91778:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.getComposeServiceList=P.getComposeProfileList=P.getComposeProfilesOrServices=void 0;const x=C(93868),k=C(22696),R=C(89831),T=/(\b(up|down)\b).*$/i;function getComposeProfileList(v,P,C,k){return _(this,void 0,void 0,(function*(){const _=null!=k?k:yield getServiceSubsets(P,C,"profiles");if(!(null==_?void 0:_.length))return"";const R=`vscode-docker.composeProfiles.${P.name}`,T=x.ext.context.workspaceState.get(R,_),O=yield pickSubsets(v,"profiles",_,T);return yield x.ext.context.workspaceState.update(R,O),O.map((v=>`--profile ${v}`)).join(" ")}))}function getComposeServiceList(v,P,C){return _(this,void 0,void 0,(function*(){const _=yield getServiceSubsets(P,C,"services");if(!(null==_?void 0:_.length))throw v.errorHandling.suppressReportIssue=!0,new Error((0,k.localize)("vscode-docker.getComposeSubsetList.noServices","No services were found in the compose document(s). Did you mean to use profiles instead?"));const R=`vscode-docker.composeServices.${P.name}`,T=x.ext.context.workspaceState.get(R,_),O=yield pickSubsets(v,"services",_,T);return yield x.ext.context.workspaceState.update(R,O),O.join(" ")}))}function pickSubsets(v,P,C,x){return _(this,void 0,void 0,(function*(){const _="profiles"===P?(0,k.localize)("vscode-docker.getComposeSubsetList.chooseProfiles","Choose profiles to start"):(0,k.localize)("vscode-docker.getComposeSubsetList.choose","Choose services to start"),R=C.map((v=>({label:v,data:v,picked:x.some((P=>P===v))}))),T=yield v.ui.showQuickPick(R,{canPickMany:!0,placeHolder:_});return v.telemetry.measurements.totalServices=R.length,v.telemetry.measurements.chosenServices=T.length,v.telemetry.properties.subsetType=P,T.map((v=>v.data))}))}function getServiceSubsets(v,P,C){return _(this,void 0,void 0,(function*(){try{const _=P.replace(T,`config --${C}`),{stdout:x}=yield(0,R.execAsync)(_,{cwd:v.uri.fsPath});return x.split(/\r?\n/im).filter((v=>v))}catch(v){if("profiles"===C)return;throw v}}))}P.getComposeProfilesOrServices=function getComposeProfilesOrServices(v,P,C){return _(this,void 0,void 0,(function*(){const _=yield getServiceSubsets(P,C,"profiles");let x=!1;if(null==_?void 0:_.length){const P=[{label:(0,k.localize)("vscode-docker.getComposeSubsetList.services","Services"),data:"services"},{label:(0,k.localize)("vscode-docker.getComposeSubsetList.profiles","Profiles"),data:"profiles"}];x="profiles"===(yield v.ui.showQuickPick(P,{placeHolder:(0,k.localize)("vscode-docker.getComposeSubsetList.servicesOrProfiles","Do you want to start services or profiles?")})).data}return{profiles:x?yield getComposeProfileList(v,P,C,_):"",services:x?"":yield getComposeServiceList(v,P,C)}}))},P.getComposeProfileList=getComposeProfileList,P.getComposeServiceList=getComposeServiceList},36345:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.attachShellContainer=void 0;const x=C(93868),k=C(22696),R=C(90126),T=C(18721),O=C(89831),I=C(25058);P.attachShellContainer=function attachShellContainer(v,P){var C;return _(this,void 0,void 0,(function*(){let _,z;P||(yield x.ext.containersTree.refresh(v),P=yield x.ext.containersTree.showTreeItemPicker(R.ContainerTreeItem.runningContainerRegExp,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,k.localize)("vscode-docker.commands.containers.attachShellContainer.noContainers","No running containers are available to attach")})));try{z=(null===(C=yield x.ext.dockerClient.inspectContainer(v,P.containerId))||void 0===C?void 0:C.Platform)||"linux"}catch(v){z="linux"}if(v.telemetry.properties.dockerOSType=z,"windows"===z)_="cmd";else{if("aci"===(yield x.ext.dockerContextManager.getCurrentContext()).ContextType)_="sh";else try{yield(0,O.execAsync)(`${x.ext.dockerContextManager.getDockerCommand(v)} exec -i ${P.containerId} sh -c "which bash"`),_="bash"}catch(v){_="sh"}}const q=yield(0,I.selectAttachCommand)(v,P.containerName,P.fullTag,P.containerId,_),L=(0,k.localize)("vscode-docker.commands.containers.attachShellContainer.terminalTitle","Shell: {0}",P.containerName);yield(0,T.executeAsTask)(v,q,L,{addDockerEnv:!0,alwaysRunNew:!0,focus:!0})}))}},44376:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.browseContainer=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(90126),O=[443,80,3e3,3001,5001,5e3,5002,8e3,8080,8081],I=[443,5001];function toBrowsablePort(v){let P=v.IP;return"0.0.0.0"!==P&&"::"!==P&&"127.0.0.1"!==P&&"::1"!==P||(P="localhost"),{host:P,hostPort:v.PublicPort,containerPort:v.PrivatePort}}P.browseContainer=function browseContainer(v,P){var C;return _(this,void 0,void 0,(function*(){const _=v.telemetry.properties;P||(yield k.ext.containersTree.refresh(v),P=yield k.ext.containersTree.showTreeItemPicker(T.ContainerTreeItem.runningContainerRegExp,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.containers.browseContainer.noContainers","No running containers are available to open in a browser")})));const z=(null!==(C=P.ports)&&void 0!==C?C:[]).filter((v=>v.PublicPort&&v.PrivatePort)).filter((v=>{var P;return null===(P=v.Type)||void 0===P||P})).filter((v=>v.IP)),q=function dedupeBrowsablePorts(v){const P=[];for(const C of v)P.some((v=>v.host===C.host&&v.containerPort===C.containerPort))||P.push(C);return P}(z.map(toBrowsablePort));if(_.possiblePorts=q.map((v=>v.containerPort)).toString(),0===q.length)return void v.ui.showWarningMessage((0,R.localize)("vscode-docker.commands.containers.browseContainer.noPorts","No valid ports are available."));let L;if(1===q.length)L=q[0];else{const v=O.find((v=>q.some((P=>v===P.containerPort))));L=q.find((P=>P.containerPort===v))}if(void 0===L){const P=q.map((v=>({label:v.containerPort.toString(),description:`${v.host}:${v.hostPort}`,data:v})));P.sort(((v,P)=>v.data.containerPort-P.data.containerPort));const C=yield v.ui.showQuickPick(P,{stepName:"port",placeHolder:(0,R.localize)("vscode-docker.commands.containers.browseContainer.selectContainerPort","Select the container port to browse to.")});L=C.data}_.selectedPort=L.containerPort.toString();const j=`${I.some((v=>v===L.containerPort))?"https":"http"}://${L.host}:${L.hostPort}`;x.env.openExternal(x.Uri.parse(j))}))}},27856:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.composeGroupDown=P.composeGroupRestart=P.composeGroupStop=P.composeGroupStart=P.composeGroupLogs=void 0;const x=C(71017),k=C(93868),R=C(22696),T=C(18721),O=C(92010);function composeGroup(v,P,C,I){var z,q;return _(this,void 0,void 0,(function*(){C||(yield k.ext.containersTree.refresh(v),C=yield k.ext.containersTree.showTreeItemPicker(/composeGroup$/i,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.containers.composeGroup.noComposeProjects","No Docker Compose projects are running.")})));const _=function getComposeWorkingDirectory(v){var P;const C=v.ChildTreeItems.find((v=>{var P;return null===(P=v.labels)||void 0===P?void 0:P["com.docker.compose.project.working_dir"]}));return null===(P=null==C?void 0:C.labels)||void 0===P?void 0:P["com.docker.compose.project.working_dir"]}(C),L=null===(q=null===(z=function getComposeFiles(v){var P,C,_;const k=v.ChildTreeItems.find((v=>{var P;return null===(P=v.labels)||void 0===P?void 0:P["com.docker.compose.project.config_files"]}));return null===(_=null===(C=null===(P=null==k?void 0:k.labels)||void 0===P?void 0:P["com.docker.compose.project.config_files"])||void 0===C?void 0:C.split(","))||void 0===_?void 0:_.map((v=>x.isAbsolute(v)?v:x.parse(v).base))}(C))||void 0===z?void 0:z.map((v=>(0,O.isWindows)()?`-f "${v}"`:`-f '${v}'`)))||void 0===q?void 0:q.join(" "),j=function getComposeProjectName(v){var P;const C=v.ChildTreeItems.find((v=>{var P;return null===(P=v.labels)||void 0===P?void 0:P["com.docker.compose.project"]}));return null===(P=null==C?void 0:C.labels)||void 0===P?void 0:P["com.docker.compose.project"]}(C),B=function getComposeEnvFile(v){var P;const C=v.ChildTreeItems.find((v=>{var P;return null===(P=v.labels)||void 0===P?void 0:P["com.docker.compose.project.environment_file"]}));return null===(P=null==C?void 0:C.labels)||void 0===P?void 0:P["com.docker.compose.project.environment_file"]}(C);if(!_||!L||!j)throw v.errorHandling.suppressReportIssue=!0,new Error((0,R.localize)("vscode-docker.commands.containers.composeGroup.noCompose","Unable to determine compose project info for container group '{0}'.",C.label));const G=(0,O.isWindows)()?`-p "${j}"`:`-p '${j}'`,U=B?(0,O.isWindows)()?`--env-file "${B}"`:`--env-file '${B}'`:"",V=`${yield k.ext.dockerContextManager.getComposeCommand(v)} ${L} ${U} ${G} ${P} ${I||""}`;yield(0,T.executeAsTask)(v,V,"Docker Compose",{addDockerEnv:!0,cwd:_})}))}P.composeGroupLogs=function composeGroupLogs(v,P){return _(this,void 0,void 0,(function*(){return composeGroup(v,"logs",P,"-f --tail 1000")}))},P.composeGroupStart=function composeGroupStart(v,P){return _(this,void 0,void 0,(function*(){return composeGroup(v,"start",P)}))},P.composeGroupStop=function composeGroupStop(v,P){return _(this,void 0,void 0,(function*(){return composeGroup(v,"stop",P)}))},P.composeGroupRestart=function composeGroupRestart(v,P){return _(this,void 0,void 0,(function*(){return composeGroup(v,"restart",P)}))},P.composeGroupDown=function composeGroupDown(v,P){return _(this,void 0,void 0,(function*(){return composeGroup(v,"down",P)}))}},13363:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.configureContainersExplorer=void 0;const x=C(93868);P.configureContainersExplorer=function configureContainersExplorer(v){return _(this,void 0,void 0,(function*(){yield x.ext.containersRoot.configureExplorer(v)}))}},28751:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.confirmAllAffectedContainers=void 0;const x=C(94485),k=C(93868),R=C(22696),T=C(22513);P.confirmAllAffectedContainers=function confirmAllAffectedContainers(v,P){return _(this,void 0,void 0,(function*(){if("aci"!==(yield k.ext.dockerContextManager.getCurrentContextType())||P.every((v=>(0,T.getComposeProjectName)(v.containerItem)===T.NonComposeGroupName)))return P.map((v=>v.containerId));const C=new Set;P.forEach((v=>{const P=(0,T.getComposeProjectName)(v.containerItem);C.add(P===T.NonComposeGroupName?v.containerId:P)}));const _=Array.from(C),O=_.map((v=>`'${v}'`)).join(", "),I=(0,R.localize)("vscode-docker.commands.containers.aciContainerActionWarning.confirm","ACI containers can only be started or stopped in a group. This action will apply to all containers in {0}. Do you want to proceed?",O);return yield v.ui.showWarningMessage(I,{modal:!0},x.DialogResponses.yes),_}))}},35750:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.downloadContainerFile=void 0;const x=C(94485),k=C(71017),R=C(89496),T=C(93868),O=C(22696),I=C(27479);function fileExists(v){return _(this,void 0,void 0,(function*(){try{return yield R.workspace.fs.stat(v),!0}catch(v){return!1}}))}const z={title:(0,O.localize)("vscode-docker.commands.containers.files.downloadContainerFile.overwriteFile","Overwrite File")},q={title:(0,O.localize)("vscode-docker.commands.containers.files.downloadContainerFile.skipFile","Skip File")},L={title:(0,O.localize)("vscode-docker.commands.containers.files.downloadContainerFile.cancelDownload","Cancel")};P.downloadContainerFile=function downloadContainerFile(v,P,C){return _(this,void 0,void 0,(function*(){C=yield(0,I.multiSelectNodes)(Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,O.localize)("vscode-docker.commands.containers.files.downloadContainerFile.noFiles","No files are available to download.")}),T.ext.containersTree,"containerFile",P,C);const j=yield R.window.showOpenDialog({canSelectFiles:!1,canSelectFolders:!0,canSelectMany:!1,openLabel:(0,O.localize)("vscode-docker.commands.containers.files.downloadContainerFile.openLabel","Select"),title:(0,O.localize)("vscode-docker.commands.containers.files.downloadContainerFile.openTitle","Select folder for download")});if(void 0===j||0===j.length)throw new x.UserCancelledError;const B=j[0],G=C.map((v=>{const P=v.uri,C=k.posix.basename(P.path);return{containerUri:v.uri.uri,fileName:C,localUri:R.Uri.joinPath(B,C)}}));yield R.window.withProgress({location:R.ProgressLocation.Notification,title:(0,O.localize)("vscode-docker.commands.containers.files.downloadContainerFile.opening","Downloading File(s)..."),cancellable:!0},((v,P)=>_(this,void 0,void 0,(function*(){for(const v of G){if(P.isCancellationRequested)throw new x.UserCancelledError;if(yield fileExists(v.localUri)){const P=yield R.window.showWarningMessage((0,O.localize)("vscode-docker.commands.containers.files.downloadContainerFile.existingFileWarning","The file '{0}' already exists in folder '{1}'.",v.fileName,B.fsPath),z,q,L);if(P===q)continue;if(P!==z)throw new x.UserCancelledError}yield R.workspace.fs.copy(v.containerUri,v.localUri,{overwrite:!0})}}))))}))}},22080:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.openContainerFile=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(27479),O=C(26172);P.openContainerFile=function openContainerFile(v,P,C){return _(this,void 0,void 0,(function*(){C=yield(0,T.multiSelectNodes)(Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.containers.files.openContainerFile.noFiles","No files are available to open.")}),k.ext.containersTree,"containerFile",P,C),yield x.window.withProgress({location:x.ProgressLocation.Notification,title:(0,R.localize)("vscode-docker.commands.containers.files.openContainerFile.opening","Opening File(s)..."),cancellable:!0},((v,P)=>_(this,void 0,void 0,(function*(){const v=Promise.all(C.map((v=>_(this,void 0,void 0,(function*(){const _=yield x.workspace.openTextDocument(v.uri.uri);P.isCancellationRequested||(yield x.window.showTextDocument(_,{preview:1===C.length}))})))));yield Promise.race([v,(0,O.getCancelPromise)(P)])}))))}))}},40961:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.inspectContainer=void 0;const x=C(94485),k=C(93868),R=C(22696),T=C(90126);P.inspectContainer=function inspectContainer(v,P){return _(this,void 0,void 0,(function*(){P||(yield k.ext.containersTree.refresh(v),P=yield k.ext.containersTree.showTreeItemPicker(T.ContainerTreeItem.allContextRegExp,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.containers.inspect.noContainers","No containers are available to inspect")})));const C=yield k.ext.dockerClient.inspectContainer(v,P.containerId);yield(0,x.openReadOnlyJson)(P,C)}))}},50087:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.pruneContainers=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(11472);P.pruneContainers=function pruneContainers(v){return _(this,void 0,void 0,(function*(){const P=(0,R.localize)("vscode-docker.commands.containers.prune.confirm","Are you sure you want to remove all stopped containers?");yield v.ui.showWarningMessage(P,{modal:!0},{title:(0,R.localize)("vscode-docker.commands.containers.prune.remove","Remove")}),yield x.window.withProgress({location:x.ProgressLocation.Notification,title:(0,R.localize)("vscode-docker.commands.containers.pruning","Pruning containers...")},(()=>_(this,void 0,void 0,(function*(){const P=yield k.ext.dockerClient.pruneContainers(v),C=(0,T.convertToMB)(P.SpaceReclaimed),_=(0,R.localize)("vscode-docker.commands.containers.prune.removed","Removed {0} container(s) and reclaimed {1} MB of space.",P.ObjectsDeleted,C);x.window.showInformationMessage(_)}))))}))}},38202:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.removeContainer=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(90126),O=C(27479);P.removeContainer=function removeContainer(v,P,C){return _(this,void 0,void 0,(function*(){let I;I=1===(C=yield(0,O.multiSelectNodes)(Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.containers.remove.noContainers","No containers are available to remove")}),k.ext.containersTree,T.ContainerTreeItem.allContextRegExp,P,C)).length?(0,R.localize)("vscode-docker.commands.containers.remove.confirmSingle",'Are you sure you want to remove container "{0}"?',C[0].label):(0,R.localize)("vscode-docker.commands.containers.remove.confirmMulti","Are you sure you want to remove selected containers?"),yield v.ui.showWarningMessage(I,{modal:!0},{title:(0,R.localize)("vscode-docker.commands.containers.remove.remove","Remove")});const z=(0,R.localize)("vscode-docker.commands.containers.remove.removing","Removing container(s)...");yield x.window.withProgress({location:x.ProgressLocation.Notification,title:z},(()=>_(this,void 0,void 0,(function*(){yield Promise.all(C.map((P=>_(this,void 0,void 0,(function*(){return yield P.deleteTreeItem(v)})))))}))))}))}},48127:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.restartContainer=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(27479),O=C(28751);P.restartContainer=function restartContainer(v,P,C){return _(this,void 0,void 0,(function*(){C=yield(0,T.multiSelectNodes)(Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.containers.restart.noContainers","No containers are available to restart")}),k.ext.containersTree,/^(created|dead|exited|paused|running|terminated)Container$/i,P,C);const I=yield(0,O.confirmAllAffectedContainers)(v,C);yield x.window.withProgress({location:x.ProgressLocation.Notification,title:(0,R.localize)("vscode-docker.commands.containers.restart.restarting","Restarting Container(s)...")},(()=>_(this,void 0,void 0,(function*(){yield Promise.all(I.map((P=>_(this,void 0,void 0,(function*(){yield k.ext.dockerClient.restartContainer(v,P)})))))}))))}))}},43518:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.selectContainer=void 0;const x=C(93868),k=C(22696),R=C(90126);P.selectContainer=function selectContainer(v){return _(this,void 0,void 0,(function*(){yield x.ext.containersTree.refresh(v);return(yield x.ext.containersTree.showTreeItemPicker(R.ContainerTreeItem.runningContainerRegExp,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,k.localize)("vscode-docker.commands.containers.select.noContainers","No running containers are available")}))).containerId}))}},34699:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.startContainer=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(27479),O=C(28751);P.startContainer=function startContainer(v,P,C){return _(this,void 0,void 0,(function*(){C=yield(0,T.multiSelectNodes)(Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.containers.start.noContainers","No containers are available to start")}),k.ext.containersTree,/^(created|dead|exited|paused|terminated)Container$/i,P,C);const I=yield(0,O.confirmAllAffectedContainers)(v,C);yield x.window.withProgress({location:x.ProgressLocation.Notification,title:(0,R.localize)("vscode-docker.commands.containers.start.starting","Starting Container(s)...")},(()=>_(this,void 0,void 0,(function*(){yield Promise.all(I.map((P=>_(this,void 0,void 0,(function*(){yield k.ext.dockerClient.startContainer(v,P)})))))}))))}))}},48607:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.stats=void 0;const x=C(93868),k=C(18721);P.stats=function stats(v){return _(this,void 0,void 0,(function*(){(0,k.executeAsTask)(v,`${x.ext.dockerContextManager.getDockerCommand(v)} stats`,"docker stats",{addDockerEnv:!0})}))}},4805:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.stopContainer=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(27479),O=C(28751);P.stopContainer=function stopContainer(v,P,C){return _(this,void 0,void 0,(function*(){C=yield(0,T.multiSelectNodes)(Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.containers.stop.noContainers","No containers are available to stop")}),k.ext.containersTree,/^(paused|restarting|running)Container$/i,P,C);const I=yield(0,O.confirmAllAffectedContainers)(v,C);yield x.window.withProgress({location:x.ProgressLocation.Notification,title:(0,R.localize)("vscode-docker.commands.containers.stop.stopping","Stopping Container(s)...")},(()=>_(this,void 0,void 0,(function*(){yield Promise.all(I.map((P=>_(this,void 0,void 0,(function*(){yield k.ext.dockerClient.stopContainer(v,P)})))))}))))}))}},53436:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.viewContainerLogs=void 0;const x=C(93868),k=C(22696),R=C(90126),T=C(18721),O=C(25058);P.viewContainerLogs=function viewContainerLogs(v,P){return _(this,void 0,void 0,(function*(){P||(yield x.ext.containersTree.refresh(v),P=yield x.ext.containersTree.showTreeItemPicker(R.ContainerTreeItem.allContextRegExp,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,k.localize)("vscode-docker.commands.containers.viewLogs.noContainers","No containers are available to view logs")})));const C=yield(0,O.selectLogsCommand)(v,P.containerName,P.fullTag,P.containerId),_=(0,k.localize)("vscode-docker.commands.containers.viewLogs.terminalTitle","Logs: {0}",P.containerName);yield(0,T.executeAsTask)(v,C,_,{addDockerEnv:!0})}))}},88011:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.dockerContextsHelp=P.configureDockerContextsExplorer=void 0;const x=C(89496),k=C(93868);P.configureDockerContextsExplorer=function configureDockerContextsExplorer(v){return _(this,void 0,void 0,(function*(){yield k.ext.contextsRoot.configureExplorer(v)}))},P.dockerContextsHelp=function dockerContextsHelp(v){return _(this,void 0,void 0,(function*(){x.env.openExternal(x.Uri.parse("https://aka.ms/helpicon_dockercontext"))}))}},84850:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.createAciContext=void 0;const x=C(93868);P.createAciContext=function createAciContext(v){return _(this,void 0,void 0,(function*(){yield x.ext.contextsRoot.createChild(v)}))}},68941:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.inspectDockerContext=void 0;const x=C(94485),k=C(93868),R=C(22696),T=C(30358);P.inspectDockerContext=function inspectDockerContext(v,P){return _(this,void 0,void 0,(function*(){P||(P=yield k.ext.contextsTree.showTreeItemPicker(T.ContextTreeItem.allContextRegExp,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.contexts.inspect.noContexts","No Docker contexts are available to inspect"),suppressCreatePick:!0})));const C=yield P.inspect(v);yield(0,x.openReadOnlyJson)(P,C)}))}},82575:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.removeDockerContext=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(30358);P.removeDockerContext=function removeDockerContext(v,P){return _(this,void 0,void 0,(function*(){P||(P=yield k.ext.contextsTree.showTreeItemPicker(T.ContextTreeItem.removableContextRegExp,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.contexts.remove.noContexts","No Docker contexts are available to remove"),suppressCreatePick:!0})));const C=(0,R.localize)("vscode-docker.commands.context.remove.confirmSingle","Are you sure you want to remove Docker context '{0}'?",P.name);yield v.ui.showWarningMessage(C,{modal:!0},{title:(0,R.localize)("vscode-docker.commands.context.remove","Remove")});const O=(0,R.localize)("vscode-docker.commands.context.remove.removing","Removing Docker context(s)...");yield x.window.withProgress({location:x.ProgressLocation.Notification,title:O},(()=>_(this,void 0,void 0,(function*(){yield P.deleteTreeItem(v)}))))}))}},14973:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.useDockerContext=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(30358),O=C(87288);P.useDockerContext=function useDockerContext(v,P){return _(this,void 0,void 0,(function*(){let C=!1;P||(P=yield k.ext.contextsTree.showTreeItemPicker(T.ContextTreeItem.allContextRegExp,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.contexts.use.noContexts","No Docker contexts are available to use"),suppressCreatePick:!(yield k.ext.dockerContextManager.isNewCli())})),C=!0);try{O.LocalRootTreeItemBase.autoRefreshViews=!1,yield P.runWithTemporaryDescription(v,(0,R.localize)("vscode-docker.tree.context.switching","Switching..."),(()=>_(this,void 0,void 0,(function*(){const C=new Promise((v=>{const P=k.ext.dockerContextManager.onContextChanged((()=>{P.dispose(),clearTimeout(C),v()})),C=setTimeout((()=>{P.dispose(),k.ext.dockerContextManager.refresh(),v()}),1e4)}));yield P.use(v),yield C}))))}finally{O.LocalRootTreeItemBase.autoRefreshViews=!0}C&&x.window.showInformationMessage((0,R.localize)("vscode-docker.commands.context.contextInUse","Using Docker context '{0}'",P.name))}))}},82671:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.showDockerInstallNotification=P.MacDockerInstaller=P.WindowsDockerInstaller=P.DockerInstallerBase=void 0;const x=C(55674),k=C(89496),R=C(93868),T=C(22696),O=C(27438),I=C(18721),z=C(90173),q=C(92010),L=C(89831);class DockerInstallerBase{downloadAndInstallDocker(v){return _(this,void 0,void 0,(function*(){if(yield this.preInstallCheck()){const P=(0,T.localize)("vscode-docker.commands.DockerInstallerBase.downloading","Downloading Docker installer..."),C=(0,T.localize)("vscode-docker.commands.DockerInstallerBase.installationMessage","The Docker Desktop installation is started. Complete the installation and then start Docker Desktop.");let x;v.telemetry.properties.stage="download";try{x=yield k.window.withProgress({location:k.ProgressLocation.Notification,title:P},(()=>_(this,void 0,void 0,(function*(){return this.downloadInstaller()}))))}catch(P){const C=(0,T.localize)("vscode-docker.commands.DockerInstallerBase.downloadFailed","Downloading the Docker Desktop installer failed. Do you want to manually download and install?"),_=(0,T.localize)("vscode-docker.commands.DockerInstallerBase.download","Download");throw this.handleError(v,C,_,this.downloadUrl),P}v.telemetry.properties.stage="install";const R=this.getInstallCommand(x);k.window.showInformationMessage(C);try{yield this.install(v,x,R)}catch(P){const C=`${(0,T.localize)("vscode-docker.commands.DockerInstallerBase.installFailed","Docker Desktop installation failed")}. ${P}`,_=(0,T.localize)("vscode-docker.commands.DockerInstallerBase.openInstallLink","Install Instruction");throw this.handleError(v,C,_,"https://aka.ms/AA37qtj"),P}}}))}preInstallCheck(){return _(this,void 0,void 0,(function*(){let v=!0;if(yield O.dockerInstallStatusProvider.isDockerInstalledRealTimeCheck()){const P=(0,T.localize)("vscode-docker.commands.DockerInstallerBase.reInstall","Docker Desktop is already installed. Would you like to reinstall?"),C=(0,T.localize)("vscode-docker.commands.DockerInstallerBase.reinstall","Reinstall");v=void 0!==(yield k.window.showInformationMessage(P,C))}return v}))}downloadInstaller(){return _(this,void 0,void 0,(function*(){const v=`${(0,q.getTempFileName)()}.${this.fileExtension}`;return yield(0,z.streamToFile)(this.downloadUrl,v),v}))}handleError(v,P,C,_){k.window.showErrorMessage(P,{title:C}).then((v=>{v&&k.env.openExternal(k.Uri.parse(_))})),v.errorHandling.suppressReportIssue=!0,v.errorHandling.suppressDisplay=!0}}P.DockerInstallerBase=DockerInstallerBase;P.WindowsDockerInstaller=class WindowsDockerInstaller extends DockerInstallerBase{constructor(){super(...arguments),this.downloadUrl="https://aka.ms/download-docker-windows-vscode",this.fileExtension="exe"}getInstallCommand(v){return`"${v}"`}install(v,P,C){return _(this,void 0,void 0,(function*(){try{R.ext.outputChannel.appendLine((0,T.localize)("vscode-docker.commands.DockerInstallerBase.downloadCompleteMessage","Executing command {0}",C)),yield(0,L.execAsync)(C)}finally{(yield x.pathExists(P))&&(yield x.unlink(P))}}))}};P.MacDockerInstaller=class MacDockerInstaller extends DockerInstallerBase{constructor(){super(...arguments),this.downloadUrl=(0,q.isArm64Mac)()?"https://aka.ms/download-docker-arm-mac-vscode":"https://aka.ms/download-docker-mac-vscode",this.fileExtension="dmg"}getInstallCommand(v){return`chmod +x '${v}' && open '${v}'`}install(v,P){return _(this,void 0,void 0,(function*(){const C=(0,T.localize)("vscode-docker.commands.MacDockerInstaller.terminalTitle","Docker Install"),_=this.getInstallCommand(P);yield(0,I.executeAsTask)(v,_,C,{addDockerEnv:!1})}))}},P.showDockerInstallNotification=function showDockerInstallNotification(){return _(this,void 0,void 0,(function*(){const v=(0,q.isLinux)()?(0,T.localize)("vscode-docker.commands.dockerInstaller.installDockerInfo","Docker is not installed. Would you like to learn more about installing Docker?"):(0,T.localize)("vscode-docker.commands.dockerInstaller.installDocker","Docker Desktop is not installed. Would you like to install it?"),P=(0,T.localize)("vscode-docker.commands.dockerInstaller.learnMore","Learn more"),C=(0,T.localize)("vscode-docker.commands.dockerInstaller.install","Install"),_=(0,q.isLinux)()?{title:P}:{title:C};(yield k.window.showInformationMessage(v,_))&&(yield k.commands.executeCommand("vscode-docker.installDocker"))}))}},25821:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.help=void 0;const x=C(89496),k=C(95601),R=C(22696);function getStarted(){return _(this,void 0,void 0,(function*(){x.env.openExternal(x.Uri.parse("https://code.visualstudio.com/docs/containers/overview"))}))}function reviewIssues(){return _(this,void 0,void 0,(function*(){x.env.openExternal(x.Uri.parse("https://github.com/microsoft/vscode-docker/issues"))}))}function reportIssue(){return _(this,void 0,void 0,(function*(){return x.commands.executeCommand("vscode.openIssueReporter",`${k.extensionId}`)}))}function editSettings(){return _(this,void 0,void 0,(function*(){return x.commands.executeCommand("workbench.action.openSettings",`@ext:${k.extensionId}`)}))}P.help=function help(v){return _(this,void 0,void 0,(function*(){const P=[{label:(0,R.localize)("vscode-docker.commands.help.getStarted","Get started with Docker..."),handler:getStarted,telemetryID:"getStarted"},{label:(0,R.localize)("vscode-docker.commands.help.review","Review Docker extension issues..."),handler:reviewIssues,telemetryID:"reviewIssues"},{label:(0,R.localize)("vscode-docker.commands.help.report","Report Docker extension issue..."),handler:reportIssue,telemetryID:"reportIssue"},{label:(0,R.localize)("vscode-docker.commands.help.editSettings","Edit settings..."),handler:editSettings,telemetryID:"editSettings"}],C=yield v.ui.showQuickPick(P,{canPickMany:!1,suppressPersistence:!0});v.telemetry.properties.helpItem=C.telemetryID,yield C.handler()}))}},89090:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.buildImage=void 0;const x=C(94485),k=C(71017),R=C(89496),T=C(93868),O=C(22696),I=C(79973),z=C(18721),q=C(93394),L=C(26172),j=C(265),B=C(28080),G=C(25058),U=C(72265),V=/\$\{tag\}/i;P.buildImage=function buildImage(v,P){return _(this,void 0,void 0,(function*(){if(!R.workspace.isTrusted)throw new x.UserCancelledError("enforceTrust");const C=R.workspace.getConfiguration("docker").get("imageBuildContextPath","");let _;P&&(_=R.workspace.getWorkspaceFolder(P)),_=_||(yield(0,B.quickPickWorkspaceFolder)(v,(0,O.localize)("vscode-docker.commands.images.build.workspaceFolder","To build Docker files you must first open a folder or workspace in VS Code.")));const Q=yield(0,j.quickPickDockerFileItem)(v,P,_),Y=yield(0,I.getOfficialBuildTaskForDockerfile)(v,Q.absoluteFilePath,_);if(Y)yield R.tasks.executeTask(Y);else{const P=C||Q.relativeFolderPath;let x=yield(0,G.selectBuildCommand)(v,_,Q.relativeFilePath,P);if(V.test(x)){const P=`buildTag_${k.join(_.uri.fsPath,Q.relativeFilePath)}`,C=T.ext.context.workspaceState.get(P)||(0,q.getValidImageNameFromPath)(Q.absoluteFolderPath,"latest");yield(0,L.delay)(500),(0,U.addImageTaggingTelemetry)(v,C,".before");const R=yield(0,U.getTagFromUserInput)(v,C);(0,U.addImageTaggingTelemetry)(v,R,".after"),yield T.ext.context.workspaceState.update(P,R),x=x.replace(V,R)}yield(0,z.executeAsTask)(v,x,"Docker",{addDockerEnv:!0,workspaceFolder:_})}}))}},57471:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.configureImagesExplorer=void 0;const x=C(93868);P.configureImagesExplorer=function configureImagesExplorer(v){return _(this,void 0,void 0,(function*(){yield x.ext.imagesRoot.configureExplorer(v)}))}},74818:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.copyFullTag=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(70742);P.copyFullTag=function copyFullTag(v,P){return _(this,void 0,void 0,(function*(){return P||(yield k.ext.imagesTree.refresh(v),P=yield k.ext.imagesTree.showTreeItemPicker(T.ImageTreeItem.contextValue,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.images.copyFullTag.noImages","No images are available to copy tag")}))),x.env.clipboard.writeText(P.fullTag),P.fullTag}))}},11117:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.inspectImage=void 0;const x=C(94485),k=C(93868),R=C(22696),T=C(70742);P.inspectImage=function inspectImage(v,P){return _(this,void 0,void 0,(function*(){P||(yield k.ext.imagesTree.refresh(v),P=yield k.ext.imagesTree.showTreeItemPicker(T.ImageTreeItem.contextValue,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.images.inspect.noImages","No images are available to inspect")})));const C=yield k.ext.dockerClient.inspectImage(v,P.imageId);yield(0,x.openReadOnlyJson)(P,C)}))}},12517:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.pruneImages=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(11472);P.pruneImages=function pruneImages(v){return _(this,void 0,void 0,(function*(){const P=(0,R.localize)("vscode-docker.commands.images.prune.confirm","Are you sure you want to remove all dangling images?");yield v.ui.showWarningMessage(P,{modal:!0},{title:(0,R.localize)("vscode-docker.commands.images.prune.remove","Remove")}),yield x.window.withProgress({location:x.ProgressLocation.Notification,title:(0,R.localize)("vscode-docker.commands.images.pruning","Pruning images...")},(()=>_(this,void 0,void 0,(function*(){const P=yield k.ext.dockerClient.pruneImages(v),C=(0,T.convertToMB)(P.SpaceReclaimed),_=(0,R.localize)("vscode-docker.commands.images.prune.removed","Removed {0} image(s) and reclaimed {1} MB of space.",P.ObjectsDeleted,C);x.window.showInformationMessage(_)}))))}))}},17464:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.pullImage=void 0;const x=C(93868),k=C(22696),R=C(70742),T=C(18721),O=C(27479);P.pullImage=function pullImage(v,P,C){return _(this,void 0,void 0,(function*(){C=yield(0,O.multiSelectNodes)(Object.assign(Object.assign({},v),{suppressCreatePick:!0,noItemFoundErrorMessage:(0,k.localize)("vscode-docker.commands.images.pull.noImages","No images are available to pull")}),x.ext.imagesTree,R.ImageTreeItem.contextValue,P,C);let _=!1;for(const P of C)/:<none>/i.test(P.fullTag)?_||(v.ui.showWarningMessage((0,k.localize)("vscode-docker.commands.images.pull.noneTag","Images without tags will be skipped.")),_=!0):yield(0,T.executeAsTask)(v,`${x.ext.dockerContextManager.getDockerCommand(v)} pull ${P.fullTag}`,"docker pull",{addDockerEnv:!0})}))}},64135:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.pushImage=void 0;const x=C(94485),k=C(89496),R=C(93868),T=C(22696),O=C(70742),I=C(423),z=C(18721),q=C(72265);P.pushImage=function pushImage(v,P){return _(this,void 0,void 0,(function*(){let C;if(P||(yield R.ext.imagesTree.refresh(v),P=yield R.ext.imagesTree.showTreeItemPicker(O.ImageTreeItem.contextValue,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,T.localize)("vscode-docker.commands.images.push.noImages","No images are available to push")}))),P.fullTag.includes("/")){const x=P.fullTag.substring(0,P.fullTag.lastIndexOf("/")),O={location:k.ProgressLocation.Notification,title:(0,T.localize)("vscode-docker.commands.images.push.fetchingCreds","Fetching login credentials...")};C=yield k.window.withProgress(O,(()=>_(this,void 0,void 0,(function*(){return yield function tryGetConnectedRegistryForPath(v,P){return _(this,void 0,void 0,(function*(){return(yield R.ext.registriesRoot.getAllConnectedRegistries(v)).find((v=>v.baseImagePath===P))}))}(v,x)}))))}else{if(k.workspace.getConfiguration("docker").get("promptForRegistryWhenPushingImages",!0))try{C=yield R.ext.registriesTree.showTreeItemPicker(I.registryExpectedContextValues.all.registry,v)}catch(v){if(!(v instanceof x.NoResourceFoundError))throw v}else C=yield function tryGetDockerHubRegistry(v){return _(this,void 0,void 0,(function*(){return(yield R.ext.registriesRoot.getAllConnectedRegistries(v)).find((v=>v.contextValue.match(I.registryExpectedContextValues.dockerHub.registry)))}))}(v)}const L=yield(0,q.tagImage)(v,P,C);C&&L.startsWith(C.baseImagePath)&&(yield k.commands.executeCommand("vscode-docker.registries.logInToDockerCli",C)),(0,q.addImageTaggingTelemetry)(v,L,""),yield(0,z.executeAsTask)(v,`${R.ext.dockerContextManager.getDockerCommand(v)} push ${L}`,L,{addDockerEnv:!0})}))}},66731:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.removeImage=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(70742),O=C(27479);P.removeImage=function removeImage(v,P,C){return _(this,void 0,void 0,(function*(){let I;I=1===(C=yield(0,O.multiSelectNodes)(Object.assign(Object.assign({},v),{suppressCreatePick:!0,noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.images.remove.noImages","No images are available to remove")}),k.ext.imagesTree,T.ImageTreeItem.contextValue,P,C)).length?(0,R.localize)("vscode-docker.commands.images.remove.confirmSingle",'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.',C[0].fullTag):(0,R.localize)("vscode-docker.commands.images.remove.confirmMulti","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."),yield v.ui.showWarningMessage(I,{modal:!0},{title:"Remove"});const z=(0,R.localize)("vscode-docker.commands.images.remove.removing","Removing image(s)...");yield x.window.withProgress({location:x.ProgressLocation.Notification,title:z},(()=>_(this,void 0,void 0,(function*(){yield Promise.all(C.map((P=>_(this,void 0,void 0,(function*(){return yield P.deleteTreeItem(v)})))))}))))}))}},75273:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.runAzureCliImage=void 0;const x=C(94485),k=C(55674),R=C(22037),T=C(89496),O=C(93868),I=C(22696),z=C(18721),q=C(92010);P.runAzureCliImage=function runAzureCliImage(v){var P,C;return _(this,void 0,void 0,(function*(){const _=yield(0,q.getDockerOSType)(v);if(v.telemetry.properties.dockerOSType=_,"windows"===_){const v=(0,I.localize)("vscode-docker.commands.images.runAzureCli.linuxOnly","Currently, you can only run the Azure CLI when running Linux based containers.");(yield T.window.showErrorMessage(v,x.DialogResponses.learnMore))===x.DialogResponses.learnMore&&(yield T.env.openExternal(T.Uri.parse("https://docs.docker.com/docker-for-windows/#/switch-between-windows-and-linux-containers")))}else{const _="linux"===process.platform?"--net=host":"",x="win32"===process.platform?R.homedir().replace(/\\/g,"/"):R.homedir();let I="";(yield k.pathExists(`${x}/.azure`))&&(I+=` -v ${x}/.azure:/root/.azure`),(yield k.pathExists(`${x}/.ssh`))&&(I+=` -v ${x}/.ssh:/root/.ssh`),(yield k.pathExists(`${x}/.kube`))&&(I+=` -v ${x}/.kube:/root/.kube`);const q=null===(C=null===(P=T.workspace)||void 0===P?void 0:P.workspaceFolders)||void 0===C?void 0:C[0];q&&(I+=` -v ${q.uri.fsPath}:/workspace`),yield(0,z.executeAsTask)(v,`${O.ext.dockerContextManager.getDockerCommand(v)} run ${_} ${I.trim()} -it --rm mcr.microsoft.com/azure-cli:latest`,"Azure CLI",{addDockerEnv:!0,focus:!0})}}))}},66267:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.runImageInteractive=P.runImage=void 0;const x=C(93868),k=C(22696),R=C(70742),T=C(18721),O=C(25058);function runImageCore(v,P,C){var I;return _(this,void 0,void 0,(function*(){P||(yield x.ext.imagesTree.refresh(v),P=yield x.ext.imagesTree.showTreeItemPicker(R.ImageTreeItem.contextValue,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,k.localize)("vscode-docker.commands.images.run.noImages","No images are available to run")})));const _=yield x.ext.dockerClient.inspectImage(v,P.imageId);v.telemetry.properties.containerOS=_.Os||"linux";const z=yield(0,O.selectRunCommand)(v,P.fullTag,C,null===(I=null==_?void 0:_.Config)||void 0===I?void 0:I.ExposedPorts);yield(0,T.executeAsTask)(v,z,P.fullTag,{addDockerEnv:!0,alwaysRunNew:C})}))}P.runImage=function runImage(v,P){return _(this,void 0,void 0,(function*(){return yield runImageCore(v,P,!1)}))},P.runImageInteractive=function runImageInteractive(v,P){return _(this,void 0,void 0,(function*(){yield runImageCore(v,P,!0)}))}},54141:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.setInitialDanglingContextValue=P.hideDanglingImages=P.showDanglingImages=P.danglingImagesMementoKey=void 0;const x=C(89496),k=C(93868);P.danglingImagesMementoKey="vscode-docker.images.showDanglingImages";function setDanglingContextValue(v){x.commands.executeCommand("setContext","vscode-docker:danglingShown",v)}P.showDanglingImages=function showDanglingImages(v){return _(this,void 0,void 0,(function*(){yield k.ext.context.globalState.update(P.danglingImagesMementoKey,!0),setDanglingContextValue(!0),k.ext.imagesTree.refresh(v)}))},P.hideDanglingImages=function hideDanglingImages(v){return _(this,void 0,void 0,(function*(){yield k.ext.context.globalState.update(P.danglingImagesMementoKey,!1),setDanglingContextValue(!1),k.ext.imagesTree.refresh(v)}))},P.setInitialDanglingContextValue=function setInitialDanglingContextValue(){setDanglingContextValue(k.ext.context.globalState.get(P.danglingImagesMementoKey,!1))}},72265:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.addImageTaggingTelemetry=P.getTagFromUserInput=P.tagImage=void 0;const x=C(93868),k=C(22696),R=C(70742);function getTagFromUserInput(v,P,C){return _(this,void 0,void 0,(function*(){const _={ignoreFocusOut:!0,prompt:(0,k.localize)("vscode-docker.commands.images.tag.tagAs","Tag image as...")};return P.includes("/")?_.valueSelection=[0,P.lastIndexOf("/")]:C&&(P=`${C}/${P}`,_.valueSelection=[0,P.lastIndexOf("/")]),_.value=P,yield v.ui.showInputBox(_)}))}P.tagImage=function tagImage(v,P,C){return _(this,void 0,void 0,(function*(){P||(yield x.ext.imagesTree.refresh(v),P=yield x.ext.imagesTree.showTreeItemPicker(R.ImageTreeItem.contextValue,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,k.localize)("vscode-docker.commands.images.tag.noImages","No images are available to tag")}))),addImageTaggingTelemetry(v,P.fullTag,".before");const _=yield getTagFromUserInput(v,P.fullTag,null==C?void 0:C.baseImagePath);return addImageTaggingTelemetry(v,_,".after"),yield x.ext.dockerClient.tagImage(v,P.imageId,_),_}))},P.getTagFromUserInput=getTagFromUserInput;const T=[{type:"dockerhub-namespace",regex:/^[^.:]+\/[^.:]+\/$/},{type:"dockerhub-dockerio",regex:/^docker.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 addImageTaggingTelemetry(v,P,C){var _;try{const x={},[,k,R]=null!==(_=/^(.*):(.*)$/.exec(P))&&void 0!==_?_:[void 0,P,""];R.match(/^[0-9.-]*(|alpha|beta|latest|edge|v|version)?[0-9.-]*$/)&&(x.safeTag=R),x.hasTag=String(!!R),x.numSlashes=String(function numberMatches(v){return v?v.length:0}(k.match(/\//g)));const O=T.find((v=>!!k.match(v.regex)));O&&(x.registryType=O.type);for(const P of Object.keys(x))v.telemetry.properties[P+C]=x[P]}catch(v){console.error(v)}}P.addImageTaggingTelemetry=addImageTaggingTelemetry},35506:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.installDocker=void 0;const x=C(89496),k=C(92010),R=C(82671);P.installDocker=function installDocker(v){return _(this,void 0,void 0,(function*(){(0,k.isWindows)()?yield(new R.WindowsDockerInstaller).downloadAndInstallDocker(v):(0,k.isMac)()?yield(new R.MacDockerInstaller).downloadAndInstallDocker(v):yield x.env.openExternal(x.Uri.parse("https://aka.ms/download-docker-linux-vscode"))}))}},74148:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.configureNetworksExplorer=void 0;const x=C(93868);P.configureNetworksExplorer=function configureNetworksExplorer(v){return _(this,void 0,void 0,(function*(){yield x.ext.networksRoot.configureExplorer(v)}))}},71226:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.createNetwork=void 0;const x=C(93868),k=C(22696),R=C(92010);P.createNetwork=function createNetwork(v){return _(this,void 0,void 0,(function*(){const P=yield v.ui.showInputBox({value:"",prompt:(0,k.localize)("vscode-docker.commands.networks.create.promptName","Name of the network")}),C="windows"===(yield(0,R.getDockerOSType)(v))?[{label:"nat"},{label:"transparent"}]:[{label:"bridge"},{label:"host"},{label:"macvlan"}],_=yield v.ui.showQuickPick(C,{canPickMany:!1,placeHolder:(0,k.localize)("vscode-docker.commands.networks.create.promptDriver",'Select the network driver to use (default is "bridge").')});yield x.ext.dockerClient.createNetwork(v,{Name:P,Driver:_.label})}))}},26635:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.inspectNetwork=void 0;const x=C(94485),k=C(93868),R=C(22696),T=C(21777);P.inspectNetwork=function inspectNetwork(v,P){return _(this,void 0,void 0,(function*(){P||(yield k.ext.networksTree.refresh(v),P=yield k.ext.networksTree.showTreeItemPicker(T.NetworkTreeItem.allContextRegExp,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.networks.inspect.noNetworks","No networks are available to inspect")})));const C=yield k.ext.dockerClient.inspectNetwork(v,P.networkId);yield(0,x.openReadOnlyJson)(P,C)}))}},42234:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.pruneNetworks=void 0;const x=C(89496),k=C(93868),R=C(22696);P.pruneNetworks=function pruneNetworks(v){return _(this,void 0,void 0,(function*(){const P=(0,R.localize)("vscode-docker.commands.networks.prune.confirm","Are you sure you want to remove all unused networks?");yield v.ui.showWarningMessage(P,{modal:!0},{title:(0,R.localize)("vscode-docker.commands.networks.prune.remove","Remove")}),yield x.window.withProgress({location:x.ProgressLocation.Notification,title:(0,R.localize)("vscode-docker.commands.networks.pruning","Pruning networks...")},(()=>_(this,void 0,void 0,(function*(){const P=yield k.ext.dockerClient.pruneNetworks(v),C=(0,R.localize)("vscode-docker.commands.networks.prune.removed","Removed {0} network(s).",P.ObjectsDeleted);x.window.showInformationMessage(C)}))))}))}},69810:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.removeNetwork=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(21777),O=C(27479);P.removeNetwork=function removeNetwork(v,P,C){return _(this,void 0,void 0,(function*(){let I;I=1===(C=yield(0,O.multiSelectNodes)(Object.assign(Object.assign({},v),{suppressCreatePick:!0,noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.networks.remove.noNetworks","No networks are available to remove")}),k.ext.networksTree,T.NetworkTreeItem.customNetworkRegExp,P,C)).length?(0,R.localize)("vscode-docker.commands.networks.remove.confirmSingle",'Are you sure you want to remove network "{0}"?',C[0].label):(0,R.localize)("vscode-docker.commands.networks.remove.confirmMulti","Are you sure you want to remove selected networks?"),yield v.ui.showWarningMessage(I,{modal:!0},{title:(0,R.localize)("vscode-docker.commands.networks.remove.remove","Remove")});const z=(0,R.localize)("vscode-docker.commands.networks.remove.removing","Removing network(s)...");yield x.window.withProgress({location:x.ProgressLocation.Notification,title:z},(()=>_(this,void 0,void 0,(function*(){yield Promise.all(C.map((P=>_(this,void 0,void 0,(function*(){return yield P.deleteTreeItem(v)})))))}))))}))}},22333:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.pruneSystem=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(11472);P.pruneSystem=function pruneSystem(v){return _(this,void 0,void 0,(function*(){const P=(0,R.localize)("vscode-docker.commands.pruneSystem.confirm","Are you sure you want to remove all stopped containers, dangling images, unused networks, and unused volumes? Removing volumes may result in data loss!");yield v.ui.showWarningMessage(P,{modal:!0},{title:"Remove"}),yield x.window.withProgress({location:x.ProgressLocation.Notification,title:(0,R.localize)("vscode-docker.commands.pruneSystem.pruning","Pruning system...")},(()=>_(this,void 0,void 0,(function*(){const P=yield k.ext.dockerClient.pruneContainers(v),C=yield k.ext.dockerClient.pruneImages(v),_=yield k.ext.dockerClient.pruneNetworks(v),O=yield k.ext.dockerClient.pruneVolumes(v),I=(0,T.convertToMB)(P.SpaceReclaimed+C.SpaceReclaimed+O.SpaceReclaimed),z=(0,R.localize)("vscode-docker.commands.pruneSystem.removed","Removed {0} container(s), {1} image(s), {2} network(s), {3} volume(s) and reclaimed {4} MB of space.",P.ObjectsDeleted,C.ObjectsDeleted,_.ObjectsDeleted,O.ObjectsDeleted,I);x.window.showInformationMessage(z)}))))}))}},83313:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.registerCommands=P.registerCommand=void 0;const x=C(94485),k=C(89496),R=C(93868),T=C(72714),O=C(83318),I=C(80610),z=C(56367),q=C(36345),L=C(44376),j=C(27856),B=C(13363),G=C(35750),U=C(22080),V=C(40961),Q=C(50087),Y=C(38202),ee=C(48127),re=C(43518),ie=C(34699),oe=C(48607),ne=C(4805),se=C(53436),ae=C(84850),le=C(88011),pe=C(68941),ue=C(82575),de=C(14973),me=C(25821),he=C(89090),ge=C(57471),fe=C(74818),ye=C(11117),ve=C(12517),be=C(17464),Se=C(64135),Ne=C(66731),Pe=C(75273),Ce=C(66267),_e=C(54141),xe=C(72265),Ee=C(35506),ke=C(74148),Te=C(71226),Ae=C(26635),Oe=C(42234),Ie=C(69810),ze=C(22333),De=C(20970),qe=C(70633),Le=C(69060),je=C(55054),Be=C(89353),Fe=C(33831),Ge=C(23972),Ue=C(14330),He=C(29434),$e=C(3358),Xe=C(16834),Je=C(11654),Ze=C(39883),et=C(51686),tt=C(88322),rt=C(68637),it=C(34227),ot=C(27644),nt=C(84315),pt=C(13595),ct=C(97028),ut=C(27881),dt=C(27952),mt=C(7200),ht=C(65619),ft=C(80812),yt=C(69096),bt=C(68182),St=C(91847);function registerCommand(v,P,C){(0,x.registerCommand)(v,((v,...C)=>_(this,void 0,void 0,(function*(){R.ext.activityMeasurementService.recordActivity("overallnoedit");const _=C.findIndex((v=>null==v?void 0:v.commandReason));if(_>=0){const P=C[_].commandReason;v.telemetry.properties.commandReason=P,"install"===P&&(v.telemetry.properties.isActivationEvent="true"),C.splice(_,1)}return P(v,...C)}))),C)}P.registerCommand=registerCommand,P.registerCommands=function registerCommands(){(0,qe.registerWorkspaceCommand)("vscode-docker.configure",T.scaffold),(0,qe.registerWorkspaceCommand)("vscode-docker.configureCompose",O.scaffoldCompose),(0,qe.registerWorkspaceCommand)("vscode-docker.debugging.initializeForDebugging",I.scaffoldDebugConfig),(0,qe.registerWorkspaceCommand)("vscode-docker.compose.down",z.composeDown),(0,qe.registerWorkspaceCommand)("vscode-docker.compose.restart",z.composeRestart),(0,qe.registerWorkspaceCommand)("vscode-docker.compose.up",z.composeUp),(0,qe.registerWorkspaceCommand)("vscode-docker.compose.up.subset",z.composeUpSubset),registerCommand("vscode-docker.pruneSystem",ze.pruneSystem),(0,qe.registerWorkspaceCommand)("vscode-docker.containers.attachShell",q.attachShellContainer),registerCommand("vscode-docker.containers.browse",L.browseContainer),registerCommand("vscode-docker.containers.downloadFile",G.downloadContainerFile),registerCommand("vscode-docker.containers.inspect",V.inspectContainer),registerCommand("vscode-docker.containers.configureExplorer",B.configureContainersExplorer),registerCommand("vscode-docker.containers.openFile",U.openContainerFile),registerCommand("vscode-docker.containers.prune",Q.pruneContainers),registerCommand("vscode-docker.containers.remove",Y.removeContainer),registerCommand("vscode-docker.containers.restart",ee.restartContainer),registerCommand("vscode-docker.containers.select",re.selectContainer),registerCommand("vscode-docker.containers.start",ie.startContainer),registerCommand("vscode-docker.containers.stop",ne.stopContainer),(0,qe.registerWorkspaceCommand)("vscode-docker.containers.stats",oe.stats),(0,qe.registerWorkspaceCommand)("vscode-docker.containers.viewLogs",se.viewContainerLogs),(0,qe.registerWorkspaceCommand)("vscode-docker.containers.composeGroup.logs",j.composeGroupLogs),(0,qe.registerWorkspaceCommand)("vscode-docker.containers.composeGroup.start",j.composeGroupStart),(0,qe.registerWorkspaceCommand)("vscode-docker.containers.composeGroup.stop",j.composeGroupStop),(0,qe.registerWorkspaceCommand)("vscode-docker.containers.composeGroup.restart",j.composeGroupRestart),(0,qe.registerWorkspaceCommand)("vscode-docker.containers.composeGroup.down",j.composeGroupDown),(0,qe.registerWorkspaceCommand)("vscode-docker.images.build",he.buildImage),registerCommand("vscode-docker.images.configureExplorer",ge.configureImagesExplorer),registerCommand("vscode-docker.images.inspect",ye.inspectImage),registerCommand("vscode-docker.images.prune",ve.pruneImages),registerCommand("vscode-docker.images.showDangling",_e.showDanglingImages),registerCommand("vscode-docker.images.hideDangling",_e.hideDanglingImages),(0,_e.setInitialDanglingContextValue)(),(0,qe.registerWorkspaceCommand)("vscode-docker.images.pull",be.pullImage),(0,qe.registerWorkspaceCommand)("vscode-docker.images.push",Se.pushImage),registerCommand("vscode-docker.images.remove",Ne.removeImage),(0,qe.registerWorkspaceCommand)("vscode-docker.images.run",Ce.runImage),(0,qe.registerWorkspaceCommand)("vscode-docker.images.runAzureCli",Pe.runAzureCliImage),(0,qe.registerWorkspaceCommand)("vscode-docker.images.runInteractive",Ce.runImageInteractive),registerCommand("vscode-docker.images.tag",xe.tagImage),registerCommand("vscode-docker.images.copyFullTag",fe.copyFullTag),registerCommand("vscode-docker.networks.configureExplorer",ke.configureNetworksExplorer),registerCommand("vscode-docker.networks.create",Te.createNetwork),registerCommand("vscode-docker.networks.inspect",Ae.inspectNetwork),registerCommand("vscode-docker.networks.remove",Ie.removeNetwork),registerCommand("vscode-docker.networks.prune",Oe.pruneNetworks),registerCommand("vscode-docker.registries.connectRegistry",tt.connectRegistry),registerCommand("vscode-docker.registries.copyImageDigest",it.copyRemoteImageDigest),registerCommand("vscode-docker.registries.copyRemoteFullTag",rt.copyRemoteFullTag),registerCommand("vscode-docker.registries.deleteImage",ot.deleteRemoteImage),registerCommand("vscode-docker.registries.deployImageToAzure",Ge.deployImageToAzure),registerCommand("vscode-docker.registries.deployImageToAci",Fe.deployImageToAci),registerCommand("vscode-docker.registries.disconnectRegistry",nt.disconnectRegistry),registerCommand("vscode-docker.registries.help",ht.registryHelp),(0,qe.registerWorkspaceCommand)("vscode-docker.registries.logInToDockerCli",ct.logInToDockerCli),(0,qe.registerWorkspaceCommand)("vscode-docker.registries.logOutOfDockerCli",ut.logOutOfDockerCli),(0,qe.registerWorkspaceCommand)("vscode-docker.registries.pullImage",dt.pullImageFromRepository),(0,qe.registerWorkspaceCommand)("vscode-docker.registries.pullRepository",dt.pullRepository),registerCommand("vscode-docker.registries.reconnectRegistry",mt.reconnectRegistry),registerCommand("vscode-docker.registries.dockerHub.openInBrowser",pt.openDockerHubInBrowser),(0,qe.registerWorkspaceCommand)("vscode-docker.registries.azure.buildImage",He.buildImageInAzure),registerCommand("vscode-docker.registries.azure.createRegistry",Le.createAzureRegistry),registerCommand("vscode-docker.registries.azure.deleteRegistry",je.deleteAzureRegistry),registerCommand("vscode-docker.registries.azure.deleteRepository",Be.deleteAzureRepository),registerCommand("vscode-docker.registries.azure.openInPortal",Ue.openInAzurePortal),registerCommand("vscode-docker.registries.azure.runTask",$e.runAzureTask),(0,qe.registerWorkspaceCommand)("vscode-docker.registries.azure.runFileAsTask",Xe.runFileAsAzureTask),registerCommand("vscode-docker.registries.azure.selectSubscriptions",(()=>k.commands.executeCommand("azure-account.selectSubscriptions"))),registerCommand("vscode-docker.registries.azure.untagImage",Ze.untagAzureImage),registerCommand("vscode-docker.registries.azure.viewProperties",et.viewAzureProperties),registerCommand("vscode-docker.registries.azure.viewTaskLogs",Je.viewAzureTaskLogs),registerCommand("vscode-docker.volumes.configureExplorer",ft.configureVolumesExplorer),registerCommand("vscode-docker.volumes.inspect",yt.inspectVolume),registerCommand("vscode-docker.volumes.prune",bt.pruneVolumes),registerCommand("vscode-docker.volumes.remove",St.removeVolume),registerCommand("vscode-docker.contexts.configureExplorer",le.configureDockerContextsExplorer),registerCommand("vscode-docker.contexts.help",le.dockerContextsHelp),registerCommand("vscode-docker.contexts.inspect",pe.inspectDockerContext),registerCommand("vscode-docker.contexts.remove",ue.removeDockerContext),registerCommand("vscode-docker.contexts.use",de.useDockerContext),registerCommand("vscode-docker.contexts.create.aci",ae.createAciContext),(0,De.registerLocalCommand)("vscode-docker.installDocker",Ee.installDocker),registerCommand("vscode-docker.help",me.help),registerCommand("vscode-docker.help.openWalkthrough",(()=>k.commands.executeCommand("workbench.action.openWalkthrough","ms-azuretools.vscode-docker#dockerStart")))}},20970:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.registerLocalCommand=void 0;const x=C(22696),k=C(54176),R=C(83313);P.registerLocalCommand=function registerLocalCommand(v,P,C){(0,R.registerCommand)(v,((v,...C)=>_(this,void 0,void 0,(function*(){return yield function verifyIsRunningLocally(v){return _(this,void 0,void 0,(function*(){if((0,k.getVSCodeRemoteInfo)(v).extensionKind!==k.DockerExtensionKind.local)throw v.errorHandling.suppressReportIssue=!0,new Error((0,x.localize)("vscode-docker.commands.installDocker.noRemote","This command cannot be used in a remote session."))}))}(v),P(v,...C)}))),C)}},70633:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.registerWorkspaceCommand=void 0;const x=C(94485),k=C(89496),R=C(95601),T=C(22696),O=C(54176),I=C(83313);P.registerWorkspaceCommand=function registerWorkspaceCommand(v,P,C){(0,I.registerCommand)(v,((v,...C)=>_(this,void 0,void 0,(function*(){return yield function verifyIsRunningInWorkspace(v){return _(this,void 0,void 0,(function*(){if(k.workspace.getConfiguration("docker").get("showRemoteWorkspaceWarning")){const P=(0,O.getVSCodeRemoteInfo)(v);if(P.extensionKind===O.DockerExtensionKind.ui){let C,_,I;switch(P.remoteKind){case O.RemoteKind.ssh:C=(0,T.localize)("vscode-docker.commands.registerWorkspaceCommands.local","This operation is not supported because the Docker extension is currently running on your local machine."),_=(0,T.localize)("vscode-docker.commands.registerWorkspaceCommands.switchSsh","Switch to Remote SSH"),I="https://aka.ms/AA5y2rd";break;case O.RemoteKind.wsl:C=(0,T.localize)("vscode-docker.commands.registerWorkspaceCommands.outsideWsl","This operation is not supported because the Docker extension is currently running outside of WSL."),_=(0,T.localize)("vscode-docker.commands.registerWorkspaceCommands.switchWsl","Switch to WSL"),I="https://aka.ms/AA5xvjn";break;case O.RemoteKind.devContainer:C=(0,T.localize)("vscode-docker.commands.registerWorkspaceCommands.outsideContainer","This operation is not supported because the Docker extension is currently running outside of your container."),_=(0,T.localize)("vscode-docker.commands.registerWorkspaceCommands.switchContainer","Switch to Container"),I="https://aka.ms/AA5xva6";break;default:return}const z={title:_};yield v.ui.showWarningMessage(C,{learnMoreLink:I,stepName:"switchExtensionKind"},z),function updateExtensionKind(v){const P="remote.extensionKind",C=k.workspace.getConfiguration(),_=C.inspect(P);let x,T;"object"==typeof _.workspaceValue&&null!==_.workspaceValue&&_.workspaceValue[R.extensionId]?(x=k.ConfigurationTarget.Workspace,T=_.workspaceValue):(x=k.ConfigurationTarget.Global,T="object"==typeof _.globalValue&&null!==_.globalValue?_.globalValue:{});T[R.extensionId]=v,C.update(P,T,x)}("workspace");const q=(0,T.localize)("vscode-docker.commands.registerWorkspaceCommands.reloadRequired","This change to the Docker extension requires reloading VS Code to take effect."),L={title:(0,T.localize)("vscode-docker.commands.registerWorkspaceCommands.reload","Reload Now")};throw yield v.ui.showWarningMessage(q,{stepName:"requiresReload"},L),yield(0,x.callWithTelemetryAndErrorHandling)("verifyIsWorkspaceExtension",(P=>{Object.assign(P,v)})),yield k.commands.executeCommand("workbench.action.reloadWindow"),new x.UserCancelledError("reloading")}}}))}(v),P(v,...C)}))),C)}},18286:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerAssignAcrPullRoleStep=void 0;const x=C(94485),k=C(93868),R=C(22696),T=C(75051),O=C(48772);class DockerAssignAcrPullRoleStep extends x.AzureWizardExecuteStep{constructor(v){super(),this.tagTreeItem=v,this.priority=141}execute(v,P){var C;return _(this,void 0,void 0,(function*(){const _=(0,R.localize)("vscode-docker.commands.registries.azure.deployImage.assigningPullRole","Granting permission for App Service to pull image from ACR...");k.ext.outputChannel.appendLine(_),P.report({message:_});const x=yield(0,O.getAzExtAzureUtils)(),T=yield(0,O.getArmAuth)(),I=yield(0,O.getArmContainerRegistry)(),z=yield(0,O.getArmAppSvc)(),q=x.createAzureClient(v,T.AuthorizationManagementClient),L=x.createAzureClient(v,I.ContainerRegistryManagementClient),j=x.createAzureClient(v,z.WebSiteManagementClient),B=this.tagTreeItem.parent.parent,G=yield L.registries.get(B.resourceGroup,B.registryName);if(!(null==G?void 0:G.id))throw new Error((0,R.localize)("vscode-docker.commands.registries.deployImage.noRegistryId","Unable to get details from Container Registry {0}",B.baseUrl));const U=(yield q.roleDefinitions.list(G.id,{filter:"roleName eq 'AcrPull'"}))[0];if(!(null==U?void 0:U.id))throw new Error((0,R.localize)("vscode-docker.commands.registries.deployImage.noRoleDefinition","Unable to get AcrPull role definition on subscription {0}",v.subscriptionId));const V=yield j.webApps.get(v.site.resourceGroup,v.site.name);if(!(null===(C=null==V?void 0:V.identity)||void 0===C?void 0:C.principalId))throw new Error((0,R.localize)("vscode-docker.commands.registries.deployImage.noPrincipalid","Unable to get identity principal ID for web site {0}",v.site.name));yield q.roleAssignments.create(G.id,(yield(0,O.getUuid)()).v4(),{principalId:V.identity.principalId,roleDefinitionId:U.id,principalType:"ServicePrincipal"});const Q=yield j.webApps.getConfiguration(v.site.resourceGroup,v.site.name);if(!Q)throw new Error((0,R.localize)("vscode-docker.commands.registries.deployImage.updateConfig","Unable to get configuration for web site {0}",v.site.name));Q.linuxFxVersion=`DOCKER|${this.tagTreeItem.fullTag}`,yield j.webApps.updateConfiguration(v.site.resourceGroup,v.site.name,Q)}))}shouldExecute(v){var P,C;return!!v.site&&!!(null===(C=null===(P=this.tagTreeItem)||void 0===P?void 0:P.parent)||void 0===C?void 0:C.parent)&&this.tagTreeItem.parent.parent instanceof T.AzureRegistryTreeItem&&!v.customLocation}}P.DockerAssignAcrPullRoleStep=DockerAssignAcrPullRoleStep},12232:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerSiteCreateStep=void 0;const x=C(94485),k=C(93868),R=C(22696),T=C(75051),O=C(91242),I=C(25892),z=C(38358),q=C(68047),L=C(48772),j=C(47557);class DockerSiteCreateStep extends x.AzureWizardExecuteStep{constructor(v){super(),this.node=v,this.priority=140}execute(v,P){return _(this,void 0,void 0,(function*(){const C=(0,R.localize)("vscode-docker.commands.registries.azure.deployImage.creatingWebApp",'Creating web app "{0}"...',v.newSiteName);k.ext.outputChannel.appendLine(C),P.report({message:C});const _=yield this.getNewSiteConfig(v),x=yield(0,L.getAzExtAzureUtils)(),T=yield x.LocationListStep.getLocation(v),O=(0,j.nonNullProp)(T,"name"),I=yield(0,L.getArmAppSvc)(),z=x.createAzureClient(v,I.WebSiteManagementClient),q={name:v.newSiteName,location:O,serverFarmId:(0,j.nonNullValueAndProp)(v.plan,"id"),siteConfig:_};v.customLocation?(q.kind="app,linux,kubernetes,container",yield this.addCustomLocationProperties(q,v.customLocation)):q.identity={type:"SystemAssigned"},v.site=yield z.webApps.beginCreateOrUpdateAndWait((0,j.nonNullValueAndProp)(v.resourceGroup,"name"),(0,j.nonNullProp)(v,"newSiteName"),q)}))}getNewSiteConfig(v){var P,C;return _(this,void 0,void 0,(function*(){const _=this.node.parent.parent;let x,k,L;const j=[];if(_ instanceof T.AzureRegistryTreeItem&&!v.customLocation)return j.push({name:"DOCKER_ENABLE_CI",value:"true"}),{acrUseManagedIdentityCreds:!0,appSettings:j};if(_ instanceof T.AzureRegistryTreeItem&&v.customLocation){const T=yield _.tryGetAdminCredentials(v);if(!(null==T?void 0:T.username)||!(null===(C=null===(P=null==T?void 0:T.passwords)||void 0===P?void 0:P[0])||void 0===C?void 0:C.value))throw new Error((0,R.localize)("vscode-docker.commands.registries.azure.dockersitecreatestep.notAdminEnabled","Azure App service deployment on Azure Arc only supports running images from Azure Container Registries with admin enabled"));x=T.username,k=T.passwords[0].value,L=_.baseUrl}else if(_ instanceof O.DockerHubNamespaceTreeItem)x=_.parent.username,k=yield _.parent.getPassword(),L="https://index.docker.io";else{if(!(_ instanceof I.DockerV2RegistryTreeItemBase))throw new RangeError((0,R.localize)("vscode-docker.commands.registries.azure.deployImage.unrecognizedNodeTypeB",'Unrecognized node type "{0}"',_.constructor.name));if(!(_ instanceof z.GenericDockerV2RegistryTreeItem))throw new RangeError((0,R.localize)("vscode-docker.commands.registries.azure.deployImage.unrecognizedNodeTypeA",'Unrecognized node type "{0}"',_.constructor.name));x=_.cachedProvider.username,k=yield(0,q.getRegistryPassword)(_.cachedProvider),L=_.baseUrl}x&&k&&(j.push({name:"DOCKER_REGISTRY_SERVER_USERNAME",value:x}),j.push({name:"DOCKER_REGISTRY_SERVER_PASSWORD",value:k})),L&&j.push({name:"DOCKER_REGISTRY_SERVER_URL",value:L}),v.webSitesPort&&j.push({name:"WEBSITES_PORT",value:v.webSitesPort.toString()});return{linuxFxVersion:`DOCKER|${this.node.fullTag}`,appSettings:j}}))}addCustomLocationProperties(v,P){v.extendedLocation={name:P.id,type:"customLocation"}}shouldExecute(v){return!v.site}}P.DockerSiteCreateStep=DockerSiteCreateStep},67063:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerWebhookCreateStep=void 0;const x=C(89496),k=C(94485),R=C(93868),T=C(22696),O=C(96436),I=C(7595),z=C(38714),q=C(47557),L=C(48772);class DockerWebhookCreateStep extends k.AzureWizardExecuteStep{constructor(v){super(),this.priority=142,this._treeItem=v}execute(v,P){return _(this,void 0,void 0,(function*(){const C=yield(0,L.getAzExtAppService)();C.registerAppServiceExtensionVariables(R.ext);const _=(0,q.nonNullProp)(v,"site"),k=new C.ParsedSite(_,v),z=yield k.createClient(v),j=(yield z.getWebAppPublishCredential()).scmUri;if(this._treeItem.parent instanceof O.AzureRepositoryTreeItem){const C=(0,T.localize)("vscode-docker.commands.registries.azure.dockerWebhook.creatingWebhook",'Creating webhook for web app "{0}"...',v.newSiteName);R.ext.outputChannel.appendLine(C),P.report({message:C});const _=yield this.createWebhookForApp(v,this._treeItem,v.site,j);R.ext.outputChannel.appendLine((0,T.localize)("vscode-docker.commands.registries.azure.dockerWebhook.createdWebhook",'Created webhook "{0}" with scope "{1}", id: "{2}" and location: "{3}"',_.name,_.scope,_.id,_.location))}else if(this._treeItem.parent instanceof I.DockerHubRepositoryTreeItem){const v=(0,T.localize)("vscode-docker.commands.registries.azure.dockerWebhook.copyAndOpen","Copy & Open"),P=`https://cloud.docker.com/repository/docker/${this._treeItem.parent.parent.namespace}/${this._treeItem.parent.repoName}/webHooks`;x.window.showInformationMessage((0,T.localize)("vscode-docker.commands.registries.azure.dockerWebhook.cicd",'To set up a CI/CD webhook, open the page "{0}" and enter the URI to the created web app in your dockerhub account',P),v).then((v=>{v&&(x.env.clipboard.writeText(j),x.env.openExternal(x.Uri.parse(P)))}))}}))}shouldExecute(v){return!!v.site&&(this._treeItem.parent instanceof O.AzureRepositoryTreeItem||this._treeItem.parent instanceof I.DockerHubRepositoryTreeItem)}createWebhookForApp(v,P,C,x){return _(this,void 0,void 0,(function*(){let _=C.name;_=_.replace(/[^a-zA-Z0-9]/g,""),_=_.substr(0,44),_+=z.cryptoUtils.getRandomHexString(6);const k=P.parent.parent,R=yield(0,L.getArmContainerRegistry)(),T=(yield(0,L.getAzExtAzureUtils)()).createAzureClient(v,R.ContainerRegistryManagementClient),O={location:k.registryLocation,serviceUri:x,scope:`${P.parent.repoName}:${P.tag}`,actions:["push"],status:"enabled"};return yield T.webhooks.beginCreateAndWait(k.resourceGroup,k.registryName,_,O)}))}}P.DockerWebhookCreateStep=DockerWebhookCreateStep},29806:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.WebSitesPortPromptStep=void 0;const x=C(94485),k=C(22696);class WebSitesPortPromptStep extends x.AzureWizardPromptStep{prompt(v){return _(this,void 0,void 0,(function*(){const P=(0,k.localize)("vscode-docker.deployAppService.WebSitesPortPromptStep.whatPort","What port does your app listen on?"),C=yield v.ui.showInputBox({prompt:P,placeHolder:"80",value:"80",validateInput});v.webSitesPort=parseInt(C,10)}))}shouldPrompt(v){return!!v.customLocation}}function validateInput(v){if(Number(v)){const P=parseInt(v,10);if(P>=1&&P<=65535)return}return(0,k.localize)("vscode-docker.deployAppService.WebSitesPortPromptStep.InvalidPort","Port must be a positive integer (1 to 65535).")}P.WebSitesPortPromptStep=WebSitesPortPromptStep},69060:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.createAzureRegistry=void 0;const x=C(93868),k=C(48772);P.createAzureRegistry=function createAzureRegistry(v,P){return _(this,void 0,void 0,(function*(){const C=yield(0,k.getAzSubTreeItem)();P||(P=yield x.ext.registriesTree.showTreeItemPicker(C.SubscriptionTreeItem.contextValue,v)),yield P.createChild(v)}))}},55054:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.deleteAzureRegistry=void 0;const x=C(94485),k=C(89496),R=C(93868),T=C(22696),O=C(423);P.deleteAzureRegistry=function deleteAzureRegistry(v,P){return _(this,void 0,void 0,(function*(){P||(P=yield R.ext.registriesTree.showTreeItemPicker(O.registryExpectedContextValues.azure.registry,Object.assign(Object.assign({},v),{suppressCreatePick:!0})));const C=(0,T.localize)("vscode-docker.commands.registries.azure.deleteRegistry.confirm",'Are you sure you want to delete registry "{0}" and its associated images?',P.registryName);yield v.ui.showWarningMessage(C,{modal:!0},x.DialogResponses.deleteResponse);const I=(0,T.localize)("vscode-docker.commands.registries.azure.deleteRegistry.deleting",'Deleting registry "{0}"...',P.registryName);yield k.window.withProgress({location:k.ProgressLocation.Notification,title:I},(()=>_(this,void 0,void 0,(function*(){yield P.deleteTreeItem(v)}))));const z=(0,T.localize)("vscode-docker.commands.registries.azure.deleteRegistry.deleted",'Successfully deleted registry "{0}".',P.registryName);k.window.showInformationMessage(z)}))}},89353:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.deleteAzureRepository=void 0;const x=C(94485),k=C(89496),R=C(93868),T=C(22696),O=C(423);P.deleteAzureRepository=function deleteAzureRepository(v,P){return _(this,void 0,void 0,(function*(){P||(P=yield R.ext.registriesTree.showTreeItemPicker(O.registryExpectedContextValues.azure.repository,Object.assign(Object.assign({},v),{suppressCreatePick:!0})));const C=(0,T.localize)("vscode-docker.commands.registries.azure.deleteRepository.confirm",'Are you sure you want to delete repository "{0}" and its associated images?',P.repoName);yield v.ui.showWarningMessage(C,{modal:!0},x.DialogResponses.deleteResponse);const I=(0,T.localize)("vscode-docker.commands.registries.azure.deleteRepository.deleting",'Deleting repository "{0}"...',P.repoName);yield k.window.withProgress({location:k.ProgressLocation.Notification,title:I},(()=>_(this,void 0,void 0,(function*(){yield P.deleteTreeItem(v)}))));const z=(0,T.localize)("vscode-docker.commands.registries.azure.deleteRepository.deleted",'Successfully deleted repository "{0}".',P.repoName);k.window.showInformationMessage(z)}))}},33831:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.deployImageToAci=void 0;const x=C(89496),k=C(94485),R=C(93868),T=C(22696),O=C(423),I=C(18721),z=C(89831),q=C(72265);P.deployImageToAci=function deployImageToAci(v,P){return _(this,void 0,void 0,(function*(){P||(P=yield R.ext.registriesTree.showTreeItemPicker([O.registryExpectedContextValues.dockerHub.tag,O.registryExpectedContextValues.dockerV2.tag],v));const C=yield R.ext.contextsTree.showTreeItemPicker([/aciContext;/i],v);C.current||(yield x.commands.executeCommand("vscode-docker.contexts.use",C)),yield x.commands.executeCommand("vscode-docker.registries.logInToDockerCli",P.parent.parent);const L={location:x.ProgressLocation.Notification,title:(0,T.localize)("vscode-docker.commands.registries.deployImageToAci.gettingPorts","Determining ports from image...")},j=yield x.window.withProgress(L,(()=>_(this,void 0,void 0,(function*(){return function getImagePorts(v,P){return _(this,void 0,void 0,(function*(){try{const C=[];yield(0,z.execAsync)(`${R.ext.dockerContextManager.getDockerCommand(P)} --context default pull ${v}`);const{stdout:_}=yield(0,z.execAsync)(`${R.ext.dockerContextManager.getDockerCommand(P)} --context default inspect ${v} --format="{{ json .Config.ExposedPorts }}"`);try{const v=JSON.parse(_);for(const P of Object.keys(v)){const v=P.split("/");C.push(Number.parseInt(v[0],10))}}catch(v){}return C}catch(v){const P=(0,k.parseError)(v);throw new Error((0,T.localize)("vscode-docker.commands.registries.deployImageToAci.portsError","Unable to determine ports to expose. The error is: {0}",P.message))}}))}(P.fullTag,v)})))),B=j.map((v=>`-p ${v}:${v}`)).join(" ");(0,q.addImageTaggingTelemetry)(v,P.fullTag,"");const G=`${R.ext.dockerContextManager.getDockerCommand(v)} --context ${C.name} run -d ${B} ${P.fullTag}`,U=(0,T.localize)("vscode-docker.commands.registries.deployImageToAci.deploy","Deploy to ACI"),V={addDockerEnv:!1};try{yield(0,I.executeAsTask)(v,G,U,Object.assign(Object.assign({},V),{rejectOnError:!0}))}catch(P){yield(0,I.executeAsTask)(v,`${R.ext.dockerContextManager.getDockerCommand(v)} login azure --cloud-name ${yield function promptForAciCloud(v){return _(this,void 0,void 0,(function*(){let P;const C="custom",_=[{label:(0,T.localize)("vscode-docker.azureUtils.publicCloud","Azure"),data:"AzureCloud"},{label:(0,T.localize)("vscode-docker.azureUtils.chinaCloud","Azure China"),data:"AzureChinaCloud"},{label:(0,T.localize)("vscode-docker.azureUtils.usGovtCloud","Azure US Government"),data:"AzureUSGovernment"},{label:(0,T.localize)("vscode-docker.azureUtils.germanCloud","Azure Germany"),data:"AzureGermanCloud"},{label:(0,T.localize)("vscode-docker.azureUtils.customCloud","Azure Custom Cloud (specify)..."),data:C}],x=yield v.ui.showQuickPick(_,{placeHolder:(0,T.localize)("vscode-docker.azureUtils.chooseCloud","Choose an Azure cloud to log in to")});return P=x.data===C?yield v.ui.showInputBox({prompt:(0,T.localize)("vscode-docker.azureUtils.inputCloudName","Enter an Azure cloud name")}):x.data,v.telemetry.properties.cloudChoice=P,P}))}(v)}`,U,V),yield(0,I.executeAsTask)(v,G,U,V)}}))}},23972:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.deployImageToAzure=void 0;const x=C(94485),k=C(89496),R=C(93868),T=C(22696),O=C(24770),I=C(86162),z=C(423),q=C(48772),L=C(47557),j=C(18286),B=C(12232),G=C(67063),U=C(29806);P.deployImageToAzure=function deployImageToAzure(v,P){return _(this,void 0,void 0,(function*(){P||(P=yield R.ext.registriesTree.showTreeItemPicker([z.registryExpectedContextValues.dockerHub.tag,z.registryExpectedContextValues.dockerV2.tag],v));const C=yield(0,q.getAzExtAzureUtils)(),_=yield(0,q.getAzExtAppService)(),V=yield(0,q.getAzActTreeItem)(),Q=Object.assign(Object.assign({},v),{newSiteOS:_.WebsiteOS.linux,newSiteKind:_.AppKind.app}),Y=[],ee=new V.AzureAccountTreeItem(R.ext.registriesRoot,{id:I.azureRegistryProviderId,api:O.RegistryApi.DockerV2}),re=yield ee.getSubscriptionPromptStep(Q);re&&Y.push(re),Y.push(new _.SiteNameStep),Y.push(new C.ResourceGroupListStep),_.CustomLocationListStep.addStep(Q,Y),Y.push(new U.WebSitesPortPromptStep),Y.push(new _.AppServicePlanListStep);const ie=[new B.DockerSiteCreateStep(P),new j.DockerAssignAcrPullRoleStep(P),new G.DockerWebhookCreateStep(P)],oe=(0,T.localize)("vscode-docker.commands.registries.azure.deployImage.title","Create new web app"),ne=new x.AzureWizard(Q,{title:oe,promptSteps:Y,executeSteps:ie});yield ne.prompt(),yield ne.execute();const se=(0,L.nonNullProp)(Q,"site"),ae=`https://${se.defaultHostName}`,le=(0,T.localize)("vscode-docker.commands.registries.azure.deployImage.created",'Successfully created web app "{0}": {1}',se.name,ae);R.ext.outputChannel.appendLine(le);const pe=(0,T.localize)("vscode-docker.commands.registries.azure.deployImage.openSite","Open Site");k.window.showInformationMessage(le,pe).then((v=>{v===pe&&k.env.openExternal(k.Uri.parse(ae))}))}))}},14330:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.openInAzurePortal=void 0;const x=C(93868),k=C(75051),R=C(423),T=C(48772);P.openInAzurePortal=function openInAzurePortal(v,P){return _(this,void 0,void 0,(function*(){P||(P=yield x.ext.registriesTree.showTreeItemPicker(R.registryExpectedContextValues.azure.registry,v));const C=yield(0,T.getAzSubTreeItem)(),_=yield(0,T.getAzExtAzureUtils)();P instanceof C.SubscriptionTreeItem?yield _.openInPortal(P.subscription,P.subscription.subscriptionId):P instanceof k.AzureRegistryTreeItem?yield _.openInPortal(P.parent.subscription,P.registryId):yield _.openInPortal(P.parent.parent.subscription,`${P.parent.registryId}/repository`)}))}},29434:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.buildImageInAzure=void 0;const x=C(89496),k=C(94485),R=C(69492);P.buildImageInAzure=function buildImageInAzure(v,P){return _(this,void 0,void 0,(function*(){if(!x.workspace.isTrusted)throw new k.UserCancelledError("enforceTrust");yield(0,R.scheduleRunRequest)(v,"DockerBuildRequest",P)}))}},3358:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.runAzureTask=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(56529);P.runAzureTask=function runAzureTask(v,P){return _(this,void 0,void 0,(function*(){P||(P=yield k.ext.registriesTree.showTreeItemPicker(T.AzureTaskTreeItem.contextValue,v));const C=P.parent.parent,_={type:"TaskRunRequest",taskId:P.id},O=yield(yield C.getClient(v)).registries.beginScheduleRunAndWait(C.resourceGroup,C.registryName,_);yield P.parent.refresh(v),x.window.showInformationMessage((0,R.localize)("vscode-docker.commands.registries.azure.tasks.runTaskScheduled",'Successfully scheduled run "{0}" for task "{1}".',O.runId,P.taskName))}))}},16834:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.runFileAsAzureTask=void 0;const x=C(89496),k=C(94485),R=C(69492);P.runFileAsAzureTask=function runFileAsAzureTask(v,P){return _(this,void 0,void 0,(function*(){if(!x.workspace.isTrusted)throw new k.UserCancelledError("enforceTrust");yield(0,R.scheduleRunRequest)(v,"FileTaskRunRequest",P)}))}},69492:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.scheduleRunRequest=void 0;const x=C(55674),k=C(22037),R=C(71017),T=C(97998),O=C(93868),I=C(22696),z=C(423),q=C(47557),L=C(26172),j=C(265),B=C(28080),G=C(89831),U=C(72265),V=C(48772),Q=[".git",".gitignore",".bzr","bzrignore",".hg",".hgignore",".svn"];P.scheduleRunRequest=function scheduleRunRequest(v,P,C){return _(this,void 0,void 0,(function*(){let Y,ee,re;if("DockerBuildRequest"===P)Y=yield(0,B.quickPickWorkspaceFolder)(v,(0,I.localize)("vscode-docker.commands.registries.azure.tasks.buildFolder","To quick build Docker files you must first open a folder or workspace in VS Code.")),ee=yield(0,j.quickPickDockerFileItem)(v,C,Y),re=yield function quickPickImageName(v,P,C){return _(this,void 0,void 0,(function*(){const _=`ACR_buildTag_${R.join(P.uri.fsPath,C.relativeFilePath)}`,x=O.ext.context.workspaceState.get(_);let k;x?k=x:(k=R.basename(C.relativeFolderPath).toLowerCase(),"."===k&&(k=R.basename(P.uri.fsPath).toLowerCase().replace(/\s/g,"")),k+=":{{.Run.ID}}"),yield(0,L.delay)(500),(0,U.addImageTaggingTelemetry)(v,k,".before");const T=yield(0,U.getTagFromUserInput)(v,k);return(0,U.addImageTaggingTelemetry)(v,T,".after"),yield O.ext.context.workspaceState.update(_,T),T}))}(v,Y,ee);else{if("FileTaskRunRequest"!==P)throw new Error((0,I.localize)("vscode-docker.commands.registries.azure.tasks.runTypeUnsupported","Run Request Type Currently not supported."));Y=yield(0,B.quickPickWorkspaceFolder)(v,(0,I.localize)("vscode-docker.commands.registries.azure.tasks.yamlFolder","To run a task from a .yaml file you must first open a folder or workspace in VS Code.")),ee=yield(0,j.quickPickYamlFileItem)(v,C,Y,(0,I.localize)("vscode-docker.commands.registries.azure.tasks.yamlYaml","To run a task from a .yaml file you must have yaml file in your VS Code workspace."))}const ie=yield O.ext.registriesTree.showTreeItemPicker(z.registryExpectedContextValues.azure.registry,v),oe=["Linux","Windows"].map((v=>({label:v,data:v}))),ne=(yield v.ui.showQuickPick(oe,{placeHolder:(0,I.localize)("vscode-docker.commands.registries.azure.tasks.selectOs","Select image base OS")})).data,se=function getTempSourceArchivePath(){const v=`sourceArchive${Math.floor(Math.random()*Math.pow(10,6))}.tar.gz`;O.ext.outputChannel.appendLine((0,I.localize)("vscode-docker.commands.registries.azure.tasks.settingUpTempFile","Setting up temp file with '{0}'",v));return R.join(k.tmpdir(),v)}();try{O.ext.outputChannel.show();const C=yield function uploadSourceCode(v,P,C,k,R){return _(this,void 0,void 0,(function*(){O.ext.outputChannel.appendLine((0,I.localize)("vscode-docker.commands.registries.azure.tasks.sendingSource"," Sending source code to temp file"));const _=k.uri.fsPath;let z=yield x.readdir(_);z=z.filter((v=>!(v in Q))),T.c({cwd:_},z).pipe(x.createWriteStream(R)),O.ext.outputChannel.appendLine((0,I.localize)("vscode-docker.commands.registries.azure.tasks.gettingBuildSourceUploadUrl"," Getting build source upload URL"));const q=yield v.registries.getBuildSourceUploadUrl(C,P),L=q.uploadUrl,j=q.relativePath,B=new((yield(0,V.getStorageBlob)()).BlockBlobClient)(L);return O.ext.outputChannel.appendLine((0,I.localize)("vscode-docker.commands.registries.azure.tasks.creatingBlockBlob"," Creating block blob")),yield B.uploadFile(R),j}))}(yield ie.getClient(v),ie.registryName,ie.resourceGroup,Y,se);let k;O.ext.outputChannel.appendLine((0,I.localize)("vscode-docker.commands.registries.azure.tasks.uploaded","Uploaded source code to {0}",se)),k="DockerBuildRequest"===P?{type:P,imageNames:[re],isPushEnabled:!0,sourceLocation:C,platform:{os:ne},dockerFilePath:ee.relativeFilePath}:{type:"FileTaskRunRequest",taskFilePath:ee.relativeFilePath,sourceLocation:C,platform:{os:ne}},O.ext.outputChannel.appendLine((0,I.localize)("vscode-docker.commands.registries.azure.tasks.setUp","Set up run request"));const R=yield(yield ie.getClient(v)).registries.beginScheduleRunAndWait(ie.resourceGroup,ie.registryName,k);O.ext.outputChannel.appendLine((0,I.localize)("vscode-docker.commands.registries.azure.tasks.scheduledRun","Scheduled run {0}",R.runId)),function streamLogs(v,P,C){return _(this,void 0,void 0,(function*(){const x=yield(yield P.getClient(v)).runs.getLogSasUrl(P.resourceGroup,P.registryName,C.runId),k=new((yield(0,V.getStorageBlob)()).BlobClient)((0,q.nonNullProp)(x,"logLink"));let R=0,T=0,I=!1;yield new Promise(((v,P)=>{const C=setInterval((()=>_(this,void 0,void 0,(function*(){var _;I||(I=yield k.exists())||(T++,T>=30&&(clearInterval(C),P("Not found")));const x=yield k.downloadToBuffer(R),z=yield k.getProperties();R+=x.length;const q=(0,G.bufferToString)(x);q&&O.ext.outputChannel.appendLine(q),(null===(_=null==z?void 0:z.metadata)||void 0===_?void 0:_.complete)&&(clearInterval(C),v())}))),1e3)}))}))}(v,ie,R)}finally{(yield x.pathExists(se))&&(yield x.unlink(se))}}))}},11654:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.viewAzureTaskLogs=void 0;const x=C(94485),k=C(93868),R=C(22696),T=C(59126),O=C(48772),I=C(47557),z=C(89831);P.viewAzureTaskLogs=function viewAzureTaskLogs(v,P){return _(this,void 0,void 0,(function*(){P||(P=yield k.ext.registriesTree.showTreeItemPicker(T.AzureTaskRunTreeItem.contextValue,v));const C=P.parent.parent.parent;yield P.runWithTemporaryDescription(v,(0,R.localize)("vscode-docker.commands.registries.azure.tasks.retrievingLogs","Retrieving logs..."),(()=>_(this,void 0,void 0,(function*(){const _=yield(yield C.getClient(v)).runs.getLogSasUrl(C.resourceGroup,C.registryName,P.runId),k=new((yield(0,O.getStorageBlob)()).BlobClient)((0,I.nonNullProp)(_,"logLink")),R=yield k.downloadToBuffer(),T=(0,z.bufferToString)(R);yield(0,x.openReadOnlyContent)(P,T,".log")}))))}))}},39883:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.untagAzureImage=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(423),O=C(1909);P.untagAzureImage=function untagAzureImage(v,P){return _(this,void 0,void 0,(function*(){P||(P=yield k.ext.registriesTree.showTreeItemPicker(T.registryExpectedContextValues.azure.tag,Object.assign(Object.assign({},v),{suppressCreatePick:!0,noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.registries.azure.untag.noImages","No images are available to untag")})));const C=(0,R.localize)("vscode-docker.commands.registries.azure.untag.confirm",'Are you sure you want to untag "{0}"? This does not delete the manifest referenced by the tag.',P.repoNameAndTag);yield v.ui.showWarningMessage(C,{modal:!0},{title:"Untag"});const I=(0,R.localize)("vscode-docker.commands.registries.azure.untag.untagging",'Untagging "{0}"...',P.repoNameAndTag),z=P.parent;yield x.window.withProgress({location:x.ProgressLocation.Notification,title:I},(()=>_(this,void 0,void 0,(function*(){yield(0,O.registryRequest)(z,"DELETE",`v2/_acr/${z.repoName}/tags/${P.tag}`),yield z.refresh(v)})))),x.window.showInformationMessage((0,R.localize)("vscode-docker.commands.registries.azure.untag.untagged",'Successfully untagged "{0}".',P.repoNameAndTag))}))}},51686:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.viewAzureProperties=void 0;const x=C(94485),k=C(93868),R=C(423);P.viewAzureProperties=function viewAzureProperties(v,P){return _(this,void 0,void 0,(function*(){P||(P=yield k.ext.registriesTree.showTreeItemPicker(R.registryExpectedContextValues.azure.registry,v)),yield(0,x.openReadOnlyJson)(P,P.properties)}))}},88322:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.connectRegistry=void 0;const x=C(93868);P.connectRegistry=function connectRegistry(v){return _(this,void 0,void 0,(function*(){yield x.ext.registriesRoot.connectRegistry(v)}))}},68637:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.copyRemoteFullTag=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(423);P.copyRemoteFullTag=function copyRemoteFullTag(v,P){return _(this,void 0,void 0,(function*(){return P||(P=yield k.ext.registriesTree.showTreeItemPicker([T.registryExpectedContextValues.dockerV2.tag,T.registryExpectedContextValues.dockerHub.tag],Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.registries.copyRemoteFullTag.noImages","No remote images are available to copy the full tag")}))),x.env.clipboard.writeText(P.fullTag),P.fullTag}))}},34227:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.copyRemoteImageDigest=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(59126),O=C(423),I=C(47557);P.copyRemoteImageDigest=function copyRemoteImageDigest(v,P){return _(this,void 0,void 0,(function*(){let C;if(P||(P=yield k.ext.registriesTree.showTreeItemPicker(O.registryExpectedContextValues.dockerV2.tag,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.registries.copyRemote.noImages","No remote images are available to copy the digest")}))),P instanceof T.AzureTaskRunTreeItem){if(!P.outputImage)throw new Error((0,R.localize)("vscode-docker.commands.registries.copyRemote.noOutputImage","Failed to find output image for this task run."));C=(0,I.nonNullProp)(P.outputImage,"digest")}else yield P.runWithTemporaryDescription(v,(0,R.localize)("vscode-docker.commands.registries.copyRemote.gettingDigest","Getting digest..."),(()=>_(this,void 0,void 0,(function*(){C=yield P.getDigest()}))));x.env.clipboard.writeText(C)}))}},27644:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.deleteRemoteImage=void 0;const x=C(94485),k=C(89496),R=C(93868),T=C(22696),O=C(423);P.deleteRemoteImage=function deleteRemoteImage(v,P){return _(this,void 0,void 0,(function*(){P||(P=yield R.ext.registriesTree.showTreeItemPicker(O.registryExpectedContextValues.dockerV2.tag,Object.assign(Object.assign({},v),{suppressCreatePick:!0,noItemFoundErrorMessage:(0,T.localize)("vscode-docker.commands.registries.deleteRemote.noImages","No remote images are available to delete")})));const C=(0,T.localize)("vscode-docker.commands.registries.deleteRemote.confirm",'Are you sure you want to delete image "{0}"? This will delete all images that have the same digest.',P.repoNameAndTag);yield v.ui.showWarningMessage(C,{modal:!0},x.DialogResponses.deleteResponse);const I=P.parent,z=(0,T.localize)("vscode-docker.commands.registries.deleteRemote.deleting",'Deleting image "{0}"...',P.repoNameAndTag);yield k.window.withProgress({location:k.ProgressLocation.Notification,title:z},(()=>_(this,void 0,void 0,(function*(){yield P.deleteTreeItem(v)})))),yield I.refresh(v);const q=(0,T.localize)("vscode-docker.commands.registries.deleteRemote.deleted",'Successfully deleted image "{0}".',P.repoNameAndTag);k.window.showInformationMessage(q)}))}},84315:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.disconnectRegistry=void 0;const x=C(94485),k=C(93868);P.disconnectRegistry=function disconnectRegistry(v,P){return _(this,void 0,void 0,(function*(){let C;P instanceof x.InvalidTreeItem?C=P.data:P&&(C=P.cachedProvider),yield k.ext.registriesRoot.disconnectRegistry(v,C)}))}},13595:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.openDockerHubInBrowser=void 0;const x=C(89496),k=C(95601),R=C(93868),T=C(22696),O=C(91242),I=C(7595),z=C(423);P.openDockerHubInBrowser=function openDockerHubInBrowser(v,P){return _(this,void 0,void 0,(function*(){P||(P=yield R.ext.registriesTree.showTreeItemPicker(z.registryExpectedContextValues.dockerHub.registry,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,T.localize)("vscode-docker.commands.registries.dockerHub.noRegistries","No Docker Hub registries available to browse")})));let C=k.dockerHubUrl;if(P instanceof O.DockerHubNamespaceTreeItem)C+=`u/${P.namespace}`;else if(P instanceof I.DockerHubRepositoryTreeItem)C+=`r/${P.parent.namespace}/${P.repoName}`;else{const v=P.parent;C+=`r/${v.parent.namespace}/${v.repoName}/tags`}yield x.env.openExternal(x.Uri.parse(C))}))}},97028:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.logInToDockerCli=void 0;const x=C(94485),k=C(89496),R=C(95601),T=C(93868),O=C(22696),I=C(423),z=C(62059),q=C(89831);P.logInToDockerCli=function logInToDockerCli(v,P){return _(this,void 0,void 0,(function*(){P||(P=yield T.ext.registriesTree.showTreeItemPicker(I.registryExpectedContextValues.all.registry,v));const C=yield P.getDockerCliCredentials(),L=C.auth||{};let j,B;if(L.token?(j=R.NULL_GUID,B=L.token):L.password&&(j=L.username,B=L.password),j&&B){const P={location:k.ProgressLocation.Notification,title:(0,O.localize)("vscode-docker.commands.registries.logIn.loggingIn","Logging in...")};yield k.window.withProgress(P,(()=>_(this,void 0,void 0,(function*(){let P=z.CommandLineBuilder.create(T.ext.dockerContextManager.getDockerCommand(v),"login");C.registryPath&&(P=P.withQuotedArg(C.registryPath)),P=P.withNamedArg("--username",{value:j,quoting:k.ShellQuoting.Strong}).withArg("--password-stdin");try{yield(0,q.execAsync)(P.build(),{stdin:B}),T.ext.outputChannel.appendLine("Login succeeded.")}catch(P){const C=(0,x.parseError)(P);throw/error storing credentials.*The stub received bad data/i.test(C.message)?(v.errorHandling.suppressReportIssue=!0,new Error((0,O.localize)("vscode-docker.commands.registries.logIn.dockerCliTokens",'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.'))):P}}))))}else T.ext.outputChannel.appendLine((0,O.localize)("vscode-docker.commands.registries.logIn.skipping",'WARNING: Skipping login for "{0}" because it does not require authentication.',C.registryPath));T.ext.outputChannel.show()}))}},27881:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.logOutOfDockerCli=void 0;const x=C(93868),k=C(423),R=C(18721);P.logOutOfDockerCli=function logOutOfDockerCli(v,P){return _(this,void 0,void 0,(function*(){P||(P=yield x.ext.registriesTree.showTreeItemPicker(k.registryExpectedContextValues.all.registry,v));const C=yield P.getDockerCliCredentials();yield(0,R.executeAsTask)(v,`${x.ext.dockerContextManager.getDockerCommand(v)} logout ${C.registryPath}`,"Docker",{addDockerEnv:!0})}))}},27952:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.pullImageFromRepository=P.pullRepository=void 0;const x=C(93868),k=C(423),R=C(18721),T=C(97028);function pullImages(v,P,C){return _(this,void 0,void 0,(function*(){yield(0,T.logInToDockerCli)(v,P),yield(0,R.executeAsTask)(v,`${x.ext.dockerContextManager.getDockerCommand(v)} pull ${P.baseImagePath}/${C}`,"Docker",{addDockerEnv:!0})}))}P.pullRepository=function pullRepository(v,P){return _(this,void 0,void 0,(function*(){P||(P=yield x.ext.registriesTree.showTreeItemPicker(k.registryExpectedContextValues.all.repository,v)),yield pullImages(v,P.parent,P.repoName+" -a")}))},P.pullImageFromRepository=function pullImageFromRepository(v,P){return _(this,void 0,void 0,(function*(){P||(P=yield x.ext.registriesTree.showTreeItemPicker(k.registryExpectedContextValues.all.tag,v)),yield pullImages(v,P.parent.parent,P.repoNameAndTag)}))}},7200:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.reconnectRegistry=void 0;const x=C(93868),k=C(22696);P.reconnectRegistry=function reconnectRegistry(v,P){return _(this,void 0,void 0,(function*(){if(!(null==P?void 0:P.cachedProvider)||!(null==P?void 0:P.provider))throw new Error((0,k.localize)("vscode-docker.commands.registries.reconnectError","Unable to determine provider to re-enter credentials. Please disconnect and connect again."));yield x.ext.registriesRoot.disconnectRegistry(v,P.cachedProvider),yield x.ext.registriesRoot.connectRegistry(v,P.provider,P.url)}))}},65619:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.registryHelp=void 0;const x=C(89496);P.registryHelp=function registryHelp(v){return _(this,void 0,void 0,(function*(){x.env.openExternal(x.Uri.parse("https://aka.ms/helpicon_containerregistries"))}))}},25058:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.selectCommandTemplate=P.selectComposeCommand=P.selectLogsCommand=P.selectAttachCommand=P.selectRunCommand=P.selectBuildCommand=void 0;const x=C(94485),k=C(89496),R=C(93868),T=C(22696),O=C(80677);function selectCommandTemplate(v,P,C,I,z,q=(()=>k.workspace.getConfiguration("docker").inspect(`commands.${P}`)),L=((P,C)=>v.ui.showQuickPick(P,C))){var j,B,G,U;return _(this,void 0,void 0,(function*(){const _=yield R.ext.dockerContextManager.getCurrentContextType(),V=q(),Q=toCommandTemplateArray(null!==(B=null!==(j=V.workspaceFolderValue)&&void 0!==j?j:V.workspaceValue)&&void 0!==B?B:V.globalValue),Y=toCommandTemplateArray(V.defaultValue);if(!k.workspace.isTrusted&&(V.workspaceFolderValue||V.workspaceValue))throw new x.UserCancelledError("enforceTrust");const ee=[];let re;ee.push(getConstrainedTemplates(v,Q,C,_)),ee.push(getUnconstrainedTemplates(Q)),ee.push(getConstrainedTemplates(v,Y,C,_)),ee.push(getUnconstrainedTemplates(Y));for(const v of ee)if(0!==v.length){re=yield quickPickTemplate(v,L);break}if(!re)throw new Error((0,T.localize)("vscode-docker.commands.selectCommandTemplate.noTemplate","No command template was found for command '{0}'",P));return v.telemetry.properties.isDefaultCommand=Y.some((v=>v.template===re.template))?"true":"false",v.telemetry.properties.isCommandRegexMatched=re.match?"true":"false",v.telemetry.properties.commandContextType=`[${null!==(U=null===(G=re.contextTypes)||void 0===G?void 0:G.join(", "))&&void 0!==U?U:""}]`,v.telemetry.properties.currentContextType=_,(0,O.resolveVariables)(re.template,I,z)}))}function quickPickTemplate(v,P){return _(this,void 0,void 0,(function*(){if(1===v.length)return v[0];const C=v.map((v=>({label:v.label,detail:v.template,data:v})));return(yield P(C,{placeHolder:(0,T.localize)("vscode-docker.commands.selectCommandTemplate.chooseTemplate","Choose a command template to execute")})).data}))}function getConstrainedTemplates(v,P,C,_){return P.filter((P=>!(!P.contextTypes&&!P.match)&&(function isContextTypeConstraintSatisfied(v,P){if(!P)return!0;return P.some((P=>P===v))}(_,P.contextTypes)&&function isMatchConstraintSatisfied(v,P,C){if(!C)return!0;try{const v=new RegExp(C,"i");return P.some((P=>v.test(P)))}catch(P){v.ui.showWarningMessage((0,T.localize)("vscode-docker.commands.selectCommandTemplate.invalidMatch","Invalid match expression '{0}'. This template will be skipped.",C))}return!1}(v,C,P.match))))}function getUnconstrainedTemplates(v){return v.filter((v=>!v.contextTypes&&!v.match))}function toCommandTemplateArray(v){return"string"==typeof v?[{template:v}]:v||[]}P.selectBuildCommand=function selectBuildCommand(v,P,C,x){return _(this,void 0,void 0,(function*(){return yield selectCommandTemplate(v,"build",[P.name,C],P,{dockerfile:C,context:x})}))},P.selectRunCommand=function selectRunCommand(v,P,C,x){return _(this,void 0,void 0,(function*(){let _="";return x&&(_=Object.keys(x).reduce(((v,P)=>`${v} -p ${P.split("/")[0]}:${P}`),_)),yield selectCommandTemplate(v,C?"runInteractive":"run",[P],void 0,{tag:P,exposedPorts:_})}))},P.selectAttachCommand=function selectAttachCommand(v,P,C,x,k){return _(this,void 0,void 0,(function*(){return yield selectCommandTemplate(v,"attach",[P,C],void 0,{containerId:x,shellCommand:k})}))},P.selectLogsCommand=function selectLogsCommand(v,P,C,x){return _(this,void 0,void 0,(function*(){return yield selectCommandTemplate(v,"logs",[P,C],void 0,{containerId:x})}))},P.selectComposeCommand=function selectComposeCommand(v,P,C,x,k,T){return _(this,void 0,void 0,(function*(){let _;switch(C){case"up":_="composeUp";break;case"down":_="composeDown";break;default:_="composeUpSubset"}return yield selectCommandTemplate(v,_,[P.name,x],P,{configurationFile:x?`-f "${x}"`:"",detached:k?"-d":"",build:T?"--build":"",composeCommand:yield R.ext.dockerContextManager.getComposeCommand(v)})}))},P.selectCommandTemplate=selectCommandTemplate},80812:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.configureVolumesExplorer=void 0;const x=C(93868);P.configureVolumesExplorer=function configureVolumesExplorer(v){return _(this,void 0,void 0,(function*(){yield x.ext.volumesRoot.configureExplorer(v)}))}},69096:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.inspectVolume=void 0;const x=C(94485),k=C(93868),R=C(22696),T=C(60283);P.inspectVolume=function inspectVolume(v,P){return _(this,void 0,void 0,(function*(){P||(yield k.ext.volumesTree.refresh(v),P=yield k.ext.volumesTree.showTreeItemPicker(T.VolumeTreeItem.contextValue,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.volumes.inspect.noVolumes","No volumes are available to inspect")})));const C=yield k.ext.dockerClient.inspectVolume(v,P.volumeName);yield(0,x.openReadOnlyJson)(P,C)}))}},68182:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.pruneVolumes=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(11472);P.pruneVolumes=function pruneVolumes(v){return _(this,void 0,void 0,(function*(){const P=(0,R.localize)("vscode-docker.commands.volumes.prune.confirm","Are you sure you want to remove all unused volumes? Removing volumes may result in data loss!");yield v.ui.showWarningMessage(P,{modal:!0},{title:(0,R.localize)("vscode-docker.commands.volumes.prune.remove","Remove")}),yield x.window.withProgress({location:x.ProgressLocation.Notification,title:(0,R.localize)("vscode-docker.commands.volumes.pruning","Pruning volumes...")},(()=>_(this,void 0,void 0,(function*(){const P=yield k.ext.dockerClient.pruneVolumes(v),C=(0,T.convertToMB)(P.SpaceReclaimed),_=(0,R.localize)("vscode-docker.commands.volumes.prune.removed","Removed {0} volume(s) and reclaimed {1} MB of space.",P.ObjectsDeleted,C);x.window.showInformationMessage(_)}))))}))}},91847:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.removeVolume=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(60283),O=C(27479);P.removeVolume=function removeVolume(v,P,C){return _(this,void 0,void 0,(function*(){let I;I=1===(C=yield(0,O.multiSelectNodes)(Object.assign(Object.assign({},v),{suppressCreatePick:!0,noItemFoundErrorMessage:(0,R.localize)("vscode-docker.commands.volumes.remove.noVolumes","No volumes are available to remove")}),k.ext.volumesTree,T.VolumeTreeItem.contextValue,P,C)).length?(0,R.localize)("vscode-docker.commands.volumes.remove.confirmSingle",'Are you sure you want to remove volume "{0}"?',C[0].label):(0,R.localize)("vscode-docker.commands.volumes.remove.confirmMulti","Are you sure you want to remove selected volumes?"),yield v.ui.showWarningMessage(I,{modal:!0},{title:(0,R.localize)("vscode-docker.commands.volumes.remove.remove","Remove")});const z=(0,R.localize)("vscode-docker.commands.volumes.remove.removing","Removing volume(s)...");yield x.window.withProgress({location:x.ProgressLocation.Notification,title:z},(()=>_(this,void 0,void 0,(function*(){yield Promise.all(C.map((P=>_(this,void 0,void 0,(function*(){return yield P.deleteTreeItem(v)})))))}))))}))}},95601:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ociClientId=P.dockerComposeHeader=P.builtInNetworks=P.extensionVersion=P.extensionId=P.dockerHubUrl=P.FILE_SEARCH_MAX_RESULT=P.FSPROJ_GLOB_PATTERN=P.CSPROJ_GLOB_PATTERN=P.YAML_GLOB_PATTERN=P.DOCKERFILE_GLOB_PATTERN=P.COMPOSE_FILE_GLOB_PATTERN=P.FROM_DIRECTIVE_PATTERN=P.imageTagRegExp=P.NULL_GUID=P.PAGE_SIZE=P.configPrefix=void 0;const _=C(89496),x=C(12750);P.configPrefix="docker",P.PAGE_SIZE=100,P.NULL_GUID="00000000-0000-0000-0000-000000000000",P.imageTagRegExp=new RegExp("^[a-zA-Z0-9.-_/]{1,256}:(?![.-])[a-zA-Z0-9.-_]{1,128}$"),P.FROM_DIRECTIVE_PATTERN=/^\s*FROM\s*([\w-/:]*)(\s*AS\s*[a-z][a-z0-9-_\\.]*)?$/i,P.COMPOSE_FILE_GLOB_PATTERN="**/*[cC][oO][mM][pP][oO][sS][eE]*.{[yY][aA][mM][lL],[yY][mM][lL]}",P.DOCKERFILE_GLOB_PATTERN="**/{*.[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].*}",P.YAML_GLOB_PATTERN="**/*.{[yY][aA][mM][lL],[yY][mM][lL]}",P.CSPROJ_GLOB_PATTERN="**/*.{[cC][sS][pP][rR][oO][jJ]}",P.FSPROJ_GLOB_PATTERN="**/*.{[fF][sS][pP][rR][oO][jJ]}",P.FILE_SEARCH_MAX_RESULT=1e3,P.dockerHubUrl="https://hub.docker.com/",P.extensionId="ms-azuretools.vscode-docker",P.extensionVersion=new x.Lazy((()=>{var v;const C=_.extensions.getExtension(P.extensionId);return null===(v=null==C?void 0:C.packageJSON)||void 0===v?void 0:v.version})),P.builtInNetworks=["bridge","host","none"],P.dockerComposeHeader="version: '3.4'\n\nservices:",P.ociClientId="tools/microsoft/vscode/docker"},39253:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.resolveDockerServerReadyAction=P.inferContainerName=P.addDebugConfiguration=P.registerDebugProvider=void 0;const x=C(89496),k=C(22696),R=C(79973),T=C(39002),O=C(78024),I=C(64067),z=C(48917),q=C(23309);P.registerDebugProvider=function registerDebugProvider(v){v.subscriptions.push(x.debug.registerDebugConfigurationProvider("docker",new T.DockerDebugConfigurationProvider({netCore:I.netCoreDebugHelper,node:z.nodeDebugHelper,python:q.pythonDebugHelper}))),(0,O.registerServerReadyAction)(v)},P.addDebugConfiguration=function addDebugConfiguration(v,P,C){return _(this,void 0,void 0,(function*(){const _=x.workspace.getConfiguration("launch",P.uri),k=_&&_.configurations||[],R=k.findIndex((P=>P.name===v.name));if(R>=0){if(!C)return!1;k[R]=v}else k.push(v);return yield _.update("configurations",k,x.ConfigurationTarget.WorkspaceFolder),!0}))},P.inferContainerName=function inferContainerName(v,P,C,_){return v&&v.containerName||P&&P.runDefinition&&P.runDefinition.dockerRun&&P.runDefinition.dockerRun.containerName||(0,R.getDefaultContainerName)(C,_)},P.resolveDockerServerReadyAction=function resolveDockerServerReadyAction(v,P,C){const _=[v.launchBrowser,v.serverReadyAction,v.dockerServerReadyAction].filter((v=>void 0!==v)).length;if(_>1)throw new Error((0,k.localize)("vscode-docker.debug.helper.oneBrowserAction","Only at most one of the 'launchBrowser', 'serverReadyAction', and 'dockerServerReadyAction' properties may be set at a time."));if(1===_&&!v.dockerServerReadyAction)return;if(0===_&&!C)return;const x=v.dockerServerReadyAction||{};return{containerName:x.containerName||P.containerName,pattern:x.pattern||P.pattern,action:x.action||P.action,uriFormat:x.uriFormat||P.uriFormat,webRoot:x.webRoot||P.webRoot}}},39002:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerDebugConfigurationProvider=void 0;const x=C(94485),k=C(89496),R=C(93868),T=C(22696),O=C(79973),I=C(19638);P.DockerDebugConfigurationProvider=class DockerDebugConfigurationProvider{constructor(v){this.helpers=v,(0,x.registerEvent)("debugTermination",k.debug.onDidTerminateDebugSession,((v,P)=>_(this,void 0,void 0,(function*(){v.errorHandling.suppressDisplay=!0,v.telemetry.suppressAll=!0,yield this.removeDebugContainerIfNeeded(v,P.configuration)})))),(0,x.registerEvent)("debugStart",k.debug.onDidStartDebugSession,((v,P)=>_(this,void 0,void 0,(function*(){v.errorHandling.suppressDisplay=!0,v.telemetry.suppressAll=!0,yield this.outputPortsAtDebuggingIfNeeded(v,P.configuration)}))))}provideDebugConfigurations(v,P){const C={title:(0,T.localize)("vscode-docker.debug.configProvider.addDockerFiles","Add Docker Files")};return k.window.showErrorMessage((0,T.localize)("vscode-docker.debug.configProvider.toDebugAddDockerFiles",'To debug in a Docker container on supported platforms, use the command "Docker: Add Docker Files to Workspace", or click "Add Docker Files".'),C).then((v=>{v===C&&k.commands.executeCommand("vscode-docker.configure")})),[]}resolveDebugConfiguration(v,P,C){return(0,x.callWithTelemetryAndErrorHandling)("attach"===P.request?"docker-attach":"docker-launch",(x=>_(this,void 0,void 0,(function*(){var _;if(R.ext.activityMeasurementService.recordActivity("overallnoedit"),!v&&!(v=null===(_=k.workspace.workspaceFolders)||void 0===_?void 0:_[0]))throw x.errorHandling.suppressReportIssue=!0,new Error((0,T.localize)("vscode-docker.debug.configProvider.workspaceFolder","To debug with Docker you must first open a folder or workspace in VS Code."));if(void 0===P.type)return null;if(!P.request)throw new Error((0,T.localize)("vscode-docker.debug.configProvider.requestRequired",'The property "request" must be specified in the debug config.'));const O=(0,I.getPlatform)(P);return x.telemetry.properties.dockerPlatform=O,x.telemetry.properties.orchestration="single",yield this.resolveDebugConfigurationInternal({folder:v,platform:O,actionContext:x,cancellationToken:C},P)}))))}resolveDebugConfigurationInternal(v,P){return _(this,void 0,void 0,(function*(){v.runDefinition=yield(0,O.getAssociatedDockerRunTask)(P),v.actionContext.telemetry.properties.runTaskFound=v.runDefinition?"true":"false";const C=this.getHelper(v.platform),_=yield C.resolveDebugConfiguration(v,P);return _&&(yield this.validateResolvedConfiguration(_),yield this.removeDebugContainerIfNeeded(v.actionContext,_)),_}))}validateResolvedConfiguration(v){return _(this,void 0,void 0,(function*(){if(!v.type)throw new Error((0,T.localize)("vscode-docker.debug.configProvider.noDebugType","No debug type was resolved."));if(!v.request)throw new Error((0,T.localize)("vscode-docker.debug.configProvider.noDebugRequest","No debug request was resolved."))}))}getHelper(v){const P=this.helpers[v];if(!P)throw new Error((0,T.localize)("vscode-docker.debug.configProvider.unsupportedPlatform","The platform '{0}' is not currently supported for Docker debugging.",v));return P}removeDebugContainerIfNeeded(v,P){var C,x,k;return _(this,void 0,void 0,(function*(){if((null===(x=null===(C=null==P?void 0:P.dockerOptions)||void 0===C?void 0:C.removeContainerAfterDebug)||void 0===x||x)&&(null===(k=null==P?void 0:P.dockerOptions)||void 0===k?void 0:k.containerName)&&!(null==P?void 0:P.subProcessId))try{yield R.ext.dockerClient.removeContainer(v,P.dockerOptions.containerName)}catch(v){}}))}outputPortsAtDebuggingIfNeeded(v,P){var C,x;return _(this,void 0,void 0,(function*(){if(null===(C=null==P?void 0:P.dockerOptions)||void 0===C?void 0:C.containerName)try{const C=yield R.ext.dockerClient.inspectContainer(v,P.dockerOptions.containerName),_=[];if(null===(x=null==C?void 0:C.NetworkSettings)||void 0===x?void 0:x.Ports)for(const v of Object.keys(C.NetworkSettings.Ports)){const P=C.NetworkSettings.Ports[v];if(P)for(const C of P)(null==C?void 0:C.HostPort)&&_.push(`localhost:${C.HostPort} => ${v}`)}_.length>0&&(R.ext.outputChannel.appendLine((0,T.localize)("vscode-docker.debug.configProvider.portMappings","The application is listening on the following port(s) (Host => Container):")),R.ext.outputChannel.appendLine(_.join("\n")))}catch(v){}}))}}},58834:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.dockerDebugScaffoldingProvider=P.DockerDebugScaffoldingProvider=void 0;const x=C(94485),k=C(89496),R=C(22696),T=C(99343),O=C(28901),I=C(28186),z=C(79973),q=C(39253),L=C(64067),j=C(48917),B=C(23309);class DockerDebugScaffoldingProvider{initializeNetCoreForDebugging(v,P){return _(this,void 0,void 0,(function*(){yield this.initializeForDebugging(v,(()=>L.netCoreDebugHelper.provideDebugConfigurations(v,P)),(()=>T.netCoreTaskHelper.provideDockerBuildTasks(v,P)),(()=>T.netCoreTaskHelper.provideDockerRunTasks(v,P)))}))}initializeNodeForDebugging(v,P){return _(this,void 0,void 0,(function*(){yield this.initializeForDebugging(v,(()=>j.nodeDebugHelper.provideDebugConfigurations(v,P)),(()=>O.nodeTaskHelper.provideDockerBuildTasks(v,P)),(()=>O.nodeTaskHelper.provideDockerRunTasks(v,P)))}))}initializePythonForDebugging(v,P){return _(this,void 0,void 0,(function*(){yield this.initializeForDebugging(v,(()=>B.pythonDebugHelper.provideDebugConfigurations(v,P)),(()=>I.pythonTaskHelper.provideDockerBuildTasks(v)),(()=>I.pythonTaskHelper.provideDockerRunTasks(v,P)))}))}initializeForDebugging(v,P,C,x){return _(this,void 0,void 0,(function*(){let _;const k=yield C(),R=yield x(),T=yield P();for(const P of k)_=yield DockerDebugScaffoldingProvider.addObjectWithOverwritePrompt((C=>(0,z.addTask)(P,v.folder,C)),_);for(const P of R)_=yield DockerDebugScaffoldingProvider.addObjectWithOverwritePrompt((C=>(0,z.addTask)(P,v.folder,C)),_);for(const P of T)_=yield DockerDebugScaffoldingProvider.addObjectWithOverwritePrompt((C=>(0,q.addDebugConfiguration)(P,v.folder,C)),_)}))}static addObjectWithOverwritePrompt(v,P){return _(this,void 0,void 0,(function*(){if(!(yield v(P))&&void 0===P){const C={title:"Overwrite"};(P=C===(yield k.window.showWarningMessage((0,R.localize)("vscode-docker.debug.scaffoldProvider.confirm","Docker launch configurations and/or tasks already exist. Do you want to overwrite them?"),C,x.DialogResponses.no)))&&(yield v(P))}return P}))}}P.DockerDebugScaffoldingProvider=DockerDebugScaffoldingProvider,P.dockerDebugScaffoldingProvider=new DockerDebugScaffoldingProvider},19638:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getPlatform=void 0,P.getPlatform=function getPlatform(v){return"netCore"===v.platform||void 0!==v.netCore?"netCore":"node"===v.platform||void 0!==v.node?"node":"python"===v.platform||void 0!==v.python?"python":void 0}},78024:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.registerServerReadyAction=void 0;const x=C(73837),k=C(89496),R=C(94485),T=C(93868),O=C(22696);class ServerReadyDetector{constructor(v){var P,C;this.session=v,this.hasFired=!1;const _=v.configuration;this.regexp=new RegExp((null===(C=null===(P=null==_?void 0:_.dockerOptions)||void 0===P?void 0:P.dockerServerReadyAction)||void 0===C?void 0:C.pattern)||"listening on.* (https?://\\S+|[0-9]+)","i")}detectPattern(v){if(!this.hasFired){const P=this.regexp.exec(v);P&&P.length>=1&&(this.openExternalWithString(this.session,P.length>1?P[1]:""),this.hasFired=!0)}return this.hasFired}openExternalWithString(v,P){return _(this,void 0,void 0,(function*(){const C=v.configuration.dockerOptions.dockerServerReadyAction,I=C.uriFormat||"http://localhost:%s";if(!C||!C.containerName)throw new Error((0,O.localize)("vscode-docker.debug.serverReady.noContainer","No container name was resolved or provided to DockerServerReadyAction."));yield(0,R.callWithTelemetryAndErrorHandling)("dockerServerReadyAction.serverReadyDetector.openExternalWithString",(R=>_(this,void 0,void 0,(function*(){if(R.telemetry.suppressAll=!0,R.errorHandling.suppressDisplay=!0,R.errorHandling.rethrow=!1,""===P){if(I.indexOf("%s")>=0){const v=(0,O.localize)("vscode-docker.debug.serverReady.noCapture","Format uri ('{0}') uses a substitution placeholder but pattern did not capture anything.",I);return void k.window.showErrorMessage(v,{modal:!0})}P=I}else if(/^[0-9]+$/.test(P)){if(2!==I.split("%s").length){const v=(0,O.localize)("vscode-docker.debug.serverReady.oneSubstitution","Format uri ('{0}') must contain exactly one substitution placeholder.",I);return void k.window.showErrorMessage(v,{modal:!0})}const v=Number.parseInt(P,10),_=(yield T.ext.dockerClient.inspectContainer(R,C.containerName)).NetworkSettings.Ports[`${v}/tcp`][0].HostPort;if(!_)throw new Error((0,O.localize)("vscode-docker.debug.serverReady.noHostPortA","Could not determine host port mapped to container port {0} in container '{1}'.",v,C.containerName));P=x.format(I,_)}else{const v=this.getContainerPort(P);if(void 0===v){const v=(0,O.localize)("vscode-docker.debug.serverReady.noCapturedPort","Captured string ('{0}') must contain a port number.",P);return void k.window.showErrorMessage(v,{modal:!0})}const _=this.getContainerProtocol(P),z=(yield T.ext.dockerClient.inspectContainer(R,C.containerName)).NetworkSettings.Ports[`${v}/tcp`][0].HostPort;if(!z)throw new Error((0,O.localize)("vscode-docker.debug.serverReady.noHostPortB","Could not determine host port mapped to container port {0} in container '{1}'.",v,C.containerName));const q=I.split("%s");if(1===q.length)P=I;else{if(3!==q.length){const v=(0,O.localize)("vscode-docker.debug.serverReady.twoSubstitutions","Format uri ('{0}') must contain exactly two substitution placeholders.",I);return void k.window.showErrorMessage(v,{modal:!0})}P=x.format(I,_,z)}}this.openExternalWithUri(v,P)}))))}))}getContainerProtocol(v){return/https:\/\//i.test(v)?"https":"http"}getContainerPort(v){const P=v.match(/:([\d]+)(?![\]:\da-f])/i);if(P&&P.length>1)return Number.parseInt(P[1],10)}openExternalWithUri(v,P){const C=v.configuration.dockerOptions.dockerServerReadyAction;switch(C.action||"openExternally"){case"openExternally":k.env.openExternal(k.Uri.parse(P));break;case"debugWithChrome":if("wsl"===k.env.remoteName||k.extensions.getExtension("msjsdiag.debugger-for-chrome"))k.debug.startDebugging(v.workspaceFolder,{type:"chrome",name:"Chrome Debug",request:"launch",url:P,webRoot:C.webRoot||"${workspaceFolder}"});else{const v=(0,O.localize)("vscode-docker.debug.serverReady.noChrome","The action 'debugWithChrome' requires the 'Debugger for Chrome' extension.");k.window.showErrorMessage(v,{modal:!0})}}}}class DockerLogsTracker extends k.Disposable{constructor(v,P){super((()=>{this.logStream&&this.logStream.destroy()})),this.containerName=v,this.detector=P,this.detector&&this.startListening()}startListening(){return _(this,void 0,void 0,(function*(){return(0,R.callWithTelemetryAndErrorHandling)("dockerServerReadyAction.dockerLogsTracker.startListening",(v=>_(this,void 0,void 0,(function*(){v.telemetry.suppressAll=!0,v.errorHandling.suppressDisplay=!0,v.errorHandling.rethrow=!1,this.logStream=yield T.ext.dockerClient.getContainerLogs(v,this.containerName),this.logStream.on("data",(v=>{this.detector.detectPattern(v.toString())}))}))))}))}}class DockerDebugAdapterTracker extends k.Disposable{constructor(v){super((()=>{this.onDidSendMessage=void 0})),this.detector=v}onDidSendMessage(v){var P,C;if("event"===v.type&&"output"===v.event&&(null===(P=v.body)||void 0===P?void 0:P.category)&&(null===(C=v.body)||void 0===C?void 0:C.output))switch(v.body.category){case"console":case"stderr":case"stdout":this.detector.detectPattern(v.body.output)}}}class MultiOutputDockerServerReadyManager extends k.Disposable{constructor(v){var P,C;super((()=>{this.logsTracker&&this.logsTracker.dispose(),this.tracker.dispose()})),this.detector=new ServerReadyDetector(v);const _=v.configuration;(null===(C=null===(P=null==_?void 0:_.dockerOptions)||void 0===P?void 0:P.dockerServerReadyAction)||void 0===C?void 0:C.containerName)&&(this.logsTracker=new DockerLogsTracker(_.dockerOptions.dockerServerReadyAction.containerName,this)),this.tracker=new DockerDebugAdapterTracker(this)}detectPattern(v){this.detector.detectPattern(v)&&this.dispose()}}class DockerDebugAdapterTrackerFactory{static start(v){var P;const C=v.configuration;if(null===(P=null==C?void 0:C.dockerOptions)||void 0===P?void 0:P.dockerServerReadyAction){const P=DockerDebugAdapterTrackerFactory.getRealSessionId(v);let C=DockerDebugAdapterTrackerFactory.trackers.get(P);return C||(C=new MultiOutputDockerServerReadyManager(v),DockerDebugAdapterTrackerFactory.trackers.set(P,C)),C.tracker}}static stop(v){const P=DockerDebugAdapterTrackerFactory.getRealSessionId(v),C=DockerDebugAdapterTrackerFactory.trackers.get(P);C&&(DockerDebugAdapterTrackerFactory.trackers.delete(P),C.dispose())}static getRealSessionId(v){var P;return(null===(P=v.configuration)||void 0===P?void 0:P.__sessionId)||v.id}createDebugAdapterTracker(v){return DockerDebugAdapterTrackerFactory.start(v)}}DockerDebugAdapterTrackerFactory.trackers=new Map;class DockerServerReadyDebugConfigurationProvider{constructor(v){this.context=v,this.trackers=new Set,this.trackerFactory=new DockerDebugAdapterTrackerFactory}resolveDebugConfiguration(v,P,C){var _;return(null==P?void 0:P.type)&&(null===(_=null==P?void 0:P.dockerOptions)||void 0===_?void 0:_.dockerServerReadyAction)&&(this.trackers.has(P.type)||(this.context.subscriptions.push(k.debug.registerDebugAdapterTrackerFactory(P.type,this.trackerFactory)),this.trackers.add(P.type))),P}}P.registerServerReadyAction=function registerServerReadyAction(v){v.subscriptions.push(k.debug.onDidTerminateDebugSession((v=>{DockerDebugAdapterTrackerFactory.stop(v)}))),v.subscriptions.push(k.debug.registerDebugConfigurationProvider("*",new DockerServerReadyDebugConfigurationProvider(v)))}},92015:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.getContainerSecretsFolders=P.getHostSecretsFolders=P.exportCertificateIfNecessary=P.trustCertificateIfNecessary=void 0;const x=C(55674),k=C(22037),R=C(71017),T=C(94485),O=C(92010),I=C(22696),z=C(38714),q=C(89831),L=new Set;let j=!1;function isCertificateTrusted(){return _(this,void 0,void 0,(function*(){try{return yield(0,q.execAsync)("dotnet dev-certs https --check --trust"),!0}catch(v){const P=(0,T.parseError)(v);if("6"===P.errorType||"7"===P.errorType)return!1;throw v}}))}P.trustCertificateIfNecessary=function trustCertificateIfNecessary(v){return _(this,void 0,void 0,(function*(){if(!j){if((0,O.isWindows)()){if(!(yield isCertificateTrusted())){const P={title:(0,I.localize)("vscode-docker.debugging.netCore.trust","Trust")},C=(0,I.localize)("vscode-docker.debugging.netCore.notTrusted",'The ASP.NET Core HTTPS development certificate is not trusted. To trust the certificate, run `dotnet dev-certs https --trust`, or click "Trust" below.');v.ui.showWarningMessage(C,{modal:!1,learnMoreLink:"https://aka.ms/vscode-docker-dev-certs"},P).then((v=>_(this,void 0,void 0,(function*(){v===P&&(yield(0,q.execAsync)("dotnet dev-certs https --trust"),L.clear())}))))}}else if((0,O.isMac)()&&!(yield isCertificateTrusted())){const P=(0,I.localize)("vscode-docker.debugging.netCore.notTrustedRunManual","The ASP.NET Core HTTPS development certificate is not trusted. To trust the certificate, run `dotnet dev-certs https --trust`.");v.ui.showWarningMessage(P,{modal:!1,learnMoreLink:"https://aka.ms/vscode-docker-dev-certs"})}j=!0}}))},P.exportCertificateIfNecessary=function exportCertificateIfNecessary(v,P){return _(this,void 0,void 0,(function*(){L.has(v)||(yield function exportCertificate(v,P){return _(this,void 0,void 0,(function*(){yield function addUserSecretsIfNecessary(v){return _(this,void 0,void 0,(function*(){const P=yield x.readFile(v,"utf-8");if(/UserSecretsId/i.test(P))return;const C=`dotnet user-secrets init --project "${v}" --id ${z.cryptoUtils.getRandomHexString(32)}`;yield(0,q.execAsync)(C)}))}(v),yield function exportCertificateAndSetPassword(v,P){return _(this,void 0,void 0,(function*(){const C=z.cryptoUtils.getRandomHexString(32),_=`dotnet dev-certs https -ep "${P}" -p "${C}"`;yield(0,q.execAsync)(_);const x=`dotnet user-secrets --project "${v}" set Kestrel:Certificates:Development:Password "${C}"`;yield(0,q.execAsync)(x)}))}(v,P)}))}(v,P),L.add(v))}))},P.getHostSecretsFolders=function getHostSecretsFolders(){let v;if((0,O.isWindows)()&&(v=process.env.AppData,void 0===v))throw new Error((0,I.localize)("vscode-docker.debug.coreclr.sslManager.appDataUndefined","The environment variable 'AppData' is not defined. This variable is used to locate the HTTPS certificate and user secrets folders."));return{hostCertificateFolder:(0,O.isWindows)()?R.join(v,"ASP.NET","Https"):R.join(k.homedir(),".aspnet","https"),hostUserSecretsFolder:(0,O.isWindows)()?R.join(v,"Microsoft","UserSecrets"):R.join(k.homedir(),".microsoft","usersecrets")}},P.getContainerSecretsFolders=function getContainerSecretsFolders(v,P){P=P||("Windows"===v?"ContainerUser":"root");const C="Windows"===v?R.win32.join("C:\\Users",P):"root"===P?"/root":R.posix.join("/home",P);return{containerCertificateFolder:"Windows"===v?R.win32.join(C,"AppData\\Roaming\\ASP.NET\\Https"):R.posix.join(C,".aspnet/https"),containerUserSecretsFolder:"Windows"===v?R.win32.join(C,"AppData\\Roaming\\Microsoft\\UserSecrets"):R.posix.join(C,".microsoft/usersecrets")}}},64067:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.netCoreDebugHelper=P.NetCoreDebugHelper=void 0;const x=C(55674),k=C(71017),R=C(94485),T=C(89496),O=C(93868),I=C(22696),z=C(99343),q=C(90126),L=C(62059),j=C(28400),B=C(92010),G=C(39280),U=C(80677),V=C(89831),Q=C(39253),Y=C(92015),ee=C(32029);class NetCoreDebugHelper{provideDebugConfigurations(v,P){return _(this,void 0,void 0,(function*(){return(P=P||{}).appProject=P.appProject||(yield z.NetCoreTaskHelper.inferAppProject(v)),[{name:"Docker .NET Core Launch",type:"docker",request:"launch",preLaunchTask:"docker-run: debug",netCore:{appProject:(0,U.unresolveWorkspaceFolder)(P.appProject,v.folder)}}]}))}resolveDebugConfiguration(v,P){return _(this,void 0,void 0,(function*(){switch(P.request){case"launch":return this.resolveLaunchDebugConfiguration(v,P);case"attach":return this.resolveAttachDebugConfiguration(v,P);default:throw Error((0,I.localize)("vscode-docker.debug.netcore.unknownDebugRequest","Unknown request {0} specified in the debug config.",P.request))}}))}resolveLaunchDebugConfiguration(v,P){return _(this,void 0,void 0,(function*(){P.netCore=P.netCore||{},P.netCore.appProject=yield z.NetCoreTaskHelper.inferAppProject(v,P.netCore);const{configureSsl:C,containerName:_,platformOS:x}=yield this.loadExternalInfo(v,P),R=yield this.inferAppOutput(P.netCore);if(v.cancellationToken&&v.cancellationToken.isCancellationRequested)return;if(yield this.acquireDebuggers(x),v.cancellationToken&&v.cancellationToken.isCancellationRequested)return;if(C&&(yield this.configureSsl(v.actionContext,P,R),v.cancellationToken&&v.cancellationToken.isCancellationRequested))return;const T=NetCoreDebugHelper.getAdditionalProbingPathsArgs(x),I=NetCoreDebugHelper.getContainerAppOutput(P,R,x),q=(0,Q.resolveDockerServerReadyAction)(P,{containerName:_,pattern:"\\bNow listening on:\\s+(https?://\\S+)",action:"openExternally",uriFormat:"%s://localhost:%s"},C||(yield z.NetCoreTaskHelper.isWebApp(P.netCore.appProject)));return Object.assign(Object.assign({},P),{type:"coreclr",request:"launch",program:P.program||"dotnet",args:P.args||[T,I].join(" "),cwd:P.cwd||"Windows"===x?"C:\\app":"/app",dockerOptions:{containerName:_,dockerServerReadyAction:q,removeContainerAfterDebug:P.removeContainerAfterDebug},pipeTransport:{pipeProgram:O.ext.dockerContextManager.getDockerCommand(v.actionContext),pipeArgs:["exec","-i",_,"${debuggerCommand}"],pipeCwd:"${workspaceFolder}",debuggerPath:"Windows"===x?"C:\\remote_debugger\\win7-x64\\latest\\vsdbg":"/remote_debugger/vsdbg",quoteArgs:!1},sourceFileMap:P.sourceFileMap||{"/app/Views":k.join(k.dirname(P.netCore.appProject),"Views")}})}))}resolveAttachDebugConfiguration(v,P){var C,x;return _(this,void 0,void 0,(function*(){const _=null!==(C=P.containerName)&&void 0!==C?C:yield this.getContainerNameToAttach(v.actionContext);let R=null===(x=P.netCore)||void 0===x?void 0:x.debuggerPath;if(!R){const P=yield(0,B.getDockerOSType)(v.actionContext);yield this.acquireDebuggers("windows"===P?"Windows":"Linux");const C="windows"===P?"C:\\remote_debugger":"/remote_debugger";R="windows"===P?k.win32.join(C,"win7-x64","latest","vsdbg.exe"):k.posix.join(C,"vsdbg");(yield this.isDebuggerInstalled(_,R,P))||(yield this.copyDebuggerToContainer(v.actionContext,_,C,P))}return Object.assign(Object.assign({},P),{type:"coreclr",request:"attach",justMyCode:!1,processName:P.processId?void 0:P.processName||"dotnet",pipeTransport:{pipeProgram:O.ext.dockerContextManager.getDockerCommand(v.actionContext),pipeArgs:["exec","-i",_],pipeCwd:"${workspaceFolder}",debuggerPath:R,quoteArgs:!1},sourceFileMap:P.sourceFileMap||{"/src":"${workspaceFolder}"}})}))}inferAppOutput(v){return _(this,void 0,void 0,(function*(){const P=yield(0,j.getNetCoreProjectInfo)("GetProjectProperties",v.appProject);if(P.length<3)throw new Error((0,I.localize)("vscode-docker.debug.netcore.unknownOutputPath","Unable to determine assembly output path."));return P[2]}))}loadExternalInfo(v,P){var C,x;return _(this,void 0,void 0,(function*(){const _=v.runDefinition;return{configureSsl:!!(null===(C=null==_?void 0:_.netCore)||void 0===C?void 0:C.configureSsl),containerName:(0,Q.inferContainerName)(P,v,v.folder.name),platformOS:(null===(x=null==_?void 0:_.dockerRun)||void 0===x?void 0:x.os)||"Linux"}}))}acquireDebuggers(v){return _(this,void 0,void 0,(function*(){yield T.window.withProgress({location:T.ProgressLocation.Notification,title:(0,I.localize)("vscode-docker.debug.netcore.acquiringDebuggers","Acquiring .NET Debugger...")},(()=>_(this,void 0,void 0,(function*(){if("Windows"===v)yield(0,ee.installDebuggersIfNecessary)([{runtime:"win7-x64",version:"latest"}]);else{const v=[{runtime:"linux-x64",version:"latest"},{runtime:"linux-musl-x64",version:"latest"}];(0,B.isArm64Mac)()&&v.push({runtime:"linux-arm64",version:"latest"},{runtime:"linux-musl-arm64",version:"latest"}),yield(0,ee.installDebuggersIfNecessary)(v)}}))));const P=k.join(O.ext.context.asAbsolutePath("resources"),"netCore","vsdbg"),C=k.join(ee.vsDbgInstallBasePath,"vsdbg");yield x.copyFile(P,C),yield x.chmod(C,493)}))}configureSsl(v,P,C){return _(this,void 0,void 0,(function*(){const _=k.parse(C).name,x=k.join((0,Y.getHostSecretsFolders)().hostCertificateFolder,`${_}.pfx`);yield(0,Y.trustCertificateIfNecessary)(v),yield(0,Y.exportCertificateIfNecessary)(P.netCore.appProject,x)}))}static getAdditionalProbingPathsArgs(v){return("Windows"===v?["C:\\.nuget\\packages","C:\\.nuget\\fallbackpackages"]:["/root/.nuget/packages","/root/.nuget/fallbackpackages"]).map((v=>`--additionalProbingPath ${v}`)).join(" ")}static getContainerAppOutput(v,P,C){const _="Windows"===C?k.win32.join("C:\\app",P):k.posix.join("/app",P);return(0,G.pathNormalize)(_,C)}copyDebuggerToContainer(v,P,C,x){var k;return _(this,void 0,void 0,(function*(){if("windows"===x){const C=yield O.ext.dockerClient.inspectContainer(v,P);if("hyperv"===(null===(k=null==C?void 0:C.HostConfig)||void 0===k?void 0:k.Isolation))throw v.errorHandling.suppressReportIssue=!0,new Error((0,I.localize)("vscode-docker.debug.netcore.isolationNotSupported","Attaching a debugger to a Hyper-V container is not supported."))}const z=R.DialogResponses.yes,q=(0,I.localize)("vscode-docker.debug.netcore.attachingRequiresDebugger","Attaching to container requires .NET Core debugger in the container. Do you want to copy the debugger to the container?");if(!(z===(yield T.window.showInformationMessage(q,R.DialogResponses.yes,R.DialogResponses.no))))throw new R.UserCancelledError;"windows"===x?yield this.acquireDebuggers("Windows"):yield this.acquireDebuggers("Linux");const j=`${P}:${C}`;yield T.window.withProgress({location:T.ProgressLocation.Notification,title:(0,I.localize)("vscode-docker.debug.netcore.copyDebugger","Copying the .NET Core debugger to the container ({0} --\x3e {1})...",ee.vsDbgInstallBasePath,C)},(()=>_(this,void 0,void 0,(function*(){const P=L.CommandLineBuilder.create(O.ext.dockerContextManager.getDockerCommand(v),"cp").withQuotedArg(ee.vsDbgInstallBasePath).withQuotedArg(j).build();yield(0,V.execAsync)(P)}))))}))}isDebuggerInstalled(v,P,C){return _(this,void 0,void 0,(function*(){const _=L.CommandLineBuilder.create(O.ext.dockerContextManager.getDockerCommand(),"exec","-i").withQuotedArg(v).withArg("windows"===C?"cmd /C":"/bin/sh -c").withQuotedArg("windows"===C?`IF EXIST "${P}" (echo true) else (echo false)`:`if [ -f ${P} ]; then echo true; fi;`).build(),{stdout:x}=yield(0,V.execAsync)(_);return/true/gi.test(x)}))}getContainerNameToAttach(v){return _(this,void 0,void 0,(function*(){yield O.ext.containersTree.refresh(v);return(yield O.ext.containersTree.showTreeItemPicker(q.ContainerTreeItem.runningContainerRegExp,Object.assign(Object.assign({},v),{noItemFoundErrorMessage:(0,I.localize)("vscode-docker.debug.netcore.noContainers","No running containers are available to attach.")}))).containerName}))}}P.NetCoreDebugHelper=NetCoreDebugHelper,P.netCoreDebugHelper=new NetCoreDebugHelper},32029:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.installDebuggersIfNecessary=P.vsDbgInstallBasePath=void 0;const x=C(55674),k=C(22037),R=C(71017),T=C(93868),O=C(22696),I=C(90173),z=C(92010),q=C(89831),L="vscode-docker.vsdbgHelper.scriptAcquiredDate",j="vscode-docker.vsdbgHelper.scriptExecutedDate",B=864e5;P.vsDbgInstallBasePath=R.join(k.homedir(),".vsdbg");const G=(0,z.isWindows)()?{url:"https://aka.ms/getvsdbgps1",scriptPath:R.join(P.vsDbgInstallBasePath,"GetVsDbg.ps1"),getShellCommand:(v,P)=>`powershell -NonInteractive -NoProfile -WindowStyle Hidden -ExecutionPolicy RemoteSigned -File "${G.scriptPath}" -Version ${P} -RuntimeID ${v} -InstallPath "${getInstallDirectory(v,P)}"`}:{url:"https://aka.ms/getvsdbgsh",scriptPath:R.join(P.vsDbgInstallBasePath,"getvsdbg.sh"),getShellCommand:(v,P)=>`chmod +x "${G.scriptPath}" && "${G.scriptPath}" -v ${P} -r ${v} -l "${getInstallDirectory(v,P)}"`};function getInstallDirectory(v,C){return R.join(P.vsDbgInstallBasePath,v,C)}P.installDebuggersIfNecessary=function installDebuggersIfNecessary(v){return _(this,void 0,void 0,(function*(){(yield x.pathExists(P.vsDbgInstallBasePath))||(yield x.mkdir(P.vsDbgInstallBasePath));const C=yield function getLatestAcquisitionScriptIfNecessary(){return _(this,void 0,void 0,(function*(){const v=T.ext.context.globalState.get(L,void 0);return!(v&&Date.now()-v<B&&(yield x.pathExists(G.scriptPath)))&&(T.ext.outputChannel.appendLine((0,O.localize)("vscode-docker.debugging.netCore.vsDbgHelper.acquiringScript","Acquiring latest VsDbg install script...")),yield(0,I.streamToFile)(G.url,G.scriptPath),yield T.ext.context.globalState.update(L,Date.now()),T.ext.outputChannel.appendLine((0,O.localize)("vscode-docker.debugging.netCore.vsDbgHelper.scriptAcquired","Script acquired.")),!0)}))}();yield Promise.all(v.map((v=>function executeAcquisitionScriptIfNecessary(v,P,C){return _(this,void 0,void 0,(function*(){const _=`${j}.${v}.${P}`,k=T.ext.context.globalState.get(_,void 0);if(!C&&k&&Date.now()-k<B&&(yield x.pathExists(getInstallDirectory(v,P))))return;const R=G.getShellCommand(v,P);T.ext.outputChannel.appendLine((0,O.localize)("vscode-docker.debugging.netCore.vsDbgHelper.installingDebugger","Installing VsDbg, Runtime = {0}, Version = {1}...",v,P)),T.ext.outputChannel.appendLine(R),yield(0,q.execAsync)(R,{},(v=>{T.ext.outputChannel.append(v)})),yield T.ext.context.globalState.update(_,Date.now()),T.ext.outputChannel.appendLine((0,O.localize)("vscode-docker.debugging.netCore.vsDbgHelper.debuggerInstalled","VsDbg installed, Runtime = {0}, Version = {1}...",v,P))}))}(v.runtime,v.version,C))))}))}},48917:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.nodeDebugHelper=P.NodeDebugHelper=void 0;const x=C(71017),k=C(28901),R=C(70154),T=C(80677),O=C(39253);class NodeDebugHelper{provideDebugConfigurations(v,P){return _(this,void 0,void 0,(function*(){const C=k.NodeTaskHelper.getNodeOptionsForScaffolding(null==P?void 0:P.package,v.folder);return C&&(C.localRoot=(0,T.unresolveWorkspaceFolder)(x.dirname(P.package),v.folder)),[{name:"Docker Node.js Launch",type:"docker",request:"launch",preLaunchTask:"docker-run: debug",platform:"node",node:C}]}))}resolveDebugConfiguration(v,P){return _(this,void 0,void 0,(function*(){const C=P.node||{},_=k.NodeTaskHelper.inferPackagePath(C.package,v.folder),x=yield(0,R.readPackage)(_),T=yield(0,R.inferPackageName)(x,_),I=(0,O.inferContainerName)(P,v,T),z={containerName:I,dockerServerReadyAction:(0,O.resolveDockerServerReadyAction)(P,{containerName:I},!0),removeContainerAfterDebug:P.removeContainerAfterDebug},q=Object.assign(Object.assign(Object.assign({},P),C),{dockerOptions:z,request:"attach",type:"pwa-node"});return void 0===q.localRoot&&(q.localRoot="${workspaceFolder}"),void 0===q.port&&(q.port=9229),void 0===q.remoteRoot&&(q.remoteRoot="/usr/src/app"),q}))}}P.NodeDebugHelper=NodeDebugHelper,P.nodeDebugHelper=new NodeDebugHelper},23309:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.pythonDebugHelper=P.PythonDebugHelper=void 0;const x=C(71017),k=C(93868),R=C(37133),T=C(54176),O=C(92010),I=C(39253);class PythonDebugHelper{provideDebugConfigurations(v,P){return _(this,void 0,void 0,(function*(){return[{name:`Docker: Python - ${P.projectType.charAt(0).toUpperCase()+P.projectType.slice(1)}`,type:"docker",request:"launch",preLaunchTask:"docker-run: debug",python:{pathMappings:[{localRoot:"${workspaceFolder}",remoteRoot:"/app"}],projectType:P.projectType}}]}))}resolveDebugConfiguration(v,P){var C,T,O;return _(this,void 0,void 0,(function*(){if(!(yield R.PythonExtensionHelper.getPythonExtension()))return;const _=(0,I.inferContainerName)(P,v,v.folder.name),z=P.python.projectType,q=(null===(C=v.runDefinition)||void 0===C?void 0:C.python)||{},L=(0,I.resolveDockerServerReadyAction)(P,{containerName:_,pattern:this.getServerReadyPattern(z),uriFormat:"%s://localhost:%s"},!0),j=[...P.python.args||q.args||[],k.ext.dockerContextManager.getDockerCommand(v.actionContext),_],B=x.join(k.ext.context.asAbsolutePath("resources"),"python","launcher.py");return Object.assign(Object.assign({},Object.assign(Object.assign({},P),{python:void 0})),{type:"python",request:"launch",pathMappings:P.python.pathMappings,justMyCode:null===(T=P.python.justMyCode)||void 0===T||T,django:P.python.django||"django"===z,fastapi:P.python.fastapi||"fastapi"===z,jinja:P.python.jinja||"flask"===z,dockerOptions:{containerName:_,dockerServerReadyAction:L,removeContainerAfterDebug:P.removeContainerAfterDebug},debugLauncherPath:P.debugLauncherPath||B,debugAdapterHost:P.debugAdapterHost||(yield this.getDebugAdapterHost(v))||"172.17.0.1",console:P.console||"integratedTerminal",internalConsoleOptions:P.internalConsoleOptions||"openOnSessionStart",module:P.module||q.module,program:P.file||q.file,redirectOutput:null===(O=P.redirectOutput)||void 0===O||O,args:j,cwd:".",debugAdapterPython:"${command:python.interpreterPath}",debugLauncherPython:"${command:python.interpreterPath}",python:"python3"})}))}getServerReadyPattern(v){switch(v){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}}getDebugAdapterHost(v){var P,C;return _(this,void 0,void 0,(function*(){if(!(0,O.isLinux)()||(0,T.getVSCodeRemoteInfo)(v.actionContext).remoteKind===T.RemoteKind.wsl)return"localhost";const _=yield k.ext.dockerClient.inspectNetwork(v.actionContext,"bridge",v.cancellationToken);return null===(C=null===(P=null==_?void 0:_.IPAM)||void 0===P?void 0:P.Config)||void 0===C?void 0:C[0].Gateway}))}}P.PythonDebugHelper=PythonDebugHelper,P.pythonDebugHelper=new PythonDebugHelper},23099:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ContextChangeCancelClient=void 0;const x=C(94485),k=C(26172);P.ContextChangeCancelClient=class ContextChangeCancelClient{constructor(){this.contextChangeCps=new k.CancellationPromiseSource}dispose(){this.contextChangeCps.cancel(),this.contextChangeCps.dispose()}withTimeoutAndCancellations(v,P,C,R){return _(this,void 0,void 0,(function*(){const _=new k.TimeoutPromiseSource(C),T=_.onTimeout((()=>{v.errorHandling.suppressReportIssue=!0}));try{const v=[_.promise,this.contextChangeCps.promise,P()];return R&&v.push((0,k.getCancelPromise)(R,x.UserCancelledError)),yield Promise.race(v)}finally{T.dispose(),_.dispose()}}))}}},17406:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ContextLoadingClient=void 0;const x=C(93868);P.ContextLoadingClient=class ContextLoadingClient{constructor(v){this.contextLoadingPromise=new Promise(((P,C)=>{const _=v((v=>{if(_.dispose(),v)return C(v);P()}))}))}dispose(){}info(v,P){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.info(v,P)}))}version(v,P){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.version(v,P)}))}getContainers(v,P){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.getContainers(v,P)}))}inspectContainer(v,P,C){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.inspectContainer(v,P,C)}))}execInContainer(v,P,C,k,R){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.execInContainer(v,P,C,k,R)}))}getContainerFile(v,P,C,k){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.getContainerFile(v,P,C,k)}))}putContainerFile(v,P,C,k,R){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.putContainerFile(v,P,C,k,R)}))}getContainerLogs(v,P,C){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.getContainerLogs(v,P,C)}))}pruneContainers(v,P){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.pruneContainers(v,P)}))}startContainer(v,P,C){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.startContainer(v,P,C)}))}restartContainer(v,P,C){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.restartContainer(v,P,C)}))}stopContainer(v,P,C){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.stopContainer(v,P,C)}))}removeContainer(v,P,C){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.removeContainer(v,P,C)}))}getImages(v,P,C){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.getImages(v,P,C)}))}inspectImage(v,P,C){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.inspectImage(v,P,C)}))}pruneImages(v,P){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.pruneImages(v,P)}))}tagImage(v,P,C,k){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.tagImage(v,P,C,k)}))}removeImage(v,P,C){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.removeImage(v,P,C)}))}getNetworks(v,P){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.getNetworks(v,P)}))}inspectNetwork(v,P,C){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.inspectNetwork(v,P,C)}))}pruneNetworks(v,P){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.pruneNetworks(v,P)}))}createNetwork(v,P,C){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.createNetwork(v,P,C)}))}removeNetwork(v,P,C){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.removeNetwork(v,P,C)}))}getVolumes(v,P){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.getVolumes(v,P)}))}inspectVolume(v,P,C){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.inspectVolume(v,P,C)}))}pruneVolumes(v,P){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.pruneVolumes(v,P)}))}removeVolume(v,P,C){return _(this,void 0,void 0,(function*(){return yield this.contextLoadingPromise,x.ext.dockerClient.removeVolume(v,P,C)}))}}},36314:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerContextManager=P.defaultContextNames=void 0;const x=C(55674),k=C(22037),R=C(71017),T=C(94485),O=C(57310),I=C(89496),z=C(93868),q=C(22696),L=C(12750),j=C(92010),B=C(89831),G=C(39709),U=C(17406),V=C(48772),Q={timeout:5e3},Y=R.join(k.homedir(),".docker"),ee="config.json",re=R.join(Y,"contexts","meta"),ie="npipe:////./pipe/docker_engine",oe="unix:///var/run/docker.sock",ne="docker",se="docker-compose",ae="docker compose",le={Id:"default",Name:"default",Description:"Current DOCKER_HOST based configuration",ContextType:"moby"};P.defaultContextNames=["default","desktop-windows","desktop-linux"];function toDockerContext(v){return Object.assign(Object.assign({},v),{Id:v.Name,ContextType:v.ContextType||(v.DockerEndpoint?"moby":"aci")})}P.DockerContextManager=class DockerContextManager{constructor(){this.contextChangedEmitter=new I.EventEmitter,this.loadingFinishedEmitter=new I.EventEmitter,this.disposables=[],this.refreshing=!1,this.contextsCache=new L.AsyncLazy((()=>_(this,void 0,void 0,(function*(){return this.loadContexts()})))),this.newCli=new L.AsyncLazy((()=>_(this,void 0,void 0,(function*(){return this.getCliVersion()}))));try{if(x.existsSync(R.join(Y,ee))){const v=I.workspace.createFileSystemWatcher(new I.RelativePattern(Y,ee),!0,!1,!0);this.disposables.push(v),v.onDidChange((()=>_(this,void 0,void 0,(function*(){return this.refresh()}))),this)}}catch(v){}try{if(x.existsSync(re)){const v=I.workspace.createFileSystemWatcher(new I.RelativePattern(re,"**"));this.disposables.push(v),v.onDidCreate((()=>_(this,void 0,void 0,(function*(){return this.refresh()}))),this),v.onDidChange((()=>_(this,void 0,void 0,(function*(){return this.refresh()}))),this),v.onDidDelete((()=>_(this,void 0,void 0,(function*(){return this.refresh()}))),this)}}catch(v){}this.composeCommandLazy=new L.AsyncLazy((()=>_(this,void 0,void 0,(function*(){return this.determineComposeCommand()})))),this.disposables.push(this.onContextChanged((()=>this.composeCommandLazy.clear()))),z.ext.dockerClient=new U.ContextLoadingClient(this.loadingFinishedEmitter.event)}dispose(){var v;this.disposables.forEach((v=>v.dispose())),null===(v=z.ext.dockerClient)||void 0===v||v.dispose()}get onContextChanged(){return this.contextChangedEmitter.event}refresh(){var v;return _(this,void 0,void 0,(function*(){if(!this.refreshing){try{this.refreshing=!0,z.ext.treeInitError=void 0,this.contextsCache.clear();const P=yield this.getCurrentContext();if(null===(v=z.ext.dockerClient)||void 0===v||v.dispose(),z.ext.outputChannel.appendLine((0,q.localize)("vscode-docker.docker.contextManager.targetLog","The Docker extension will try to connect to '{0}', via context '{1}'.",P.DockerEndpoint||P.ContextType,P.Name)),(0,G.isNewContextType)(P.ContextType)){this.setVsCodeContext("vscode-docker:aciContext",!0),this.setVsCodeContext("vscode-docker:newSdkContext",!0);const v=yield(0,V.getDockerServeClient)();z.ext.dockerClient=new v.DockerServeClient(P)}else{this.setVsCodeContext("vscode-docker:aciContext",!1),this.setVsCodeContext("vscode-docker:newSdkContext",!1);const v=yield(0,V.getDockerodeClient)();z.ext.dockerClient=new v.DockerodeApiClient(P)}this.loadingFinishedEmitter.fire(void 0),this.contextChangedEmitter.fire(P)}catch(v){z.ext.treeInitError=v,this.loadingFinishedEmitter.fire(v)}finally{this.refreshing=!1}this.newCli.getValue()}}))}getContexts(){return _(this,void 0,void 0,(function*(){return this.contextsCache.getValue()}))}getCurrentContext(){return _(this,void 0,void 0,(function*(){return(yield this.getContexts()).find((v=>v.Current))}))}getCurrentContextType(){return _(this,void 0,void 0,(function*(){return(yield this.getCurrentContext()).ContextType}))}inspect(v,P){return _(this,void 0,void 0,(function*(){const{stdout:C}=yield(0,B.execAsync)(`${this.getDockerCommand(v)} context inspect ${P}`,{timeout:1e4});return JSON.parse(C)[0]}))}use(v,P){return _(this,void 0,void 0,(function*(){const C=`${this.getDockerCommand(v)} context use ${P}`;yield(0,B.execAsync)(C,Q)}))}remove(v,P){return _(this,void 0,void 0,(function*(){const C=`${this.getDockerCommand(v)} context rm ${P}`;yield(0,B.spawnAsync)(C,Q)}))}isNewCli(){return _(this,void 0,void 0,(function*(){return this.newCli.getValue()}))}getDockerCommand(v){const P=I.workspace.getConfiguration("docker").get("dockerPath",ne);return P!==ne&&v&&(v.telemetry.properties.nonstandardDockerPath="true"),P}getComposeCommand(v){return _(this,void 0,void 0,(function*(){const P=yield this.composeCommandLazy.getValue();return v&&(v.telemetry.properties.composeCommand=P===ae||P===se?P:"other"),P}))}loadContexts(){return _(this,void 0,void 0,(function*(){return yield(0,T.callWithTelemetryAndErrorHandling)(z.ext.dockerClient?"docker-context.change":"docker-context.initialize",(v=>_(this,void 0,void 0,(function*(){let P;v.telemetry.properties.isActivationEvent="true",v.errorHandling.rethrow=!0,v.errorHandling.suppressDisplay=!0;const C=this.tryGetContextFromSettings(v)||this.tryGetContextFromEnvironment(v)||this.tryGetContextFromFilesystemClues(v);return C?this.setVsCodeContext("vscode-docker:contextLocked",!0):this.setVsCodeContext("vscode-docker:contextLocked",!1),P=void 0===C||"string"==typeof C?(yield this.tryGetContextsFromApi(v,C))||(yield this.tryGetContextsFromCli(v,C)):[C],P&&0!==P.length||(P=[Object.assign(Object.assign({},le),{Current:!0,DockerEndpoint:(0,j.isWindows)()?ie:oe})]),this.setHostProtocolFromContextList(v,P),P}))))}))}tryGetContextFromSettings(v){const P=I.workspace.getConfiguration("docker");let C,_;return(C=P.get("host"))?(v.telemetry.properties.hostSource="docker.host",Object.assign(Object.assign({},le),{Current:!0,DockerEndpoint:C})):(_=P.get("context"))?(v.telemetry.properties.hostSource="docker.context",_):void 0}tryGetContextFromEnvironment(v){let P,C;return(P=process.env.DOCKER_HOST)?(v.telemetry.properties.hostSource="env",Object.assign(Object.assign({},le),{Current:!0,DockerEndpoint:P})):(C=process.env.DOCKER_CONTEXT)?(v.telemetry.properties.hostSource="envContext",C):void 0}tryGetContextFromFilesystemClues(v){if(!x.pathExistsSync(re)||0===x.readdirSync(re).length)return v.telemetry.properties.hostSource="defaultContextOnly",Object.assign(Object.assign({},le),{Current:!0,DockerEndpoint:(0,j.isWindows)()?ie:oe})}tryGetContextsFromApi(v,P){return _(this,void 0,void 0,(function*(){try{const C=new((yield(0,V.getDockerServeClient)()).DockerServeClient)({Name:P}),_=yield C.getContexts(v);return this.setHostSourceFromContextList(v,_,"api"),_}catch(v){}}))}tryGetContextsFromCli(v,P){return _(this,void 0,void 0,(function*(){const{stdout:C}=yield(0,B.execAsync)(`${this.getDockerCommand(v)} context ls --format="{{json .}}"`,Object.assign(Object.assign({},Q),{env:Object.assign(Object.assign({},process.env),{DOCKER_CONTEXT:P})})),_=[];try{const v=JSON.parse(C);_.push(...v.map(toDockerContext))}catch(v){const P=C.split(/\r?\n/im);for(const v of P){if(!v)continue;const P=JSON.parse(v);_.push(toDockerContext(P))}}return this.setHostSourceFromContextList(v,_,"cli"),_}))}setHostSourceFromContextList(v,C,_){const x=C.find((v=>v.Current));x?(v.telemetry.properties.contextSource=_,P.defaultContextNames.indexOf(x.Name)>=0?v.telemetry.properties.hostSource=v.telemetry.properties.hostSource||"defaultContextSelected":v.telemetry.properties.hostSource=v.telemetry.properties.hostSource||"customContextSelected"):v.telemetry.properties.hostSource="unknown"}setHostProtocolFromContextList(v,P){const C=P.find((v=>v.Current));if((0,G.isNewContextType)(C.ContextType))v.telemetry.properties.hostProtocol=C.ContextType;else try{v.telemetry.properties.hostProtocol=new O.URL(C.DockerEndpoint).protocol}catch(P){v.telemetry.properties.hostProtocol="unknown";const C=(0,q.localize)("vscode-docker.docker.contextManager.invalidHostSetting","The value provided for the setting `docker.host` or environment variable `DOCKER_HOST` is invalid. It must include the protocol, for example, ssh://myuser@mymachine or tcp://1.2.3.4."),_=(0,q.localize)("vscode-docker.docker.contextManager.openSettings","Open Settings");throw I.window.showErrorMessage(C,_).then((v=>{v===_&&I.commands.executeCommand("workbench.action.openSettings","docker.host")})),P}}getCliVersion(){return _(this,void 0,void 0,(function*(){try{let v=!1;if((yield this.contextsCache.getValue()).some((v=>(0,G.isNewContextType)(v.ContextType))))v=!0;else{const{stdout:P}=yield(0,B.execAsync)(`${this.getDockerCommand()} serve --help`);/^\s*Start an api server/i.test(P)&&(v=!0)}return this.setVsCodeContext("vscode-docker:newCliPresent",v),v}catch(v){return!1}}))}setVsCodeContext(v,P){I.commands.executeCommand("setContext",v,P)}determineComposeCommand(){return _(this,void 0,void 0,(function*(){const v=I.workspace.getConfiguration("docker").get("composeCommand");if(v)return v;try{return yield(0,B.execAsync)("docker compose version"),ae}catch(v){return se}}))}}},39709:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.isNewContextType=void 0,P.isNewContextType=function isNewContextType(v){return"moby"!==v}},29849:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerServeClient=void 0;const x=C(10969),k=C(10200),R=C(59594),T=C(11916),O=C(66636),I=C(94485),z=C(22696),q=C(23099),L=C(46235),j=C(42831);class DockerServeClient extends q.ContextChangeCancelClient{constructor(v){super(),this.containersClient=new T.Containers,this.volumesClient=new T.Volumes,this.contextsClient=new T.Contexts,this.callMetadata=new O.Metadata,(null==v?void 0:v.Name)&&this.callMetadata.add("context_key",this.fixedContextName=v.Name)}dispose(){var v;super.dispose(),null===(v=this.containersClient)||void 0===v||v.close()}info(v,P){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}version(v,P){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}getContainers(v,P){return _(this,void 0,void 0,(function*(){const C=(new x.ListRequest).setAll(!0);return(yield this.promisify(v,this.containersClient,this.containersClient.list,C,P)).getContainersList().map((v=>(0,j.containerToDockerContainer)(v.toObject())))}))}inspectContainer(v,P,C){return _(this,void 0,void 0,(function*(){const _=(new x.InspectRequest).setId(P),k=(yield this.promisify(v,this.containersClient,this.containersClient.inspect,_,C)).toObject().container,R=(0,j.containerToDockerContainer)(k);if(!R)throw new Error((0,z.localize)("vscode-docker.dockerServeClient.noContainer","No container with name '{0}' was found.",P));return Object.assign(Object.assign({},R),{NetworkSettings:{Ports:(0,j.containerPortsToInspectionPorts)(R)},Platform:k.platform.toLowerCase()})}))}execInContainer(v,P,C,x,k){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}getContainerFile(v,P,C,x){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}putContainerFile(v,P,C,x,k){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}getContainerLogs(v,P,C){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}pruneContainers(v,P){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}startContainer(v,P,C){return _(this,void 0,void 0,(function*(){const _=(new x.StartRequest).setId(P);yield this.promisify(v,this.containersClient,this.containersClient.start,_,C)}))}restartContainer(v,P,C){return _(this,void 0,void 0,(function*(){yield this.stopContainer(v,P,C),yield this.startContainer(v,P,C)}))}stopContainer(v,P,C){return _(this,void 0,void 0,(function*(){const _=(new x.StopRequest).setId(P);yield this.promisify(v,this.containersClient,this.containersClient.stop,_,C)}))}removeContainer(v,P,C){return _(this,void 0,void 0,(function*(){const _=(new x.DeleteRequest).setId(P).setForce(!0);yield this.promisify(v,this.containersClient,this.containersClient.delete,_,C)}))}getImages(v,P,C){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}inspectImage(v,P,C){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}pruneImages(v,P){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}tagImage(v,P,C,x){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}removeImage(v,P,C){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}getNetworks(v,P){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}inspectNetwork(v,P,C){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}pruneNetworks(v,P){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}createNetwork(v,P,C){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}removeNetwork(v,P,C){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}getVolumes(v,P){return _(this,void 0,void 0,(function*(){return(yield this.promisify(v,this.volumesClient,this.volumesClient.volumesList,new R.VolumesListRequest,P)).getVolumesList().map((v=>v.toObject())).map((v=>({Name:v.id,Description:v.description,Id:void 0,CreatedTime:void 0})))}))}inspectVolume(v,P,C){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}pruneVolumes(v,P){return _(this,void 0,void 0,(function*(){throw new L.NotSupportedError(v)}))}removeVolume(v,P,C){return _(this,void 0,void 0,(function*(){const _=(new R.VolumesDeleteRequest).setId(P);yield this.promisify(v,this.volumesClient,this.volumesClient.volumesDelete,_,C)}))}getContexts(v,P){return _(this,void 0,void 0,(function*(){const C=(yield this.promisify(v,this.contextsClient,this.contextsClient.list,new k.ListRequest,P)).getContextsList().map((v=>v.toObject())).map((v=>{var P;return{Id:v.name,Name:v.name,ContextType:v.contexttype,Current:v.current,DockerEndpoint:null===(P=v.dockerEndpoint)||void 0===P?void 0:P.host,Description:v.description,CreatedTime:void 0}}));return C.every((v=>!v.Current))&&(C.find((v=>v.Name===(this.fixedContextName||"default"))).Current=!0),C}))}promisify(v,P,C,x,k){return _(this,void 0,void 0,(function*(){const R=new Promise(((_,k)=>{try{C.call(P,x,this.callMetadata,((P,C)=>{if(P){"12"===(0,I.parseError)(P).errorType?k(new L.NotSupportedError(v)):k(P)}_(C)}))}catch(v){k(v)}}));return this.withTimeoutAndCancellations(v,(()=>_(this,void 0,void 0,(function*(){return R}))),2e4,k)}))}}P.DockerServeClient=DockerServeClient},42831:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.containerPortsToInspectionPorts=P.containerToDockerContainer=void 0;const C=/(?:([a-z0-9-]+)_)?([a-z0-9-]+)/i;function mapContainerStatus(v){switch(v){case"Node Pending":return"waiting";case"Node Stopped":return"terminated";default:return v}}P.containerToDockerContainer=function containerToDockerContainer(v){var P;if(!v)return;const _=v.portsList.map((v=>({IP:v.hostIp,PublicPort:v.hostPort,PrivatePort:v.containerPort,Type:v.protocol}))),x={};let k;return v.labelsList.forEach((v=>{const[P,C]=v.split(/=|:/i);x[P]=C})),void 0===x["com.docker.compose.project"]&&(k=null===(P=C.exec(v.id))||void 0===P?void 0:P[1])&&(x["com.docker.compose.project"]=k),{Id:v.id,Image:v.image,Name:v.id,State:mapContainerStatus(v.status),Status:v.status,ImageID:void 0,CreatedTime:void 0,Labels:x,Ports:_}},P.containerPortsToInspectionPorts=function containerPortsToInspectionPorts(v){if(void 0===(null==v?void 0:v.Ports))return;const P={};for(const C of v.Ports){const v=`${C.PrivatePort}/${C.Type}`;void 0===P[v]&&(P[v]=[]),P[v].push({HostIp:C.IP,HostPort:C.PublicPort.toString()})}return P}},37512:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerodeApiClient=void 0;const x=C(71017),k=C(12781),R=C(53871),T=C(94485),O=C(22696),I=C(53685),z=C(86724),q=C(92010),L=C(89831),j=C(23099),B=C(91094),G=C(93868);class DockerodeApiClient extends j.ContextChangeCancelClient{constructor(v){super(),this.dockerodeClient=(0,B.refreshDockerode)(v)}info(v,P){return _(this,void 0,void 0,(function*(){return this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return this.dockerodeClient.info()}))),P)}))}version(v,P){return _(this,void 0,void 0,(function*(){return this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return this.dockerodeClient.version()}))),P)}))}getContainers(v,P){return _(this,void 0,void 0,(function*(){return(yield this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return this.dockerodeClient.listContainers({all:!0})}))),P)).map((v=>Object.assign(Object.assign({},v),{Name:(0,B.getContainerName)(v),CreatedTime:1e3*v.Created,State:v.State})))}))}inspectContainer(v,P,C){return _(this,void 0,void 0,(function*(){const x=this.dockerodeClient.getContainer(P),k=yield this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return x.inspect()}))),C);return Object.assign(Object.assign({},k),{CreatedTime:new Date(k.Created).valueOf()})}))}execInContainer(v,P,C,x,R){return _(this,void 0,void 0,(function*(){const T=Array.isArray(C)?()=>C:C;if((0,q.isWindows)()){let C=`${G.ext.dockerContextManager.getDockerCommand(v)} exec `;(null==x?void 0:x.user)&&(C+=`--user "${x.user}" `),C+=`"${P}" ${T("windows").join(" ")}`;const _=(0,z.cloneObject)(process.env);(0,I.addDockerSettingsToEnv)(_,process.env);const{stdout:k,stderr:O}=yield(0,L.execStreamAsync)(C,{env:_},R);return{stdout:k,stderr:O}}{const v=this.dockerodeClient.getContainer(P),C=yield v.exec({AttachStderr:!0,AttachStdout:!0,Cmd:T("linux"),User:null==x?void 0:x.user}),R=yield C.start({});return new Promise(((P,x)=>{const T=[],O=[],I=new k.PassThrough,z=new k.PassThrough;v.modem.demuxStream(R,I,z),I.on("data",(v=>{T.push(v)})),z.on("data",(v=>{O.push(v)})),R.on("end",(()=>_(this,void 0,void 0,(function*(){try{const v=yield C.inspect(),_=(0,L.bufferToString)(Buffer.concat(T)),k=(0,L.bufferToString)(Buffer.concat(O));v.ExitCode?x(new Error(k||_)):P({stdout:_,stderr:k})}catch(v){x(v)}}))))}))}}))}getContainerFile(v,P,C,x){return _(this,void 0,void 0,(function*(){const x=this.dockerodeClient.getContainer(P),k=yield this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return x.getArchive({path:C})}))));return yield new Promise(((v,P)=>{let C;const _=R.extract();_.on("entry",((v,P,_)=>{if(C)P.on("end",_),P.resume();else{const v=[];P.on("data",(P=>{v.push(P)})),P.on("error",(v=>{C={error:v}})),P.on("end",(()=>{C={content:Buffer.concat(v)},_()}))}})),_.on("finish",(()=>{C.error?P(C.error):C.content?v(C.content):P(new Error((0,O.localize)("vscode-docker.utils.dockerode.failedToExtractContainerFile","Failed to extract container file from archive.")))})),k.pipe(_)}))}))}putContainerFile(v,P,C,k,T){return _(this,void 0,void 0,(function*(){const T=this.dockerodeClient.getContainer(P),O=x.dirname(C),I=x.basename(C),z=R.pack();z.entry({name:I},k),z.finalize(),yield this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return T.putArchive(z,{path:O})}))))}))}getContainerLogs(v,P,C){return _(this,void 0,void 0,(function*(){const C=this.dockerodeClient.getContainer(P);return this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return C.logs({follow:!0,stdout:!0})}))))}))}pruneContainers(v,P){var C,x,k;return _(this,void 0,void 0,(function*(){const R=yield this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return this.dockerodeClient.pruneContainers()}))),P);return{SpaceReclaimed:null!==(C=R.SpaceReclaimed)&&void 0!==C?C:0,ObjectsDeleted:null!==(k=null===(x=R.ContainersDeleted)||void 0===x?void 0:x.length)&&void 0!==k?k:0}}))}startContainer(v,P,C){return _(this,void 0,void 0,(function*(){const x=this.dockerodeClient.getContainer(P);return this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return x.start()}))),C)}))}restartContainer(v,P,C){return _(this,void 0,void 0,(function*(){const x=this.dockerodeClient.getContainer(P);return this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return x.restart()}))),C)}))}stopContainer(v,P,C){return _(this,void 0,void 0,(function*(){const x=this.dockerodeClient.getContainer(P);return this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return x.stop()}))),C)}))}removeContainer(v,P,C){return _(this,void 0,void 0,(function*(){const x=this.dockerodeClient.getContainer(P);return this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return x.remove({force:!0})}))),C)}))}getImages(v,P=!1,C){return _(this,void 0,void 0,(function*(){const x={};P||(x.dangling=["false"]);const k=yield this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return this.dockerodeClient.listImages({filters:JSON.stringify(x)})}))),C),R=[];for(const v of k)if(v.RepoTags)for(const P of v.RepoTags)R.push(Object.assign(Object.assign({},v),{Name:P,CreatedTime:1e3*v.Created}));else{const P=(0,B.getFullTagFromDigest)(v);R.push(Object.assign(Object.assign({},v),{Name:P,CreatedTime:1e3*v.Created}))}return R}))}inspectImage(v,P,C){return _(this,void 0,void 0,(function*(){const x=this.dockerodeClient.getImage(P),k=yield this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return x.inspect()}))),C),R=yield this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return this.dockerodeClient.listContainers({filters:{ancestor:[k.Id]},all:!0})})))),T={};for(const v of R)T[v.Id]={Name:(0,B.getContainerName)(v)};return Object.assign(Object.assign({},k),{CreatedTime:new Date(k.Created).valueOf(),Name:void 0,Containers:T})}))}pruneImages(v,P){var C,x,k;return _(this,void 0,void 0,(function*(){const R=yield this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return this.dockerodeClient.pruneImages()}))),P);return{SpaceReclaimed:null!==(C=R.SpaceReclaimed)&&void 0!==C?C:0,ObjectsDeleted:null!==(k=null===(x=R.ImagesDeleted)||void 0===x?void 0:x.length)&&void 0!==k?k:0}}))}tagImage(v,P,C,x){return _(this,void 0,void 0,(function*(){const k=C.substr(0,C.lastIndexOf(":")),R=C.substr(C.lastIndexOf(":")+1),T=this.dockerodeClient.getImage(P);yield this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return T.tag({repo:k,tag:R})}))),x)}))}removeImage(v,P,C){return _(this,void 0,void 0,(function*(){const x=this.dockerodeClient.getImage(P);return this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return x.remove({force:!0})}))),C)}))}getNetworks(v,P){return _(this,void 0,void 0,(function*(){return(yield this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return this.dockerodeClient.listNetworks()}))),P)).map((v=>Object.assign(Object.assign({},v),{Driver:v.Driver,CreatedTime:new Date(v.Created).valueOf()})))}))}inspectNetwork(v,P,C){return _(this,void 0,void 0,(function*(){const x=this.dockerodeClient.getNetwork(P),k=yield this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return x.inspect()}))),C);return Object.assign(Object.assign({},k),{CreatedTime:new Date(k.Created).valueOf()})}))}pruneNetworks(v,P){var C,x;return _(this,void 0,void 0,(function*(){const k=yield this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return this.dockerodeClient.pruneNetworks()}))),P);return{SpaceReclaimed:0,ObjectsDeleted:null!==(x=null===(C=k.NetworksDeleted)||void 0===C?void 0:C.length)&&void 0!==x?x:0}}))}createNetwork(v,P,C){return _(this,void 0,void 0,(function*(){yield this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return this.dockerodeClient.createNetwork(P)}))),C)}))}removeNetwork(v,P,C){return _(this,void 0,void 0,(function*(){const x=this.dockerodeClient.getNetwork(P);return this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return x.remove({force:!0})}))),C)}))}getVolumes(v,P){return _(this,void 0,void 0,(function*(){return(yield this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return this.dockerodeClient.listVolumes()}))),P)).Volumes.map((v=>Object.assign(Object.assign({},v),{CreatedTime:new Date(v.CreatedAt).valueOf(),Id:void 0})))}))}inspectVolume(v,P,C){var x,k;return _(this,void 0,void 0,(function*(){const R=this.dockerodeClient.getVolume(P),T=yield this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return R.inspect()}))),C),I=yield this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return this.dockerodeClient.listContainers({filters:{volume:[P]}})})))),z={};for(const v of I){const P=null===(k=null===(x=v.Mounts)||void 0===x?void 0:x.find((v=>v.Name===R.name)))||void 0===k?void 0:k.Destination;z[v.Id]={Name:(0,B.getContainerName)(v),Destination:P||(0,O.localize)("vscode-docker.utils.dockerode.unknownDestination","<Unknown>")}}return Object.assign(Object.assign({},T),{CreatedTime:new Date(T.CreatedAt).valueOf(),Id:void 0,Containers:z})}))}pruneVolumes(v,P){var C,x,k;return _(this,void 0,void 0,(function*(){const R=yield this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return this.dockerodeClient.pruneVolumes()}))),P);return{SpaceReclaimed:null!==(C=R.SpaceReclaimed)&&void 0!==C?C:0,ObjectsDeleted:null!==(k=null===(x=R.VolumesDeleted)||void 0===x?void 0:x.length)&&void 0!==k?k:0}}))}removeVolume(v,P,C){return _(this,void 0,void 0,(function*(){const x=this.dockerodeClient.getVolume(P);return this.callWithErrorHandling(v,(()=>_(this,void 0,void 0,(function*(){return x.remove({force:!0})}))),C)}))}callWithErrorHandling(v,P,C){return _(this,void 0,void 0,(function*(){try{return yield this.withTimeoutAndCancellations(v,P,2e4,C)}catch(P){v&&(v.errorHandling.suppressReportIssue=!0);const C=(0,T.parseError)(P);if("ENOENT"===(null==C?void 0:C.errorType))throw new Error((0,O.localize)("vscode-docker.utils.dockerode.failedToConnect","Failed to connect. Is Docker installed and running? Error: {0}",C.message));throw P}}))}}P.DockerodeApiClient=DockerodeApiClient},91094:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.refreshDockerode=P.getContainerName=P.getFullTagFromDigest=void 0;const x=C(2883),k=C(41808),R=C(89496),T=C(22696),O=C(53685),I=C(86724),z=C(92010),q=C(26172);P.getFullTagFromDigest=function getFullTagFromDigest(v){let P="<none>";const C=v.RepoDigests[0];if(C){const v=C.indexOf("@");v>0&&(P=C.substring(0,v))}return`${P}:<none>`},P.getContainerName=function getContainerName(v){const P=v.Names.map((v=>v.substr(1))),C=P.find((v=>-1===v.indexOf("/")));return null!=C?C:P[0]};const L=/ssh:\/\//i;P.refreshDockerode=function refreshDockerode(v){const P=R.workspace.getConfiguration("docker").get("dockerodeOptions");if(P&&Object.keys(P).length>0)return new x(P);const C=process.env,j=(0,I.cloneObject)(process.env);"default"===v.Name?(0,O.addDockerSettingsToEnv)(j,C):j.DOCKER_HOST=v.DockerEndpoint,j.DOCKER_HOST&&L.test(j.DOCKER_HOST)&&(!j.SSH_AUTH_SOCK&&(0,z.isWindows)()&&(j.SSH_AUTH_SOCK="\\\\.\\pipe\\openssh-ssh-agent"),function validateSshAuthSock(v){return _(this,void 0,void 0,(function*(){if(!v)return!1;const P=new k.Socket,C=new R.CancellationTokenSource,_=new Promise((_=>{P.on("error",(v=>{C.cancel(),_(!1)})),P.on("connect",(()=>{C.cancel(),_(!0)})),P.connect(v)}));return yield Promise.race([_,new q.TimeoutPromiseSource(1e3).promise]).finally((()=>{P.end(),C.dispose()}))}))}(j.SSH_AUTH_SOCK).then((v=>{if(!v){const v={title:(0,T.localize)("vscode-docker.utils.dockerode.sshAgentLearnMore","Learn More")};R.window.showWarningMessage((0,T.localize)("vscode-docker.utils.dockerode.sshAgent","In order to use an SSH DOCKER_HOST, you must configure an ssh-agent."),v).then((P=>{P===v&&R.env.openExternal(R.Uri.parse("https://aka.ms/AA7assy"))}))}})));try{return process.env=j,new x}finally{process.env=C}}},46235:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.NotSupportedError=void 0;const _=C(22696);class NotSupportedError extends Error{constructor(v){super((0,_.localize)("vscode-docker.notSupportedError.contextNotSupported","This action is not supported in the current Docker context.")),v.errorHandling.suppressReportIssue=!0}}P.NotSupportedError=NotSupportedError,NotSupportedError.ErrorType="NotSupportedError"},44168:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ContainerFilesProvider=void 0;const x=C(89496),k=C(94485),R=C(22696),T=C(76335),O=C(21496);class MethodNotImplementedError extends Error{constructor(){super((0,R.localize)("docker.files.containerFilesProvider.methodNotImplemented","Method not implemented."))}}class UnrecognizedContainerOSError extends Error{constructor(){super((0,R.localize)("docker.files.containerFilesProvider.unrecognizedContainerOS","Unrecognized container OS."))}}class UnsupportedServerOSError extends Error{constructor(){super((0,R.localize)("docker.files.containerFilesProvider.supportedServerOS","This operation is not supported on this Docker host."))}}class ContainerFilesProvider extends x.Disposable{constructor(v){super((()=>{this.changeEmitter.dispose()})),this.dockerClientProvider=v,this.changeEmitter=new x.EventEmitter}get onDidChangeFile(){return this.changeEmitter.event}watch(v,P){return{dispose:()=>{}}}stat(v){return(()=>_(this,void 0,void 0,(function*(){var P,C;const k=O.DockerUri.parse(v),executor=(v,P)=>_(this,void 0,void 0,(function*(){const{stdout:C}=yield this.dockerClientProvider().execInContainer(void 0,k.containerId,v,{user:P});return C}));let R;switch(null!==(C=null===(P=k.options)||void 0===P?void 0:P.containerOS)&&void 0!==C?C:yield this.getContainerOS(k.containerId)){case"linux":R=yield(0,T.statLinuxContainerItem)(executor,k.path);break;case"windows":R=yield(0,T.statWindowsContainerItem)(executor,k.windowsPath,k.options.fileType);break;default:throw new UnrecognizedContainerOSError}if(R)return{ctime:R.ctime,mtime:R.mtime,size:R.size,type:"directory"===R.type?x.FileType.Directory:x.FileType.File};throw x.FileSystemError.FileNotFound(v)})))()}readDirectory(v){return(()=>_(this,void 0,void 0,(function*(){var P,C;const k=O.DockerUri.parse(v),executor=(v,P)=>_(this,void 0,void 0,(function*(){const{stdout:C}=yield this.dockerClientProvider().execInContainer(void 0,k.containerId,v,{user:P});return C}));let R;switch(null!==(C=null===(P=k.options)||void 0===P?void 0:P.containerOS)&&void 0!==C?C:yield this.getContainerOS(k.containerId)){case"linux":R=yield(0,T.listLinuxContainerDirectory)(executor,k.path);break;case"windows":R=yield(0,T.listWindowsContainerDirectory)(executor,k.windowsPath);break;default:throw new UnrecognizedContainerOSError}return R.map((v=>[v.name,"directory"===v.type?x.FileType.Directory:x.FileType.File]))})))()}createDirectory(v){throw new MethodNotImplementedError}readFile(v){return(()=>_(this,void 0,void 0,(function*(){var P;const C=O.DockerUri.parse(v);let _=null===(P=C.options)||void 0===P?void 0:P.serverOS;if(void 0===_){_=(yield this.dockerClientProvider().version(void 0)).Os}return"linux"===_?yield this.readFileViaCopy(C):yield this.readFileViaExec(C)})))()}writeFile(v,P,C){const method=()=>_(this,void 0,void 0,(function*(){var C;const _=O.DockerUri.parse(v);let x=null===(C=_.options)||void 0===C?void 0:C.serverOS;if(void 0===x){x=(yield this.dockerClientProvider().version(void 0)).Os}if("linux"===x)return yield this.writeFileViaCopy(_,P);throw new UnsupportedServerOSError}));return(0,k.callWithTelemetryAndErrorHandling)("containerFilesProvider.writeFile",(v=>_(this,void 0,void 0,(function*(){v.errorHandling.suppressDisplay=!0,v.errorHandling.rethrow=!0,yield method()}))))}delete(v,P){throw new MethodNotImplementedError}rename(v,P,C){throw new MethodNotImplementedError}copy(v,P,C){throw new MethodNotImplementedError}getContainerOS(v){return _(this,void 0,void 0,(function*(){return(yield this.dockerClientProvider().inspectContainer(void 0,v)).Platform}))}readFileViaCopy(v){var P;return _(this,void 0,void 0,(function*(){let C=null===(P=v.options)||void 0===P?void 0:P.containerOS;void 0===C&&(C=yield this.getContainerOS(v.containerId));const _=yield this.dockerClientProvider().getContainerFile(void 0,v.containerId,"windows"===C?v.windowsPath:v.path);return Uint8Array.from(_)}))}readFileViaExec(v){var P;return _(this,void 0,void 0,(function*(){let C,_=null===(P=v.options)||void 0===P?void 0:P.containerOS;switch(void 0===_&&(_=yield this.getContainerOS(v.containerId)),_){case"linux":C=["/bin/sh","-c",`"cat '${v.path}'"`];break;case"windows":C=["cmd","/C",`type "${v.windowsPath}"`];break;default:throw new UnrecognizedContainerOSError}const{stdout:x}=yield this.dockerClientProvider().execInContainer(void 0,v.containerId,C),k=Buffer.from(x,"utf8");return Uint8Array.from(k)}))}writeFileViaCopy(v,P){var C;return _(this,void 0,void 0,(function*(){let _=null===(C=v.options)||void 0===C?void 0:C.containerOS;void 0===_&&(_=yield this.getContainerOS(v.containerId)),yield this.dockerClientProvider().putContainerFile(void 0,v.containerId,"windows"===_?v.windowsPath:v.path,Buffer.from(P))}))}}P.ContainerFilesProvider=ContainerFilesProvider},76335:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.statWindowsContainerItem=P.statLinuxContainerItem=P.listWindowsContainerDirectory=P.listLinuxContainerDirectory=P.UnrecognizedDirectoryItemTypeError=void 0;const x=C(27484),k=C(15069),R=C(70178),T=C(71017),O=C(22696);x.extend(k),x.extend(R);class UnrecognizedDirectoryItemTypeError extends Error{constructor(){super((0,O.localize)("docker.files.containerFilesUtils.unrecognizedDirectoryItemType","Unrecognized directory item type."))}}function parseLinuxName(v){const P=/(?<name>.+)(?= -> )/g.exec(v);return null!==P?P.groups.name:v}function parseLinuxType(v){return"d"===v?"directory":"file"}P.UnrecognizedDirectoryItemTypeError=UnrecognizedDirectoryItemTypeError;const I=[void 0,"ContainerAdministrator","Administrator"];function parseWindowsName(v,P){if("<SYMLINKD>"===v){const v=/(?<name>.+)(?= \[)/g.exec(P);if(null!==v)return v.groups.name}return P}function parseWindowsType(v){const P=Number.parseInt(v,10);return Number.isNaN(P)?"directory":"file"}function tryWithItems(v,P){return _(this,void 0,void 0,(function*(){let C;for(const _ of v)try{const v=yield P(_);if(void 0!==v)return v}catch(v){C=v}if(C)throw C}))}P.listLinuxContainerDirectory=function listLinuxContainerDirectory(v,P){return _(this,void 0,void 0,(function*(){return function parseLinuxDirectoryItems(v,P){const C=/^(?<type>[bcdDlps-])(?<perm>[r-][w-][sStTx-]){3}\s+(?<links>\d+)\s+(?<owner>[a-z0-9_.][a-z0-9_.-]*\$?)\s+(?<group>[a-z0-9_.][a-z0-9_.-]*\$?)\s+(?<size>\d+(, \d+)?)\s+(?<date>\w+\s+\d+)\s+(?<yearOrTime>\d{4}|\d{1,2}:\d{2})\s+(?<name>.*)$/gm;let _=C.exec(v);const x=[];for(;null!==_;){const k=parseLinuxName(_.groups.name),R=parseLinuxType(_.groups.type);_=C.exec(v),("directory"!==R||"."!==k&&".."!==k)&&x.push({name:k,path:T.posix.join(P,k),type:R})}return x}(yield v((v=>"windows"===v?["/bin/sh","-c",`"ls -la '${P}'"`]:["/bin/sh","-c",`ls -la "${P}"`])),P)}))},P.listWindowsContainerDirectory=function listWindowsContainerDirectory(v,P){return _(this,void 0,void 0,(function*(){const C=["cmd","/C",`dir /A-S /-C "${P}"`];return function parseWindowsDirectoryItems(v,P){const C=/^(?<date>\d{1,2}(\/|\.)\d{1,2}(\/|\.)\d{4})\s+(?<time>\d{1,2}:\d{1,2}( (AM|PM))?)\s+(?<dirOrSize><DIR>|<SYMLINKD>|\d+)\s+(?<name>.*)$/gm;let _=C.exec(v);const x=[];for(;null!==_;){const k=parseWindowsName(_.groups.dirOrSize,_.groups.name),R=parseWindowsType(_.groups.dirOrSize);_=C.exec(v),("directory"!==R||"."!==k&&".."!==k)&&x.push({name:k,path:T.posix.join(P,k),type:R})}return x}(yield tryWithItems(I,(P=>_(this,void 0,void 0,(function*(){return yield v(C,P)})))),P)}))},P.statLinuxContainerItem=function statLinuxContainerItem(v,P){return _(this,void 0,void 0,(function*(){const C=yield v((v=>"windows"===v?["/bin/sh","-c",`"stat -c '%W;%Y;%s;%F' '${P}'"`]:["/bin/sh","-c",`stat -c "%W;%Y;%s;%F" "${P}"`])),_=/^(?<ctime>\d+|[W]);(?<mtime>\d+);(?<size>\d+);(?<type>.+)$/g.exec(C);if(_)return{ctime:"W"!==_.groups.ctime?1e3*parseInt(_.groups.ctime,10):0,mtime:1e3*parseInt(_.groups.mtime,10),size:parseInt(_.groups.size,10),type:"directory"===_.groups.type?"directory":"file"}}))},P.statWindowsContainerItem=function statWindowsContainerItem(v,P,C){return _(this,void 0,void 0,(function*(){const _=["powershell","-Command",`$finfo = Get-Item -Path '${P}'; Write-Output ('{0};{1};{2};{3}' -f ([System.DateTimeOffset]$finfo.CreationTimeUtc).ToUnixTimeMilliseconds(), ([System.DateTimeOffset]$finfo.LastWriteTimeUtc).ToUnixTimeMilliseconds(), $finfo.Length, @('file','directory')[$finfo.PSIsContainer])`];try{const P=yield tryWithItems(I,(P=>v(_,P))),C=/^(?<ctime>\d+);(?<mtime>\d+);(?<size>\d+);(?<type>.+)$/g.exec(P);if(C)return{ctime:parseInt(C.groups.ctime,10),mtime:parseInt(C.groups.mtime,10),size:parseInt(C.groups.size,10),type:C.groups.type}}catch(v){return{ctime:0,mtime:Date.now(),size:0,type:C}}}))}},21496:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.DockerUri=void 0;const _=C(71017),x=C(63477),k=C(89496);class DockerUri{constructor(v,P,C){this.containerId=v,this.path=P,this.options=C}static create(v,P,C){return new DockerUri(v,P,C)}static parse(v){const P=v.authority,C=v.path,_=x.decode(v.query);return DockerUri.create(P,C,_)}static joinPath(v,...P){return v.with({path:_.posix.join(v.path,...P)})}with(v){var P,C;return DockerUri.create(null!==(P=v.containerId)&&void 0!==P?P:this.containerId,null!==(C=v.path)&&void 0!==C?C:this.path,Object.assign(Object.assign({},this.options),v))}get uri(){const v=k.Uri.parse("docker:///").with({authority:this.containerId,path:this.path});return this.options?v.with({query:x.encode(this.options)}):v}get windowsPath(){return this.path.startsWith("/")?_.win32.join("C:\\",this.path.substr(1)):this.path}}P.DockerUri=DockerUri},21848:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.searchImagesInRegistryHub=P.tagsForImage=void 0;const x=C(57310),k=C(95601),R=C(22696),T=C(90173);P.tagsForImage=function tagsForImage(v){const P=[];return v.is_automated?P.push("Automated"):v.is_trusted?P.push("Trusted"):v.is_official&&P.push("Official"),P.length>0?"["+P.join("] [")+"]":""};const O=[{is_automated:!1,name:"redis",is_trusted:!1,is_official:!0,star_count:1300,description:(0,R.localize)("vscode-docker.dockerHubSearch.redis","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:(0,R.localize)("vscode-docker.dockerHubSearch.ubuntu","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:(0,R.localize)("vscode-docker.dockerHubSearch.wordPress","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:(0,R.localize)("vscode-docker.dockerHubSearch.mysql","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:(0,R.localize)("vscode-docker.dockerHubSearch.mongodb","MongoDB document databases provide high availability and easy scalability.")},{is_automated:!1,name:"centos",is_trusted:!1,is_official:!0,star_count:1600,description:(0,R.localize)("vscode-docker.dockerHubSearch.centos","The official build of CentOS.")},{is_automated:!1,name:"node",is_trusted:!1,is_official:!0,star_count:1200,description:(0,R.localize)("vscode-docker.dockerHubSearch.node","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:(0,R.localize)("vscode-docker.dockerHubSearch.nginx","Official build of Nginx.")},{is_automated:!1,name:"postgres",is_trusted:!1,is_official:!0,star_count:1200,description:(0,R.localize)("vscode-docker.dockerHubSearch.postgres","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:(0,R.localize)("vscode-docker.dockerHubSearch.aspNet","ASP.NET is an open source server-side Web application framework")}];P.searchImagesInRegistryHub=function searchImagesInRegistryHub(v,P){return 0===v.length?Promise.resolve(O.slice(0)):function invokeHubSearch(v,P,C){const R=new x.URL("https://registry.hub.docker.com/v1/search");return R.searchParams.append("q",v),R.searchParams.append("n",P.toString()),function fetchHttpsJson(v,P){return _(this,void 0,void 0,(function*(){const C=v.toString();return P&&I[C]||(I[C]=yield function doFetchHttpsJson(v){return _(this,void 0,void 0,(function*(){const P={headers:{Accept:"application/json","X-Meta-Source-Client":k.ociClientId}};return(yield(0,T.httpRequest)(v.toString(),P)).json()}))}(v)),I[C]}))}(R.toString(),C)}(v,100,P).then((v=>v.results))};const I={}},30916:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerfileCompletionItemProvider=void 0;const x=C(95601),k=C(93199);P.DockerfileCompletionItemProvider=class DockerfileCompletionItemProvider{constructor(){this.triggerCharacters=[],this.excludeTokens=[]}provideCompletionItems(v,P,C){return _(this,void 0,void 0,(function*(){const C=new k.SuggestSupportHelper,_=v.lineAt(P.line).text.match(x.FROM_DIRECTIVE_PATTERN);return _?C.suggestImages(_[1]):Promise.resolve([])}))}}},50112:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.deactivateInternal=P.activateInternal=void 0;const x=C(94485),k=C(55674),R=C(22037),T=C(71017),O=C(89496),I=C(52847),z=C(59035),q=C(83313),L=C(39253),j=C(36314),B=C(44168),G=C(30916),U=C(93868),V=C(79973),Q=C(69421),Y=C(14785),ee=C(52997),re=C(83166),ie=C(38714),oe=C(7936),ne=C(92010);let se;const ae=[{language:"dockerfile",scheme:"file"}];var le;P.activateInternal=function activateInternal(v,P){return _(this,void 0,void 0,(function*(){return P.loadEndTime=Date.now(),function initializeExtensionVariables(v){U.ext.context=v,U.ext.outputChannel=(0,x.createAzExtOutputChannel)("Docker",U.ext.prefix),v.subscriptions.push(U.ext.outputChannel),(0,x.registerUIExtensionVariables)(U.ext)}(v),yield(0,x.callWithTelemetryAndErrorHandling)("docker.activate",(C=>_(this,void 0,void 0,(function*(){C.errorHandling.rethrow=!0,C.telemetry.properties.isActivationEvent="true",C.telemetry.measurements.mainFileLoad=(P.loadEndTime-P.loadStartTime)/1e3,C.telemetry.properties.dockerInstallationIDHash=yield function getDockerInstallationIDHash(){return _(this,void 0,void 0,(function*(){try{if(!(0,ne.isLinux)()){const v=U.ext.context.globalState.get("docker.installIdHash",void 0);if(v)return v;let P;if((0,ne.isWindows)()&&process.env.APPDATA?P=T.join(process.env.APPDATA,"Docker",".trackid"):(0,ne.isMac)()&&(P=T.join(R.homedir(),"Library","Group Containers","group.com.docker","userId")),P&&k.pathExistsSync(P)){let v=k.readFileSync(P,"utf-8");return v=ie.cryptoUtils.hashString(v),yield U.ext.context.globalState.update("docker.installIdHash",v),v}}}catch(v){}return"unknown"}))}(),U.ext.activityMeasurementService=new Q.ActivityMeasurementService(v.globalState),U.ext.experimentationService=yield(0,x.createExperimentationService)(v,"1"===process.env.VSCODE_DOCKER_TEAM?z.TargetPopulation.Team:void 0),(0,x.registerErrorHandler)((v=>v.errorHandling.suppressReportIssue=!0)),(0,x.registerReportIssueCommand)("vscode-docker.help.reportIssue"),v.subscriptions.push(O.languages.registerCompletionItemProvider(ae,new G.DockerfileCompletionItemProvider,".")),v.subscriptions.push(U.ext.dockerContextManager=new j.DockerContextManager),U.ext.dockerContextManager.refresh(),v.subscriptions.push(O.workspace.registerFileSystemProvider("docker",new B.ContainerFilesProvider((()=>U.ext.dockerClient)),{isCaseSensitive:!0,isReadonly:!1})),(0,ee.registerTrees)(),(0,q.registerCommands)(),(0,L.registerDebugProvider)(v),(0,V.registerTaskProviders)(v),function activateDockerfileLanguageClient(v){(0,x.callWithTelemetryAndErrorHandling)("docker.languageclient.activate",(P=>_(this,void 0,void 0,(function*(){P.telemetry.properties.isActivationEvent="true";const C=v.asAbsolutePath(T.join("dist","dockerfile-language-server-nodejs","lib","server.js")),_={execArgv:["--nolazy","--inspect=6009"]},x={run:{module:C,transport:I.TransportKind.ipc,args:["--node-ipc"]},debug:{module:C,transport:I.TransportKind.ipc,options:_}},k={workspace:{configuration:le.computeConfiguration}},R={documentSelector:ae,synchronize:{fileEvents:O.workspace.createFileSystemWatcher("**/.clientrc")},middleware:k};se=new I.LanguageClient("dockerfile-langserver","Dockerfile Language Server",x,R),se.registerProposedFeatures(),se.onReady().then((()=>{le.initialize(v)})),v.subscriptions.push(se.start())}))))}(v),function activateComposeLanguageClient(v){(0,x.callWithTelemetryAndErrorHandling)("docker.composelanguageclient.activate",(P=>_(this,void 0,void 0,(function*(){P.telemetry.properties.isActivationEvent="true";if(!O.workspace.getConfiguration("docker").get("enableDockerComposeLanguageService",!0))throw new x.UserCancelledError("languageServiceDisabled");const C=v.asAbsolutePath(T.join("dist","compose-language-service","lib","server.js")),_={execArgv:["--nolazy","--inspect=6009"]},k={run:{module:C,transport:I.TransportKind.ipc,args:["--node-ipc"]},debug:{module:C,transport:I.TransportKind.ipc,options:_}},R={documentSelector:[{language:"dockercompose"}]};se=new I.LanguageClient("compose-language-service","Docker Compose Language Server",k,R),se.registerProposedFeatures(),se.registerFeature(new oe.DocumentSettingsClientFeature(se)),(0,x.registerEvent)("compose-langserver-event",se.onTelemetry,((v,P)=>{v.telemetry.properties.langServerEventName=P.eventName,v.telemetry.suppressAll=P.suppressAll,v.telemetry.suppressIfSuccessful=P.suppressIfSuccessful,Object.assign(v.telemetry.measurements,P.measurements),Object.assign(v.telemetry.properties,P.properties)})),v.subscriptions.push(se.start())}))))}(v),(0,Y.registerListeners)()})))),"1"===process.env.VSCODE_DOCKER_TEAM?{memento:{globalState:v.globalState,workspaceState:v.workspaceState}}:void 0}))},P.deactivateInternal=function deactivateInternal(v){return _(this,void 0,void 0,(function*(){yield(0,x.callWithTelemetryAndErrorHandling)("docker.deactivate",(v=>_(this,void 0,void 0,(function*(){v.telemetry.properties.isActivationEvent="true",re.AzureAccountExtensionListener.dispose()}))))}))},function(v){v.computeConfiguration=function computeConfiguration(v){const P=[];for(const C of v.items){let v;v=C.scopeUri?O.workspace.getConfiguration(C.section,se.protocol2CodeConverter.asUri(C.scopeUri)):O.workspace.getConfiguration(C.section),P.push(v)}return P},v.initialize=function initialize(v){v.subscriptions.push(O.workspace.onDidChangeConfiguration((v=>_(this,void 0,void 0,(function*(){se.sendNotification(I.DidChangeConfigurationNotification.type,{settings:null}),(v.affectsConfiguration("docker.host")||v.affectsConfiguration("docker.context")||v.affectsConfiguration("docker.certPath")||v.affectsConfiguration("docker.tlsVerify")||v.affectsConfiguration("docker.machineName")||v.affectsConfiguration("docker.dockerodeOptions")||v.affectsConfiguration("docker.dockerPath")||v.affectsConfiguration("docker.composeCommand"))&&(yield U.ext.dockerContextManager.refresh())})))))}}(le||(le={}))},93868:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ext=void 0,function(v){v.ignoreBundle=!/^(false|0)?$/i.test(process.env.AZCODE_DOCKER_IGNORE_BUNDLE||""),v.prefix="docker"}(P.ext||(P.ext={}))},22696:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.localize=void 0;const _=C(18472);P.localize=_.config()()},44149:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.copyWizardContext=void 0,P.copyWizardContext=function copyWizardContext(v,P){if(P)for(const C of Object.keys(P))"errorHandling"!==C&&"telemetry"!==C&&(v[C]=P[C])}},72714:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.scaffold=void 0;const x=C(89496),k=C(94485),R=C(22696),T=C(44149),O=C(63696),I=C(97174),z=C(93922),q=C(82455),L=C(18904);P.scaffold=function scaffold(v,P){return _(this,void 0,void 0,(function*(){if(!x.workspace.isTrusted)throw new k.UserCancelledError("enforceTrust");(0,T.copyWizardContext)(v,P),v.scaffoldType="all";const C=[new z.ChooseWorkspaceFolderStep,new I.ChoosePlatformStep,new O.ChooseComposeStep],_=[new L.ScaffoldFileStep(".dockerignore","ask",100),new L.ScaffoldFileStep("Dockerfile","ask",200),new q.OpenDockerfileStep],j=new k.AzureWizard(v,{promptSteps:C,executeSteps:_,title:(0,R.localize)("vscode-docker.scaffold.addDockerFiles","Add Docker Files")});yield j.prompt(),v.scaffoldCompose&&(_.push(new L.ScaffoldFileStep("docker-compose.yml","ask",300)),_.push(new L.ScaffoldFileStep("docker-compose.debug.yml","ask",400))),yield j.execute()}))}},83318:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.scaffoldCompose=void 0;const x=C(89496),k=C(94485),R=C(22696),T=C(44149),O=C(97174),I=C(93922),z=C(18904),q=C(17700);P.scaffoldCompose=function scaffoldCompose(v,P){return _(this,void 0,void 0,(function*(){if(!x.workspace.isTrusted)throw new k.UserCancelledError("enforceTrust");(0,T.copyWizardContext)(v,P),v.scaffoldType="compose",v.scaffoldCompose=!0;const C=[new I.ChooseWorkspaceFolderStep,new O.ChoosePlatformStep,new q.VerifyDockerfileStep],_=[new z.ScaffoldFileStep("docker-compose.yml","ask",300),new z.ScaffoldFileStep("docker-compose.debug.yml","ask",400)],L=new k.AzureWizard(v,{promptSteps:C,executeSteps:_,title:(0,R.localize)("vscode-docker.scaffold.addDockerFiles","Add Docker Compose Files")});yield L.prompt(),yield L.execute()}))}},80610:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.scaffoldDebugConfig=void 0;const x=C(89496),k=C(94485),R=C(22696),T=C(44149),O=C(97174),I=C(93922);P.scaffoldDebugConfig=function scaffoldDebugConfig(v,P){return _(this,void 0,void 0,(function*(){if(!x.workspace.isTrusted)throw new k.UserCancelledError("enforceTrust");(0,T.copyWizardContext)(v,P),v.scaffoldType="debugging";const C=[new I.ChooseWorkspaceFolderStep,new O.ChoosePlatformStep(["Node.js",".NET: ASP.NET Core",".NET: Core Console","Python: Django","Python: FastAPI","Python: Flask","Python: General"])],_=new k.AzureWizard(v,{promptSteps:C,title:(0,R.localize)("vscode-docker.scaffold.addDockerFiles","Initialize for Debugging")});yield _.prompt(),yield _.execute()}))}},16048:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ChooseArtifactStep=void 0;const x=C(265),k=C(27978);class ChooseArtifactStep extends k.TelemetryPromptStep{constructor(v,P,C){super(),this.promptText=v,this.globPatterns=P,this.noItemsMessage=C}prompt(v){return _(this,void 0,void 0,(function*(){const P=yield(0,x.resolveFilesOfPattern)(v.workspaceFolder,this.globPatterns);if(!P)throw v.errorHandling.suppressReportIssue=!0,new Error(this.noItemsMessage);if(1===P.length)v.artifact=P[0].absoluteFilePath;else{const C=yield v.ui.showQuickPick(P,{placeHolder:this.promptText});v.artifact=C.absoluteFilePath}}))}shouldPrompt(v){return!v.artifact}}P.ChooseArtifactStep=ChooseArtifactStep},63696:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ChooseComposeStep=void 0;const x=C(22696),k=C(27978);class ChooseComposeStep extends k.TelemetryPromptStep{prompt(v){return _(this,void 0,void 0,(function*(){const P={placeHolder:(0,x.localize)("vscode-docker.scaffold.chooseComposeStep.includeCompose","Include optional Docker Compose files?")},C=yield v.ui.showQuickPick([{label:"No",data:!1},{label:"Yes",data:!0}],P);v.scaffoldCompose=C.data}))}shouldPrompt(v){return void 0===v.scaffoldCompose}setTelemetry(v){v.telemetry.properties.orchestration=v.scaffoldCompose?"docker-compose":"single"}}P.ChooseComposeStep=ChooseComposeStep},97174:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ChoosePlatformStep=void 0;const x=C(22696),k=C(41741),R=C(17729),T=C(76700),O=C(88233),I=C(38812),z=C(87447),q=C(46572),L=C(27978);class ChoosePlatformStep extends L.TelemetryPromptStep{constructor(v){super(),this.platformsList=v}prompt(v){return _(this,void 0,void 0,(function*(){const P={matchOnDescription:!0,matchOnDetail:!0,placeHolder:(0,x.localize)("vscode-docker.scaffold.choosePlatformStep.selectPlatform","Select Application Platform")},C=(this.platformsList||k.AllPlatforms).map((v=>({label:v,data:v}))),_=yield v.ui.showQuickPick(C,P);v.platform=_.data}))}shouldPrompt(v){return!v.platform}getSubWizard(v){const P=Object.create(null,{getSubWizard:{get:()=>super.getSubWizard}});return _(this,void 0,void 0,(function*(){switch(yield P.getSubWizard.call(this,v),v.platform){case"Node.js":return(0,z.getNodeSubWizardOptions)(v);case".NET: ASP.NET Core":case".NET: Core Console":return(0,I.getNetCoreSubWizardOptions)(v);case"Python: Django":case"Python: FastAPI":case"Python: Flask":case"Python: General":return(0,q.getPythonSubWizardOptions)(v);case"Java":return(0,O.getJavaSubWizardOptions)(v);case"Go":case"Ruby":return{promptSteps:[new R.ChoosePortsStep([3e3]),new T.GatherInformationStep]};case"C++":case"Other":return{promptSteps:[new T.GatherInformationStep]};default:throw new Error((0,x.localize)("vscode-docker.scaffold.choosePlatformStep.unexpectedPlatform","Unexpected platform"))}}))}setTelemetry(v){v.telemetry.properties.configurePlatform=v.platform}}P.ChoosePlatformStep=ChoosePlatformStep},17729:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ChoosePortsStep=void 0;const x=C(22696),k=C(27978);class ChoosePortsStep extends k.TelemetryPromptStep{constructor(v){super(),this.defaultPorts=v}prompt(v){var P;return _(this,void 0,void 0,(function*(){const C=(null===(P=v.suggestedRandomPorts)||void 0===P?void 0:P.length)?v.suggestedRandomPorts:this.defaultPorts,_={placeHolder:C.join(", "),prompt:(0,x.localize)("vscode-docker.scaffold.choosePortsStep.whatPorts","What port(s) does your app listen on? Enter a comma-separated list, or empty for no exposed port."),value:C.join(", "),validateInput:v=>{if(!splitPorts(v))return(0,x.localize)("vscode-docker.scaffold.choosePortsStep.portsFormat","Ports must be a comma-separated list of positive integers (1 to 65535), or empty for no exposed port.")}};v.ports=splitPorts(yield v.ui.showInputBox(_))}))}shouldPrompt(v){return void 0===v.ports}setTelemetry(v){var P,C;v.telemetry.measurements.numPorts=null!==(C=null===(P=v.ports)||void 0===P?void 0:P.length)&&void 0!==C?C:0}}function splitPorts(v){if(!v||""===v)return[];const P=v.split(",").map((v=>v.trim())),C=P.filter((v=>v.match(/^-*\d+$/)));if(C.length<P.length)return;const _=C.map(Number);return _.some((v=>!Number.isInteger(v)||v<1||v>65535))?void 0:_}P.ChoosePortsStep=ChoosePortsStep},93922:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ChooseWorkspaceFolderStep=void 0;const x=C(22696),k=C(28080),R=C(27978);class ChooseWorkspaceFolderStep extends R.TelemetryPromptStep{prompt(v){return _(this,void 0,void 0,(function*(){try{v.workspaceFolder=yield(0,k.quickPickWorkspaceFolder)(v,(0,x.localize)("vscode-docker.scaffold.chooseWorkspaceFolderStep.noWorkspaceFolders","To add Docker files, please open a folder or workspace."))}catch(P){throw v.errorHandling.suppressReportIssue=!0,P}}))}shouldPrompt(v){return!v.workspaceFolder}}P.ChooseWorkspaceFolderStep=ChooseWorkspaceFolderStep},76700:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.GatherInformationStep=void 0;const x=C(93394),k=C(27978);class GatherInformationStep extends k.TelemetryPromptStep{prompt(v){return _(this,void 0,void 0,(function*(){v.serviceName||(v.serviceName=(0,x.getValidImageNameFromPath)(v.workspaceFolder.uri.fsPath)),v.version||(v.version="0.0.1"),v.dockerBuildContext||(v.dockerBuildContext=v.workspaceFolder.uri.fsPath),v.dockerfileDirectory||(v.dockerfileDirectory=v.workspaceFolder.uri.fsPath)}))}shouldPrompt(v){return!(v.serviceName&&v.version&&v.dockerBuildContext&&v.dockerfileDirectory)}}P.GatherInformationStep=GatherInformationStep},82455:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.OpenDockerfileStep=void 0;const x=C(55674),k=C(71017),R=C(89496),T=C(94485);class OpenDockerfileStep extends T.AzureWizardExecuteStep{constructor(){super(...arguments),this.priority=1e4}execute(v,P){return _(this,void 0,void 0,(function*(){const P=k.join(v.dockerfileDirectory,"Dockerfile");(yield x.pathExists(P))&&(v.telemetry.properties.openedDockerfile="true",R.window.showTextDocument(R.Uri.file(P)))}))}shouldExecute(v){return"all"===v.scaffoldType}}P.OpenDockerfileStep=OpenDockerfileStep},95641:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ScaffoldDebuggingStep=void 0;const x=C(71017),k=C(94485),R=C(58834),T=C(22696),O=C(80677);class ScaffoldDebuggingStep extends k.AzureWizardExecuteStep{constructor(){super(...arguments),this.priority=1e3}execute(v,P){return _(this,void 0,void 0,(function*(){P.report({message:(0,T.localize)("vscode-docker.scaffold.scaffoldDebuggingStep.progress","Adding debug configuration and tasks...")});const C={folder:v.workspaceFolder,actionContext:v,dockerfile:x.join(v.dockerfileDirectory,"Dockerfile"),ports:v.ports};switch(v.platform){case"Node.js":C.platform="node",yield R.dockerDebugScaffoldingProvider.initializeNodeForDebugging(C,{package:v.artifact});break;case".NET: ASP.NET Core":case".NET: Core Console":C.platform="netCore",yield R.dockerDebugScaffoldingProvider.initializeNetCoreForDebugging(C,{appProject:(0,O.unresolveWorkspaceFolder)(v.artifact,v.workspaceFolder),platformOS:v.netCorePlatformOS});break;case"Python: Django":case"Python: FastAPI":case"Python: Flask":case"Python: General":C.platform="python",yield R.dockerDebugScaffoldingProvider.initializePythonForDebugging(C,{projectType:v.pythonProjectType,target:v.pythonArtifact});break;default:throw new Error((0,T.localize)("vscode-docker.scaffold.scaffoldDebuggingStep.invalidPlatform","Invalid platform for debug config scaffolding."))}}))}shouldExecute(v){switch(v.platform){case"Node.js":case".NET: ASP.NET Core":case".NET: Core Console":case"Python: Django":case"Python: FastAPI":case"Python: Flask":case"Python: General":return"all"===v.scaffoldType||"debugging"===v.scaffoldType;default:return!1}}}P.ScaffoldDebuggingStep=ScaffoldDebuggingStep},18904:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ScaffoldFileStep=void 0;const x=C(55674),k=C(71017),R=C(89496),T=C(94485),O=C(93868),I=C(22696),z=C(79809);class ScaffoldFileStep extends T.AzureWizardExecuteStep{constructor(v,P,C){super(),this.fileType=v,this.overwritePolicy=P,this.priority=C}execute(v,P){return _(this,void 0,void 0,(function*(){P.report({message:(0,I.localize)("vscode-docker.scaffold.scaffoldFileStep.progress","Creating '{0}'...",this.fileType)});const C=yield(0,z.getHandlebarsWithHelpers)(),_=yield this.getInputPath(v);if(!_)return;const k=yield this.getOutputPath(v),R=yield x.readFile(_,"utf-8"),T=C.compile(R)(v);if("ask"===this.overwritePolicy)yield this.promptForOverwriteIfNeeded(v,T,k);else if("skip"===this.overwritePolicy&&(yield x.pathExists(k)))return;yield x.writeFile(k,T,{encoding:"utf-8"})}))}shouldExecute(v){return!0}getInputPath(v){return _(this,void 0,void 0,(function*(){const P=R.workspace.getConfiguration("docker").get("scaffolding.templatePath",void 0),C=k.join(O.ext.context.asAbsolutePath("resources"),"templates");let _;switch(v.platform){case"Node.js":_=k.join("node",`${this.fileType}.template`);break;case".NET: ASP.NET Core":case".NET: Core Console":_=k.join("netCore",`${this.fileType}.template`);break;case"Python: Django":case"Python: FastAPI":case"Python: Flask":case"Python: General":_=k.join("python",`${this.fileType}.template`);break;case"Java":_=k.join("java",`${this.fileType}.template`);break;case"C++":_=k.join("cpp",`${this.fileType}.template`);break;case"Go":_=k.join("go",`${this.fileType}.template`);break;case"Ruby":_=k.join("ruby",`${this.fileType}.template`);break;case"Other":_=k.join("other",`${this.fileType}.template`);break;default:throw new Error((0,I.localize)("vscode-docker.scaffold.scaffoldFileStep.unknownPlatform","Unknown platform '{0}'",v.platform))}return P&&(yield this.scanUpwardForFile(k.join(P,_)))||(yield this.scanUpwardForFile(k.join(C,_)))}))}scanUpwardForFile(v,P=1){return _(this,void 0,void 0,(function*(){const C=k.basename(v);let _=v;for(let v=0;v<=P;v++){if(yield x.pathExists(_))return _;const v=k.resolve(k.join(k.dirname(_),".."));_=k.join(v,C)}}))}getOutputPath(v){return _(this,void 0,void 0,(function*(){switch(this.fileType){case"Dockerfile":return k.join(v.dockerfileDirectory,this.fileType);case".dockerignore":return k.join(v.dockerBuildContext,this.fileType);default:return k.join(v.workspaceFolder.uri.fsPath,this.fileType)}}))}promptForOverwriteIfNeeded(v,P,C){return _(this,void 0,void 0,(function*(){if(v.overwriteAll)return;if(!(yield x.pathExists(C)))return;{const v=yield x.readFile(C,"utf-8");if(P===v)return}const _=(0,I.localize)("vscode-docker.scaffold.scaffoldFileStep.prompt","Do you want to overwrite '{0}'?",this.fileType),k={title:(0,I.localize)("vscode-docker.scaffold.scaffoldFileStep.overwrite","Overwrite")},R={title:(0,I.localize)("vscode-docker.scaffold.scaffoldFileStep.overwriteAll","Overwrite All")},O=yield v.ui.showWarningMessage(_,R,k,T.DialogResponses.cancel);if(O===T.DialogResponses.cancel)throw new T.UserCancelledError;O===R&&(v.overwriteAll=!0)}))}}P.ScaffoldFileStep=ScaffoldFileStep},27978:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.TelemetryPromptStep=void 0;const x=C(94485);class TelemetryPromptStep extends x.AzureWizardPromptStep{getSubWizard(v){return _(this,void 0,void 0,(function*(){this.setTelemetry&&this.setTelemetry(v)}))}}P.TelemetryPromptStep=TelemetryPromptStep},17700:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.VerifyDockerfileStep=void 0;const x=C(55674),k=C(71017),R=C(89496),T=C(22696),O=C(27978);class VerifyDockerfileStep extends O.TelemetryPromptStep{prompt(v){return _(this,void 0,void 0,(function*(){if(!(yield x.pathExists(k.join(v.dockerfileDirectory,"Dockerfile"))))throw v.errorHandling.suppressReportIssue=!0,v.errorHandling.buttons=[{callback:()=>_(this,void 0,void 0,(function*(){R.commands.executeCommand("vscode-docker.configure",v)})),title:(0,T.localize)("vscode-docker.scaffold.verifyDockerfileStep.addDockerfiles","Add Docker Files")}],new Error((0,T.localize)("vscode-docker.scaffold.verifyDockerfileStep.noDockerfile","No Dockerfile is present in the workspace. Please add Docker files before adding Compose files."))}))}shouldPrompt(v){return!0}}P.VerifyDockerfileStep=VerifyDockerfileStep},24113:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ChooseJavaArtifactStep=void 0;const x=C(22696),k=C(16048);class ChooseJavaArtifactStep extends k.ChooseArtifactStep{constructor(){super((0,x.localize)("vscode-docker.scaffold.chooseJavaArtifactStep.promptText","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]"],(0,x.localize)("vscode-docker.scaffold.chooseJavaArtifactStep.noItemsFound","No build metadata files were found."))}prompt(v){const P=Object.create(null,{prompt:{get:()=>super.prompt}});return _(this,void 0,void 0,(function*(){try{yield P.prompt.call(this,v)}catch(v){}}))}}P.ChooseJavaArtifactStep=ChooseJavaArtifactStep},87814:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.JavaGatherInformationStep=void 0;const x=C(55674),k=C(56219),R=C(5055),T=C(76700);class JavaGatherInformationStep extends T.GatherInformationStep{constructor(){super(...arguments),this.javaProjectType="unknown"}prompt(v){const P=Object.create(null,{prompt:{get:()=>super.prompt}});var C,T,O,I,z;return _(this,void 0,void 0,(function*(){if(v.artifact){const P=yield x.readFile(v.artifact,"utf-8");if(/pom.xml$/i.test(v.artifact)){this.javaProjectType="pom";const _=yield R.parseStringPromise(P,{trim:!0,normalizeTags:!0,normalize:!0,mergeAttrs:!0});v.version=(null===(C=null==_?void 0:_.project)||void 0===C?void 0:C.version)||"0.0.1",(null===(T=null==_?void 0:_.project)||void 0===T?void 0:T.artifactid)&&(v.relativeJavaOutputPath=`target/${_.project.artifactid}-${v.version}.jar`)}else{this.javaProjectType="gradle";const C=yield k.parseText(P);v.version=(null===(O=null==C?void 0:C.jar)||void 0===O?void 0:O.version)||(null==C?void 0:C.version)||"0.0.1",(null===(I=null==C?void 0:C.jar)||void 0===I?void 0:I.archiveName)?v.relativeJavaOutputPath=`build/libs/${C.jar.archiveName}`:(null===(z=null==C?void 0:C.jar)||void 0===z?void 0:z.baseName)?v.relativeJavaOutputPath=`build/libs/${C.jar.baseName}-${v.version}.jar`:(null==C?void 0:C.archivesBaseName)?v.relativeJavaOutputPath=`build/libs/${C.archivesBaseName}-${v.version}.jar`:v.relativeJavaOutputPath=`build/libs/${v.workspaceFolder.name}-${v.version}.jar`}}yield P.prompt.call(this,v),v.relativeJavaOutputPath||(v.relativeJavaOutputPath=`${v.serviceName}.jar`),v.debugPorts=[5005]}))}shouldPrompt(v){return!v.relativeJavaOutputPath}setTelemetry(v){v.telemetry.properties.javaProjectType=this.javaProjectType}}P.JavaGatherInformationStep=JavaGatherInformationStep},88233:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getJavaSubWizardOptions=void 0;const _=C(17729),x=C(24113),k=C(87814);P.getJavaSubWizardOptions=function getJavaSubWizardOptions(v){return{promptSteps:[new x.ChooseJavaArtifactStep,new _.ChoosePortsStep([3e3]),new k.JavaGatherInformationStep]}}},36250:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.NetCoreChooseOsStep=void 0;const x=C(22696),k=C(27978);class NetCoreChooseOsStep extends k.TelemetryPromptStep{prompt(v){return _(this,void 0,void 0,(function*(){const P={matchOnDescription:!0,matchOnDetail:!0,placeHolder:(0,x.localize)("vscode-docker.scaffold.chooseOsStep.selectOS","Select Operating System")},C=["Linux","Windows"].map((v=>({label:v,data:v}))),_=yield v.ui.showQuickPick(C,P);v.netCorePlatformOS=_.data}))}shouldPrompt(v){return!v.netCorePlatformOS}setTelemetry(v){v.telemetry.properties.configureOS=v.netCorePlatformOS}}P.NetCoreChooseOsStep=NetCoreChooseOsStep},67565:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.NetCoreGatherInformationStep=void 0;const x=C(71017),k=C(81249),R=C(89496),T=C(22696),O=C(79973),I=C(93394),z=C(28400),q=C(76700),L="1.23.9",j="ms-dotnettools.csharp",B="suppressBuildAssetsNotification";class NetCoreGatherInformationStep extends q.GatherInformationStep{prompt(v){const P=Object.create(null,{prompt:{get:()=>super.prompt}});return _(this,void 0,void 0,(function*(){yield this.ensureNetCoreBuildTasks(v);const C=yield(0,z.getNetCoreProjectInfo)("GetProjectProperties",v.artifact);if(C.length<2)throw new Error((0,T.localize)("vscode-docker.scaffold.netCoreGatherInformationStep.noProjectInfo","Unable to determine project info for '{0}'",v.artifact));if(v.netCoreAssemblyName||(v.netCoreAssemblyName=C[0]),!v.netCoreRuntimeBaseImage||!v.netCoreSdkBaseImage){this.targetFramework=C[1];const P=/net(coreapp)?([\d.]+)/i.exec(this.targetFramework);if(!P||P.length<3)throw new Error((0,T.localize)("vscode-docker.scaffold.netCoreGatherInformationStep.noNetCoreVersion","Unable to determine .NET target framework version for '{0}'",v.artifact));const[,,_]=P,x=k.coerce(_),R="Linux"===v.netCorePlatformOS?"-focal":"";v.netCoreRuntimeBaseImage=".NET: ASP.NET Core"===v.platform?`mcr.microsoft.com/dotnet/aspnet:${x.major}.${x.minor}${R}`:`mcr.microsoft.com/dotnet/runtime:${x.major}.${x.minor}${R}`,v.netCoreSdkBaseImage=`mcr.microsoft.com/dotnet/sdk:${x.major}.${x.minor}${R}`}v.serviceName||(v.serviceName=(0,I.getValidImageNameFromPath)(v.artifact)),v.dockerfileDirectory||(v.dockerfileDirectory=x.dirname(v.artifact)),yield P.prompt.call(this,v)}))}shouldPrompt(v){return!(v.netCoreAssemblyName&&v.netCoreRuntimeBaseImage&&v.netCoreSdkBaseImage&&v.serviceName&&v.dockerfileDirectory)}setTelemetry(v){v.telemetry.properties.netCoreVersion=this.targetFramework}ensureNetCoreBuildTasks(v){return _(this,void 0,void 0,(function*(){let P;try{P=yield this.getMinimumCSharpExtensionExports()}catch(P){throw v.errorHandling.suppressReportIssue=!0,v.errorHandling.buttons=[{title:(0,T.localize)("vscode-docker.scaffold.netCoreGatherInformationStep.openCSharpExt","Open Extension"),callback:()=>_(this,void 0,void 0,(function*(){return R.commands.executeCommand("extension.open",j)}))}],P}if((0,O.hasTask)("build",v.workspaceFolder))return;const C=R.workspace.getConfiguration("csharp"),x=C.inspect(B);try{yield C.update(B,!0,R.ConfigurationTarget.Global),yield R.window.withProgress({location:R.ProgressLocation.Notification,title:(0,T.localize)("vscode-docker.scaffold.netCoreGatherInformationStep.activatingCSharp","Activating C# extension...")},(()=>_(this,void 0,void 0,(function*(){yield P.initializationFinished()})))),(0,O.hasTask)("build",v.workspaceFolder)||(yield R.commands.executeCommand("dotnet.generateAssets"))}finally{yield C.update(B,x.globalValue,R.ConfigurationTarget.Global)}}))}getMinimumCSharpExtensionExports(){return _(this,void 0,void 0,(function*(){const v=R.extensions.getExtension(j),P=v?new k.SemVer(v.packageJSON.version):void 0;if(!v||!P)throw new Error((0,T.localize)("vscode-docker.scaffold.netCoreGatherInformationStep.noCSharpExtension","Cannot generate Dockerfiles for a .NET project unless the C# extension is installed."));if(k.lt(P,L))throw new Error((0,T.localize)("vscode-docker.scaffold.netCoreGatherInformationStep.badVersionCSharpExtension","Cannot generate Dockerfiles for a .NET project unless version {0} or higher of the C# extension is installed.",L));return yield v.activate()}))}}P.NetCoreGatherInformationStep=NetCoreGatherInformationStep},38812:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getNetCoreSubWizardOptions=void 0;const _=C(95601),x=C(22696),k=C(16048),R=C(17729),T=C(95641),O=C(36250),I=C(67565),z=C(72635),q=(0,x.localize)("vscode-docker.scaffold.platforms.netCore.chooseProject","Choose a project file"),L=[_.CSPROJ_GLOB_PATTERN,_.FSPROJ_GLOB_PATTERN],j=(0,x.localize)("vscode-docker.scaffold.platforms.netCore.noProject","No C# or F# project files were found in the workspace.");P.getNetCoreSubWizardOptions=function getNetCoreSubWizardOptions(v){const P=[new k.ChooseArtifactStep(q,L,j),new O.NetCoreChooseOsStep];return".NET: ASP.NET Core"!==v.platform||"all"!==v.scaffoldType&&"compose"!==v.scaffoldType||(P.push(new z.NetCoreTryGetRandomPortStep),P.push(new R.ChoosePortsStep([5e3]))),P.push(new I.NetCoreGatherInformationStep),{promptSteps:P,executeSteps:[new T.ScaffoldDebuggingStep]}}},72635:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.NetCoreTryGetRandomPortStep=void 0;const x=C(89496),k=C(55674),R=C(57310),T=C(76700);class NetCoreTryGetRandomPortStep extends T.GatherInformationStep{prompt(v){return _(this,void 0,void 0,(function*(){try{v.suggestedRandomPorts=yield this.tryGetPortFromLaunchSettings(v.workspaceFolder)}catch(P){v.suggestedRandomPorts=void 0}}))}shouldPrompt(v){var P;return!(null===(P=v.suggestedRandomPorts)||void 0===P?void 0:P.length)&&!!v.workspaceFolder&&!!v.artifact}tryGetPortFromLaunchSettings(v){return _(this,void 0,void 0,(function*(){const P=yield x.workspace.findFiles(new x.RelativePattern(v,"**/Properties/launchSettings.json"));for(const v of P){const P=yield k.readJSON(v.fsPath);if(P.profiles){const v=Object.values(P.profiles).find((v=>"Project"===v.commandName));if(null==v?void 0:v.applicationUrl){const P=v.applicationUrl.split(";");for(const v of P)try{const P=new R.URL(v);if("http:"===P.protocol&&P.port)return[parseInt(P.port,10)]}catch(v){}}}}}))}}P.NetCoreTryGetRandomPortStep=NetCoreTryGetRandomPortStep},30690:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.NodeGatherInformationStep=void 0;const x=C(71017),k=C(93394),R=C(70154),T=C(76700);class NodeGatherInformationStep extends T.GatherInformationStep{constructor(){super(...arguments),this.packageHasStartScript=!1}prompt(v){const P=Object.create(null,{prompt:{get:()=>super.prompt}});var C,T;return _(this,void 0,void 0,(function*(){const _=yield(0,R.readPackage)(v.artifact);if(null===(C=_.scripts)||void 0===C?void 0:C.start){this.packageHasStartScript=!0,v.nodeCmdParts=["npm","start"];const[,P]=null!==(T=/node (.+)/i.exec(_.scripts.start))&&void 0!==T?T:[void 0,void 0];v.nodeDebugCmdParts=["node","--inspect=0.0.0.0:9229",_.main||P||"index.js"]}else _.main?(v.nodeCmdParts=["node",_.main],v.nodeDebugCmdParts=["node","--inspect=0.0.0.0:9229",_.main]):(v.nodeCmdParts=["npm","start"],v.nodeDebugCmdParts=["node","--inspect=0.0.0.0:9229","index.js"]);_.version&&(v.version=_.version),_.name&&(v.serviceName=(0,k.getValidImageName)(_.name)),v.debugPorts=[9229],v.dockerBuildContext||(v.dockerBuildContext=x.dirname(v.artifact)),v.dockerfileDirectory||(v.dockerfileDirectory=x.dirname(v.artifact)),yield P.prompt.call(this,v)}))}shouldPrompt(v){return!(v.nodeCmdParts&&v.nodeDebugCmdParts&&v.dockerBuildContext&&v.dockerfileDirectory)}setTelemetry(v){v.telemetry.properties.packageHasStartScript=this.packageHasStartScript.toString()}}P.NodeGatherInformationStep=NodeGatherInformationStep},87447:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getNodeSubWizardOptions=void 0;const _=C(22696),x=C(16048),k=C(17729),R=C(95641),T=C(30690),O=(0,_.localize)("vscode-docker.scaffold.platforms.node.choosePackage","Choose a package.json file"),I=["**/{[Pp][Aa][Cc][Kk][Aa][Gg][Ee].[Jj][Ss][Oo][Nn]}"],z=(0,_.localize)("vscode-docker.scaffold.platforms.node.noPackage","No package.json files were found in the workspace.");P.getNodeSubWizardOptions=function getNodeSubWizardOptions(v){const P=[new x.ChooseArtifactStep(O,I,z)];return"all"!==v.scaffoldType&&"compose"!==v.scaffoldType||P.push(new k.ChoosePortsStep([3e3])),P.push(new T.NodeGatherInformationStep),{promptSteps:P,executeSteps:[new R.ScaffoldDebuggingStep]}}},80998:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ChoosePythonArtifactStep=void 0;const x=C(22696),k=C(265),R=C(16048),T=/([a-z_]+[.])*([a-z_])/i;class ChoosePythonArtifactStep extends R.ChooseArtifactStep{constructor(){super((0,x.localize)("vscode-docker.scaffold.choosePythonArtifactStep.promptText","Choose the app's entry point (e.g. manage.py, app.py)"),["**/manage.py","**/app.py","**/*.[Pp][Yy]"],(0,x.localize)("vscode-docker.scaffold.choosePythonArtifactStep.noItemsFound","No Python files were found."))}prompt(v){var P;return _(this,void 0,void 0,(function*(){const C=(null!==(P=yield(0,k.resolveFilesOfPattern)(v.workspaceFolder,this.globPatterns,"Python: Django"===v.platform?"{.[Vv][Ee][Nn][Vv]/**,**/[AaWw][Ss][Gg][Ii].[Pp][Yy]}":".[Vv][Ee][Nn][Vv]/**"))&&void 0!==P?P:[]).map((v=>({label:v.relativeFilePath,data:v}))),_={label:(0,x.localize)("vscode-docker.scaffold.choosePythonArtifactStep.chooseModule","Enter a Python module instead..."),data:void 0};C.push(_);const R=yield v.ui.showQuickPick(C,{placeHolder:this.promptText,suppressPersistence:!0});if(R===_){const P=yield v.ui.showInputBox({prompt:(0,x.localize)("vscode-docker.scaffold.choosePythonArtifactStep.enterModule","Enter a Python module name (e.g. myapp.manage)"),validateInput:v=>{if(!T.test(v))return(0,x.localize)("vscode-docker.scaffold.choosePythonArtifactStep.moduleInvalid","Enter a valid Python module name (e.g. myapp.manage)")}});v.artifact=P,v.pythonArtifact={module:P}}else v.artifact=R.data.absoluteFilePath,v.pythonArtifact={file:R.data.relativeFilePath}}))}shouldPrompt(v){return super.shouldPrompt(v)||!v.pythonArtifact}setTelemetry(v){v.telemetry.properties.pythonArtifact="module"in v.pythonArtifact?"module":"file"}}P.ChoosePythonArtifactStep=ChoosePythonArtifactStep},82664:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.PythonGatherInformationStep=void 0;const x=C(71017),k=C(89496),R=C(90649),T=C(76700),O="pip install debugpy -t /tmp && python /tmp/debugpy --wait-for-client --listen 0.0.0.0:5678";class PythonGatherInformationStep extends T.GatherInformationStep{prompt(v){const P=Object.create(null,{prompt:{get:()=>super.prompt}});return _(this,void 0,void 0,(function*(){switch(v.platform){case"Python: Django":v.pythonProjectType="django",yield this.getDjangoCmdParts(v);break;case"Python: FastAPI":v.pythonProjectType="fastapi",yield this.getFastAPICmdParts(v);break;case"Python: Flask":v.pythonProjectType="flask",yield this.getFlaskCmdParts(v);break;default:v.pythonProjectType="general",yield this.getGeneralCmdParts(v)}yield P.prompt.call(this,v)}))}shouldPrompt(v){return!v.pythonCmdParts||!v.pythonDebugCmdParts||!v.pythonProjectType}getDjangoCmdParts(v){return _(this,void 0,void 0,(function*(){const{app:P,args:C,bindPort:_}=this.getCommonProps(v),T=yield k.workspace.findFiles(new k.RelativePattern(x.dirname(v.artifact),"*/[Ww][Ss][Gg][Ii].[Pp][Yy]"),void 0,1);let I;if(null==T?void 0:T.length){I=`${x.basename(x.dirname(T[0].fsPath))}.wsgi`}else v.wsgiComment="# File wsgi.py was not found. Please enter the Python path to wsgi file.",I="pythonPath.to.wsgi";v.pythonCmdParts=["gunicorn","--bind",`0.0.0.0:${_}`,I],v.pythonDebugCmdParts=["sh","-c",`${O} ${P.join(" ")} ${C.join(" ")}`],v.debugPorts=[R.PythonDefaultDebugPort]}))}getFastAPICmdParts(v){return _(this,void 0,void 0,(function*(){const{args:P,bindPort:C}=this.getCommonProps(v);let _;"module"in v.pythonArtifact?_=v.pythonArtifact.module:"file"in v.pythonArtifact&&(_=v.pythonArtifact.file.replace(/\.[^/.]+$/,"")),_=_.replace(/\//g,"."),v.pythonCmdParts=["gunicorn","--bind",`0.0.0.0:${C}`,"-k","uvicorn.workers.UvicornWorker",`${_}:app`],v.pythonDebugCmdParts=["sh","-c",`${O} -m uvicorn ${_}:app ${P.join(" ")}`],v.debugPorts=[R.PythonDefaultDebugPort]}))}getFlaskCmdParts(v){return _(this,void 0,void 0,(function*(){const{args:P,bindPort:C}=this.getCommonProps(v);let _;"module"in v.pythonArtifact?_=v.pythonArtifact.module:"file"in v.pythonArtifact&&(_=v.pythonArtifact.file.replace(/\.[^/.]+$/,"")),_=_.replace(/\//g,"."),v.pythonCmdParts=["gunicorn","--bind",`0.0.0.0:${C}`,`${_}:app`],v.pythonDebugCmdParts=["sh","-c",`${O} -m flask ${P.join(" ")}`],v.debugPorts=[R.PythonDefaultDebugPort]}))}getGeneralCmdParts(v){return _(this,void 0,void 0,(function*(){const{app:P,args:C}=this.getCommonProps(v);v.pythonCmdParts=["python",...P,...C],v.pythonDebugCmdParts=["sh","-c",`${O} ${P.join(" ")} ${C.join(" ")}`],v.debugPorts=[R.PythonDefaultDebugPort]}))}getCommonProps(v){var P;return{app:"module"in v.pythonArtifact?["-m",v.pythonArtifact.module]:[v.pythonArtifact.file],args:null!==(P=(0,R.inferPythonArgs)(v.pythonProjectType,v.ports))&&void 0!==P?P:[],bindPort:v.ports?v.ports[0]:R.PythonDefaultPorts.get(v.pythonProjectType)}}}P.PythonGatherInformationStep=PythonGatherInformationStep},46572:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getPythonSubWizardOptions=void 0;const _=C(90649),x=C(17729),k=C(95641),R=C(18904),T=C(80998),O=C(82664);P.getPythonSubWizardOptions=function getPythonSubWizardOptions(v){const P=[new T.ChoosePythonArtifactStep];return"Python: Django"!==v.platform||"all"!==v.scaffoldType&&"compose"!==v.scaffoldType?"Python: FastAPI"!==v.platform||"all"!==v.scaffoldType&&"compose"!==v.scaffoldType?"Python: Flask"!==v.platform||"all"!==v.scaffoldType&&"compose"!==v.scaffoldType||P.push(new x.ChoosePortsStep([_.PythonDefaultPorts.get("flask")])):P.push(new x.ChoosePortsStep([_.PythonDefaultPorts.get("fastapi")])):P.push(new x.ChoosePortsStep([_.PythonDefaultPorts.get("django")])),P.push(new O.PythonGatherInformationStep),{promptSteps:P,executeSteps:[new R.ScaffoldFileStep("requirements.txt","skip",0),new k.ScaffoldDebuggingStep]}}},78332:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerBuildTaskProvider=void 0;const x=C(55674),k=C(71017),R=C(93868),T=C(22696),O=C(86724),I=C(62059),z=C(80677),q=C(37173),L=C(72736),j=C(79973);class DockerBuildTaskProvider extends q.DockerTaskProvider{constructor(v){super("docker-build",v)}executeTaskInternal(v,P){return _(this,void 0,void 0,(function*(){const C=(0,O.cloneObject)(P.definition);C.dockerBuild=C.dockerBuild||{};const _=this.getHelper(v.platform);_&&_.preBuild&&(yield _.preBuild(v,C),(0,j.throwIfCancellationRequested)(v)),_&&(C.dockerBuild=yield _.getDockerBuildOptions(v,C),(0,j.throwIfCancellationRequested)(v)),yield this.validateResolvedDefinition(v,C.dockerBuild);const x=yield this.resolveCommandLine(C.dockerBuild);yield v.terminal.executeCommandInTerminal(x,v.folder,!1,void 0,Buffer.alloc(10240),v.cancellationToken),(0,j.throwIfCancellationRequested)(v),v.imageName=C.dockerBuild.tag,_&&_.postBuild&&(yield _.postBuild(v,C))}))}validateResolvedDefinition(v,P){return _(this,void 0,void 0,(function*(){if(!P.context)throw new Error((0,T.localize)("vscode-docker.tasks.buildProvider.noBuildContext","No Docker build context was provided or resolved."));if(!(yield x.pathExists(k.resolve(v.folder.uri.fsPath,(0,z.resolveVariables)(P.context,v.folder)))))throw new Error((0,T.localize)("vscode-docker.tasks.buildProvider.invalidBuildContext","The Docker build context '{0}' does not exist or could not be accessed.",P.context));if(P.dockerfile&&!(yield x.pathExists(k.resolve(v.folder.uri.fsPath,(0,z.resolveVariables)(P.dockerfile,v.folder)))))throw new Error((0,T.localize)("vscode-docker.tasks.buildProvider.invalidDockerfile","The Dockerfile '{0}' does not exist or could not be accessed.",P.dockerfile))}))}resolveCommandLine(v){return _(this,void 0,void 0,(function*(){return I.CommandLineBuilder.create(R.ext.dockerContextManager.getDockerCommand(),"build","--rm").withFlagArg("--pull",v.pull).withNamedArg("-f",v.dockerfile).withKeyValueArgs("--build-arg",v.buildArgs).withKeyValueArgs("--label",(0,L.getAggregateLabels)(v.labels,L.defaultVsCodeLabels)).withNamedArg("-t",v.tag).withNamedArg("--target",v.target).withArg(v.customOptions).withQuotedArg(v.context)}))}}P.DockerBuildTaskProvider=DockerBuildTaskProvider},18701:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerComposeTaskProvider=void 0;const x=C(55674),k=C(71017),R=C(93868),T=C(22696),O=C(86724),I=C(62059),z=C(80677),q=C(37173),L=C(79973);class DockerComposeTaskProvider extends q.DockerTaskProvider{constructor(){super("docker-compose",void 0)}executeTaskInternal(v,P){return _(this,void 0,void 0,(function*(){const C=(0,O.cloneObject)(P.definition);C.dockerCompose=C.dockerCompose||{},C.dockerCompose.files=C.dockerCompose.files||[],C.dockerCompose.envFile=this.normalizeEnvFile(C.dockerCompose),C.dockerCompose.envFiles=void 0,yield this.validateResolvedDefinition(v,C.dockerCompose);const _=yield this.resolveCommandLine(C.dockerCompose);yield v.terminal.executeCommandInTerminal(_,v.folder,!1,void 0,Buffer.alloc(10240),v.cancellationToken),(0,L.throwIfCancellationRequested)(v)}))}validateResolvedDefinition(v,P){var C,R;return _(this,void 0,void 0,(function*(){if(P.up&&P.down)throw new Error((0,T.localize)("vscode-docker.tasks.composeProvider.bothUpAndDown",'Both "up" and "down" properties are present in the docker-compose task.'));if(!P.up&&!P.down)throw new Error((0,T.localize)("vscode-docker.tasks.composeProvider.noUpOrDown",'Neither "up" nor "down" properties are present in the docker-compose task.'));if((null===(C=P.up)||void 0===C?void 0:C.services)&&(null===(R=P.up)||void 0===R?void 0:R.profiles))throw new Error((0,T.localize)("vscode-docker.tasks.composeProvider.bothServicesAndProfiles",'Both "services" and "profiles" are present in the docker-compose task\'s "up" property.'));for(const C of P.files)if(!(yield x.pathExists(k.resolve(v.folder.uri.fsPath,(0,z.resolveVariables)(C,v.folder)))))throw new Error((0,T.localize)("vscode-docker.tasks.composeProvider.invalidFile","One or more docker-compose files does not exist or could not be accessed."));if(P.envFile&&!(yield x.pathExists(k.resolve(v.folder.uri.fsPath,(0,z.resolveVariables)(P.envFile,v.folder)))))throw new Error((0,T.localize)("vscode-docker.tasks.composeProvider.invalidEnvFile","Environment file does not exist or could not be accessed."))}))}resolveCommandLine(v){var P;return _(this,void 0,void 0,(function*(){if(v.up){const C={};if(v.up.scale)for(const P of Object.keys(v.up.scale))C[P]=v.up.scale[P].toString();return I.CommandLineBuilder.create(yield R.ext.dockerContextManager.getComposeCommand()).withArrayArgs("-f",v.files).withNamedArg("--env-file",v.envFile).withArrayArgs("--profile",v.up.profiles).withNamedArg("--project-name",v.projectName).withArg("up").withFlagArg("--detach",!!v.up.detached).withFlagArg("--build",!!v.up.build).withKeyValueArgs("--scale",C).withArg(v.up.customOptions).withArg(null===(P=v.up.services)||void 0===P?void 0:P.join(" "))}return I.CommandLineBuilder.create(yield R.ext.dockerContextManager.getComposeCommand()).withArrayArgs("-f",v.files).withNamedArg("--env-file",v.envFile).withNamedArg("--project-name",v.projectName).withArg("down").withNamedArg("--rmi",v.down.removeImages).withFlagArg("--volumes",v.down.removeVolumes).withArg(v.down.customOptions)}))}normalizeEnvFile(v){var P;return v.envFile?v.envFile:(null===(P=v.envFiles)||void 0===P?void 0:P.length)?v.envFiles[v.envFiles.length-1]:void 0}}P.DockerComposeTaskProvider=DockerComposeTaskProvider},95252:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerPseudoterminal=void 0;const x=C(89496),k=C(53685),R=C(80677),T=C(89831);P.DockerPseudoterminal=class DockerPseudoterminal{constructor(v,P,C){this.taskProvider=v,this.task=P,this.resolvedDefinition=C,this.closeEmitter=new x.EventEmitter,this.writeEmitter=new x.EventEmitter,this.cts=new x.CancellationTokenSource,this.onDidWrite=this.writeEmitter.event,this.onDidClose=this.closeEmitter.event}open(v){const P={folder:this.task.scope===x.TaskScope.Workspace?x.workspace.workspaceFolders[0]:this.task.scope,cancellationToken:this.cts.token,terminal:this};this.task.definition=this.resolvedDefinition,this.taskProvider.executeTask(P,this.task).then((v=>this.close(v)))}close(v){this.cts.cancel(),this.closeEmitter.fire(v||0)}executeCommandInTerminal(v,P,C,x,O,I){var z,q;return _(this,void 0,void 0,(function*(){const _=(0,R.resolveVariables)(v.build(),P);this.write(`> ${_} <\r\n\r\n`,"0;1m");const L=Object.assign(Object.assign({},process.env),null===(z=this.resolvedDefinition.options)||void 0===z?void 0:z.env);(0,k.addDockerSettingsToEnv)(L,process.env),yield(0,T.spawnAsync)(_,{cwd:(null===(q=this.resolvedDefinition.options)||void 0===q?void 0:q.cwd)||P.uri.fsPath,env:L},(v=>{this.writeOutput(v)}),x,(v=>{if(this.writeError(v),C)throw new Error(v)}),O,I)}))}writeOutput(v){this.write(v,"0m")}writeWarning(v){this.write(v,"33m")}writeError(v){this.write(v,"0m")}writeOutputLine(v){this.writeOutput(`${v}\r\n`)}writeWarningLine(v){this.writeWarning(`${v}\r\n`)}writeErrorLine(v){this.writeError(`${v}\r\n`)}write(v,P){v=v.replace(/\r?\n/g,"\r\n"),this.writeEmitter.fire(`[${P}${v}`)}}},6884:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerRunTaskProvider=void 0;const x=C(93868),k=C(22696),R=C(86724),T=C(62059),O=C(37173),I=C(72736),z=C(79973);class DockerRunTaskProvider extends O.DockerTaskProvider{constructor(v){super("docker-run",v)}executeTaskInternal(v,P){return _(this,void 0,void 0,(function*(){const C=(0,R.cloneObject)(P.definition);C.dockerRun=C.dockerRun||{},v.actionContext.telemetry.properties.containerOS=C.dockerRun.os||"Linux",v.buildDefinition=yield(0,z.getAssociatedDockerBuildTask)(P),v.actionContext.telemetry.properties.buildTaskFound=v.buildDefinition?"true":"false";const _=this.getHelper(v.platform);_&&_.preRun&&(yield _.preRun(v,C),(0,z.throwIfCancellationRequested)(v)),_&&(C.dockerRun=yield _.getDockerRunOptions(v,C),(0,z.throwIfCancellationRequested)(v)),yield this.validateResolvedDefinition(v,C.dockerRun);const x=yield this.resolveCommandLine(C.dockerRun),k=Buffer.alloc(4096),T=Buffer.alloc(10240);yield v.terminal.executeCommandInTerminal(x,v.folder,!0,k,T,v.cancellationToken),(0,z.throwIfCancellationRequested)(v),v.containerId=k.toString(),_&&_.postRun&&(yield _.postRun(v,C))}))}validateResolvedDefinition(v,P){return _(this,void 0,void 0,(function*(){if(!P.image)throw new Error((0,k.localize)("vscode-docker.tasks.runProvider.noDockerImage","No Docker image name was provided or resolved."))}))}resolveCommandLine(v){return _(this,void 0,void 0,(function*(){return T.CommandLineBuilder.create(x.ext.dockerContextManager.getDockerCommand(),"run","-dt").withFlagArg("-P",v.portsPublishAll||void 0===v.portsPublishAll&&(void 0===v.ports||v.ports.length<1)).withNamedArg("--name",v.containerName).withNamedArg("--network",v.network).withNamedArg("--network-alias",v.networkAlias).withKeyValueArgs("-e",v.env).withArrayArgs("--env-file",v.envFiles).withKeyValueArgs("--label",(0,I.getAggregateLabels)(v.labels,I.defaultVsCodeLabels)).withArrayArgs("-v",v.volumes,(P=>`${P.localPath}:${P.containerPath}${this.getVolumeOptions(P,"Windows"===v.os)}`)).withArrayArgs("-p",v.ports,(v=>`${v.hostPort?v.hostPort+":":""}${v.containerPort}${v.protocol?"/"+v.protocol:""}`)).withArrayArgs("--add-host",v.extraHosts,(v=>`${v.hostname}:${v.ip}`)).withNamedArg("--entrypoint",v.entrypoint).withFlagArg("--rm",v.remove).withArg(v.customOptions).withQuotedArg(v.image).withArgs(v.command)}))}getVolumeOptions(v,P){if(!v.permissions)return"";if(!P)return":"+v.permissions;switch(v.permissions){case"ro,Z":case"ro,z":return":ro";case"rw,Z":case"rw,z":return":rw";default:return":"+v.permissions}}}P.DockerRunTaskProvider=DockerRunTaskProvider},37173:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerTaskProvider=void 0;const x=C(94485),k=C(89496),R=C(19638),T=C(93868),O=C(22696),I=C(95252);P.DockerTaskProvider=class DockerTaskProvider{constructor(v,P){this.telemetryName=v,this.helpers=P}provideTasks(v){return[]}resolveTask(v,P){return new k.Task(v.definition,v.scope,v.name,v.source,new k.CustomExecution((P=>_(this,void 0,void 0,(function*(){return Promise.resolve(new I.DockerPseudoterminal(this,v,P))})))),v.problemMatchers)}executeTask(v,P){return _(this,void 0,void 0,(function*(){try{yield(0,x.callWithTelemetryAndErrorHandling)(`${this.telemetryName}-execute`,(C=>_(this,void 0,void 0,(function*(){if(C.errorHandling.suppressDisplay=!0,C.errorHandling.rethrow=!0,T.ext.activityMeasurementService.recordActivity("overallnoedit"),!v.folder)throw new Error((0,O.localize)("vscode-docker.tasks.provider.noScope","Unable to determine task scope to execute {0} task '{1}'. Please open a workspace folder.",this.telemetryName,P.name));v.actionContext=C,v.platform=(0,R.getPlatform)(P.definition),v.actionContext.telemetry.properties.dockerPlatform=v.platform,yield this.executeTaskInternal(v,P)}))))}catch(P){const C=(0,x.parseError)(P);return(null==P?void 0:P.stdErrHandled)||v.terminal.writeErrorLine(C.message),parseInt(C.errorType,10)||1}return 0}))}getHelper(v){return this.helpers[v]}}},72736:function(v,P){"use strict";var C=this&&this.__rest||function(v,P){var C={};for(var _ in v)Object.prototype.hasOwnProperty.call(v,_)&&P.indexOf(_)<0&&(C[_]=v[_]);if(null!=v&&"function"==typeof Object.getOwnPropertySymbols){var x=0;for(_=Object.getOwnPropertySymbols(v);x<_.length;x++)P.indexOf(_[x])<0&&Object.prototype.propertyIsEnumerable.call(v,_[x])&&(C[_[x]]=v[_[x]])}return C};Object.defineProperty(P,"__esModule",{value:!0}),P.getAggregateLabels=P.defaultVsCodeLabels=void 0,P.defaultVsCodeLabels={"com.microsoft.created-by":"visual-studio-code"},P.getAggregateLabels=function getAggregateLabels(v,P){const _=v||{},{includeDefaults:x}=_,k=C(_,["includeDefaults"]);return!1!==x?Object.assign(Object.assign({},P),k):k}},79973:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.addVolumeWithoutConflicts=P.recursiveFindTaskByType=P.getDefaultContainerName=P.getDefaultImageName=P.inferImageName=P.getOfficialBuildTaskForDockerfile=P.getAssociatedDockerBuildTask=P.getAssociatedDockerRunTask=P.addTask=P.hasTask=P.registerTaskProviders=P.throwIfCancellationRequested=void 0;const x=C(71017),k=C(94485),R=C(89496),T=C(22696),O=C(93394),I=C(39280),z=C(80677),q=C(78332),L=C(18701),j=C(6884),B=C(99343),G=C(28901),U=C(28186);function getDefaultImageName(v,P){return P=P||"latest",(0,O.getValidImageNameWithTag)(v,P)}function recursiveFindTaskByType(v,P,C){return _(this,void 0,void 0,(function*(){if(C){if(C.preLaunchTask){const _=yield findTaskByLabel(v,C.preLaunchTask);return yield recursiveFindTaskByType(v,P,_)}if(C.type===P)return C;if(C.dependsOn){if(Array.isArray(C.dependsOn)){for(const _ of C.dependsOn){let C=yield findTaskByLabel(v,_);if(C=yield recursiveFindTaskByType(v,P,C),C)return C}return}{const x=C.dependsOn.type,k=yield function findTaskByType(v,P){return _(this,void 0,void 0,(function*(){return v.find((v=>v.type===P))}))}(v,x);return yield recursiveFindTaskByType(v,P,k)}}}}))}function findTaskByLabel(v,P){return _(this,void 0,void 0,(function*(){return v.find((v=>v.label===P))}))}P.throwIfCancellationRequested=function throwIfCancellationRequested(v){if(v&&v.cancellationToken&&v.cancellationToken.isCancellationRequested)throw new k.UserCancelledError},P.registerTaskProviders=function registerTaskProviders(v){const P={netCore:B.netCoreTaskHelper,node:G.nodeTaskHelper,python:U.pythonTaskHelper};v.subscriptions.push(R.tasks.registerTaskProvider("docker-build",new q.DockerBuildTaskProvider(P))),v.subscriptions.push(R.tasks.registerTaskProvider("docker-run",new j.DockerRunTaskProvider(P))),v.subscriptions.push(R.tasks.registerTaskProvider("docker-compose",new L.DockerComposeTaskProvider))},P.hasTask=function hasTask(v,P){const C=R.workspace.getConfiguration("tasks",P.uri);return(C&&C.tasks||[]).findIndex((P=>P.label===v))>-1},P.addTask=function addTask(v,P,C){return _(this,void 0,void 0,(function*(){const _=R.workspace.getConfiguration("tasks",P.uri),x=_&&_.tasks||[],k=x.findIndex((P=>P.label===v.label));if(k>=0){if(!C)return!1;x[k]=v}else x.push(v);return yield _.update("tasks",x,R.ConfigurationTarget.WorkspaceFolder),!0}))},P.getAssociatedDockerRunTask=function getAssociatedDockerRunTask(v){return _(this,void 0,void 0,(function*(){const P=R.workspace.getConfiguration("tasks"),C=P&&P.tasks||[];return yield recursiveFindTaskByType(C,"docker-run",v)}))},P.getAssociatedDockerBuildTask=function getAssociatedDockerBuildTask(v){return _(this,void 0,void 0,(function*(){const P=R.workspace.getConfiguration("tasks"),C=P&&P.tasks||[],_=yield findTaskByLabel(C,v.name);return yield recursiveFindTaskByType(C,"docker-build",_)}))},P.getOfficialBuildTaskForDockerfile=function getOfficialBuildTaskForDockerfile(v,P,C){return _(this,void 0,void 0,(function*(){const _=(0,I.pathNormalize)((0,z.resolveVariables)(P,C));let k=(yield R.tasks.fetchTasks({type:"docker-build"}))||[];if(k=k.filter((v=>{var P,k,R,T,O,q;const L=(0,I.pathNormalize)((0,z.resolveVariables)(null!==(R=null===(k=null===(P=v.definition)||void 0===P?void 0:P.dockerBuild)||void 0===k?void 0:k.dockerfile)&&void 0!==R?R:"Dockerfile",C)),j=(0,I.pathNormalize)((0,z.resolveVariables)(null!==(q=null===(O=null===(T=v.definition)||void 0===T?void 0:T.dockerBuild)||void 0===O?void 0:O.context)&&void 0!==q?q:"",C));if(L&&j){return x.resolve(j,L)===_&&v.scope===C}return!1})),1===k.length)return k[0];if(k.length>1){const P=k.find((v=>"docker-build: release"===v.name));if(P)return P;const C=k.map((v=>({label:v.name}))),_=yield v.ui.showQuickPick(C,{placeHolder:(0,T.localize)("vscode-docker.tasks.helper.chooseBuildDefinition","Choose the Docker Build definition.")});return k.find((v=>v.name===_.label))}}))},P.inferImageName=function inferImageName(v,P,C,_){return v&&v.dockerRun&&v.dockerRun.image||P&&P.buildDefinition&&P.buildDefinition.dockerBuild&&P.buildDefinition.dockerBuild.tag||getDefaultImageName(C,_)},P.getDefaultImageName=getDefaultImageName,P.getDefaultContainerName=function getDefaultContainerName(v,P){return P=P||"dev",`${(0,O.getValidImageName)(v)}-${P}`},P.recursiveFindTaskByType=recursiveFindTaskByType,P.addVolumeWithoutConflicts=function addVolumeWithoutConflicts(v,P){return!v.find((v=>v.containerPath===P.containerPath))&&(v.push(P),!0)}},99343:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.netCoreTaskHelper=P.NetCoreTaskHelper=void 0;const x=C(55674),k=C(22037),R=C(71017),T=C(94485),O=C(92015),I=C(32029),z=C(93868),q=C(22696),L=C(265),j=C(80677),B=C(79973),G=C(1483),U=/UserSecretsId/i;class NetCoreTaskHelper{provideDockerBuildTasks(v,P){return _(this,void 0,void 0,(function*(){return(P=P||{}).appProject=P.appProject||(yield NetCoreTaskHelper.inferAppProject(v)),[{type:"docker-build",label:"docker-build: debug",dependsOn:["build"],dockerBuild:{tag:(0,B.getDefaultImageName)(v.folder.name,"dev"),target:"base",dockerfile:(0,j.unresolveWorkspaceFolder)(v.dockerfile,v.folder),context:"${workspaceFolder}",pull:!0},netCore:{appProject:(0,j.unresolveWorkspaceFolder)(P.appProject,v.folder)}},{type:"docker-build",label:"docker-build: release",dependsOn:["build"],dockerBuild:{tag:(0,B.getDefaultImageName)(v.folder.name,"latest"),dockerfile:(0,j.unresolveWorkspaceFolder)(v.dockerfile,v.folder),context:"${workspaceFolder}",pull:!0},netCore:{appProject:(0,j.unresolveWorkspaceFolder)(P.appProject,v.folder)}}]}))}provideDockerRunTasks(v,P){var C,x;return _(this,void 0,void 0,(function*(){(P=P||{}).appProject=P.appProject||(yield NetCoreTaskHelper.inferAppProject(v)),P.platformOS=P.platformOS||"Linux";const _=(1!==(null===(C=v.ports)||void 0===C?void 0:C.length)||80!==(null===(x=v.ports)||void 0===x?void 0:x[0]))&&void 0;return[{type:"docker-run",label:"docker-run: debug",dependsOn:["docker-build: debug"],dockerRun:{os:"Windows"===P.platformOS?"Windows":void 0},netCore:{appProject:(0,j.unresolveWorkspaceFolder)(P.appProject,v.folder),enableDebugging:!0,configureSsl:_}},{type:"docker-run",label:"docker-run: release",dependsOn:["docker-build: release"],dockerRun:{os:"Windows"===P.platformOS?"Windows":void 0},netCore:{appProject:(0,j.unresolveWorkspaceFolder)(P.appProject,v.folder)}}]}))}getDockerBuildOptions(v,P){return _(this,void 0,void 0,(function*(){const C=P.dockerBuild;return C.context=C.context||"${workspaceFolder}",C.dockerfile=C.dockerfile||R.join("${workspaceFolder}","Dockerfile"),C.tag=C.tag||(0,B.getDefaultImageName)(v.folder.name),C}))}getDockerRunOptions(v,P){return _(this,void 0,void 0,(function*(){const C=P.dockerRun,_=P.netCore||{};_.appProject=yield NetCoreTaskHelper.inferAppProject(v,_),C.containerName=C.containerName||(0,B.getDefaultContainerName)(v.folder.name),C.os=C.os||"Linux",C.image=(0,B.inferImageName)(P,v,v.folder.name,"dev");const x=!!_.configureSsl;v.actionContext.telemetry.properties.netCoreSslSetting=void 0===_.configureSsl?"undefined":_.configureSsl.toString();const k=!0===x||(yield this.inferUserSecrets(_));return C.env=C.env||{},C.env.DOTNET_USE_POLLING_FILE_WATCHER=C.env.DOTNET_USE_POLLING_FILE_WATCHER||"1",C.env.ASPNETCORE_ENVIRONMENT=C.env.ASPNETCORE_ENVIRONMENT||"Development",C.volumes=yield this.inferVolumes(v.folder,C,_,x,k),C}))}postRun(v,P){return _(this,void 0,void 0,(function*(){try{P.netCore.enableDebugging&&(yield NetCoreTaskHelper.isWebApp(P.netCore.appProject))&&(yield(0,G.updateBlazorManifest)(v,P))}catch(P){v.terminal.writeWarningLine((0,q.localize)("vscode-docker.tasks.netCore.failedBlazorUpdate","Failed to update Blazor static web assets manifest. Static web assets may not work.\nThe error was: {0}",(0,T.parseError)(P).message))}}))}static inferAppProject(v,P){return _(this,void 0,void 0,(function*(){let C;if(P&&P.appProject)C=(0,j.resolveVariables)(P.appProject,v.folder);else{C=(yield(0,L.quickPickProjectFileItem)(v.actionContext,void 0,v.folder,(0,q.localize)("vscode-docker.tasks.netCore.noCsproj","No .NET Core project file (.csproj or .fsproj) could be found."))).absoluteFilePath}return C}))}static isWebApp(v){return _(this,void 0,void 0,(function*(){const P=yield x.readFile(v);return/Sdk\s*=\s*"Microsoft\.NET\.Sdk\.Web"/gi.test(P.toString())}))}inferUserSecrets(v){return _(this,void 0,void 0,(function*(){const P=yield x.readFile(v.appProject);return U.test(P.toString())}))}inferVolumes(v,P,C,x,T){var q;return _(this,void 0,void 0,(function*(){const _=[];if(P.volumes)for(const v of P.volumes)(0,B.addVolumeWithoutConflicts)(_,v);if(C.enableDebugging){const x={localPath:R.dirname(C.appProject),containerPath:"Windows"===P.os?"C:\\app":"/app",permissions:"rw,z"},T={localPath:v.uri.fsPath,containerPath:"Windows"===P.os?"C:\\src":"/src",permissions:"rw,z"},O={localPath:I.vsDbgInstallBasePath,containerPath:"Windows"===P.os?"C:\\remote_debugger":"/remote_debugger",permissions:"ro,z"},z={localPath:R.join(k.homedir(),".nuget","packages"),containerPath:"Windows"===P.os?"C:\\.nuget\\packages":"/root/.nuget/packages",permissions:"ro,z"},q={localPath:z.localPath,containerPath:"Windows"===P.os?"C:\\Users\\ContainerUser\\.nuget\\packages":"/home/appuser/.nuget/packages",permissions:"ro,z"};(0,B.addVolumeWithoutConflicts)(_,x),(0,B.addVolumeWithoutConflicts)(_,T),(0,B.addVolumeWithoutConflicts)(_,O),(0,B.addVolumeWithoutConflicts)(_,z),(0,B.addVolumeWithoutConflicts)(_,q)}if(T||x){let v;try{const C=yield z.ext.dockerClient.inspectImage(void 0,P.image);v=null===(q=null==C?void 0:C.Config)||void 0===q?void 0:q.User}catch(v){}const C=(0,O.getHostSecretsFolders)(),k=(0,O.getContainerSecretsFolders)(P.os,v),R={localPath:C.hostUserSecretsFolder,containerPath:k.containerUserSecretsFolder,permissions:"ro,z"};if((0,B.addVolumeWithoutConflicts)(_,R),x){const v={localPath:C.hostCertificateFolder,containerPath:k.containerCertificateFolder,permissions:"ro,z"};(0,B.addVolumeWithoutConflicts)(_,v)}}return _}))}}P.NetCoreTaskHelper=NetCoreTaskHelper,P.netCoreTaskHelper=new NetCoreTaskHelper},1483:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.updateBlazorManifest=void 0;const x=C(55674),k=C(71017),R=C(5055),T=C(22696),O=C(28400),I=C(39280);function tryContainerizePath(v,P,C){const _=P.find((P=>v.toLowerCase().startsWith(P.localPath.toLowerCase())));return _?(0,I.pathNormalize)(_.containerPath+v.substring(_.localPath.length),C):v}P.updateBlazorManifest=function updateBlazorManifest(v,P){return _(this,void 0,void 0,(function*(){const C=yield(0,O.getNetCoreProjectInfo)("GetBlazorManifestLocations",P.netCore.appProject);if(C.length<2)throw new Error((0,T.localize)("vscode-docker.tasks.netCore.noBlazorManifest1","Unable to determine Blazor manifest locations from output file."));yield function transformBlazorManifest(v,P,C,O,I){return _(this,void 0,void 0,(function*(){P&&C&&(yield x.pathExists(P))&&(yield x.stat(P)).isFile()&&O&&0!==O.length&&(I=I||"Linux",v.terminal.writeOutputLine((0,T.localize)("vscode-docker.tasks.netCore.attemptingBlazorContainerize","Attempting to containerize Blazor static web assets manifest...")),".json"===k.extname(P)?yield function transformJsonBlazorManifest(v,P,C,k){return _(this,void 0,void 0,(function*(){const _=yield x.readJson(v);if(!(null==_?void 0:_.ContentRoots))throw new Error((0,T.localize)("vscode-docker.tasks.netCore.failedBlazorManifestJson","Failed to parse Blazor static web assets manifest."));Array.isArray(_.ContentRoots)&&(_.ContentRoots=_.ContentRoots.map((v=>tryContainerizePath(v,C,k))),yield x.writeJson(P,_,{spaces:2}),yield x.utimes(P,0,0))}))}(P,C,O,I):yield function transformXmlBlazorManifest(v,P,C,k){return _(this,void 0,void 0,(function*(){const _=(yield x.readFile(v)).toString(),O=yield R.parseStringPromise(_);if(!(null==O?void 0:O.StaticWebAssets))throw new Error((0,T.localize)("vscode-docker.tasks.netCore.failedBlazorManifest","Failed to parse Blazor static web assets manifest."));if(!Array.isArray(O.StaticWebAssets.ContentRoot))return;for(const v of O.StaticWebAssets.ContentRoot)v&&v.$&&(v.$.Path=tryContainerizePath(v.$.Path,C,k));const I=(new R.Builder).buildObject(O);yield x.writeFile(P,I),yield x.utimes(P,0,0)}))}(P,C,O,I))}))}(v,C[0].trim(),C[1].trim(),P.dockerRun.volumes,P.dockerRun.os)}))}},28901:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.nodeTaskHelper=P.NodeTaskHelper=void 0;const x=C(71017),k=C(12750),R=C(70154),T=C(80677),O=C(79973);class NodeTaskHelper{provideDockerBuildTasks(v,P){return _(this,void 0,void 0,(function*(){return[{type:"docker-build",label:"docker-build",platform:"node",dockerBuild:{dockerfile:(0,T.unresolveWorkspaceFolder)(v.dockerfile,v.folder),context:(0,T.unresolveWorkspaceFolder)(x.dirname(v.dockerfile),v.folder),pull:!0},node:NodeTaskHelper.getNodeOptionsForScaffolding(null==P?void 0:P.package,v.folder)}]}))}provideDockerRunTasks(v,P){return _(this,void 0,void 0,(function*(){return[{type:"docker-run",label:"docker-run: release",dependsOn:["docker-build"],platform:"node",node:NodeTaskHelper.getNodeOptionsForScaffolding(null==P?void 0:P.package,v.folder)},{type:"docker-run",label:"docker-run: debug",dependsOn:["docker-build"],dockerRun:{env:{DEBUG:"*",NODE_ENV:"development"}},node:Object.assign(Object.assign({},NodeTaskHelper.getNodeOptionsForScaffolding(null==P?void 0:P.package,v.folder)),{enableDebugging:!0})}]}))}getDockerBuildOptions(v,P){return _(this,void 0,void 0,(function*(){const C=P.node||{},_=P.dockerBuild,x=NodeTaskHelper.inferPackagePath(C.package,v.folder),k=yield(0,R.readPackage)(x),T=yield(0,R.inferPackageName)(k,x);return void 0===_.context&&(_.context=NodeTaskHelper.inferBuildContextPath(x)),void 0===_.dockerfile&&(_.dockerfile=NodeTaskHelper.inferDockerfilePath(x)),void 0===_.tag&&(_.tag=(0,O.getDefaultImageName)(T)),_}))}getDockerRunOptions(v,P){return _(this,void 0,void 0,(function*(){const C=P.node||{},x=P.dockerRun,T=NodeTaskHelper.inferPackagePath(C&&C.package,v.folder),I=new k.Lazy((()=>_(this,void 0,void 0,(function*(){return yield(0,R.readPackage)(T)})))),z=yield(0,R.inferPackageName)(yield I.value,T);if(void 0===x.containerName&&(x.containerName=(0,O.getDefaultContainerName)(z)),void 0===x.image&&(x.image=(0,O.inferImageName)(P,v,z)),C&&C.enableDebugging){const v=C.inspectMode||"default",P=void 0!==C.inspectPort?C.inspectPort:9229;void 0===x.command&&(x.command=yield(0,R.inferCommand)(yield I.value,v,P)),void 0===x.ports&&(x.ports=[]);let _=!1;void 0===x.ports.find((v=>v.containerPort===P))&&(x.ports.push({containerPort:P,hostPort:P}),_=!0),void 0===x.portsPublishAll&&_&&1===x.ports.length&&(x.portsPublishAll=!0)}return x}))}static inferPackagePath(v,P){return void 0!==v?(0,T.resolveVariables)(v,P):x.join(P.uri.fsPath,"package.json")}static getNodeOptionsForScaffolding(v,P){if(v&&x.dirname(v).toLowerCase()!==P.uri.fsPath.toLowerCase())return{package:(0,T.unresolveWorkspaceFolder)(v,P)}}static inferBuildContextPath(v){return x.dirname(v)}static inferDockerfilePath(v){return x.join(x.dirname(v),"Dockerfile")}}P.NodeTaskHelper=NodeTaskHelper,P.nodeTaskHelper=new NodeTaskHelper},37133:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.PythonExtensionHelper=void 0;const x=C(81249),k=C(89496),R=C(22696);!function(v){function getPythonExtension(){return _(this,void 0,void 0,(function*(){const v="ms-python.python",P=new x.SemVer("2020.11.367453362"),C=k.extensions.getExtension(v),_=(0,R.localize)("vscode-docker.tasks.pythonExt.openExtension","Open Extension");if(!C){return void((yield k.window.showErrorMessage((0,R.localize)("vscode-docker.tasks.pythonExt.pythonExtensionNeeded","For debugging Python apps in a container to work, the Python extension must be installed."),_))===_&&(yield k.commands.executeCommand("extension.open",v)))}const T=new x.SemVer(C.packageJSON.version);if(!x.lt(T,P))return C.isActive||(yield C.activate()),C;yield k.window.showErrorMessage((0,R.localize)("vscode-docker.tasks.pythonExt.pythonExtensionNotSupported","The installed Python extension does not meet the minimum requirements, please update to the latest version and try again."))}))}v.getLauncherFolderPath=function getLauncherFolderPath(){var v,P;return _(this,void 0,void 0,(function*(){const C=yield getPythonExtension(),_=yield null===(P=null===(v=null==C?void 0:C.exports)||void 0===v?void 0:v.debug)||void 0===P?void 0:P.getDebuggerPackagePath();if(_)return _;throw new Error((0,R.localize)("vscode-docker.tasks.pythonExt.noDebugger","Unable to find the debugger in the Python extension."))}))},v.getPythonExtension=getPythonExtension}(P.PythonExtensionHelper||(P.PythonExtensionHelper={}))},28186:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.pythonTaskHelper=P.PythonTaskHelper=void 0;const x=C(71017),k=C(90649),R=C(80677),T=C(79973),O=C(37133);class PythonTaskHelper{provideDockerBuildTasks(v){return _(this,void 0,void 0,(function*(){return[{type:"docker-build",label:"docker-build",platform:"python",dockerBuild:{tag:(0,T.getDefaultImageName)(v.folder.name),dockerfile:(0,R.unresolveWorkspaceFolder)(v.dockerfile,v.folder),context:"${workspaceFolder}",pull:!0}}]}))}provideDockerRunTasks(v,P){return _(this,void 0,void 0,(function*(){const C={args:(0,k.inferPythonArgs)(P.projectType,v.ports)};let _;return"file"in P.target?C.file=P.target.file:C.module=P.target.module,"flask"===P.projectType?(_={env:{FLASK_APP:C.file||C.module}},C.module="flask",C.file=void 0):"fastapi"===P.projectType&&(C.args.unshift(`${x.basename(C.file,".py")}:app`),C.module="uvicorn",C.file=void 0),[{type:"docker-run",label:"docker-run: debug",dependsOn:["docker-build"],dockerRun:_,python:C}]}))}getDockerBuildOptions(v,P){return _(this,void 0,void 0,(function*(){const C=P.dockerBuild;return C.context=C.context||"${workspaceFolder}",C.dockerfile=C.dockerfile||"${workspaceFolder}/Dockerfile",C.tag=C.tag||(0,T.getDefaultImageName)(v.folder.name),C}))}getDockerRunOptions(v,P){return _(this,void 0,void 0,(function*(){const C=P.dockerRun,_=yield O.PythonExtensionHelper.getLauncherFolderPath();return C.image=(0,T.inferImageName)(P,v,v.folder.name),C.containerName=C.containerName||(0,T.getDefaultContainerName)(v.folder.name),C.volumes=this.inferVolumes(C,_),C.entrypoint=C.command?void 0:C.entrypoint||"python3",C}))}inferVolumes(v,P){if(!P)return[];const C=(null==v?void 0:v.volumes)?[...v.volumes]:[],_={localPath:P,containerPath:"/debugpy",permissions:"ro,z"};return(0,T.addVolumeWithoutConflicts)(C,_),C}}P.PythonTaskHelper=PythonTaskHelper,P.pythonTaskHelper=new PythonTaskHelper},69421:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ActivityMeasurementService=void 0;const x=C(89496),k=C(12750),R={lastSession:void 0,currentMonthSessions:0,totalSessions:0};function sameDate(v,P,C){if(void 0===v||void 0===P)return!1;const _=new Date(v),x=new Date(P),k=_.getFullYear()===x.getFullYear()&&_.getMonth()===x.getMonth();return"day"===C?k&&_.getDate()===x.getDate():k}P.ActivityMeasurementService=class ActivityMeasurementService{constructor(v,P=!0){this.memento=v,this.requireTelemetryEnabled=P,this.lazySetterMap=new Map,this.values=new Map}recordActivity(v){return _(this,void 0,void 0,(function*(){if(!this.requireTelemetryEnabled||x.env.isTelemetryEnabled)try{this.lazySetterMap.has(v)||this.lazySetterMap.set(v,new k.AsyncLazy((()=>_(this,void 0,void 0,(function*(){const P=this.getActivityMeasurement(v),C=Date.now();if(sameDate(P.lastSession,C,"day"))return;const _={lastSession:C,currentMonthSessions:P.currentMonthSessions+1,totalSessions:P.totalSessions+1};this.values.set(v,_),yield this.memento.update(`vscode-docker.activity.${v}`,_)}))))),yield this.lazySetterMap.get(v).getValue(),"overall"!==v&&(yield this.recordActivity("overall"))}catch(v){}}))}getActivityMeasurement(v){if(this.requireTelemetryEnabled&&!x.env.isTelemetryEnabled)return R;if(!this.values.has(v)){const P=this.memento.get(`vscode-docker.activity.${v}`,R),C=Date.now();sameDate(P.lastSession,C,"month")||(P.currentMonthSessions=0),this.values.set(v,P)}return this.values.get(v)}}},14785:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.registerListeners=void 0;const _=C(89496),x=C(94485),k=C(93868);function handleDocEvent(v,P){return(C,_)=>{_.languageId===v?P&&P(C,_):C.telemetry.suppressAll=!0}}P.registerListeners=function registerListeners(){_.env.isTelemetryEnabled&&((0,x.registerEvent)("dockerfilesave",_.workspace.onDidSaveTextDocument,handleDocEvent("dockerfile",((v,P)=>{v.telemetry.properties.lineCount=P.lineCount.toString(),k.ext.activityMeasurementService.recordActivity("overall")}))),(0,x.registerEvent)("composefilesave",_.workspace.onDidSaveTextDocument,handleDocEvent("dockercompose",((v,P)=>{v.telemetry.properties.lineCount=P.lineCount.toString(),k.ext.activityMeasurementService.recordActivity("overall")})))),(0,x.registerEvent)("dockerfileopen",_.workspace.onDidOpenTextDocument,handleDocEvent("dockerfile")),(0,x.registerEvent)("composefileopen",_.workspace.onDidOpenTextDocument,handleDocEvent("dockercompose"))}},45761:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.LocalGroupTreeItemBase=void 0;const x=C(94485);class LocalGroupTreeItemBase extends x.AzExtParentTreeItem{constructor(v,P,C){super(v),this.group=P,this.id=this.group+"|LocalGroup",this._items=C}get label(){return this.group}get maxCreatedTime(){return Math.max(...this._items.map((v=>v.CreatedTime)))}loadMoreChildrenImpl(v){return _(this,void 0,void 0,(function*(){return this._childTreeItems=this.getChildTreeItems(),this._childTreeItems}))}hasMoreChildrenImpl(){return!1}compareChildrenImpl(v,P){return this.parent.compareChildrenImpl(v,P)}get ChildTreeItems(){return this._childTreeItems||(this._childTreeItems=this.getChildTreeItems()),this._childTreeItems}getChildTreeItems(){return this._items.map((v=>new this.parent.childType(this,v)))}}P.LocalGroupTreeItemBase=LocalGroupTreeItemBase},87288:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.getTreeId=P.LocalRootTreeItemBase=P.descriptionKey=P.labelKey=void 0;const x=C(94485),k=C(89496),R=C(82671),T=C(95601),O=C(46235),I=C(93868),z=C(22696),q=C(27438),L=C(54176),j=C(78603),B=C(78605),G=C(21591),U=C(64280),V="groupBy",Q="sortBy";P.labelKey="label",P.descriptionKey="description";let Y=!1;class LocalRootTreeItemBase extends x.AzExtParentTreeItem{constructor(){super(...arguments),this.sortBySettingInfo={properties:[...B.sortByProperties],defaultProperty:"CreatedTime"},this.failedToConnect=!1}get contextValue(){return this.treePrefix}get config(){return k.workspace.getConfiguration(`${T.configPrefix}.${this.treePrefix}`)}get autoRefreshEnabled(){return k.window.state.focused&&LocalRootTreeItemBase.autoRefreshViews}getRefreshInterval(){return k.workspace.getConfiguration("docker").get("explorerRefreshInterval",2e3)}registerRefreshEvents(v){let P;(0,x.registerEvent)("treeView.onDidChangeVisibility",v.onDidChangeVisibility,((v,C)=>{if(v.errorHandling.suppressDisplay=!0,v.telemetry.suppressIfSuccessful=!0,v.telemetry.properties.isActivationEvent="true",C.visible){const C=this.getRefreshInterval();P=setInterval((()=>_(this,void 0,void 0,(function*(){this.autoRefreshEnabled&&(yield this.hasChanged(v))&&this.autoRefreshEnabled&&(yield this.refresh(v))}))),C)}else clearInterval(P)})),(0,x.registerEvent)("treeView.onDidChangeConfiguration",k.workspace.onDidChangeConfiguration,((v,P)=>_(this,void 0,void 0,(function*(){v.errorHandling.suppressDisplay=!0,v.telemetry.suppressIfSuccessful=!0,v.telemetry.properties.isActivationEvent="true",P.affectsConfiguration(`${T.configPrefix}.${this.treePrefix}`)&&(yield this.refresh(v))}))))}getTreeItemForEmptyList(){return[new x.GenericTreeItem(this,{label:(0,z.localize)("vscode-docker.tree.noItemsFound","No items found"),iconPath:new k.ThemeIcon("info"),contextValue:"dockerNoItems"})]}clearPollingCache(){this._itemsFromPolling=void 0}loadMoreChildrenImpl(v,C){return _(this,void 0,void 0,(function*(){try{I.ext.activityMeasurementService.recordActivity("overallnoedit"),this._currentItems=this._itemsFromPolling||(yield this.getSortedItems(C)),this.clearPollingCache(),this.failedToConnect=!1,this._currentDockerStatus="Running"}catch(v){this._currentItems=void 0,this.failedToConnect=!0,C.telemetry.properties.failedToConnect="true";const P=(0,x.parseError)(v);return this._currentDockerStatus||(this._currentDockerStatus=(yield q.dockerInstallStatusProvider.isDockerInstalled())?"Installed":"NotInstalled"),this.showDockerInstallNotificationIfNeeded(),this.getDockerErrorTreeItems(C,P,"Installed"===this._currentDockerStatus)}return 0===this._currentItems.length?(C.telemetry.properties.noItems="true",this.getTreeItemForEmptyList()):(this.groupBySetting=this.getTreeSetting(V,this.groupBySettingInfo),C.telemetry.properties.groupBySetting=this.groupBySetting,this.sortBySetting=this.getTreeSetting(Q,this.sortBySettingInfo),C.telemetry.properties.sortBySetting=this.sortBySetting,this.labelSetting=this.getTreeSetting(P.labelKey,this.labelSettingInfo),C.telemetry.properties.labelSetting=this.labelSetting,this.descriptionSetting=this.getTreeArraySetting(P.descriptionKey,this.descriptionSettingInfo),C.telemetry.properties.descriptionSetting=this.descriptionSetting.toString(),this.groupItems(this._currentItems))}))}hasMoreChildrenImpl(){return!1}compareChildrenImpl(v,P){if(this.failedToConnect)return 0;if(v instanceof this.childGroupType&&P instanceof this.childGroupType){if("CreatedTime"===this.groupBySetting&&P.maxCreatedTime!==v.maxCreatedTime)return P.maxCreatedTime-v.maxCreatedTime}else if(v instanceof this.childType&&P instanceof this.childType){if("CreatedTime"===this.sortBySetting&&P.createdTime!==v.createdTime)return P.createdTime-v.createdTime;if("Size"===this.sortBySetting&&void 0!==v.size&&void 0!==P.size)return P.size-v.size}return super.compareChildrenImpl(v,P)}groupItems(v){return _(this,void 0,void 0,(function*(){let P=[];const C=new Map;if("None"===this.groupBySetting)P=v;else for(const _ of v){const v=this.getPropertyValue(_,this.groupBySetting);if(v){const P=C.get(v);P?P.push(_):C.set(v,[_])}else P.push(_)}return yield this.createTreeItemsWithErrorHandling([...P,...C.entries()],"invalidLocalItemOrGroup",(v=>{if(Array.isArray(v)){const[P,C]=v;return new this.childGroupType(this,P,C)}return new this.childType(this,v)}),(v=>{if(Array.isArray(v)){const[P]=v;return P}return getTreeId(v)}))}))}getTreeItemLabel(v){return this.getPropertyValue(v,this.labelSetting)}getTreeItemDescription(v){return this.descriptionSetting.map((P=>this.getPropertyValue(v,P))).join(" - ")}getTreeSetting(v,P){const C=this.config.get(v);return C&&P.properties.find((v=>v.property===C))?C:P.defaultProperty}getTreeArraySetting(v,P){const C=this.config.get(v);return Array.isArray(C)&&C.every((v=>!!P.properties.find((P=>v===P.property))))?C:P.defaultProperty}getSettingWizardInfoList(){return[{label:(0,z.localize)("vscode-docker.tree.config.label.label","Label"),setting:P.labelKey,currentValue:this.labelSetting,description:(0,z.localize)("vscode-docker.tree.config.label.description","The primary property to display."),settingInfo:this.labelSettingInfo},{label:(0,z.localize)("vscode-docker.tree.config.description.label","Description"),setting:P.descriptionKey,currentValue:this.descriptionSetting,description:(0,z.localize)("vscode-docker.tree.config.description.description","Any secondary properties to display."),settingInfo:this.descriptionSettingInfo},{label:(0,z.localize)("vscode-docker.tree.config.groupBy.label","Group By"),setting:V,currentValue:this.groupBySetting,description:(0,z.localize)("vscode-docker.tree.config.groupBy.description","The property used for grouping."),settingInfo:this.groupBySettingInfo},{label:(0,z.localize)("vscode-docker.tree.config.sortBy.label","Sort By"),setting:Q,currentValue:this.sortBySetting,description:(0,z.localize)("vscode-docker.tree.config.sortBy.description","The property used for sorting."),settingInfo:this.sortBySettingInfo}]}configureExplorer(v){return _(this,void 0,void 0,(function*(){const P=this.getSettingWizardInfoList(),C=Object.assign({infoList:P},v),_=new x.AzureWizard(C,{title:this.configureExplorerTitle,promptSteps:[new G.TreeSettingListStep,new U.TreeSettingStep],hideStepCount:!0});if(yield _.prompt(),yield _.execute(),C.info)this.config.update(C.info.setting,C.newValue,k.ConfigurationTarget.Global);else for(const v of P)this.config.update(v.setting,void 0,k.ConfigurationTarget.Global)}))}getDockerErrorTreeItems(v,P,C){if(P.errorType===O.NotSupportedError.ErrorType)return[new x.GenericTreeItem(this,{label:(0,z.localize)("vscode-docker.tree.contextNotSupported","This view is not supported in the current Docker context."),contextValue:"contextNotSupported"})];if(P.isUserCancelledError)return[new x.GenericTreeItem(this,{label:(0,z.localize)("vscode-docker.tree.changingContexts","Changing Docker context..."),contextValue:"changingContexts"})];const _=C?[new x.GenericTreeItem(this,{label:(0,z.localize)("vscode-docker.tree.dockerNotRunning","Failed to connect. Is Docker running?"),contextValue:"dockerConnectionError",iconPath:new k.ThemeIcon("warning",new k.ThemeColor("problemsWarningIcon.foreground"))}),new x.GenericTreeItem(this,{label:(0,z.localize)("vscode-docker.tree.dockerNotRunningError"," Error: {0}",P.message),contextValue:"dockerConnectionError"}),new j.OpenUrlTreeItem(this,(0,z.localize)("vscode-docker.tree.additionalTroubleshooting","Additional Troubleshooting..."),"https://aka.ms/AA37qt2")]:[new x.GenericTreeItem(this,{label:(0,z.localize)("vscode-docker.tree.dockerNotInstalled","Failed to connect. Is Docker installed?"),contextValue:"dockerConnectionError",iconPath:new k.ThemeIcon("warning",new k.ThemeColor("problemsWarningIcon.foreground"))})],R=(0,L.getVSCodeRemoteInfo)(v);if(R.extensionKind===L.DockerExtensionKind.workspace&&R.remoteKind===L.RemoteKind.devContainer){const v=new j.OpenUrlTreeItem(this,(0,z.localize)("vscode-docker.tree.runningInDevContainer","Running Docker in a dev container..."),"https://aka.ms/AA5xva6");_.push(v)}return _}getSortedItems(v){return _(this,void 0,void 0,(function*(){if(void 0===I.ext.treeInitError){return((yield this.getItems(v))||[]).sort(((v,P)=>getTreeId(v).localeCompare(getTreeId(P))))}throw I.ext.treeInitError}))}hasChanged(v){return _(this,void 0,void 0,(function*(){let P,C=!1;try{this._itemsFromPolling=yield this.getSortedItems(v),P="Running"}catch(v){this.clearPollingCache(),P=(yield q.dockerInstallStatusProvider.isDockerInstalled())?"Installed":"NotInstalled",C=P!==this._currentDockerStatus}const _=!this.areArraysEqual(this._currentItems,this._itemsFromPolling)||C;return this._currentDockerStatus=P,_}))}areArraysEqual(v,P){return v===P||!(!v||!P)&&(v.length===P.length&&!v.some(((v,C)=>getTreeId(v)!==getTreeId(P[C]))))}showDockerInstallNotificationIfNeeded(){Y||"NotInstalled"!==this._currentDockerStatus||(Y=!0,(0,R.showDockerInstallNotification)())}}function getTreeId(v){return`${v.Id}${v.Name}${v.State}${v.Current}${v.Outdated}`}P.LocalRootTreeItemBase=LocalRootTreeItemBase,LocalRootTreeItemBase.autoRefreshViews=!0,P.getTreeId=getTreeId},78603:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.OpenUrlTreeItem=void 0;const x=C(89496),k=C(94485);class OpenUrlTreeItem extends k.GenericTreeItem{constructor(v,P,C,_){super(v,{commandId:"vscode-docker.openUrl",contextValue:"openUrl",iconPath:null!=_?_:new x.ThemeIcon("globe"),includeInTreeItemPicker:!0,label:P}),this._url=C}openUrl(){return _(this,void 0,void 0,(function*(){yield x.env.openExternal(x.Uri.parse(this._url))}))}}P.OpenUrlTreeItem=OpenUrlTreeItem},59079:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ToolTipParentTreeItem=P.ToolTipTreeItem=void 0;const x=C(94485);class ToolTipTreeItem extends x.AzExtTreeItem{resolveTooltip(){return _(this,void 0,void 0,(function*(){if(this.resolveTooltipInternal)try{return yield(0,x.callWithTelemetryAndErrorHandling)("resolveTooltip",(v=>_(this,void 0,void 0,(function*(){return v.telemetry.suppressIfSuccessful=!0,v.errorHandling.suppressDisplay=!0,v.errorHandling.rethrow=!0,yield this.resolveTooltipInternal(v)}))))}catch(v){}}))}}P.ToolTipTreeItem=ToolTipTreeItem;class ToolTipParentTreeItem extends x.AzExtParentTreeItem{resolveTooltip(){return _(this,void 0,void 0,(function*(){if(this.resolveTooltipInternal)try{return yield(0,x.callWithTelemetryAndErrorHandling)("resolveTooltip",(v=>_(this,void 0,void 0,(function*(){return v.telemetry.suppressIfSuccessful=!0,v.errorHandling.suppressDisplay=!0,v.errorHandling.rethrow=!0,yield this.resolveTooltipInternal(v)}))))}catch(v){}}))}}P.ToolTipParentTreeItem=ToolTipParentTreeItem},88201:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ContainerGroupTreeItem=void 0;const _=C(89496),x=C(55960),k=C(45761),R=C(49504),T=C(22513);class ContainerGroupTreeItem extends k.LocalGroupTreeItemBase{constructor(v,P,C){super(v,P,C),this.childTypeLabel="container","Compose Project Name"===this.parent.groupBySetting&&(this.collapsibleState=_.TreeItemCollapsibleState.Expanded)}get contextValue(){return"Compose Project Name"===this.parent.groupBySetting&&this.group!==T.NonComposeGroupName?"containerGroup;composeGroup":"containerGroup"}get iconPath(){switch(this.parent.groupBySetting){case"ContainerId":case"ContainerName":case"Networks":return new _.ThemeIcon("repo-forked");case"Ports":case"Status":case"Compose Project Name":return new _.ThemeIcon("multiple-windows");case"State":return(0,R.getContainerStateIcon)(this.group);default:return(0,x.getImageGroupIcon)(this.parent.groupBySetting)}}isAncestorOfImpl(v){return this.ChildTreeItems.some((P=>this.matchesValue(P,v)))}matchesValue(v,P){return v.contextValue===P||P instanceof RegExp&&P.test(v.contextValue)}}P.ContainerGroupTreeItem=ContainerGroupTreeItem},49504:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getContainerStateIcon=P.containerProperties=void 0;const _=C(89496),x=C(22696),k=C(55960);P.containerProperties=[...k.imageProperties.filter((v=>"Size"!==v.property)),{property:"ContainerId",exampleValue:"fdeab20e859d"},{property:"ContainerName",exampleValue:"amazing_hoover"},{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:(0,x.localize)("vscode-docker.tree.containers.properties.composeProjectName","Value used to associate containers launched by a 'docker-compose up' command")}],P.getContainerStateIcon=function getContainerStateIcon(v){switch(v.toLowerCase()){case"created":case"dead":case"exited":case"removing":case"terminated":case"unknown":case"waiting":return new _.ThemeIcon("debug-stop",new _.ThemeColor("debugIcon.stopForeground"));case"paused":return new _.ThemeIcon("debug-pause",new _.ThemeColor("debugIcon.pauseForeground"));case"restarting":return new _.ThemeIcon("debug-restart",new _.ThemeColor("debugIcon.restartForeground"));default:return new _.ThemeIcon("debug-start",new _.ThemeColor("debugIcon.startForeground"))}}},90126:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ContainerTreeItem=void 0;const x=C(89496),k=C(93868),R=C(87288),T=C(66329),O=C(59079),I=C(49504),z=C(21273);class ContainerTreeItem extends O.ToolTipParentTreeItem{constructor(v,P){super(v),this.canMultiSelect=!0,this._item=P}get id(){return(0,R.getTreeId)(this._item)}get createdTime(){return this._item.CreatedTime}get containerId(){return this._item.Id}get containerName(){return this._item.Name}get fullTag(){return this._item.Image}get labels(){return this._item.Labels}get label(){return k.ext.containersRoot.getTreeItemLabel(this._item)}get description(){return k.ext.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 x.ThemeIcon("warning",new x.ThemeColor("problemsWarningIcon.foreground")):(0,I.getContainerStateIcon)(this._item.State)}deleteTreeItemImpl(v){return _(this,void 0,void 0,(function*(){return k.ext.dockerClient.removeContainer(v,this.containerId)}))}hasMoreChildrenImpl(){return this._item.showFiles&&this.isRunning&&void 0===this.children}loadMoreChildrenImpl(v,P){var C;return _(this,void 0,void 0,(function*(){return v&&(this.children=void 0),this._item.showFiles&&this.isRunning&&(this.children=[new z.FilesTreeItem(this,x.workspace.fs,this.containerId,(v=>_(this,void 0,void 0,(function*(){return void 0===this.containerOS&&(this.containerOS=(yield k.ext.dockerClient.inspectContainer(v,this.containerId)).Platform),this.containerOS}))))]),null!==(C=this.children)&&void 0!==C?C:[]}))}isAncestorOfImpl(v){return!/Container\$?$/i.test("string"==typeof v?v:v.source)}resolveTooltipInternal(v){return _(this,void 0,void 0,(function*(){return v.telemetry.properties.tooltipType="container",(0,T.resolveTooltipMarkdown)(q,Object.assign({NormalizedName:this.containerName},yield k.ext.dockerClient.inspectContainer(v,this.containerId)))}))}get isRunning(){return"running"===this._item.State.toLowerCase()}}P.ContainerTreeItem=ContainerTreeItem,ContainerTreeItem.allContextRegExp=/Container$/,ContainerTreeItem.runningContainerRegExp=/^runningContainer$/i;const q="\n### {{ NormalizedName }} ({{ substr Id 0 12 }})\n\n---\n\n#### Image\n{{ Config.Image }} ({{ substr Image 7 12 }})\n\n---\n\n#### Ports\n{{#if (nonEmptyObj NetworkSettings.Ports)}}\n{{#each NetworkSettings.Ports}}\n - [{{ this.[0].HostPort }}](http://localhost:{{ this.[0].HostPort }}) ➔ {{ @key }}\n{{/each}}\n{{else}}\n_None_\n{{/if}}\n\n---\n\n#### Volumes\n{{#if Mounts}}\n{{#each Mounts}}\n{{#if (eq this.Type 'bind')}}\n - {{ friendlyBindHost this.Source }} ➔ {{ this.Destination }} (Bind mount, {{#if this.RW}}RW{{else}}RO{{/if}})\n{{/if}}\n{{#if (eq this.Type 'volume')}}\n - {{ this.Name }} ➔ {{ this.Destination }} (Named volume, {{#if this.RW}}RW{{else}}RO{{/if}})\n{{/if}}\n{{/each}}\n{{else}}\n_None_\n{{/if}}\n\n---\n\n#### Networks\n{{#if (nonEmptyObj NetworkSettings.Networks)}}\n{{#each NetworkSettings.Networks}}\n - {{ @key }}\n{{/each}}\n{{else}}\n_None_\n{{/if}}\n"},22513:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.getComposeProjectName=P.NonComposeGroupName=P.ContainersTreeItem=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(55960),O=C(87288),I=C(78603),z=C(78605),q=C(88201),L=C(49504),j=C(90126);class ContainersTreeItem extends O.LocalRootTreeItemBase{constructor(v){super(v),this.treePrefix="containers",this.label=(0,R.localize)("vscode-docker.tree.containers.label","Containers"),this.configureExplorerTitle=(0,R.localize)("vscode-docker.tree.containers.configure","Configure containers explorer"),this.childType=j.ContainerTreeItem,this.childGroupType=q.ContainerGroupTreeItem,this.newContainerUser=!1,this.labelSettingInfo={properties:L.containerProperties,defaultProperty:"FullTag"},this.descriptionSettingInfo={properties:L.containerProperties,defaultProperty:["ContainerName","Status"]},this.groupBySettingInfo={properties:[...L.containerProperties,z.groupByNoneProperty],defaultProperty:"None"},this.newContainerUser=this.isNewContainerUser()}get childTypeLabel(){return"None"===this.groupBySetting?"container":"container group"}getItems(v){var P;return _(this,void 0,void 0,(function*(){const C=yield k.ext.dockerClient.getContainers(v),_=null===(P=yield k.ext.dockerContextManager.getCurrentContext())||void 0===P?void 0:P.ContextType,x=_&&"aci"!==_,R=C.map((v=>Object.assign({showFiles:x},v)));return this.updateNewContainerUser(R),R}))}getPropertyValue(v,P){var C,_,x;const k=(null===(C=v.NetworkSettings)||void 0===C?void 0:C.Networks)&&Object.keys(v.NetworkSettings.Networks).length>0?Object.keys(v.NetworkSettings.Networks):["<none>"],O=(null===(_=v.Ports)||void 0===_?void 0:_.length)>0?v.Ports.map((v=>v.PublicPort)):["<none>"];switch(P){case"ContainerId":return v.Id.slice(0,12);case"ImageId":return v.ImageID.replace("sha256:","").slice(0,12);case"ContainerName":return v.Name;case"Networks":return k.join(",");case"Ports":return O.join(",");case"State":return v.State;case"Status":return null===(x=v.Status)||void 0===x?void 0:x.replace(/\d+ seconds?/i,(0,R.localize)("vscode-docker.tree.containers.lessThanMinute","Less than a minute"));case"Compose Project Name":return getComposeProjectName(v);default:return(0,T.getImagePropertyValue)(Object.assign(Object.assign({},v),{Name:v.Image}),P)}}compareChildrenImpl(v,C){return this.failedToConnect?0:"Compose Project Name"===this.groupBySetting&&v instanceof this.childGroupType&&C instanceof this.childGroupType&&(v.label===P.NonComposeGroupName||C.label===P.NonComposeGroupName)?v.label===C.label?0:v.label===P.NonComposeGroupName?1:-1:super.compareChildrenImpl(v,C)}getTreeItemForEmptyList(){if(this.newContainerUser){const v=new I.OpenUrlTreeItem(this,(0,R.localize)("vscode-docker.tree.container.gettingStarted","Tutorial: Get started with Docker"),"https://aka.ms/getstartedwithdocker");return v.iconPath=new x.ThemeIcon("link-external"),[v]}return super.getTreeItemForEmptyList()}areArraysEqual(v,P){return!!super.areArraysEqual(v,P)&&(void 0===v&&void 0===P||void 0!==v&&void 0!==P&&!v.some(((v,C)=>this.getTreeItemLabel(v)!==this.getTreeItemLabel(P[C])||this.getTreeItemDescription(v)!==this.getTreeItemDescription(P[C]))))}isNewContainerUser(){return k.ext.context.globalState.get("vscode-docker.container.newContainerUser",!0)}updateNewContainerUser(v){return _(this,void 0,void 0,(function*(){this.newContainerUser&&v&&v.length>0&&(this.newContainerUser=!1,yield k.ext.context.globalState.update("vscode-docker.container.newContainerUser",!1))}))}}function getComposeProjectName(v){if(!v.Labels)return P.NonComposeGroupName;const C=Object.keys(v.Labels).map((P=>({label:P,value:v.Labels[P]}))).find((v=>"com.docker.compose.project"===v.label));return C?C.value:P.NonComposeGroupName}P.ContainersTreeItem=ContainersTreeItem,P.NonComposeGroupName=(0,R.localize)("vscode-docker.tree.containers.otherContainers","Individual Containers"),P.getComposeProjectName=getComposeProjectName},80265:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DirectoryTreeItem=void 0;const x=C(89496),k=C(94485),R=C(76335),T=C(21496),O=C(48754);class DirectoryTreeItem extends k.AzExtParentTreeItem{constructor(v,P,C,_,x){super(v),this.fs=P,this.name=C,this.uri=_,this.containerOSProvider=x}get contextValue(){return"containerDirectory"}hasMoreChildrenImpl(){return!!this.children}get iconPath(){return this.collapsibleState===x.TreeItemCollapsibleState.Expanded?new x.ThemeIcon("folder-opened"):new x.ThemeIcon("folder")}loadMoreChildrenImpl(v,P){return _(this,void 0,void 0,(function*(){v&&(this.children=void 0);const C=yield this.containerOSProvider(P),_=this.uri.with({containerOS:C});return(yield this.fs.readDirectory(_.uri)).map((v=>this.createTreeItemForDirectoryItem(v,_)))}))}compareChildrenImpl(v,P){return v instanceof DirectoryTreeItem&&P instanceof DirectoryTreeItem||v instanceof O.FileTreeItem&&P instanceof O.FileTreeItem?v.label.localeCompare(P.label):v instanceof DirectoryTreeItem?-1:1}createTreeItemForDirectoryItem(v,P){const C=v[0],_=v[1],k=T.DockerUri.joinPath(P,C);switch(_){case x.FileType.Directory:return new DirectoryTreeItem(this,this.fs,C,k,this.containerOSProvider);case x.FileType.File:return new O.FileTreeItem(this,C,k.with({fileType:"file"}));default:throw new R.UnrecognizedDirectoryItemTypeError}}get id(){return this.uri.uri.toString()}get label(){return this.name}}P.DirectoryTreeItem=DirectoryTreeItem},48754:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.FileTreeItem=void 0;const _=C(89496),x=C(94485);class FileTreeItem extends x.AzExtTreeItem{constructor(v,P,C){super(v),this.name=P,this.uri=C}get contextValue(){return"containerFile"}get iconPath(){return new _.ThemeIcon("file")}get id(){return this.uri.uri.toString()}get label(){return this.name}}P.FileTreeItem=FileTreeItem},21273:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.FilesTreeItem=void 0;const _=C(89496),x=C(21496),k=C(22696),R=C(80265);class FilesTreeItem extends R.DirectoryTreeItem{constructor(v,P,C,_){super(v,P,(0,k.localize)("vscode-docker.tree.containers.files.filesTitle","Files"),x.DockerUri.create(C,"/",{fileType:"directory"}),_)}get iconPath(){return new _.ThemeIcon("files")}}P.FilesTreeItem=FilesTreeItem},30432:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ContextGroupTreeItem=void 0;const _=C(45761);class ContextGroupTreeItem extends _.LocalGroupTreeItemBase{constructor(){super(...arguments),this.contextValue=ContextGroupTreeItem.contextValue,this.childTypeLabel="context"}}P.ContextGroupTreeItem=ContextGroupTreeItem,ContextGroupTreeItem.contextValue="contextGroup"},66291:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.contextProperties=void 0,P.contextProperties=[{property:"Name",exampleValue:"my-context"},{property:"Description",exampleValue:"remote linux VM on Azure"},{property:"DockerEndpoint",exampleValue:"ssh://user1@55.55.5.222"}]},30358:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ContextTreeItem=void 0;const x=C(89496),k=C(36314),R=C(93868),T=C(87288),O=C(66329),I=C(59079);class ContextTreeItem extends I.ToolTipTreeItem{constructor(v,P){super(v),this._item=P}get contextValue(){let v;return v=k.defaultContextNames.indexOf(this.name)>=0?"defaultContext;":this.current?"currentCustomContext;":"customContext;","aci"===this._item.ContextType&&(v+="aciContext;"),v}get createdTime(){}get id(){return(0,T.getTreeId)(this._item)}get label(){return R.ext.contextsRoot.getTreeItemLabel(this._item)}get description(){return R.ext.contextsRoot.getTreeItemDescription(this._item)}get name(){return this._item.Name}get current(){return this._item.Current}get iconPath(){if(this._item.Current)return new x.ThemeIcon("plug")}deleteTreeItemImpl(v){return _(this,void 0,void 0,(function*(){return R.ext.dockerContextManager.remove(v,this.name)}))}inspect(v){return _(this,void 0,void 0,(function*(){return R.ext.dockerContextManager.inspect(v,this.name)}))}use(v){return _(this,void 0,void 0,(function*(){return R.ext.dockerContextManager.use(v,this.name)}))}resolveTooltipInternal(v){return _(this,void 0,void 0,(function*(){return v.telemetry.properties.tooltipType="context",(0,O.resolveTooltipMarkdown)(z,yield this.inspect(v))}))}}P.ContextTreeItem=ContextTreeItem,ContextTreeItem.allContextRegExp=/Context;/,ContextTreeItem.removableContextRegExp=/^customContext;/i;const z="\n### {{ Name }}\n\n---\n\n#### Docker Host Endpoint\n{{#if Endpoints.docker.Host}}\n{{ Endpoints.docker.Host }}\n{{else}}\n_{{ Metadata.Type }}_\n{{/if}}\n"},94672:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ContextsTreeItem=void 0;const x=C(94485),k=C(93868),R=C(22696),T=C(48772),O=C(87288),I=C(24770),z=C(86162),q=C(78605),L=C(70393),j=C(3056),B=C(30432),G=C(66291),U=C(30358);class ContextsTreeItem extends O.LocalRootTreeItemBase{constructor(){super(...arguments),this.treePrefix="contexts",this.label=(0,R.localize)("vscode-docker.tree.Contexts.label","Contexts"),this.configureExplorerTitle=(0,R.localize)("vscode-docker.tree.Contexts.configure","Configure Docker Contexts Explorer"),this.childType=U.ContextTreeItem,this.childGroupType=B.ContextGroupTreeItem,this.createNewLabel=(0,R.localize)("vscode-docker.tree.Contexts.createNewLabel","Create new ACI context..."),this.labelSettingInfo={properties:G.contextProperties,defaultProperty:"Name"},this.descriptionSettingInfo={properties:G.contextProperties,defaultProperty:["Description"]},this.groupBySettingInfo={properties:[q.groupByNoneProperty],defaultProperty:"None"}}get childTypeLabel(){return"None"===this.groupBySetting?"context":"context group"}getItems(v){return _(this,void 0,void 0,(function*(){return k.ext.dockerContextManager.getContexts()}))}getPropertyValue(v,P){switch(P){case"Name":return v.Name;case"Description":return v.Description;case"DockerEndpoint":return v.DockerEndpoint;default:return""}}compareChildrenImpl(v,P){return v.label.localeCompare(P.label)}getSettingWizardInfoList(){return[{label:(0,R.localize)("vscode-docker.tree.contextConfig.label.label","Label"),setting:O.labelKey,currentValue:this.labelSetting,description:(0,R.localize)("vscode-docker.tree.contextConfig.label.description","The primary property to display."),settingInfo:this.labelSettingInfo},{label:(0,R.localize)("vscode-docker.tree.contextConfig.description.label","Description"),setting:O.descriptionKey,currentValue:this.descriptionSetting,description:(0,R.localize)("vscode-docker.tree.contextConfig.description.description","Any secondary properties to display."),settingInfo:this.descriptionSettingInfo}]}createChildImpl(v){return _(this,void 0,void 0,(function*(){const P=Object.assign({},v),C=yield(0,T.getAzExtAzureUtils)(),_=[new j.ContextNameStep],O=new((yield(0,T.getAzActTreeItem)()).AzureAccountTreeItem)(k.ext.registriesRoot,{id:z.azureRegistryProviderId,api:I.RegistryApi.DockerV2}),q=yield O.getSubscriptionPromptStep(P);q&&_.push(q),_.push(new C.ResourceGroupListStep);const B=[new L.AciContextCreateStep],G=(0,R.localize)("vscode-docker.commands.contexts.create.aci.title","Create new Azure Container Instances context"),V=new x.AzureWizard(P,{title:G,promptSteps:_,executeSteps:B});return yield V.prompt(),yield V.execute(),new U.ContextTreeItem(this,{Id:P.contextName,Name:P.contextName,Current:!1,DockerEndpoint:void 0,CreatedTime:void 0,ContextType:"aci"})}))}}P.ContextsTreeItem=ContextsTreeItem},70393:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AciContextCreateStep=void 0;const x=C(94485),k=C(93868),R=C(22696),T=C(18721),O=C(89831);class AciContextCreateStep extends x.AzureWizardExecuteStep{constructor(){super(...arguments),this.priority=200}execute(v,P){return _(this,void 0,void 0,(function*(){const C=(0,R.localize)("vscode-docker.commands.contexts.create.aci.creatingContext",'Creating ACI context "{0}"...',v.contextName),_=(0,R.localize)("vscode-docker.commands.contexts.create.aci.createdContext",'Created ACI context "{0}".',v.contextName);k.ext.outputChannel.appendLine(C),P.report({message:C});const I=`${k.ext.dockerContextManager.getDockerCommand(v)} context create aci ${v.contextName} --subscription-id ${v.subscriptionId} --resource-group ${v.resourceGroup.name}`;try{yield(0,O.execAsync)(I)}catch(P){const C=(0,x.parseError)(P);if("5"!==C.errorType&&!/not logged in/i.test(C.message))throw P;yield(0,T.executeAsTask)(v,`${k.ext.dockerContextManager.getDockerCommand(v)} login azure --cloud-name ${v.environment.name}`,(0,R.localize)("vscode-docker.commands.contexts.create.aci.azureLogin","Azure Login"),{rejectOnError:!0}),yield(0,O.execAsync)(I)}k.ext.outputChannel.appendLine(_),P.report({message:_})}))}shouldExecute(v){return!0}}P.AciContextCreateStep=AciContextCreateStep},3056:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ContextNameStep=void 0;const x=C(94485),k=C(93868),R=C(22696),T=C(48772);class ContextNameStep extends x.AzureNameStep{isRelatedNameAvailable(v,P){return _(this,void 0,void 0,(function*(){const C=yield(0,T.getAzExtAzureUtils)();return yield C.ResourceGroupListStep.isNameAvailable(v,P)}))}prompt(v){return _(this,void 0,void 0,(function*(){const P=(yield k.ext.dockerContextManager.getContexts()).map((v=>v.Name));v.contextName=yield v.ui.showInputBox({prompt:(0,R.localize)("vscode-docker.tree.contexts.create.aci.enterContextName","Enter context name"),validateInput:v=>function validateContextName(v,P){return O.test(v)?P.some((P=>P===v))?(0,R.localize)("vscode-docker.tree.contexts.create.aci.contextNameUnique","Context names must be unique. There is already a context named '{0}'.",v):void 0:(0,R.localize)("vscode-docker.tree.contexts.create.aci.contextNameValidation","Context names must be start with an alphanumeric character and can only contain alphanumeric characters, underscores, and dashes.")}(v,P)});const C=yield(0,T.getAzExtAzureUtils)();v.relatedNameTask=this.generateRelatedName(v,v.contextName,C.resourceGroupNamingRules)}))}shouldPrompt(v){return!v.contextName}}P.ContextNameStep=ContextNameStep;const O=/^[a-z0-9][a-z0-9_-]+$/i},20674:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getIconPath=P.getThemedIconPath=void 0;const _=C(71017),x=C(93868);function getResourcesPath(){return x.ext.context.asAbsolutePath("resources")}P.getThemedIconPath=function getThemedIconPath(v){return{light:_.join(getResourcesPath(),"light",`${v}.svg`),dark:_.join(getResourcesPath(),"dark",`${v}.svg`)}},P.getIconPath=function getIconPath(v){return _.join(getResourcesPath(),`${v}.svg`)}},78758:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.HelpsTreeItem=void 0;const x=C(94485),k=C(89496),R=C(22696),T=C(20674),O=C(78603);class HelpsTreeItem extends x.AzExtParentTreeItem{constructor(){super(...arguments),this.label="help",this.contextValue="help"}loadMoreChildrenImpl(v,P){var C;return _(this,void 0,void 0,(function*(){return null!==(C=this.values)&&void 0!==C?C:this.values=[this.readDocumentationTreeItem,this.watchVideosTreeItem,this.getStartedTreeItem,this.openWalkthroughTreeItem,this.reviewIssuesTreeItem,this.reportIssuesTreeItem,this.installDockerTreeItem]}))}hasMoreChildrenImpl(){return!1}compareChildrenImpl(v,P){return v.id.localeCompare(P.id)}get readDocumentationTreeItem(){const v=new O.OpenUrlTreeItem(this,(0,R.localize)("views.help.readDocumentation","Read Extension Documentation"),"https://aka.ms/helppanel_docs",new k.ThemeIcon("book"));return v.id="0",v}get watchVideosTreeItem(){const v=new O.OpenUrlTreeItem(this,(0,R.localize)("views.help.watchVideos","Watch Extension Tutorial Videos"),"https://aka.ms/helppanel_videos",new k.ThemeIcon("play-circle"));return v.id="10",v}get getStartedTreeItem(){const v=new O.OpenUrlTreeItem(this,(0,R.localize)("views.help.getStarted","Get Started with Docker Tutorial"),"https://aka.ms/helppanel_getstarted",new k.ThemeIcon("star-empty"));return v.id="20",v}get openWalkthroughTreeItem(){const v=new x.GenericTreeItem(this,{label:(0,R.localize)("views.help.openWalkthrough","Open Docker Extension Walkthrough"),contextValue:"OpenWalkthrough",commandId:"vscode-docker.help.openWalkthrough",iconPath:new k.ThemeIcon("extensions"),includeInTreeItemPicker:!0});return v.id="30",v}get reviewIssuesTreeItem(){const v=new O.OpenUrlTreeItem(this,(0,R.localize)("views.help.reviewIssues","Review Issues"),"https://aka.ms/helppanel_reviewissues",new k.ThemeIcon("issues"));return v.id="40",v}get reportIssuesTreeItem(){const v=new x.GenericTreeItem(this,{label:(0,R.localize)("views.help.reportIssue","Report Issue"),contextValue:"Report Issue",commandId:"vscode-docker.help.reportIssue",iconPath:new k.ThemeIcon("comment"),includeInTreeItemPicker:!0});return v.id="50",v}get installDockerTreeItem(){const v=new x.GenericTreeItem(this,{label:(0,R.localize)("views.help.installDocker","Install Docker"),contextValue:"Install Docker",commandId:"vscode-docker.installDocker",iconPath:(0,T.getThemedIconPath)("docker"),includeInTreeItemPicker:!0});return v.id="60",v}}P.HelpsTreeItem=HelpsTreeItem},99053:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ImageGroupTreeItem=void 0;const _=C(45761),x=C(55960);class ImageGroupTreeItem extends _.LocalGroupTreeItemBase{constructor(){super(...arguments),this.contextValue=ImageGroupTreeItem.contextValue,this.childTypeLabel="image"}get iconPath(){return(0,x.getImageGroupIcon)(this.parent.groupBySetting)}}P.ImageGroupTreeItem=ImageGroupTreeItem,ImageGroupTreeItem.contextValue="imageGroup"},55960:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getImagePropertyValue=P.getImageGroupIcon=P.imageProperties=void 0;const _=C(89496),x=C(95601),k=C(72442),R=C(78605);function truncateRegistry(v){const P=_.workspace.getConfiguration(x.configPrefix),C=P.get("truncateLongRegistryPaths");if("boolean"==typeof C&&C){let C=P.get("truncateMaxLength");return("number"!=typeof C||C<1)&&(C=10),(0,k.trimWithElipsis)(v,C)}return v}P.imageProperties=[...R.commonProperties,{property:"FullTag",exampleValue:"example.azurecr.io/hello-world:latest"},{property:"ImageId",exampleValue:"d9d09edd6115"},{property:"Registry",exampleValue:"example.azurecr.io"},{property:"Repository",exampleValue:"example.azurecr.io/hello-world"},{property:"RepositoryName",exampleValue:"hello-world"},{property:"RepositoryNameAndTag",exampleValue:"hello-world:latest"},{property:"Tag",exampleValue:"latest"},{property:"Size",exampleValue:"27 MB"}],P.getImageGroupIcon=function getImageGroupIcon(v){switch(v){case"Registry":return new _.ThemeIcon("briefcase");case"Repository":case"RepositoryName":return new _.ThemeIcon("repo");case"FullTag":case"ImageId":case"RepositoryNameAndTag":return new _.ThemeIcon("multiple-windows");case"Tag":return new _.ThemeIcon("bookmark");default:return(0,R.getCommonGroupIcon)(v)}},P.getImagePropertyValue=function getImagePropertyValue(v,P){const C=function parseFullTag(v){let P,C,_,x=v.indexOf("/");if(-1!==x){const _=v.substring(0,x);"localhost"===_||/[:.]/.test(_)?P=_:C=_,v=v.substring(x+1)}x=v.lastIndexOf(":"),-1!==x&&(_=v.substring(x+1),v=v.substring(0,x));return{registry:P,repositoryName:v,namespace:C,tag:_}}(v.Name);let _;switch(P){case"FullTag":return C.registry?v.Name.replace(C.registry,truncateRegistry(C.registry)):v.Name;case"ImageId":return v.Id.replace("sha256:","").slice(0,12);case"Registry":return _=C.registry,_||(_="docker.io/"+(C.namespace||"library")),truncateRegistry(_);case"Repository":return _=C.registry||C.namespace,_?truncateRegistry(_)+"/"+C.repositoryName:C.repositoryName;case"RepositoryName":return C.repositoryName;case"RepositoryNameAndTag":return C.tag?C.repositoryName+":"+C.tag:C.repositoryName;case"Tag":return C.tag||"latest";default:return(0,R.getCommonPropertyValue)(v,P)}}},70742:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ImageTreeItem=void 0;const x=C(89496),k=C(93868),R=C(22696),T=C(87288),O=C(66329),I=C(78605),z=C(59079);class ImageTreeItem extends z.ToolTipTreeItem{constructor(v,P){super(v),this.contextValue=ImageTreeItem.contextValue,this._item=P}get id(){return(0,T.getTreeId)(this._item)}get createdTime(){return this._item.CreatedTime}get imageId(){return this._item.Id}get fullTag(){return this._item.Name}get label(){return k.ext.imagesRoot.getTreeItemLabel(this._item)}get description(){return`${k.ext.imagesRoot.getTreeItemDescription(this._item)}${this._item.Outdated?(0,R.localize)("vscode-docker.tree.images.outdated"," (Out of date)"):""}`}get iconPath(){return this._item.Outdated?new x.ThemeIcon("warning",new x.ThemeColor("problemsWarningIcon.foreground")):"Tag"===k.ext.imagesRoot.labelSetting?new x.ThemeIcon("bookmark"):new x.ThemeIcon("window")}get size(){var v;return null!==(v=this._item.Size)&&void 0!==v?v:0}deleteTreeItemImpl(v){return _(this,void 0,void 0,(function*(){let P=this.fullTag;return P.endsWith("<none>")&&(P=this._item.Id),k.ext.dockerClient.removeImage(v,P)}))}resolveTooltipInternal(v){return _(this,void 0,void 0,(function*(){return v.telemetry.properties.tooltipType="image",(0,O.resolveTooltipMarkdown)(q,Object.assign({NormalizedName:this.fullTag,NormalizedSize:(0,I.getCommonPropertyValue)(this._item,"Size")},yield k.ext.dockerClient.inspectImage(v,this.imageId)))}))}}P.ImageTreeItem=ImageTreeItem,ImageTreeItem.contextValue="image";const q="\n### {{ NormalizedName }} ({{ substr Id 7 12 }})\n\n---\n\n#### Size\n{{ NormalizedSize }}\n\n---\n\n#### Associated Containers\n{{#if (nonEmptyObj Containers)}}\n{{#each Containers}}\n - {{ this.Name }} ({{ substr @key 0 12 }})\n{{/each}}\n{{else}}\n_None_\n{{/if}}\n\n---\n\n#### Exposed Ports\n{{#if (nonEmptyObj Config.ExposedPorts)}}\n{{#each Config.ExposedPorts}}\n - {{ @key }}\n{{/each}}\n{{else}}\n_None_\n{{/if}}\n"},90635:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ImagesTreeItem=void 0;const x=C(54141),k=C(93868),R=C(22696),T=C(87288),O=C(78605),I=C(7681),z=C(99053),q=C(55960),L=C(70742);class ImagesTreeItem extends T.LocalRootTreeItemBase{constructor(v){super(v),this.outdatedImageChecker=new I.OutdatedImageChecker,this.treePrefix="images",this.label=(0,R.localize)("vscode-docker.tree.images.label","Images"),this.configureExplorerTitle=(0,R.localize)("vscode-docker.tree.images.configure","Configure images explorer"),this.childType=L.ImageTreeItem,this.childGroupType=z.ImageGroupTreeItem,this.labelSettingInfo={properties:q.imageProperties,defaultProperty:"Tag"},this.descriptionSettingInfo={properties:q.imageProperties,defaultProperty:["CreatedTime"]},this.groupBySettingInfo={properties:[...q.imageProperties.filter((v=>"Size"!==v.property)),O.groupByNoneProperty],defaultProperty:"Repository"},this.sortBySettingInfo.properties.push({property:"Size",description:(0,R.localize)("vscode-docker.tree.images.sortBySize","Sort by image size")})}get childTypeLabel(){return"None"===this.groupBySetting?"image":"image group"}getItems(v){return _(this,void 0,void 0,(function*(){const P=k.ext.context.globalState.get(x.danglingImagesMementoKey,!1),C=yield k.ext.dockerClient.getImages(v,P);return this.outdatedImageChecker.markOutdatedImages(C),C}))}getPropertyValue(v,P){return(0,q.getImagePropertyValue)(v,P)}}P.ImagesTreeItem=ImagesTreeItem},7681:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.OutdatedImageChecker=void 0;const x=C(89496),k=C(94485),R=C(95601),T=C(93868),O=C(90173),I=C(55960),z=C(12883),q=/<none>/i;P.OutdatedImageChecker=class OutdatedImageChecker{constructor(){this.outdatedImageIds=[];const v=x.workspace.getConfiguration("docker");this.shouldLoad=v.get("images.checkForOutdatedImages"),this.defaultRequestOptions={method:"HEAD",headers:{"X-Meta-Source-Client":R.ociClientId,Accept:"application/vnd.docker.distribution.manifest.list.v2+json"}}}markOutdatedImages(v){this.shouldLoad&&(this.shouldLoad=!1,(0,k.callWithTelemetryAndErrorHandling)("outdatedImageCheck",(P=>_(this,void 0,void 0,(function*(){P.telemetry.properties.isActivationEvent="true",P.errorHandling.suppressReportIssue=!0,P.errorHandling.suppressDisplay=!0,P.telemetry.properties.checkSource="live";const C=[];for(const x of v){const v=(0,I.getImagePropertyValue)(x,"Registry"),k=z.registries.find((P=>P.registryMatch.test(v)));k&&C.push((()=>_(this,void 0,void 0,(function*(){"outdated"===(yield this.checkImage(P,k,x))&&this.outdatedImageIds.push(x.Id)})))())}P.telemetry.measurements.imagesChecked=C.length,yield Promise.all(C),P.telemetry.measurements.outdatedImages=this.outdatedImageIds.length,T.ext.imagesRoot.refresh(P)})))));for(const P of v)P.Outdated=this.outdatedImageIds.some((v=>v.toLowerCase()===P.Id.toLowerCase()))}checkImage(v,P,C){var x;return _(this,void 0,void 0,(function*(){try{const[_,k]=C.Name.split(":"),R=_.replace(P.registryMatch,"").replace(/^\/|\/$/,"");if(q.test(R)||q.test(k))return"unknown";const O=yield this.getLatestImageDigest(P,R,k),I=yield T.ext.dockerClient.inspectImage(v,C.Id);return(null===(x=null==I?void 0:I.RepoDigests)||void 0===x?void 0:x.every((v=>{var P;return(null===(P=null==v?void 0:v.toLowerCase())||void 0===P?void 0:P.indexOf(O.toLowerCase()))<0})))?"outdated":"latest"}catch(v){return"unknown"}}))}getLatestImageDigest(v,P,C){return _(this,void 0,void 0,(function*(){return(yield(0,O.httpRequest)(`${v.baseUrl}/${P}/manifests/${C}`,this.defaultRequestOptions,(C=>_(this,void 0,void 0,(function*(){return v.signRequest?v.signRequest(C,`repository:library/${P}:pull`):C}))))).headers.get("docker-content-digest")}))}}},12883:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.registries=void 0;const x=C(57310),k=C(95601),R=C(90173);let T;P.registries=[{registryMatch:/docker[.]io\/library/i,baseUrl:"https://registry-1.docker.io/v2/library",signRequest:(v,P)=>_(void 0,void 0,void 0,(function*(){if(!T)try{const v={headers:{"X-Meta-Source-Client":k.ociClientId}};yield(0,R.httpRequest)("https://registry-1.docker.io/v2/",v)}catch(v){if(!(v instanceof R.HttpErrorResponse&&(T=(0,R.getWwwAuthenticateContext)(v))))throw v}const C={method:"GET",headers:{"X-Meta-Source-Client":k.ociClientId,service:T.service,scope:P}},_=new x.URL(T.realm.toString());_.searchParams.append("service",T.service),_.searchParams.append("scope",P);const O=yield(0,R.httpRequest)(_.toString(),C),I=(yield O.json()).token;return v.headers.set("Authorization",(0,R.bearerAuthHeader)(I)),v}))},{registryMatch:/mcr[.]microsoft[.]com/i,baseUrl:"https://mcr.microsoft.com/v2"}]},31260:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.NetworkGroupTreeItem=void 0;const _=C(89496),x=C(45761),k=C(78605);class NetworkGroupTreeItem extends x.LocalGroupTreeItemBase{constructor(){super(...arguments),this.contextValue=NetworkGroupTreeItem.contextValue,this.childTypeLabel="network"}get iconPath(){switch(this.parent.groupBySetting){case"NetworkDriver":case"NetworkId":case"NetworkName":return new _.ThemeIcon("repo-forked");default:return(0,k.getCommonGroupIcon)(this.parent.groupBySetting)}}}P.NetworkGroupTreeItem=NetworkGroupTreeItem,NetworkGroupTreeItem.contextValue="networkGroup"},48137:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.networkProperties=void 0;const _=C(78605);P.networkProperties=[..._.commonProperties,{property:"NetworkDriver",exampleValue:"bridge"},{property:"NetworkId",exampleValue:"ad0bd70488d1"},{property:"NetworkName",exampleValue:"my-network"}]},21777:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.NetworkTreeItem=void 0;const x=C(89496),k=C(95601),R=C(93868),T=C(87288),O=C(66329),I=C(59079);class NetworkTreeItem extends I.ToolTipTreeItem{constructor(v,P){super(v),this._item=P}get contextValue(){return k.builtInNetworks.includes(this._item.Name)?"defaultNetwork":"customNetwork"}get id(){return(0,T.getTreeId)(this._item)}get networkId(){return this._item.Id}get createdTime(){return this._item.CreatedTime}get networkName(){return this._item.Name}get label(){return R.ext.networksRoot.getTreeItemLabel(this._item)}get description(){return R.ext.networksRoot.getTreeItemDescription(this._item)}get iconPath(){return new x.ThemeIcon("repo-forked")}deleteTreeItemImpl(v){return _(this,void 0,void 0,(function*(){return R.ext.dockerClient.removeNetwork(v,this.networkId)}))}resolveTooltipInternal(v){return _(this,void 0,void 0,(function*(){return v.telemetry.properties.tooltipType="network",(0,O.resolveTooltipMarkdown)(z,yield R.ext.dockerClient.inspectNetwork(v,this.networkName))}))}}P.NetworkTreeItem=NetworkTreeItem,NetworkTreeItem.allContextRegExp=/Network$/,NetworkTreeItem.customNetworkRegExp=/^customNetwork$/i;const z="\n### {{ Name }}\n\n---\n\n#### Associated Containers\n{{#if (nonEmptyObj Containers)}}\n{{#each Containers}}\n - {{ this.Name }} ({{ substr @key 0 12 }})\n{{/each}}\n{{else}}\n_None_\n{{/if}}\n"},58592:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.NetworksTreeItem=void 0;const x=C(89496),k=C(95601),R=C(93868),T=C(22696),O=C(87288),I=C(78605),z=C(31260),q=C(48137),L=C(21777);class NetworksTreeItem extends O.LocalRootTreeItemBase{constructor(){super(...arguments),this.treePrefix="networks",this.label=(0,T.localize)("vscode-docker.tree.networks.label","Networks"),this.configureExplorerTitle=(0,T.localize)("vscode-docker.tree.networks.configure","Configure networks explorer"),this.childType=L.NetworkTreeItem,this.childGroupType=z.NetworkGroupTreeItem,this.labelSettingInfo={properties:q.networkProperties,defaultProperty:"NetworkName"},this.descriptionSettingInfo={properties:q.networkProperties,defaultProperty:["NetworkDriver","CreatedTime"]},this.groupBySettingInfo={properties:[...q.networkProperties,I.groupByNoneProperty],defaultProperty:"None"}}get childTypeLabel(){return"None"===this.groupBySetting?"network":"network group"}getItems(v){return _(this,void 0,void 0,(function*(){const P=x.workspace.getConfiguration(k.configPrefix).get("networks.showBuiltInNetworks");let C=(yield R.ext.dockerClient.getNetworks(v))||[];return P||(C=C.filter((v=>!k.builtInNetworks.includes(v.Name)))),C}))}getPropertyValue(v,P){switch(P){case"NetworkDriver":return v.Driver;case"NetworkId":return v.Id.slice(0,12);case"NetworkName":return v.Name;default:return(0,I.getCommonPropertyValue)(v,P)}}}P.NetworksTreeItem=NetworksTreeItem},52997:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.registerTrees=void 0;const x=C(89496),k=C(94485),R=C(83313),T=C(93868),O=C(22513),I=C(94672),z=C(78758),q=C(90635),L=C(58592),j=C(59970),B=C(63215);P.registerTrees=function registerTrees(){T.ext.containersRoot=new O.ContainersTreeItem(void 0);const v="vscode-docker.containers.loadMore";T.ext.containersTree=new k.AzExtTreeDataProvider(T.ext.containersRoot,v),T.ext.containersTreeView=x.window.createTreeView("dockerContainers",{treeDataProvider:T.ext.containersTree,canSelectMany:!0}),T.ext.context.subscriptions.push(T.ext.containersTreeView),T.ext.containersRoot.registerRefreshEvents(T.ext.containersTreeView),(0,R.registerCommand)(v,((v,P)=>T.ext.containersTree.loadMore(P,v))),(0,R.registerCommand)("vscode-docker.containers.refresh",((v,P)=>_(this,void 0,void 0,(function*(){T.ext.treeInitError&&(yield T.ext.dockerContextManager.refresh()),yield T.ext.containersTree.refresh(v,P)})))),T.ext.networksRoot=new L.NetworksTreeItem(void 0);const P="vscode-docker.networks.loadMore";T.ext.networksTree=new k.AzExtTreeDataProvider(T.ext.networksRoot,P),T.ext.networksTreeView=x.window.createTreeView("dockerNetworks",{treeDataProvider:T.ext.networksTree,canSelectMany:!0}),T.ext.context.subscriptions.push(T.ext.networksTreeView),T.ext.networksRoot.registerRefreshEvents(T.ext.networksTreeView),(0,R.registerCommand)(P,((v,P)=>T.ext.networksTree.loadMore(P,v))),(0,R.registerCommand)("vscode-docker.networks.refresh",((v,P)=>_(this,void 0,void 0,(function*(){T.ext.treeInitError&&(yield T.ext.dockerContextManager.refresh()),yield T.ext.networksTree.refresh(v,P)})))),T.ext.imagesRoot=new q.ImagesTreeItem(void 0);const C="vscode-docker.images.loadMore";T.ext.imagesTree=new k.AzExtTreeDataProvider(T.ext.imagesRoot,C),T.ext.imagesTreeView=x.window.createTreeView("dockerImages",{treeDataProvider:T.ext.imagesTree,canSelectMany:!0}),T.ext.context.subscriptions.push(T.ext.imagesTreeView),T.ext.imagesRoot.registerRefreshEvents(T.ext.imagesTreeView),(0,R.registerCommand)(C,((v,P)=>T.ext.imagesTree.loadMore(P,v))),(0,R.registerCommand)("vscode-docker.images.refresh",((v,P)=>_(this,void 0,void 0,(function*(){T.ext.treeInitError&&(yield T.ext.dockerContextManager.refresh()),yield T.ext.imagesTree.refresh(v,P)})))),T.ext.registriesRoot=new j.RegistriesTreeItem;const G="vscode-docker.registries.loadMore";T.ext.registriesTree=new k.AzExtTreeDataProvider(T.ext.registriesRoot,G),T.ext.registriesTreeView=x.window.createTreeView("dockerRegistries",{treeDataProvider:T.ext.registriesTree,showCollapseAll:!0,canSelectMany:!1}),T.ext.context.subscriptions.push(T.ext.registriesTreeView),(0,R.registerCommand)(G,((v,P)=>T.ext.registriesTree.loadMore(P,v))),(0,R.registerCommand)("vscode-docker.registries.refresh",((v,P)=>_(this,void 0,void 0,(function*(){return T.ext.registriesTree.refresh(v,P)})))),T.ext.volumesRoot=new B.VolumesTreeItem(void 0);const U="vscode-docker.volumes.loadMore";T.ext.volumesTree=new k.AzExtTreeDataProvider(T.ext.volumesRoot,U),T.ext.volumesTreeView=x.window.createTreeView("dockerVolumes",{treeDataProvider:T.ext.volumesTree,canSelectMany:!0}),T.ext.context.subscriptions.push(T.ext.volumesTreeView),T.ext.volumesRoot.registerRefreshEvents(T.ext.volumesTreeView),(0,R.registerCommand)(U,((v,P)=>T.ext.volumesTree.loadMore(P,v))),(0,R.registerCommand)("vscode-docker.volumes.refresh",((v,P)=>_(this,void 0,void 0,(function*(){T.ext.treeInitError&&(yield T.ext.dockerContextManager.refresh()),yield T.ext.volumesTree.refresh(v,P)})))),T.ext.contextsRoot=new I.ContextsTreeItem(void 0);const V="vscode-docker.contexts.loadMore";T.ext.contextsTree=new k.AzExtTreeDataProvider(T.ext.contextsRoot,V),T.ext.contextsTreeView=x.window.createTreeView("vscode-docker.views.dockerContexts",{treeDataProvider:T.ext.contextsTree,canSelectMany:!1}),T.ext.context.subscriptions.push(T.ext.contextsTreeView),T.ext.contextsRoot.registerRefreshEvents(T.ext.contextsTreeView),(0,R.registerCommand)(V,((v,P)=>T.ext.contextsTree.loadMore(P,v))),(0,R.registerCommand)("vscode-docker.contexts.refresh",((v,P)=>_(this,void 0,void 0,(function*(){T.ext.treeInitError&&(yield T.ext.dockerContextManager.refresh()),yield T.ext.dockerContextManager.refresh()})))),(0,k.registerEvent)("onContextChanged.refresh",T.ext.dockerContextManager.onContextChanged,(v=>_(this,void 0,void 0,(function*(){v.telemetry.suppressAll=!0,v.errorHandling.suppressDisplay=!0,yield T.ext.contextsTree.refresh(v)}))));const Q=new z.HelpsTreeItem(void 0),Y=new k.AzExtTreeDataProvider(Q,"vscode-docker.help.loadMore"),ee=x.window.createTreeView("vscode-docker.views.help",{treeDataProvider:Y,canSelectMany:!1});T.ext.context.subscriptions.push(ee),(0,R.registerCommand)("vscode-docker.openUrl",((v,P)=>_(this,void 0,void 0,(function*(){return P.openUrl()}))))}},87175:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.ConnectedRegistriesTreeItem=void 0;const x=C(94485),k=C(89496),R=C(22696);class ConnectedRegistriesTreeItem extends x.AzExtParentTreeItem{constructor(v){super(v),this.contextValue="connectedRegistries",this.childTypeLabel="registry",this.label=(0,R.localize)("vscode-docker.tree.registries.connectedRegistriesLabel","Connected Registries"),this.children=[],this.iconPath=new k.ThemeIcon("link")}loadMoreChildrenImpl(v,P){return _(this,void 0,void 0,(function*(){return this.children}))}hasMoreChildrenImpl(){return!1}isAncestorOfImpl(v){return this.children.some((P=>P.isAncestorOfImpl&&P.isAncestorOfImpl(v)))}}P.ConnectedRegistriesTreeItem=ConnectedRegistriesTreeItem},59970:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.RegistriesTreeItem=void 0;const x=C(94485),k=C(89496),R=C(93868),T=C(22696),O=C(70340),I=C(87175),z=C(30527),q=C(39949),L=C(38513),j=C(423),B=C(6508),G="docker.registryProviders";class RegistriesTreeItem extends x.AzExtParentTreeItem{constructor(){super(void 0),this.contextValue=RegistriesTreeItem.contextValue,this.label=(0,T.localize)("vscode-docker.tree.registries.registriesLabel","Registries"),this.childTypeLabel="registry provider",this.autoSelectInTreeItemPicker=!0,this._connectedRegistriesTreeItem=new I.ConnectedRegistriesTreeItem(this),this._cachedProviders=R.ext.context.globalState.get(G,[])}loadMoreChildrenImpl(v,P){return _(this,void 0,void 0,(function*(){if(0===this._cachedProviders.length)return[new x.GenericTreeItem(this,{label:(0,T.localize)("vscode-docker.tree.registries.connectRegistry","Connect Registry..."),contextValue:"connectRegistry",iconPath:new k.ThemeIcon("plug"),includeInTreeItemPicker:!0,commandId:"vscode-docker.registries.connectRegistry"})];{this._connectedRegistriesTreeItem.children=[];const v=yield this.createTreeItemsWithErrorHandling(this._cachedProviders,"invalidRegistryProvider",(v=>_(this,void 0,void 0,(function*(){const P=(0,O.getRegistryProviders)().find((P=>P.id===v.id));if(!P)throw new Error((0,T.localize)("vscode-docker.tree.registries.noProvider",'Failed to find registry provider with id "{0}".',v.id));const C=P.isSingleRegistry?this._connectedRegistriesTreeItem:this;return this.initTreeItem(yield Promise.resolve(P.treeItemFactory(C,v)))}))),(v=>v.id));return this._connectedRegistriesTreeItem.children=v.filter((v=>v.parent===this._connectedRegistriesTreeItem)),this._connectedRegistriesTreeItem.children.length>0&&v.push(this._connectedRegistriesTreeItem),v.filter((v=>v.parent!==this._connectedRegistriesTreeItem))}}))}hasMoreChildrenImpl(){return!1}connectRegistry(v,P,C){return _(this,void 0,void 0,(function*(){let _=(0,O.getRegistryProviders)().map((v=>({label:v.label,description:v.description,detail:v.detail,data:v})));_=_.sort(((v,P)=>v.label.localeCompare(P.label)));const k=(0,T.localize)("vscode-docker.tree.registries.selectProvider","Select the provider for your registry");if(!(P=null!=P?P:(yield v.ui.showQuickPick(_,{placeHolder:k,suppressPersistence:!0})).data))throw new x.UserCancelledError;if(P.onlyOneAllowed&&this._cachedProviders.find((v=>v.id===P.id)))throw v.ui.showWarningMessage((0,T.localize)("vscode-docker.tree.registries.providerConnected",'The "{0}" registry provider is already connected.',P.label)),new x.UserCancelledError("registryProviderAlreadyAdded");v.telemetry.properties.providerId=P.id,v.telemetry.properties.providerApi=P.api;const R={id:P.id,api:P.api};if(P.connectWizardOptions){const _=this._cachedProviders.filter((v=>v.id===P.id)),k=Object.assign(Object.assign(Object.assign({},v),P.connectWizardOptions),{url:C,existingProviders:_}),T=new x.AzureWizard(k,{title:P.connectWizardOptions.wizardTitle,promptSteps:[new q.RegistryUrlStep,new L.RegistryUsernameStep,new z.RegistryPasswordStep]});yield T.prompt(),yield T.execute(),R.url=k.url,R.username=k.username,k.secret&&P.persistAuth&&(yield P.persistAuth(R,k.secret))}this._cachedProviders.push(R),yield this.saveCachedProviders(v)}))}disconnectRegistry(v,P){return _(this,void 0,void 0,(function*(){if(!P){const C=this._cachedProviders.map((v=>{const P=(0,O.getRegistryProviders)().find((P=>P.id===v.id)),C=P&&P.label||v.id,_=[];return v.username&&_.push((0,T.localize)("vscode-docker.tree.registries.usernameDesc",'Username: "{0}"',v.username)),v.url&&_.push((0,T.localize)("vscode-docker.tree.registries.urlDesc",'URL: "{0}"',v.url)),{label:C,description:_[0],detail:_[1],data:v}})),_=(0,T.localize)("vscode-docker.tree.registries.selectDisconnect","Select the registry to disconnect");P=(yield v.ui.showQuickPick(C,{placeHolder:_,suppressPersistence:!0})).data}v.telemetry.properties.providerId=P.id,v.telemetry.properties.providerApi=P.api;try{const v=(0,O.getRegistryProviders)().find((v=>v.id===P.id));(null==v?void 0:v.removeAuth)&&(yield v.removeAuth(P))}catch(P){v.ui.showWarningMessage((0,T.localize)("vscode-docker.tree.registries.disconnectError","The registry password could not be removed from the cache: {0}",(0,x.parseError)(P).message))}const C=this._cachedProviders.findIndex((v=>v===P));-1!==C&&this._cachedProviders.splice(C,1),yield this.saveCachedProviders(v)}))}hasMultiplesOfProvider(v){return this._cachedProviders.filter((P=>P.id===v.id)).length>1}getAllConnectedRegistries(v){return _(this,void 0,void 0,(function*(){return yield recursiveGetAllConnectedRegistries(v,R.ext.registriesRoot)}))}saveCachedProviders(v){return _(this,void 0,void 0,(function*(){yield R.ext.context.globalState.update(G,this._cachedProviders),yield this.refresh(v)}))}initTreeItem(v){return v.isAncestorOfImpl=P=>{if((P=P instanceof RegExp?P.source.toString():P).includes(j.contextValueSeparator)){const C=P.split(j.contextValueSeparator);return C[0]!==j.anyContextValuePart?C[0]===v.cachedProvider.id:C[1]===j.anyContextValuePart||C[1]===v.cachedProvider.api}return P.startsWith(v.cachedProvider.id)},v}}function recursiveGetAllConnectedRegistries(v,P){return _(this,void 0,void 0,(function*(){let C=[];for(const _ of yield P.getCachedChildren(v))_ instanceof B.RegistryTreeItemBase?C.push(_):_ instanceof x.AzExtParentTreeItem&&(C=C.concat(yield recursiveGetAllConnectedRegistries(v,_)));return C}))}P.RegistriesTreeItem=RegistriesTreeItem,RegistriesTreeItem.contextValue="registries"},8876:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.RegistryConnectErrorTreeItem=void 0;const _=C(94485),x=C(89496),k=C(70340);class RegistryConnectErrorTreeItem extends _.GenericTreeItem{constructor(v,P,C,R){super(v,{label:(0,_.parseError)(P).message,contextValue:"registryConnectError",iconPath:new x.ThemeIcon("warning",new x.ThemeColor("problemsWarningIcon.foreground"))}),this.cachedProvider=C,this.url=R,this.provider=(0,k.getRegistryProviders)().find((v=>v.id===this.cachedProvider.id))}}P.RegistryConnectErrorTreeItem=RegistryConnectErrorTreeItem},6508:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.RegistryTreeItemBase=void 0;const _=C(94485),x=C(89496),k=C(423);class RegistryTreeItemBase extends _.AzExtParentTreeItem{constructor(v){super(v),this.childTypeLabel="repository",this.iconPath=new x.ThemeIcon("briefcase")}get contextValue(){return(0,k.getRegistryContextValue)(this,k.registrySuffix)}}P.RegistryTreeItemBase=RegistryTreeItemBase},81009:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.RemoteRepositoryTreeItemBase=void 0;const _=C(94485),x=C(89496),k=C(423),R=C(92622);class RemoteRepositoryTreeItemBase extends _.AzExtParentTreeItem{constructor(v,P){super(v),this.childTypeLabel="tag",this.repoName=P,this.iconPath=new x.ThemeIcon("repo")}get label(){return this.repoName}get contextValue(){return(0,k.getRegistryContextValue)(this,k.repositorySuffix)}compareChildrenImpl(v,P){return v instanceof R.RemoteTagTreeItem&&P instanceof R.RemoteTagTreeItem?P.time.valueOf()-v.time.valueOf():super.compareChildrenImpl(v,P)}}P.RemoteRepositoryTreeItemBase=RemoteRepositoryTreeItemBase},92622:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.RemoteTagTreeItem=void 0;const _=C(27484),x=C(84110),k=C(94485),R=C(89496),T=C(423);_.extend(x);class RemoteTagTreeItem extends k.AzExtTreeItem{constructor(v,P,C){super(v),this.tag=P,this.time=new Date(C)}get label(){return this.tag}get contextValue(){return(0,T.getRegistryContextValue)(this,T.tagSuffix)}get repoNameAndTag(){return this.parent.repoName+":"+this.tag}get fullTag(){return`${this.parent.parent.baseImagePath}/${this.repoNameAndTag}`}get description(){return _(this.time).fromNow()}get iconPath(){return new R.ThemeIcon("bookmark")}}P.RemoteTagTreeItem=RemoteTagTreeItem},24770:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.RegistryApi=void 0,function(v){v.DockerV2="DockerV2",v.GitLabV4="GitLabV4",v.DockerHubV2="DockerHubV2"}(P.RegistryApi||(P.RegistryApi={}))},70340:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getRegistryProviders=void 0;const _=C(86162),x=C(83641),k=C(75659),R=C(42254);P.getRegistryProviders=function getRegistryProviders(){return[_.azureRegistryProvider,x.dockerHubRegistryProvider,R.gitLabRegistryProvider,k.genericDockerV2RegistryProvider]}},37373:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.azureOAuthProvider=void 0;const x=C(99951),k=C(90173);P.azureOAuthProvider=new class AzureOAuthProvider{signRequest(v,P,C){return _(this,void 0,void 0,(function*(){return P.headers.set("Authorization",(0,k.bearerAuthHeader)(yield(0,x.acquireAcrAccessToken)(C.realm.host,C.subscriptionContext,C.scope))),P}))}getDockerCliCredentials(v,P){return _(this,void 0,void 0,(function*(){return{registryPath:`https://${P.service}`,auth:{token:yield(0,x.acquireAcrRefreshToken)(P.realm.host,P.subscriptionContext)}}}))}}},56312:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.basicOAuthProvider=void 0;const x=C(90173),k=C(68047);P.basicOAuthProvider=new class BasicOAuthProvider{signRequest(v,P,C){return _(this,void 0,void 0,(function*(){if(!C)return P.headers.set("Authorization",(0,x.basicAuthHeader)(v.username,yield(0,k.getRegistryPassword)(v))),P;const _={form:{grant_type:"password",service:C.service,scope:C.scope},headers:{Authorization:(0,x.basicAuthHeader)(v.username,yield(0,k.getRegistryPassword)(v))}};let R;try{R=yield(0,x.httpRequest)(C.realm.toString(),Object.assign({method:"POST"},_))}catch(v){R=yield(0,x.httpRequest)(C.realm.toString(),Object.assign({method:"GET"},_))}return P.headers.set("Authorization",(0,x.bearerAuthHeader)((yield R.json()).token)),P}))}getDockerCliCredentials(v,P){return _(this,void 0,void 0,(function*(){const P={registryPath:v.url};return v.username&&(P.auth={username:v.username,password:yield(0,k.getRegistryPassword)(v)}),P}))}}},34346:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AzureAccountTreeItem=void 0;const x=C(38977),k=C(83166),R=C(48772),T=C(423);class AzureAccountTreeItem extends x.AzureAccountTreeItemBase{constructor(v,P){super(v),this.cachedProvider=P,this.contextValue=(0,T.getRegistryContextValue)(this,T.registryProviderSuffix)}createSubscriptionTreeItem(v){return _(this,void 0,void 0,(function*(){return new((yield(0,R.getAzSubTreeItem)()).SubscriptionTreeItem)(this,v,this.cachedProvider)}))}loadMoreChildrenImpl(v,P){const C=Object.create(null,{loadMoreChildrenImpl:{get:()=>super.loadMoreChildrenImpl}});return _(this,void 0,void 0,(function*(){const _=yield C.loadMoreChildrenImpl.call(this,v,P);if(1===_.length&&"extension.open"===_[0].commandId){const v=k.AzureAccountExtensionListener.onExtensionInstalled((()=>{v.dispose(),this.refresh(P)}))}return _}))}}P.AzureAccountTreeItem=AzureAccountTreeItem},75051:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AzureRegistryTreeItem=void 0;const x=C(57310),k=C(99951),R=C(48772),T=C(47557),O=C(20674),I=C(37373),z=C(25892),q=C(96436),L=C(35182);class AzureRegistryTreeItem extends z.DockerV2RegistryTreeItemBase{constructor(v,P,C){super(v,P,I.azureOAuthProvider),this.registry=C,this._tasksTreeItem=new L.AzureTasksTreeItem(this),this.authContext={realm:new x.URL(`${this.baseUrl}/oauth2/token`),service:this.host,subscriptionContext:this.parent.subscription,scope:"registry:catalog:*"},this.id=this.registryId,this.iconPath=(0,O.getIconPath)("azureRegistry")}get registryName(){return(0,T.nonNullProp)(this.registry,"name")}get registryId(){return(0,T.nonNullProp)(this.registry,"id")}get resourceGroup(){return(0,k.getResourceGroupFromId)(this.registryId)}get registryLocation(){return this.registry.location}getClient(v){return _(this,void 0,void 0,(function*(){const P=yield(0,R.getAzExtAzureUtils)(),C=yield(0,R.getArmContainerRegistry)();return P.createAzureClient(Object.assign(Object.assign({},v),this.subscription),C.ContainerRegistryManagementClient)}))}get label(){return this.registryName}get properties(){return this.registry}get baseUrl(){return`https://${(0,T.nonNullProp)(this.registry,"loginServer")}`}createRepositoryTreeItem(v){return new q.AzureRepositoryTreeItem(this,v,this.cachedProvider,this.authHelper,this.authContext)}loadMoreChildrenImpl(v,P){const C=Object.create(null,{loadMoreChildrenImpl:{get:()=>super.loadMoreChildrenImpl}});return _(this,void 0,void 0,(function*(){const _=yield C.loadMoreChildrenImpl.call(this,v,P);return v&&_.push(this._tasksTreeItem),_}))}compareChildrenImpl(v,P){return v instanceof L.AzureTasksTreeItem?-1:P instanceof L.AzureTasksTreeItem?1:super.compareChildrenImpl(v,P)}pickTreeItemImpl(v){return _(this,void 0,void 0,(function*(){return v.some((v=>this._tasksTreeItem.isAncestorOfImpl(v)))?this._tasksTreeItem:void 0}))}deleteTreeItemImpl(v){return _(this,void 0,void 0,(function*(){yield(yield this.getClient(v)).registries.beginDeleteAndWait(this.resourceGroup,this.registryName)}))}tryGetAdminCredentials(v){return _(this,void 0,void 0,(function*(){return this.registry.adminUserEnabled?yield(yield this.getClient(v)).registries.listCredentials(this.resourceGroup,this.registryName):void 0}))}}P.AzureRegistryTreeItem=AzureRegistryTreeItem},96436:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AzureRepositoryTreeItem=void 0;const x=C(1909),k=C(47526);class AzureRepositoryTreeItem extends k.DockerV2RepositoryTreeItem{deleteTreeItemImpl(){return _(this,void 0,void 0,(function*(){yield(0,x.registryRequest)(this,"DELETE",`v2/_acr/${this.repoName}/repository`)}))}}P.AzureRepositoryTreeItem=AzureRepositoryTreeItem},59126:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.AzureTaskRunTreeItem=void 0;const _=C(27484),x=C(84110),k=C(94485),R=C(89496),T=C(47557);_.extend(x);class AzureTaskRunTreeItem extends k.AzExtTreeItem{constructor(v,P){super(v),this.contextValue=AzureTaskRunTreeItem.contextValue,this._run=P}get runName(){return(0,T.nonNullProp)(this._run,"name")}get runId(){return(0,T.nonNullProp)(this._run,"runId")}get label(){return this.runName}get id(){return this.runId}get createTime(){return this._run.createTime}get outputImage(){return this._run.outputImages&&this._run.outputImages[0]}get iconPath(){switch(this._run.status){case"Succeeded":return new R.ThemeIcon("check",new R.ThemeColor("debugIcon.startForeground"));case"Failed":return new R.ThemeIcon("error",new R.ThemeColor("problemsErrorIcon.foreground"));case"Running":return new R.ThemeIcon("debug-start",new R.ThemeColor("debugIcon.startForeground"));default:return new R.ThemeIcon("warning",new R.ThemeColor("problemsWarningIcon.foreground"))}}get properties(){return this._run}get description(){const v=[];return this.createTime&&v.push(_(this.createTime).fromNow()),this._run.status&&"Succeeded"!==this._run.status&&v.push(this._run.status),v.join(" - ")}}P.AzureTaskRunTreeItem=AzureTaskRunTreeItem,AzureTaskRunTreeItem.contextValue="azureTaskRun"},56529:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AzureTaskTreeItem=void 0;const x=C(94485),k=C(89496),R=C(22696),T=C(48772),O=C(47557),I=C(59126);class AzureTaskTreeItem extends x.AzExtParentTreeItem{constructor(v,P){super(v),this.childTypeLabel="task run",this._task=P,this.iconPath=new k.ThemeIcon("tasklist"),this.id=this._task?this._task.id:void 0}get contextValue(){return this._task?AzureTaskTreeItem.contextValue:"azureRunsWithoutTask"}get label(){return this._task?this.taskName:(0,R.localize)("vscode-docker.tree.registries.azure.runsWithoutTask","Runs without a task")}get taskName(){return(0,O.nonNullValueAndProp)(this._task,"name")}hasMoreChildrenImpl(){return!1}get properties(){return(0,O.nonNullValue)(this._task,"_task")}static hasRunsWithoutTask(v,P){return _(this,void 0,void 0,(function*(){return(yield AzureTaskTreeItem.getTaskRuns(v,P,AzureTaskTreeItem._noTaskFilter)).length>0}))}loadMoreChildrenImpl(v,P){return _(this,void 0,void 0,(function*(){const C=this._task?`TaskName eq '${this.taskName}'`:AzureTaskTreeItem._noTaskFilter,k=yield AzureTaskTreeItem.getTaskRuns(P,this.parent.parent,C);if(v&&0===k.length&&this._task){const v=new x.GenericTreeItem(this,{label:(0,R.localize)("vscode-docker.tree.registries.azure.runTask","Run Task..."),commandId:"vscode-docker.registries.azure.runTask",contextValue:"runTask"});return v.commandArgs=[this],[v]}return yield this.createTreeItemsWithErrorHandling(k,"invalidAzureTaskRun",(v=>_(this,void 0,void 0,(function*(){return new I.AzureTaskRunTreeItem(this,v)}))),(v=>v.name))}))}compareChildrenImpl(v,P){return v instanceof I.AzureTaskRunTreeItem&&P instanceof I.AzureTaskRunTreeItem&&v.createTime&&P.createTime?P.createTime.valueOf()-v.createTime.valueOf():super.compareChildrenImpl(v,P)}static getTaskRuns(v,P,C){return _(this,void 0,void 0,(function*(){const _=yield(0,T.getAzExtAzureUtils)(),x=yield P.getClient(v);return yield _.uiUtils.listAllIterator(x.runs.list(P.resourceGroup,P.registryName,{filter:C}))}))}}P.AzureTaskTreeItem=AzureTaskTreeItem,AzureTaskTreeItem.contextValue="azureTask",AzureTaskTreeItem._noTaskFilter="TaskName eq null"},35182:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AzureTasksTreeItem=void 0;const x=C(94485),k=C(89496),R=C(22696),T=C(48772),O=C(78603),I=C(56529);class AzureTasksTreeItem extends x.AzExtParentTreeItem{constructor(v){super(v),this.contextValue=AzureTasksTreeItem.contextValue,this.label="Tasks",this.childTypeLabel="task",this.iconPath=new k.ThemeIcon("checklist")}loadMoreChildrenImpl(v,P){return _(this,void 0,void 0,(function*(){v&&(this._nextLink=void 0);const C=this.parent,x=yield(0,T.getAzExtAzureUtils)(),k=yield C.getClient(P),z=yield x.uiUtils.listAllIterator(k.tasks.list(C.resourceGroup,C.registryName));if(v&&0===z.length)return[new O.OpenUrlTreeItem(this,(0,R.localize)("vscode-docker.tree.registries.azure.learnBuildTask","Learn how to create a build task..."),"https://aka.ms/acr/task")];{const C=yield this.createTreeItemsWithErrorHandling(z,"invalidAzureTask",(v=>_(this,void 0,void 0,(function*(){return new I.AzureTaskTreeItem(this,v)}))),(v=>v.name));return v&&(yield I.AzureTaskTreeItem.hasRunsWithoutTask(P,this.parent))&&C.push(new I.AzureTaskTreeItem(this,void 0)),C}}))}hasMoreChildrenImpl(){return!!this._nextLink}isAncestorOfImpl(v){return v instanceof RegExp&&(v=v.source.toString()),v.toLowerCase().includes("task")}}P.AzureTasksTreeItem=AzureTasksTreeItem,AzureTasksTreeItem.contextValue="azureTasks"},65696:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.SubscriptionTreeItem=void 0;const x=C(38977),k=C(94485),R=C(89496),T=C(22696),O=C(48772),I=C(47557),z=C(75051),q=C(1693),L=C(36943),j=C(5282);class SubscriptionTreeItem extends x.SubscriptionTreeItemBase{constructor(v,P,C){super(v,P),this.cachedProvider=C,this.childTypeLabel="registry"}loadMoreChildrenImpl(v,P){return _(this,void 0,void 0,(function*(){const v=yield(0,O.getArmContainerRegistry)(),C=yield(0,O.getAzExtAzureUtils)(),x=C.createAzureClient(Object.assign(Object.assign({},P),this.subscription),v.ContainerRegistryManagementClient),k=yield C.uiUtils.listAllIterator(x.registries.list());return yield this.createTreeItemsWithErrorHandling(k,"invalidAzureRegistry",(v=>_(this,void 0,void 0,(function*(){return new z.AzureRegistryTreeItem(this,this.cachedProvider,v)}))),(v=>v.name))}))}hasMoreChildrenImpl(){return!1}createChildImpl(v){return _(this,void 0,void 0,(function*(){const P=Object.assign(Object.assign({},v),this.subscription),C=yield(0,O.getAzExtAzureUtils)(),_=[new L.AzureRegistryNameStep,new j.AzureRegistrySkuStep,new C.ResourceGroupListStep];C.LocationListStep.addStep(P,_);const x=new k.AzureWizard(P,{promptSteps:_,executeSteps:[new q.AzureRegistryCreateStep],title:(0,T.localize)("vscode-docker.tree.registries.azure.createNew","Create new Azure Container Registry")});yield x.prompt();const B=(0,I.nonNullProp)(P,"newRegistryName");return v.showCreatingTreeItem(B),yield x.execute(),R.window.showInformationMessage(`Successfully created registry "${B}".`),new z.AzureRegistryTreeItem(this,this.cachedProvider,(0,I.nonNullProp)(P,"registry"))}))}}P.SubscriptionTreeItem=SubscriptionTreeItem},86162:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.azureRegistryProvider=P.azureRegistryProviderId=void 0;const x=C(48772),k=C(24770);P.azureRegistryProviderId="azure",P.azureRegistryProvider={label:"Azure",id:P.azureRegistryProviderId,api:k.RegistryApi.DockerV2,onlyOneAllowed:!0,connectWizardOptions:void 0,treeItemFactory:(v,P)=>_(void 0,void 0,void 0,(function*(){return new((yield(0,x.getAzActTreeItem)()).AzureAccountTreeItem)(v,P)})),persistAuth:void 0,removeAuth:void 0}},1693:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AzureRegistryCreateStep=void 0;const x=C(94485),k=C(93868),R=C(22696),T=C(48772),O=C(47557);class AzureRegistryCreateStep extends x.AzureWizardExecuteStep{constructor(){super(...arguments),this.priority=130}execute(v,P){return _(this,void 0,void 0,(function*(){const C=(0,O.nonNullProp)(v,"newRegistryName"),_=yield(0,T.getAzExtAzureUtils)(),I=yield(0,T.getArmContainerRegistry)(),z=_.createAzureClient(v,I.ContainerRegistryManagementClient),q=(0,R.localize)("vscode-docker.tree.registries.azure.createWizard.creating",'Creating registry "{0}"...',C);k.ext.outputChannel.appendLine(q),P.report({message:q});const L=yield _.LocationListStep.getLocation(v),j=(0,O.nonNullProp)(L,"name"),B=(0,O.nonNullProp)(v,"resourceGroup");try{v.registry=yield z.registries.beginCreateAndWait((0,O.nonNullProp)(B,"name"),C,{sku:{name:(0,O.nonNullProp)(v,"newRegistrySku")},location:j})}catch(P){throw"MissingSubscriptionRegistration"===(0,x.parseError)(P).errorType&&(v.errorHandling.suppressReportIssue=!0),P}const G=(0,R.localize)("vscode-docker.tree.registries.azure.createWizard.created",'Successfully created registry "{0}".',C);k.ext.outputChannel.appendLine(G)}))}shouldExecute(v){return!v.registry}}P.AzureRegistryCreateStep=AzureRegistryCreateStep},36943:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AzureRegistryNameStep=void 0;const x=C(94485),k=C(22696),R=C(48772);class AzureRegistryNameStep extends x.AzureNameStep{isRelatedNameAvailable(v,P){return _(this,void 0,void 0,(function*(){const C=yield(0,R.getAzExtAzureUtils)();return yield C.ResourceGroupListStep.isNameAvailable(v,P)}))}prompt(v){return _(this,void 0,void 0,(function*(){const P=yield(0,R.getAzExtAzureUtils)(),C=yield(0,R.getArmContainerRegistry)(),x=P.createAzureClient(v,C.ContainerRegistryManagementClient);v.newRegistryName=(yield v.ui.showInputBox({placeHolder:(0,k.localize)("vscode-docker.tree.registries.azure.createWizard.name","Registry name"),prompt:(0,k.localize)("vscode-docker.tree.registries.azure.createWizard.namePrompt","Provide a registry name"),validateInput:v=>function validateRegistryName(v,P){return _(this,void 0,void 0,(function*(){const C=5,_=50;if((v=v?v.trim():"").length<C||v.length>_)return(0,k.localize)("vscode-docker.tree.registries.azure.createWizard.nameLength","The name must be between {0} and {1} characters.",C,_);if(v.match(/[^a-z0-9]/i))return(0,k.localize)("vscode-docker.tree.registries.azure.createWizard.nameAlphanumeric","The name can only contain alphanumeric characters.");return(yield P.registries.checkNameAvailability({name:v,type:"Microsoft.ContainerRegistry/registries"})).message}))}(v,x)})).trim(),v.relatedNameTask=this.generateRelatedName(v,v.newRegistryName,P.resourceGroupNamingRules)}))}shouldPrompt(v){return!v.newRegistryName}}P.AzureRegistryNameStep=AzureRegistryNameStep},5282:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AzureRegistrySkuStep=void 0;const x=C(94485),k=C(22696);class AzureRegistrySkuStep extends x.AzureWizardPromptStep{prompt(v){return _(this,void 0,void 0,(function*(){const P=["Basic","Standard","Premium"].map((v=>({label:v,data:v}))),C=(0,k.localize)("vscode-docker.tree.registries.azure.createWizard.selectSku","Select a SKU");v.newRegistrySku=(yield v.ui.showQuickPick(P,{placeHolder:C})).data}))}shouldPrompt(v){return!v.newRegistrySku}}P.AzureRegistrySkuStep=AzureRegistrySkuStep},30527:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.RegistryPasswordStep=void 0;const x=C(94485),k=C(22696);class RegistryPasswordStep extends x.AzureWizardPromptStep{prompt(v){return _(this,void 0,void 0,(function*(){const P=v.passwordPrompt||(0,k.localize)("vscode-docker.tree.registries.connectWizard.enterPassword","Enter your password");v.secret=yield v.ui.showInputBox({prompt:P,validateInput,password:!0})}))}shouldPrompt(v){return!!v.includePassword&&!v.secret}}function validateInput(v){return v?void 0:(0,k.localize)("vscode-docker.tree.registries.connectWizard.passwordEmpty","Password cannot be empty.")}P.RegistryPasswordStep=RegistryPasswordStep},39949:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.RegistryUrlStep=void 0;const x=C(94485),k=C(57310),R=C(22696);class RegistryUrlStep extends x.AzureWizardPromptStep{prompt(v){return _(this,void 0,void 0,(function*(){const P=v.urlPrompt||(0,R.localize)("vscode-docker.tree.registries.connectWizard.enterUrl","Enter the URL for the registry provider"),C=(0,R.localize)("vscode-docker.tree.registries.connectWizard.exampleUrl","Example: http://localhost:5000");v.url=yield v.ui.showInputBox({prompt:P,placeHolder:C,validateInput:P=>this.validateUrl(v,P)})}))}shouldPrompt(v){return!!v.includeUrl&&!v.url}validateUrl(v,P){if(P){let C,_;try{const v=new k.URL(P);C=v.protocol,_=v.host}catch(v){}return C&&_?v.existingProviders.find((v=>v.url===P))?(0,R.localize)("vscode-docker.tree.registries.connectWizard.urlConnected",'URL "{0}" is already connected.',P):void 0:(0,R.localize)("vscode-docker.tree.registries.connectWizard.validUrl","Please enter a valid URL")}return(0,R.localize)("vscode-docker.tree.registries.connectWizard.urlEmpty","URL cannot be empty.")}}P.RegistryUrlStep=RegistryUrlStep},38513:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.RegistryUsernameStep=void 0;const x=C(94485),k=C(22696);class RegistryUsernameStep extends x.AzureWizardPromptStep{prompt(v){return _(this,void 0,void 0,(function*(){const P={prompt:v.usernamePrompt||(v.isUsernameOptional?(0,k.localize)("vscode-docker.tree.registries.connectWizard.enterUsernameOptional","Enter your username, or press 'Enter' for none"):(0,k.localize)("vscode-docker.tree.registries.connectWizard.enterUsernameRequired","Enter your username")),placeHolder:v.usernamePlaceholder,validateInput:P=>this.validateInput(v,P)};v.username=yield v.ui.showInputBox(P),v.username||(v.includePassword=!1)}))}shouldPrompt(v){return!!v.includeUsername&&!v.username}validateInput(v,P){return v.isUsernameOptional||P?v.existingProviders.find((C=>C.url===v.url&&C.username===P))?(0,k.localize)("vscode-docker.tree.registries.connectWizard.usernameConnected",'Username "{0}" is already connected.',P):void 0:(0,k.localize)("vscode-docker.tree.registries.connectWizard.usernameEmpty","Username cannot be empty.")}}P.RegistryUsernameStep=RegistryUsernameStep},35019:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerHubAccountTreeItem=void 0;const x=C(94485),k=C(95601),R=C(93868),T=C(90173),O=C(47557),I=C(1909),z=C(20674),q=C(8876),L=C(423),j=C(68047),B=C(91242);class DockerHubAccountTreeItem extends x.AzExtParentTreeItem{constructor(v,P){super(v),this.label="Docker Hub",this.childTypeLabel="namespace",this.baseUrl=k.dockerHubUrl,this.cachedProvider=P,this.id=this.cachedProvider.id+this.username,this.iconPath=(0,z.getThemedIconPath)("docker"),this.description=R.ext.registriesRoot.hasMultiplesOfProvider(this.cachedProvider)?this.username:void 0}get contextValue(){return(0,L.getRegistryContextValue)(this,L.registryProviderSuffix)}get username(){return(0,O.nonNullProp)(this.cachedProvider,"username")}getPassword(){return _(this,void 0,void 0,(function*(){return yield(0,j.getRegistryPassword)(this.cachedProvider)}))}loadMoreChildrenImpl(v,P){return _(this,void 0,void 0,(function*(){if(v)try{yield this.refreshToken()}catch(v){return[new q.RegistryConnectErrorTreeItem(this,v,this.cachedProvider)]}const P=new Set;for(const v of yield this.getOrganizations())P.add(v);for(const v of yield this.getNamespaces())P.add(v);return this.createTreeItemsWithErrorHandling(Array.from(P),"invalidDockerHubNamespace",(v=>new B.DockerHubNamespaceTreeItem(this,v.toLowerCase())),(v=>v))}))}hasMoreChildrenImpl(){return!1}signRequest(v){return _(this,void 0,void 0,(function*(){return this._token&&v.headers.set("Authorization",(0,T.bearerAuthHeader)(this._token)),v}))}refreshToken(){return _(this,void 0,void 0,(function*(){this._token=void 0;const v={username:this.username,password:yield this.getPassword()},P=yield(0,I.registryRequest)(this,"POST","v2/users/login",{body:JSON.stringify(v),headers:{"Content-Type":"application/json"}});this._token=P.body.token}))}getNamespaces(){return _(this,void 0,void 0,(function*(){return(yield(0,I.registryRequest)(this,"GET","v2/repositories/namespaces")).body.namespaces}))}getOrganizations(){var v,P;return _(this,void 0,void 0,(function*(){const C=yield(0,I.registryRequest)(this,"GET","v2/user/orgs");return null!==(P=null===(v=C.body.results)||void 0===v?void 0:v.map((v=>v.orgname)))&&void 0!==P?P:[]}))}}P.DockerHubAccountTreeItem=DockerHubAccountTreeItem},91242:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerHubNamespaceTreeItem=void 0;const x=C(95601),k=C(1909),R=C(6508),T=C(7595);class DockerHubNamespaceTreeItem extends R.RegistryTreeItemBase{constructor(v,P){super(v),this.baseUrl=x.dockerHubUrl,this.namespace=P}get label(){return this.namespace}get baseImagePath(){return this.namespace}loadMoreChildrenImpl(v,P){return _(this,void 0,void 0,(function*(){v&&(this._nextLink=void 0);const P=this._nextLink||`v2/repositories/${this.namespace}?page_size=${x.PAGE_SIZE}`,C=yield(0,k.registryRequest)(this,"GET",P);return this._nextLink=C.body.next,yield this.createTreeItemsWithErrorHandling(C.body.results,"invalidRepository",(v=>new T.DockerHubRepositoryTreeItem(this,v.name)),(v=>v.name))}))}hasMoreChildrenImpl(){return!!this._nextLink}signRequest(v){return _(this,void 0,void 0,(function*(){return this.parent.signRequest(v)}))}getDockerCliCredentials(){return _(this,void 0,void 0,(function*(){return{registryPath:"",auth:{username:this.parent.username,password:yield this.parent.getPassword()}}}))}}P.DockerHubNamespaceTreeItem=DockerHubNamespaceTreeItem},7595:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerHubRepositoryTreeItem=void 0;const x=C(95601),k=C(1909),R=C(81009),T=C(92622);class DockerHubRepositoryTreeItem extends R.RemoteRepositoryTreeItemBase{constructor(v,P){super(v,P)}loadMoreChildrenImpl(v,P){return _(this,void 0,void 0,(function*(){v&&(this._nextLink=void 0);const P=this._nextLink||`v2/repositories/${this.parent.namespace}/${this.repoName}/tags?page_size=${x.PAGE_SIZE}`,C=yield(0,k.registryRequest)(this,"GET",P);return this._nextLink=C.body.next,yield this.createTreeItemsWithErrorHandling(C.body.results,"invalidTag",(v=>_(this,void 0,void 0,(function*(){return new T.RemoteTagTreeItem(this,v.name,v.last_updated)}))),(v=>v.name))}))}hasMoreChildrenImpl(){return!!this._nextLink}}P.DockerHubRepositoryTreeItem=DockerHubRepositoryTreeItem},83641:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.dockerHubRegistryProvider=P.dockerHubRegistryProviderId=void 0;const x=C(22696),k=C(24770),R=C(68047),T=C(35019);P.dockerHubRegistryProviderId="dockerHub",P.dockerHubRegistryProvider={label:"Docker Hub",id:P.dockerHubRegistryProviderId,api:k.RegistryApi.DockerHubV2,connectWizardOptions:{wizardTitle:(0,x.localize)("vscode-docker.tree.registries.dockerHub.signIn","Sign in to Docker Hub"),includeUsername:!0,usernamePrompt:(0,x.localize)("vscode-docker.tree.registries.dockerHub.dockerID","Visit hub.docker.com to sign up for a Docker ID"),usernamePlaceholder:(0,x.localize)("vscode-docker.tree.registries.dockerHub.enterID","Enter your Docker ID"),passwordPrompt:(0,x.localize)("vscode-docker.tree.registries.dockerHub.enterPassword","Enter your password or personal access token"),includePassword:!0},treeItemFactory:(v,P)=>new T.DockerHubAccountTreeItem(v,P),persistAuth:(v,P)=>_(void 0,void 0,void 0,(function*(){return yield(0,R.setRegistryPassword)(v,P)})),removeAuth:v=>_(void 0,void 0,void 0,(function*(){return yield(0,R.deleteRegistryPassword)(v)}))}},25892:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerV2RegistryTreeItemBase=void 0;const x=C(57310),k=C(95601),R=C(1909),T=C(6508);class DockerV2RegistryTreeItemBase extends T.RegistryTreeItemBase{constructor(v,P,C){super(v),this.cachedProvider=P,this.authHelper=C}get baseImagePath(){return this.host.toLowerCase()}get host(){return new x.URL(this.baseUrl).host}loadMoreChildrenImpl(v,P){return _(this,void 0,void 0,(function*(){v&&(this._nextLink=void 0);const P=this._nextLink||`v2/_catalog?n=${k.PAGE_SIZE}`,C=yield(0,R.registryRequest)(this,"GET",P);return this._nextLink=(0,R.getNextLinkFromHeaders)(C),yield this.createTreeItemsWithErrorHandling(C.body.repositories,"invalidRepository",(v=>this.createRepositoryTreeItem(v)),(v=>v))}))}hasMoreChildrenImpl(){return!!this._nextLink}signRequest(v){return _(this,void 0,void 0,(function*(){return this.authHelper?this.authHelper.signRequest(this.cachedProvider,v,this.authContext):v}))}getDockerCliCredentials(){return _(this,void 0,void 0,(function*(){if(this.authHelper)return yield this.authHelper.getDockerCliCredentials(this.cachedProvider,this.authContext)}))}}P.DockerV2RegistryTreeItemBase=DockerV2RegistryTreeItemBase},47526:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerV2RepositoryTreeItem=void 0;const x=C(95601),k=C(90173),R=C(1909),T=C(81009),O=C(7305);class DockerV2RepositoryTreeItem extends T.RemoteRepositoryTreeItemBase{constructor(v,P,C,_,x){super(v,P),this.cachedProvider=C,this.authHelper=_,this.authContext=x}loadMoreChildrenImpl(v,P){return _(this,void 0,void 0,(function*(){v&&(this._nextLink=void 0);const C=this._nextLink||`v2/${this.repoName}/tags/list?n=${x.PAGE_SIZE}`,T=yield(0,R.registryRequest)(this,"GET",C,void 0,1);if(404===T.status)return this.deleteTreeItem(P),[];if(!T.ok)throw new k.HttpErrorResponse(T);return this._nextLink=(0,R.getNextLinkFromHeaders)(T),yield this.createTreeItemsWithErrorHandling(T.body.tags,"invalidTag",(v=>_(this,void 0,void 0,(function*(){const P=yield this.getTagTime(v);return new O.DockerV2TagTreeItem(this,v,P)}))),(v=>v))}))}signRequest(v){return _(this,void 0,void 0,(function*(){if(this.authHelper){const P=this.authContext?Object.assign(Object.assign({},this.authContext),{scope:`repository:${this.repoName}:${"DELETE"===v.method?"*":"pull"}`}):void 0;return this.authHelper.signRequest(this.cachedProvider,v,P)}return v}))}hasMoreChildrenImpl(){return!!this._nextLink}getTagTime(v){return _(this,void 0,void 0,(function*(){const P=`v2/${this.repoName}/manifests/${v}`,C=yield(0,R.registryRequest)(this,"GET",P);return JSON.parse(C.body.history[0].v1Compatibility).created}))}}P.DockerV2RepositoryTreeItem=DockerV2RepositoryTreeItem},7305:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.DockerV2TagTreeItem=void 0;const x=C(94485),k=C(1909),R=C(92622);class DockerV2TagTreeItem extends R.RemoteTagTreeItem{getDigest(){return _(this,void 0,void 0,(function*(){const v=`v2/${this.parent.repoName}/manifests/${this.tag}`;return(yield(0,k.registryRequest)(this.parent,"GET",v,{headers:{accept:"application/vnd.docker.distribution.manifest.v2+json"}})).headers.get("docker-content-digest")}))}deleteTreeItemImpl(v){return _(this,void 0,void 0,(function*(){const P=yield this.getDigest(),C=`v2/${this.parent.repoName}/manifests/${P}`;try{yield(0,k.registryRequest)(this.parent,"DELETE",C)}catch(P){const C=(0,x.parseError)(P).errorType.toLowerCase();throw"405"===C||"unsupported"===C?(v.ui.showWarningMessage("Deleting remote images is not supported on this registry. It may need to be enabled.",{learnMoreLink:"https://aka.ms/AA7jsql"}),new x.UserCancelledError):P}}))}}P.DockerV2TagTreeItem=DockerV2TagTreeItem},38358:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.GenericDockerV2RegistryTreeItem=void 0;const x=C(90173),k=C(47557),R=C(1909),T=C(423),O=C(25892),I=C(47526);class GenericDockerV2RegistryTreeItem extends O.DockerV2RegistryTreeItemBase{constructor(v,P,C){super(v,P,C),this.id=this.baseUrl}get contextValue(){return(0,T.getRegistryContextValue)(this,T.registrySuffix,T.registryProviderSuffix)}get label(){return this.host}get baseUrl(){return(0,k.nonNullProp)(this.cachedProvider,"url")}loadMoreChildrenImpl(v,P){const C=Object.create(null,{loadMoreChildrenImpl:{get:()=>super.loadMoreChildrenImpl}});return _(this,void 0,void 0,(function*(){if(v)try{yield(0,R.registryRequest)(this,"GET","v2/")}catch(v){if(!(v instanceof x.HttpErrorResponse&&(this.authContext=(0,x.getWwwAuthenticateContext)(v))))throw v;this.authContext.scope="registry:catalog:*"}return C.loadMoreChildrenImpl.call(this,v,P)}))}createRepositoryTreeItem(v){return new I.DockerV2RepositoryTreeItem(this,v,this.cachedProvider,this.authHelper,this.authContext)}}P.GenericDockerV2RegistryTreeItem=GenericDockerV2RegistryTreeItem},75659:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.genericDockerV2RegistryProvider=void 0;const x=C(22696),k=C(24770),R=C(56312),T=C(68047),O=C(38358);P.genericDockerV2RegistryProvider={label:(0,x.localize)("vscode-docker.tree.registries.v2.label","Generic Docker Registry"),description:(0,x.localize)("vscode-docker.tree.registries.v2.description","(Preview)"),detail:(0,x.localize)("vscode-docker.tree.registries.v2.detail",'Connect any generic private registry that supports the "Docker V2" api.'),id:"genericDockerV2",api:k.RegistryApi.DockerV2,isSingleRegistry:!0,connectWizardOptions:{wizardTitle:(0,x.localize)("vscode-docker.tree.registries.v2.title","Connect Docker Registry"),includeUrl:!0,urlPrompt:(0,x.localize)("vscode-docker.tree.registries.v2.urlPrompt","Enter the URL for the registry"),includeUsername:!0,isUsernameOptional:!0,includePassword:!0},treeItemFactory:(v,P)=>new O.GenericDockerV2RegistryTreeItem(v,P,R.basicOAuthProvider),persistAuth:(v,P)=>_(void 0,void 0,void 0,(function*(){return yield(0,T.setRegistryPassword)(v,P)})),removeAuth:v=>_(void 0,void 0,void 0,(function*(){return yield(0,T.deleteRegistryPassword)(v)}))}},74461:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.GitLabAccountTreeItem=void 0;const x=C(94485),k=C(95601),R=C(93868),T=C(47557),O=C(1909),I=C(20674),z=C(8876),q=C(423),L=C(68047),j=C(88342);class GitLabAccountTreeItem extends x.AzExtParentTreeItem{constructor(v,P){super(v),this.label="GitLab",this.childTypeLabel="project",this.baseUrl="https://gitlab.com/",this.cachedProvider=P,this.id=this.cachedProvider.id+this.username,this.iconPath=(0,I.getIconPath)("gitlab"),this.description=R.ext.registriesRoot.hasMultiplesOfProvider(this.cachedProvider)?this.username:void 0}get contextValue(){return(0,q.getRegistryContextValue)(this,q.registryProviderSuffix)}get username(){return(0,T.nonNullProp)(this.cachedProvider,"username")}getPassword(){return _(this,void 0,void 0,(function*(){return yield(0,L.getRegistryPassword)(this.cachedProvider)}))}loadMoreChildrenImpl(v,P){return _(this,void 0,void 0,(function*(){v&&(this._nextLink=void 0);try{const v=this._nextLink||`api/v4/projects?per_page=${k.PAGE_SIZE}&simple=true&membership=true`,P=yield(0,O.registryRequest)(this,"GET",v);return this._nextLink=(0,O.getNextLinkFromHeaders)(P),this.createTreeItemsWithErrorHandling(P.body,"invalidGitLabProject",(v=>new j.GitLabProjectTreeItem(this,v.id.toString(),v.path_with_namespace.toLowerCase())),(v=>v.path_with_namespace))}catch(v){const P=(0,x.parseError)(v).errorType.toLowerCase();if("401"===P||"unauthorized"===P)return[new z.RegistryConnectErrorTreeItem(this,v,this.cachedProvider)];throw v}}))}hasMoreChildrenImpl(){return!!this._nextLink}signRequest(v){return _(this,void 0,void 0,(function*(){return v.headers.set("PRIVATE-TOKEN",yield this.getPassword()),v}))}}P.GitLabAccountTreeItem=GitLabAccountTreeItem},88342:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.GitLabProjectTreeItem=void 0;const x=C(95601),k=C(1909),R=C(6508),T=C(78606),O="registry.gitlab.com";class GitLabProjectTreeItem extends R.RegistryTreeItemBase{constructor(v,P,C){super(v),this.projectId=P,this.pathWithNamespace=C,this.id=this.projectId}get baseUrl(){return this.parent.baseUrl}get label(){return this.pathWithNamespace}get baseImagePath(){return O+"/"+this.pathWithNamespace}loadMoreChildrenImpl(v,P){return _(this,void 0,void 0,(function*(){v&&(this._nextLink=void 0);const P=this._nextLink||`api/v4/projects/${this.projectId}/registry/repositories?per_page=${x.PAGE_SIZE}`,C=yield(0,k.registryRequest)(this,"GET",P);return this._nextLink=(0,k.getNextLinkFromHeaders)(C),yield this.createTreeItemsWithErrorHandling(C.body,"invalidRepository",(v=>new T.GitLabRepositoryTreeItem(this,v.id.toString(),v.name)),(v=>v.name))}))}hasMoreChildrenImpl(){return!!this._nextLink}signRequest(v){return _(this,void 0,void 0,(function*(){return this.parent.signRequest(v)}))}getDockerCliCredentials(){return _(this,void 0,void 0,(function*(){return{registryPath:O,auth:{username:this.parent.username,password:yield this.parent.getPassword()}}}))}}P.GitLabProjectTreeItem=GitLabProjectTreeItem},78606:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.GitLabRepositoryTreeItem=void 0;const x=C(95601),k=C(1909),R=C(81009),T=C(92622);class GitLabRepositoryTreeItem extends R.RemoteRepositoryTreeItemBase{constructor(v,P,C){super(v,C||v.label),this.repoId=P,this.id=this.repoId}loadMoreChildrenImpl(v,P){return _(this,void 0,void 0,(function*(){v&&(this._nextLink=void 0);const P=this._nextLink||`api/v4/projects/${this.parent.projectId}/registry/repositories/${this.repoId}/tags?per_page=${x.PAGE_SIZE}`,C=yield(0,k.registryRequest)(this,"GET",P);return this._nextLink=(0,k.getNextLinkFromHeaders)(C),yield this.createTreeItemsWithErrorHandling(C.body,"invalidTag",(v=>_(this,void 0,void 0,(function*(){const P=yield this.getTagDetails(v.name);return new T.RemoteTagTreeItem(this,v.name,P.created_at)}))),(v=>v.name))}))}hasMoreChildrenImpl(){return!!this._nextLink}getTagDetails(v){return _(this,void 0,void 0,(function*(){const P=`api/v4/projects/${this.parent.projectId}/registry/repositories/${this.repoId}/tags/${v}`;return(yield(0,k.registryRequest)(this,"GET",P)).body}))}}P.GitLabRepositoryTreeItem=GitLabRepositoryTreeItem},42254:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.gitLabRegistryProvider=void 0;const x=C(22696),k=C(24770),R=C(68047),T=C(74461);P.gitLabRegistryProvider={label:"GitLab",id:"gitLab",api:k.RegistryApi.GitLabV4,connectWizardOptions:{wizardTitle:(0,x.localize)("vscode-docker.tree.registries.gitlab.signIn","Sign in to GitLab"),includeUsername:!0,includePassword:!0,passwordPrompt:(0,x.localize)("vscode-docker.tree.registries.gitlab.pat","GitLab Personal Access Token (requires `api` or `read_api` scope)")},treeItemFactory:(v,P)=>new T.GitLabAccountTreeItem(v,P),persistAuth:(v,P)=>_(void 0,void 0,void 0,(function*(){return yield(0,R.setRegistryPassword)(v,P)})),removeAuth:v=>_(void 0,void 0,void 0,(function*(){return yield(0,R.deleteRegistryPassword)(v)}))}},423:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.registryExpectedContextValues=P.getRegistryContextValue=P.anyContextValuePart=P.contextValueSeparator=P.tagSuffix=P.repositorySuffix=P.registrySuffix=P.registryProviderSuffix=void 0;const _=C(22696),x=C(24770),k=C(86162),R=C(83641);function getRegistryExpectedContextValues(v){return{registryProvider:convertToRegExp(v,P.registryProviderSuffix),registry:convertToRegExp(v,P.registrySuffix),repository:convertToRegExp(v,P.repositorySuffix),tag:convertToRegExp(v,P.tagSuffix)}}function convertToRegExp(v,C){const _=[v.id,v.api,C].map((v=>v||P.anyContextValuePart)).join(P.contextValueSeparator)+P.contextValueSeparator;return new RegExp(_.replace(/undefined/g,P.anyContextValuePart),"i")}P.registryProviderSuffix="RegistryProvider",P.registrySuffix="Registry",P.repositorySuffix="Repository",P.tagSuffix="Tag",P.contextValueSeparator=";",P.anyContextValuePart=".*",P.getRegistryContextValue=function getRegistryContextValue(v,...C){const x=function getCachedProvider(v){for(;!v.cachedProvider;){if(!v.parent)throw new Error((0,_.localize)("vscode-docker.tree.registries.noCachedProvider","Failed to find cachedProvider"));v=v.parent}return v.cachedProvider}(v);return[x.id,x.api,...C].join(P.contextValueSeparator)+P.contextValueSeparator},P.registryExpectedContextValues={all:getRegistryExpectedContextValues({}),azure:getRegistryExpectedContextValues({id:k.azureRegistryProviderId}),dockerHub:getRegistryExpectedContextValues({id:R.dockerHubRegistryProviderId}),dockerV2:getRegistryExpectedContextValues({api:x.RegistryApi.DockerV2})}},68047:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.deleteRegistryPassword=P.setRegistryPassword=P.getRegistryPassword=void 0;const x=C(6113),k=C(93868);function getRegistryPasswordKey(v){return function getPseudononymousStringHash(v){return x.createHash("sha256").update(v).digest("hex")}(v.id+v.api+(v.url||"")+(v.username||""))}P.getRegistryPassword=function getRegistryPassword(v){return _(this,void 0,void 0,(function*(){return k.ext.context.secrets.get(getRegistryPasswordKey(v))}))},P.setRegistryPassword=function setRegistryPassword(v,P){return _(this,void 0,void 0,(function*(){return k.ext.context.secrets.store(getRegistryPasswordKey(v),P)}))},P.deleteRegistryPassword=function deleteRegistryPassword(v){return _(this,void 0,void 0,(function*(){return k.ext.context.secrets.delete(getRegistryPasswordKey(v))}))}},66329:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.resolveTooltipMarkdown=void 0;const x=C(89496),k=C(79809);P.resolveTooltipMarkdown=function resolveTooltipMarkdown(v,P){return _(this,void 0,void 0,(function*(){const C=(yield(0,k.getHandlebarsWithHelpers)()).compile(v)(P),_=new x.MarkdownString(C,!0);return _.isTrusted=!0,_}))}},78605:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getCommonGroupIcon=P.getCommonPropertyValue=P.sortByProperties=P.groupByNoneProperty=P.commonProperties=void 0;const _=C(27484),x=C(84110),k=C(89496),R=C(22696);_.extend(x),P.commonProperties=[{property:"CreatedTime",exampleValue:"2 hours ago"}],P.groupByNoneProperty={property:"None",description:(0,R.localize)("vscode-docker.tree.settings.none","No grouping")},P.sortByProperties=[{property:"CreatedTime",description:(0,R.localize)("vscode-docker.tree.settings.createdTime","Sort by newest")},{property:"Label",description:(0,R.localize)("vscode-docker.tree.settings.label","Sort alphabetically by label")}],P.getCommonPropertyValue=function getCommonPropertyValue(v,P){var C;switch(P){case"CreatedTime":return _(v.CreatedTime).fromNow();case"Size":const x=null!==(C=v.Size)&&void 0!==C?C:0;return`${Math.round(x/1048576)} MB`;default:throw new RangeError((0,R.localize)("vscode-docker.tree.settings.unexpected1",'Unexpected property "{0}".',P))}},P.getCommonGroupIcon=function getCommonGroupIcon(v){let P;if("CreatedTime"!==v)throw new RangeError((0,R.localize)("vscode-docker.tree.settings.unexpected2",'Unexpected property "{0}".',v));return P="watch",new k.ThemeIcon(P)}},21591:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.TreeSettingListStep=void 0;const x=C(94485),k=C(22696);class TreeSettingListStep extends x.AzureWizardPromptStep{prompt(v){return _(this,void 0,void 0,(function*(){const P=(0,k.localize)("vscode-docker.tree.settings.select","Select a setting to change."),C=v.infoList.map((v=>{var P;return{label:(0,k.localize)("vscode-docker.tree.settings.currentLabel","$(gear) {0}",v.label),description:(0,k.localize)("vscode-docker.tree.settings.currentValue",'Current: "{0}"',null===(P=v.currentValue)||void 0===P?void 0:P.toString()),detail:v.description,data:v}}));C.push({label:(0,k.localize)("vscode-docker.tree.settings.resetLabel","$(history) Reset settings"),detail:(0,k.localize)("vscode-docker.tree.settings.resetDetail","Restore settings to their original defaults."),data:void 0}),v.info=(yield v.ui.showQuickPick(C,{placeHolder:P,suppressPersistence:!0,ignoreFocusOut:!1})).data}))}shouldPrompt(v){return!v.info}}P.TreeSettingListStep=TreeSettingListStep},64280:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.TreeSettingStep=void 0;const x=C(94485),k=C(22696),R=C(47557);class TreeSettingStep extends x.AzureWizardPromptStep{prompt(v){return _(this,void 0,void 0,(function*(){const P=(0,R.nonNullProp)(v,"info");v.telemetry.properties.setting=P.setting;let C=P.settingInfo.properties.map(convertPropertyInfoToPick);C=C.sort(((v,P)=>v.label.localeCompare(P.label)));const _={placeHolder:P.description,suppressPersistence:!0};if(Array.isArray(P.currentValue)){_.isPickSelected=v=>!!v.data&&P.currentValue.includes(v.data);const x=yield v.ui.showQuickPick(C,Object.assign(Object.assign({},_),{canPickMany:!0}));v.newValue=x.map((v=>v.data))}else{const P=yield v.ui.showQuickPick(C,_);v.newValue=P.data}v.telemetry.properties.newValue=v.newValue.toString()}))}shouldPrompt(v){return!!v.info}}function convertPropertyInfoToPick(v){let P,C;return v.exampleValue?(P=(0,k.localize)("vscode-docker.tree.settings.setting.description",'e.g. "{0}"',v.exampleValue),C=v.description):P=v.description,{label:v.property,description:P,detail:C,data:v.property}}P.TreeSettingStep=TreeSettingStep},21155:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.VolumeGroupTreeItem=void 0;const _=C(89496),x=C(45761),k=C(78605);class VolumeGroupTreeItem extends x.LocalGroupTreeItemBase{constructor(){super(...arguments),this.contextValue=VolumeGroupTreeItem.contextValue,this.childTypeLabel="volume"}get iconPath(){return"VolumeName"===this.parent.groupBySetting?new _.ThemeIcon("file-symlink-directory"):(0,k.getCommonGroupIcon)(this.parent.groupBySetting)}}P.VolumeGroupTreeItem=VolumeGroupTreeItem,VolumeGroupTreeItem.contextValue="volumeGroup"},2:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.volumeProperties=void 0;const _=C(78605);P.volumeProperties=[..._.commonProperties,{property:"VolumeName",exampleValue:"my-vol"}]},60283:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.VolumeTreeItem=void 0;const x=C(89496),k=C(93868),R=C(87288),T=C(66329),O=C(59079);class VolumeTreeItem extends O.ToolTipTreeItem{constructor(v,P){super(v),this.contextValue=VolumeTreeItem.contextValue,this._item=P}get id(){return(0,R.getTreeId)(this._item)}get createdTime(){return this._item.CreatedTime}get volumeName(){return this._item.Name}get label(){return k.ext.volumesRoot.getTreeItemLabel(this._item)}get description(){return k.ext.volumesRoot.getTreeItemDescription(this._item)}get iconPath(){return new x.ThemeIcon("file-symlink-directory")}deleteTreeItemImpl(v){return _(this,void 0,void 0,(function*(){return k.ext.dockerClient.removeVolume(v,this.volumeName)}))}resolveTooltipInternal(v){return _(this,void 0,void 0,(function*(){return v.telemetry.properties.tooltipType="volume",(0,T.resolveTooltipMarkdown)(I,yield k.ext.dockerClient.inspectVolume(v,this.volumeName))}))}}P.VolumeTreeItem=VolumeTreeItem,VolumeTreeItem.contextValue="volume";const I="\n### {{ Name }}\n\n---\n\n#### Associated Containers\n{{#if (nonEmptyObj Containers)}}\n{{#each Containers}}\n - {{ this.Name }} ({{ substr @key 0 12 }})\n{{/each}}\n{{else}}\n_None_\n{{/if}}\n"},63215:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.VolumesTreeItem=void 0;const x=C(93868),k=C(22696),R=C(87288),T=C(78605),O=C(21155),I=C(2),z=C(60283);class VolumesTreeItem extends R.LocalRootTreeItemBase{constructor(){super(...arguments),this.treePrefix="volumes",this.label=(0,k.localize)("vscode-docker.tree.volumes.label","Volumes"),this.configureExplorerTitle=(0,k.localize)("vscode-docker.tree.volumes.configure","Configure volumes explorer"),this.childType=z.VolumeTreeItem,this.childGroupType=O.VolumeGroupTreeItem,this.labelSettingInfo={properties:I.volumeProperties,defaultProperty:"VolumeName"},this.descriptionSettingInfo={properties:I.volumeProperties,defaultProperty:["CreatedTime"]},this.groupBySettingInfo={properties:[...I.volumeProperties,T.groupByNoneProperty],defaultProperty:"None"}}get childTypeLabel(){return"None"===this.groupBySetting?"volume":"volume group"}getItems(v){return _(this,void 0,void 0,(function*(){return x.ext.dockerClient.getVolumes(v)}))}getPropertyValue(v,P){return"VolumeName"===P?v.Name:(0,T.getCommonPropertyValue)(v,P)}}P.VolumesTreeItem=VolumesTreeItem},83166:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.AzureAccountExtensionListener=void 0;const _=C(89496);class AzureAccountExtensionListener extends _.Disposable{static get onExtensionInstalled(){return AzureAccountExtensionListener.extensionsChangeEventListener||(AzureAccountExtensionListener.extensionsChangeEventListener=this.subscribeToExtensionsChange()),AzureAccountExtensionListener.extensionInstalledEmitter&&AzureAccountExtensionListener.extensionInstalledEmitter.dispose(),AzureAccountExtensionListener.extensionInstalledEmitter=new _.EventEmitter,this.extensionInstalledEmitter.event}static subscribeToExtensionsChange(){const v=_.extensions.onDidChange((()=>{this.isExtensionInstalled(AzureAccountExtensionListener.extensionName)&&(AzureAccountExtensionListener.extensionInstalledEmitter.fire(!0),AzureAccountExtensionListener.extensionInstalledEmitter.dispose(),v.dispose(),AzureAccountExtensionListener.extensionsChangeEventListener=void 0)}));return v}static isExtensionInstalled(v){return void 0!==_.extensions.getExtension(AzureAccountExtensionListener.extensionName)}static dispose(){AzureAccountExtensionListener.extensionInstalledEmitter&&(AzureAccountExtensionListener.extensionInstalledEmitter.dispose(),AzureAccountExtensionListener.extensionInstalledEmitter=void 0),AzureAccountExtensionListener.extensionsChangeEventListener&&(AzureAccountExtensionListener.extensionsChangeEventListener.dispose(),AzureAccountExtensionListener.extensionsChangeEventListener=void 0)}}P.AzureAccountExtensionListener=AzureAccountExtensionListener,AzureAccountExtensionListener.extensionName="ms-vscode.azure-account"},27438:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.dockerInstallStatusProvider=void 0;const x=C(93868),k=C(12750),R=C(89831);P.dockerInstallStatusProvider=new class DockerInstallStatusProvider{constructor(){this.maxCacheTime=3e4,this.isDockerInstalledLazy=new k.AsyncLazy((()=>_(this,void 0,void 0,(function*(){const v=yield this.isDockerInstalledRealTimeCheck();return v&&this.isDockerInstalledLazy.cacheForever(),v}))),this.maxCacheTime)}isDockerInstalled(){return _(this,void 0,void 0,(function*(){return yield this.isDockerInstalledLazy.getValue()}))}isDockerInstalledRealTimeCheck(){return _(this,void 0,void 0,(function*(){try{return yield(0,R.execAsync)(`${x.ext.dockerContextManager.getDockerCommand()} -v`),!0}catch(v){return!1}}))}}},7936:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.DocumentSettingsClientFeature=void 0;const _=C(89496),x=C(93340);P.DocumentSettingsClientFeature=class DocumentSettingsClientFeature{constructor(v){this.client=v,this.disposables=[]}fillClientCapabilities(v){v.experimental=Object.assign(Object.assign({},v.experimental),{documentSettings:{notify:!0,request:!0}})}initialize(){this.disposables.push(this.client.onRequest(x.DocumentSettingsRequest.method,(v=>{const P=_.window.visibleTextEditors.find((P=>P.document.uri.toString()===v.textDocument.uri));if(P)return{eol:P.document.eol,tabSize:Number(P.options.tabSize)}}))),this.disposables.push(_.window.onDidChangeTextEditorOptions((v=>{const P={textDocument:{uri:v.textEditor.document.uri.toString()},eol:v.textEditor.document.eol,tabSize:Number(v.options.tabSize)};this.client.sendNotification(x.DocumentSettingsNotification.method,P)})))}dispose(){this.disposables.forEach((v=>v.dispose()))}}},53685:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.addDockerSettingsToEnv=void 0;const _=C(89496),x=C(95601),k=C(93868),R=C(22696);function addDockerSettingToEnv(v,P,C,T){const O=_.workspace.getConfiguration(x.configPrefix).get(v,""),I="string",z=typeof O;I!==z?k.ext.outputChannel.appendLine((0,R.localize)("vscode-docker.utils.env.ignoring",'WARNING: Ignoring setting "{0}.{1}" because type "{2}" does not match expected type "{3}".',x.configPrefix,v,z,I)):O&&(T[P]&&T[P]!==O&&k.ext.outputChannel.appendLine((0,R.localize)("vscode-docker.utils.env.overwriting",'WARNING: Overwriting environment variable "{0}" with VS Code setting "{1}.{2}".',P,x.configPrefix,v)),C[P]=O)}P.addDockerSettingsToEnv=function addDockerSettingsToEnv(v,P){addDockerSettingToEnv("host","DOCKER_HOST",v,P),addDockerSettingToEnv("context","DOCKER_CONTEXT",v,P),addDockerSettingToEnv("certPath","DOCKER_CERT_PATH",v,P),addDockerSettingToEnv("tlsVerify","DOCKER_TLS_VERIFY",v,P),addDockerSettingToEnv("machineName","DOCKER_MACHINE_NAME",v,P)}},99951:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.acquireAcrRefreshToken=P.acquireAcrAccessToken=P.getResourceGroupFromId=void 0;const x=C(36292),k=C(57310),R=C(22696),T=C(90173),O={};function acquireAcrRefreshToken(v,P){return _(this,void 0,void 0,(function*(){const C={method:"POST",form:{grant_type:"access_token",service:v,tenant:P.tenantId}},R=yield(0,T.httpRequest)(`https://${v}/oauth2/exchange`,C,(v=>_(this,void 0,void 0,(function*(){yield P.credentials.signRequest(v);const _=v.headers.get("authorization").replace(/Bearer\s+/i,""),R=new k.URLSearchParams(Object.assign(Object.assign({},C.form),{access_token:_}));return new x.Request(v.url,{method:"POST",body:R})}))));return(yield R.json()).refresh_token}))}P.getResourceGroupFromId=function getResourceGroupFromId(v){return function parseResourceId(v){const P=v.match(/\/subscriptions\/(.*)\/resourceGroups\/(.*)\/providers\/(.*)\/(.*)/i);if(null===P||P.length<3)throw new Error((0,R.localize)("vscode-docker.utils.azure.invalidResourceId","Invalid Azure Resource Id"));return P}(v)[2]},P.acquireAcrAccessToken=function acquireAcrAccessToken(v,P,C){return _(this,void 0,void 0,(function*(){const _={form:{grant_type:"refresh_token",service:v,scope:C,refresh_token:void 0},method:"POST"};try{if(O[v]){_.form.refresh_token=O[v];const P=yield(0,T.httpRequest)(`https://${v}/oauth2/token`,_);return(yield P.json()).access_token}}catch(v){}_.form.refresh_token=O[v]=yield acquireAcrRefreshToken(v,P);const x=yield(0,T.httpRequest)(`https://${v}/oauth2/token`,_);return(yield x.json()).access_token}))},P.acquireAcrRefreshToken=acquireAcrRefreshToken},86724:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.cloneObject=void 0,P.cloneObject=function cloneObject(v){if(void 0!==v)return JSON.parse(JSON.stringify(v))}},62059:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.CommandLineBuilder=void 0;const _=C(89496);class CommandLineBuilder{constructor(){this.args=[]}static create(...v){const P=new CommandLineBuilder;if(void 0!==v)for(const C of v)P.withArg(C);return P}withArg(v){return"string"==typeof v?v&&this.args.push({value:v,quoting:_.ShellQuoting.Escape}):void 0!==v&&this.args.push(v),this}withArgs(v){if("string"==typeof v)for(const P of v.split(" "))this.withArg(P);else if(v)for(const P of v)this.withArg(P);return this}withFlagArg(v,P){return P&&this.withArg(v),this}withNamedArg(v,P,C){return"string"==typeof P?C&&C.assignValue?this.withArg({value:`${v}=${P}`,quoting:_.ShellQuoting.Strong}):(this.withArg(v),this.withArg({value:P,quoting:_.ShellQuoting.Strong})):void 0!==P&&(this.withArg(v),this.withArg(P)),this}withQuotedArg(v){return void 0!==v&&this.withArg({value:v,quoting:_.ShellQuoting.Strong}),this}withKeyValueArgs(v,P){if(void 0!==P)for(const C of Object.keys(P))"string"==typeof P[C]?(this.withArg(v),this.withArg({value:`${C}=${P[C]}`,quoting:_.ShellQuoting.Strong})):void 0!==P[C]&&(this.withArg(v),this.withArg(P[C]));return this}withArrayArgs(v,P,C){if(C=C||(v=>v.toString()),void 0!==P)for(const x of P)if(void 0!==x){const P=C(x);"string"==typeof P?(this.withArg(v),this.withArg({value:P,quoting:_.ShellQuoting.Strong})):void 0!==P&&(this.withArg(v),this.withArg(P))}return this}build(){return this.args.map((v=>v.quoting===_.ShellQuoting.Strong?`"${v.value}"`:v.value)).join(" ")}buildShellQuotedStrings(){return this.args}}P.CommandLineBuilder=CommandLineBuilder},11472:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.convertToMB=void 0,P.convertToMB=function convertToMB(v){return Math.round(v/1e6)}},38714:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.cryptoUtils=void 0;const _=C(6113);!function(v){v.getRandomHexString=function getRandomHexString(v=10){return _.randomBytes(Math.ceil(v/2)).toString("hex").slice(0,v)},v.hashString=function hashString(v){return _.createHash("sha256").update(v,"utf8").digest("hex")}}(P.cryptoUtils||(P.cryptoUtils={}))},18721:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.executeAsTask=void 0;const x=C(22037),k=C(89496),R=C(53685);P.executeAsTask=function executeAsTask(v,P,C,T){var O,I,z;return _(this,void 0,void 0,(function*(){let v;(T=null!=T?T:{}).addDockerEnv&&(v={},(0,R.addDockerSettingsToEnv)(v,process.env));const _=new k.Task({type:"shell"},null!==(O=T.workspaceFolder)&&void 0!==O?O:k.TaskScope.Workspace,C,"Docker",new k.ShellExecution(P,{cwd:T.cwd||(null===(z=null===(I=T.workspaceFolder)||void 0===I?void 0:I.uri)||void 0===z?void 0:z.fsPath)||x.homedir(),env:v}),[]);T.alwaysRunNew&&(_.definition.idRandomizer=Math.random()),T.focus&&(_.presentationOptions={focus:!0});const q=yield k.tasks.executeTask(_);return new Promise(((v,P)=>{const C=k.tasks.onDidEndTaskProcess((_=>{_.execution===q&&(C.dispose(),_.exitCode&&T.rejectOnError&&P(_.exitCode),v())}))}))}))}},79809:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.getHandlebarsWithHelpers=void 0;const x=C(71017),k=C(89496),R=C(54176),T=C(92010),O=C(39280),I=C(48772);let z;P.getHandlebarsWithHelpers=function getHandlebarsWithHelpers(){return _(this,void 0,void 0,(function*(){return z||(z=yield(0,I.getHandlebars)(),z.registerHelper("workspaceRelative",((v,P,C="Linux")=>{const _=v.workspaceFolder;return(0,O.pathNormalize)(x.relative(_.uri.fsPath,P),C)})),z.registerHelper("contextRelative",((v,P,C="Linux")=>(0,O.pathNormalize)(x.relative(v.dockerBuildContext,P),C))),z.registerHelper("eq",((v,P)=>v===P)),z.registerHelper("basename",(v=>x.basename(v))),z.registerHelper("dirname",((v,P="Linux")=>(0,O.pathNormalize)(x.dirname(v),P))),z.registerHelper("toQuotedArray",(v=>`[${v.map((v=>`"${v}"`)).join(", ")}]`)),z.registerHelper("isRootPort",(v=>null==v?void 0:v.some((v=>v<1024)))),z.registerHelper("join",((v,P)=>v?P?v.concat(P):v:P)),z.registerHelper("substr",((v,P,C)=>v.substr(P,"number"==typeof C&&Number.isInteger(C)?C:void 0))),z.registerHelper("friendlyBindHost",(v=>{var P;if((0,T.isWindows)()){const C=null===(P=/\/run\/desktop\/mnt\/host\/(?<driveLetter>[a-z])\/(?<path>.*)/i.exec(v))||void 0===P?void 0:P.groups;C&&C.driveLetter&&C.path&&(v=`${C.driveLetter.toUpperCase()}:\\${C.path.replace("/","\\")}`)}try{const P=k.Uri.file(v);if(P&&(0,R.getVSCodeRemoteInfo)().extensionKind===R.DockerExtensionKind.local){return`[${v}](${`command:revealFileInOS?${encodeURIComponent(JSON.stringify(P.toJSON()))}`})`}}catch(v){}return v})),z.registerHelper("nonEmptyObj",(v=>v&&0!==Object.keys(v).length))),z}))}},54176:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getVSCodeRemoteInfo=P.RemoteKind=P.DockerExtensionKind=void 0;const _=C(89496),x=C(95601);var k,R;!function(v){v.workspace="workspace",v.ui="ui",v.local="local"}(k=P.DockerExtensionKind||(P.DockerExtensionKind={})),function(v){v.ssh="ssh",v.wsl="wsl",v.devContainer="devContainer",v.unknown="unknown"}(R=P.RemoteKind||(P.RemoteKind={})),P.getVSCodeRemoteInfo=function getVSCodeRemoteInfo(v){let P,C;const T=_.env.remoteName,O=_.extensions.getExtension(x.extensionId);if(T&&O){switch(T.toLowerCase()){case"ssh-remote":C=R.ssh;break;case"wsl":C=R.wsl;break;case"attached-container":case"dev-container":C=R.devContainer;break;default:C=R.unknown}P=O.extensionKind===_.ExtensionKind.UI?k.ui:k.workspace}else P=k.local;return v&&(v.telemetry.properties.extensionKind=P,v.telemetry.properties.remoteKind=C,v.telemetry.properties.rawRemoteKind=T),{extensionKind:P,remoteKind:C}}},93394:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.getValidImageNameWithTag=P.getValidImageNameFromPath=P.getValidImageName=void 0;const _=C(71017);function getValidImageName(v){return v.replace(/[^a-z0-9]/gi,"").toLowerCase()||"image"}function getValidImageNameWithTag(v,P){return`${getValidImageName(v)}:${P}`}P.getValidImageName=getValidImageName,P.getValidImageNameFromPath=function getValidImageNameFromPath(v,P){const C=_.parse(v).name;return P?getValidImageNameWithTag(C,P):getValidImageName(C)},P.getValidImageNameWithTag=getValidImageNameWithTag},90173:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.getWwwAuthenticateContext=P.bearerAuthHeader=P.basicAuthHeader=P.streamToFile=P.HttpErrorResponse=P.HttpResponse=P.httpRequest=void 0;const x=C(55674),k=C(36292),R=C(57310),T=C(22696);P.httpRequest=function httpRequest(v,P,C,x=0){return _(this,void 0,void 0,(function*(){const _=P;(null==P?void 0:P.form)&&(_.body=new R.URLSearchParams(P.form));let T=new k.Request(v,null!=_?_:{});C&&(T=yield C(T));const O=yield(0,k.default)(T);if(1===x||O.ok)return new HttpResponse(O,v);throw new HttpErrorResponse(O)}))};class HttpResponse{constructor(v,P){this.innerResponse=v,this.url=P,this.headers={get:v=>{if(!this.normalizedHeaders){this.normalizedHeaders={};for(const v of this.innerResponse.headers.keys())this.normalizedHeaders[v]=this.innerResponse.headers.get(v)}return this.normalizedHeaders[v]},set:(v,P)=>{this.innerResponse.headers.set(v,P)}},this.status=this.innerResponse.status,this.statusText=this.innerResponse.statusText,this.ok=this.innerResponse.ok}json(){var v;return _(this,void 0,void 0,(function*(){return void 0===this.bodyText&&(this.bodyText=null!==(v=yield this.innerResponse.text())&&void 0!==v?v:""),0===this.bodyText.length?void 0:JSON.parse(this.bodyText)}))}}P.HttpResponse=HttpResponse;class HttpErrorResponse extends Error{constructor(v){super((0,T.localize)("vscode-docker.utils.httpRequest","Request to {0} failed with status {1}: {2}",v.url,v.status,v.statusText)),this.response=v}get code(){return this.response.status}}P.HttpErrorResponse=HttpErrorResponse,P.streamToFile=function streamToFile(v,P){return _(this,void 0,void 0,(function*(){const C=yield(0,k.default)(v),_=x.createWriteStream(P);return C.body.pipe(_),new Promise(((v,P)=>{_.on("close",(()=>{v()})),_.on("error",(v=>{_.close(),P(v)}))}))}))},P.basicAuthHeader=function basicAuthHeader(v,P){return`Basic ${Buffer.from(`${v}:${P}`).toString("base64")}`},P.bearerAuthHeader=function bearerAuthHeader(v){return`Bearer ${v}`};const O=/realm="([^"]+)"/i,I=/service="([^"]+)"/i,z=/scope="([^"]+)"/i;P.getWwwAuthenticateContext=function getWwwAuthenticateContext(v){var P,C,_;if(401===(null===(P=v.response)||void 0===P?void 0:P.status)){const P=null===(_=null===(C=v.response)||void 0===C?void 0:C.headers)||void 0===_?void 0:_.get("www-authenticate"),x=null==P?void 0:P.match(O),k=null==P?void 0:P.match(I),T=null==P?void 0:P.match(z),q=new R.URL(null==x?void 0:x[1]);if(!q||!(null==k?void 0:k[1]))return;return{realm:q,service:k[1],scope:null==T?void 0:T[1]}}}},12750:function(v,P){"use strict";var C=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.AsyncLazy=P.Lazy=void 0;P.Lazy=class Lazy{constructor(v,P){this.valueFactory=v,this._valueLifetime=P,this._isValueCreated=!1}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){const v=setTimeout((()=>{this._valueLifetime&&(this._isValueCreated=!1,this._value=void 0),clearTimeout(v)}),this._valueLifetime)}return this._value}};P.AsyncLazy=class AsyncLazy{constructor(v,P){this.valueFactory=v,this._valueLifetime=P,this._isValueCreated=!1}get isValueCreated(){return this._isValueCreated}cacheForever(){this._valueLifetime=void 0}clear(){this._isValueCreated=!1,this._valuePromise=void 0}getValue(){return C(this,void 0,void 0,(function*(){if(this._isValueCreated)return this._value;const v=void 0===this._valuePromise;v&&(this._valuePromise=this.valueFactory());const P=yield this._valuePromise;if(v&&(this._value=P,this._valuePromise=void 0,this._isValueCreated=!0),this._valueLifetime&&v){const v=setTimeout((()=>{this._valueLifetime&&void 0===this._valuePromise&&(this._isValueCreated=!1,this._value=void 0),clearTimeout(v)}),this._valueLifetime)}return P}))}}},48772:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.getDockerServeClient=P.getDockerodeClient=P.getAzSubTreeItem=P.getAzActTreeItem=P.getAzExtAppService=P.getAzExtAzureUtils=P.getUuid=P.getHandlebars=P.getStorageBlob=P.getArmContainerRegistry=P.getArmAuth=P.getArmAppSvc=void 0;const x=C(93868);P.getArmAppSvc=function getArmAppSvc(){return _(this,void 0,void 0,(function*(){return yield Promise.resolve().then((()=>C(14182)))}))},P.getArmAuth=function getArmAuth(){return _(this,void 0,void 0,(function*(){return yield Promise.resolve().then((()=>C(32231)))}))},P.getArmContainerRegistry=function getArmContainerRegistry(){return _(this,void 0,void 0,(function*(){return yield Promise.resolve().then((()=>C(60341)))}))},P.getStorageBlob=function getStorageBlob(){return _(this,void 0,void 0,(function*(){return yield Promise.resolve().then((()=>C(82516)))}))},P.getHandlebars=function getHandlebars(){return _(this,void 0,void 0,(function*(){return yield Promise.resolve().then((()=>C(14102)))}))},P.getUuid=function getUuid(){return _(this,void 0,void 0,(function*(){return yield Promise.resolve().then((()=>C(85693)))}))},P.getAzExtAzureUtils=function getAzExtAzureUtils(){return _(this,void 0,void 0,(function*(){const v=yield Promise.resolve().then((()=>C(38977)));return v.registerAzureUtilsExtensionVariables(x.ext),v}))},P.getAzExtAppService=function getAzExtAppService(){return _(this,void 0,void 0,(function*(){const v=yield Promise.resolve().then((()=>C(1766)));return v.registerAppServiceExtensionVariables(x.ext),v}))},P.getAzActTreeItem=function getAzActTreeItem(){return _(this,void 0,void 0,(function*(){return yield Promise.resolve().then((()=>C(34346)))}))},P.getAzSubTreeItem=function getAzSubTreeItem(){return _(this,void 0,void 0,(function*(){return yield Promise.resolve().then((()=>C(65696)))}))},P.getDockerodeClient=function getDockerodeClient(){return _(this,void 0,void 0,(function*(){return yield Promise.resolve().then((()=>C(37512)))}))},P.getDockerServeClient=function getDockerServeClient(){return _(this,void 0,void 0,(function*(){return yield Promise.resolve().then((()=>C(29849)))}))}},27479:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.multiSelectNodes=void 0;const x=C(94485);P.multiSelectNodes=function multiSelectNodes(v,P,C,k,R){return _(this,void 0,void 0,(function*(){if(0===(R=R||[]).length&&k&&(R=[k]),0===R.length)yield P.refresh(v),R=yield P.showTreeItemPicker(C,Object.assign(Object.assign({},v),{canPickMany:!0}));else if(C){R.length!==(R=R.filter((v=>C===v.contextValue||C instanceof RegExp&&C.test(v.contextValue)))).length&&v.ui.showWarningMessage("This action is invalid for some selected items. These items will be ignored.")}if(0===(R=R.filter((v=>!0===v.canMultiSelect||!(v instanceof x.AzExtParentTreeItem)))).length)throw new x.UserCancelledError;return R}))}},28400:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.getNetCoreProjectInfo=void 0;const x=C(55674),k=C(71017),R=C(93868),T=C(22696),O=C(92010),I=C(89831);P.getNetCoreProjectInfo=function getNetCoreProjectInfo(v,P){return _(this,void 0,void 0,(function*(){const C=k.join(R.ext.context.asAbsolutePath("resources"),"netCore",`${v}.targets`),_=(0,O.getTempFileName)(),z=`dotnet build /r:false /t:${v} /p:CustomAfterMicrosoftCommonTargets="${C}" /p:CustomAfterMicrosoftCommonCrossTargetingTargets="${C}" /p:InfoOutputPath="${_}" "${P}"`;try{if(yield(0,I.execAsync)(z,{timeout:1e4}),yield x.pathExists(_)){const v=yield x.readFile(_,"utf-8");if(v)return v.split(/\r?\n/gi)}throw new Error((0,T.localize)("vscode-docker.netCoreUtils.noProjectInfo","Unable to determine project information for target '{0}' on project '{1}'",v,P))}finally{(yield x.pathExists(_))&&(yield x.unlink(_))}}))}},70154:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.inferCommand=P.inferPackageName=P.readPackage=void 0;const x=C(55674),k=C(71017),R=C(22696);P.readPackage=function readPackage(v){return _(this,void 0,void 0,(function*(){return yield x.readJson(v)}))},P.inferPackageName=function inferPackageName(v,P){return _(this,void 0,void 0,(function*(){return v&&v.name?v.name:k.basename(k.dirname(P))}))};P.inferCommand=function inferCommand(v,P,C){return _(this,void 0,void 0,(function*(){const _=`${"break"===P?"--inspect-brk":"--inspect"}=0.0.0.0:${C}`;if(v){if(v.scripts){const P=v.scripts.start;if(P){const v=/\b(node|nodejs) /gi.exec(P);if(v){const C=v[1];return`node ${_}`+P.slice(v.index+C.length)}}}if(v.main)return`node ${_} ${v.main}`}throw new Error((0,R.localize)("vscode-docker.utils.node.noCommand","Unable to infer the command to run the application within the container. Set the 'dockerRun.command' property and include the Node.js '{0}' argument.",_))}))}},47557:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.nonNullValueAndProp=P.nonNullValue=P.nonNullProp=void 0;const _=C(73837),x=C(22696);function nonNullProp(v,P){return nonNullValue(v[P],P)}function nonNullValue(v,P){if((0,_.isNullOrUndefined)(v))throw new Error((0,x.localize)("vscode-docker.utils.nonNull.expectedNull","Internal error: Expected value to be neither null nor undefined")+(P?`: ${P}`:""));return v}P.nonNullProp=nonNullProp,P.nonNullValue=nonNullValue,P.nonNullValueAndProp=function nonNullValueAndProp(v,P){return nonNullProp(nonNullValue(v,P),P)}},92010:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.isLinux=P.isArm64Mac=P.isMac=P.isWindows=P.getTempFileName=P.getDockerOSType=void 0;const x=C(22037),k=C(71017),R=C(89496),T=C(93868);P.getDockerOSType=function getDockerOSType(v){return _(this,void 0,void 0,(function*(){if("win32"!==x.platform())return"linux";{const P=yield T.ext.dockerClient.info(v);return(null==P?void 0:P.OSType)||"linux"}}))};let O=0;function isMac(){return"darwin"===x.platform()}P.getTempFileName=function getTempFileName(){return k.join(x.tmpdir(),`${R.env.sessionId}-${O++}.tmp`)},P.isWindows=function isWindows(){return"win32"===x.platform()},P.isMac=isMac,P.isArm64Mac=function isArm64Mac(){return isMac()&&"arm64"===x.arch()},P.isLinux=function isLinux(){return"win32"!==x.platform()&&"darwin"!==x.platform()}},39280:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.pathNormalize=void 0;const _=C(71017),x=C(92010);P.pathNormalize=function pathNormalize(v,P){return"Windows"===(P=P||((0,x.isWindows)()?"Windows":"Linux"))?_.win32.normalize(v).replace(/\//g,"\\"):_.posix.normalize(v).replace(/\\/g,"/")}},41741:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.AllPlatforms=P.AllPlatformOSs=void 0,P.AllPlatformOSs=["Windows","Linux","Mac"],P.AllPlatforms=["Node.js",".NET: ASP.NET Core",".NET: Core Console","Python: Django","Python: FastAPI","Python: Flask","Python: General","Java","C++","Go","Ruby","Other"]},26172:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.TimeoutPromiseSource=P.CancellationPromiseSource=P.getCancelPromise=P.delay=void 0;const x=C(89496),k=C(94485),R=C(22696);function getCancelPromise(v,P,...C){return _(this,void 0,void 0,(function*(){return new Promise(((_,x)=>{const R=v.onCancellationRequested((()=>{R.dispose(),x(P?new P(C):new k.UserCancelledError)}))}))}))}P.delay=function delay(v,P){return _(this,void 0,void 0,(function*(){return new Promise(((C,_)=>{let x;const k=setTimeout((()=>{null==x||x.dispose(),C()}),v);P&&(x=P.onCancellationRequested((()=>{x.dispose(),clearTimeout(k),_()})))}))}))},P.getCancelPromise=getCancelPromise;class CancellationPromiseSource extends x.CancellationTokenSource{constructor(v,...P){super(),this.promise=getCancelPromise(this.token,v,P)}}P.CancellationPromiseSource=CancellationPromiseSource;P.TimeoutPromiseSource=class TimeoutPromiseSource{constructor(v){this.timeoutMs=v,this.cps=new CancellationPromiseSource(Error,(0,R.localize)("vscode-docker.utils.promiseUtils.timeout","Request timed out.")),this.emitter=new x.EventEmitter}onTimeout(v){return this.emitter.event(v)}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()}}},90649:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.getTempDirectoryPath=P.getPythonProjectType=P.inferPythonArgs=P.PythonDefaultPorts=P.PythonDefaultDebugPort=P.PythonFileExtension=void 0;const x=C(55674),k=C(22037);P.PythonFileExtension=".py",P.PythonDefaultDebugPort=5678,P.PythonDefaultPorts=new Map([["django",8e3],["fastapi",8e3],["flask",5002],["general",void 0]]),P.inferPythonArgs=function inferPythonArgs(v,C){switch(v){case"django":return["runserver",`0.0.0.0:${void 0!==C?C[0]:P.PythonDefaultPorts.get(v)}`,"--nothreading","--noreload"];case"fastapi":return["--host","0.0.0.0","--port",`${void 0!==C?C[0]:P.PythonDefaultPorts.get(v)}`];case"flask":return["run","--no-debugger","--no-reload","--host","0.0.0.0","--port",`${void 0!==C?C[0]:P.PythonDefaultPorts.get(v)}`];default:return}},P.getPythonProjectType=function getPythonProjectType(v){switch(v){case"Python: Django":return"django";case"Python: FastAPI":return"fastapi";case"Python: Flask":return"flask";case"Python: General":return"general";default:return}},P.getTempDirectoryPath=function getTempDirectoryPath(){return _(this,void 0,void 0,(function*(){return yield x.realpath(k.tmpdir())}))}},265:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.quickPickProjectFileItem=P.quickPickYamlFileItem=P.quickPickDockerComposeFileItem=P.quickPickDockerFileItem=P.resolveFilesOfPattern=P.createFileItem=void 0;const x=C(71017),k=C(89496),R=C(94485),T=C(95601),O=C(22696);function createFileItem(v,P){const C=x.join(".",P.fsPath.substr(v.uri.fsPath.length));return{description:void 0,relativeFilePath:C,label:C,relativeFolderPath:x.dirname(C),absoluteFilePath:P.fsPath,absoluteFolderPath:v.uri.fsPath}}function getGlobPatterns(v,P){const C=v;try{const v=k.workspace.getConfiguration("files").get("associations");if(v)for(const _ of Object.keys(v)){const x=v[_];P.toLowerCase()===x.toLowerCase()&&C.push(_)}}catch(v){}return C}function resolveFilesOfPattern(v,P,C){return _(this,void 0,void 0,(function*(){let x=[];return yield Promise.all(P.map((P=>_(this,void 0,void 0,(function*(){x.push(...yield function getFileUris(v,P,C){return _(this,void 0,void 0,(function*(){return yield k.workspace.findFiles(new k.RelativePattern(v,P),C?new k.RelativePattern(v,C):void 0,T.FILE_SEARCH_MAX_RESULT,void 0)}))}(v,P,C))}))))),x=x.filter(((v,P)=>x.findIndex((P=>v.toString()===P.toString()))===P)),x&&0!==x.length?x.map((P=>createFileItem(v,P))):void 0}))}function quickPickFileItem(v,P,C){return _(this,void 0,void 0,(function*(){if(P)return 1===P.length?P[0]:yield v.ui.showQuickPick(P,{placeHolder:C})}))}function isDefaultDockerComposeFile(v){if(v){const P=v.toLowerCase();return"docker-compose.yml"===P||"docker-compose.yaml"===P}return!1}function isDefaultDockerComposeOverrideFile(v){if(v){const P=v.toLowerCase();return"docker-compose.override.yml"===P||"docker-compose.override.yaml"===P}return!1}P.createFileItem=createFileItem,P.resolveFilesOfPattern=resolveFilesOfPattern,P.quickPickDockerFileItem=function quickPickDockerFileItem(v,P,C){return _(this,void 0,void 0,(function*(){if(P)return createFileItem(C,P);let _;const x=function getDockerFileGlobPatterns(){return getGlobPatterns([T.DOCKERFILE_GLOB_PATTERN],"dockerfile")}();for(;!_;){const P=yield resolveFilesOfPattern(C,x),T=(0,O.localize)("vscode-docker.utils.quickPick.chooseDockerfile","Choose a Dockerfile to build.");if(_=yield quickPickFileItem(v,P,T),!_){const P=(0,O.localize)("vscode-docker.utils.quickPick.noDockerfile","Couldn't find a Dockerfile in your workspace. Would you like to add Docker files to the workspace?");yield v.ui.showWarningMessage(P,{stepName:P},R.DialogResponses.yes,R.DialogResponses.cancel),yield k.commands.executeCommand("vscode-docker.configure")}}return _}))},P.quickPickDockerComposeFileItem=function quickPickDockerComposeFileItem(v,P,C){return _(this,void 0,void 0,(function*(){let _;const x=function getDockerComposeFileGlobPatterns(){return getGlobPatterns([T.COMPOSE_FILE_GLOB_PATTERN],"dockercompose")}();for(;!_;){const T=yield resolveFilesOfPattern(P,x);if(T){if(1===T.length&&isDefaultDockerComposeFile(T[0].label)||2===T.length&&T.some((v=>isDefaultDockerComposeFile(v.label)))&&T.some((v=>isDefaultDockerComposeOverrideFile(v.label))))return;_=yield quickPickFileItem(v,T,C)}else{const P=(0,O.localize)("vscode-docker.utils.quickPick.noComposefile","Couldn't find any docker-compose files in your workspace. Would you like to add Docker files to the workspace?");yield v.ui.showWarningMessage(P,{stepName:P},R.DialogResponses.yes,R.DialogResponses.cancel),yield k.commands.executeCommand("vscode-docker.configureCompose")}}return _}))},P.quickPickYamlFileItem=function quickPickYamlFileItem(v,P,C,x){return _(this,void 0,void 0,(function*(){if(P)return createFileItem(C,P);const _=yield resolveFilesOfPattern(C,[T.YAML_GLOB_PATTERN]),k=yield quickPickFileItem(v,_,(0,O.localize)("vscode-docker.utils.quickPick.chooseYaml","Choose a .yaml file to run."));if(!k)throw new Error(x);return k}))},P.quickPickProjectFileItem=function quickPickProjectFileItem(v,P,C,x){return _(this,void 0,void 0,(function*(){if(P)return createFileItem(C,P);const _=yield resolveFilesOfPattern(C,[T.CSPROJ_GLOB_PATTERN,T.FSPROJ_GLOB_PATTERN]),k=yield quickPickFileItem(v,_,(0,O.localize)("vscode-docker.utils.quickPick.chooseProject","Choose a project file."));if(!k)throw new Error(x);return k}))}},28080:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.quickPickWorkspaceFolder=void 0;const x=C(89496),k=C(94485),R=C(22696),T=C(92010);P.quickPickWorkspaceFolder=function quickPickWorkspaceFolder(v,P){return _(this,void 0,void 0,(function*(){if(x.workspace.workspaceFolders&&1===x.workspace.workspaceFolders.length)return x.workspace.workspaceFolders[0];if(x.workspace.workspaceFolders&&x.workspace.workspaceFolders.length>1){const v=yield x.window.showWorkspaceFolderPick();if(!v)throw new k.UserCancelledError;return v}throw v.errorHandling.suppressReportIssue=!0,v.errorHandling.buttons=[{callback:()=>_(this,void 0,void 0,(function*(){(0,T.isMac)()?x.commands.executeCommand("workbench.action.files.openFileFolder"):x.commands.executeCommand("workbench.action.files.openFolder")})),title:(0,R.localize)("vscode-docker.quickPickWorkspaceFolder.openFolder","Open Folder")}],new Error(P)}))}},1909:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.registryRequest=P.getNextLinkFromHeaders=void 0;const x=C(57310),k=C(95601),R=C(90173);P.getNextLinkFromHeaders=function getNextLinkFromHeaders(v){const P=v.headers.get("link");if(P){const v=P.match(/<(.*)>; rel="next"/i);return v?v[1]:void 0}},P.registryRequest=function registryRequest(v,P,C,T,O=0){return _(this,void 0,void 0,(function*(){const I=Object.assign({method:P,headers:{"X-Meta-Source-Client":k.ociClientId}},T),z=v.baseUrl||v.parent.baseUrl;let q=C;if(!C.startsWith(z)){q=new x.URL(C,z).toString()}const L=yield(0,R.httpRequest)(q,I,(P=>_(this,void 0,void 0,(function*(){var C;return v.signRequest?v.signRequest(P):null===(C=v.parent)||void 0===C?void 0:C.signRequest(P)}))),O);return Object.assign({body:"DELETE"!==P?yield L.json():void 0},L)}))}},80677:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.unresolveWorkspaceFolder=P.resolveVariables=void 0;const _=C(22037),x=C(71017),k=C(89496),R=C(86724),T=/\$\{[a-z.\-_:]+\}/gi,O=/\$\{config:([a-z.\-_]+)\}/i;function getActiveFilePath(){return k.window.activeTextEditor&&k.window.activeTextEditor.document&&k.window.activeTextEditor.document.fileName&&x.normalize(k.window.activeTextEditor.document.fileName)}P.resolveVariables=function resolveVariables(v,P,C){if(v){if("string"==typeof v)return v.replace(T,(v=>function resolveSingleVariable(v,P,C){var R;if(P)switch(v){case"${workspaceFolder}":case"${workspaceRoot}":return x.normalize(P.uri.fsPath);case"${userHome}":return _.homedir();case"${relativeFile}":return x.relative(x.normalize(P.uri.fsPath),getActiveFilePath())}const T=v.replace(/[${}]/gi,""),I=null!==(R=null==C?void 0:C[v])&&void 0!==R?R:null==C?void 0:C[T];if(void 0!==I)return I;const z=O.exec(v);if(z&&z.length>1){const v=z[1],P=k.workspace.getConfiguration().get(v);if("string"==typeof P)return P;if("number"==typeof P||"boolean"==typeof P)return P.toString()}if("${file}"===v)return getActiveFilePath();return v}(v,P,C)));if("number"==typeof v)return v;if(Array.isArray(v))return v.map((v=>resolveVariables(v,P,C)));{const _=(0,R.cloneObject)(v);for(const x of Object.keys(v))_[x]=resolveVariables(v[x],P,C);return _}}return v},P.unresolveWorkspaceFolder=function unresolveWorkspaceFolder(v,P){let C=v.replace(P.uri.fsPath,"${workspaceFolder}");return C=C.replace(/\\/g,"/"),C}},89831:function(v,P,C){"use strict";var _=this&&this.__awaiter||function(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))};Object.defineProperty(P,"__esModule",{value:!0}),P.bufferToString=P.execStreamAsync=P.execAsync=P.spawnStreamAsync=P.spawnAsync=void 0;const x=C(32081),k=C(94485),R=C(93868),T=C(92010),O=C(22696);function spawnAsync(v,P,C,I,z,q,L){return _(this,void 0,void 0,(function*(){return yield new Promise(((_,j)=>{let B,G=0,U=0;(P=P||{}).shell=!0,function fixPathForMacIfNeeded(v){var P,C;if(!(0,T.isMac)())return;if(/(?<=^|:)\/usr\/local\/bin(?=$|:)/i.test((null===(P=null==v?void 0:v.env)||void 0===P?void 0:P.PATH)||process.env.PATH))return;(v=null!=v?v:{}).env=null!==(C=v.env)&&void 0!==C?C:Object.assign({},process.env),R.ext.outputChannel.appendLine((0,O.localize)("vscode-docker.utils.spawn.fixedPath","WARNING: Adding '/usr/local/bin' to the PATH because it is missing.")),v.env.PATH=`${v.env.PATH}:/usr/local/bin`}(P);const V=x.spawn(v,P);V.on("error",(v=>(B&&(B.dispose(),B=void 0),j(v)))),V.on("close",((P,C)=>{if(B&&(B.dispose(),B=void 0),L&&L.isCancellationRequested)return j(new k.UserCancelledError);if(P){let _=(0,O.localize)("vscode-docker.utils.spawn.exited","Process '{0}' exited with code {1}",v.length>50?`${v.substring(0,50)}...`:v,P);q&&(_+=(0,O.localize)("vscode-docker.utils.spawn.exitedError","\nError: {0}",bufferToString(q)));const x=new Error(_);return x.code=P,x.signal=C,x.stdErrHandled=null!==z,j(x)}return _()})),(null==P?void 0:P.stdin)&&(V.stdin.write(P.stdin),V.stdin.end()),(C||I)&&V.stdout.on("data",(v=>{const P=v.toString();C&&C(P,V),I&&(G+=I.write(P,G))})),(z||q)&&V.stderr.on("data",(v=>{const P=v.toString();z&&z(P,V),q&&(U+=q.write(P,U))})),L&&(B=L.onCancellationRequested((()=>{V.kill()})))}))}))}function spawnStreamAsync(v,P,C,R,T){return _(this,void 0,void 0,(function*(){return yield new Promise(((_,I)=>{let z;(P=P||{}).shell=!0;const q=x.spawn(v,P),L=[];q.on("error",(v=>(z&&(z.dispose(),z=void 0),I(v)))),q.on("close",((P,C)=>{if(z&&(z.dispose(),z=void 0),T&&T.isCancellationRequested)return I(new k.UserCancelledError);if(P){let _=(0,O.localize)("vscode-docker.utils.spawn.exited","Process '{0}' exited with code {1}",v.length>50?`${v.substring(0,50)}...`:v,P);_+=(0,O.localize)("vscode-docker.utils.spawn.exitedError","\nError: {0}",bufferToString(Buffer.concat(L)));const x=new Error(_);return x.code=P,x.signal=C,x.stdErrHandled=!1,I(x)}return _()})),(null==P?void 0:P.stdin)&&(q.stdin.write(P.stdin),q.stdin.end()),C&&q.stdout.on("data",(v=>{C&&C(v)})),R&&q.stderr.on("data",(v=>{L.push(v),R&&R(v)})),T&&(z=T.onCancellationRequested((()=>{q.kill()})))}))}))}function bufferToString(v){return v.toString().replace(/[\x00-\x09\x0B-\x0C\x0E-\x1F]|\r?\n$/g,"")}P.spawnAsync=spawnAsync,P.spawnStreamAsync=spawnStreamAsync,P.execAsync=function execAsync(v,P,C){return _(this,void 0,void 0,(function*(){const _=Buffer.alloc(P&&P.maxBuffer||10240),x=Buffer.alloc(P&&P.maxBuffer||10240);return yield spawnAsync(v,P,C,_,C,x),{stdout:bufferToString(_),stderr:bufferToString(x)}}))},P.execStreamAsync=function execStreamAsync(v,P,C){return _(this,void 0,void 0,(function*(){const _=[],x=[];return yield spawnStreamAsync(v,P,(v=>_.push(v)),(v=>x.push(v)),C),{stdout:bufferToString(Buffer.concat(_)),stderr:bufferToString(Buffer.concat(x))}}))},P.bufferToString=bufferToString},93199:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.SuggestSupportHelper=void 0;const _=C(89496),x=C(21848);P.SuggestSupportHelper=class SuggestSupportHelper{suggestImages(v){return(0,x.searchImagesInRegistryHub)(v,!0).then((v=>v.map((v=>{let P="";return v.star_count>0&&(P=" "+v.star_count+" "+(v.star_count>1?"stars":"star")),{label:v.name,kind:_.CompletionItemKind.Value,detail:(0,x.tagsForImage)(v)+P,insertText:v.name,documentation:v.description}}))))}}},72442:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.trimWithElipsis=void 0,P.trimWithElipsis=function trimWithElipsis(v,P){const C=v.length;return P<=0||P>=100||v.length<=P?v:P<3?v.substr(0,P):v.substr(0,C/2- -.5*(P-C-3))+"..."+v.substr(C-C/2+-.5*(P-C-3))}},70655:(v,P,C)=>{"use strict";C.d(P,{FC:()=>__asyncGenerator,KL:()=>__asyncValues,V2:()=>__asyncDelegator,ZT:()=>__extends,_T:()=>__rest,mG:()=>__awaiter,qq:()=>__await});var extendStatics=function(v,P){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)Object.prototype.hasOwnProperty.call(P,C)&&(v[C]=P[C])},extendStatics(v,P)};function __extends(v,P){if("function"!=typeof P&&null!==P)throw new TypeError("Class extends value "+String(P)+" is not a constructor or null");function __(){this.constructor=v}extendStatics(v,P),v.prototype=null===P?Object.create(P):(__.prototype=P.prototype,new __)}function __rest(v,P){var C={};for(var _ in v)Object.prototype.hasOwnProperty.call(v,_)&&P.indexOf(_)<0&&(C[_]=v[_]);if(null!=v&&"function"==typeof Object.getOwnPropertySymbols){var x=0;for(_=Object.getOwnPropertySymbols(v);x<_.length;x++)P.indexOf(_[x])<0&&Object.prototype.propertyIsEnumerable.call(v,_[x])&&(C[_[x]]=v[_[x]])}return C}function __awaiter(v,P,C,_){return new(C||(C=Promise))((function(x,k){function fulfilled(v){try{step(_.next(v))}catch(v){k(v)}}function rejected(v){try{step(_.throw(v))}catch(v){k(v)}}function step(v){v.done?x(v.value):function adopt(v){return v instanceof C?v:new C((function(P){P(v)}))}(v.value).then(fulfilled,rejected)}step((_=_.apply(v,P||[])).next())}))}Object.create;function __values(v){var P="function"==typeof Symbol&&Symbol.iterator,C=P&&v[P],_=0;if(C)return C.call(v);if(v&&"number"==typeof v.length)return{next:function(){return v&&_>=v.length&&(v=void 0),{value:v&&v[_++],done:!v}}};throw new TypeError(P?"Object is not iterable.":"Symbol.iterator is not defined.")}function __await(v){return this instanceof __await?(this.v=v,this):new __await(v)}function __asyncGenerator(v,P,C){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var _,x=C.apply(v,P||[]),k=[];return _={},verb("next"),verb("throw"),verb("return"),_[Symbol.asyncIterator]=function(){return this},_;function verb(v){x[v]&&(_[v]=function(P){return new Promise((function(C,_){k.push([v,P,C,_])>1||resume(v,P)}))})}function resume(v,P){try{!function step(v){v.value instanceof __await?Promise.resolve(v.value.v).then(fulfill,reject):settle(k[0][2],v)}(x[v](P))}catch(v){settle(k[0][3],v)}}function fulfill(v){resume("next",v)}function reject(v){resume("throw",v)}function settle(v,P){v(P),k.shift(),k.length&&resume(k[0][0],k[0][1])}}function __asyncDelegator(v){var P,C;return P={},verb("next"),verb("throw",(function(v){throw v})),verb("return"),P[Symbol.iterator]=function(){return this},P;function verb(_,x){P[_]=v[_]?function(P){return(C=!C)?{value:__await(v[_](P)),done:"return"===_}:x?x(P):P}:x}}function __asyncValues(v){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var P,C=v[Symbol.asyncIterator];return C?C.call(v):(v=__values(v),P={},verb("next"),verb("throw"),verb("return"),P[Symbol.asyncIterator]=function(){return this},P);function verb(C){P[C]=v[C]&&function(P){return new Promise((function(_,x){(function settle(v,P,C,_){Promise.resolve(_).then((function(P){v({value:P,done:C})}),P)})(_,x,(P=v[C](P)).done,P.value)}))}}}Object.create},6149:(v,P,C)=>{v.exports=C(55468)},55468:(v,P,C)=>{"use strict";C(41808);var _,x=C(24404),k=C(13685),R=C(95687),T=C(82361),O=(C(39491),C(73837));function TunnelingAgent(v){var P=this;P.options=v||{},P.proxyOptions=P.options.proxy||{},P.maxSockets=P.options.maxSockets||k.Agent.defaultMaxSockets,P.requests=[],P.sockets=[],P.on("free",(function onFree(v,C,_,x){for(var k=toOptions(C,_,x),R=0,T=P.requests.length;R<T;++R){var O=P.requests[R];if(O.host===k.host&&O.port===k.port)return P.requests.splice(R,1),void O.request.onSocket(v)}v.destroy(),P.removeSocket(v)}))}function createSecureSocket(v,P){var C=this;TunnelingAgent.prototype.createSocket.call(C,v,(function(_){var k=v.request.getHeader("host"),R=mergeOptions({},C.options,{socket:_,servername:k?k.replace(/:.*$/,""):v.host}),T=x.connect(0,R);C.sockets[C.sockets.indexOf(_)]=T,P(T)}))}function toOptions(v,P,C){return"string"==typeof v?{host:v,port:P,localAddress:C}:v}function mergeOptions(v){for(var P=1,C=arguments.length;P<C;++P){var _=arguments[P];if("object"==typeof _)for(var x=Object.keys(_),k=0,R=x.length;k<R;++k){var T=x[k];void 0!==_[T]&&(v[T]=_[T])}}return v}P.httpOverHttp=function httpOverHttp(v){var P=new TunnelingAgent(v);return P.request=k.request,P},P.httpsOverHttp=function httpsOverHttp(v){var P=new TunnelingAgent(v);return P.request=k.request,P.createSocket=createSecureSocket,P.defaultPort=443,P},P.httpOverHttps=function httpOverHttps(v){var P=new TunnelingAgent(v);return P.request=R.request,P},P.httpsOverHttps=function httpsOverHttps(v){var P=new TunnelingAgent(v);return P.request=R.request,P.createSocket=createSecureSocket,P.defaultPort=443,P},O.inherits(TunnelingAgent,T.EventEmitter),TunnelingAgent.prototype.addRequest=function addRequest(v,P,C,_){var x=this,k=mergeOptions({request:v},x.options,toOptions(P,C,_));x.sockets.length>=this.maxSockets?x.requests.push(k):x.createSocket(k,(function(P){function onFree(){x.emit("free",P,k)}function onCloseOrRemove(v){x.removeSocket(P),P.removeListener("free",onFree),P.removeListener("close",onCloseOrRemove),P.removeListener("agentRemove",onCloseOrRemove)}P.on("free",onFree),P.on("close",onCloseOrRemove),P.on("agentRemove",onCloseOrRemove),v.onSocket(P)}))},TunnelingAgent.prototype.createSocket=function createSocket(v,P){var C=this,x={};C.sockets.push(x);var k=mergeOptions({},C.proxyOptions,{method:"CONNECT",path:v.host+":"+v.port,agent:!1,headers:{host:v.host+":"+v.port}});v.localAddress&&(k.localAddress=v.localAddress),k.proxyAuth&&(k.headers=k.headers||{},k.headers["Proxy-Authorization"]="Basic "+new Buffer(k.proxyAuth).toString("base64")),_("making CONNECT request");var R=C.request(k);function onConnect(k,T,O){var I;return R.removeAllListeners(),T.removeAllListeners(),200!==k.statusCode?(_("tunneling socket could not be established, statusCode=%d",k.statusCode),T.destroy(),(I=new Error("tunneling socket could not be established, statusCode="+k.statusCode)).code="ECONNRESET",v.request.emit("error",I),void C.removeSocket(x)):O.length>0?(_("got illegal response body from proxy"),T.destroy(),(I=new Error("got illegal response body from proxy")).code="ECONNRESET",v.request.emit("error",I),void C.removeSocket(x)):(_("tunneling connection has established"),C.sockets[C.sockets.indexOf(x)]=T,P(T))}R.useChunkedEncodingByDefault=!1,R.once("response",(function onResponse(v){v.upgrade=!0})),R.once("upgrade",(function onUpgrade(v,P,C){process.nextTick((function(){onConnect(v,P,C)}))})),R.once("connect",onConnect),R.once("error",(function onError(P){R.removeAllListeners(),_("tunneling socket could not be established, cause=%s\n",P.message,P.stack);var k=new Error("tunneling socket could not be established, cause="+P.message);k.code="ECONNRESET",v.request.emit("error",k),C.removeSocket(x)})),R.end()},TunnelingAgent.prototype.removeSocket=function removeSocket(v){var P=this.sockets.indexOf(v);if(-1!==P){this.sockets.splice(P,1);var C=this.requests.shift();C&&this.createSocket(C,(function(v){C.request.onSocket(v)}))}},_=process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?function(){var v=Array.prototype.slice.call(arguments);"string"==typeof v[0]?v[0]="TUNNEL: "+v[0]:v.unshift("TUNNEL:"),console.error.apply(console,v)}:function(){}},50780:(v,P,C)=>{!function(v){"use strict";var gf=function(v){var P,C=new Float64Array(16);if(v)for(P=0;P<v.length;P++)C[P]=v[P];return C},randombytes=function(){throw new Error("no PRNG")},P=new Uint8Array(16),_=new Uint8Array(32);_[0]=9;var x=gf(),k=gf([1]),R=gf([56129,1]),T=gf([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),O=gf([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),I=gf([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),z=gf([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),q=gf([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function ts64(v,P,C,_){v[P]=C>>24&255,v[P+1]=C>>16&255,v[P+2]=C>>8&255,v[P+3]=255&C,v[P+4]=_>>24&255,v[P+5]=_>>16&255,v[P+6]=_>>8&255,v[P+7]=255&_}function vn(v,P,C,_,x){var k,R=0;for(k=0;k<x;k++)R|=v[P+k]^C[_+k];return(1&R-1>>>8)-1}function crypto_verify_16(v,P,C,_){return vn(v,P,C,_,16)}function crypto_verify_32(v,P,C,_){return vn(v,P,C,_,32)}function crypto_core_salsa20(v,P,C,_){!function core_salsa20(v,P,C,_){for(var x,k=255&_[0]|(255&_[1])<<8|(255&_[2])<<16|(255&_[3])<<24,R=255&C[0]|(255&C[1])<<8|(255&C[2])<<16|(255&C[3])<<24,T=255&C[4]|(255&C[5])<<8|(255&C[6])<<16|(255&C[7])<<24,O=255&C[8]|(255&C[9])<<8|(255&C[10])<<16|(255&C[11])<<24,I=255&C[12]|(255&C[13])<<8|(255&C[14])<<16|(255&C[15])<<24,z=255&_[4]|(255&_[5])<<8|(255&_[6])<<16|(255&_[7])<<24,q=255&P[0]|(255&P[1])<<8|(255&P[2])<<16|(255&P[3])<<24,L=255&P[4]|(255&P[5])<<8|(255&P[6])<<16|(255&P[7])<<24,j=255&P[8]|(255&P[9])<<8|(255&P[10])<<16|(255&P[11])<<24,B=255&P[12]|(255&P[13])<<8|(255&P[14])<<16|(255&P[15])<<24,G=255&_[8]|(255&_[9])<<8|(255&_[10])<<16|(255&_[11])<<24,U=255&C[16]|(255&C[17])<<8|(255&C[18])<<16|(255&C[19])<<24,V=255&C[20]|(255&C[21])<<8|(255&C[22])<<16|(255&C[23])<<24,Q=255&C[24]|(255&C[25])<<8|(255&C[26])<<16|(255&C[27])<<24,Y=255&C[28]|(255&C[29])<<8|(255&C[30])<<16|(255&C[31])<<24,ee=255&_[12]|(255&_[13])<<8|(255&_[14])<<16|(255&_[15])<<24,re=k,ie=R,oe=T,ne=O,se=I,ae=z,le=q,pe=L,ue=j,de=B,me=G,he=U,ge=V,fe=Q,ye=Y,ve=ee,be=0;be<20;be+=2)re^=(x=(ge^=(x=(ue^=(x=(se^=(x=re+ge|0)<<7|x>>>25)+re|0)<<9|x>>>23)+se|0)<<13|x>>>19)+ue|0)<<18|x>>>14,ae^=(x=(ie^=(x=(fe^=(x=(de^=(x=ae+ie|0)<<7|x>>>25)+ae|0)<<9|x>>>23)+de|0)<<13|x>>>19)+fe|0)<<18|x>>>14,me^=(x=(le^=(x=(oe^=(x=(ye^=(x=me+le|0)<<7|x>>>25)+me|0)<<9|x>>>23)+ye|0)<<13|x>>>19)+oe|0)<<18|x>>>14,ve^=(x=(he^=(x=(pe^=(x=(ne^=(x=ve+he|0)<<7|x>>>25)+ve|0)<<9|x>>>23)+ne|0)<<13|x>>>19)+pe|0)<<18|x>>>14,re^=(x=(ne^=(x=(oe^=(x=(ie^=(x=re+ne|0)<<7|x>>>25)+re|0)<<9|x>>>23)+ie|0)<<13|x>>>19)+oe|0)<<18|x>>>14,ae^=(x=(se^=(x=(pe^=(x=(le^=(x=ae+se|0)<<7|x>>>25)+ae|0)<<9|x>>>23)+le|0)<<13|x>>>19)+pe|0)<<18|x>>>14,me^=(x=(de^=(x=(ue^=(x=(he^=(x=me+de|0)<<7|x>>>25)+me|0)<<9|x>>>23)+he|0)<<13|x>>>19)+ue|0)<<18|x>>>14,ve^=(x=(ye^=(x=(fe^=(x=(ge^=(x=ve+ye|0)<<7|x>>>25)+ve|0)<<9|x>>>23)+ge|0)<<13|x>>>19)+fe|0)<<18|x>>>14;re=re+k|0,ie=ie+R|0,oe=oe+T|0,ne=ne+O|0,se=se+I|0,ae=ae+z|0,le=le+q|0,pe=pe+L|0,ue=ue+j|0,de=de+B|0,me=me+G|0,he=he+U|0,ge=ge+V|0,fe=fe+Q|0,ye=ye+Y|0,ve=ve+ee|0,v[0]=re>>>0&255,v[1]=re>>>8&255,v[2]=re>>>16&255,v[3]=re>>>24&255,v[4]=ie>>>0&255,v[5]=ie>>>8&255,v[6]=ie>>>16&255,v[7]=ie>>>24&255,v[8]=oe>>>0&255,v[9]=oe>>>8&255,v[10]=oe>>>16&255,v[11]=oe>>>24&255,v[12]=ne>>>0&255,v[13]=ne>>>8&255,v[14]=ne>>>16&255,v[15]=ne>>>24&255,v[16]=se>>>0&255,v[17]=se>>>8&255,v[18]=se>>>16&255,v[19]=se>>>24&255,v[20]=ae>>>0&255,v[21]=ae>>>8&255,v[22]=ae>>>16&255,v[23]=ae>>>24&255,v[24]=le>>>0&255,v[25]=le>>>8&255,v[26]=le>>>16&255,v[27]=le>>>24&255,v[28]=pe>>>0&255,v[29]=pe>>>8&255,v[30]=pe>>>16&255,v[31]=pe>>>24&255,v[32]=ue>>>0&255,v[33]=ue>>>8&255,v[34]=ue>>>16&255,v[35]=ue>>>24&255,v[36]=de>>>0&255,v[37]=de>>>8&255,v[38]=de>>>16&255,v[39]=de>>>24&255,v[40]=me>>>0&255,v[41]=me>>>8&255,v[42]=me>>>16&255,v[43]=me>>>24&255,v[44]=he>>>0&255,v[45]=he>>>8&255,v[46]=he>>>16&255,v[47]=he>>>24&255,v[48]=ge>>>0&255,v[49]=ge>>>8&255,v[50]=ge>>>16&255,v[51]=ge>>>24&255,v[52]=fe>>>0&255,v[53]=fe>>>8&255,v[54]=fe>>>16&255,v[55]=fe>>>24&255,v[56]=ye>>>0&255,v[57]=ye>>>8&255,v[58]=ye>>>16&255,v[59]=ye>>>24&255,v[60]=ve>>>0&255,v[61]=ve>>>8&255,v[62]=ve>>>16&255,v[63]=ve>>>24&255}(v,P,C,_)}function crypto_core_hsalsa20(v,P,C,_){!function core_hsalsa20(v,P,C,_){for(var x,k=255&_[0]|(255&_[1])<<8|(255&_[2])<<16|(255&_[3])<<24,R=255&C[0]|(255&C[1])<<8|(255&C[2])<<16|(255&C[3])<<24,T=255&C[4]|(255&C[5])<<8|(255&C[6])<<16|(255&C[7])<<24,O=255&C[8]|(255&C[9])<<8|(255&C[10])<<16|(255&C[11])<<24,I=255&C[12]|(255&C[13])<<8|(255&C[14])<<16|(255&C[15])<<24,z=255&_[4]|(255&_[5])<<8|(255&_[6])<<16|(255&_[7])<<24,q=255&P[0]|(255&P[1])<<8|(255&P[2])<<16|(255&P[3])<<24,L=255&P[4]|(255&P[5])<<8|(255&P[6])<<16|(255&P[7])<<24,j=255&P[8]|(255&P[9])<<8|(255&P[10])<<16|(255&P[11])<<24,B=255&P[12]|(255&P[13])<<8|(255&P[14])<<16|(255&P[15])<<24,G=255&_[8]|(255&_[9])<<8|(255&_[10])<<16|(255&_[11])<<24,U=255&C[16]|(255&C[17])<<8|(255&C[18])<<16|(255&C[19])<<24,V=255&C[20]|(255&C[21])<<8|(255&C[22])<<16|(255&C[23])<<24,Q=255&C[24]|(255&C[25])<<8|(255&C[26])<<16|(255&C[27])<<24,Y=255&C[28]|(255&C[29])<<8|(255&C[30])<<16|(255&C[31])<<24,ee=255&_[12]|(255&_[13])<<8|(255&_[14])<<16|(255&_[15])<<24,re=0;re<20;re+=2)k^=(x=(V^=(x=(j^=(x=(I^=(x=k+V|0)<<7|x>>>25)+k|0)<<9|x>>>23)+I|0)<<13|x>>>19)+j|0)<<18|x>>>14,z^=(x=(R^=(x=(Q^=(x=(B^=(x=z+R|0)<<7|x>>>25)+z|0)<<9|x>>>23)+B|0)<<13|x>>>19)+Q|0)<<18|x>>>14,G^=(x=(q^=(x=(T^=(x=(Y^=(x=G+q|0)<<7|x>>>25)+G|0)<<9|x>>>23)+Y|0)<<13|x>>>19)+T|0)<<18|x>>>14,ee^=(x=(U^=(x=(L^=(x=(O^=(x=ee+U|0)<<7|x>>>25)+ee|0)<<9|x>>>23)+O|0)<<13|x>>>19)+L|0)<<18|x>>>14,k^=(x=(O^=(x=(T^=(x=(R^=(x=k+O|0)<<7|x>>>25)+k|0)<<9|x>>>23)+R|0)<<13|x>>>19)+T|0)<<18|x>>>14,z^=(x=(I^=(x=(L^=(x=(q^=(x=z+I|0)<<7|x>>>25)+z|0)<<9|x>>>23)+q|0)<<13|x>>>19)+L|0)<<18|x>>>14,G^=(x=(B^=(x=(j^=(x=(U^=(x=G+B|0)<<7|x>>>25)+G|0)<<9|x>>>23)+U|0)<<13|x>>>19)+j|0)<<18|x>>>14,ee^=(x=(Y^=(x=(Q^=(x=(V^=(x=ee+Y|0)<<7|x>>>25)+ee|0)<<9|x>>>23)+V|0)<<13|x>>>19)+Q|0)<<18|x>>>14;v[0]=k>>>0&255,v[1]=k>>>8&255,v[2]=k>>>16&255,v[3]=k>>>24&255,v[4]=z>>>0&255,v[5]=z>>>8&255,v[6]=z>>>16&255,v[7]=z>>>24&255,v[8]=G>>>0&255,v[9]=G>>>8&255,v[10]=G>>>16&255,v[11]=G>>>24&255,v[12]=ee>>>0&255,v[13]=ee>>>8&255,v[14]=ee>>>16&255,v[15]=ee>>>24&255,v[16]=q>>>0&255,v[17]=q>>>8&255,v[18]=q>>>16&255,v[19]=q>>>24&255,v[20]=L>>>0&255,v[21]=L>>>8&255,v[22]=L>>>16&255,v[23]=L>>>24&255,v[24]=j>>>0&255,v[25]=j>>>8&255,v[26]=j>>>16&255,v[27]=j>>>24&255,v[28]=B>>>0&255,v[29]=B>>>8&255,v[30]=B>>>16&255,v[31]=B>>>24&255}(v,P,C,_)}var L=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function crypto_stream_salsa20_xor(v,P,C,_,x,k,R){var T,O,I=new Uint8Array(16),z=new Uint8Array(64);for(O=0;O<16;O++)I[O]=0;for(O=0;O<8;O++)I[O]=k[O];for(;x>=64;){for(crypto_core_salsa20(z,I,R,L),O=0;O<64;O++)v[P+O]=C[_+O]^z[O];for(T=1,O=8;O<16;O++)T=T+(255&I[O])|0,I[O]=255&T,T>>>=8;x-=64,P+=64,_+=64}if(x>0)for(crypto_core_salsa20(z,I,R,L),O=0;O<x;O++)v[P+O]=C[_+O]^z[O];return 0}function crypto_stream_salsa20(v,P,C,_,x){var k,R,T=new Uint8Array(16),O=new Uint8Array(64);for(R=0;R<16;R++)T[R]=0;for(R=0;R<8;R++)T[R]=_[R];for(;C>=64;){for(crypto_core_salsa20(O,T,x,L),R=0;R<64;R++)v[P+R]=O[R];for(k=1,R=8;R<16;R++)k=k+(255&T[R])|0,T[R]=255&k,k>>>=8;C-=64,P+=64}if(C>0)for(crypto_core_salsa20(O,T,x,L),R=0;R<C;R++)v[P+R]=O[R];return 0}function crypto_stream(v,P,C,_,x){var k=new Uint8Array(32);crypto_core_hsalsa20(k,_,x,L);for(var R=new Uint8Array(8),T=0;T<8;T++)R[T]=_[T+16];return crypto_stream_salsa20(v,P,C,R,k)}function crypto_stream_xor(v,P,C,_,x,k,R){var T=new Uint8Array(32);crypto_core_hsalsa20(T,k,R,L);for(var O=new Uint8Array(8),I=0;I<8;I++)O[I]=k[I+16];return crypto_stream_salsa20_xor(v,P,C,_,x,O,T)}var poly1305=function(v){var P,C,_,x,k,R,T,O;this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.leftover=0,this.fin=0,P=255&v[0]|(255&v[1])<<8,this.r[0]=8191&P,C=255&v[2]|(255&v[3])<<8,this.r[1]=8191&(P>>>13|C<<3),_=255&v[4]|(255&v[5])<<8,this.r[2]=7939&(C>>>10|_<<6),x=255&v[6]|(255&v[7])<<8,this.r[3]=8191&(_>>>7|x<<9),k=255&v[8]|(255&v[9])<<8,this.r[4]=255&(x>>>4|k<<12),this.r[5]=k>>>1&8190,R=255&v[10]|(255&v[11])<<8,this.r[6]=8191&(k>>>14|R<<2),T=255&v[12]|(255&v[13])<<8,this.r[7]=8065&(R>>>11|T<<5),O=255&v[14]|(255&v[15])<<8,this.r[8]=8191&(T>>>8|O<<8),this.r[9]=O>>>5&127,this.pad[0]=255&v[16]|(255&v[17])<<8,this.pad[1]=255&v[18]|(255&v[19])<<8,this.pad[2]=255&v[20]|(255&v[21])<<8,this.pad[3]=255&v[22]|(255&v[23])<<8,this.pad[4]=255&v[24]|(255&v[25])<<8,this.pad[5]=255&v[26]|(255&v[27])<<8,this.pad[6]=255&v[28]|(255&v[29])<<8,this.pad[7]=255&v[30]|(255&v[31])<<8};function crypto_onetimeauth(v,P,C,_,x,k){var R=new poly1305(k);return R.update(C,_,x),R.finish(v,P),0}function crypto_onetimeauth_verify(v,P,C,_,x,k){var R=new Uint8Array(16);return crypto_onetimeauth(R,0,C,_,x,k),crypto_verify_16(v,P,R,0)}function crypto_secretbox(v,P,C,_,x){var k;if(C<32)return-1;for(crypto_stream_xor(v,0,P,0,C,_,x),crypto_onetimeauth(v,16,v,32,C-32,v),k=0;k<16;k++)v[k]=0;return 0}function crypto_secretbox_open(v,P,C,_,x){var k,R=new Uint8Array(32);if(C<32)return-1;if(crypto_stream(R,0,32,_,x),0!==crypto_onetimeauth_verify(P,16,P,32,C-32,R))return-1;for(crypto_stream_xor(v,0,P,0,C,_,x),k=0;k<32;k++)v[k]=0;return 0}function set25519(v,P){var C;for(C=0;C<16;C++)v[C]=0|P[C]}function car25519(v){var P,C,_=1;for(P=0;P<16;P++)C=v[P]+_+65535,_=Math.floor(C/65536),v[P]=C-65536*_;v[0]+=_-1+37*(_-1)}function sel25519(v,P,C){for(var _,x=~(C-1),k=0;k<16;k++)_=x&(v[k]^P[k]),v[k]^=_,P[k]^=_}function pack25519(v,P){var C,_,x,k=gf(),R=gf();for(C=0;C<16;C++)R[C]=P[C];for(car25519(R),car25519(R),car25519(R),_=0;_<2;_++){for(k[0]=R[0]-65517,C=1;C<15;C++)k[C]=R[C]-65535-(k[C-1]>>16&1),k[C-1]&=65535;k[15]=R[15]-32767-(k[14]>>16&1),x=k[15]>>16&1,k[14]&=65535,sel25519(R,k,1-x)}for(C=0;C<16;C++)v[2*C]=255&R[C],v[2*C+1]=R[C]>>8}function neq25519(v,P){var C=new Uint8Array(32),_=new Uint8Array(32);return pack25519(C,v),pack25519(_,P),crypto_verify_32(C,0,_,0)}function par25519(v){var P=new Uint8Array(32);return pack25519(P,v),1&P[0]}function unpack25519(v,P){var C;for(C=0;C<16;C++)v[C]=P[2*C]+(P[2*C+1]<<8);v[15]&=32767}function A(v,P,C){for(var _=0;_<16;_++)v[_]=P[_]+C[_]}function Z(v,P,C){for(var _=0;_<16;_++)v[_]=P[_]-C[_]}function M(v,P,C){var _,x,k=0,R=0,T=0,O=0,I=0,z=0,q=0,L=0,j=0,B=0,G=0,U=0,V=0,Q=0,Y=0,ee=0,re=0,ie=0,oe=0,ne=0,se=0,ae=0,le=0,pe=0,ue=0,de=0,me=0,he=0,ge=0,fe=0,ye=0,ve=C[0],be=C[1],Se=C[2],Ne=C[3],Pe=C[4],Ce=C[5],_e=C[6],xe=C[7],Ee=C[8],ke=C[9],Te=C[10],Ae=C[11],Oe=C[12],Ie=C[13],ze=C[14],De=C[15];k+=(_=P[0])*ve,R+=_*be,T+=_*Se,O+=_*Ne,I+=_*Pe,z+=_*Ce,q+=_*_e,L+=_*xe,j+=_*Ee,B+=_*ke,G+=_*Te,U+=_*Ae,V+=_*Oe,Q+=_*Ie,Y+=_*ze,ee+=_*De,R+=(_=P[1])*ve,T+=_*be,O+=_*Se,I+=_*Ne,z+=_*Pe,q+=_*Ce,L+=_*_e,j+=_*xe,B+=_*Ee,G+=_*ke,U+=_*Te,V+=_*Ae,Q+=_*Oe,Y+=_*Ie,ee+=_*ze,re+=_*De,T+=(_=P[2])*ve,O+=_*be,I+=_*Se,z+=_*Ne,q+=_*Pe,L+=_*Ce,j+=_*_e,B+=_*xe,G+=_*Ee,U+=_*ke,V+=_*Te,Q+=_*Ae,Y+=_*Oe,ee+=_*Ie,re+=_*ze,ie+=_*De,O+=(_=P[3])*ve,I+=_*be,z+=_*Se,q+=_*Ne,L+=_*Pe,j+=_*Ce,B+=_*_e,G+=_*xe,U+=_*Ee,V+=_*ke,Q+=_*Te,Y+=_*Ae,ee+=_*Oe,re+=_*Ie,ie+=_*ze,oe+=_*De,I+=(_=P[4])*ve,z+=_*be,q+=_*Se,L+=_*Ne,j+=_*Pe,B+=_*Ce,G+=_*_e,U+=_*xe,V+=_*Ee,Q+=_*ke,Y+=_*Te,ee+=_*Ae,re+=_*Oe,ie+=_*Ie,oe+=_*ze,ne+=_*De,z+=(_=P[5])*ve,q+=_*be,L+=_*Se,j+=_*Ne,B+=_*Pe,G+=_*Ce,U+=_*_e,V+=_*xe,Q+=_*Ee,Y+=_*ke,ee+=_*Te,re+=_*Ae,ie+=_*Oe,oe+=_*Ie,ne+=_*ze,se+=_*De,q+=(_=P[6])*ve,L+=_*be,j+=_*Se,B+=_*Ne,G+=_*Pe,U+=_*Ce,V+=_*_e,Q+=_*xe,Y+=_*Ee,ee+=_*ke,re+=_*Te,ie+=_*Ae,oe+=_*Oe,ne+=_*Ie,se+=_*ze,ae+=_*De,L+=(_=P[7])*ve,j+=_*be,B+=_*Se,G+=_*Ne,U+=_*Pe,V+=_*Ce,Q+=_*_e,Y+=_*xe,ee+=_*Ee,re+=_*ke,ie+=_*Te,oe+=_*Ae,ne+=_*Oe,se+=_*Ie,ae+=_*ze,le+=_*De,j+=(_=P[8])*ve,B+=_*be,G+=_*Se,U+=_*Ne,V+=_*Pe,Q+=_*Ce,Y+=_*_e,ee+=_*xe,re+=_*Ee,ie+=_*ke,oe+=_*Te,ne+=_*Ae,se+=_*Oe,ae+=_*Ie,le+=_*ze,pe+=_*De,B+=(_=P[9])*ve,G+=_*be,U+=_*Se,V+=_*Ne,Q+=_*Pe,Y+=_*Ce,ee+=_*_e,re+=_*xe,ie+=_*Ee,oe+=_*ke,ne+=_*Te,se+=_*Ae,ae+=_*Oe,le+=_*Ie,pe+=_*ze,ue+=_*De,G+=(_=P[10])*ve,U+=_*be,V+=_*Se,Q+=_*Ne,Y+=_*Pe,ee+=_*Ce,re+=_*_e,ie+=_*xe,oe+=_*Ee,ne+=_*ke,se+=_*Te,ae+=_*Ae,le+=_*Oe,pe+=_*Ie,ue+=_*ze,de+=_*De,U+=(_=P[11])*ve,V+=_*be,Q+=_*Se,Y+=_*Ne,ee+=_*Pe,re+=_*Ce,ie+=_*_e,oe+=_*xe,ne+=_*Ee,se+=_*ke,ae+=_*Te,le+=_*Ae,pe+=_*Oe,ue+=_*Ie,de+=_*ze,me+=_*De,V+=(_=P[12])*ve,Q+=_*be,Y+=_*Se,ee+=_*Ne,re+=_*Pe,ie+=_*Ce,oe+=_*_e,ne+=_*xe,se+=_*Ee,ae+=_*ke,le+=_*Te,pe+=_*Ae,ue+=_*Oe,de+=_*Ie,me+=_*ze,he+=_*De,Q+=(_=P[13])*ve,Y+=_*be,ee+=_*Se,re+=_*Ne,ie+=_*Pe,oe+=_*Ce,ne+=_*_e,se+=_*xe,ae+=_*Ee,le+=_*ke,pe+=_*Te,ue+=_*Ae,de+=_*Oe,me+=_*Ie,he+=_*ze,ge+=_*De,Y+=(_=P[14])*ve,ee+=_*be,re+=_*Se,ie+=_*Ne,oe+=_*Pe,ne+=_*Ce,se+=_*_e,ae+=_*xe,le+=_*Ee,pe+=_*ke,ue+=_*Te,de+=_*Ae,me+=_*Oe,he+=_*Ie,ge+=_*ze,fe+=_*De,ee+=(_=P[15])*ve,R+=38*(ie+=_*Se),T+=38*(oe+=_*Ne),O+=38*(ne+=_*Pe),I+=38*(se+=_*Ce),z+=38*(ae+=_*_e),q+=38*(le+=_*xe),L+=38*(pe+=_*Ee),j+=38*(ue+=_*ke),B+=38*(de+=_*Te),G+=38*(me+=_*Ae),U+=38*(he+=_*Oe),V+=38*(ge+=_*Ie),Q+=38*(fe+=_*ze),Y+=38*(ye+=_*De),k=(_=(k+=38*(re+=_*be))+(x=1)+65535)-65536*(x=Math.floor(_/65536)),R=(_=R+x+65535)-65536*(x=Math.floor(_/65536)),T=(_=T+x+65535)-65536*(x=Math.floor(_/65536)),O=(_=O+x+65535)-65536*(x=Math.floor(_/65536)),I=(_=I+x+65535)-65536*(x=Math.floor(_/65536)),z=(_=z+x+65535)-65536*(x=Math.floor(_/65536)),q=(_=q+x+65535)-65536*(x=Math.floor(_/65536)),L=(_=L+x+65535)-65536*(x=Math.floor(_/65536)),j=(_=j+x+65535)-65536*(x=Math.floor(_/65536)),B=(_=B+x+65535)-65536*(x=Math.floor(_/65536)),G=(_=G+x+65535)-65536*(x=Math.floor(_/65536)),U=(_=U+x+65535)-65536*(x=Math.floor(_/65536)),V=(_=V+x+65535)-65536*(x=Math.floor(_/65536)),Q=(_=Q+x+65535)-65536*(x=Math.floor(_/65536)),Y=(_=Y+x+65535)-65536*(x=Math.floor(_/65536)),ee=(_=ee+x+65535)-65536*(x=Math.floor(_/65536)),k=(_=(k+=x-1+37*(x-1))+(x=1)+65535)-65536*(x=Math.floor(_/65536)),R=(_=R+x+65535)-65536*(x=Math.floor(_/65536)),T=(_=T+x+65535)-65536*(x=Math.floor(_/65536)),O=(_=O+x+65535)-65536*(x=Math.floor(_/65536)),I=(_=I+x+65535)-65536*(x=Math.floor(_/65536)),z=(_=z+x+65535)-65536*(x=Math.floor(_/65536)),q=(_=q+x+65535)-65536*(x=Math.floor(_/65536)),L=(_=L+x+65535)-65536*(x=Math.floor(_/65536)),j=(_=j+x+65535)-65536*(x=Math.floor(_/65536)),B=(_=B+x+65535)-65536*(x=Math.floor(_/65536)),G=(_=G+x+65535)-65536*(x=Math.floor(_/65536)),U=(_=U+x+65535)-65536*(x=Math.floor(_/65536)),V=(_=V+x+65535)-65536*(x=Math.floor(_/65536)),Q=(_=Q+x+65535)-65536*(x=Math.floor(_/65536)),Y=(_=Y+x+65535)-65536*(x=Math.floor(_/65536)),ee=(_=ee+x+65535)-65536*(x=Math.floor(_/65536)),k+=x-1+37*(x-1),v[0]=k,v[1]=R,v[2]=T,v[3]=O,v[4]=I,v[5]=z,v[6]=q,v[7]=L,v[8]=j,v[9]=B,v[10]=G,v[11]=U,v[12]=V,v[13]=Q,v[14]=Y,v[15]=ee}function S(v,P){M(v,P,P)}function inv25519(v,P){var C,_=gf();for(C=0;C<16;C++)_[C]=P[C];for(C=253;C>=0;C--)S(_,_),2!==C&&4!==C&&M(_,_,P);for(C=0;C<16;C++)v[C]=_[C]}function crypto_scalarmult(v,P,C){var _,x,k=new Uint8Array(32),T=new Float64Array(80),O=gf(),I=gf(),z=gf(),q=gf(),L=gf(),j=gf();for(x=0;x<31;x++)k[x]=P[x];for(k[31]=127&P[31]|64,k[0]&=248,unpack25519(T,C),x=0;x<16;x++)I[x]=T[x],q[x]=O[x]=z[x]=0;for(O[0]=q[0]=1,x=254;x>=0;--x)sel25519(O,I,_=k[x>>>3]>>>(7&x)&1),sel25519(z,q,_),A(L,O,z),Z(O,O,z),A(z,I,q),Z(I,I,q),S(q,L),S(j,O),M(O,z,O),M(z,I,L),A(L,O,z),Z(O,O,z),S(I,O),Z(z,q,j),M(O,z,R),A(O,O,q),M(z,z,O),M(O,q,j),M(q,I,T),S(I,L),sel25519(O,I,_),sel25519(z,q,_);for(x=0;x<16;x++)T[x+16]=O[x],T[x+32]=z[x],T[x+48]=I[x],T[x+64]=q[x];var B=T.subarray(32),G=T.subarray(16);return inv25519(B,B),M(G,G,B),pack25519(v,G),0}function crypto_scalarmult_base(v,P){return crypto_scalarmult(v,P,_)}function crypto_box_keypair(v,P){return randombytes(P,32),crypto_scalarmult_base(v,P)}function crypto_box_beforenm(v,C,_){var x=new Uint8Array(32);return crypto_scalarmult(x,_,C),crypto_core_hsalsa20(v,P,x,L)}poly1305.prototype.blocks=function(v,P,C){for(var _,x,k,R,T,O,I,z,q,L,j,B,G,U,V,Q,Y,ee,re,ie=this.fin?0:2048,oe=this.h[0],ne=this.h[1],se=this.h[2],ae=this.h[3],le=this.h[4],pe=this.h[5],ue=this.h[6],de=this.h[7],me=this.h[8],he=this.h[9],ge=this.r[0],fe=this.r[1],ye=this.r[2],ve=this.r[3],be=this.r[4],Se=this.r[5],Ne=this.r[6],Pe=this.r[7],Ce=this.r[8],_e=this.r[9];C>=16;)L=q=0,L+=(oe+=8191&(_=255&v[P+0]|(255&v[P+1])<<8))*ge,L+=(ne+=8191&(_>>>13|(x=255&v[P+2]|(255&v[P+3])<<8)<<3))*(5*_e),L+=(se+=8191&(x>>>10|(k=255&v[P+4]|(255&v[P+5])<<8)<<6))*(5*Ce),L+=(ae+=8191&(k>>>7|(R=255&v[P+6]|(255&v[P+7])<<8)<<9))*(5*Pe),q=(L+=(le+=8191&(R>>>4|(T=255&v[P+8]|(255&v[P+9])<<8)<<12))*(5*Ne))>>>13,L&=8191,L+=(pe+=T>>>1&8191)*(5*Se),L+=(ue+=8191&(T>>>14|(O=255&v[P+10]|(255&v[P+11])<<8)<<2))*(5*be),L+=(de+=8191&(O>>>11|(I=255&v[P+12]|(255&v[P+13])<<8)<<5))*(5*ve),L+=(me+=8191&(I>>>8|(z=255&v[P+14]|(255&v[P+15])<<8)<<8))*(5*ye),j=q+=(L+=(he+=z>>>5|ie)*(5*fe))>>>13,j+=oe*fe,j+=ne*ge,j+=se*(5*_e),j+=ae*(5*Ce),q=(j+=le*(5*Pe))>>>13,j&=8191,j+=pe*(5*Ne),j+=ue*(5*Se),j+=de*(5*be),j+=me*(5*ve),q+=(j+=he*(5*ye))>>>13,j&=8191,B=q,B+=oe*ye,B+=ne*fe,B+=se*ge,B+=ae*(5*_e),q=(B+=le*(5*Ce))>>>13,B&=8191,B+=pe*(5*Pe),B+=ue*(5*Ne),B+=de*(5*Se),B+=me*(5*be),G=q+=(B+=he*(5*ve))>>>13,G+=oe*ve,G+=ne*ye,G+=se*fe,G+=ae*ge,q=(G+=le*(5*_e))>>>13,G&=8191,G+=pe*(5*Ce),G+=ue*(5*Pe),G+=de*(5*Ne),G+=me*(5*Se),U=q+=(G+=he*(5*be))>>>13,U+=oe*be,U+=ne*ve,U+=se*ye,U+=ae*fe,q=(U+=le*ge)>>>13,U&=8191,U+=pe*(5*_e),U+=ue*(5*Ce),U+=de*(5*Pe),U+=me*(5*Ne),V=q+=(U+=he*(5*Se))>>>13,V+=oe*Se,V+=ne*be,V+=se*ve,V+=ae*ye,q=(V+=le*fe)>>>13,V&=8191,V+=pe*ge,V+=ue*(5*_e),V+=de*(5*Ce),V+=me*(5*Pe),Q=q+=(V+=he*(5*Ne))>>>13,Q+=oe*Ne,Q+=ne*Se,Q+=se*be,Q+=ae*ve,q=(Q+=le*ye)>>>13,Q&=8191,Q+=pe*fe,Q+=ue*ge,Q+=de*(5*_e),Q+=me*(5*Ce),Y=q+=(Q+=he*(5*Pe))>>>13,Y+=oe*Pe,Y+=ne*Ne,Y+=se*Se,Y+=ae*be,q=(Y+=le*ve)>>>13,Y&=8191,Y+=pe*ye,Y+=ue*fe,Y+=de*ge,Y+=me*(5*_e),ee=q+=(Y+=he*(5*Ce))>>>13,ee+=oe*Ce,ee+=ne*Pe,ee+=se*Ne,ee+=ae*Se,q=(ee+=le*be)>>>13,ee&=8191,ee+=pe*ve,ee+=ue*ye,ee+=de*fe,ee+=me*ge,re=q+=(ee+=he*(5*_e))>>>13,re+=oe*_e,re+=ne*Ce,re+=se*Pe,re+=ae*Ne,q=(re+=le*Se)>>>13,re&=8191,re+=pe*be,re+=ue*ve,re+=de*ye,re+=me*fe,oe=L=8191&(q=(q=((q+=(re+=he*ge)>>>13)<<2)+q|0)+(L&=8191)|0),ne=j+=q>>>=13,se=B&=8191,ae=G&=8191,le=U&=8191,pe=V&=8191,ue=Q&=8191,de=Y&=8191,me=ee&=8191,he=re&=8191,P+=16,C-=16;this.h[0]=oe,this.h[1]=ne,this.h[2]=se,this.h[3]=ae,this.h[4]=le,this.h[5]=pe,this.h[6]=ue,this.h[7]=de,this.h[8]=me,this.h[9]=he},poly1305.prototype.finish=function(v,P){var C,_,x,k,R=new Uint16Array(10);if(this.leftover){for(k=this.leftover,this.buffer[k++]=1;k<16;k++)this.buffer[k]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(C=this.h[1]>>>13,this.h[1]&=8191,k=2;k<10;k++)this.h[k]+=C,C=this.h[k]>>>13,this.h[k]&=8191;for(this.h[0]+=5*C,C=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=C,C=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=C,R[0]=this.h[0]+5,C=R[0]>>>13,R[0]&=8191,k=1;k<10;k++)R[k]=this.h[k]+C,C=R[k]>>>13,R[k]&=8191;for(R[9]-=8192,_=(1^C)-1,k=0;k<10;k++)R[k]&=_;for(_=~_,k=0;k<10;k++)this.h[k]=this.h[k]&_|R[k];for(this.h[0]=65535&(this.h[0]|this.h[1]<<13),this.h[1]=65535&(this.h[1]>>>3|this.h[2]<<10),this.h[2]=65535&(this.h[2]>>>6|this.h[3]<<7),this.h[3]=65535&(this.h[3]>>>9|this.h[4]<<4),this.h[4]=65535&(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14),this.h[5]=65535&(this.h[6]>>>2|this.h[7]<<11),this.h[6]=65535&(this.h[7]>>>5|this.h[8]<<8),this.h[7]=65535&(this.h[8]>>>8|this.h[9]<<5),x=this.h[0]+this.pad[0],this.h[0]=65535&x,k=1;k<8;k++)x=(this.h[k]+this.pad[k]|0)+(x>>>16)|0,this.h[k]=65535&x;v[P+0]=this.h[0]>>>0&255,v[P+1]=this.h[0]>>>8&255,v[P+2]=this.h[1]>>>0&255,v[P+3]=this.h[1]>>>8&255,v[P+4]=this.h[2]>>>0&255,v[P+5]=this.h[2]>>>8&255,v[P+6]=this.h[3]>>>0&255,v[P+7]=this.h[3]>>>8&255,v[P+8]=this.h[4]>>>0&255,v[P+9]=this.h[4]>>>8&255,v[P+10]=this.h[5]>>>0&255,v[P+11]=this.h[5]>>>8&255,v[P+12]=this.h[6]>>>0&255,v[P+13]=this.h[6]>>>8&255,v[P+14]=this.h[7]>>>0&255,v[P+15]=this.h[7]>>>8&255},poly1305.prototype.update=function(v,P,C){var _,x;if(this.leftover){for((x=16-this.leftover)>C&&(x=C),_=0;_<x;_++)this.buffer[this.leftover+_]=v[P+_];if(C-=x,P+=x,this.leftover+=x,this.leftover<16)return;this.blocks(this.buffer,0,16),this.leftover=0}if(C>=16&&(x=C-C%16,this.blocks(v,P,x),P+=x,C-=x),C){for(_=0;_<C;_++)this.buffer[this.leftover+_]=v[P+_];this.leftover+=C}};var j=crypto_secretbox,B=crypto_secretbox_open;var G=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function crypto_hashblocks_hl(v,P,C,_){for(var x,k,R,T,O,I,z,q,L,j,B,U,V,Q,Y,ee,re,ie,oe,ne,se,ae,le,pe,ue,de,me=new Int32Array(16),he=new Int32Array(16),ge=v[0],fe=v[1],ye=v[2],ve=v[3],be=v[4],Se=v[5],Ne=v[6],Pe=v[7],Ce=P[0],_e=P[1],xe=P[2],Ee=P[3],ke=P[4],Te=P[5],Ae=P[6],Oe=P[7],Ie=0;_>=128;){for(oe=0;oe<16;oe++)ne=8*oe+Ie,me[oe]=C[ne+0]<<24|C[ne+1]<<16|C[ne+2]<<8|C[ne+3],he[oe]=C[ne+4]<<24|C[ne+5]<<16|C[ne+6]<<8|C[ne+7];for(oe=0;oe<80;oe++)if(x=ge,k=fe,R=ye,T=ve,O=be,I=Se,z=Ne,Pe,L=Ce,j=_e,B=xe,U=Ee,V=ke,Q=Te,Y=Ae,Oe,le=65535&(ae=Oe),pe=ae>>>16,ue=65535&(se=Pe),de=se>>>16,le+=65535&(ae=(ke>>>14|be<<18)^(ke>>>18|be<<14)^(be>>>9|ke<<23)),pe+=ae>>>16,ue+=65535&(se=(be>>>14|ke<<18)^(be>>>18|ke<<14)^(ke>>>9|be<<23)),de+=se>>>16,le+=65535&(ae=ke&Te^~ke&Ae),pe+=ae>>>16,ue+=65535&(se=be&Se^~be&Ne),de+=se>>>16,le+=65535&(ae=G[2*oe+1]),pe+=ae>>>16,ue+=65535&(se=G[2*oe]),de+=se>>>16,se=me[oe%16],pe+=(ae=he[oe%16])>>>16,ue+=65535&se,de+=se>>>16,ue+=(pe+=(le+=65535&ae)>>>16)>>>16,le=65535&(ae=ie=65535&le|pe<<16),pe=ae>>>16,ue=65535&(se=re=65535&ue|(de+=ue>>>16)<<16),de=se>>>16,le+=65535&(ae=(Ce>>>28|ge<<4)^(ge>>>2|Ce<<30)^(ge>>>7|Ce<<25)),pe+=ae>>>16,ue+=65535&(se=(ge>>>28|Ce<<4)^(Ce>>>2|ge<<30)^(Ce>>>7|ge<<25)),de+=se>>>16,pe+=(ae=Ce&_e^Ce&xe^_e&xe)>>>16,ue+=65535&(se=ge&fe^ge&ye^fe&ye),de+=se>>>16,q=65535&(ue+=(pe+=(le+=65535&ae)>>>16)>>>16)|(de+=ue>>>16)<<16,ee=65535&le|pe<<16,le=65535&(ae=U),pe=ae>>>16,ue=65535&(se=T),de=se>>>16,pe+=(ae=ie)>>>16,ue+=65535&(se=re),de+=se>>>16,fe=x,ye=k,ve=R,be=T=65535&(ue+=(pe+=(le+=65535&ae)>>>16)>>>16)|(de+=ue>>>16)<<16,Se=O,Ne=I,Pe=z,ge=q,_e=L,xe=j,Ee=B,ke=U=65535&le|pe<<16,Te=V,Ae=Q,Oe=Y,Ce=ee,oe%16==15)for(ne=0;ne<16;ne++)se=me[ne],le=65535&(ae=he[ne]),pe=ae>>>16,ue=65535&se,de=se>>>16,se=me[(ne+9)%16],le+=65535&(ae=he[(ne+9)%16]),pe+=ae>>>16,ue+=65535&se,de+=se>>>16,re=me[(ne+1)%16],le+=65535&(ae=((ie=he[(ne+1)%16])>>>1|re<<31)^(ie>>>8|re<<24)^(ie>>>7|re<<25)),pe+=ae>>>16,ue+=65535&(se=(re>>>1|ie<<31)^(re>>>8|ie<<24)^re>>>7),de+=se>>>16,re=me[(ne+14)%16],pe+=(ae=((ie=he[(ne+14)%16])>>>19|re<<13)^(re>>>29|ie<<3)^(ie>>>6|re<<26))>>>16,ue+=65535&(se=(re>>>19|ie<<13)^(ie>>>29|re<<3)^re>>>6),de+=se>>>16,de+=(ue+=(pe+=(le+=65535&ae)>>>16)>>>16)>>>16,me[ne]=65535&ue|de<<16,he[ne]=65535&le|pe<<16;le=65535&(ae=Ce),pe=ae>>>16,ue=65535&(se=ge),de=se>>>16,se=v[0],pe+=(ae=P[0])>>>16,ue+=65535&se,de+=se>>>16,de+=(ue+=(pe+=(le+=65535&ae)>>>16)>>>16)>>>16,v[0]=ge=65535&ue|de<<16,P[0]=Ce=65535&le|pe<<16,le=65535&(ae=_e),pe=ae>>>16,ue=65535&(se=fe),de=se>>>16,se=v[1],pe+=(ae=P[1])>>>16,ue+=65535&se,de+=se>>>16,de+=(ue+=(pe+=(le+=65535&ae)>>>16)>>>16)>>>16,v[1]=fe=65535&ue|de<<16,P[1]=_e=65535&le|pe<<16,le=65535&(ae=xe),pe=ae>>>16,ue=65535&(se=ye),de=se>>>16,se=v[2],pe+=(ae=P[2])>>>16,ue+=65535&se,de+=se>>>16,de+=(ue+=(pe+=(le+=65535&ae)>>>16)>>>16)>>>16,v[2]=ye=65535&ue|de<<16,P[2]=xe=65535&le|pe<<16,le=65535&(ae=Ee),pe=ae>>>16,ue=65535&(se=ve),de=se>>>16,se=v[3],pe+=(ae=P[3])>>>16,ue+=65535&se,de+=se>>>16,de+=(ue+=(pe+=(le+=65535&ae)>>>16)>>>16)>>>16,v[3]=ve=65535&ue|de<<16,P[3]=Ee=65535&le|pe<<16,le=65535&(ae=ke),pe=ae>>>16,ue=65535&(se=be),de=se>>>16,se=v[4],pe+=(ae=P[4])>>>16,ue+=65535&se,de+=se>>>16,de+=(ue+=(pe+=(le+=65535&ae)>>>16)>>>16)>>>16,v[4]=be=65535&ue|de<<16,P[4]=ke=65535&le|pe<<16,le=65535&(ae=Te),pe=ae>>>16,ue=65535&(se=Se),de=se>>>16,se=v[5],pe+=(ae=P[5])>>>16,ue+=65535&se,de+=se>>>16,de+=(ue+=(pe+=(le+=65535&ae)>>>16)>>>16)>>>16,v[5]=Se=65535&ue|de<<16,P[5]=Te=65535&le|pe<<16,le=65535&(ae=Ae),pe=ae>>>16,ue=65535&(se=Ne),de=se>>>16,se=v[6],pe+=(ae=P[6])>>>16,ue+=65535&se,de+=se>>>16,de+=(ue+=(pe+=(le+=65535&ae)>>>16)>>>16)>>>16,v[6]=Ne=65535&ue|de<<16,P[6]=Ae=65535&le|pe<<16,le=65535&(ae=Oe),pe=ae>>>16,ue=65535&(se=Pe),de=se>>>16,se=v[7],pe+=(ae=P[7])>>>16,ue+=65535&se,de+=se>>>16,de+=(ue+=(pe+=(le+=65535&ae)>>>16)>>>16)>>>16,v[7]=Pe=65535&ue|de<<16,P[7]=Oe=65535&le|pe<<16,Ie+=128,_-=128}return _}function crypto_hash(v,P,C){var _,x=new Int32Array(8),k=new Int32Array(8),R=new Uint8Array(256),T=C;for(x[0]=1779033703,x[1]=3144134277,x[2]=1013904242,x[3]=2773480762,x[4]=1359893119,x[5]=2600822924,x[6]=528734635,x[7]=1541459225,k[0]=4089235720,k[1]=2227873595,k[2]=4271175723,k[3]=1595750129,k[4]=2917565137,k[5]=725511199,k[6]=4215389547,k[7]=327033209,crypto_hashblocks_hl(x,k,P,C),C%=128,_=0;_<C;_++)R[_]=P[T-C+_];for(R[C]=128,R[(C=256-128*(C<112?1:0))-9]=0,ts64(R,C-8,T/536870912|0,T<<3),crypto_hashblocks_hl(x,k,R,C),_=0;_<8;_++)ts64(v,8*_,x[_],k[_]);return 0}function add(v,P){var C=gf(),_=gf(),x=gf(),k=gf(),R=gf(),T=gf(),I=gf(),z=gf(),q=gf();Z(C,v[1],v[0]),Z(q,P[1],P[0]),M(C,C,q),A(_,v[0],v[1]),A(q,P[0],P[1]),M(_,_,q),M(x,v[3],P[3]),M(x,x,O),M(k,v[2],P[2]),A(k,k,k),Z(R,_,C),Z(T,k,x),A(I,k,x),A(z,_,C),M(v[0],R,T),M(v[1],z,I),M(v[2],I,T),M(v[3],R,z)}function cswap(v,P,C){var _;for(_=0;_<4;_++)sel25519(v[_],P[_],C)}function pack(v,P){var C=gf(),_=gf(),x=gf();inv25519(x,P[2]),M(C,P[0],x),M(_,P[1],x),pack25519(v,_),v[31]^=par25519(C)<<7}function scalarmult(v,P,C){var _,R;for(set25519(v[0],x),set25519(v[1],k),set25519(v[2],k),set25519(v[3],x),R=255;R>=0;--R)cswap(v,P,_=C[R/8|0]>>(7&R)&1),add(P,v),add(v,v),cswap(v,P,_)}function scalarbase(v,P){var C=[gf(),gf(),gf(),gf()];set25519(C[0],I),set25519(C[1],z),set25519(C[2],k),M(C[3],I,z),scalarmult(v,C,P)}function crypto_sign_keypair(v,P,C){var _,x=new Uint8Array(64),k=[gf(),gf(),gf(),gf()];for(C||randombytes(P,32),crypto_hash(x,P,32),x[0]&=248,x[31]&=127,x[31]|=64,scalarbase(k,x),pack(v,k),_=0;_<32;_++)P[_+32]=v[_];return 0}var U=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function modL(v,P){var C,_,x,k;for(_=63;_>=32;--_){for(C=0,x=_-32,k=_-12;x<k;++x)P[x]+=C-16*P[_]*U[x-(_-32)],C=P[x]+128>>8,P[x]-=256*C;P[x]+=C,P[_]=0}for(C=0,x=0;x<32;x++)P[x]+=C-(P[31]>>4)*U[x],C=P[x]>>8,P[x]&=255;for(x=0;x<32;x++)P[x]-=C*U[x];for(_=0;_<32;_++)P[_+1]+=P[_]>>8,v[_]=255&P[_]}function reduce(v){var P,C=new Float64Array(64);for(P=0;P<64;P++)C[P]=v[P];for(P=0;P<64;P++)v[P]=0;modL(v,C)}function crypto_sign(v,P,C,_){var x,k,R=new Uint8Array(64),T=new Uint8Array(64),O=new Uint8Array(64),I=new Float64Array(64),z=[gf(),gf(),gf(),gf()];crypto_hash(R,_,32),R[0]&=248,R[31]&=127,R[31]|=64;var q=C+64;for(x=0;x<C;x++)v[64+x]=P[x];for(x=0;x<32;x++)v[32+x]=R[32+x];for(crypto_hash(O,v.subarray(32),C+32),reduce(O),scalarbase(z,O),pack(v,z),x=32;x<64;x++)v[x]=_[x];for(crypto_hash(T,v,C+64),reduce(T),x=0;x<64;x++)I[x]=0;for(x=0;x<32;x++)I[x]=O[x];for(x=0;x<32;x++)for(k=0;k<32;k++)I[x+k]+=T[x]*R[k];return modL(v.subarray(32),I),q}function unpackneg(v,P){var C=gf(),_=gf(),R=gf(),O=gf(),I=gf(),z=gf(),L=gf();return set25519(v[2],k),unpack25519(v[1],P),S(R,v[1]),M(O,R,T),Z(R,R,v[2]),A(O,v[2],O),S(I,O),S(z,I),M(L,z,I),M(C,L,R),M(C,C,O),function pow2523(v,P){var C,_=gf();for(C=0;C<16;C++)_[C]=P[C];for(C=250;C>=0;C--)S(_,_),1!==C&&M(_,_,P);for(C=0;C<16;C++)v[C]=_[C]}(C,C),M(C,C,R),M(C,C,O),M(C,C,O),M(v[0],C,O),S(_,v[0]),M(_,_,O),neq25519(_,R)&&M(v[0],v[0],q),S(_,v[0]),M(_,_,O),neq25519(_,R)?-1:(par25519(v[0])===P[31]>>7&&Z(v[0],x,v[0]),M(v[3],v[0],v[1]),0)}function crypto_sign_open(v,P,C,_){var x,k=new Uint8Array(32),R=new Uint8Array(64),T=[gf(),gf(),gf(),gf()],O=[gf(),gf(),gf(),gf()];if(-1,C<64)return-1;if(unpackneg(O,_))return-1;for(x=0;x<C;x++)v[x]=P[x];for(x=0;x<32;x++)v[x+32]=_[x];if(crypto_hash(R,v,C),reduce(R),scalarmult(T,O,R),scalarbase(O,P.subarray(32)),add(T,O),pack(k,T),C-=64,crypto_verify_32(P,0,k,0)){for(x=0;x<C;x++)v[x]=0;return-1}for(x=0;x<C;x++)v[x]=P[x+64];return C}var V=16,Q=64,Y=32,ee=64;function checkLengths(v,P){if(32!==v.length)throw new Error("bad key size");if(24!==P.length)throw new Error("bad nonce size")}function checkArrayTypes(){var v,P;for(P=0;P<arguments.length;P++)if("[object Uint8Array]"!==(v=Object.prototype.toString.call(arguments[P])))throw new TypeError("unexpected type "+v+", use Uint8Array")}function cleanup(v){for(var P=0;P<v.length;P++)v[P]=0}v.lowlevel={crypto_core_hsalsa20,crypto_stream_xor,crypto_stream,crypto_stream_salsa20_xor,crypto_stream_salsa20,crypto_onetimeauth,crypto_onetimeauth_verify,crypto_verify_16,crypto_verify_32,crypto_secretbox,crypto_secretbox_open,crypto_scalarmult,crypto_scalarmult_base,crypto_box_beforenm,crypto_box_afternm:j,crypto_box:function crypto_box(v,P,C,_,x,k){var R=new Uint8Array(32);return crypto_box_beforenm(R,x,k),j(v,P,C,_,R)},crypto_box_open:function crypto_box_open(v,P,C,_,x,k){var R=new Uint8Array(32);return crypto_box_beforenm(R,x,k),B(v,P,C,_,R)},crypto_box_keypair,crypto_hash,crypto_sign,crypto_sign_keypair,crypto_sign_open,crypto_secretbox_KEYBYTES:32,crypto_secretbox_NONCEBYTES:24,crypto_secretbox_ZEROBYTES:32,crypto_secretbox_BOXZEROBYTES:V,crypto_scalarmult_BYTES:32,crypto_scalarmult_SCALARBYTES:32,crypto_box_PUBLICKEYBYTES:32,crypto_box_SECRETKEYBYTES:32,crypto_box_BEFORENMBYTES:32,crypto_box_NONCEBYTES:24,crypto_box_ZEROBYTES:32,crypto_box_BOXZEROBYTES:16,crypto_sign_BYTES:Q,crypto_sign_PUBLICKEYBYTES:Y,crypto_sign_SECRETKEYBYTES:ee,crypto_sign_SEEDBYTES:32,crypto_hash_BYTES:64},v.util||(v.util={},v.util.decodeUTF8=v.util.encodeUTF8=v.util.encodeBase64=v.util.decodeBase64=function(){throw new Error("nacl.util moved into separate package: https://github.com/dchest/tweetnacl-util-js")}),v.randomBytes=function(v){var P=new Uint8Array(v);return randombytes(P,v),P},v.secretbox=function(v,P,C){checkArrayTypes(v,P,C),checkLengths(C,P);for(var _=new Uint8Array(32+v.length),x=new Uint8Array(_.length),k=0;k<v.length;k++)_[k+32]=v[k];return crypto_secretbox(x,_,_.length,P,C),x.subarray(V)},v.secretbox.open=function(v,P,C){checkArrayTypes(v,P,C),checkLengths(C,P);for(var _=new Uint8Array(V+v.length),x=new Uint8Array(_.length),k=0;k<v.length;k++)_[k+V]=v[k];return!(_.length<32)&&(0===crypto_secretbox_open(x,_,_.length,P,C)&&x.subarray(32))},v.secretbox.keyLength=32,v.secretbox.nonceLength=24,v.secretbox.overheadLength=V,v.scalarMult=function(v,P){if(checkArrayTypes(v,P),32!==v.length)throw new Error("bad n size");if(32!==P.length)throw new Error("bad p size");var C=new Uint8Array(32);return crypto_scalarmult(C,v,P),C},v.scalarMult.base=function(v){if(checkArrayTypes(v),32!==v.length)throw new Error("bad n size");var P=new Uint8Array(32);return crypto_scalarmult_base(P,v),P},v.scalarMult.scalarLength=32,v.scalarMult.groupElementLength=32,v.box=function(P,C,_,x){var k=v.box.before(_,x);return v.secretbox(P,C,k)},v.box.before=function(v,P){checkArrayTypes(v,P),function checkBoxLengths(v,P){if(32!==v.length)throw new Error("bad public key size");if(32!==P.length)throw new Error("bad secret key size")}(v,P);var C=new Uint8Array(32);return crypto_box_beforenm(C,v,P),C},v.box.after=v.secretbox,v.box.open=function(P,C,_,x){var k=v.box.before(_,x);return v.secretbox.open(P,C,k)},v.box.open.after=v.secretbox.open,v.box.keyPair=function(){var v=new Uint8Array(32),P=new Uint8Array(32);return crypto_box_keypair(v,P),{publicKey:v,secretKey:P}},v.box.keyPair.fromSecretKey=function(v){if(checkArrayTypes(v),32!==v.length)throw new Error("bad secret key size");var P=new Uint8Array(32);return crypto_scalarmult_base(P,v),{publicKey:P,secretKey:new Uint8Array(v)}},v.box.publicKeyLength=32,v.box.secretKeyLength=32,v.box.sharedKeyLength=32,v.box.nonceLength=24,v.box.overheadLength=v.secretbox.overheadLength,v.sign=function(v,P){if(checkArrayTypes(v,P),P.length!==ee)throw new Error("bad secret key size");var C=new Uint8Array(Q+v.length);return crypto_sign(C,v,v.length,P),C},v.sign.open=function(v,P){if(2!==arguments.length)throw new Error("nacl.sign.open accepts 2 arguments; did you mean to use nacl.sign.detached.verify?");if(checkArrayTypes(v,P),P.length!==Y)throw new Error("bad public key size");var C=new Uint8Array(v.length),_=crypto_sign_open(C,v,v.length,P);if(_<0)return null;for(var x=new Uint8Array(_),k=0;k<x.length;k++)x[k]=C[k];return x},v.sign.detached=function(P,C){for(var _=v.sign(P,C),x=new Uint8Array(Q),k=0;k<x.length;k++)x[k]=_[k];return x},v.sign.detached.verify=function(v,P,C){if(checkArrayTypes(v,P,C),P.length!==Q)throw new Error("bad signature size");if(C.length!==Y)throw new Error("bad public key size");var _,x=new Uint8Array(Q+v.length),k=new Uint8Array(Q+v.length);for(_=0;_<Q;_++)x[_]=P[_];for(_=0;_<v.length;_++)x[_+Q]=v[_];return crypto_sign_open(k,x,x.length,C)>=0},v.sign.keyPair=function(){var v=new Uint8Array(Y),P=new Uint8Array(ee);return crypto_sign_keypair(v,P),{publicKey:v,secretKey:P}},v.sign.keyPair.fromSecretKey=function(v){if(checkArrayTypes(v),v.length!==ee)throw new Error("bad secret key size");for(var P=new Uint8Array(Y),C=0;C<P.length;C++)P[C]=v[32+C];return{publicKey:P,secretKey:new Uint8Array(v)}},v.sign.keyPair.fromSeed=function(v){if(checkArrayTypes(v),32!==v.length)throw new Error("bad seed size");for(var P=new Uint8Array(Y),C=new Uint8Array(ee),_=0;_<32;_++)C[_]=v[_];return crypto_sign_keypair(P,C,!0),{publicKey:P,secretKey:C}},v.sign.publicKeyLength=Y,v.sign.secretKeyLength=ee,v.sign.seedLength=32,v.sign.signatureLength=Q,v.hash=function(v){checkArrayTypes(v);var P=new Uint8Array(64);return crypto_hash(P,v,v.length),P},v.hash.hashLength=64,v.verify=function(v,P){return checkArrayTypes(v,P),0!==v.length&&0!==P.length&&(v.length===P.length&&0===vn(v,0,P,0,v.length))},v.setPRNG=function(v){randombytes=v},function(){var P="undefined"!=typeof self?self.crypto||self.msCrypto:null;if(P&&P.getRandomValues){v.setPRNG((function(v,C){var _,x=new Uint8Array(C);for(_=0;_<C;_+=65536)P.getRandomValues(x.subarray(_,_+Math.min(C-_,65536)));for(_=0;_<C;_++)v[_]=x[_];cleanup(x)}))}else(P=C(6113))&&P.randomBytes&&v.setPRNG((function(v,C){var _,x=P.randomBytes(C);for(_=0;_<C;_++)v[_]=x[_];cleanup(x)}))}()}(v.exports?v.exports:self.nacl=self.nacl||{})},61949:(v,P,C)=>{"use strict";var _,x,k,R,T,O,I,z,q,L,j,B,G,U,V,Q,Y,ee,re,ie,oe,ne,se,ae,le,pe;C.r(P),C.d(P,{AnnotatedTextEdit:()=>oe,ChangeAnnotation:()=>re,ChangeAnnotationIdentifier:()=>ie,CodeAction:()=>je,CodeActionContext:()=>Le,CodeActionKind:()=>qe,CodeDescription:()=>V,CodeLens:()=>Be,Color:()=>I,ColorInformation:()=>z,ColorPresentation:()=>q,Command:()=>Y,CompletionItem:()=>Pe,CompletionItemKind:()=>ye,CompletionItemTag:()=>be,CompletionList:()=>Ce,CreateFile:()=>se,DeleteFile:()=>le,Diagnostic:()=>Q,DiagnosticRelatedInformation:()=>B,DiagnosticSeverity:()=>G,DiagnosticTag:()=>U,DocumentHighlight:()=>Ae,DocumentHighlightKind:()=>Te,DocumentLink:()=>Ge,DocumentSymbol:()=>De,EOL:()=>Ze,FoldingRange:()=>j,FoldingRangeKind:()=>L,FormattingOptions:()=>Fe,Hover:()=>xe,InsertReplaceEdit:()=>Se,InsertTextFormat:()=>ve,InsertTextMode:()=>Ne,Location:()=>T,LocationLink:()=>O,MarkedString:()=>_e,MarkupContent:()=>fe,MarkupKind:()=>ge,OptionalVersionedTextDocumentIdentifier:()=>me,ParameterInformation:()=>Ee,Position:()=>k,Range:()=>R,RenameFile:()=>ae,SelectionRange:()=>Ue,SignatureInformation:()=>ke,SymbolInformation:()=>ze,SymbolKind:()=>Oe,SymbolTag:()=>Ie,TextDocument:()=>Je,TextDocumentEdit:()=>ne,TextDocumentIdentifier:()=>ue,TextDocumentItem:()=>he,TextEdit:()=>ee,VersionedTextDocumentIdentifier:()=>de,WorkspaceChange:()=>Xe,WorkspaceEdit:()=>pe,integer:()=>_,uinteger:()=>x}),function(v){v.MIN_VALUE=-2147483648,v.MAX_VALUE=2147483647}(_||(_={})),function(v){v.MIN_VALUE=0,v.MAX_VALUE=2147483647}(x||(x={})),function(v){v.create=function create(v,P){return v===Number.MAX_VALUE&&(v=x.MAX_VALUE),P===Number.MAX_VALUE&&(P=x.MAX_VALUE),{line:v,character:P}},v.is=function is(v){var P=v;return et.objectLiteral(P)&&et.uinteger(P.line)&&et.uinteger(P.character)}}(k||(k={})),function(v){v.create=function create(v,P,C,_){if(et.uinteger(v)&&et.uinteger(P)&&et.uinteger(C)&&et.uinteger(_))return{start:k.create(v,P),end:k.create(C,_)};if(k.is(v)&&k.is(P))return{start:v,end:P};throw new Error("Range#create called with invalid arguments["+v+", "+P+", "+C+", "+_+"]")},v.is=function is(v){var P=v;return et.objectLiteral(P)&&k.is(P.start)&&k.is(P.end)}}(R||(R={})),function(v){v.create=function create(v,P){return{uri:v,range:P}},v.is=function is(v){var P=v;return et.defined(P)&&R.is(P.range)&&(et.string(P.uri)||et.undefined(P.uri))}}(T||(T={})),function(v){v.create=function create(v,P,C,_){return{targetUri:v,targetRange:P,targetSelectionRange:C,originSelectionRange:_}},v.is=function is(v){var P=v;return et.defined(P)&&R.is(P.targetRange)&&et.string(P.targetUri)&&(R.is(P.targetSelectionRange)||et.undefined(P.targetSelectionRange))&&(R.is(P.originSelectionRange)||et.undefined(P.originSelectionRange))}}(O||(O={})),function(v){v.create=function create(v,P,C,_){return{red:v,green:P,blue:C,alpha:_}},v.is=function is(v){var P=v;return et.numberRange(P.red,0,1)&&et.numberRange(P.green,0,1)&&et.numberRange(P.blue,0,1)&&et.numberRange(P.alpha,0,1)}}(I||(I={})),function(v){v.create=function create(v,P){return{range:v,color:P}},v.is=function is(v){var P=v;return R.is(P.range)&&I.is(P.color)}}(z||(z={})),function(v){v.create=function create(v,P,C){return{label:v,textEdit:P,additionalTextEdits:C}},v.is=function is(v){var P=v;return et.string(P.label)&&(et.undefined(P.textEdit)||ee.is(P))&&(et.undefined(P.additionalTextEdits)||et.typedArray(P.additionalTextEdits,ee.is))}}(q||(q={})),function(v){v.Comment="comment",v.Imports="imports",v.Region="region"}(L||(L={})),function(v){v.create=function create(v,P,C,_,x){var k={startLine:v,endLine:P};return et.defined(C)&&(k.startCharacter=C),et.defined(_)&&(k.endCharacter=_),et.defined(x)&&(k.kind=x),k},v.is=function is(v){var P=v;return et.uinteger(P.startLine)&&et.uinteger(P.startLine)&&(et.undefined(P.startCharacter)||et.uinteger(P.startCharacter))&&(et.undefined(P.endCharacter)||et.uinteger(P.endCharacter))&&(et.undefined(P.kind)||et.string(P.kind))}}(j||(j={})),function(v){v.create=function create(v,P){return{location:v,message:P}},v.is=function is(v){var P=v;return et.defined(P)&&T.is(P.location)&&et.string(P.message)}}(B||(B={})),function(v){v.Error=1,v.Warning=2,v.Information=3,v.Hint=4}(G||(G={})),function(v){v.Unnecessary=1,v.Deprecated=2}(U||(U={})),function(v){v.is=function is(v){var P=v;return null!=P&&et.string(P.href)}}(V||(V={})),function(v){v.create=function create(v,P,C,_,x,k){var R={range:v,message:P};return et.defined(C)&&(R.severity=C),et.defined(_)&&(R.code=_),et.defined(x)&&(R.source=x),et.defined(k)&&(R.relatedInformation=k),R},v.is=function is(v){var P,C=v;return et.defined(C)&&R.is(C.range)&&et.string(C.message)&&(et.number(C.severity)||et.undefined(C.severity))&&(et.integer(C.code)||et.string(C.code)||et.undefined(C.code))&&(et.undefined(C.codeDescription)||et.string(null===(P=C.codeDescription)||void 0===P?void 0:P.href))&&(et.string(C.source)||et.undefined(C.source))&&(et.undefined(C.relatedInformation)||et.typedArray(C.relatedInformation,B.is))}}(Q||(Q={})),function(v){v.create=function create(v,P){for(var C=[],_=2;_<arguments.length;_++)C[_-2]=arguments[_];var x={title:v,command:P};return et.defined(C)&&C.length>0&&(x.arguments=C),x},v.is=function is(v){var P=v;return et.defined(P)&&et.string(P.title)&&et.string(P.command)}}(Y||(Y={})),function(v){v.replace=function replace(v,P){return{range:v,newText:P}},v.insert=function insert(v,P){return{range:{start:v,end:v},newText:P}},v.del=function del(v){return{range:v,newText:""}},v.is=function is(v){var P=v;return et.objectLiteral(P)&&et.string(P.newText)&&R.is(P.range)}}(ee||(ee={})),function(v){v.create=function create(v,P,C){var _={label:v};return void 0!==P&&(_.needsConfirmation=P),void 0!==C&&(_.description=C),_},v.is=function is(v){var P=v;return void 0!==P&&et.objectLiteral(P)&&et.string(P.label)&&(et.boolean(P.needsConfirmation)||void 0===P.needsConfirmation)&&(et.string(P.description)||void 0===P.description)}}(re||(re={})),function(v){v.is=function is(v){return"string"==typeof v}}(ie||(ie={})),function(v){v.replace=function replace(v,P,C){return{range:v,newText:P,annotationId:C}},v.insert=function insert(v,P,C){return{range:{start:v,end:v},newText:P,annotationId:C}},v.del=function del(v,P){return{range:v,newText:"",annotationId:P}},v.is=function is(v){var P=v;return ee.is(P)&&(re.is(P.annotationId)||ie.is(P.annotationId))}}(oe||(oe={})),function(v){v.create=function create(v,P){return{textDocument:v,edits:P}},v.is=function is(v){var P=v;return et.defined(P)&&me.is(P.textDocument)&&Array.isArray(P.edits)}}(ne||(ne={})),function(v){v.create=function create(v,P,C){var _={kind:"create",uri:v};return void 0===P||void 0===P.overwrite&&void 0===P.ignoreIfExists||(_.options=P),void 0!==C&&(_.annotationId=C),_},v.is=function is(v){var P=v;return P&&"create"===P.kind&&et.string(P.uri)&&(void 0===P.options||(void 0===P.options.overwrite||et.boolean(P.options.overwrite))&&(void 0===P.options.ignoreIfExists||et.boolean(P.options.ignoreIfExists)))&&(void 0===P.annotationId||ie.is(P.annotationId))}}(se||(se={})),function(v){v.create=function create(v,P,C,_){var x={kind:"rename",oldUri:v,newUri:P};return void 0===C||void 0===C.overwrite&&void 0===C.ignoreIfExists||(x.options=C),void 0!==_&&(x.annotationId=_),x},v.is=function is(v){var P=v;return P&&"rename"===P.kind&&et.string(P.oldUri)&&et.string(P.newUri)&&(void 0===P.options||(void 0===P.options.overwrite||et.boolean(P.options.overwrite))&&(void 0===P.options.ignoreIfExists||et.boolean(P.options.ignoreIfExists)))&&(void 0===P.annotationId||ie.is(P.annotationId))}}(ae||(ae={})),function(v){v.create=function create(v,P,C){var _={kind:"delete",uri:v};return void 0===P||void 0===P.recursive&&void 0===P.ignoreIfNotExists||(_.options=P),void 0!==C&&(_.annotationId=C),_},v.is=function is(v){var P=v;return P&&"delete"===P.kind&&et.string(P.uri)&&(void 0===P.options||(void 0===P.options.recursive||et.boolean(P.options.recursive))&&(void 0===P.options.ignoreIfNotExists||et.boolean(P.options.ignoreIfNotExists)))&&(void 0===P.annotationId||ie.is(P.annotationId))}}(le||(le={})),function(v){v.is=function is(v){var P=v;return P&&(void 0!==P.changes||void 0!==P.documentChanges)&&(void 0===P.documentChanges||P.documentChanges.every((function(v){return et.string(v.kind)?se.is(v)||ae.is(v)||le.is(v):ne.is(v)})))}}(pe||(pe={}));var ue,de,me,he,ge,fe,ye,ve,be,Se,Ne,Pe,Ce,_e,xe,Ee,ke,Te,Ae,Oe,Ie,ze,De,qe,Le,je,Be,Fe,Ge,Ue,He=function(){function TextEditChangeImpl(v,P){this.edits=v,this.changeAnnotations=P}return TextEditChangeImpl.prototype.insert=function(v,P,C){var _,x;if(void 0===C?_=ee.insert(v,P):ie.is(C)?(x=C,_=oe.insert(v,P,C)):(this.assertChangeAnnotations(this.changeAnnotations),x=this.changeAnnotations.manage(C),_=oe.insert(v,P,x)),this.edits.push(_),void 0!==x)return x},TextEditChangeImpl.prototype.replace=function(v,P,C){var _,x;if(void 0===C?_=ee.replace(v,P):ie.is(C)?(x=C,_=oe.replace(v,P,C)):(this.assertChangeAnnotations(this.changeAnnotations),x=this.changeAnnotations.manage(C),_=oe.replace(v,P,x)),this.edits.push(_),void 0!==x)return x},TextEditChangeImpl.prototype.delete=function(v,P){var C,_;if(void 0===P?C=ee.del(v):ie.is(P)?(_=P,C=oe.del(v,P)):(this.assertChangeAnnotations(this.changeAnnotations),_=this.changeAnnotations.manage(P),C=oe.del(v,_)),this.edits.push(C),void 0!==_)return _},TextEditChangeImpl.prototype.add=function(v){this.edits.push(v)},TextEditChangeImpl.prototype.all=function(){return this.edits},TextEditChangeImpl.prototype.clear=function(){this.edits.splice(0,this.edits.length)},TextEditChangeImpl.prototype.assertChangeAnnotations=function(v){if(void 0===v)throw new Error("Text edit change is not configured to manage change annotations.")},TextEditChangeImpl}(),$e=function(){function ChangeAnnotations(v){this._annotations=void 0===v?Object.create(null):v,this._counter=0,this._size=0}return ChangeAnnotations.prototype.all=function(){return this._annotations},Object.defineProperty(ChangeAnnotations.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),ChangeAnnotations.prototype.manage=function(v,P){var C;if(ie.is(v)?C=v:(C=this.nextId(),P=v),void 0!==this._annotations[C])throw new Error("Id "+C+" is already in use.");if(void 0===P)throw new Error("No annotation provided for id "+C);return this._annotations[C]=P,this._size++,C},ChangeAnnotations.prototype.nextId=function(){return this._counter++,this._counter.toString()},ChangeAnnotations}(),Xe=function(){function WorkspaceChange(v){var P=this;this._textEditChanges=Object.create(null),void 0!==v?(this._workspaceEdit=v,v.documentChanges?(this._changeAnnotations=new $e(v.changeAnnotations),v.changeAnnotations=this._changeAnnotations.all(),v.documentChanges.forEach((function(v){if(ne.is(v)){var C=new He(v.edits,P._changeAnnotations);P._textEditChanges[v.textDocument.uri]=C}}))):v.changes&&Object.keys(v.changes).forEach((function(C){var _=new He(v.changes[C]);P._textEditChanges[C]=_}))):this._workspaceEdit={}}return Object.defineProperty(WorkspaceChange.prototype,"edit",{get:function(){return this.initDocumentChanges(),void 0!==this._changeAnnotations&&(0===this._changeAnnotations.size?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),WorkspaceChange.prototype.getTextEditChange=function(v){if(me.is(v)){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var P={uri:v.uri,version:v.version};if(!(_=this._textEditChanges[P.uri])){var C={textDocument:P,edits:x=[]};this._workspaceEdit.documentChanges.push(C),_=new He(x,this._changeAnnotations),this._textEditChanges[P.uri]=_}return _}if(this.initChanges(),void 0===this._workspaceEdit.changes)throw new Error("Workspace edit is not configured for normal text edit changes.");var _;if(!(_=this._textEditChanges[v])){var x=[];this._workspaceEdit.changes[v]=x,_=new He(x),this._textEditChanges[v]=_}return _},WorkspaceChange.prototype.initDocumentChanges=function(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._changeAnnotations=new $e,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},WorkspaceChange.prototype.initChanges=function(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._workspaceEdit.changes=Object.create(null))},WorkspaceChange.prototype.createFile=function(v,P,C){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var _,x,k;if(re.is(P)||ie.is(P)?_=P:C=P,void 0===_?x=se.create(v,C):(k=ie.is(_)?_:this._changeAnnotations.manage(_),x=se.create(v,C,k)),this._workspaceEdit.documentChanges.push(x),void 0!==k)return k},WorkspaceChange.prototype.renameFile=function(v,P,C,_){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var x,k,R;if(re.is(C)||ie.is(C)?x=C:_=C,void 0===x?k=ae.create(v,P,_):(R=ie.is(x)?x:this._changeAnnotations.manage(x),k=ae.create(v,P,_,R)),this._workspaceEdit.documentChanges.push(k),void 0!==R)return R},WorkspaceChange.prototype.deleteFile=function(v,P,C){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var _,x,k;if(re.is(P)||ie.is(P)?_=P:C=P,void 0===_?x=le.create(v,C):(k=ie.is(_)?_:this._changeAnnotations.manage(_),x=le.create(v,C,k)),this._workspaceEdit.documentChanges.push(x),void 0!==k)return k},WorkspaceChange}();!function(v){v.create=function create(v){return{uri:v}},v.is=function is(v){var P=v;return et.defined(P)&&et.string(P.uri)}}(ue||(ue={})),function(v){v.create=function create(v,P){return{uri:v,version:P}},v.is=function is(v){var P=v;return et.defined(P)&&et.string(P.uri)&&et.integer(P.version)}}(de||(de={})),function(v){v.create=function create(v,P){return{uri:v,version:P}},v.is=function is(v){var P=v;return et.defined(P)&&et.string(P.uri)&&(null===P.version||et.integer(P.version))}}(me||(me={})),function(v){v.create=function create(v,P,C,_){return{uri:v,languageId:P,version:C,text:_}},v.is=function is(v){var P=v;return et.defined(P)&&et.string(P.uri)&&et.string(P.languageId)&&et.integer(P.version)&&et.string(P.text)}}(he||(he={})),function(v){v.PlainText="plaintext",v.Markdown="markdown"}(ge||(ge={})),function(v){v.is=function is(P){var C=P;return C===v.PlainText||C===v.Markdown}}(ge||(ge={})),function(v){v.is=function is(v){var P=v;return et.objectLiteral(v)&&ge.is(P.kind)&&et.string(P.value)}}(fe||(fe={})),function(v){v.Text=1,v.Method=2,v.Function=3,v.Constructor=4,v.Field=5,v.Variable=6,v.Class=7,v.Interface=8,v.Module=9,v.Property=10,v.Unit=11,v.Value=12,v.Enum=13,v.Keyword=14,v.Snippet=15,v.Color=16,v.File=17,v.Reference=18,v.Folder=19,v.EnumMember=20,v.Constant=21,v.Struct=22,v.Event=23,v.Operator=24,v.TypeParameter=25}(ye||(ye={})),function(v){v.PlainText=1,v.Snippet=2}(ve||(ve={})),function(v){v.Deprecated=1}(be||(be={})),function(v){v.create=function create(v,P,C){return{newText:v,insert:P,replace:C}},v.is=function is(v){var P=v;return P&&et.string(P.newText)&&R.is(P.insert)&&R.is(P.replace)}}(Se||(Se={})),function(v){v.asIs=1,v.adjustIndentation=2}(Ne||(Ne={})),function(v){v.create=function create(v){return{label:v}}}(Pe||(Pe={})),function(v){v.create=function create(v,P){return{items:v||[],isIncomplete:!!P}}}(Ce||(Ce={})),function(v){v.fromPlainText=function fromPlainText(v){return v.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},v.is=function is(v){var P=v;return et.string(P)||et.objectLiteral(P)&&et.string(P.language)&&et.string(P.value)}}(_e||(_e={})),function(v){v.is=function is(v){var P=v;return!!P&&et.objectLiteral(P)&&(fe.is(P.contents)||_e.is(P.contents)||et.typedArray(P.contents,_e.is))&&(void 0===v.range||R.is(v.range))}}(xe||(xe={})),function(v){v.create=function create(v,P){return P?{label:v,documentation:P}:{label:v}}}(Ee||(Ee={})),function(v){v.create=function create(v,P){for(var C=[],_=2;_<arguments.length;_++)C[_-2]=arguments[_];var x={label:v};return et.defined(P)&&(x.documentation=P),et.defined(C)?x.parameters=C:x.parameters=[],x}}(ke||(ke={})),function(v){v.Text=1,v.Read=2,v.Write=3}(Te||(Te={})),function(v){v.create=function create(v,P){var C={range:v};return et.number(P)&&(C.kind=P),C}}(Ae||(Ae={})),function(v){v.File=1,v.Module=2,v.Namespace=3,v.Package=4,v.Class=5,v.Method=6,v.Property=7,v.Field=8,v.Constructor=9,v.Enum=10,v.Interface=11,v.Function=12,v.Variable=13,v.Constant=14,v.String=15,v.Number=16,v.Boolean=17,v.Array=18,v.Object=19,v.Key=20,v.Null=21,v.EnumMember=22,v.Struct=23,v.Event=24,v.Operator=25,v.TypeParameter=26}(Oe||(Oe={})),function(v){v.Deprecated=1}(Ie||(Ie={})),function(v){v.create=function create(v,P,C,_,x){var k={name:v,kind:P,location:{uri:_,range:C}};return x&&(k.containerName=x),k}}(ze||(ze={})),function(v){v.create=function create(v,P,C,_,x,k){var R={name:v,detail:P,kind:C,range:_,selectionRange:x};return void 0!==k&&(R.children=k),R},v.is=function is(v){var P=v;return P&&et.string(P.name)&&et.number(P.kind)&&R.is(P.range)&&R.is(P.selectionRange)&&(void 0===P.detail||et.string(P.detail))&&(void 0===P.deprecated||et.boolean(P.deprecated))&&(void 0===P.children||Array.isArray(P.children))&&(void 0===P.tags||Array.isArray(P.tags))}}(De||(De={})),function(v){v.Empty="",v.QuickFix="quickfix",v.Refactor="refactor",v.RefactorExtract="refactor.extract",v.RefactorInline="refactor.inline",v.RefactorRewrite="refactor.rewrite",v.Source="source",v.SourceOrganizeImports="source.organizeImports",v.SourceFixAll="source.fixAll"}(qe||(qe={})),function(v){v.create=function create(v,P){var C={diagnostics:v};return null!=P&&(C.only=P),C},v.is=function is(v){var P=v;return et.defined(P)&&et.typedArray(P.diagnostics,Q.is)&&(void 0===P.only||et.typedArray(P.only,et.string))}}(Le||(Le={})),function(v){v.create=function create(v,P,C){var _={title:v},x=!0;return"string"==typeof P?(x=!1,_.kind=P):Y.is(P)?_.command=P:_.edit=P,x&&void 0!==C&&(_.kind=C),_},v.is=function is(v){var P=v;return P&&et.string(P.title)&&(void 0===P.diagnostics||et.typedArray(P.diagnostics,Q.is))&&(void 0===P.kind||et.string(P.kind))&&(void 0!==P.edit||void 0!==P.command)&&(void 0===P.command||Y.is(P.command))&&(void 0===P.isPreferred||et.boolean(P.isPreferred))&&(void 0===P.edit||pe.is(P.edit))}}(je||(je={})),function(v){v.create=function create(v,P){var C={range:v};return et.defined(P)&&(C.data=P),C},v.is=function is(v){var P=v;return et.defined(P)&&R.is(P.range)&&(et.undefined(P.command)||Y.is(P.command))}}(Be||(Be={})),function(v){v.create=function create(v,P){return{tabSize:v,insertSpaces:P}},v.is=function is(v){var P=v;return et.defined(P)&&et.uinteger(P.tabSize)&&et.boolean(P.insertSpaces)}}(Fe||(Fe={})),function(v){v.create=function create(v,P,C){return{range:v,target:P,data:C}},v.is=function is(v){var P=v;return et.defined(P)&&R.is(P.range)&&(et.undefined(P.target)||et.string(P.target))}}(Ge||(Ge={})),function(v){v.create=function create(v,P){return{range:v,parent:P}},v.is=function is(P){var C=P;return void 0!==C&&R.is(C.range)&&(void 0===C.parent||v.is(C.parent))}}(Ue||(Ue={}));var Je,Ze=["\n","\r\n","\r"];!function(v){function mergeSort(v,P){if(v.length<=1)return v;var C=v.length/2|0,_=v.slice(0,C),x=v.slice(C);mergeSort(_,P),mergeSort(x,P);for(var k=0,R=0,T=0;k<_.length&&R<x.length;){var O=P(_[k],x[R]);v[T++]=O<=0?_[k++]:x[R++]}for(;k<_.length;)v[T++]=_[k++];for(;R<x.length;)v[T++]=x[R++];return v}v.create=function create(v,P,C,_){return new tt(v,P,C,_)},v.is=function is(v){var P=v;return!!(et.defined(P)&&et.string(P.uri)&&(et.undefined(P.languageId)||et.string(P.languageId))&&et.uinteger(P.lineCount)&&et.func(P.getText)&&et.func(P.positionAt)&&et.func(P.offsetAt))},v.applyEdits=function applyEdits(v,P){for(var C=v.getText(),_=mergeSort(P,(function(v,P){var C=v.range.start.line-P.range.start.line;return 0===C?v.range.start.character-P.range.start.character:C})),x=C.length,k=_.length-1;k>=0;k--){var R=_[k],T=v.offsetAt(R.range.start),O=v.offsetAt(R.range.end);if(!(O<=x))throw new Error("Overlapping edit");C=C.substring(0,T)+R.newText+C.substring(O,C.length),x=T}return C}}(Je||(Je={}));var et,tt=function(){function FullTextDocument(v,P,C,_){this._uri=v,this._languageId=P,this._version=C,this._content=_,this._lineOffsets=void 0}return Object.defineProperty(FullTextDocument.prototype,"uri",{get:function(){return this._uri},enumerable:!1,configurable:!0}),Object.defineProperty(FullTextDocument.prototype,"languageId",{get:function(){return this._languageId},enumerable:!1,configurable:!0}),Object.defineProperty(FullTextDocument.prototype,"version",{get:function(){return this._version},enumerable:!1,configurable:!0}),FullTextDocument.prototype.getText=function(v){if(v){var P=this.offsetAt(v.start),C=this.offsetAt(v.end);return this._content.substring(P,C)}return this._content},FullTextDocument.prototype.update=function(v,P){this._content=v.text,this._version=P,this._lineOffsets=void 0},FullTextDocument.prototype.getLineOffsets=function(){if(void 0===this._lineOffsets){for(var v=[],P=this._content,C=!0,_=0;_<P.length;_++){C&&(v.push(_),C=!1);var x=P.charAt(_);C="\r"===x||"\n"===x,"\r"===x&&_+1<P.length&&"\n"===P.charAt(_+1)&&_++}C&&P.length>0&&v.push(P.length),this._lineOffsets=v}return this._lineOffsets},FullTextDocument.prototype.positionAt=function(v){v=Math.max(Math.min(v,this._content.length),0);var P=this.getLineOffsets(),C=0,_=P.length;if(0===_)return k.create(0,v);for(;C<_;){var x=Math.floor((C+_)/2);P[x]>v?_=x:C=x+1}var R=C-1;return k.create(R,v-P[R])},FullTextDocument.prototype.offsetAt=function(v){var P=this.getLineOffsets();if(v.line>=P.length)return this._content.length;if(v.line<0)return 0;var C=P[v.line],_=v.line+1<P.length?P[v.line+1]:this._content.length;return Math.max(Math.min(C+v.character,_),C)},Object.defineProperty(FullTextDocument.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!1,configurable:!0}),FullTextDocument}();!function(v){var P=Object.prototype.toString;v.defined=function defined(v){return void 0!==v},v.undefined=function undefined(v){return void 0===v},v.boolean=function boolean(v){return!0===v||!1===v},v.string=function string(v){return"[object String]"===P.call(v)},v.number=function number(v){return"[object Number]"===P.call(v)},v.numberRange=function numberRange(v,C,_){return"[object Number]"===P.call(v)&&C<=v&&v<=_},v.integer=function integer(v){return"[object Number]"===P.call(v)&&-2147483648<=v&&v<=2147483647},v.uinteger=function uinteger(v){return"[object Number]"===P.call(v)&&0<=v&&v<=2147483647},v.func=function func(v){return"[object Function]"===P.call(v)},v.objectLiteral=function objectLiteral(v){return null!==v&&"object"==typeof v},v.typedArray=function typedArray(v,P){return Array.isArray(v)&&v.every(P)}}(et||(et={}))},38981:(v,P)=>{"use strict";P.fromCallback=function(v){return Object.defineProperty((function(...P){if("function"!=typeof P[P.length-1])return new Promise(((C,_)=>{v.call(this,...P,((v,P)=>null!=v?_(v):C(P)))}));v.apply(this,P)}),"name",{value:v.name})},P.fromPromise=function(v){return Object.defineProperty((function(...P){const C=P[P.length-1];if("function"!=typeof C)return v.apply(this,P);v.apply(this,P.slice(0,-1)).then((v=>C(null,v)),C)}),"name",{value:v.name})}},41159:(v,P,C)=>{v.exports=C(73837).deprecate},67938:v=>{const P="function"==typeof Object.setPrototypeOf?function(v,P){v.super_=P,Object.setPrototypeOf(v.prototype,P.prototype)}:"function"==typeof Object.create?function(v,P){v.super_=P,v.prototype=Object.create(P.prototype,{constructor:{value:v,enumerable:!1,writable:!0,configurable:!0}})}:function(v,P){function F(){}v.super_=P,F.prototype=P.prototype,v.prototype=new F,v.prototype.constructor=v};v.exports=function(v,C){if(null==v)throw new TypeError('The constructor to "inherits" must not be null or undefined');if(null==C)throw new TypeError('The super constructor to "inherits" must not be null or undefined');if(void 0===C.prototype)throw new TypeError('The super constructor to "inherits" must have a prototype');P(v,C)}},85693:(v,P,C)=>{"use strict";C.r(P),C.d(P,{NIL:()=>V,parse:()=>q,stringify:()=>x.Z,v1:()=>I,v3:()=>B,v4:()=>G.Z,v5:()=>U,validate:()=>z.Z,version:()=>Q});var _=C(8488),x=C(88865);let k,R,T=0,O=0;const I=function v1(v,P,C){let I=P&&C||0;const z=P||new Array(16);let q=(v=v||{}).node||k,L=void 0!==v.clockseq?v.clockseq:R;if(null==q||null==L){const P=v.random||(v.rng||_.Z)();null==q&&(q=k=[1|P[0],P[1],P[2],P[3],P[4],P[5]]),null==L&&(L=R=16383&(P[6]<<8|P[7]))}let j=void 0!==v.msecs?v.msecs:Date.now(),B=void 0!==v.nsecs?v.nsecs:O+1;const G=j-T+(B-O)/1e4;if(G<0&&void 0===v.clockseq&&(L=L+1&16383),(G<0||j>T)&&void 0===v.nsecs&&(B=0),B>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");T=j,O=B,R=L,j+=122192928e5;const U=(1e4*(268435455&j)+B)%4294967296;z[I++]=U>>>24&255,z[I++]=U>>>16&255,z[I++]=U>>>8&255,z[I++]=255&U;const V=j/4294967296*1e4&268435455;z[I++]=V>>>8&255,z[I++]=255&V,z[I++]=V>>>24&15|16,z[I++]=V>>>16&255,z[I++]=L>>>8|128,z[I++]=255&L;for(let v=0;v<6;++v)z[I+v]=q[v];return P||(0,x.Z)(z)};var z=C(80359);const q=function parse(v){if(!(0,z.Z)(v))throw TypeError("Invalid UUID");let P;const C=new Uint8Array(16);return C[0]=(P=parseInt(v.slice(0,8),16))>>>24,C[1]=P>>>16&255,C[2]=P>>>8&255,C[3]=255&P,C[4]=(P=parseInt(v.slice(9,13),16))>>>8,C[5]=255&P,C[6]=(P=parseInt(v.slice(14,18),16))>>>8,C[7]=255&P,C[8]=(P=parseInt(v.slice(19,23),16))>>>8,C[9]=255&P,C[10]=(P=parseInt(v.slice(24,36),16))/1099511627776&255,C[11]=P/4294967296&255,C[12]=P>>>24&255,C[13]=P>>>16&255,C[14]=P>>>8&255,C[15]=255&P,C};function v35(v,P,C){function generateUUID(v,_,k,R){if("string"==typeof v&&(v=function stringToBytes(v){v=unescape(encodeURIComponent(v));const P=[];for(let C=0;C<v.length;++C)P.push(v.charCodeAt(C));return P}(v)),"string"==typeof _&&(_=q(_)),16!==_.length)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let T=new Uint8Array(16+v.length);if(T.set(_),T.set(v,_.length),T=C(T),T[6]=15&T[6]|P,T[8]=63&T[8]|128,k){R=R||0;for(let v=0;v<16;++v)k[R+v]=T[v];return k}return(0,x.Z)(T)}try{generateUUID.name=v}catch(v){}return generateUUID.DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8",generateUUID.URL="6ba7b811-9dad-11d1-80b4-00c04fd430c8",generateUUID}var L=C(6113),j=C.n(L);const B=v35("v3",48,(function md5(v){return Array.isArray(v)?v=Buffer.from(v):"string"==typeof v&&(v=Buffer.from(v,"utf8")),j().createHash("md5").update(v).digest()}));var G=C(9568);const U=v35("v5",80,(function sha1(v){return Array.isArray(v)?v=Buffer.from(v):"string"==typeof v&&(v=Buffer.from(v,"utf8")),j().createHash("sha1").update(v).digest()})),V="00000000-0000-0000-0000-000000000000";const Q=function version(v){if(!(0,z.Z)(v))throw TypeError("Invalid UUID");return parseInt(v.substr(14,1),16)}},8488:(v,P,C)=>{"use strict";C.d(P,{Z:()=>rng});var _=C(6113),x=C.n(_);const k=new Uint8Array(256);let R=k.length;function rng(){return R>k.length-16&&(x().randomFillSync(k),R=0),k.slice(R,R+=16)}},88865:(v,P,C)=>{"use strict";C.d(P,{Z:()=>k});var _=C(80359);const x=[];for(let v=0;v<256;++v)x.push((v+256).toString(16).substr(1));const k=function stringify(v,P=0){const C=(x[v[P+0]]+x[v[P+1]]+x[v[P+2]]+x[v[P+3]]+"-"+x[v[P+4]]+x[v[P+5]]+"-"+x[v[P+6]]+x[v[P+7]]+"-"+x[v[P+8]]+x[v[P+9]]+"-"+x[v[P+10]]+x[v[P+11]]+x[v[P+12]]+x[v[P+13]]+x[v[P+14]]+x[v[P+15]]).toLowerCase();if(!(0,_.Z)(C))throw TypeError("Stringified UUID is invalid");return C}},9568:(v,P,C)=>{"use strict";C.d(P,{Z:()=>k});var _=C(8488),x=C(88865);const k=function v4(v,P,C){const k=(v=v||{}).random||(v.rng||_.Z)();if(k[6]=15&k[6]|64,k[8]=63&k[8]|128,P){C=C||0;for(let v=0;v<16;++v)P[C+v]=k[v];return P}return(0,x.Z)(k)}},80359:(v,P,C)=>{"use strict";C.d(P,{Z:()=>x});const _=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;const x=function validate(v){return"string"==typeof v&&_.test(v)}},68801:(v,P,C)=>{"use strict";C.r(P),C.d(P,{Command:()=>ae,Deployment:()=>Xe,Diagnostics:()=>ft,Environment:()=>zt,Error404:()=>Gt,FunctionModel:()=>Qt,InfoRefs:()=>cr,Jobs:()=>fr,KuduClient:()=>da,KuduClientContext:()=>aa,KuduMappers:()=>_,KuduModels:()=>L,LiveScm:()=>bo,LiveScmEditor:()=>Oo,Process:()=>Ko,PushDeployment:()=>zn,Runtime:()=>jn,SSHKey:()=>ds,Settings:()=>Vn,SiteExtension:()=>rs,Vfs:()=>Ns,WebHooks:()=>Os,Zip:()=>Vs});var _={};C.r(_),C.d(_,{CommandInput:()=>U,CommandResult:()=>V,DeployResult:()=>j,DiagnosticsSettings:()=>Q,FunctionEnvelope:()=>G,FunctionSecrets:()=>Y,LogEntry:()=>B,MasterKey:()=>ee,RepositoryInfo:()=>re,RuntimeInfo:()=>ie,SiteExtensionInfo:()=>oe,WebHook:()=>ne});var x={};C.r(x),C.d(x,{CommandInput:()=>U,CommandResult:()=>V});var k={};C.r(k),C.d(k,{DeployResult:()=>j,LogEntry:()=>B});var R={};C.r(R),C.d(R,{DiagnosticsSettings:()=>Q});var T={};C.r(T),C.d(T,{FunctionEnvelope:()=>G,FunctionSecrets:()=>Y,MasterKey:()=>ee});var O={};C.r(O),C.d(O,{RepositoryInfo:()=>re});var I={};C.r(I),C.d(I,{RuntimeInfo:()=>ie});var z={};C.r(z),C.d(z,{SiteExtensionInfo:()=>oe});var q={};C.r(q),C.d(q,{WebHook:()=>ne});var extendStatics=function(v,P){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,P){v.__proto__=P}||function(v,P){for(var C in P)P.hasOwnProperty(C)&&(v[C]=P[C])},extendStatics(v,P)};function __extends(v,P){function __(){this.constructor=v}extendStatics(v,P),v.prototype=null===P?Object.create(P):(__.prototype=P.prototype,new __)}var __assign=function(){return __assign=Object.assign||function __assign(v){for(var P,C=1,_=arguments.length;C<_;C++)for(var x in P=arguments[C])Object.prototype.hasOwnProperty.call(P,x)&&(v[x]=P[x]);return v},__assign.apply(this,arguments)};var L=C(18908),j={serializedName:"DeployResult",type:{name:"Composite",className:"DeployResult",modelProperties:{id:{serializedName:"id",type:{name:"String"}},status:{serializedName:"status",type:{name:"Number"}},statusText:{serializedName:"status_text",type:{name:"String"}},authorEmail:{serializedName:"author_email",type:{name:"String"}},author:{serializedName:"author",type:{name:"String"}},deployer:{serializedName:"deployer",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}},progress:{serializedName:"progress",type:{name:"String"}},receivedTime:{serializedName:"received_time",type:{name:"DateTime"}},startTime:{serializedName:"start_time",type:{name:"DateTime"}},endTime:{serializedName:"end_time",type:{name:"DateTime"}},lastSuccessEndTime:{serializedName:"last_success_end_time",type:{name:"DateTime"}},complete:{serializedName:"complete",type:{name:"Boolean"}},active:{serializedName:"active",type:{name:"Boolean"}},isTemp:{serializedName:"is_temp",type:{name:"Boolean"}},isReadonly:{serializedName:"is_readonly",type:{name:"Boolean"}},url:{serializedName:"url",type:{name:"String"}},logUrl:{serializedName:"log_url",type:{name:"String"}},siteName:{serializedName:"site_name",type:{name:"String"}}}}},B={serializedName:"LogEntry",type:{name:"Composite",className:"LogEntry",modelProperties:{logTime:{serializedName:"log_time",type:{name:"DateTime"}},id:{serializedName:"id",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}},type:{serializedName:"type",type:{name:"Number"}},detailsUrl:{serializedName:"details_url",type:{name:"String"}}}}},G={serializedName:"FunctionEnvelope",type:{name:"Composite",className:"FunctionEnvelope",modelProperties:{name:{serializedName:"name",type:{name:"String"}},functionAppId:{serializedName:"function_app_id",type:{name:"String"}},scriptRootPathHref:{serializedName:"script_root_path_href",type:{name:"String"}},scriptHref:{serializedName:"script_href",type:{name:"String"}},configHref:{serializedName:"config_href",type:{name:"String"}},secretsFileHref:{serializedName:"secrets_file_href",type:{name:"String"}},href:{serializedName:"href",type:{name:"String"}},config:{serializedName:"config",type:{name:"Object"}},files:{serializedName:"files",type:{name:"Dictionary",value:{type:{name:"String"}}}},testData:{serializedName:"test_data",type:{name:"String"}}}}},U={serializedName:"CommandInput",type:{name:"Composite",className:"CommandInput",modelProperties:{command:{serializedName:"command",type:{name:"String"}},dir:{serializedName:"dir",type:{name:"String"}}}}},V={serializedName:"CommandResult",type:{name:"Composite",className:"CommandResult",modelProperties:{output:{serializedName:"Output",type:{name:"String"}},error:{serializedName:"Error",type:{name:"String"}},exitCode:{serializedName:"ExitCode",type:{name:"Number"}}}}},Q={serializedName:"DiagnosticsSettings",type:{name:"Composite",className:"DiagnosticsSettings",modelProperties:{azureDriveEnabled:{serializedName:"AzureDriveEnabled",type:{name:"Boolean"}},azureDriveTraceLevel:{serializedName:"AzureDriveTraceLevel",type:{name:"Number"}},azureTableEnabled:{serializedName:"AzureTableEnabled",type:{name:"Boolean"}},azureTableTraceLevel:{serializedName:"AzureTableTraceLevel",type:{name:"Number"}},azureBlobEnabled:{serializedName:"AzureBlobEnabled",type:{name:"Boolean"}},azureBlobTraceLevel:{serializedName:"AzureBlobTraceLevel",type:{name:"Number"}}}}},Y={serializedName:"FunctionSecrets",type:{name:"Composite",className:"FunctionSecrets",modelProperties:{key:{serializedName:"key",type:{name:"String"}},triggerUrl:{serializedName:"trigger_url",type:{name:"String"}}}}},ee={serializedName:"MasterKey",type:{name:"Composite",className:"MasterKey",modelProperties:{masterKey:{serializedName:"masterKey",type:{name:"String"}}}}},re={serializedName:"RepositoryInfo",type:{name:"Composite",className:"RepositoryInfo",modelProperties:{type:{serializedName:"Type",type:{name:"Number"}},gitUrl:{serializedName:"GitUrl",type:{name:"String"}}}}},ie={serializedName:"RuntimeInfo",type:{name:"Composite",className:"RuntimeInfo",modelProperties:{nodejs:{serializedName:"nodejs",type:{name:"Sequence",element:{type:{name:"Dictionary",value:{type:{name:"String"}}}}}},system:{serializedName:"System",type:{name:"Object"}}}}},oe={serializedName:"SiteExtensionInfo",type:{name:"Composite",className:"SiteExtensionInfo",modelProperties:{id:{serializedName:"id",type:{name:"String"}},title:{serializedName:"title",type:{name:"String"}},type:{serializedName:"type",type:{name:"Number"}},summary:{serializedName:"summary",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}},version:{serializedName:"version",type:{name:"String"}},extensionUrl:{serializedName:"extension_url",type:{name:"String"}},projectUrl:{serializedName:"project_url",type:{name:"String"}},iconUrl:{serializedName:"icon_url",type:{name:"String"}},licenseUrl:{serializedName:"license_url",type:{name:"String"}},feedUrl:{serializedName:"feed_url",type:{name:"String"}},authors:{serializedName:"authors",type:{name:"Sequence",element:{type:{name:"String"}}}},installerCommandLineParams:{serializedName:"installer_command_line_params",type:{name:"String"}},publishedDateTime:{serializedName:"published_date_time",type:{name:"DateTime"}},downloadCount:{serializedName:"download_count",type:{name:"Number"}},localIsLatestVersion:{serializedName:"local_is_latest_version",type:{name:"Boolean"}},localPath:{serializedName:"local_path",type:{name:"String"}},installedDateTime:{serializedName:"installed_date_time",type:{name:"DateTime"}},provisioningState:{serializedName:"provisioningState",type:{name:"String"}},comment:{serializedName:"comment",type:{name:"String"}}}}},ne={serializedName:"WebHook",type:{name:"Composite",className:"WebHook",modelProperties:{id:{serializedName:"id",type:{name:"String"}},event:{serializedName:"event",type:{name:"String"}},url:{serializedName:"url",type:{name:"String"}},insecureSsl:{serializedName:"insecure_ssl",type:{name:"Boolean"}},lastStatus:{serializedName:"last_status",type:{name:"String"}},lastReason:{serializedName:"last_reason",type:{name:"String"}},lastDatetime:{serializedName:"last_datetime",type:{name:"DateTime"}},lastContext:{serializedName:"last_context",type:{name:"String"}}}}},se=C(19879),ae=function(){function Command(v){this.client=v}return Command.prototype.executeCommand=function(v,P,C){return this.client.sendOperationRequest({input:v,options:P},pe,C)},Command.prototype.executeCommand1=function(v,P,C){return this.client.sendOperationRequest({input:v,options:P},ue,C)},Command}(),le=new se.ei(x),pe={httpMethod:"POST",path:"command",requestBody:{parameterPath:"input",mapper:__assign(__assign({},U),{required:!0})},responses:{200:{bodyMapper:V},default:{}},serializer:le},ue={httpMethod:"POST",path:"api/command",requestBody:{parameterPath:"input",mapper:__assign(__assign({},U),{required:!0})},responses:{200:{bodyMapper:V},default:{}},serializer:le},de={parameterPath:["options","allUsers"],mapper:{serializedName:"allUsers",type:{name:"Boolean"}}},me={parameterPath:["options","allVersions"],mapper:{serializedName:"allVersions",type:{name:"Boolean"}}},he={parameterPath:["options","author"],mapper:{serializedName:"author",type:{name:"String"}}},ge={parameterPath:["options","authorEmail"],mapper:{serializedName:"authorEmail",type:{name:"String"}}},fe={parameterPath:"baseAddress",mapper:{required:!0,serializedName:"baseAddress",type:{name:"String"}}},ye={parameterPath:["options","checkLatest"],mapper:{serializedName:"checkLatest",type:{name:"Boolean"}}},ve={parameterPath:["options","deleteWebRoot"],mapper:{serializedName:"deleteWebRoot",type:{name:"Number"}}},be={parameterPath:["options","deployer"],mapper:{serializedName:"deployer",type:{name:"String"}}},Se={parameterPath:["options","dumpType"],mapper:{serializedName:"dumpType",type:{name:"Number"}}},Ne={parameterPath:["options","ensurePublicKey"],mapper:{serializedName:"ensurePublicKey",type:{name:"String"}}},Pe={parameterPath:["options","feedUrl"],mapper:{serializedName:"feedUrl",type:{name:"String"}}},Ce={parameterPath:["options","filter"],mapper:{serializedName:"filter",type:{name:"String"}}},_e={parameterPath:["options","format"],mapper:{serializedName:"format",type:{name:"String"}}},xe={parameterPath:"hookEventType",mapper:{required:!0,serializedName:"hookEventType",type:{name:"String"}}},Ee={parameterPath:"id",mapper:{required:!0,serializedName:"id",type:{name:"String"}}},ke={parameterPath:"id",mapper:{required:!0,serializedName:"id",type:{name:"Number"}}},Te={parameterPath:["options","ignoreErrors"],mapper:{serializedName:"ignoreErrors",type:{name:"Number"}}},Ae={parameterPath:["options","iisProfiling"],mapper:{serializedName:"iisProfiling",type:{name:"Boolean"}}},Oe={parameterPath:["options","isAsync"],mapper:{serializedName:"isAsync",type:{name:"Boolean"}}},Ie={parameterPath:"jobName",mapper:{required:!0,serializedName:"jobName",type:{name:"String"}}},ze={parameterPath:"key",mapper:{required:!0,serializedName:"key",type:{name:"String"}}},De={parameterPath:"logId",mapper:{required:!0,serializedName:"logId",type:{name:"String"}}},qe={parameterPath:["options","message"],mapper:{serializedName:"message",type:{name:"String"}}},Le={parameterPath:"name",mapper:{required:!0,serializedName:"name",type:{name:"String"}}},je={parameterPath:"path",mapper:{required:!0,serializedName:"path",type:{name:"String"}}},Be={parameterPath:"processId",mapper:{required:!0,serializedName:"processId",type:{name:"Number"}}},Fe={parameterPath:["options","recursive"],mapper:{serializedName:"recursive",type:{name:"Boolean"}}},Ge={parameterPath:"request",mapper:{required:!0,serializedName:"request",type:{name:"String"}}},Ue={parameterPath:"runId",mapper:{required:!0,serializedName:"runId",type:{name:"String"}}},He={parameterPath:["options","service"],mapper:{serializedName:"service",type:{name:"String"}}},$e={parameterPath:"threadId",mapper:{required:!0,serializedName:"threadId",type:{name:"Number"}}},Xe=function(){function Deployment(v){this.client=v}return Deployment.prototype.getDeployResults=function(v,P){return this.client.sendOperationRequest({options:v},Ze,P)},Deployment.prototype.getDeployResults1=function(v,P){return this.client.sendOperationRequest({options:v},et,P)},Deployment.prototype.getResult=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},tt,C)},Deployment.prototype.deploy=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},rt,C)},Deployment.prototype.deleteMethod=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},it,C)},Deployment.prototype.getResult1=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},ot,C)},Deployment.prototype.deploy1=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},nt,C)},Deployment.prototype.delete1=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},pt,C)},Deployment.prototype.getLogEntry=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},ct,C)},Deployment.prototype.getLogEntry1=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},ut,C)},Deployment.prototype.getLogEntryDetails=function(v,P,C,_){return this.client.sendOperationRequest({id:v,logId:P,options:C},dt,_)},Deployment.prototype.getLogEntryDetails1=function(v,P,C,_){return this.client.sendOperationRequest({id:v,logId:P,options:C},mt,_)},Deployment.prototype.getDeploymentScript=function(v,P){return this.client.sendOperationRequest({options:v},ht,P)},Deployment}(),Je=new se.ei(k),Ze={httpMethod:"GET",path:"deployments",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"DeployResult"}}}}},default:{}},serializer:Je},et={httpMethod:"GET",path:"api/deployments",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"DeployResult"}}}}},default:{}},serializer:Je},tt={httpMethod:"GET",path:"deployments/{id}",urlParameters:[Ee],responses:{200:{bodyMapper:j},202:{bodyMapper:j},default:{}},serializer:Je},rt={httpMethod:"PUT",path:"deployments/{id}",urlParameters:[Ee],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Je},it={httpMethod:"DELETE",path:"deployments/{id}",urlParameters:[Ee],responses:{204:{},default:{}},serializer:Je},ot={httpMethod:"GET",path:"api/deployments/{id}",urlParameters:[Ee],responses:{200:{bodyMapper:j},202:{bodyMapper:j},default:{}},serializer:Je},nt={httpMethod:"PUT",path:"api/deployments/{id}",urlParameters:[Ee],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Je},pt={httpMethod:"DELETE",path:"api/deployments/{id}",urlParameters:[Ee],responses:{204:{},default:{}},serializer:Je},ct={httpMethod:"GET",path:"deployments/{id}/log",urlParameters:[Ee],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"LogEntry"}}}}},default:{}},serializer:Je},ut={httpMethod:"GET",path:"api/deployments/{id}/log",urlParameters:[Ee],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"LogEntry"}}}}},default:{}},serializer:Je},dt={httpMethod:"GET",path:"deployments/{id}/log/{logId}",urlParameters:[Ee,De],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"LogEntry"}}}}},default:{}},serializer:Je},mt={httpMethod:"GET",path:"api/deployments/{id}/log/{logId}",urlParameters:[Ee,De],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"LogEntry"}}}}},default:{}},serializer:Je},ht={httpMethod:"GET",path:"api/deploymentscript",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Je},ft=function(){function Diagnostics(v){this.client=v}return Diagnostics.prototype.getLog=function(v,P){return this.client.sendOperationRequest({options:v},bt,P)},Diagnostics.prototype.getLog1=function(v,P){return this.client.sendOperationRequest({options:v},St,P)},Diagnostics.prototype.getAll=function(v,P){return this.client.sendOperationRequest({options:v},Nt,P)},Diagnostics.prototype.set=function(v,P,C){return this.client.sendOperationRequest({newSettings:v,options:P},Ct,C)},Diagnostics.prototype.getAll1=function(v,P){return this.client.sendOperationRequest({options:v},_t,P)},Diagnostics.prototype.set1=function(v,P,C){return this.client.sendOperationRequest({newSettings:v,options:P},xt,C)},Diagnostics.prototype.get=function(v,P,C){return this.client.sendOperationRequest({key:v,options:P},wt,C)},Diagnostics.prototype.deleteMethod=function(v,P,C){return this.client.sendOperationRequest({key:v,options:P},kt,C)},Diagnostics.prototype.get1=function(v,P,C){return this.client.sendOperationRequest({key:v,options:P},Rt,C)},Diagnostics.prototype.delete1=function(v,P,C){return this.client.sendOperationRequest({key:v,options:P},Tt,C)},Diagnostics.prototype.getRecentLogs=function(v,P){return this.client.sendOperationRequest({options:v},Ot,P)},Diagnostics}(),yt=new se.ei(R),bt={httpMethod:"GET",path:"dump",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yt},St={httpMethod:"GET",path:"api/dump",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yt},Nt={httpMethod:"GET",path:"diagnostics/settings",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yt},Ct={httpMethod:"POST",path:"diagnostics/settings",requestBody:{parameterPath:"newSettings",mapper:__assign(__assign({},Q),{required:!0})},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yt},_t={httpMethod:"GET",path:"api/diagnostics/settings",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yt},xt={httpMethod:"POST",path:"api/diagnostics/settings",requestBody:{parameterPath:"newSettings",mapper:__assign(__assign({},Q),{required:!0})},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yt},wt={httpMethod:"GET",path:"diagnostics/settings/{key}",urlParameters:[ze],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yt},kt={httpMethod:"DELETE",path:"diagnostics/settings/{key}",urlParameters:[ze],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yt},Rt={httpMethod:"GET",path:"api/diagnostics/settings/{key}",urlParameters:[ze],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yt},Tt={httpMethod:"DELETE",path:"api/diagnostics/settings/{key}",urlParameters:[ze],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yt},Ot={httpMethod:"GET",path:"api/logs/recent",queryParameters:[{parameterPath:["options","top"],mapper:{serializedName:"top",type:{name:"Number"}}}],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yt},Mt=C(90087),zt=function(){function Environment(v){this.client=v}return Environment.prototype.get=function(v,P){return this.client.sendOperationRequest({options:v},jt,P)},Environment.prototype.get1=function(v,P){return this.client.sendOperationRequest({options:v},Bt,P)},Environment}(),qt=new se.ei(Mt),jt={httpMethod:"GET",path:"environment",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:qt},Bt={httpMethod:"GET",path:"api/environment",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:qt},Ft=C(91346),Gt=function(){function Error404(v){this.client=v}return Error404.prototype.handle=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},Ht,C)},Error404.prototype.handle1=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},Vt,C)},Error404.prototype.handle2=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},Wt,C)},Error404.prototype.handle3=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},$t,C)},Error404.prototype.handle4=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},Kt,C)},Error404}(),Ut=new se.ei(Ft),Ht={httpMethod:"GET",path:"{path}",urlParameters:[je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Ut},Vt={httpMethod:"PUT",path:"{path}",urlParameters:[je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Ut},Wt={httpMethod:"POST",path:"{path}",urlParameters:[je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Ut},$t={httpMethod:"DELETE",path:"{path}",urlParameters:[je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Ut},Kt={httpMethod:"PATCH",path:"{path}",urlParameters:[je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Ut},Qt=function(){function FunctionModel(v){this.client=v}return FunctionModel.prototype.getHostSettings=function(v,P){return this.client.sendOperationRequest({options:v},Jt,P)},FunctionModel.prototype.putHostSettings=function(v,P){return this.client.sendOperationRequest({options:v},Yt,P)},FunctionModel.prototype.syncTriggers=function(v,P){return this.client.sendOperationRequest({options:v},Zt,P)},FunctionModel.prototype.syncTriggers1=function(v,P){return this.client.sendOperationRequest({options:v},er,P)},FunctionModel.prototype.get=function(v,P,C){return this.client.sendOperationRequest({name:v,options:P},tr,C)},FunctionModel.prototype.createOrUpdate=function(v,P,C){return this.client.sendOperationRequest({name:v,options:P},rr,C)},FunctionModel.prototype.deleteMethod=function(v,P,C){return this.client.sendOperationRequest({name:v,options:P},ir,C)},FunctionModel.prototype.list=function(v,P){return this.client.sendOperationRequest({options:v},or,P)},FunctionModel.prototype.getSecrets=function(v,P,C){return this.client.sendOperationRequest({name:v,options:P},nr,C)},FunctionModel.prototype.getMasterKey=function(v,P){return this.client.sendOperationRequest({options:v},sr,P)},FunctionModel.prototype.getAdminToken=function(v,P){return this.client.sendOperationRequest({options:v},ar,P)},FunctionModel.prototype.downloadFunctions=function(v,P){return this.client.sendOperationRequest({options:v},lr,P)},FunctionModel}(),Xt=new se.ei(T),Jt={httpMethod:"GET",path:"api/functions/config",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Xt},Yt={httpMethod:"PUT",path:"api/functions/config",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Xt},Zt={httpMethod:"POST",path:"api/functions/synctriggers",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Xt},er={httpMethod:"POST",path:"functions/listsynctriggers",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Xt},tr={httpMethod:"GET",path:"api/functions/{name}",urlParameters:[Le],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Xt},rr={httpMethod:"PUT",path:"api/functions/{name}",urlParameters:[Le],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Xt},ir={httpMethod:"DELETE",path:"api/functions/{name}",urlParameters:[Le],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},204:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Xt},or={httpMethod:"GET",path:"api/functions",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Sequence",element:{type:{name:"Composite",className:"FunctionEnvelope"}}}}},default:{}},serializer:Xt},nr={httpMethod:"POST",path:"api/functions/{name}/listsecrets",urlParameters:[Le],responses:{200:{bodyMapper:Y},default:{}},serializer:Xt},sr={httpMethod:"GET",path:"api/functions/admin/masterkey",responses:{200:{bodyMapper:ee},default:{}},serializer:Xt},ar={httpMethod:"GET",path:"api/functions/admin/token",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"String"}}},default:{}},serializer:Xt},lr={httpMethod:"GET",path:"api/functions/admin/download",queryParameters:[{parameterPath:["options","includeCsproj"],mapper:{serializedName:"includeCsproj",type:{name:"Boolean"}}},{parameterPath:["options","includeAppSettings"],mapper:{serializedName:"includeAppSettings",type:{name:"Boolean"}}}],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Xt},pr=C(89322),cr=function(){function InfoRefs(v){this.client=v}return InfoRefs.prototype.execute=function(v,P){return this.client.sendOperationRequest({options:v},dr,P)},InfoRefs.prototype.execute1=function(v,P){return this.client.sendOperationRequest({options:v},hr,P)},InfoRefs}(),ur=new se.ei(pr),dr={httpMethod:"GET",path:"info/refs",queryParameters:[He],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:ur},hr={httpMethod:"GET",path:"swagger.git/info/refs",queryParameters:[He],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:ur},gr=C(81003),fr=function(){function Jobs(v){this.client=v}return Jobs.prototype.listAllJobs=function(v,P){return this.client.sendOperationRequest({options:v},vr,P)},Jobs.prototype.listAllJobs1=function(v,P){return this.client.sendOperationRequest({options:v},br,P)},Jobs.prototype.listAllJobs2=function(v,P){return this.client.sendOperationRequest({options:v},Sr,P)},Jobs.prototype.listTriggeredJobs=function(v,P){return this.client.sendOperationRequest({options:v},Pr,P)},Jobs.prototype.listTriggeredJobs1=function(v,P){return this.client.sendOperationRequest({options:v},Cr,P)},Jobs.prototype.listTriggeredJobs2=function(v,P){return this.client.sendOperationRequest({options:v},xr,P)},Jobs.prototype.listTriggeredJobs3=function(v,P){return this.client.sendOperationRequest({options:v},wr,P)},Jobs.prototype.getTriggeredJob=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Er,C)},Jobs.prototype.createTriggeredJob=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},kr,C)},Jobs.prototype.removeTriggeredJob=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Rr,C)},Jobs.prototype.getTriggeredJob1=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Tr,C)},Jobs.prototype.createTriggeredJob1=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Ar,C)},Jobs.prototype.removeTriggeredJob1=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Or,C)},Jobs.prototype.getTriggeredJob2=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Ir,C)},Jobs.prototype.createTriggeredJob2=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Mr,C)},Jobs.prototype.removeTriggeredJob2=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},zr,C)},Jobs.prototype.getTriggeredJob3=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},qr,C)},Jobs.prototype.createTriggeredJob3=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Lr,C)},Jobs.prototype.removeTriggeredJob3=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},jr,C)},Jobs.prototype.invokeTriggeredJob=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Br,C)},Jobs.prototype.invokeTriggeredJob1=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Fr,C)},Jobs.prototype.invokeTriggeredJob2=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Gr,C)},Jobs.prototype.invokeTriggeredJob3=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Ur,C)},Jobs.prototype.getTriggeredJobHistory=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Hr,C)},Jobs.prototype.getTriggeredJobHistory1=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Vr,C)},Jobs.prototype.getTriggeredJobHistory2=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Wr,C)},Jobs.prototype.getTriggeredJobHistory3=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Kr,C)},Jobs.prototype.getTriggeredJobRun=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,runId:P,options:C},Qr,_)},Jobs.prototype.getTriggeredJobRun1=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,runId:P,options:C},Jr,_)},Jobs.prototype.getTriggeredJobRun2=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,runId:P,options:C},Yr,_)},Jobs.prototype.getTriggeredJobRun3=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,runId:P,options:C},Zr,_)},Jobs.prototype.getTriggeredJobSettings=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},ei,C)},Jobs.prototype.setTriggeredJobSettings=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,jobSettings:P,options:C},ti,_)},Jobs.prototype.getTriggeredJobSettings1=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},ri,C)},Jobs.prototype.setTriggeredJobSettings1=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,jobSettings:P,options:C},ii,_)},Jobs.prototype.getTriggeredJobSettings2=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},oi,C)},Jobs.prototype.setTriggeredJobSettings2=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,jobSettings:P,options:C},ni,_)},Jobs.prototype.getTriggeredJobSettings3=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},si,C)},Jobs.prototype.setTriggeredJobSettings3=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,jobSettings:P,options:C},ai,_)},Jobs.prototype.listContinuousJobs=function(v,P){return this.client.sendOperationRequest({options:v},li,P)},Jobs.prototype.listContinuousJobs1=function(v,P){return this.client.sendOperationRequest({options:v},pi,P)},Jobs.prototype.listContinuousJobs2=function(v,P){return this.client.sendOperationRequest({options:v},ci,P)},Jobs.prototype.listContinuousJobs3=function(v,P){return this.client.sendOperationRequest({options:v},ui,P)},Jobs.prototype.getContinuousJob=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},di,C)},Jobs.prototype.createContinuousJob=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},mi,C)},Jobs.prototype.removeContinuousJob=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},hi,C)},Jobs.prototype.getContinuousJob1=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},gi,C)},Jobs.prototype.createContinuousJob1=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},fi,C)},Jobs.prototype.removeContinuousJob1=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},yi,C)},Jobs.prototype.getContinuousJob2=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},vi,C)},Jobs.prototype.createContinuousJob2=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},bi,C)},Jobs.prototype.removeContinuousJob2=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Si,C)},Jobs.prototype.getContinuousJob3=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Ni,C)},Jobs.prototype.createContinuousJob3=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Pi,C)},Jobs.prototype.removeContinuousJob3=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},_i,C)},Jobs.prototype.disableContinuousJob=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},xi,C)},Jobs.prototype.disableContinuousJob1=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},wi,C)},Jobs.prototype.disableContinuousJob2=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Ei,C)},Jobs.prototype.disableContinuousJob3=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},ki,C)},Jobs.prototype.enableContinuousJob=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Ri,C)},Jobs.prototype.enableContinuousJob1=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Ti,C)},Jobs.prototype.enableContinuousJob2=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Oi,C)},Jobs.prototype.enableContinuousJob3=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Ii,C)},Jobs.prototype.getContinuousJobSettings=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Mi,C)},Jobs.prototype.setContinuousJobSettings=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,jobSettings:P,options:C},zi,_)},Jobs.prototype.getContinuousJobSettings1=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},qi,C)},Jobs.prototype.setContinuousJobSettings1=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,jobSettings:P,options:C},Li,_)},Jobs.prototype.getContinuousJobSettings2=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},ji,C)},Jobs.prototype.setContinuousJobSettings2=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,jobSettings:P,options:C},Bi,_)},Jobs.prototype.getContinuousJobSettings3=function(v,P,C){return this.client.sendOperationRequest({jobName:v,options:P},Fi,C)},Jobs.prototype.setContinuousJobSettings3=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,jobSettings:P,options:C},Gi,_)},Jobs.prototype.requestPassthrough=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},Ui,_)},Jobs.prototype.requestPassthrough1=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},Hi,_)},Jobs.prototype.requestPassthrough2=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},Vi,_)},Jobs.prototype.requestPassthrough3=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},Wi,_)},Jobs.prototype.requestPassthrough4=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},$i,_)},Jobs.prototype.requestPassthrough5=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},Ki,_)},Jobs.prototype.requestPassthrough6=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},Qi,_)},Jobs.prototype.requestPassthrough7=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},Yi,_)},Jobs.prototype.requestPassthrough8=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},Zi,_)},Jobs.prototype.requestPassthrough9=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},ro,_)},Jobs.prototype.requestPassthrough10=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},io,_)},Jobs.prototype.requestPassthrough11=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},oo,_)},Jobs.prototype.requestPassthrough12=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},no,_)},Jobs.prototype.requestPassthrough13=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},so,_)},Jobs.prototype.requestPassthrough14=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},ao,_)},Jobs.prototype.requestPassthrough15=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},lo,_)},Jobs.prototype.requestPassthrough16=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},po,_)},Jobs.prototype.requestPassthrough17=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},co,_)},Jobs.prototype.requestPassthrough18=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},uo,_)},Jobs.prototype.requestPassthrough19=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},mo,_)},Jobs.prototype.requestPassthrough20=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},ho,_)},Jobs.prototype.requestPassthrough21=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},go,_)},Jobs.prototype.requestPassthrough22=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},fo,_)},Jobs.prototype.requestPassthrough23=function(v,P,C,_){return this.client.sendOperationRequest({jobName:v,path:P,options:C},yo,_)},Jobs.prototype.listTriggeredJobsInSwaggerFormat=function(v,P){return this.client.sendOperationRequest({options:v},vo,P)},Jobs}(),yr=new se.ei(gr),vr={httpMethod:"GET",path:"api/webjobs",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},br={httpMethod:"GET",path:"api/jobs",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Sr={httpMethod:"GET",path:"jobs",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Pr={httpMethod:"GET",path:"api/triggeredwebjobs",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Cr={httpMethod:"GET",path:"api/triggeredjobs",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},xr={httpMethod:"GET",path:"jobs/triggered",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},wr={httpMethod:"GET",path:"api/jobs/triggered",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Er={httpMethod:"GET",path:"api/triggeredwebjobs/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},kr={httpMethod:"PUT",path:"api/triggeredwebjobs/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Rr={httpMethod:"DELETE",path:"api/triggeredwebjobs/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Tr={httpMethod:"GET",path:"api/triggeredjobs/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Ar={httpMethod:"PUT",path:"api/triggeredjobs/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Or={httpMethod:"DELETE",path:"api/triggeredjobs/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Ir={httpMethod:"GET",path:"jobs/triggered/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Mr={httpMethod:"PUT",path:"jobs/triggered/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},zr={httpMethod:"DELETE",path:"jobs/triggered/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},qr={httpMethod:"GET",path:"api/jobs/triggered/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Lr={httpMethod:"PUT",path:"api/jobs/triggered/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},jr={httpMethod:"DELETE",path:"api/jobs/triggered/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Br={httpMethod:"POST",path:"api/triggeredwebjobs/{jobName}/run",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Fr={httpMethod:"POST",path:"api/triggeredjobs/{jobName}/run",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Gr={httpMethod:"POST",path:"jobs/triggered/{jobName}/run",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Ur={httpMethod:"POST",path:"api/jobs/triggered/{jobName}/run",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Hr={httpMethod:"GET",path:"api/triggeredwebjobs/{jobName}/history",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Vr={httpMethod:"GET",path:"api/triggeredjobs/{jobName}/history",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Wr={httpMethod:"GET",path:"jobs/triggered/{jobName}/history",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Kr={httpMethod:"GET",path:"api/jobs/triggered/{jobName}/history",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Qr={httpMethod:"GET",path:"api/triggeredwebjobs/{jobName}/history/{runId}",urlParameters:[Ie,Ue],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Jr={httpMethod:"GET",path:"api/triggeredjobs/{jobName}/history/{runId}",urlParameters:[Ie,Ue],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Yr={httpMethod:"GET",path:"jobs/triggered/{jobName}/history/{runId}",urlParameters:[Ie,Ue],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Zr={httpMethod:"GET",path:"api/jobs/triggered/{jobName}/history/{runId}",urlParameters:[Ie,Ue],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},ei={httpMethod:"GET",path:"api/triggeredwebjobs/{jobName}/settings",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},ti={httpMethod:"PUT",path:"api/triggeredwebjobs/{jobName}/settings",urlParameters:[Ie],requestBody:{parameterPath:"jobSettings",mapper:{required:!0,serializedName:"jobSettings",type:{name:"Dictionary",value:{type:{name:"Object"}}}}},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},ri={httpMethod:"GET",path:"api/triggeredjobs/{jobName}/settings",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},ii={httpMethod:"PUT",path:"api/triggeredjobs/{jobName}/settings",urlParameters:[Ie],requestBody:{parameterPath:"jobSettings",mapper:{required:!0,serializedName:"jobSettings",type:{name:"Dictionary",value:{type:{name:"Object"}}}}},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},oi={httpMethod:"GET",path:"jobs/triggered/{jobName}/settings",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},ni={httpMethod:"PUT",path:"jobs/triggered/{jobName}/settings",urlParameters:[Ie],requestBody:{parameterPath:"jobSettings",mapper:{required:!0,serializedName:"jobSettings",type:{name:"Dictionary",value:{type:{name:"Object"}}}}},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},si={httpMethod:"GET",path:"api/jobs/triggered/{jobName}/settings",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},ai={httpMethod:"PUT",path:"api/jobs/triggered/{jobName}/settings",urlParameters:[Ie],requestBody:{parameterPath:"jobSettings",mapper:{required:!0,serializedName:"jobSettings",type:{name:"Dictionary",value:{type:{name:"Object"}}}}},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},li={httpMethod:"GET",path:"api/continuouswebjobs",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},pi={httpMethod:"GET",path:"api/continuousjobs",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},ci={httpMethod:"GET",path:"jobs/continuous",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},ui={httpMethod:"GET",path:"api/jobs/continuous",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},di={httpMethod:"GET",path:"api/continuouswebjobs/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},mi={httpMethod:"PUT",path:"api/continuouswebjobs/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},hi={httpMethod:"DELETE",path:"api/continuouswebjobs/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},gi={httpMethod:"GET",path:"api/continuousjobs/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},fi={httpMethod:"PUT",path:"api/continuousjobs/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},yi={httpMethod:"DELETE",path:"api/continuousjobs/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},vi={httpMethod:"GET",path:"jobs/continuous/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},bi={httpMethod:"PUT",path:"jobs/continuous/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Si={httpMethod:"DELETE",path:"jobs/continuous/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Ni={httpMethod:"GET",path:"api/jobs/continuous/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Pi={httpMethod:"PUT",path:"api/jobs/continuous/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},_i={httpMethod:"DELETE",path:"api/jobs/continuous/{jobName}",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},xi={httpMethod:"POST",path:"api/continuouswebjobs/{jobName}/stop",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},wi={httpMethod:"POST",path:"api/continuousjobs/{jobName}/stop",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Ei={httpMethod:"POST",path:"jobs/continuous/{jobName}/stop",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},ki={httpMethod:"POST",path:"api/jobs/continuous/{jobName}/stop",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Ri={httpMethod:"POST",path:"api/continuouswebjobs/{jobName}/start",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Ti={httpMethod:"POST",path:"api/continuousjobs/{jobName}/start",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Oi={httpMethod:"POST",path:"jobs/continuous/{jobName}/start",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Ii={httpMethod:"POST",path:"api/jobs/continuous/{jobName}/start",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Mi={httpMethod:"GET",path:"api/continuouswebjobs/{jobName}/settings",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},zi={httpMethod:"PUT",path:"api/continuouswebjobs/{jobName}/settings",urlParameters:[Ie],requestBody:{parameterPath:"jobSettings",mapper:{required:!0,serializedName:"jobSettings",type:{name:"Dictionary",value:{type:{name:"Object"}}}}},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},qi={httpMethod:"GET",path:"api/continuousjobs/{jobName}/settings",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Li={httpMethod:"PUT",path:"api/continuousjobs/{jobName}/settings",urlParameters:[Ie],requestBody:{parameterPath:"jobSettings",mapper:{required:!0,serializedName:"jobSettings",type:{name:"Dictionary",value:{type:{name:"Object"}}}}},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},ji={httpMethod:"GET",path:"jobs/continuous/{jobName}/settings",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Bi={httpMethod:"PUT",path:"jobs/continuous/{jobName}/settings",urlParameters:[Ie],requestBody:{parameterPath:"jobSettings",mapper:{required:!0,serializedName:"jobSettings",type:{name:"Dictionary",value:{type:{name:"Object"}}}}},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Fi={httpMethod:"GET",path:"api/jobs/continuous/{jobName}/settings",urlParameters:[Ie],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Gi={httpMethod:"PUT",path:"api/jobs/continuous/{jobName}/settings",urlParameters:[Ie],requestBody:{parameterPath:"jobSettings",mapper:{required:!0,serializedName:"jobSettings",type:{name:"Dictionary",value:{type:{name:"Object"}}}}},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Ui={httpMethod:"GET",path:"api/continuouswebjobs/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Hi={httpMethod:"PUT",path:"api/continuouswebjobs/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Vi={httpMethod:"POST",path:"api/continuouswebjobs/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Wi={httpMethod:"DELETE",path:"api/continuouswebjobs/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},$i={httpMethod:"HEAD",path:"api/continuouswebjobs/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Ki={httpMethod:"PATCH",path:"api/continuouswebjobs/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Qi={httpMethod:"GET",path:"api/continuousjobs/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Yi={httpMethod:"PUT",path:"api/continuousjobs/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},Zi={httpMethod:"POST",path:"api/continuousjobs/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},ro={httpMethod:"DELETE",path:"api/continuousjobs/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},io={httpMethod:"HEAD",path:"api/continuousjobs/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},oo={httpMethod:"PATCH",path:"api/continuousjobs/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},no={httpMethod:"GET",path:"jobs/continuous/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},so={httpMethod:"PUT",path:"jobs/continuous/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},ao={httpMethod:"POST",path:"jobs/continuous/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},lo={httpMethod:"DELETE",path:"jobs/continuous/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},po={httpMethod:"HEAD",path:"jobs/continuous/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},co={httpMethod:"PATCH",path:"jobs/continuous/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},uo={httpMethod:"GET",path:"api/jobs/continuous/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},mo={httpMethod:"PUT",path:"api/jobs/continuous/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},ho={httpMethod:"POST",path:"api/jobs/continuous/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},go={httpMethod:"DELETE",path:"api/jobs/continuous/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},fo={httpMethod:"HEAD",path:"api/jobs/continuous/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},yo={httpMethod:"PATCH",path:"api/jobs/continuous/{jobName}/passthrough/{path}",urlParameters:[Ie,je],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},vo={httpMethod:"GET",path:"api/triggeredwebjobsswagger",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:yr},bo=function(){function LiveScm(v){this.client=v}return LiveScm.prototype.getRepositoryInfo=function(v,P,C){return this.client.sendOperationRequest({request:v,options:P},Po,C)},LiveScm.prototype.getRepositoryInfo1=function(v,P,C){return this.client.sendOperationRequest({request:v,options:P},_o,C)},LiveScm.prototype.clean=function(v,P){return this.client.sendOperationRequest({options:v},xo,P)},LiveScm.prototype.clean1=function(v,P){return this.client.sendOperationRequest({options:v},Eo,P)},LiveScm.prototype.deleteMethod=function(v,P){return this.client.sendOperationRequest({options:v},ko,P)},LiveScm.prototype.delete1=function(v,P){return this.client.sendOperationRequest({options:v},Ro,P)},LiveScm}(),So=new se.ei(O),Po={httpMethod:"GET",path:"scm/info",queryParameters:[Ge],responses:{200:{bodyMapper:re},default:{}},serializer:So},_o={httpMethod:"GET",path:"api/scm/info",queryParameters:[Ge],responses:{200:{bodyMapper:re},default:{}},serializer:So},xo={httpMethod:"POST",path:"scm/clean",responses:{204:{},default:{}},serializer:So},Eo={httpMethod:"POST",path:"api/scm/clean",responses:{204:{},default:{}},serializer:So},ko={httpMethod:"DELETE",path:"scm",queryParameters:[ve,Te],responses:{204:{},default:{}},serializer:So},Ro={httpMethod:"DELETE",path:"api/scm",queryParameters:[ve,Te],responses:{204:{},default:{}},serializer:So},To=C(78483),Oo=function(){function LiveScmEditor(v){this.client=v}return LiveScmEditor.prototype.getItem=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},Do,C)},LiveScmEditor.prototype.putItem=function(v,P,C,_){return this.client.sendOperationRequest({file:v,path:P,options:C},qo,_)},LiveScmEditor.prototype.deleteItem=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},Lo,C)},LiveScmEditor.prototype.getItem1=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},jo,C)},LiveScmEditor.prototype.getItem2=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},Go,C)},LiveScmEditor.prototype.putItem1=function(v,P,C,_){return this.client.sendOperationRequest({file:v,path:P,options:C},Ho,_)},LiveScmEditor.prototype.deleteItem1=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},Vo,C)},LiveScmEditor.prototype.getItem3=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},Wo,C)},LiveScmEditor}(),zo=new se.ei(To),Do={httpMethod:"GET",path:"scmvfs/{path}",urlParameters:[je],responses:{200:{},default:{}},serializer:zo},qo={httpMethod:"PUT",path:"scmvfs/{path}",urlParameters:[je],requestBody:{parameterPath:"file",mapper:{required:!0,serializedName:"file",type:{name:"Stream"}}},contentType:"application/octet-stream",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},201:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},204:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:zo},Lo={httpMethod:"DELETE",path:"scmvfs/{path}",urlParameters:[je],queryParameters:[Fe],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:zo},jo={httpMethod:"HEAD",path:"scmvfs/{path}",urlParameters:[je],responses:{200:{},default:{}},serializer:zo},Go={httpMethod:"GET",path:"api/scmvfs/{path}",urlParameters:[je],responses:{200:{},default:{}},serializer:zo},Ho={httpMethod:"PUT",path:"api/scmvfs/{path}",urlParameters:[je],requestBody:{parameterPath:"file",mapper:{required:!0,serializedName:"file",type:{name:"Stream"}}},contentType:"application/octet-stream",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},201:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},204:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:zo},Vo={httpMethod:"DELETE",path:"api/scmvfs/{path}",urlParameters:[je],queryParameters:[Fe],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:zo},Wo={httpMethod:"HEAD",path:"api/scmvfs/{path}",urlParameters:[je],responses:{200:{},default:{}},serializer:zo},$o=C(16933),Ko=function(){function Process(v){this.client=v}return Process.prototype.getAllProcesses=function(v,P){return this.client.sendOperationRequest({options:v},Xo,P)},Process.prototype.getAllProcesses1=function(v,P){return this.client.sendOperationRequest({options:v},Jo,P)},Process.prototype.getAllProcesses2=function(v,P){return this.client.sendOperationRequest({options:v},Zo,P)},Process.prototype.getProcess=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},en,C)},Process.prototype.killProcess=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},tn,C)},Process.prototype.getProcess1=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},rn,C)},Process.prototype.killProcess1=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},nn,C)},Process.prototype.getProcess2=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},sn,C)},Process.prototype.killProcess2=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},an,C)},Process.prototype.miniDump=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},ln,C)},Process.prototype.miniDump1=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},pn,C)},Process.prototype.miniDump2=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},un,C)},Process.prototype.startProfileAsync=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},dn,C)},Process.prototype.startProfileAsync1=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},mn,C)},Process.prototype.startProfileAsync2=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},hn,C)},Process.prototype.stopProfileAsync=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},gn,C)},Process.prototype.stopProfileAsync1=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},yn,C)},Process.prototype.stopProfileAsync2=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},bn,C)},Process.prototype.getAllThreads=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},Sn,C)},Process.prototype.getAllThreads1=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},Nn,C)},Process.prototype.getAllThreads2=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},Pn,C)},Process.prototype.getThread=function(v,P,C,_){return this.client.sendOperationRequest({processId:v,threadId:P,options:C},Cn,_)},Process.prototype.getThread1=function(v,P,C,_){return this.client.sendOperationRequest({processId:v,threadId:P,options:C},_n,_)},Process.prototype.getThread2=function(v,P,C,_){return this.client.sendOperationRequest({processId:v,threadId:P,options:C},En,_)},Process.prototype.getAllModules=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},kn,C)},Process.prototype.getAllModules1=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},Rn,C)},Process.prototype.getAllModules2=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},Tn,C)},Process.prototype.getModule=function(v,P,C,_){return this.client.sendOperationRequest({id:v,baseAddress:P,options:C},An,_)},Process.prototype.getModule1=function(v,P,C,_){return this.client.sendOperationRequest({id:v,baseAddress:P,options:C},On,_)},Process.prototype.getModule2=function(v,P,C,_){return this.client.sendOperationRequest({id:v,baseAddress:P,options:C},In,_)},Process}(),Qo=new se.ei($o),Xo={httpMethod:"GET",path:"api/processes",queryParameters:[de],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},Jo={httpMethod:"GET",path:"diagnostics/processes",queryParameters:[de],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},Zo={httpMethod:"GET",path:"api/diagnostics/processes",queryParameters:[de],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},en={httpMethod:"GET",path:"api/processes/{id}",urlParameters:[ke],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},tn={httpMethod:"DELETE",path:"api/processes/{id}",urlParameters:[ke],responses:{204:{},default:{}},serializer:Qo},rn={httpMethod:"GET",path:"diagnostics/processes/{id}",urlParameters:[ke],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},nn={httpMethod:"DELETE",path:"diagnostics/processes/{id}",urlParameters:[ke],responses:{204:{},default:{}},serializer:Qo},sn={httpMethod:"GET",path:"api/diagnostics/processes/{id}",urlParameters:[ke],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},an={httpMethod:"DELETE",path:"api/diagnostics/processes/{id}",urlParameters:[ke],responses:{204:{},default:{}},serializer:Qo},ln={httpMethod:"GET",path:"api/processes/{id}/dump",urlParameters:[ke],queryParameters:[Se,_e],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},pn={httpMethod:"GET",path:"diagnostics/processes/{id}/dump",urlParameters:[ke],queryParameters:[Se,_e],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},un={httpMethod:"GET",path:"api/diagnostics/processes/{id}/dump",urlParameters:[ke],queryParameters:[Se,_e],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},dn={httpMethod:"POST",path:"api/processes/{id}/profile/start",urlParameters:[ke],queryParameters:[Ae],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},mn={httpMethod:"POST",path:"diagnostics/processes/{id}/profile/start",urlParameters:[ke],queryParameters:[Ae],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},hn={httpMethod:"POST",path:"api/diagnostics/processes/{id}/profile/start",urlParameters:[ke],queryParameters:[Ae],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},gn={httpMethod:"GET",path:"api/processes/{id}/profile/stop",urlParameters:[ke],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},yn={httpMethod:"GET",path:"diagnostics/processes/{id}/profile/stop",urlParameters:[ke],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},bn={httpMethod:"GET",path:"api/diagnostics/processes/{id}/profile/stop",urlParameters:[ke],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},Sn={httpMethod:"GET",path:"api/processes/{id}/threads",urlParameters:[ke],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},Nn={httpMethod:"GET",path:"diagnostics/processes/{id}/threads",urlParameters:[ke],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},Pn={httpMethod:"GET",path:"api/diagnostics/processes/{id}/threads",urlParameters:[ke],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},Cn={httpMethod:"GET",path:"api/processes/{processId}/threads/{threadId}",urlParameters:[Be,$e],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},_n={httpMethod:"GET",path:"diagnostics/processes/{processId}/threads/{threadId}",urlParameters:[Be,$e],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},En={httpMethod:"GET",path:"api/diagnostics/processes/{processId}/threads/{threadId}",urlParameters:[Be,$e],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},kn={httpMethod:"GET",path:"api/processes/{id}/modules",urlParameters:[ke],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},Rn={httpMethod:"GET",path:"diagnostics/processes/{id}/modules",urlParameters:[ke],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},Tn={httpMethod:"GET",path:"api/diagnostics/processes/{id}/modules",urlParameters:[ke],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},An={httpMethod:"GET",path:"api/processes/{id}/modules/{baseAddress}",urlParameters:[ke,fe],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},On={httpMethod:"GET",path:"diagnostics/processes/{id}/modules/{baseAddress}",urlParameters:[ke,fe],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},In={httpMethod:"GET",path:"api/diagnostics/processes/{id}/modules/{baseAddress}",urlParameters:[ke,fe],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Qo},Mn=C(98507),zn=function(){function PushDeployment(v){this.client=v}return PushDeployment.prototype.zipPushDeploy=function(v,P,C){return this.client.sendOperationRequest({file:v,options:P},qn,C)},PushDeployment.prototype.warPushDeploy=function(v,P,C){return this.client.sendOperationRequest({file:v,options:P},Ln,C)},PushDeployment}(),Dn=new se.ei(Mn),qn={httpMethod:"POST",path:"api/zipdeploy",queryParameters:[Oe,he,ge,be,qe],requestBody:{parameterPath:"file",mapper:{required:!0,serializedName:"file",type:{name:"Stream"}}},contentType:"application/octet-stream",responses:{200:{},202:{},default:{}},serializer:Dn},Ln={httpMethod:"POST",path:"api/wardeploy",queryParameters:[Oe,he,ge,be,qe],requestBody:{parameterPath:"file",mapper:{required:!0,serializedName:"file",type:{name:"Stream"}}},contentType:"application/octet-stream",responses:{200:{},202:{},default:{}},serializer:Dn},jn=function(){function Runtime(v){this.client=v}return Runtime.prototype.getRuntimeVersions=function(v,P){return this.client.sendOperationRequest({options:v},Fn,P)},Runtime.prototype.getRuntimeVersions1=function(v,P){return this.client.sendOperationRequest({options:v},Un,P)},Runtime}(),Bn=new se.ei(I),Fn={httpMethod:"GET",path:"diagnostics/runtime",queryParameters:[me],responses:{200:{bodyMapper:ie},default:{}},serializer:Bn},Un={httpMethod:"GET",path:"api/diagnostics/runtime",queryParameters:[me],responses:{200:{bodyMapper:ie},default:{}},serializer:Bn},Hn=C(39069),Vn=function(){function Settings(v){this.client=v}return Settings.prototype.getAll=function(v,P){return this.client.sendOperationRequest({options:v},$n,P)},Settings.prototype.set=function(v,P,C){return this.client.sendOperationRequest({newSettings:v,options:P},Kn,C)},Settings.prototype.getAll1=function(v,P){return this.client.sendOperationRequest({options:v},Xn,P)},Settings.prototype.set1=function(v,P,C){return this.client.sendOperationRequest({newSettings:v,options:P},Jn,C)},Settings.prototype.get=function(v,P,C){return this.client.sendOperationRequest({key:v,options:P},Yn,C)},Settings.prototype.deleteMethod=function(v,P,C){return this.client.sendOperationRequest({key:v,options:P},Zn,C)},Settings.prototype.get1=function(v,P,C){return this.client.sendOperationRequest({key:v,options:P},es,C)},Settings.prototype.delete1=function(v,P,C){return this.client.sendOperationRequest({key:v,options:P},ts,C)},Settings}(),Wn=new se.ei(Hn),$n={httpMethod:"GET",path:"settings",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Wn},Kn={httpMethod:"POST",path:"settings",requestBody:{parameterPath:"newSettings",mapper:{required:!0,serializedName:"newSettings",type:{name:"Object"}}},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Wn},Xn={httpMethod:"GET",path:"api/settings",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Wn},Jn={httpMethod:"POST",path:"api/settings",requestBody:{parameterPath:"newSettings",mapper:{required:!0,serializedName:"newSettings",type:{name:"Object"}}},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Wn},Yn={httpMethod:"GET",path:"settings/{key}",urlParameters:[ze],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Wn},Zn={httpMethod:"DELETE",path:"settings/{key}",urlParameters:[ze],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Wn},es={httpMethod:"GET",path:"api/settings/{key}",urlParameters:[ze],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Wn},ts={httpMethod:"DELETE",path:"api/settings/{key}",urlParameters:[ze],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Wn},rs=function(){function SiteExtension(v){this.client=v}return SiteExtension.prototype.getRemoteExtensions=function(v,P){return this.client.sendOperationRequest({options:v},ns,P)},SiteExtension.prototype.getRemoteExtension=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},ss,C)},SiteExtension.prototype.getLocalExtensions=function(v,P){return this.client.sendOperationRequest({options:v},as,P)},SiteExtension.prototype.getLocalExtension=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},ls,C)},SiteExtension.prototype.installExtension=function(v,P,C,_){return this.client.sendOperationRequest({id:v,requestInfo:P,options:C},ps,_)},SiteExtension.prototype.uninstallExtension=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},cs,C)},SiteExtension}(),os=new se.ei(z),ns={httpMethod:"GET",path:"api/extensionfeed",queryParameters:[Ce,{parameterPath:["options","allowPrereleaseVersions"],mapper:{serializedName:"allowPrereleaseVersions",type:{name:"Boolean"}}},Pe],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:os},ss={httpMethod:"GET",path:"api/extensionfeed/{id}",urlParameters:[Ee],queryParameters:[{parameterPath:["options","version"],mapper:{serializedName:"version",type:{name:"String"}}},Pe],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:os},as={httpMethod:"GET",path:"api/siteextensions",queryParameters:[Ce,ye],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:os},ls={httpMethod:"GET",path:"api/siteextensions/{id}",urlParameters:[Ee],queryParameters:[ye],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:os},ps={httpMethod:"PUT",path:"api/siteextensions/{id}",urlParameters:[Ee],requestBody:{parameterPath:"requestInfo",mapper:__assign(__assign({},oe),{required:!0})},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:os},cs={httpMethod:"DELETE",path:"api/siteextensions/{id}",urlParameters:[Ee],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:os},us=C(47882),ds=function(){function SSHKey(v){this.client=v}return SSHKey.prototype.getPublicKey=function(v,P){return this.client.sendOperationRequest({options:v},hs,P)},SSHKey.prototype.setPrivateKey=function(v,P){return this.client.sendOperationRequest({options:v},gs,P)},SSHKey.prototype.deleteKeyPair=function(v,P){return this.client.sendOperationRequest({options:v},fs,P)},SSHKey.prototype.getPublicKey1=function(v,P){return this.client.sendOperationRequest({options:v},ys,P)},SSHKey.prototype.setPrivateKey1=function(v,P){return this.client.sendOperationRequest({options:v},vs,P)},SSHKey.prototype.deleteKeyPair1=function(v,P){return this.client.sendOperationRequest({options:v},bs,P)},SSHKey}(),ms=new se.ei(us),hs={httpMethod:"GET",path:"sshkey",queryParameters:[Ne],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"String"}}},default:{}},serializer:ms},gs={httpMethod:"PUT",path:"sshkey",responses:{204:{},default:{}},serializer:ms},fs={httpMethod:"DELETE",path:"sshkey",responses:{204:{},default:{}},serializer:ms},ys={httpMethod:"GET",path:"api/sshkey",queryParameters:[Ne],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"String"}}},default:{}},serializer:ms},vs={httpMethod:"PUT",path:"api/sshkey",responses:{204:{},default:{}},serializer:ms},bs={httpMethod:"DELETE",path:"api/sshkey",responses:{204:{},default:{}},serializer:ms},Ss=C(56882),Ns=function(){function Vfs(v){this.client=v}return Vfs.prototype.getItem=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},Cs,C)},Vfs.prototype.putItem=function(v,P,C,_){return this.client.sendOperationRequest({file:v,path:P,options:C},_s,_)},Vfs.prototype.deleteItem=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},xs,C)},Vfs.prototype.getItem1=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},ws,C)},Vfs.prototype.getItem2=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},Es,C)},Vfs.prototype.putItem1=function(v,P,C,_){return this.client.sendOperationRequest({file:v,path:P,options:C},ks,_)},Vfs.prototype.deleteItem1=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},Rs,C)},Vfs.prototype.getItem3=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},Ts,C)},Vfs}(),Ps=new se.ei(Ss),Cs={httpMethod:"GET",path:"vfs/{path}",urlParameters:[je],responses:{200:{},default:{}},serializer:Ps},_s={httpMethod:"PUT",path:"vfs/{path}",urlParameters:[je],requestBody:{parameterPath:"file",mapper:{required:!0,serializedName:"file",type:{name:"Stream"}}},contentType:"application/octet-stream",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},201:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},204:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Ps},xs={httpMethod:"DELETE",path:"vfs/{path}",urlParameters:[je],queryParameters:[Fe],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Ps},ws={httpMethod:"HEAD",path:"vfs/{path}",urlParameters:[je],responses:{200:{},default:{}},serializer:Ps},Es={httpMethod:"GET",path:"api/vfs/{path}",urlParameters:[je],responses:{200:{},default:{}},serializer:Ps},ks={httpMethod:"PUT",path:"api/vfs/{path}",urlParameters:[je],requestBody:{parameterPath:"file",mapper:{required:!0,serializedName:"file",type:{name:"Stream"}}},contentType:"application/octet-stream",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},201:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},204:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Ps},Rs={httpMethod:"DELETE",path:"api/vfs/{path}",urlParameters:[je],queryParameters:[Fe],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Ps},Ts={httpMethod:"HEAD",path:"api/vfs/{path}",urlParameters:[je],responses:{200:{},default:{}},serializer:Ps},Os=function(){function WebHooks(v){this.client=v}return WebHooks.prototype.getWebHook=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},Ms,C)},WebHooks.prototype.unsubscribe=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},zs,C)},WebHooks.prototype.getWebHook1=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},Ds,C)},WebHooks.prototype.unsubscribe1=function(v,P,C){return this.client.sendOperationRequest({id:v,options:P},qs,C)},WebHooks.prototype.publishEvent=function(v,P,C,_){return this.client.sendOperationRequest({hookEventType:v,eventContent:P,options:C},Ls,_)},WebHooks.prototype.publishEvent1=function(v,P,C,_){return this.client.sendOperationRequest({hookEventType:v,eventContent:P,options:C},js,_)},WebHooks.prototype.getWebHooks=function(v,P){return this.client.sendOperationRequest({options:v},Bs,P)},WebHooks.prototype.subscribe=function(v,P,C){return this.client.sendOperationRequest({webHook:v,options:P},Fs,C)},WebHooks.prototype.getWebHooks1=function(v,P){return this.client.sendOperationRequest({options:v},Gs,P)},WebHooks.prototype.subscribe1=function(v,P,C){return this.client.sendOperationRequest({webHook:v,options:P},Us,C)},WebHooks}(),Is=new se.ei(q),Ms={httpMethod:"GET",path:"hooks/{id}",urlParameters:[Ee],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Is},zs={httpMethod:"DELETE",path:"hooks/{id}",urlParameters:[Ee],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Is},Ds={httpMethod:"GET",path:"api/hooks/{id}",urlParameters:[Ee],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Is},qs={httpMethod:"DELETE",path:"api/hooks/{id}",urlParameters:[Ee],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Is},Ls={httpMethod:"POST",path:"hooks/publish/{hookEventType}",urlParameters:[xe],requestBody:{parameterPath:"eventContent",mapper:{required:!0,serializedName:"eventContent",type:{name:"Object"}}},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Is},js={httpMethod:"POST",path:"api/hooks/publish/{hookEventType}",urlParameters:[xe],requestBody:{parameterPath:"eventContent",mapper:{required:!0,serializedName:"eventContent",type:{name:"Object"}}},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Is},Bs={httpMethod:"GET",path:"hooks",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Is},Fs={httpMethod:"POST",path:"hooks",requestBody:{parameterPath:"webHook",mapper:__assign(__assign({},ne),{required:!0})},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Is},Gs={httpMethod:"GET",path:"api/hooks",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Is},Us={httpMethod:"POST",path:"api/hooks",requestBody:{parameterPath:"webHook",mapper:__assign(__assign({},ne),{required:!0})},responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Is},Hs=C(61394),Vs=function(){function Zip(v){this.client=v}return Zip.prototype.getItem=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},$s,C)},Zip.prototype.putItem=function(v,P,C,_){return this.client.sendOperationRequest({file:v,path:P,options:C},Ks,_)},Zip.prototype.getItem1=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},Qs,C)},Zip.prototype.getItem2=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},Xs,C)},Zip.prototype.putItem1=function(v,P,C,_){return this.client.sendOperationRequest({file:v,path:P,options:C},Ys,_)},Zip.prototype.getItem3=function(v,P,C){return this.client.sendOperationRequest({path:v,options:P},ea,C)},Zip}(),Ws=new se.ei(Hs),$s={httpMethod:"GET",path:"zip/{path}",urlParameters:[je],responses:{200:{},default:{}},serializer:Ws},Ks={httpMethod:"PUT",path:"zip/{path}",urlParameters:[je],requestBody:{parameterPath:"file",mapper:{required:!0,serializedName:"file",type:{name:"Stream"}}},contentType:"application/octet-stream",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},201:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},204:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Ws},Qs={httpMethod:"HEAD",path:"zip/{path}",urlParameters:[je],responses:{200:{},default:{}},serializer:Ws},Xs={httpMethod:"GET",path:"api/zip/{path}",urlParameters:[je],responses:{200:{},default:{}},serializer:Ws},Ys={httpMethod:"PUT",path:"api/zip/{path}",urlParameters:[je],requestBody:{parameterPath:"file",mapper:{required:!0,serializedName:"file",type:{name:"Stream"}}},contentType:"application/octet-stream",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},201:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},204:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{}},serializer:Ws},ea={httpMethod:"HEAD",path:"api/zip/{path}",urlParameters:[je],responses:{200:{},default:{}},serializer:Ws},oa=C(52598),sa=C(58943),aa=function(v){function KuduClientContext(P,C){var _=this;if(null==P)throw new Error("'credentials' cannot be null.");if(C||(C={}),!C.userAgent){var x=oa.IM();C.userAgent="vscode-azurekudu/0.2.0 "+x}return(_=v.call(this,P,C)||this).baseUri=C.baseUri||_.baseUri||"https://scm.azurewebsites.net",_.requestContentType="application/json; charset=utf-8",_.credentials=P,_}return __extends(KuduClientContext,v),KuduClientContext}(sa.St),da=function(v){function KuduClient(P,C){var _=v.call(this,P,C)||this;return _.command=new ae(_),_.deployment=new Xe(_),_.diagnostics=new ft(_),_.environment=new zt(_),_.error404=new Gt(_),_.functionModel=new Qt(_),_.infoRefs=new cr(_),_.jobs=new fr(_),_.liveScm=new bo(_),_.liveScmEditor=new Oo(_),_.process=new Ko(_),_.pushDeployment=new zn(_),_.runtime=new jn(_),_.settings=new Vn(_),_.siteExtension=new rs(_),_.sSHKey=new ds(_),_.vfs=new Ns(_),_.webHooks=new Os(_),_.zip=new Vs(_),_}return __extends(KuduClient,v),KuduClient}(aa)},90087:()=>{},91346:()=>{},18908:()=>{},89322:()=>{},81003:()=>{},78483:()=>{},16933:()=>{},98507:()=>{},47882:()=>{},39069:()=>{},56882:()=>{},61394:()=>{},23870:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.CancellationSenderStrategy=P.CancellationReceiverStrategy=P.ConnectionError=P.ConnectionErrors=P.LogTraceNotification=P.SetTraceNotification=P.TraceFormat=P.Trace=P.ProgressType=P.createMessageConnection=P.NullLogger=P.ConnectionOptions=P.ConnectionStrategy=P.WriteableStreamMessageWriter=P.AbstractMessageWriter=P.MessageWriter=P.ReadableStreamMessageReader=P.AbstractMessageReader=P.MessageReader=P.CancellationToken=P.CancellationTokenSource=P.Emitter=P.Event=P.Disposable=P.ParameterStructures=P.NotificationType9=P.NotificationType8=P.NotificationType7=P.NotificationType6=P.NotificationType5=P.NotificationType4=P.NotificationType3=P.NotificationType2=P.NotificationType1=P.NotificationType0=P.NotificationType=P.ErrorCodes=P.ResponseError=P.RequestType9=P.RequestType8=P.RequestType7=P.RequestType6=P.RequestType5=P.RequestType4=P.RequestType3=P.RequestType2=P.RequestType1=P.RequestType0=P.RequestType=P.RAL=void 0,P.CancellationStrategy=void 0;const _=C(20839);Object.defineProperty(P,"RequestType",{enumerable:!0,get:function(){return _.RequestType}}),Object.defineProperty(P,"RequestType0",{enumerable:!0,get:function(){return _.RequestType0}}),Object.defineProperty(P,"RequestType1",{enumerable:!0,get:function(){return _.RequestType1}}),Object.defineProperty(P,"RequestType2",{enumerable:!0,get:function(){return _.RequestType2}}),Object.defineProperty(P,"RequestType3",{enumerable:!0,get:function(){return _.RequestType3}}),Object.defineProperty(P,"RequestType4",{enumerable:!0,get:function(){return _.RequestType4}}),Object.defineProperty(P,"RequestType5",{enumerable:!0,get:function(){return _.RequestType5}}),Object.defineProperty(P,"RequestType6",{enumerable:!0,get:function(){return _.RequestType6}}),Object.defineProperty(P,"RequestType7",{enumerable:!0,get:function(){return _.RequestType7}}),Object.defineProperty(P,"RequestType8",{enumerable:!0,get:function(){return _.RequestType8}}),Object.defineProperty(P,"RequestType9",{enumerable:!0,get:function(){return _.RequestType9}}),Object.defineProperty(P,"ResponseError",{enumerable:!0,get:function(){return _.ResponseError}}),Object.defineProperty(P,"ErrorCodes",{enumerable:!0,get:function(){return _.ErrorCodes}}),Object.defineProperty(P,"NotificationType",{enumerable:!0,get:function(){return _.NotificationType}}),Object.defineProperty(P,"NotificationType0",{enumerable:!0,get:function(){return _.NotificationType0}}),Object.defineProperty(P,"NotificationType1",{enumerable:!0,get:function(){return _.NotificationType1}}),Object.defineProperty(P,"NotificationType2",{enumerable:!0,get:function(){return _.NotificationType2}}),Object.defineProperty(P,"NotificationType3",{enumerable:!0,get:function(){return _.NotificationType3}}),Object.defineProperty(P,"NotificationType4",{enumerable:!0,get:function(){return _.NotificationType4}}),Object.defineProperty(P,"NotificationType5",{enumerable:!0,get:function(){return _.NotificationType5}}),Object.defineProperty(P,"NotificationType6",{enumerable:!0,get:function(){return _.NotificationType6}}),Object.defineProperty(P,"NotificationType7",{enumerable:!0,get:function(){return _.NotificationType7}}),Object.defineProperty(P,"NotificationType8",{enumerable:!0,get:function(){return _.NotificationType8}}),Object.defineProperty(P,"NotificationType9",{enumerable:!0,get:function(){return _.NotificationType9}}),Object.defineProperty(P,"ParameterStructures",{enumerable:!0,get:function(){return _.ParameterStructures}});const x=C(83911);Object.defineProperty(P,"Disposable",{enumerable:!0,get:function(){return x.Disposable}});const k=C(27135);Object.defineProperty(P,"Event",{enumerable:!0,get:function(){return k.Event}}),Object.defineProperty(P,"Emitter",{enumerable:!0,get:function(){return k.Emitter}});const R=C(13881);Object.defineProperty(P,"CancellationTokenSource",{enumerable:!0,get:function(){return R.CancellationTokenSource}}),Object.defineProperty(P,"CancellationToken",{enumerable:!0,get:function(){return R.CancellationToken}});const T=C(56525);Object.defineProperty(P,"MessageReader",{enumerable:!0,get:function(){return T.MessageReader}}),Object.defineProperty(P,"AbstractMessageReader",{enumerable:!0,get:function(){return T.AbstractMessageReader}}),Object.defineProperty(P,"ReadableStreamMessageReader",{enumerable:!0,get:function(){return T.ReadableStreamMessageReader}});const O=C(96654);Object.defineProperty(P,"MessageWriter",{enumerable:!0,get:function(){return O.MessageWriter}}),Object.defineProperty(P,"AbstractMessageWriter",{enumerable:!0,get:function(){return O.AbstractMessageWriter}}),Object.defineProperty(P,"WriteableStreamMessageWriter",{enumerable:!0,get:function(){return O.WriteableStreamMessageWriter}});const I=C(61343);Object.defineProperty(P,"ConnectionStrategy",{enumerable:!0,get:function(){return I.ConnectionStrategy}}),Object.defineProperty(P,"ConnectionOptions",{enumerable:!0,get:function(){return I.ConnectionOptions}}),Object.defineProperty(P,"NullLogger",{enumerable:!0,get:function(){return I.NullLogger}}),Object.defineProperty(P,"createMessageConnection",{enumerable:!0,get:function(){return I.createMessageConnection}}),Object.defineProperty(P,"ProgressType",{enumerable:!0,get:function(){return I.ProgressType}}),Object.defineProperty(P,"Trace",{enumerable:!0,get:function(){return I.Trace}}),Object.defineProperty(P,"TraceFormat",{enumerable:!0,get:function(){return I.TraceFormat}}),Object.defineProperty(P,"SetTraceNotification",{enumerable:!0,get:function(){return I.SetTraceNotification}}),Object.defineProperty(P,"LogTraceNotification",{enumerable:!0,get:function(){return I.LogTraceNotification}}),Object.defineProperty(P,"ConnectionErrors",{enumerable:!0,get:function(){return I.ConnectionErrors}}),Object.defineProperty(P,"ConnectionError",{enumerable:!0,get:function(){return I.ConnectionError}}),Object.defineProperty(P,"CancellationReceiverStrategy",{enumerable:!0,get:function(){return I.CancellationReceiverStrategy}}),Object.defineProperty(P,"CancellationSenderStrategy",{enumerable:!0,get:function(){return I.CancellationSenderStrategy}}),Object.defineProperty(P,"CancellationStrategy",{enumerable:!0,get:function(){return I.CancellationStrategy}});const z=C(30147);P.RAL=z.default},13881:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.CancellationTokenSource=P.CancellationToken=void 0;const _=C(30147),x=C(67574),k=C(27135);var R;!function(v){v.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:k.Event.None}),v.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:k.Event.None}),v.is=function is(P){const C=P;return C&&(C===v.None||C===v.Cancelled||x.boolean(C.isCancellationRequested)&&!!C.onCancellationRequested)}}(R=P.CancellationToken||(P.CancellationToken={}));const T=Object.freeze((function(v,P){const C=_.default().timer.setTimeout(v.bind(P),0);return{dispose(){_.default().timer.clearTimeout(C)}}}));class MutableToken{constructor(){this._isCancelled=!1}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?T:(this._emitter||(this._emitter=new k.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}}P.CancellationTokenSource=class CancellationTokenSource{get token(){return this._token||(this._token=new MutableToken),this._token}cancel(){this._token?this._token.cancel():this._token=R.Cancelled}dispose(){this._token?this._token instanceof MutableToken&&this._token.dispose():this._token=R.None}}},61343:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.createMessageConnection=P.ConnectionOptions=P.CancellationStrategy=P.CancellationSenderStrategy=P.CancellationReceiverStrategy=P.ConnectionStrategy=P.ConnectionError=P.ConnectionErrors=P.LogTraceNotification=P.SetTraceNotification=P.TraceFormat=P.Trace=P.NullLogger=P.ProgressType=void 0;const _=C(30147),x=C(67574),k=C(20839),R=C(96184),T=C(27135),O=C(13881);var I,z,q,L,j,B,G,U,V,Q,Y,ee,re;!function(v){v.type=new k.NotificationType("$/cancelRequest")}(I||(I={})),function(v){v.type=new k.NotificationType("$/progress")}(z||(z={}));P.ProgressType=class ProgressType{constructor(){}},function(v){v.is=function is(v){return x.func(v)}}(q||(q={})),P.NullLogger=Object.freeze({error:()=>{},warn:()=>{},info:()=>{},log:()=>{}}),function(v){v[v.Off=0]="Off",v[v.Messages=1]="Messages",v[v.Verbose=2]="Verbose"}(L=P.Trace||(P.Trace={})),function(v){v.fromString=function fromString(P){if(!x.string(P))return v.Off;switch(P=P.toLowerCase()){case"off":default:return v.Off;case"messages":return v.Messages;case"verbose":return v.Verbose}},v.toString=function toString(P){switch(P){case v.Off:return"off";case v.Messages:return"messages";case v.Verbose:return"verbose";default:return"off"}}}(L=P.Trace||(P.Trace={})),function(v){v.Text="text",v.JSON="json"}(P.TraceFormat||(P.TraceFormat={})),function(v){v.fromString=function fromString(P){return"json"===(P=P.toLowerCase())?v.JSON:v.Text}}(j=P.TraceFormat||(P.TraceFormat={})),function(v){v.type=new k.NotificationType("$/setTrace")}(B=P.SetTraceNotification||(P.SetTraceNotification={})),function(v){v.type=new k.NotificationType("$/logTrace")}(G=P.LogTraceNotification||(P.LogTraceNotification={})),function(v){v[v.Closed=1]="Closed",v[v.Disposed=2]="Disposed",v[v.AlreadyListening=3]="AlreadyListening"}(U=P.ConnectionErrors||(P.ConnectionErrors={}));class ConnectionError extends Error{constructor(v,P){super(P),this.code=v,Object.setPrototypeOf(this,ConnectionError.prototype)}}P.ConnectionError=ConnectionError,function(v){v.is=function is(v){const P=v;return P&&x.func(P.cancelUndispatched)}}(V=P.ConnectionStrategy||(P.ConnectionStrategy={})),function(v){v.Message=Object.freeze({createCancellationTokenSource:v=>new O.CancellationTokenSource}),v.is=function is(v){const P=v;return P&&x.func(P.createCancellationTokenSource)}}(Q=P.CancellationReceiverStrategy||(P.CancellationReceiverStrategy={})),function(v){v.Message=Object.freeze({sendCancellation(v,P){v.sendNotification(I.type,{id:P})},cleanup(v){}}),v.is=function is(v){const P=v;return P&&x.func(P.sendCancellation)&&x.func(P.cleanup)}}(Y=P.CancellationSenderStrategy||(P.CancellationSenderStrategy={})),function(v){v.Message=Object.freeze({receiver:Q.Message,sender:Y.Message}),v.is=function is(v){const P=v;return P&&Q.is(P.receiver)&&Y.is(P.sender)}}(ee=P.CancellationStrategy||(P.CancellationStrategy={})),function(v){v.is=function is(v){const P=v;return P&&(ee.is(P.cancellationStrategy)||V.is(P.connectionStrategy))}}(P.ConnectionOptions||(P.ConnectionOptions={})),function(v){v[v.New=1]="New",v[v.Listening=2]="Listening",v[v.Closed=3]="Closed",v[v.Disposed=4]="Disposed"}(re||(re={})),P.createMessageConnection=function createMessageConnection(v,C,V,Q){const Y=void 0!==V?V:P.NullLogger;let ie=0,oe=0,ne=0;const se="2.0";let ae;const le=Object.create(null);let pe;const ue=Object.create(null),de=new Map;let me,he,ge=new R.LinkedMap,fe=Object.create(null),ye=Object.create(null),ve=L.Off,be=j.Text,Se=re.New;const Ne=new T.Emitter,Pe=new T.Emitter,Ce=new T.Emitter,_e=new T.Emitter,xe=new T.Emitter,Ee=Q&&Q.cancellationStrategy?Q.cancellationStrategy:ee.Message;function createRequestQueueKey(v){if(null===v)throw new Error("Can't send requests with id null since the response can't be correlated.");return"req-"+v.toString()}function addMessageToQueue(v,P){k.isRequestMessage(P)?v.set(createRequestQueueKey(P.id),P):k.isResponseMessage(P)?v.set(function createResponseQueueKey(v){return null===v?"res-unknown-"+(++ne).toString():"res-"+v.toString()}(P.id),P):v.set(function createNotificationQueueKey(){return"not-"+(++oe).toString()}(),P)}function cancelUndispatched(v){}function isListening(){return Se===re.Listening}function isClosed(){return Se===re.Closed}function isDisposed(){return Se===re.Disposed}function closeHandler(){Se!==re.New&&Se!==re.Listening||(Se=re.Closed,Pe.fire(void 0))}function triggerMessageQueue(){me||0===ge.size||(me=_.default().timer.setImmediate((()=>{me=void 0,function processMessageQueue(){if(0===ge.size)return;const v=ge.shift();try{k.isRequestMessage(v)?function handleRequest(v){if(isDisposed())return;function reply(P,_,x){const R={jsonrpc:se,id:v.id};P instanceof k.ResponseError?R.error=P.toJson():R.result=void 0===P?null:P,traceSendingResponse(R,_,x),C.write(R)}function replyError(P,_,x){const k={jsonrpc:se,id:v.id,error:P.toJson()};traceSendingResponse(k,_,x),C.write(k)}function replySuccess(P,_,x){void 0===P&&(P=null);const k={jsonrpc:se,id:v.id,result:P};traceSendingResponse(k,_,x),C.write(k)}!function traceReceivedRequest(v){if(ve===L.Off||!he)return;if(be===j.Text){let P;ve===L.Verbose&&v.params&&(P=`Params: ${JSON.stringify(v.params,null,4)}\n\n`),he.log(`Received request '${v.method} - (${v.id})'.`,P)}else logLSPMessage("receive-request",v)}(v);const P=le[v.method];let _,R;P&&(_=P.type,R=P.handler);const T=Date.now();if(R||ae){const P=String(v.id),C=Ee.receiver.createCancellationTokenSource(P);ye[P]=C;try{let O;if(R)if(void 0===v.params){if(void 0!==_&&0!==_.numberOfParams)return void replyError(new k.ResponseError(k.ErrorCodes.InvalidParams,`Request ${v.method} defines ${_.numberOfParams} params but recevied none.`),v.method,T);O=R(C.token)}else if(Array.isArray(v.params)){if(void 0!==_&&_.parameterStructures===k.ParameterStructures.byName)return void replyError(new k.ResponseError(k.ErrorCodes.InvalidParams,`Request ${v.method} defines parameters by name but received parameters by position`),v.method,T);O=R(...v.params,C.token)}else{if(void 0!==_&&_.parameterStructures===k.ParameterStructures.byPosition)return void replyError(new k.ResponseError(k.ErrorCodes.InvalidParams,`Request ${v.method} defines parameters by position but received parameters by name`),v.method,T);O=R(v.params,C.token)}else ae&&(O=ae(v.method,v.params,C.token));const I=O;O?I.then?I.then((C=>{delete ye[P],reply(C,v.method,T)}),(C=>{delete ye[P],C instanceof k.ResponseError?replyError(C,v.method,T):C&&x.string(C.message)?replyError(new k.ResponseError(k.ErrorCodes.InternalError,`Request ${v.method} failed with message: ${C.message}`),v.method,T):replyError(new k.ResponseError(k.ErrorCodes.InternalError,`Request ${v.method} failed unexpectedly without providing any details.`),v.method,T)})):(delete ye[P],reply(O,v.method,T)):(delete ye[P],replySuccess(O,v.method,T))}catch(C){delete ye[P],C instanceof k.ResponseError?reply(C,v.method,T):C&&x.string(C.message)?replyError(new k.ResponseError(k.ErrorCodes.InternalError,`Request ${v.method} failed with message: ${C.message}`),v.method,T):replyError(new k.ResponseError(k.ErrorCodes.InternalError,`Request ${v.method} failed unexpectedly without providing any details.`),v.method,T)}}else replyError(new k.ResponseError(k.ErrorCodes.MethodNotFound,`Unhandled method ${v.method}`),v.method,T)}(v):k.isNotificationMessage(v)?function handleNotification(v){if(isDisposed())return;let P,C;if(v.method===I.type.method)C=v=>{const P=v.id,C=ye[String(P)];C&&C.cancel()};else{const _=ue[v.method];_&&(C=_.handler,P=_.type)}if(C||pe)try{!function traceReceivedNotification(v){if(ve===L.Off||!he||v.method===G.type.method)return;if(be===j.Text){let P;ve===L.Verbose&&(P=v.params?`Params: ${JSON.stringify(v.params,null,4)}\n\n`:"No parameters provided.\n\n"),he.log(`Received notification '${v.method}'.`,P)}else logLSPMessage("receive-notification",v)}(v),C?void 0===v.params?(void 0!==P&&0!==P.numberOfParams&&P.parameterStructures!==k.ParameterStructures.byName&&Y.error(`Notification ${v.method} defines ${P.numberOfParams} params but recevied none.`),C()):Array.isArray(v.params)?(void 0!==P&&(P.parameterStructures===k.ParameterStructures.byName&&Y.error(`Notification ${v.method} defines parameters by name but received parameters by position`),P.numberOfParams!==v.params.length&&Y.error(`Notification ${v.method} defines ${P.numberOfParams} params but received ${v.params.length} argumennts`)),C(...v.params)):(void 0!==P&&P.parameterStructures===k.ParameterStructures.byPosition&&Y.error(`Notification ${v.method} defines parameters by position but received parameters by name`),C(v.params)):pe&&pe(v.method,v.params)}catch(P){P.message?Y.error(`Notification handler '${v.method}' failed with message: ${P.message}`):Y.error(`Notification handler '${v.method}' failed unexpectedly.`)}else Ce.fire(v)}(v):k.isResponseMessage(v)?function handleResponse(v){if(isDisposed())return;if(null===v.id)v.error?Y.error(`Received response message without id: Error is: \n${JSON.stringify(v.error,void 0,4)}`):Y.error("Received response message without id. No further error information provided.");else{const P=String(v.id),C=fe[P];if(function traceReceivedResponse(v,P){if(ve===L.Off||!he)return;if(be===j.Text){let C;if(ve===L.Verbose&&(v.error&&v.error.data?C=`Error data: ${JSON.stringify(v.error.data,null,4)}\n\n`:v.result?C=`Result: ${JSON.stringify(v.result,null,4)}\n\n`:void 0===v.error&&(C="No result returned.\n\n")),P){const _=v.error?` Request failed: ${v.error.message} (${v.error.code}).`:"";he.log(`Received response '${P.method} - (${v.id})' in ${Date.now()-P.timerStart}ms.${_}`,C)}else he.log(`Received response ${v.id} without active response promise.`,C)}else logLSPMessage("receive-response",v)}(v,C),C){delete fe[P];try{if(v.error){const P=v.error;C.reject(new k.ResponseError(P.code,P.message,P.data))}else{if(void 0===v.result)throw new Error("Should never happen.");C.resolve(v.result)}}catch(v){v.message?Y.error(`Response handler '${C.method}' failed with message: ${v.message}`):Y.error(`Response handler '${C.method}' failed unexpectedly.`)}}}}(v):function handleInvalidMessage(v){if(!v)return void Y.error("Received empty message.");Y.error(`Received message which is neither a response nor a notification message:\n${JSON.stringify(v,null,4)}`);const P=v;if(x.string(P.id)||x.number(P.id)){const v=String(P.id),C=fe[v];C&&C.reject(new Error("The received response has neither a result nor an error property."))}}(v)}finally{triggerMessageQueue()}}()})))}v.onClose(closeHandler),v.onError((function readErrorHandler(v){Ne.fire([v,void 0,void 0])})),C.onClose(closeHandler),C.onError((function writeErrorHandler(v){Ne.fire(v)}));const callback=v=>{try{if(k.isNotificationMessage(v)&&v.method===I.type.method){const P=createRequestQueueKey(v.params.id),_=ge.get(P);if(k.isRequestMessage(_)){const x=null==Q?void 0:Q.connectionStrategy,k=x&&x.cancelUndispatched?x.cancelUndispatched(_,cancelUndispatched):void 0;if(k&&(void 0!==k.error||void 0!==k.result))return ge.delete(P),k.id=_.id,traceSendingResponse(k,v.method,Date.now()),void C.write(k)}}addMessageToQueue(ge,v)}finally{triggerMessageQueue()}};function traceSendingResponse(v,P,C){if(ve!==L.Off&&he)if(be===j.Text){let _;ve===L.Verbose&&(v.error&&v.error.data?_=`Error data: ${JSON.stringify(v.error.data,null,4)}\n\n`:v.result?_=`Result: ${JSON.stringify(v.result,null,4)}\n\n`:void 0===v.error&&(_="No result returned.\n\n")),he.log(`Sending response '${P} - (${v.id})'. Processing request took ${Date.now()-C}ms`,_)}else logLSPMessage("send-response",v)}function logLSPMessage(v,P){if(!he||ve===L.Off)return;const C={isLSPMessage:!0,type:v,message:P,timestamp:Date.now()};he.log(C)}function throwIfClosedOrDisposed(){if(isClosed())throw new ConnectionError(U.Closed,"Connection is closed.");if(isDisposed())throw new ConnectionError(U.Disposed,"Connection is disposed.")}function undefinedToNull(v){return void 0===v?null:v}function nullToUndefined(v){return null===v?void 0:v}function isNamedParam(v){return null!=v&&!Array.isArray(v)&&"object"==typeof v}function computeSingleParam(v,P){switch(v){case k.ParameterStructures.auto:return isNamedParam(P)?nullToUndefined(P):[undefinedToNull(P)];case k.ParameterStructures.byName:if(!isNamedParam(P))throw new Error("Recevied parameters by name but param is not an object literal.");return nullToUndefined(P);case k.ParameterStructures.byPosition:return[undefinedToNull(P)];default:throw new Error(`Unknown parameter structure ${v.toString()}`)}}function computeMessageParams(v,P){let C;const _=v.numberOfParams;switch(_){case 0:C=void 0;break;case 1:C=computeSingleParam(v.parameterStructures,P[0]);break;default:C=[];for(let v=0;v<P.length&&v<_;v++)C.push(undefinedToNull(P[v]));if(P.length<_)for(let v=P.length;v<_;v++)C.push(null)}return C}const ke={sendNotification:(v,...P)=>{let _,R;if(throwIfClosedOrDisposed(),x.string(v)){_=v;const C=P[0];let x=0,T=k.ParameterStructures.auto;k.ParameterStructures.is(C)&&(x=1,T=C);let O=P.length;const I=O-x;switch(I){case 0:R=void 0;break;case 1:R=computeSingleParam(T,P[x]);break;default:if(T===k.ParameterStructures.byName)throw new Error(`Recevied ${I} parameters for 'by Name' notification parameter structure.`);R=P.slice(x,O).map((v=>undefinedToNull(v)))}}else{const C=P;_=v.method,R=computeMessageParams(v,C)}const T={jsonrpc:se,method:_,params:R};!function traceSendingNotification(v){if(ve!==L.Off&&he)if(be===j.Text){let P;ve===L.Verbose&&(P=v.params?`Params: ${JSON.stringify(v.params,null,4)}\n\n`:"No parameters provided.\n\n"),he.log(`Sending notification '${v.method}'.`,P)}else logLSPMessage("send-notification",v)}(T),C.write(T)},onNotification:(v,P)=>{let C;return throwIfClosedOrDisposed(),x.func(v)?pe=v:P&&(x.string(v)?(C=v,ue[v]={type:void 0,handler:P}):(C=v.method,ue[v.method]={type:v,handler:P})),{dispose:()=>{void 0!==C?delete ue[C]:pe=void 0}}},onProgress:(v,P,C)=>{if(de.has(P))throw new Error(`Progress handler for token ${P} already registered`);return de.set(P,C),{dispose:()=>{de.delete(P)}}},sendProgress:(v,P,C)=>{ke.sendNotification(z.type,{token:P,value:C})},onUnhandledProgress:_e.event,sendRequest:(v,...P)=>{let _,R,T;if(throwIfClosedOrDisposed(),function throwIfNotListening(){if(!isListening())throw new Error("Call listen() first.")}(),x.string(v)){_=v;const C=P[0],x=P[P.length-1];let I=0,z=k.ParameterStructures.auto;k.ParameterStructures.is(C)&&(I=1,z=C);let q=P.length;O.CancellationToken.is(x)&&(q-=1,T=x);const L=q-I;switch(L){case 0:R=void 0;break;case 1:R=computeSingleParam(z,P[I]);break;default:if(z===k.ParameterStructures.byName)throw new Error(`Recevied ${L} parameters for 'by Name' request parameter structure.`);R=P.slice(I,q).map((v=>undefinedToNull(v)))}}else{const C=P;_=v.method,R=computeMessageParams(v,C);const x=v.numberOfParams;T=O.CancellationToken.is(C[x])?C[x]:void 0}const I=ie++;let z;T&&(z=T.onCancellationRequested((()=>{Ee.sender.sendCancellation(ke,I)})));return new Promise(((v,P)=>{const x={jsonrpc:se,id:I,method:_,params:R};let T={method:_,timerStart:Date.now(),resolve:P=>{v(P),Ee.sender.cleanup(I),null==z||z.dispose()},reject:v=>{P(v),Ee.sender.cleanup(I),null==z||z.dispose()}};!function traceSendingRequest(v){if(ve!==L.Off&&he)if(be===j.Text){let P;ve===L.Verbose&&v.params&&(P=`Params: ${JSON.stringify(v.params,null,4)}\n\n`),he.log(`Sending request '${v.method} - (${v.id})'.`,P)}else logLSPMessage("send-request",v)}(x);try{C.write(x)}catch(v){T.reject(new k.ResponseError(k.ErrorCodes.MessageWriteError,v.message?v.message:"Unknown reason")),T=null}T&&(fe[String(I)]=T)}))},onRequest:(v,P)=>{throwIfClosedOrDisposed();let C=null;return q.is(v)?(C=void 0,ae=v):x.string(v)?(C=null,void 0!==P&&(C=v,le[v]={handler:P,type:void 0})):void 0!==P&&(C=v.method,le[v.method]={type:v,handler:P}),{dispose:()=>{null!==C&&(void 0!==C?delete le[C]:ae=void 0)}}},trace:(v,P,C)=>{let _=!1,k=j.Text;void 0!==C&&(x.boolean(C)?_=C:(_=C.sendNotification||!1,k=C.traceFormat||j.Text)),ve=v,be=k,he=ve===L.Off?void 0:P,!_||isClosed()||isDisposed()||ke.sendNotification(B.type,{value:L.toString(v)})},onError:Ne.event,onClose:Pe.event,onUnhandledNotification:Ce.event,onDispose:xe.event,end:()=>{C.end()},dispose:()=>{if(isDisposed())return;Se=re.Disposed,xe.fire(void 0);const P=new Error("Connection got disposed.");Object.keys(fe).forEach((v=>{fe[v].reject(P)})),fe=Object.create(null),ye=Object.create(null),ge=new R.LinkedMap,x.func(C.dispose)&&C.dispose(),x.func(v.dispose)&&v.dispose()},listen:()=>{throwIfClosedOrDisposed(),function throwIfListening(){if(isListening())throw new ConnectionError(U.AlreadyListening,"Connection is already listening")}(),Se=re.Listening,v.listen(callback)},inspect:()=>{_.default().console.log("inspect")}};return ke.onNotification(G.type,(v=>{ve!==L.Off&&he&&he.log(v.message,ve===L.Verbose?v.verbose:void 0)})),ke.onNotification(z.type,(v=>{const P=de.get(v.token);P?P(v.value):_e.fire(v)})),ke}},83911:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.Disposable=void 0,function(v){v.create=function create(v){return{dispose:v}}}(P.Disposable||(P.Disposable={}))},27135:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.Emitter=P.Event=void 0;const _=C(30147);!function(v){const P={dispose(){}};v.None=function(){return P}}(P.Event||(P.Event={}));class CallbackList{add(v,P=null,C){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(v),this._contexts.push(P),Array.isArray(C)&&C.push({dispose:()=>this.remove(v,P)})}remove(v,P=null){if(!this._callbacks)return;let C=!1;for(let _=0,x=this._callbacks.length;_<x;_++)if(this._callbacks[_]===v){if(this._contexts[_]===P)return this._callbacks.splice(_,1),void this._contexts.splice(_,1);C=!0}if(C)throw new Error("When adding a listener with a context, you should remove it with the same context")}invoke(...v){if(!this._callbacks)return[];const P=[],C=this._callbacks.slice(0),x=this._contexts.slice(0);for(let k=0,R=C.length;k<R;k++)try{P.push(C[k].apply(x[k],v))}catch(v){_.default().console.error(v)}return P}isEmpty(){return!this._callbacks||0===this._callbacks.length}dispose(){this._callbacks=void 0,this._contexts=void 0}}class Emitter{constructor(v){this._options=v}get event(){return this._event||(this._event=(v,P,C)=>{this._callbacks||(this._callbacks=new CallbackList),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(v,P);const _={dispose:()=>{this._callbacks&&(this._callbacks.remove(v,P),_.dispose=Emitter._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(C)&&C.push(_),_}),this._event}fire(v){this._callbacks&&this._callbacks.invoke.call(this._callbacks,v)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}}P.Emitter=Emitter,Emitter._noop=function(){}},67574:(v,P)=>{"use strict";function string(v){return"string"==typeof v||v instanceof String}function array(v){return Array.isArray(v)}Object.defineProperty(P,"__esModule",{value:!0}),P.stringArray=P.array=P.func=P.error=P.number=P.string=P.boolean=void 0,P.boolean=function boolean(v){return!0===v||!1===v},P.string=string,P.number=function number(v){return"number"==typeof v||v instanceof Number},P.error=function error(v){return v instanceof Error},P.func=function func(v){return"function"==typeof v},P.array=array,P.stringArray=function stringArray(v){return array(v)&&v.every((v=>string(v)))}},96184:(v,P)=>{"use strict";var C;Object.defineProperty(P,"__esModule",{value:!0}),P.LRUCache=P.LinkedMap=P.Touch=void 0,function(v){v.None=0,v.First=1,v.AsOld=v.First,v.Last=2,v.AsNew=v.Last}(C=P.Touch||(P.Touch={}));class LinkedMap{constructor(){this[Symbol.toStringTag]="LinkedMap",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(){var v;return null===(v=this._head)||void 0===v?void 0:v.value}get last(){var v;return null===(v=this._tail)||void 0===v?void 0:v.value}has(v){return this._map.has(v)}get(v,P=C.None){const _=this._map.get(v);if(_)return P!==C.None&&this.touch(_,P),_.value}set(v,P,_=C.None){let x=this._map.get(v);if(x)x.value=P,_!==C.None&&this.touch(x,_);else{switch(x={key:v,value:P,next:void 0,previous:void 0},_){case C.None:this.addItemLast(x);break;case C.First:this.addItemFirst(x);break;case C.Last:default:this.addItemLast(x)}this._map.set(v,x),this._size++}return this}delete(v){return!!this.remove(v)}remove(v){const P=this._map.get(v);if(P)return this._map.delete(v),this.removeItem(P),this._size--,P.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error("Invalid list");const v=this._head;return this._map.delete(v.key),this.removeItem(v),this._size--,v.value}forEach(v,P){const C=this._state;let _=this._head;for(;_;){if(P?v.bind(P)(_.value,_.key,this):v(_.value,_.key,this),this._state!==C)throw new Error("LinkedMap got modified during iteration.");_=_.next}}keys(){const v=this,P=this._state;let C=this._head;const _={[Symbol.iterator]:()=>_,next(){if(v._state!==P)throw new Error("LinkedMap got modified during iteration.");if(C){const v={value:C.key,done:!1};return C=C.next,v}return{value:void 0,done:!0}}};return _}values(){const v=this,P=this._state;let C=this._head;const _={[Symbol.iterator]:()=>_,next(){if(v._state!==P)throw new Error("LinkedMap got modified during iteration.");if(C){const v={value:C.value,done:!1};return C=C.next,v}return{value:void 0,done:!0}}};return _}entries(){const v=this,P=this._state;let C=this._head;const _={[Symbol.iterator]:()=>_,next(){if(v._state!==P)throw new Error("LinkedMap got modified during iteration.");if(C){const v={value:[C.key,C.value],done:!1};return C=C.next,v}return{value:void 0,done:!0}}};return _}[Symbol.iterator](){return this.entries()}trimOld(v){if(v>=this.size)return;if(0===v)return void this.clear();let P=this._head,C=this.size;for(;P&&C>v;)this._map.delete(P.key),P=P.next,C--;this._head=P,this._size=C,P&&(P.previous=void 0),this._state++}addItemFirst(v){if(this._head||this._tail){if(!this._head)throw new Error("Invalid list");v.next=this._head,this._head.previous=v}else this._tail=v;this._head=v,this._state++}addItemLast(v){if(this._head||this._tail){if(!this._tail)throw new Error("Invalid list");v.previous=this._tail,this._tail.next=v}else this._head=v;this._tail=v,this._state++}removeItem(v){if(v===this._head&&v===this._tail)this._head=void 0,this._tail=void 0;else if(v===this._head){if(!v.next)throw new Error("Invalid list");v.next.previous=void 0,this._head=v.next}else if(v===this._tail){if(!v.previous)throw new Error("Invalid list");v.previous.next=void 0,this._tail=v.previous}else{const P=v.next,C=v.previous;if(!P||!C)throw new Error("Invalid list");P.previous=C,C.next=P}v.next=void 0,v.previous=void 0,this._state++}touch(v,P){if(!this._head||!this._tail)throw new Error("Invalid list");if(P===C.First||P===C.Last)if(P===C.First){if(v===this._head)return;const P=v.next,C=v.previous;v===this._tail?(C.next=void 0,this._tail=C):(P.previous=C,C.next=P),v.previous=void 0,v.next=this._head,this._head.previous=v,this._head=v,this._state++}else if(P===C.Last){if(v===this._tail)return;const P=v.next,C=v.previous;v===this._head?(P.previous=void 0,this._head=P):(P.previous=C,C.next=P),v.next=void 0,v.previous=this._tail,this._tail.next=v,this._tail=v,this._state++}}toJSON(){const v=[];return this.forEach(((P,C)=>{v.push([C,P])})),v}fromJSON(v){this.clear();for(const[P,C]of v)this.set(P,C)}}P.LinkedMap=LinkedMap;P.LRUCache=class LRUCache extends LinkedMap{constructor(v,P=1){super(),this._limit=v,this._ratio=Math.min(Math.max(0,P),1)}get limit(){return this._limit}set limit(v){this._limit=v,this.checkTrim()}get ratio(){return this._ratio}set ratio(v){this._ratio=Math.min(Math.max(0,v),1),this.checkTrim()}get(v,P=C.AsNew){return super.get(v,P)}peek(v){return super.get(v,C.None)}set(v,P){return super.set(v,P,C.Last),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}},75530:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.AbstractMessageBuffer=void 0;P.AbstractMessageBuffer=class AbstractMessageBuffer{constructor(v="utf-8"){this._encoding=v,this._chunks=[],this._totalLength=0}get encoding(){return this._encoding}append(v){const P="string"==typeof v?this.fromString(v,this._encoding):v;this._chunks.push(P),this._totalLength+=P.byteLength}tryReadHeaders(){if(0===this._chunks.length)return;let v=0,P=0,C=0,_=0;e:for(;P<this._chunks.length;){const x=this._chunks[P];for(C=0;C<x.length;){switch(x[C]){case 13:switch(v){case 0:v=1;break;case 2:v=3;break;default:v=0}break;case 10:switch(v){case 1:v=2;break;case 3:v=4,C++;break e;default:v=0}break;default:v=0}C++}_+=x.byteLength,P++}if(4!==v)return;const x=this._read(_+C),k=new Map,R=this.toString(x,"ascii").split("\r\n");if(R.length<2)return k;for(let v=0;v<R.length-2;v++){const P=R[v],C=P.indexOf(":");if(-1===C)throw new Error("Message header must separate key and value using :");const _=P.substr(0,C),x=P.substr(C+1).trim();k.set(_,x)}return k}tryReadBody(v){if(!(this._totalLength<v))return this._read(v)}get numberOfBytes(){return this._totalLength}_read(v){if(0===v)return this.emptyBuffer();if(v>this._totalLength)throw new Error("Cannot read so many bytes!");if(this._chunks[0].byteLength===v){const P=this._chunks[0];return this._chunks.shift(),this._totalLength-=v,this.asNative(P)}if(this._chunks[0].byteLength>v){const P=this._chunks[0],C=this.asNative(P,v);return this._chunks[0]=P.slice(v),this._totalLength-=v,C}const P=this.allocNative(v);let C=0;for(;v>0;){const _=this._chunks[0];if(_.byteLength>v){const x=_.slice(0,v);P.set(x,C),C+=v,this._chunks[0]=_.slice(v),this._totalLength-=v,v-=v}else P.set(_,C),C+=_.byteLength,this._chunks.shift(),this._totalLength-=_.byteLength,v-=_.byteLength}return P}}},56525:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ReadableStreamMessageReader=P.AbstractMessageReader=P.MessageReader=void 0;const _=C(30147),x=C(67574),k=C(27135);var R;!function(v){v.is=function is(v){let P=v;return P&&x.func(P.listen)&&x.func(P.dispose)&&x.func(P.onError)&&x.func(P.onClose)&&x.func(P.onPartialMessage)}}(P.MessageReader||(P.MessageReader={}));class AbstractMessageReader{constructor(){this.errorEmitter=new k.Emitter,this.closeEmitter=new k.Emitter,this.partialMessageEmitter=new k.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(v){this.errorEmitter.fire(this.asError(v))}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}get onPartialMessage(){return this.partialMessageEmitter.event}firePartialMessage(v){this.partialMessageEmitter.fire(v)}asError(v){return v instanceof Error?v:new Error(`Reader received error. Reason: ${x.string(v.message)?v.message:"unknown"}`)}}P.AbstractMessageReader=AbstractMessageReader,function(v){v.fromOptions=function fromOptions(v){var P;let C,x;const k=new Map;let R;const T=new Map;if(void 0===v||"string"==typeof v)C=null!=v?v:"utf-8";else{if(C=null!==(P=v.charset)&&void 0!==P?P:"utf-8",void 0!==v.contentDecoder&&(x=v.contentDecoder,k.set(x.name,x)),void 0!==v.contentDecoders)for(const P of v.contentDecoders)k.set(P.name,P);if(void 0!==v.contentTypeDecoder&&(R=v.contentTypeDecoder,T.set(R.name,R)),void 0!==v.contentTypeDecoders)for(const P of v.contentTypeDecoders)T.set(P.name,P)}return void 0===R&&(R=_.default().applicationJson.decoder,T.set(R.name,R)),{charset:C,contentDecoder:x,contentDecoders:k,contentTypeDecoder:R,contentTypeDecoders:T}}}(R||(R={}));P.ReadableStreamMessageReader=class ReadableStreamMessageReader extends AbstractMessageReader{constructor(v,P){super(),this.readable=v,this.options=R.fromOptions(P),this.buffer=_.default().messageBuffer.create(this.options.charset),this._partialMessageTimeout=1e4,this.nextMessageLength=-1,this.messageToken=0}set partialMessageTimeout(v){this._partialMessageTimeout=v}get partialMessageTimeout(){return this._partialMessageTimeout}listen(v){this.nextMessageLength=-1,this.messageToken=0,this.partialMessageTimer=void 0,this.callback=v;const P=this.readable.onData((v=>{this.onData(v)}));return this.readable.onError((v=>this.fireError(v))),this.readable.onClose((()=>this.fireClose())),P}onData(v){for(this.buffer.append(v);;){if(-1===this.nextMessageLength){const v=this.buffer.tryReadHeaders();if(!v)return;const P=v.get("Content-Length");if(!P)throw new Error("Header must provide a Content-Length property.");const C=parseInt(P);if(isNaN(C))throw new Error("Content-Length value must be a number.");this.nextMessageLength=C}const v=this.buffer.tryReadBody(this.nextMessageLength);if(void 0===v)return void this.setPartialMessageTimer();let P;this.clearPartialMessageTimer(),this.nextMessageLength=-1,P=void 0!==this.options.contentDecoder?this.options.contentDecoder.decode(v):Promise.resolve(v),P.then((v=>{this.options.contentTypeDecoder.decode(v,this.options).then((v=>{this.callback(v)}),(v=>{this.fireError(v)}))}),(v=>{this.fireError(v)}))}}clearPartialMessageTimer(){this.partialMessageTimer&&(_.default().timer.clearTimeout(this.partialMessageTimer),this.partialMessageTimer=void 0)}setPartialMessageTimer(){this.clearPartialMessageTimer(),this._partialMessageTimeout<=0||(this.partialMessageTimer=_.default().timer.setTimeout(((v,P)=>{this.partialMessageTimer=void 0,v===this.messageToken&&(this.firePartialMessage({messageToken:v,waitingTime:P}),this.setPartialMessageTimer())}),this._partialMessageTimeout,this.messageToken,this._partialMessageTimeout))}}},96654:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.WriteableStreamMessageWriter=P.AbstractMessageWriter=P.MessageWriter=void 0;const _=C(30147),x=C(67574),k=C(80142),R=C(27135);var T;!function(v){v.is=function is(v){let P=v;return P&&x.func(P.dispose)&&x.func(P.onClose)&&x.func(P.onError)&&x.func(P.write)}}(P.MessageWriter||(P.MessageWriter={}));class AbstractMessageWriter{constructor(){this.errorEmitter=new R.Emitter,this.closeEmitter=new R.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(v,P,C){this.errorEmitter.fire([this.asError(v),P,C])}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}asError(v){return v instanceof Error?v:new Error(`Writer received error. Reason: ${x.string(v.message)?v.message:"unknown"}`)}}P.AbstractMessageWriter=AbstractMessageWriter,function(v){v.fromOptions=function fromOptions(v){var P,C;return void 0===v||"string"==typeof v?{charset:null!=v?v:"utf-8",contentTypeEncoder:_.default().applicationJson.encoder}:{charset:null!==(P=v.charset)&&void 0!==P?P:"utf-8",contentEncoder:v.contentEncoder,contentTypeEncoder:null!==(C=v.contentTypeEncoder)&&void 0!==C?C:_.default().applicationJson.encoder}}}(T||(T={}));P.WriteableStreamMessageWriter=class WriteableStreamMessageWriter extends AbstractMessageWriter{constructor(v,P){super(),this.writable=v,this.options=T.fromOptions(P),this.errorCount=0,this.writeSemaphore=new k.Semaphore(1),this.writable.onError((v=>this.fireError(v))),this.writable.onClose((()=>this.fireClose()))}async write(v){return this.writeSemaphore.lock((async()=>this.options.contentTypeEncoder.encode(v,this.options).then((v=>void 0!==this.options.contentEncoder?this.options.contentEncoder.encode(v):v)).then((P=>{const C=[];return C.push("Content-Length: ",P.byteLength.toString(),"\r\n"),C.push("\r\n"),this.doWrite(v,C,P)}),(v=>{throw this.fireError(v),v}))))}async doWrite(v,P,C){try{return await this.writable.write(P.join(""),"ascii"),this.writable.write(C)}catch(P){return this.handleError(P,v),Promise.reject(P)}}handleError(v,P){this.errorCount++,this.fireError(v,P,this.errorCount)}end(){this.writable.end()}}},20839:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.isResponseMessage=P.isNotificationMessage=P.isRequestMessage=P.NotificationType9=P.NotificationType8=P.NotificationType7=P.NotificationType6=P.NotificationType5=P.NotificationType4=P.NotificationType3=P.NotificationType2=P.NotificationType1=P.NotificationType0=P.NotificationType=P.RequestType9=P.RequestType8=P.RequestType7=P.RequestType6=P.RequestType5=P.RequestType4=P.RequestType3=P.RequestType2=P.RequestType1=P.RequestType=P.RequestType0=P.AbstractMessageSignature=P.ParameterStructures=P.ResponseError=P.ErrorCodes=void 0;const _=C(67574);var x;!function(v){v.ParseError=-32700,v.InvalidRequest=-32600,v.MethodNotFound=-32601,v.InvalidParams=-32602,v.InternalError=-32603,v.jsonrpcReservedErrorRangeStart=-32099,v.serverErrorStart=v.jsonrpcReservedErrorRangeStart,v.MessageWriteError=-32099,v.MessageReadError=-32098,v.ServerNotInitialized=-32002,v.UnknownErrorCode=-32001,v.jsonrpcReservedErrorRangeEnd=-32e3,v.serverErrorEnd=v.jsonrpcReservedErrorRangeEnd}(x=P.ErrorCodes||(P.ErrorCodes={}));class ResponseError extends Error{constructor(v,P,C){super(P),this.code=_.number(v)?v:x.UnknownErrorCode,this.data=C,Object.setPrototypeOf(this,ResponseError.prototype)}toJson(){return{code:this.code,message:this.message,data:this.data}}}P.ResponseError=ResponseError;class ParameterStructures{constructor(v){this.kind=v}static is(v){return v===ParameterStructures.auto||v===ParameterStructures.byName||v===ParameterStructures.byPosition}toString(){return this.kind}}P.ParameterStructures=ParameterStructures,ParameterStructures.auto=new ParameterStructures("auto"),ParameterStructures.byPosition=new ParameterStructures("byPosition"),ParameterStructures.byName=new ParameterStructures("byName");class AbstractMessageSignature{constructor(v,P){this.method=v,this.numberOfParams=P}get parameterStructures(){return ParameterStructures.auto}}P.AbstractMessageSignature=AbstractMessageSignature;P.RequestType0=class RequestType0 extends AbstractMessageSignature{constructor(v){super(v,0)}};P.RequestType=class RequestType extends AbstractMessageSignature{constructor(v,P=ParameterStructures.auto){super(v,1),this._parameterStructures=P}get parameterStructures(){return this._parameterStructures}};P.RequestType1=class RequestType1 extends AbstractMessageSignature{constructor(v,P=ParameterStructures.auto){super(v,1),this._parameterStructures=P}get parameterStructures(){return this._parameterStructures}};P.RequestType2=class RequestType2 extends AbstractMessageSignature{constructor(v){super(v,2)}};P.RequestType3=class RequestType3 extends AbstractMessageSignature{constructor(v){super(v,3)}};P.RequestType4=class RequestType4 extends AbstractMessageSignature{constructor(v){super(v,4)}};P.RequestType5=class RequestType5 extends AbstractMessageSignature{constructor(v){super(v,5)}};P.RequestType6=class RequestType6 extends AbstractMessageSignature{constructor(v){super(v,6)}};P.RequestType7=class RequestType7 extends AbstractMessageSignature{constructor(v){super(v,7)}};P.RequestType8=class RequestType8 extends AbstractMessageSignature{constructor(v){super(v,8)}};P.RequestType9=class RequestType9 extends AbstractMessageSignature{constructor(v){super(v,9)}};P.NotificationType=class NotificationType extends AbstractMessageSignature{constructor(v,P=ParameterStructures.auto){super(v,1),this._parameterStructures=P}get parameterStructures(){return this._parameterStructures}};P.NotificationType0=class NotificationType0 extends AbstractMessageSignature{constructor(v){super(v,0)}};P.NotificationType1=class NotificationType1 extends AbstractMessageSignature{constructor(v,P=ParameterStructures.auto){super(v,1),this._parameterStructures=P}get parameterStructures(){return this._parameterStructures}};P.NotificationType2=class NotificationType2 extends AbstractMessageSignature{constructor(v){super(v,2)}};P.NotificationType3=class NotificationType3 extends AbstractMessageSignature{constructor(v){super(v,3)}};P.NotificationType4=class NotificationType4 extends AbstractMessageSignature{constructor(v){super(v,4)}};P.NotificationType5=class NotificationType5 extends AbstractMessageSignature{constructor(v){super(v,5)}};P.NotificationType6=class NotificationType6 extends AbstractMessageSignature{constructor(v){super(v,6)}};P.NotificationType7=class NotificationType7 extends AbstractMessageSignature{constructor(v){super(v,7)}};P.NotificationType8=class NotificationType8 extends AbstractMessageSignature{constructor(v){super(v,8)}};P.NotificationType9=class NotificationType9 extends AbstractMessageSignature{constructor(v){super(v,9)}},P.isRequestMessage=function isRequestMessage(v){const P=v;return P&&_.string(P.method)&&(_.string(P.id)||_.number(P.id))},P.isNotificationMessage=function isNotificationMessage(v){const P=v;return P&&_.string(P.method)&&void 0===v.id},P.isResponseMessage=function isResponseMessage(v){const P=v;return P&&(void 0!==P.result||!!P.error)&&(_.string(P.id)||_.number(P.id)||null===P.id)}},30147:(v,P)=>{"use strict";let C;function RAL(){if(void 0===C)throw new Error("No runtime abstraction layer installed");return C}Object.defineProperty(P,"__esModule",{value:!0}),function(v){v.install=function install(v){if(void 0===v)throw new Error("No runtime abstraction layer provided");C=v}}(RAL||(RAL={})),P.default=RAL},80142:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.Semaphore=void 0;const _=C(30147);P.Semaphore=class Semaphore{constructor(v=1){if(v<=0)throw new Error("Capacity must be greater than 0");this._capacity=v,this._active=0,this._waiting=[]}lock(v){return new Promise(((P,C)=>{this._waiting.push({thunk:v,resolve:P,reject:C}),this.runNext()}))}get active(){return this._active}runNext(){0!==this._waiting.length&&this._active!==this._capacity&&_.default().timer.setImmediate((()=>this.doRunNext()))}doRunNext(){if(0===this._waiting.length||this._active===this._capacity)return;const v=this._waiting.shift();if(this._active++,this._active>this._capacity)throw new Error("To many thunks active");try{const P=v.thunk();P instanceof Promise?P.then((P=>{this._active--,v.resolve(P),this.runNext()}),(P=>{this._active--,v.reject(P),this.runNext()})):(this._active--,v.resolve(P),this.runNext())}catch(P){this._active--,v.reject(P),this.runNext()}}}},74389:function(v,P,C){"use strict";var _=this&&this.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),x=this&&this.__exportStar||function(v,P){for(var C in v)"default"===C||Object.prototype.hasOwnProperty.call(P,C)||_(P,v,C)};Object.defineProperty(P,"__esModule",{value:!0}),P.createMessageConnection=P.createServerSocketTransport=P.createClientSocketTransport=P.createServerPipeTransport=P.createClientPipeTransport=P.generateRandomPipeName=P.StreamMessageWriter=P.StreamMessageReader=P.SocketMessageWriter=P.SocketMessageReader=P.IPCMessageWriter=P.IPCMessageReader=void 0;const k=C(23034);k.default.install();const R=C(23870),T=C(71017),O=C(22037),I=C(6113),z=C(41808);x(C(23870),P);class IPCMessageReader extends R.AbstractMessageReader{constructor(v){super(),this.process=v;let P=this.process;P.on("error",(v=>this.fireError(v))),P.on("close",(()=>this.fireClose()))}listen(v){return this.process.on("message",v),R.Disposable.create((()=>this.process.off("message",v)))}}P.IPCMessageReader=IPCMessageReader;class IPCMessageWriter extends R.AbstractMessageWriter{constructor(v){super(),this.process=v,this.errorCount=0;let P=this.process;P.on("error",(v=>this.fireError(v))),P.on("close",(()=>this.fireClose))}write(v){try{return"function"==typeof this.process.send&&this.process.send(v,void 0,void 0,(P=>{P?(this.errorCount++,this.handleError(P,v)):this.errorCount=0})),Promise.resolve()}catch(P){return this.handleError(P,v),Promise.reject(P)}}handleError(v,P){this.errorCount++,this.fireError(v,P,this.errorCount)}end(){}}P.IPCMessageWriter=IPCMessageWriter;class SocketMessageReader extends R.ReadableStreamMessageReader{constructor(v,P="utf-8"){super(k.default().stream.asReadableStream(v),P)}}P.SocketMessageReader=SocketMessageReader;class SocketMessageWriter extends R.WriteableStreamMessageWriter{constructor(v,P){super(k.default().stream.asWritableStream(v),P),this.socket=v}dispose(){super.dispose(),this.socket.destroy()}}P.SocketMessageWriter=SocketMessageWriter;class StreamMessageReader extends R.ReadableStreamMessageReader{constructor(v,P){super(k.default().stream.asReadableStream(v),P)}}P.StreamMessageReader=StreamMessageReader;class StreamMessageWriter extends R.WriteableStreamMessageWriter{constructor(v,P){super(k.default().stream.asWritableStream(v),P)}}P.StreamMessageWriter=StreamMessageWriter;const q=process.env.XDG_RUNTIME_DIR,L=new Map([["linux",107],["darwin",103]]);P.generateRandomPipeName=function generateRandomPipeName(){const v=I.randomBytes(21).toString("hex");if("win32"===process.platform)return`\\\\.\\pipe\\vscode-jsonrpc-${v}-sock`;let P;P=q?T.join(q,`vscode-ipc-${v}.sock`):T.join(O.tmpdir(),`vscode-${v}.sock`);const C=L.get(process.platform);return void 0!==C&&P.length>=C&&k.default().console.warn(`WARNING: IPC handle "${P}" is longer than ${C} characters.`),P},P.createClientPipeTransport=function createClientPipeTransport(v,P="utf-8"){let C;const _=new Promise(((v,P)=>{C=v}));return new Promise(((x,k)=>{let R=z.createServer((v=>{R.close(),C([new SocketMessageReader(v,P),new SocketMessageWriter(v,P)])}));R.on("error",k),R.listen(v,(()=>{R.removeListener("error",k),x({onConnected:()=>_})}))}))},P.createServerPipeTransport=function createServerPipeTransport(v,P="utf-8"){const C=z.createConnection(v);return[new SocketMessageReader(C,P),new SocketMessageWriter(C,P)]},P.createClientSocketTransport=function createClientSocketTransport(v,P="utf-8"){let C;const _=new Promise(((v,P)=>{C=v}));return new Promise(((x,k)=>{const R=z.createServer((v=>{R.close(),C([new SocketMessageReader(v,P),new SocketMessageWriter(v,P)])}));R.on("error",k),R.listen(v,"127.0.0.1",(()=>{R.removeListener("error",k),x({onConnected:()=>_})}))}))},P.createServerSocketTransport=function createServerSocketTransport(v,P="utf-8"){const C=z.createConnection(v,"127.0.0.1");return[new SocketMessageReader(C,P),new SocketMessageWriter(C,P)]},P.createMessageConnection=function createMessageConnection(v,P,C,_){C||(C=R.NullLogger);const x=function isReadableStream(v){const P=v;return void 0!==P.read&&void 0!==P.addListener}(v)?new StreamMessageReader(v):v,k=function isWritableStream(v){const P=v;return void 0!==P.write&&void 0!==P.addListener}(P)?new StreamMessageWriter(P):P;return R.ConnectionStrategy.is(_)&&(_={connectionStrategy:_}),R.createMessageConnection(x,k,C,_)}},23034:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(30147),x=C(73837),k=C(83911),R=C(75530);class MessageBuffer extends R.AbstractMessageBuffer{constructor(v="utf-8"){super(v)}emptyBuffer(){return MessageBuffer.emptyBuffer}fromString(v,P){return Buffer.from(v,P)}toString(v,P){return v instanceof Buffer?v.toString(P):new x.TextDecoder(P).decode(v)}asNative(v,P){return void 0===P?v instanceof Buffer?v:Buffer.from(v):v instanceof Buffer?v.slice(0,P):Buffer.from(v,0,P)}allocNative(v){return Buffer.allocUnsafe(v)}}MessageBuffer.emptyBuffer=Buffer.allocUnsafe(0);class ReadableStreamWrapper{constructor(v){this.stream=v}onClose(v){return this.stream.on("close",v),k.Disposable.create((()=>this.stream.off("close",v)))}onError(v){return this.stream.on("error",v),k.Disposable.create((()=>this.stream.off("error",v)))}onEnd(v){return this.stream.on("end",v),k.Disposable.create((()=>this.stream.off("end",v)))}onData(v){return this.stream.on("data",v),k.Disposable.create((()=>this.stream.off("data",v)))}}class WritableStreamWrapper{constructor(v){this.stream=v}onClose(v){return this.stream.on("close",v),k.Disposable.create((()=>this.stream.off("close",v)))}onError(v){return this.stream.on("error",v),k.Disposable.create((()=>this.stream.off("error",v)))}onEnd(v){return this.stream.on("end",v),k.Disposable.create((()=>this.stream.off("end",v)))}write(v,P){return new Promise(((C,_)=>{const callback=v=>{null==v?C():_(v)};"string"==typeof v?this.stream.write(v,P,callback):this.stream.write(v,callback)}))}end(){this.stream.end()}}const T=Object.freeze({messageBuffer:Object.freeze({create:v=>new MessageBuffer(v)}),applicationJson:Object.freeze({encoder:Object.freeze({name:"application/json",encode:(v,P)=>{try{return Promise.resolve(Buffer.from(JSON.stringify(v,void 0,0),P.charset))}catch(v){return Promise.reject(v)}}}),decoder:Object.freeze({name:"application/json",decode:(v,P)=>{try{return v instanceof Buffer?Promise.resolve(JSON.parse(v.toString(P.charset))):Promise.resolve(JSON.parse(new x.TextDecoder(P.charset).decode(v)))}catch(v){return Promise.reject(v)}}})}),stream:Object.freeze({asReadableStream:v=>new ReadableStreamWrapper(v),asWritableStream:v=>new WritableStreamWrapper(v)}),console,timer:Object.freeze({setTimeout:(v,P,...C)=>setTimeout(v,P,...C),clearTimeout(v){clearTimeout(v)},setImmediate:(v,...P)=>setImmediate(v,...P),clearImmediate(v){clearImmediate(v)}})});function RIL(){return T}!function(v){v.install=function install(){_.default.install(T)}}(RIL||(RIL={})),P.default=RIL},95028:(v,P,C)=>{"use strict";v.exports=C(74389)},85734:function(v,P,C){"use strict";var _=this&&this.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),x=this&&this.__exportStar||function(v,P){for(var C in v)"default"===C||Object.prototype.hasOwnProperty.call(P,C)||_(P,v,C)};Object.defineProperty(P,"__esModule",{value:!0}),x(C(40273),P),x(C(14384),P),x(C(27225),P)},95578:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.CallHierarchyFeature=void 0;const _=C(89496),x=C(40273),k=C(14384);function ensure(v,P){return void 0===v[P]&&(v[P]={}),v[P]}class CallHierarchyProvider{constructor(v){this.client=v,this.middleware=v.clientOptions.middleware}prepareCallHierarchy(v,P,C){const _=this.client,k=this.middleware,prepareCallHierarchy=(v,P,C)=>{const k=_.code2ProtocolConverter.asTextDocumentPositionParams(v,P);return _.sendRequest(x.CallHierarchyPrepareRequest.type,k,C).then((v=>_.protocol2CodeConverter.asCallHierarchyItems(v)),(v=>_.handleFailedRequest(x.CallHierarchyPrepareRequest.type,v,null)))};return k.prepareCallHierarchy?k.prepareCallHierarchy(v,P,C,prepareCallHierarchy):prepareCallHierarchy(v,P,C)}provideCallHierarchyIncomingCalls(v,P){const C=this.client,_=this.middleware,provideCallHierarchyIncomingCalls=(v,P)=>{const _={item:C.code2ProtocolConverter.asCallHierarchyItem(v)};return C.sendRequest(x.CallHierarchyIncomingCallsRequest.type,_,P).then((v=>C.protocol2CodeConverter.asCallHierarchyIncomingCalls(v)),(v=>C.handleFailedRequest(x.CallHierarchyIncomingCallsRequest.type,v,null)))};return _.provideCallHierarchyIncomingCalls?_.provideCallHierarchyIncomingCalls(v,P,provideCallHierarchyIncomingCalls):provideCallHierarchyIncomingCalls(v,P)}provideCallHierarchyOutgoingCalls(v,P){const C=this.client,_=this.middleware,provideCallHierarchyOutgoingCalls=(v,P)=>{const _={item:C.code2ProtocolConverter.asCallHierarchyItem(v)};return C.sendRequest(x.CallHierarchyOutgoingCallsRequest.type,_,P).then((v=>C.protocol2CodeConverter.asCallHierarchyOutgoingCalls(v)),(v=>C.handleFailedRequest(x.CallHierarchyOutgoingCallsRequest.type,v,null)))};return _.provideCallHierarchyOutgoingCalls?_.provideCallHierarchyOutgoingCalls(v,P,provideCallHierarchyOutgoingCalls):provideCallHierarchyOutgoingCalls(v,P)}}class CallHierarchyFeature extends k.TextDocumentFeature{constructor(v){super(v,x.CallHierarchyPrepareRequest.type)}fillClientCapabilities(v){ensure(ensure(v,"textDocument"),"callHierarchy").dynamicRegistration=!0}initialize(v,P){const[C,_]=this.getRegistration(P,v.callHierarchyProvider);C&&_&&this.register({id:C,registerOptions:_})}registerLanguageProvider(v){const P=this._client,C=new CallHierarchyProvider(P);return[_.languages.registerCallHierarchyProvider(v.documentSelector,C),C]}}P.CallHierarchyFeature=CallHierarchyFeature},14384:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.BaseLanguageClient=P.MessageTransports=P.TextDocumentFeature=P.State=P.RevealOutputChannelOn=P.CloseAction=P.ErrorAction=void 0;const _=C(89496),x=C(40273),k=C(36495),R=C(10071),T=C(38785),O=C(59763),I=C(94904),z=C(41980),q=C(78071);class ConsoleLogger{error(v){x.RAL().console.error(v)}warn(v){x.RAL().console.warn(v)}info(v){x.RAL().console.info(v)}log(v){x.RAL().console.log(v)}}var L,j,B,G,U;!function(v){v[v.Continue=1]="Continue",v[v.Shutdown=2]="Shutdown"}(L=P.ErrorAction||(P.ErrorAction={})),function(v){v[v.DoNotRestart=1]="DoNotRestart",v[v.Restart=2]="Restart"}(j=P.CloseAction||(P.CloseAction={}));class DefaultErrorHandler{constructor(v,P){this.name=v,this.maxRestartCount=P,this.restarts=[]}error(v,P,C){return C&&C<=3?L.Continue:L.Shutdown}closed(){if(this.restarts.push(Date.now()),this.restarts.length<=this.maxRestartCount)return j.Restart;return this.restarts[this.restarts.length-1]-this.restarts[0]<=18e4?(_.window.showErrorMessage(`The ${this.name} server crashed ${this.maxRestartCount+1} times in the last 3 minutes. The server will not be restarted.`),j.DoNotRestart):(this.restarts.shift(),j.Restart)}}!function(v){v[v.Info=1]="Info",v[v.Warn=2]="Warn",v[v.Error=3]="Error",v[v.Never=4]="Never"}(B=P.RevealOutputChannelOn||(P.RevealOutputChannelOn={})),function(v){v[v.Stopped=1]="Stopped",v[v.Starting=3]="Starting",v[v.Running=2]="Running"}(G=P.State||(P.State={})),function(v){v[v.Initial=0]="Initial",v[v.Starting=1]="Starting",v[v.StartFailed=2]="StartFailed",v[v.Running=3]="Running",v[v.Stopping=4]="Stopping",v[v.Stopped=5]="Stopped"}(U||(U={}));const V=[x.SymbolKind.File,x.SymbolKind.Module,x.SymbolKind.Namespace,x.SymbolKind.Package,x.SymbolKind.Class,x.SymbolKind.Method,x.SymbolKind.Property,x.SymbolKind.Field,x.SymbolKind.Constructor,x.SymbolKind.Enum,x.SymbolKind.Interface,x.SymbolKind.Function,x.SymbolKind.Variable,x.SymbolKind.Constant,x.SymbolKind.String,x.SymbolKind.Number,x.SymbolKind.Boolean,x.SymbolKind.Array,x.SymbolKind.Object,x.SymbolKind.Key,x.SymbolKind.Null,x.SymbolKind.EnumMember,x.SymbolKind.Struct,x.SymbolKind.Event,x.SymbolKind.Operator,x.SymbolKind.TypeParameter],Q=[x.CompletionItemKind.Text,x.CompletionItemKind.Method,x.CompletionItemKind.Function,x.CompletionItemKind.Constructor,x.CompletionItemKind.Field,x.CompletionItemKind.Variable,x.CompletionItemKind.Class,x.CompletionItemKind.Interface,x.CompletionItemKind.Module,x.CompletionItemKind.Property,x.CompletionItemKind.Unit,x.CompletionItemKind.Value,x.CompletionItemKind.Enum,x.CompletionItemKind.Keyword,x.CompletionItemKind.Snippet,x.CompletionItemKind.Color,x.CompletionItemKind.File,x.CompletionItemKind.Reference,x.CompletionItemKind.Folder,x.CompletionItemKind.EnumMember,x.CompletionItemKind.Constant,x.CompletionItemKind.Struct,x.CompletionItemKind.Event,x.CompletionItemKind.Operator,x.CompletionItemKind.TypeParameter],Y=[x.SymbolTag.Deprecated];function ensure(v,P){return void 0===v[P]&&(v[P]={}),v[P]}var ee,re;!function(v){v.fromConfiguration=function fromConfiguration(v){const P=_.workspace.getConfiguration("files",v);return{trimTrailingWhitespace:P.get("trimTrailingWhitespace"),trimFinalNewlines:P.get("trimFinalNewlines"),insertFinalNewline:P.get("insertFinalNewline")}}}(ee||(ee={})),function(v){v.is=function is(v){let P=v;return P&&O.func(P.register)&&O.func(P.unregister)&&O.func(P.dispose)&&void 0!==P.registrationType}}(re||(re={}));class DocumentNotifications{constructor(v,P,C,_,x,k){this._client=v,this._event=P,this._type=C,this._middleware=_,this._createParams=x,this._selectorFilter=k,this._selectors=new Map}static textDocumentFilter(v,P){for(const C of v)if(_.languages.match(C,P))return!0;return!1}register(v){v.registerOptions.documentSelector&&(this._listener||(this._listener=this._event(this.callback,this)),this._selectors.set(v.id,v.registerOptions.documentSelector))}callback(v){this._selectorFilter&&!this._selectorFilter(this._selectors.values(),v)||(this._middleware?this._middleware(v,(v=>this._client.sendNotification(this._type,this._createParams(v)))):this._client.sendNotification(this._type,this._createParams(v)),this.notificationSent(v))}notificationSent(v){}unregister(v){this._selectors.delete(v),0===this._selectors.size&&this._listener&&(this._listener.dispose(),this._listener=void 0)}dispose(){this._selectors.clear(),this._listener&&(this._listener.dispose(),this._listener=void 0)}getProvider(v){for(const P of this._selectors.values())if(_.languages.match(P,v))return{send:v=>{this.callback(v)}}}}class DidOpenTextDocumentFeature extends DocumentNotifications{constructor(v,P){super(v,_.workspace.onDidOpenTextDocument,x.DidOpenTextDocumentNotification.type,v.clientOptions.middleware.didOpen,(P=>v.code2ProtocolConverter.asOpenTextDocumentParams(P)),DocumentNotifications.textDocumentFilter),this._syncedDocuments=P}fillClientCapabilities(v){ensure(ensure(v,"textDocument"),"synchronization").dynamicRegistration=!0}initialize(v,P){let C=v.resolvedTextDocumentSync;P&&C&&C.openClose&&this.register({id:z.generateUuid(),registerOptions:{documentSelector:P}})}get registrationType(){return x.DidOpenTextDocumentNotification.type}register(v){if(super.register(v),!v.registerOptions.documentSelector)return;let P=v.registerOptions.documentSelector;_.workspace.textDocuments.forEach((v=>{let C=v.uri.toString();if(!this._syncedDocuments.has(C)&&_.languages.match(P,v)){let P=this._client.clientOptions.middleware,didOpen=v=>{this._client.sendNotification(this._type,this._createParams(v))};P.didOpen?P.didOpen(v,didOpen):didOpen(v),this._syncedDocuments.set(C,v)}}))}notificationSent(v){super.notificationSent(v),this._syncedDocuments.set(v.uri.toString(),v)}}class DidCloseTextDocumentFeature extends DocumentNotifications{constructor(v,P){super(v,_.workspace.onDidCloseTextDocument,x.DidCloseTextDocumentNotification.type,v.clientOptions.middleware.didClose,(P=>v.code2ProtocolConverter.asCloseTextDocumentParams(P)),DocumentNotifications.textDocumentFilter),this._syncedDocuments=P}get registrationType(){return x.DidCloseTextDocumentNotification.type}fillClientCapabilities(v){ensure(ensure(v,"textDocument"),"synchronization").dynamicRegistration=!0}initialize(v,P){let C=v.resolvedTextDocumentSync;P&&C&&C.openClose&&this.register({id:z.generateUuid(),registerOptions:{documentSelector:P}})}notificationSent(v){super.notificationSent(v),this._syncedDocuments.delete(v.uri.toString())}unregister(v){let P=this._selectors.get(v);super.unregister(v);let C=this._selectors.values();this._syncedDocuments.forEach((v=>{if(_.languages.match(P,v)&&!this._selectorFilter(C,v)){let P=this._client.clientOptions.middleware,didClose=v=>{this._client.sendNotification(this._type,this._createParams(v))};this._syncedDocuments.delete(v.uri.toString()),P.didClose?P.didClose(v,didClose):didClose(v)}}))}}class DidChangeTextDocumentFeature{constructor(v){this._client=v,this._changeData=new Map,this._forcingDelivery=!1}get registrationType(){return x.DidChangeTextDocumentNotification.type}fillClientCapabilities(v){ensure(ensure(v,"textDocument"),"synchronization").dynamicRegistration=!0}initialize(v,P){let C=v.resolvedTextDocumentSync;P&&C&&void 0!==C.change&&C.change!==x.TextDocumentSyncKind.None&&this.register({id:z.generateUuid(),registerOptions:Object.assign({},{documentSelector:P},{syncKind:C.change})})}register(v){v.registerOptions.documentSelector&&(this._listener||(this._listener=_.workspace.onDidChangeTextDocument(this.callback,this)),this._changeData.set(v.id,{documentSelector:v.registerOptions.documentSelector,syncKind:v.registerOptions.syncKind}))}callback(v){if(0!==v.contentChanges.length)for(const P of this._changeData.values())if(_.languages.match(P.documentSelector,v.document)){let C=this._client.clientOptions.middleware;if(P.syncKind===x.TextDocumentSyncKind.Incremental){let P=this._client.code2ProtocolConverter.asChangeTextDocumentParams(v);C.didChange?C.didChange(v,(()=>this._client.sendNotification(x.DidChangeTextDocumentNotification.type,P))):this._client.sendNotification(x.DidChangeTextDocumentNotification.type,P)}else if(P.syncKind===x.TextDocumentSyncKind.Full){let didChange=v=>{this._changeDelayer?(this._changeDelayer.uri!==v.document.uri.toString()&&(this.forceDelivery(),this._changeDelayer.uri=v.document.uri.toString()),this._changeDelayer.delayer.trigger((()=>{this._client.sendNotification(x.DidChangeTextDocumentNotification.type,this._client.code2ProtocolConverter.asChangeTextDocumentParams(v.document))}))):(this._changeDelayer={uri:v.document.uri.toString(),delayer:new I.Delayer(200)},this._changeDelayer.delayer.trigger((()=>{this._client.sendNotification(x.DidChangeTextDocumentNotification.type,this._client.code2ProtocolConverter.asChangeTextDocumentParams(v.document))}),-1))};C.didChange?C.didChange(v,didChange):didChange(v)}}}unregister(v){this._changeData.delete(v),0===this._changeData.size&&this._listener&&(this._listener.dispose(),this._listener=void 0)}dispose(){this._changeDelayer=void 0,this._forcingDelivery=!1,this._changeData.clear(),this._listener&&(this._listener.dispose(),this._listener=void 0)}forceDelivery(){if(!this._forcingDelivery&&this._changeDelayer)try{this._forcingDelivery=!0,this._changeDelayer.delayer.forceDelivery()}finally{this._forcingDelivery=!1}}getProvider(v){for(const P of this._changeData.values())if(_.languages.match(P.documentSelector,v))return{send:v=>{this.callback(v)}}}}class WillSaveFeature extends DocumentNotifications{constructor(v){super(v,_.workspace.onWillSaveTextDocument,x.WillSaveTextDocumentNotification.type,v.clientOptions.middleware.willSave,(P=>v.code2ProtocolConverter.asWillSaveTextDocumentParams(P)),((v,P)=>DocumentNotifications.textDocumentFilter(v,P.document)))}get registrationType(){return x.WillSaveTextDocumentNotification.type}fillClientCapabilities(v){ensure(ensure(v,"textDocument"),"synchronization").willSave=!0}initialize(v,P){let C=v.resolvedTextDocumentSync;P&&C&&C.willSave&&this.register({id:z.generateUuid(),registerOptions:{documentSelector:P}})}}class WillSaveWaitUntilFeature{constructor(v){this._client=v,this._selectors=new Map}get registrationType(){return x.WillSaveTextDocumentWaitUntilRequest.type}fillClientCapabilities(v){ensure(ensure(v,"textDocument"),"synchronization").willSaveWaitUntil=!0}initialize(v,P){let C=v.resolvedTextDocumentSync;P&&C&&C.willSaveWaitUntil&&this.register({id:z.generateUuid(),registerOptions:{documentSelector:P}})}register(v){v.registerOptions.documentSelector&&(this._listener||(this._listener=_.workspace.onWillSaveTextDocument(this.callback,this)),this._selectors.set(v.id,v.registerOptions.documentSelector))}callback(v){if(DocumentNotifications.textDocumentFilter(this._selectors.values(),v.document)){let P=this._client.clientOptions.middleware,willSaveWaitUntil=v=>this._client.sendRequest(x.WillSaveTextDocumentWaitUntilRequest.type,this._client.code2ProtocolConverter.asWillSaveTextDocumentParams(v)).then((v=>{let P=this._client.protocol2CodeConverter.asTextEdits(v);return void 0===P?[]:P}));v.waitUntil(P.willSaveWaitUntil?P.willSaveWaitUntil(v,willSaveWaitUntil):willSaveWaitUntil(v))}}unregister(v){this._selectors.delete(v),0===this._selectors.size&&this._listener&&(this._listener.dispose(),this._listener=void 0)}dispose(){this._selectors.clear(),this._listener&&(this._listener.dispose(),this._listener=void 0)}}class DidSaveTextDocumentFeature extends DocumentNotifications{constructor(v){super(v,_.workspace.onDidSaveTextDocument,x.DidSaveTextDocumentNotification.type,v.clientOptions.middleware.didSave,(P=>v.code2ProtocolConverter.asSaveTextDocumentParams(P,this._includeText)),DocumentNotifications.textDocumentFilter),this._includeText=!1}get registrationType(){return x.DidSaveTextDocumentNotification.type}fillClientCapabilities(v){ensure(ensure(v,"textDocument"),"synchronization").didSave=!0}initialize(v,P){const C=v.resolvedTextDocumentSync;if(P&&C&&C.save){const v="boolean"==typeof C.save?{includeText:!1}:{includeText:!!C.save.includeText};this.register({id:z.generateUuid(),registerOptions:Object.assign({},{documentSelector:P},v)})}}register(v){this._includeText=!!v.registerOptions.includeText,super.register(v)}}class FileSystemWatcherFeature{constructor(v,P){this._client=v,this._notifyFileEvent=P,this._watchers=new Map}get registrationType(){return x.DidChangeWatchedFilesNotification.type}fillClientCapabilities(v){ensure(ensure(v,"workspace"),"didChangeWatchedFiles").dynamicRegistration=!0}initialize(v,P){}register(v){if(!Array.isArray(v.registerOptions.watchers))return;let P=[];for(let C of v.registerOptions.watchers){if(!O.string(C.globPattern))continue;let v=!0,k=!0,R=!0;void 0!==C.kind&&null!==C.kind&&(v=0!=(C.kind&x.WatchKind.Create),k=0!=(C.kind&x.WatchKind.Change),R=0!=(C.kind&x.WatchKind.Delete));let T=_.workspace.createFileSystemWatcher(C.globPattern,!v,!k,!R);this.hookListeners(T,v,k,R),P.push(T)}this._watchers.set(v.id,P)}registerRaw(v,P){let C=[];for(let v of P)this.hookListeners(v,!0,!0,!0,C);this._watchers.set(v,C)}hookListeners(v,P,C,_,k){P&&v.onDidCreate((v=>this._notifyFileEvent({uri:this._client.code2ProtocolConverter.asUri(v),type:x.FileChangeType.Created})),null,k),C&&v.onDidChange((v=>this._notifyFileEvent({uri:this._client.code2ProtocolConverter.asUri(v),type:x.FileChangeType.Changed})),null,k),_&&v.onDidDelete((v=>this._notifyFileEvent({uri:this._client.code2ProtocolConverter.asUri(v),type:x.FileChangeType.Deleted})),null,k)}unregister(v){let P=this._watchers.get(v);if(P)for(let v of P)v.dispose()}dispose(){this._watchers.forEach((v=>{for(let P of v)P.dispose()})),this._watchers.clear()}}class TextDocumentFeature{constructor(v,P){this._client=v,this._registrationType=P,this._registrations=new Map}get registrationType(){return this._registrationType}register(v){if(!v.registerOptions.documentSelector)return;let P=this.registerLanguageProvider(v.registerOptions);this._registrations.set(v.id,{disposable:P[0],data:v,provider:P[1]})}unregister(v){let P=this._registrations.get(v);void 0!==P&&P.disposable.dispose()}dispose(){this._registrations.forEach((v=>{v.disposable.dispose()})),this._registrations.clear()}getRegistration(v,P){if(!P)return[void 0,void 0];if(x.TextDocumentRegistrationOptions.is(P)){const C=x.StaticRegistrationOptions.hasId(P)?P.id:z.generateUuid(),_=P.documentSelector||v;if(_)return[C,Object.assign({},P,{documentSelector:_})]}else if(O.boolean(P)&&!0===P||x.WorkDoneProgressOptions.is(P)){if(!v)return[void 0,void 0];let C=O.boolean(P)&&!0===P?{documentSelector:v}:Object.assign({},P,{documentSelector:v});return[z.generateUuid(),C]}return[void 0,void 0]}getRegistrationOptions(v,P){if(v&&P)return O.boolean(P)&&!0===P?{documentSelector:v}:Object.assign({},P,{documentSelector:v})}getProvider(v){for(const P of this._registrations.values()){let C=P.data.registerOptions.documentSelector;if(null!==C&&_.languages.match(C,v))return P.provider}}getAllProviders(){const v=[];for(const P of this._registrations.values())v.push(P.provider);return v}}P.TextDocumentFeature=TextDocumentFeature;class CompletionItemFeature extends TextDocumentFeature{constructor(v){super(v,x.CompletionRequest.type)}fillClientCapabilities(v){let P=ensure(ensure(v,"textDocument"),"completion");P.dynamicRegistration=!0,P.contextSupport=!0,P.completionItem={snippetSupport:!0,commitCharactersSupport:!0,documentationFormat:[x.MarkupKind.Markdown,x.MarkupKind.PlainText],deprecatedSupport:!0,preselectSupport:!0,tagSupport:{valueSet:[x.CompletionItemTag.Deprecated]},insertReplaceSupport:!0,resolveSupport:{properties:["documentation","detail","additionalTextEdits"]},insertTextModeSupport:{valueSet:[x.InsertTextMode.asIs,x.InsertTextMode.adjustIndentation]}},P.completionItemKind={valueSet:Q}}initialize(v,P){const C=this.getRegistrationOptions(P,v.completionProvider);C&&this.register({id:z.generateUuid(),registerOptions:C})}registerLanguageProvider(v){const P=v.triggerCharacters||[],C={provideCompletionItems:(v,P,C,_)=>{const k=this._client,R=this._client.clientOptions.middleware,provideCompletionItems=(v,P,C,_)=>k.sendRequest(x.CompletionRequest.type,k.code2ProtocolConverter.asCompletionParams(v,P,C),_).then(k.protocol2CodeConverter.asCompletionResult,(v=>k.handleFailedRequest(x.CompletionRequest.type,v,null)));return R.provideCompletionItem?R.provideCompletionItem(v,P,_,C,provideCompletionItems):provideCompletionItems(v,P,_,C)},resolveCompletionItem:v.resolveProvider?(v,P)=>{const C=this._client,_=this._client.clientOptions.middleware,resolveCompletionItem=(v,P)=>C.sendRequest(x.CompletionResolveRequest.type,C.code2ProtocolConverter.asCompletionItem(v),P).then(C.protocol2CodeConverter.asCompletionItem,(P=>C.handleFailedRequest(x.CompletionResolveRequest.type,P,v)));return _.resolveCompletionItem?_.resolveCompletionItem(v,P,resolveCompletionItem):resolveCompletionItem(v,P)}:void 0};return[_.languages.registerCompletionItemProvider(v.documentSelector,C,...P),C]}}class HoverFeature extends TextDocumentFeature{constructor(v){super(v,x.HoverRequest.type)}fillClientCapabilities(v){const P=ensure(ensure(v,"textDocument"),"hover");P.dynamicRegistration=!0,P.contentFormat=[x.MarkupKind.Markdown,x.MarkupKind.PlainText]}initialize(v,P){const C=this.getRegistrationOptions(P,v.hoverProvider);C&&this.register({id:z.generateUuid(),registerOptions:C})}registerLanguageProvider(v){const P={provideHover:(v,P,C)=>{const _=this._client,provideHover=(v,P,C)=>_.sendRequest(x.HoverRequest.type,_.code2ProtocolConverter.asTextDocumentPositionParams(v,P),C).then(_.protocol2CodeConverter.asHover,(v=>_.handleFailedRequest(x.HoverRequest.type,v,null))),k=_.clientOptions.middleware;return k.provideHover?k.provideHover(v,P,C,provideHover):provideHover(v,P,C)}};return[_.languages.registerHoverProvider(v.documentSelector,P),P]}}class SignatureHelpFeature extends TextDocumentFeature{constructor(v){super(v,x.SignatureHelpRequest.type)}fillClientCapabilities(v){let P=ensure(ensure(v,"textDocument"),"signatureHelp");P.dynamicRegistration=!0,P.signatureInformation={documentationFormat:[x.MarkupKind.Markdown,x.MarkupKind.PlainText]},P.signatureInformation.parameterInformation={labelOffsetSupport:!0},P.signatureInformation.activeParameterSupport=!0,P.contextSupport=!0}initialize(v,P){const C=this.getRegistrationOptions(P,v.signatureHelpProvider);C&&this.register({id:z.generateUuid(),registerOptions:C})}registerLanguageProvider(v){const P={provideSignatureHelp:(v,P,C,_)=>{const k=this._client,providerSignatureHelp=(v,P,C,_)=>k.sendRequest(x.SignatureHelpRequest.type,k.code2ProtocolConverter.asSignatureHelpParams(v,P,C),_).then(k.protocol2CodeConverter.asSignatureHelp,(v=>k.handleFailedRequest(x.SignatureHelpRequest.type,v,null))),R=k.clientOptions.middleware;return R.provideSignatureHelp?R.provideSignatureHelp(v,P,_,C,providerSignatureHelp):providerSignatureHelp(v,P,_,C)}};let C;if(void 0===v.retriggerCharacters){const x=v.triggerCharacters||[];C=_.languages.registerSignatureHelpProvider(v.documentSelector,P,...x)}else{const x={triggerCharacters:v.triggerCharacters||[],retriggerCharacters:v.retriggerCharacters||[]};C=_.languages.registerSignatureHelpProvider(v.documentSelector,P,x)}return[C,P]}}class DefinitionFeature extends TextDocumentFeature{constructor(v){super(v,x.DefinitionRequest.type)}fillClientCapabilities(v){let P=ensure(ensure(v,"textDocument"),"definition");P.dynamicRegistration=!0,P.linkSupport=!0}initialize(v,P){const C=this.getRegistrationOptions(P,v.definitionProvider);C&&this.register({id:z.generateUuid(),registerOptions:C})}registerLanguageProvider(v){const P={provideDefinition:(v,P,C)=>{const _=this._client,provideDefinition=(v,P,C)=>_.sendRequest(x.DefinitionRequest.type,_.code2ProtocolConverter.asTextDocumentPositionParams(v,P),C).then(_.protocol2CodeConverter.asDefinitionResult,(v=>_.handleFailedRequest(x.DefinitionRequest.type,v,null))),k=_.clientOptions.middleware;return k.provideDefinition?k.provideDefinition(v,P,C,provideDefinition):provideDefinition(v,P,C)}};return[_.languages.registerDefinitionProvider(v.documentSelector,P),P]}}class ReferencesFeature extends TextDocumentFeature{constructor(v){super(v,x.ReferencesRequest.type)}fillClientCapabilities(v){ensure(ensure(v,"textDocument"),"references").dynamicRegistration=!0}initialize(v,P){const C=this.getRegistrationOptions(P,v.referencesProvider);C&&this.register({id:z.generateUuid(),registerOptions:C})}registerLanguageProvider(v){const P={provideReferences:(v,P,C,_)=>{const k=this._client,_providerReferences=(v,P,C,_)=>k.sendRequest(x.ReferencesRequest.type,k.code2ProtocolConverter.asReferenceParams(v,P,C),_).then(k.protocol2CodeConverter.asReferences,(v=>k.handleFailedRequest(x.ReferencesRequest.type,v,null))),R=k.clientOptions.middleware;return R.provideReferences?R.provideReferences(v,P,C,_,_providerReferences):_providerReferences(v,P,C,_)}};return[_.languages.registerReferenceProvider(v.documentSelector,P),P]}}class DocumentHighlightFeature extends TextDocumentFeature{constructor(v){super(v,x.DocumentHighlightRequest.type)}fillClientCapabilities(v){ensure(ensure(v,"textDocument"),"documentHighlight").dynamicRegistration=!0}initialize(v,P){const C=this.getRegistrationOptions(P,v.documentHighlightProvider);C&&this.register({id:z.generateUuid(),registerOptions:C})}registerLanguageProvider(v){const P={provideDocumentHighlights:(v,P,C)=>{const _=this._client,_provideDocumentHighlights=(v,P,C)=>_.sendRequest(x.DocumentHighlightRequest.type,_.code2ProtocolConverter.asTextDocumentPositionParams(v,P),C).then(_.protocol2CodeConverter.asDocumentHighlights,(v=>_.handleFailedRequest(x.DocumentHighlightRequest.type,v,null))),k=_.clientOptions.middleware;return k.provideDocumentHighlights?k.provideDocumentHighlights(v,P,C,_provideDocumentHighlights):_provideDocumentHighlights(v,P,C)}};return[_.languages.registerDocumentHighlightProvider(v.documentSelector,P),P]}}class DocumentSymbolFeature extends TextDocumentFeature{constructor(v){super(v,x.DocumentSymbolRequest.type)}fillClientCapabilities(v){let P=ensure(ensure(v,"textDocument"),"documentSymbol");P.dynamicRegistration=!0,P.symbolKind={valueSet:V},P.hierarchicalDocumentSymbolSupport=!0,P.tagSupport={valueSet:Y},P.labelSupport=!0}initialize(v,P){const C=this.getRegistrationOptions(P,v.documentSymbolProvider);C&&this.register({id:z.generateUuid(),registerOptions:C})}registerLanguageProvider(v){const P={provideDocumentSymbols:(v,P)=>{const C=this._client,_provideDocumentSymbols=(v,P)=>C.sendRequest(x.DocumentSymbolRequest.type,C.code2ProtocolConverter.asDocumentSymbolParams(v),P).then((v=>{if(null!==v){if(0===v.length)return[];{let P=v[0];return x.DocumentSymbol.is(P)?C.protocol2CodeConverter.asDocumentSymbols(v):C.protocol2CodeConverter.asSymbolInformations(v)}}}),(v=>C.handleFailedRequest(x.DocumentSymbolRequest.type,v,null))),_=C.clientOptions.middleware;return _.provideDocumentSymbols?_.provideDocumentSymbols(v,P,_provideDocumentSymbols):_provideDocumentSymbols(v,P)}},C=void 0!==v.label?{label:v.label}:void 0;return[_.languages.registerDocumentSymbolProvider(v.documentSelector,P,C),P]}}class WorkspaceSymbolFeature extends class WorkspaceFeature{constructor(v,P){this._client=v,this._registrationType=P,this._registrations=new Map}get registrationType(){return this._registrationType}register(v){const P=this.registerLanguageProvider(v.registerOptions);this._registrations.set(v.id,{disposable:P[0],provider:P[1]})}unregister(v){let P=this._registrations.get(v);void 0!==P&&P.disposable.dispose()}dispose(){this._registrations.forEach((v=>{v.disposable.dispose()})),this._registrations.clear()}getProviders(){const v=[];for(const P of this._registrations.values())v.push(P.provider);return v}}{constructor(v){super(v,x.WorkspaceSymbolRequest.type)}fillClientCapabilities(v){let P=ensure(ensure(v,"workspace"),"symbol");P.dynamicRegistration=!0,P.symbolKind={valueSet:V},P.tagSupport={valueSet:Y}}initialize(v){v.workspaceSymbolProvider&&this.register({id:z.generateUuid(),registerOptions:!0===v.workspaceSymbolProvider?{workDoneProgress:!1}:v.workspaceSymbolProvider})}registerLanguageProvider(v){const P={provideWorkspaceSymbols:(v,P)=>{const C=this._client,provideWorkspaceSymbols=(v,P)=>C.sendRequest(x.WorkspaceSymbolRequest.type,{query:v},P).then(C.protocol2CodeConverter.asSymbolInformations,(v=>C.handleFailedRequest(x.WorkspaceSymbolRequest.type,v,null))),_=C.clientOptions.middleware;return _.provideWorkspaceSymbols?_.provideWorkspaceSymbols(v,P,provideWorkspaceSymbols):provideWorkspaceSymbols(v,P)}};return[_.languages.registerWorkspaceSymbolProvider(P),P]}}class CodeActionFeature extends TextDocumentFeature{constructor(v){super(v,x.CodeActionRequest.type)}fillClientCapabilities(v){const P=ensure(ensure(v,"textDocument"),"codeAction");P.dynamicRegistration=!0,P.isPreferredSupport=!0,P.disabledSupport=!0,P.dataSupport=!0,P.resolveSupport={properties:["edit"]},P.codeActionLiteralSupport={codeActionKind:{valueSet:[x.CodeActionKind.Empty,x.CodeActionKind.QuickFix,x.CodeActionKind.Refactor,x.CodeActionKind.RefactorExtract,x.CodeActionKind.RefactorInline,x.CodeActionKind.RefactorRewrite,x.CodeActionKind.Source,x.CodeActionKind.SourceOrganizeImports]}},P.honorsChangeAnnotations=!1}initialize(v,P){const C=this.getRegistrationOptions(P,v.codeActionProvider);C&&this.register({id:z.generateUuid(),registerOptions:C})}registerLanguageProvider(v){const P={provideCodeActions:(v,P,C,_)=>{const k=this._client,_provideCodeActions=(v,P,C,_)=>{const R={textDocument:k.code2ProtocolConverter.asTextDocumentIdentifier(v),range:k.code2ProtocolConverter.asRange(P),context:k.code2ProtocolConverter.asCodeActionContext(C)};return k.sendRequest(x.CodeActionRequest.type,R,_).then((v=>{if(null===v)return;const P=[];for(let C of v)x.Command.is(C)?P.push(k.protocol2CodeConverter.asCommand(C)):P.push(k.protocol2CodeConverter.asCodeAction(C));return P}),(v=>k.handleFailedRequest(x.CodeActionRequest.type,v,null)))},R=k.clientOptions.middleware;return R.provideCodeActions?R.provideCodeActions(v,P,C,_,_provideCodeActions):_provideCodeActions(v,P,C,_)},resolveCodeAction:v.resolveProvider?(v,P)=>{const C=this._client,_=this._client.clientOptions.middleware,resolveCodeAction=(v,P)=>C.sendRequest(x.CodeActionResolveRequest.type,C.code2ProtocolConverter.asCodeAction(v),P).then(C.protocol2CodeConverter.asCodeAction,(P=>C.handleFailedRequest(x.CodeActionResolveRequest.type,P,v)));return _.resolveCodeAction?_.resolveCodeAction(v,P,resolveCodeAction):resolveCodeAction(v,P)}:void 0};return[_.languages.registerCodeActionsProvider(v.documentSelector,P,v.codeActionKinds?{providedCodeActionKinds:this._client.protocol2CodeConverter.asCodeActionKinds(v.codeActionKinds)}:void 0),P]}}class CodeLensFeature extends TextDocumentFeature{constructor(v){super(v,x.CodeLensRequest.type)}fillClientCapabilities(v){ensure(ensure(v,"textDocument"),"codeLens").dynamicRegistration=!0,ensure(ensure(v,"workspace"),"codeLens").refreshSupport=!0}initialize(v,P){this._client.onRequest(x.CodeLensRefreshRequest.type,(async()=>{for(const v of this.getAllProviders())v.onDidChangeCodeLensEmitter.fire()}));const C=this.getRegistrationOptions(P,v.codeLensProvider);C&&this.register({id:z.generateUuid(),registerOptions:C})}registerLanguageProvider(v){const P=new _.EventEmitter,C={onDidChangeCodeLenses:P.event,provideCodeLenses:(v,P)=>{const C=this._client,provideCodeLenses=(v,P)=>C.sendRequest(x.CodeLensRequest.type,C.code2ProtocolConverter.asCodeLensParams(v),P).then(C.protocol2CodeConverter.asCodeLenses,(v=>C.handleFailedRequest(x.CodeLensRequest.type,v,null))),_=C.clientOptions.middleware;return _.provideCodeLenses?_.provideCodeLenses(v,P,provideCodeLenses):provideCodeLenses(v,P)},resolveCodeLens:v.resolveProvider?(v,P)=>{const C=this._client,resolveCodeLens=(v,P)=>C.sendRequest(x.CodeLensResolveRequest.type,C.code2ProtocolConverter.asCodeLens(v),P).then(C.protocol2CodeConverter.asCodeLens,(P=>C.handleFailedRequest(x.CodeLensResolveRequest.type,P,v))),_=C.clientOptions.middleware;return _.resolveCodeLens?_.resolveCodeLens(v,P,resolveCodeLens):resolveCodeLens(v,P)}:void 0};return[_.languages.registerCodeLensProvider(v.documentSelector,C),{provider:C,onDidChangeCodeLensEmitter:P}]}}class DocumentFormattingFeature extends TextDocumentFeature{constructor(v){super(v,x.DocumentFormattingRequest.type)}fillClientCapabilities(v){ensure(ensure(v,"textDocument"),"formatting").dynamicRegistration=!0}initialize(v,P){const C=this.getRegistrationOptions(P,v.documentFormattingProvider);C&&this.register({id:z.generateUuid(),registerOptions:C})}registerLanguageProvider(v){const P={provideDocumentFormattingEdits:(v,P,C)=>{const _=this._client,provideDocumentFormattingEdits=(v,P,C)=>{const k={textDocument:_.code2ProtocolConverter.asTextDocumentIdentifier(v),options:_.code2ProtocolConverter.asFormattingOptions(P,ee.fromConfiguration(v))};return _.sendRequest(x.DocumentFormattingRequest.type,k,C).then(_.protocol2CodeConverter.asTextEdits,(v=>_.handleFailedRequest(x.DocumentFormattingRequest.type,v,null)))},k=_.clientOptions.middleware;return k.provideDocumentFormattingEdits?k.provideDocumentFormattingEdits(v,P,C,provideDocumentFormattingEdits):provideDocumentFormattingEdits(v,P,C)}};return[_.languages.registerDocumentFormattingEditProvider(v.documentSelector,P),P]}}class DocumentRangeFormattingFeature extends TextDocumentFeature{constructor(v){super(v,x.DocumentRangeFormattingRequest.type)}fillClientCapabilities(v){ensure(ensure(v,"textDocument"),"rangeFormatting").dynamicRegistration=!0}initialize(v,P){const C=this.getRegistrationOptions(P,v.documentRangeFormattingProvider);C&&this.register({id:z.generateUuid(),registerOptions:C})}registerLanguageProvider(v){const P={provideDocumentRangeFormattingEdits:(v,P,C,_)=>{const k=this._client,provideDocumentRangeFormattingEdits=(v,P,C,_)=>{const R={textDocument:k.code2ProtocolConverter.asTextDocumentIdentifier(v),range:k.code2ProtocolConverter.asRange(P),options:k.code2ProtocolConverter.asFormattingOptions(C,ee.fromConfiguration(v))};return k.sendRequest(x.DocumentRangeFormattingRequest.type,R,_).then(k.protocol2CodeConverter.asTextEdits,(v=>k.handleFailedRequest(x.DocumentRangeFormattingRequest.type,v,null)))},R=k.clientOptions.middleware;return R.provideDocumentRangeFormattingEdits?R.provideDocumentRangeFormattingEdits(v,P,C,_,provideDocumentRangeFormattingEdits):provideDocumentRangeFormattingEdits(v,P,C,_)}};return[_.languages.registerDocumentRangeFormattingEditProvider(v.documentSelector,P),P]}}class DocumentOnTypeFormattingFeature extends TextDocumentFeature{constructor(v){super(v,x.DocumentOnTypeFormattingRequest.type)}fillClientCapabilities(v){ensure(ensure(v,"textDocument"),"onTypeFormatting").dynamicRegistration=!0}initialize(v,P){const C=this.getRegistrationOptions(P,v.documentOnTypeFormattingProvider);C&&this.register({id:z.generateUuid(),registerOptions:C})}registerLanguageProvider(v){const P={provideOnTypeFormattingEdits:(v,P,C,_,k)=>{const R=this._client,provideOnTypeFormattingEdits=(v,P,C,_,k)=>{let T={textDocument:R.code2ProtocolConverter.asTextDocumentIdentifier(v),position:R.code2ProtocolConverter.asPosition(P),ch:C,options:R.code2ProtocolConverter.asFormattingOptions(_,ee.fromConfiguration(v))};return R.sendRequest(x.DocumentOnTypeFormattingRequest.type,T,k).then(R.protocol2CodeConverter.asTextEdits,(v=>R.handleFailedRequest(x.DocumentOnTypeFormattingRequest.type,v,null)))},T=R.clientOptions.middleware;return T.provideOnTypeFormattingEdits?T.provideOnTypeFormattingEdits(v,P,C,_,k,provideOnTypeFormattingEdits):provideOnTypeFormattingEdits(v,P,C,_,k)}},C=v.moreTriggerCharacter||[];return[_.languages.registerOnTypeFormattingEditProvider(v.documentSelector,P,v.firstTriggerCharacter,...C),P]}}class RenameFeature extends TextDocumentFeature{constructor(v){super(v,x.RenameRequest.type)}fillClientCapabilities(v){let P=ensure(ensure(v,"textDocument"),"rename");P.dynamicRegistration=!0,P.prepareSupport=!0,P.prepareSupportDefaultBehavior=x.PrepareSupportDefaultBehavior.Identifier,P.honorsChangeAnnotations=!0}initialize(v,P){const C=this.getRegistrationOptions(P,v.renameProvider);C&&(O.boolean(v.renameProvider)&&(C.prepareProvider=!1),this.register({id:z.generateUuid(),registerOptions:C}))}registerLanguageProvider(v){const P={provideRenameEdits:(v,P,C,_)=>{const k=this._client,provideRenameEdits=(v,P,C,_)=>{let R={textDocument:k.code2ProtocolConverter.asTextDocumentIdentifier(v),position:k.code2ProtocolConverter.asPosition(P),newName:C};return k.sendRequest(x.RenameRequest.type,R,_).then(k.protocol2CodeConverter.asWorkspaceEdit,(v=>k.handleFailedRequest(x.RenameRequest.type,v,null)))},R=k.clientOptions.middleware;return R.provideRenameEdits?R.provideRenameEdits(v,P,C,_,provideRenameEdits):provideRenameEdits(v,P,C,_)},prepareRename:v.prepareProvider?(v,P,C)=>{const _=this._client,prepareRename=(v,P,C)=>{let k={textDocument:_.code2ProtocolConverter.asTextDocumentIdentifier(v),position:_.code2ProtocolConverter.asPosition(P)};return _.sendRequest(x.PrepareRenameRequest.type,k,C).then((v=>x.Range.is(v)?_.protocol2CodeConverter.asRange(v):this.isDefaultBehavior(v)?!0===v.defaultBehavior?null:Promise.reject(new Error("The element can't be renamed.")):v&&x.Range.is(v.range)?{range:_.protocol2CodeConverter.asRange(v.range),placeholder:v.placeholder}:Promise.reject(new Error("The element can't be renamed."))),(v=>_.handleFailedRequest(x.PrepareRenameRequest.type,v,void 0)))},k=_.clientOptions.middleware;return k.prepareRename?k.prepareRename(v,P,C,prepareRename):prepareRename(v,P,C)}:void 0};return[_.languages.registerRenameProvider(v.documentSelector,P),P]}isDefaultBehavior(v){const P=v;return P&&O.boolean(P.defaultBehavior)}}class DocumentLinkFeature extends TextDocumentFeature{constructor(v){super(v,x.DocumentLinkRequest.type)}fillClientCapabilities(v){const P=ensure(ensure(v,"textDocument"),"documentLink");P.dynamicRegistration=!0,P.tooltipSupport=!0}initialize(v,P){const C=this.getRegistrationOptions(P,v.documentLinkProvider);C&&this.register({id:z.generateUuid(),registerOptions:C})}registerLanguageProvider(v){const P={provideDocumentLinks:(v,P)=>{const C=this._client,provideDocumentLinks=(v,P)=>C.sendRequest(x.DocumentLinkRequest.type,C.code2ProtocolConverter.asDocumentLinkParams(v),P).then(C.protocol2CodeConverter.asDocumentLinks,(v=>C.handleFailedRequest(x.DocumentLinkRequest.type,v,null))),_=C.clientOptions.middleware;return _.provideDocumentLinks?_.provideDocumentLinks(v,P,provideDocumentLinks):provideDocumentLinks(v,P)},resolveDocumentLink:v.resolveProvider?(v,P)=>{const C=this._client;let resolveDocumentLink=(v,P)=>C.sendRequest(x.DocumentLinkResolveRequest.type,C.code2ProtocolConverter.asDocumentLink(v),P).then(C.protocol2CodeConverter.asDocumentLink,(P=>C.handleFailedRequest(x.DocumentLinkResolveRequest.type,P,v)));const _=C.clientOptions.middleware;return _.resolveDocumentLink?_.resolveDocumentLink(v,P,resolveDocumentLink):resolveDocumentLink(v,P)}:void 0};return[_.languages.registerDocumentLinkProvider(v.documentSelector,P),P]}}class ConfigurationFeature{constructor(v){this._client=v,this._listeners=new Map}get registrationType(){return x.DidChangeConfigurationNotification.type}fillClientCapabilities(v){ensure(ensure(v,"workspace"),"didChangeConfiguration").dynamicRegistration=!0}initialize(){let v=this._client.clientOptions.synchronize.configurationSection;void 0!==v&&this.register({id:z.generateUuid(),registerOptions:{section:v}})}register(v){let P=_.workspace.onDidChangeConfiguration((P=>{this.onDidChangeConfiguration(v.registerOptions.section,P)}));this._listeners.set(v.id,P),void 0!==v.registerOptions.section&&this.onDidChangeConfiguration(v.registerOptions.section,void 0)}unregister(v){let P=this._listeners.get(v);P&&(this._listeners.delete(v),P.dispose())}dispose(){for(let v of this._listeners.values())v.dispose();this._listeners.clear()}onDidChangeConfiguration(v,P){let C;if(C=O.string(v)?[v]:v,void 0!==C&&void 0!==P){if(!C.some((v=>P.affectsConfiguration(v))))return}let didChangeConfiguration=v=>{void 0!==v?this._client.sendNotification(x.DidChangeConfigurationNotification.type,{settings:this.extractSettingsInformation(v)}):this._client.sendNotification(x.DidChangeConfigurationNotification.type,{settings:null})},_=this.getMiddleware();_?_(C,didChangeConfiguration):didChangeConfiguration(C)}extractSettingsInformation(v){function ensurePath(v,P){let C=v;for(let v=0;v<P.length-1;v++){let _=C[P[v]];_||(_=Object.create(null),C[P[v]]=_),C=_}return C}let P=this._client.clientOptions.workspaceFolder?this._client.clientOptions.workspaceFolder.uri:void 0,C=Object.create(null);for(let x=0;x<v.length;x++){let R=v[x],T=R.indexOf("."),O=null;if(O=T>=0?_.workspace.getConfiguration(R.substr(0,T),P).get(R.substr(T+1)):_.workspace.getConfiguration(void 0,P).get(R),O){let P=v[x].split(".");ensurePath(C,P)[P[P.length-1]]=k.toJSONObject(O)}}return C}getMiddleware(){let v=this._client.clientOptions.middleware;return v.workspace&&v.workspace.didChangeConfiguration?v.workspace.didChangeConfiguration:void 0}}class ExecuteCommandFeature{constructor(v){this._client=v,this._commands=new Map}get registrationType(){return x.ExecuteCommandRequest.type}fillClientCapabilities(v){ensure(ensure(v,"workspace"),"executeCommand").dynamicRegistration=!0}initialize(v){v.executeCommandProvider&&this.register({id:z.generateUuid(),registerOptions:Object.assign({},v.executeCommandProvider)})}register(v){const P=this._client,C=P.clientOptions.middleware,executeCommand=(v,C)=>{let _={command:v,arguments:C};return P.sendRequest(x.ExecuteCommandRequest.type,_).then(void 0,(v=>P.handleFailedRequest(x.ExecuteCommandRequest.type,v,void 0)))};if(v.registerOptions.commands){const P=[];for(const x of v.registerOptions.commands)P.push(_.commands.registerCommand(x,((...v)=>C.executeCommand?C.executeCommand(x,v,executeCommand):executeCommand(x,v))));this._commands.set(v.id,P)}}unregister(v){let P=this._commands.get(v);P&&P.forEach((v=>v.dispose()))}dispose(){this._commands.forEach((v=>{v.forEach((v=>v.dispose()))})),this._commands.clear()}}!function(v){v.is=function is(v){return v&&x.MessageReader.is(v.reader)&&x.MessageWriter.is(v.writer)}}(P.MessageTransports||(P.MessageTransports={}));class OnReady{constructor(v,P){this._resolve=v,this._reject=P,this._used=!1}get isUsed(){return this._used}resolve(){this._used=!0,this._resolve()}reject(v){this._used=!0,this._reject(v)}}class BaseLanguageClient{constructor(v,P,C){var _;this._traceFormat=x.TraceFormat.Text,this._features=[],this._dynamicFeatures=new Map,this._id=v,this._name=P;const k={isTrusted:!1};void 0!==(C=C||{}).markdown&&!0===C.markdown.isTrusted&&(k.isTrusted=!0),this._clientOptions={documentSelector:C.documentSelector||[],synchronize:C.synchronize||{},diagnosticCollectionName:C.diagnosticCollectionName,outputChannelName:C.outputChannelName||this._name,revealOutputChannelOn:C.revealOutputChannelOn||B.Error,stdioEncoding:C.stdioEncoding||"utf8",initializationOptions:C.initializationOptions,initializationFailedHandler:C.initializationFailedHandler,progressOnInitialization:!!C.progressOnInitialization,errorHandler:C.errorHandler||this.createDefaultErrorHandler(null===(_=C.connectionOptions)||void 0===_?void 0:_.maxRestartCount),middleware:C.middleware||{},uriConverters:C.uriConverters,workspaceFolder:C.workspaceFolder,connectionOptions:C.connectionOptions,markdown:k},this._clientOptions.synchronize=this._clientOptions.synchronize||{},this._state=U.Initial,this._connectionPromise=void 0,this._resolvedConnection=void 0,this._initializeResult=void 0,C.outputChannel?(this._outputChannel=C.outputChannel,this._disposeOutputChannel=!1):(this._outputChannel=void 0,this._disposeOutputChannel=!0),this._traceOutputChannel=C.traceOutputChannel,this._listeners=void 0,this._providers=void 0,this._diagnostics=void 0,this._fileEvents=[],this._fileEventDelayer=new I.Delayer(250),this._onReady=new Promise(((v,P)=>{this._onReadyCallbacks=new OnReady(v,P)})),this._onStop=void 0,this._telemetryEmitter=new x.Emitter,this._stateChangeEmitter=new x.Emitter,this._trace=x.Trace.Off,this._tracer={log:(v,P)=>{O.string(v)?this.logTrace(v,P):this.logObjectTrace(v)}},this._c2p=R.createConverter(C.uriConverters?C.uriConverters.code2Protocol:void 0),this._p2c=T.createConverter(C.uriConverters?C.uriConverters.protocol2Code:void 0,this._clientOptions.markdown.isTrusted),this._syncedDocuments=new Map,this.registerBuiltinFeatures()}get state(){return this._state}set state(v){let P=this.getPublicState();this._state=v;let C=this.getPublicState();C!==P&&this._stateChangeEmitter.fire({oldState:P,newState:C})}getPublicState(){return this.state===U.Running?G.Running:this.state===U.Starting?G.Starting:G.Stopped}get initializeResult(){return this._initializeResult}sendRequest(v,...P){if(!this.isConnectionActive())throw new Error("Language client is not ready yet");this.forceDocumentSync();try{return this._resolvedConnection.sendRequest(v,...P)}catch(P){throw this.error(`Sending request ${O.string(v)?v:v.method} failed.`,P),P}}onRequest(v,P){if(!this.isConnectionActive())throw new Error("Language client is not ready yet");try{return this._resolvedConnection.onRequest(v,P)}catch(P){throw this.error(`Registering request handler ${O.string(v)?v:v.method} failed.`,P),P}}sendNotification(v,P){if(!this.isConnectionActive())throw new Error("Language client is not ready yet");this.forceDocumentSync();try{this._resolvedConnection.sendNotification(v,P)}catch(P){throw this.error(`Sending notification ${O.string(v)?v:v.method} failed.`,P),P}}onNotification(v,P){if(!this.isConnectionActive())throw new Error("Language client is not ready yet");try{return this._resolvedConnection.onNotification(v,P)}catch(P){throw this.error(`Registering notification handler ${O.string(v)?v:v.method} failed.`,P),P}}onProgress(v,P,C){if(!this.isConnectionActive())throw new Error("Language client is not ready yet");try{if(x.WorkDoneProgress.is(v)){const _=this._clientOptions.middleware.handleWorkDoneProgress;if(void 0!==_)return this._resolvedConnection.onProgress(v,P,(v=>{_(P,v,(()=>C(v)))}))}return this._resolvedConnection.onProgress(v,P,C)}catch(v){throw this.error(`Registering progress handler for token ${P} failed.`,v),v}}sendProgress(v,P,C){if(!this.isConnectionActive())throw new Error("Language client is not ready yet");this.forceDocumentSync();try{this._resolvedConnection.sendProgress(v,P,C)}catch(v){throw this.error(`Sending progress for token ${P} failed.`,v),v}}get clientOptions(){return this._clientOptions}get protocol2CodeConverter(){return this._p2c}get code2ProtocolConverter(){return this._c2p}get onTelemetry(){return this._telemetryEmitter.event}get onDidChangeState(){return this._stateChangeEmitter.event}get outputChannel(){return this._outputChannel||(this._outputChannel=_.window.createOutputChannel(this._clientOptions.outputChannelName?this._clientOptions.outputChannelName:this._name)),this._outputChannel}get traceOutputChannel(){return this._traceOutputChannel?this._traceOutputChannel:this.outputChannel}get diagnostics(){return this._diagnostics}createDefaultErrorHandler(v){if(void 0!==v&&v<0)throw new Error(`Invalid maxRestartCount: ${v}`);return new DefaultErrorHandler(this._name,null!=v?v:4)}set trace(v){this._trace=v,this.onReady().then((()=>{this.resolveConnection().then((v=>{v.trace(this._trace,this._tracer,{sendNotification:!1,traceFormat:this._traceFormat})}))}),(()=>{}))}data2String(v){if(v instanceof x.ResponseError){const P=v;return` Message: ${P.message}\n Code: ${P.code} ${P.data?"\n"+P.data.toString():""}`}return v instanceof Error?O.string(v.stack)?v.stack:v.message:O.string(v)?v:v.toString()}info(v,P,C=!0){this.outputChannel.appendLine(`[Info - ${(new Date).toLocaleTimeString()}] ${v}`),P&&this.outputChannel.appendLine(this.data2String(P)),C&&this._clientOptions.revealOutputChannelOn<=B.Info&&this.showNotificationMessage()}warn(v,P,C=!0){this.outputChannel.appendLine(`[Warn - ${(new Date).toLocaleTimeString()}] ${v}`),P&&this.outputChannel.appendLine(this.data2String(P)),C&&this._clientOptions.revealOutputChannelOn<=B.Warn&&this.showNotificationMessage()}error(v,P,C=!0){this.outputChannel.appendLine(`[Error - ${(new Date).toLocaleTimeString()}] ${v}`),P&&this.outputChannel.appendLine(this.data2String(P)),C&&this._clientOptions.revealOutputChannelOn<=B.Error&&this.showNotificationMessage()}showNotificationMessage(){_.window.showInformationMessage("A request has failed. See the output for more information.","Go to output").then((()=>{this.outputChannel.show(!0)}))}logTrace(v,P){this.traceOutputChannel.appendLine(`[Trace - ${(new Date).toLocaleTimeString()}] ${v}`),P&&this.traceOutputChannel.appendLine(this.data2String(P))}logObjectTrace(v){v.isLSPMessage&&v.type?this.traceOutputChannel.append(`[LSP - ${(new Date).toLocaleTimeString()}] `):this.traceOutputChannel.append(`[Trace - ${(new Date).toLocaleTimeString()}] `),v&&this.traceOutputChannel.appendLine(`${JSON.stringify(v)}`)}needsStart(){return this.state===U.Initial||this.state===U.Stopping||this.state===U.Stopped}needsStop(){return this.state===U.Starting||this.state===U.Running}onReady(){return this._onReady}isConnectionActive(){return this.state===U.Running&&!!this._resolvedConnection}start(){return this._onReadyCallbacks.isUsed&&(this._onReady=new Promise(((v,P)=>{this._onReadyCallbacks=new OnReady(v,P)}))),this._listeners=[],this._providers=[],this._diagnostics||(this._diagnostics=this._clientOptions.diagnosticCollectionName?_.languages.createDiagnosticCollection(this._clientOptions.diagnosticCollectionName):_.languages.createDiagnosticCollection()),this.state=U.Starting,this.resolveConnection().then((v=>(v.onLogMessage((v=>{switch(v.type){case x.MessageType.Error:this.error(v.message,void 0,!1);break;case x.MessageType.Warning:this.warn(v.message,void 0,!1);break;case x.MessageType.Info:this.info(v.message,void 0,!1);break;default:this.outputChannel.appendLine(v.message)}})),v.onShowMessage((v=>{switch(v.type){case x.MessageType.Error:_.window.showErrorMessage(v.message);break;case x.MessageType.Warning:_.window.showWarningMessage(v.message);break;case x.MessageType.Info:default:_.window.showInformationMessage(v.message)}})),v.onRequest(x.ShowMessageRequest.type,(v=>{let P;switch(v.type){case x.MessageType.Error:P=_.window.showErrorMessage;break;case x.MessageType.Warning:P=_.window.showWarningMessage;break;case x.MessageType.Info:default:P=_.window.showInformationMessage}let C=v.actions||[];return P(v.message,...C)})),v.onTelemetry((v=>{this._telemetryEmitter.fire(v)})),v.onRequest(x.ShowDocumentRequest.type,(async v=>{var P;const showDocument=async v=>{const P=this.protocol2CodeConverter.asUri(v.uri);try{if(!0===v.external){return{success:await _.env.openExternal(P)}}{const C={};return void 0!==v.selection&&(C.selection=this.protocol2CodeConverter.asRange(v.selection)),void 0===v.takeFocus||!1===v.takeFocus?C.preserveFocus=!0:!0===v.takeFocus&&(C.preserveFocus=!1),await _.window.showTextDocument(P,C),{success:!0}}}catch(v){return{success:!0}}},C=null===(P=this._clientOptions.middleware.window)||void 0===P?void 0:P.showDocument;return void 0!==C?C(v,showDocument):showDocument(v)})),v.listen(),this.initialize(v)))).then(void 0,(v=>{this.state=U.StartFailed,this._onReadyCallbacks.reject(v),this.error("Starting client failed",v),_.window.showErrorMessage(`Couldn't start client ${this._name}`)})),new _.Disposable((()=>{this.needsStop()&&this.stop()}))}resolveConnection(){return this._connectionPromise||(this._connectionPromise=this.createConnection()),this._connectionPromise}initialize(v){this.refreshTrace(v,!1);let P=this._clientOptions.initializationOptions,C=this._clientOptions.workspaceFolder?this._clientOptions.workspaceFolder.uri.fsPath:this._clientGetRootPath(),k={processId:null,clientInfo:{name:_.env.appName,version:_.version},locale:this.getLocale(),rootPath:C||null,rootUri:C?this._c2p.asUri(_.Uri.file(C)):null,capabilities:this.computeClientCapabilities(),initializationOptions:O.func(P)?P():P,trace:x.Trace.toString(this._trace),workspaceFolders:null};if(this.fillInitializeParams(k),this._clientOptions.progressOnInitialization){const P=z.generateUuid(),C=new q.ProgressPart(v,P);return k.workDoneToken=P,this.doInitialize(v,k).then((v=>(C.done(),v)),(v=>{throw C.cancel(),v}))}return this.doInitialize(v,k)}doInitialize(v,P){return v.initialize(P).then((P=>{let C;return this._resolvedConnection=v,this._initializeResult=P,this.state=U.Running,O.number(P.capabilities.textDocumentSync)?C=P.capabilities.textDocumentSync===x.TextDocumentSyncKind.None?{openClose:!1,change:x.TextDocumentSyncKind.None,save:void 0}:{openClose:!0,change:P.capabilities.textDocumentSync,save:{includeText:!1}}:void 0!==P.capabilities.textDocumentSync&&null!==P.capabilities.textDocumentSync&&(C=P.capabilities.textDocumentSync),this._capabilities=Object.assign({},P.capabilities,{resolvedTextDocumentSync:C}),v.onDiagnostics((v=>this.handleDiagnostics(v))),v.onRequest(x.RegistrationRequest.type,(v=>this.handleRegistrationRequest(v))),v.onRequest("client/registerFeature",(v=>this.handleRegistrationRequest(v))),v.onRequest(x.UnregistrationRequest.type,(v=>this.handleUnregistrationRequest(v))),v.onRequest("client/unregisterFeature",(v=>this.handleUnregistrationRequest(v))),v.onRequest(x.ApplyWorkspaceEditRequest.type,(v=>this.handleApplyWorkspaceEdit(v))),v.sendNotification(x.InitializedNotification.type,{}),this.hookFileEvents(v),this.hookConfigurationChanged(v),this.initializeFeatures(v),this._onReadyCallbacks.resolve(),P})).then(void 0,(P=>{throw this._clientOptions.initializationFailedHandler?this._clientOptions.initializationFailedHandler(P)?this.initialize(v):(this.stop(),this._onReadyCallbacks.reject(P)):P instanceof x.ResponseError&&P.data&&P.data.retry?_.window.showErrorMessage(P.message,{title:"Retry",id:"retry"}).then((C=>{C&&"retry"===C.id?this.initialize(v):(this.stop(),this._onReadyCallbacks.reject(P))})):(P&&P.message&&_.window.showErrorMessage(P.message),this.error("Server initialization failed.",P),this.stop(),this._onReadyCallbacks.reject(P)),P}))}_clientGetRootPath(){let v=_.workspace.workspaceFolders;if(!v||0===v.length)return;let P=v[0];return"file"===P.uri.scheme?P.uri.fsPath:void 0}stop(){return this._initializeResult=void 0,this._connectionPromise?this.state===U.Stopping&&this._onStop?this._onStop:(this.state=U.Stopping,this.cleanUp(!1),this._onStop=this.resolveConnection().then((v=>v.shutdown().then((()=>{v.exit(),v.end(),v.dispose(),this.state=U.Stopped,this.cleanUpChannel(),this._onStop=void 0,this._connectionPromise=void 0,this._resolvedConnection=void 0}))))):(this.state=U.Stopped,Promise.resolve())}cleanUp(v=!0,P=!0){this._listeners&&(this._listeners.forEach((v=>v.dispose())),this._listeners=void 0),this._providers&&(this._providers.forEach((v=>v.dispose())),this._providers=void 0),this._syncedDocuments&&this._syncedDocuments.clear();for(const v of this._features.values())v.dispose();v&&this.cleanUpChannel(),P&&this._diagnostics&&(this._diagnostics.dispose(),this._diagnostics=void 0)}cleanUpChannel(){this._outputChannel&&this._disposeOutputChannel&&(this._outputChannel.dispose(),this._outputChannel=void 0)}notifyFileEvent(v){var P;const C=this;function didChangeWatchedFile(v){C._fileEvents.push(v),C._fileEventDelayer.trigger((()=>{C.onReady().then((()=>{C.resolveConnection().then((v=>{C.isConnectionActive()&&(C.forceDocumentSync(),v.didChangeWatchedFiles({changes:C._fileEvents})),C._fileEvents=[]}))}),(v=>{C.error("Notify file events failed.",v)}))}))}const _=null===(P=this.clientOptions.middleware)||void 0===P?void 0:P.workspace;(null==_?void 0:_.didChangeWatchedFile)?_.didChangeWatchedFile(v,didChangeWatchedFile):didChangeWatchedFile(v)}forceDocumentSync(){void 0===this._didChangeTextDocumentFeature&&(this._didChangeTextDocumentFeature=this._dynamicFeatures.get(x.DidChangeTextDocumentNotification.type.method)),this._didChangeTextDocumentFeature.forceDelivery()}handleDiagnostics(v){if(!this._diagnostics)return;let P=this._p2c.asUri(v.uri),C=this._p2c.asDiagnostics(v.diagnostics),_=this.clientOptions.middleware;_.handleDiagnostics?_.handleDiagnostics(P,C,((v,P)=>this.setDiagnostics(v,P))):this.setDiagnostics(P,C)}setDiagnostics(v,P){this._diagnostics&&this._diagnostics.set(v,P)}createConnection(){let errorHandler=(v,P,C)=>{this.handleConnectionError(v,P,C)},closeHandler=()=>{this.handleConnectionClosed()};return this.createMessageTransports(this._clientOptions.stdioEncoding||"utf8").then((v=>function createConnection(v,P,C,_,k){let R=new ConsoleLogger,T=x.createProtocolConnection(v,P,R,k);return T.onError((v=>{C(v[0],v[1],v[2])})),T.onClose(_),{listen:()=>T.listen(),sendRequest:(v,...P)=>T.sendRequest(O.string(v)?v:v.method,...P),onRequest:(v,P)=>T.onRequest(O.string(v)?v:v.method,P),sendNotification:(v,P)=>T.sendNotification(O.string(v)?v:v.method,P),onNotification:(v,P)=>T.onNotification(O.string(v)?v:v.method,P),onProgress:T.onProgress,sendProgress:T.sendProgress,trace:(v,P,C)=>{const _={sendNotification:!1,traceFormat:x.TraceFormat.Text};void 0===C?T.trace(v,P,_):(O.boolean(C),T.trace(v,P,C))},initialize:v=>T.sendRequest(x.InitializeRequest.type,v),shutdown:()=>T.sendRequest(x.ShutdownRequest.type,void 0),exit:()=>T.sendNotification(x.ExitNotification.type),onLogMessage:v=>T.onNotification(x.LogMessageNotification.type,v),onShowMessage:v=>T.onNotification(x.ShowMessageNotification.type,v),onTelemetry:v=>T.onNotification(x.TelemetryEventNotification.type,v),didChangeConfiguration:v=>T.sendNotification(x.DidChangeConfigurationNotification.type,v),didChangeWatchedFiles:v=>T.sendNotification(x.DidChangeWatchedFilesNotification.type,v),didOpenTextDocument:v=>T.sendNotification(x.DidOpenTextDocumentNotification.type,v),didChangeTextDocument:v=>T.sendNotification(x.DidChangeTextDocumentNotification.type,v),didCloseTextDocument:v=>T.sendNotification(x.DidCloseTextDocumentNotification.type,v),didSaveTextDocument:v=>T.sendNotification(x.DidSaveTextDocumentNotification.type,v),onDiagnostics:v=>T.onNotification(x.PublishDiagnosticsNotification.type,v),end:()=>T.end(),dispose:()=>T.dispose()}}(v.reader,v.writer,errorHandler,closeHandler,this._clientOptions.connectionOptions)))}handleConnectionClosed(){if(this.state===U.Stopping||this.state===U.Stopped)return;try{this._resolvedConnection&&this._resolvedConnection.dispose()}catch(v){}let v=j.DoNotRestart;try{v=this._clientOptions.errorHandler.closed()}catch(v){}this._connectionPromise=void 0,this._resolvedConnection=void 0,v===j.DoNotRestart?(this.error("Connection to server got closed. Server will not be restarted."),this.state===U.Starting?(this._onReadyCallbacks.reject(new Error("Connection to server got closed. Server will not be restarted.")),this.state=U.StartFailed):this.state=U.Stopped,this.cleanUp(!1,!0)):v===j.Restart&&(this.info("Connection to server got closed. Server will restart."),this.cleanUp(!1,!1),this.state=U.Initial,this.start())}handleConnectionError(v,P,C){this._clientOptions.errorHandler.error(v,P,C)===L.Shutdown&&(this.error("Connection to server is erroring. Shutting down server."),this.stop())}hookConfigurationChanged(v){_.workspace.onDidChangeConfiguration((()=>{this.refreshTrace(v,!0)}))}refreshTrace(v,P=!1){let C=_.workspace.getConfiguration(this._id),k=x.Trace.Off,R=x.TraceFormat.Text;if(C){const v=C.get("trace.server","off");"string"==typeof v?k=x.Trace.fromString(v):(k=x.Trace.fromString(C.get("trace.server.verbosity","off")),R=x.TraceFormat.fromString(C.get("trace.server.format","text")))}this._trace=k,this._traceFormat=R,v.trace(this._trace,this._tracer,{sendNotification:P,traceFormat:this._traceFormat})}hookFileEvents(v){let P,C=this._clientOptions.synchronize.fileEvents;C&&(P=O.array(C)?C:[C],P&&this._dynamicFeatures.get(x.DidChangeWatchedFilesNotification.type.method).registerRaw(z.generateUuid(),P))}registerFeatures(v){for(let P of v)this.registerFeature(P)}registerFeature(v){if(this._features.push(v),re.is(v)){const P=v.registrationType;this._dynamicFeatures.set(P.method,v)}}getFeature(v){return this._dynamicFeatures.get(v)}registerBuiltinFeatures(){this.registerFeature(new ConfigurationFeature(this)),this.registerFeature(new DidOpenTextDocumentFeature(this,this._syncedDocuments)),this.registerFeature(new DidChangeTextDocumentFeature(this)),this.registerFeature(new WillSaveFeature(this)),this.registerFeature(new WillSaveWaitUntilFeature(this)),this.registerFeature(new DidSaveTextDocumentFeature(this)),this.registerFeature(new DidCloseTextDocumentFeature(this,this._syncedDocuments)),this.registerFeature(new FileSystemWatcherFeature(this,(v=>this.notifyFileEvent(v)))),this.registerFeature(new CompletionItemFeature(this)),this.registerFeature(new HoverFeature(this)),this.registerFeature(new SignatureHelpFeature(this)),this.registerFeature(new DefinitionFeature(this)),this.registerFeature(new ReferencesFeature(this)),this.registerFeature(new DocumentHighlightFeature(this)),this.registerFeature(new DocumentSymbolFeature(this)),this.registerFeature(new WorkspaceSymbolFeature(this)),this.registerFeature(new CodeActionFeature(this)),this.registerFeature(new CodeLensFeature(this)),this.registerFeature(new DocumentFormattingFeature(this)),this.registerFeature(new DocumentRangeFormattingFeature(this)),this.registerFeature(new DocumentOnTypeFormattingFeature(this)),this.registerFeature(new RenameFeature(this)),this.registerFeature(new DocumentLinkFeature(this)),this.registerFeature(new ExecuteCommandFeature(this))}fillInitializeParams(v){for(let P of this._features)O.func(P.fillInitializeParams)&&P.fillInitializeParams(v)}computeClientCapabilities(){const v={};ensure(v,"workspace").applyEdit=!0;const P=ensure(ensure(v,"workspace"),"workspaceEdit");P.documentChanges=!0,P.resourceOperations=[x.ResourceOperationKind.Create,x.ResourceOperationKind.Rename,x.ResourceOperationKind.Delete],P.failureHandling=x.FailureHandlingKind.TextOnlyTransactional,P.normalizesLineEndings=!0,P.changeAnnotationSupport={groupsOnLabel:!0};const C=ensure(ensure(v,"textDocument"),"publishDiagnostics");C.relatedInformation=!0,C.versionSupport=!1,C.tagSupport={valueSet:[x.DiagnosticTag.Unnecessary,x.DiagnosticTag.Deprecated]},C.codeDescriptionSupport=!0,C.dataSupport=!0;const _=ensure(v,"window");ensure(_,"showMessage").messageActionItem={additionalPropertiesSupport:!0};ensure(_,"showDocument").support=!0;const k=ensure(v,"general");k.regularExpressions={engine:"ECMAScript",version:"ES2020"},k.markdown={parser:"marked",version:"1.1.0"};for(let P of this._features)P.fillClientCapabilities(v);return v}initializeFeatures(v){let P=this._clientOptions.documentSelector;for(let v of this._features)v.initialize(this._capabilities,P)}handleRegistrationRequest(v){return new Promise(((P,C)=>{for(const P of v.registrations){const v=this._dynamicFeatures.get(P.method);if(void 0===v)return void C(new Error(`No feature implementation for ${P.method} found. Registration failed.`));const _=P.registerOptions||{};_.documentSelector=_.documentSelector||this._clientOptions.documentSelector;const x={id:P.id,registerOptions:_};try{v.register(x)}catch(v){return void C(v)}}P()}))}handleUnregistrationRequest(v){return new Promise(((P,C)=>{for(let P of v.unregisterations){const v=this._dynamicFeatures.get(P.method);if(!v)return void C(new Error(`No feature implementation for ${P.method} found. Unregistration failed.`));v.unregister(P.id)}P()}))}handleApplyWorkspaceEdit(v){let P=v.edit,C=new Map;_.workspace.textDocuments.forEach((v=>C.set(v.uri.toString(),v)));let k=!1;if(P.documentChanges)for(const v of P.documentChanges)if(x.TextDocumentEdit.is(v)&&v.textDocument.version&&v.textDocument.version>=0){let P=C.get(v.textDocument.uri);if(P&&P.version!==v.textDocument.version){k=!0;break}}return k?Promise.resolve({applied:!1}):O.asPromise(_.workspace.applyEdit(this._p2c.asWorkspaceEdit(v.edit)).then((v=>({applied:v}))))}handleFailedRequest(v,P,C){if(P instanceof x.ResponseError){if(P.code===x.LSPErrorCodes.RequestCancelled)throw this.makeCancelError();if(P.code===x.LSPErrorCodes.ContentModified)return C}throw this.error(`Request ${v.method} failed.`,P),P}makeCancelError(){const v=new Error(BaseLanguageClient.Canceled);return v.name=BaseLanguageClient.Canceled,v}}P.BaseLanguageClient=BaseLanguageClient,BaseLanguageClient.Canceled="Canceled"},10071:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.createConverter=void 0;const _=C(89496),x=C(40273),k=C(59763),R=C(81807),T=C(50583),O=C(58705),I=C(56434),z=C(25316),q=C(88714),L=C(40273);var j;!function(v){v.is=function is(v){const P=v;return P&&!!P.inserting&&!!P.replacing}}(j||(j={})),P.createConverter=function createConverter(v){const P=v||(v=>v.toString());function asUri(v){return P(v)}function asTextDocumentIdentifier(v){return{uri:P(v.uri)}}function asTextDocumentSaveReason(v){switch(v){case _.TextDocumentSaveReason.Manual:return x.TextDocumentSaveReason.Manual;case _.TextDocumentSaveReason.AfterDelay:return x.TextDocumentSaveReason.AfterDelay;case _.TextDocumentSaveReason.FocusOut:return x.TextDocumentSaveReason.FocusOut}return x.TextDocumentSaveReason.Manual}function asCompletionTriggerKind(v){switch(v){case _.CompletionTriggerKind.TriggerCharacter:return x.CompletionTriggerKind.TriggerCharacter;case _.CompletionTriggerKind.TriggerForIncompleteCompletions:return x.CompletionTriggerKind.TriggerForIncompleteCompletions;default:return x.CompletionTriggerKind.Invoked}}function asSignatureHelpTriggerKind(v){switch(v){case _.SignatureHelpTriggerKind.Invoke:return x.SignatureHelpTriggerKind.Invoked;case _.SignatureHelpTriggerKind.TriggerCharacter:return x.SignatureHelpTriggerKind.TriggerCharacter;case _.SignatureHelpTriggerKind.ContentChange:return x.SignatureHelpTriggerKind.ContentChange}}function asParameterInformation(v){return{label:v.label}}function asSignatureInformation(v){return{label:v.label,parameters:(P=v.parameters,P.map(asParameterInformation))};var P}function asWorkerPosition(v){return{line:v.line,character:v.character}}function asPosition(v){return null==v?v:{line:v.line,character:v.character}}function asRange(v){return null==v?v:{start:asPosition(v.start),end:asPosition(v.end)}}function asLocation(v){return null==v?v:x.Location.create(asUri(v.uri),asRange(v.range))}function asDiagnosticSeverity(v){switch(v){case _.DiagnosticSeverity.Error:return x.DiagnosticSeverity.Error;case _.DiagnosticSeverity.Warning:return x.DiagnosticSeverity.Warning;case _.DiagnosticSeverity.Information:return x.DiagnosticSeverity.Information;case _.DiagnosticSeverity.Hint:return x.DiagnosticSeverity.Hint}}function asDiagnosticTag(v){switch(v){case _.DiagnosticTag.Unnecessary:return x.DiagnosticTag.Unnecessary;case _.DiagnosticTag.Deprecated:return x.DiagnosticTag.Deprecated;default:return}}function asRelatedInformation(v){return{message:v.message,location:asLocation(v.location)}}function asDiagnostic(v){const P=x.Diagnostic.create(asRange(v.range),v.message),C=v instanceof z.ProtocolDiagnostic?v:void 0;void 0!==C&&void 0!==C.data&&(P.data=C.data);const _=function asDiagnosticCode(v){if(null!=v)return k.number(v)||k.string(v)?v:{value:v.value,target:asUri(v.target)}}(v.code);return z.DiagnosticCode.is(_)?void 0!==C&&C.hasDiagnosticCode?P.code=_:(P.code=_.value,P.codeDescription={href:_.target}):P.code=_,k.number(v.severity)&&(P.severity=asDiagnosticSeverity(v.severity)),Array.isArray(v.tags)&&(P.tags=function asDiagnosticTags(v){if(!v)return;let P=[];for(let C of v){let v=asDiagnosticTag(C);void 0!==v&&P.push(v)}return P.length>0?P:void 0}(v.tags)),v.relatedInformation&&(P.relatedInformation=function asRelatedInformations(v){return v.map(asRelatedInformation)}(v.relatedInformation)),v.source&&(P.source=v.source),P}function asDiagnostics(v){return null==v?v:v.map(asDiagnostic)}function asCompletionItemTag(v){if(v===_.CompletionItemTag.Deprecated)return x.CompletionItemTag.Deprecated}function asTextEdit(v){return{range:asRange(v.range),newText:v.newText}}function asSymbolKind(v){return v<=_.SymbolKind.TypeParameter?v+1:x.SymbolKind.Property}function asSymbolTag(v){return v}function asSymbolTags(v){return v.map(asSymbolTag)}function asCommand(v){let P=x.Command.create(v.title,v.command);return v.arguments&&(P.arguments=v.arguments),P}return{asUri,asTextDocumentIdentifier,asVersionedTextDocumentIdentifier:function asVersionedTextDocumentIdentifier(v){return{uri:P(v.uri),version:v.version}},asOpenTextDocumentParams:function asOpenTextDocumentParams(v){return{textDocument:{uri:P(v.uri),languageId:v.languageId,version:v.version,text:v.getText()}}},asChangeTextDocumentParams:function asChangeTextDocumentParams(v){if(function isTextDocument(v){let P=v;return!!P.uri&&!!P.version}(v)){return{textDocument:{uri:P(v.uri),version:v.version},contentChanges:[{text:v.getText()}]}}if(function isTextDocumentChangeEvent(v){let P=v;return!!P.document&&!!P.contentChanges}(v)){let C=v.document;return{textDocument:{uri:P(C.uri),version:C.version},contentChanges:v.contentChanges.map((v=>{let P=v.range;return{range:{start:{line:P.start.line,character:P.start.character},end:{line:P.end.line,character:P.end.character}},rangeLength:v.rangeLength,text:v.text}}))}}throw Error("Unsupported text document change parameter")},asCloseTextDocumentParams:function asCloseTextDocumentParams(v){return{textDocument:asTextDocumentIdentifier(v)}},asSaveTextDocumentParams:function asSaveTextDocumentParams(v,P=!1){let C={textDocument:asTextDocumentIdentifier(v)};return P&&(C.text=v.getText()),C},asWillSaveTextDocumentParams:function asWillSaveTextDocumentParams(v){return{textDocument:asTextDocumentIdentifier(v.document),reason:asTextDocumentSaveReason(v.reason)}},asDidCreateFilesParams:function asDidCreateFilesParams(v){return{files:v.files.map((v=>({uri:P(v)})))}},asDidRenameFilesParams:function asDidRenameFilesParams(v){return{files:v.files.map((v=>({oldUri:P(v.oldUri),newUri:P(v.newUri)})))}},asDidDeleteFilesParams:function asDidDeleteFilesParams(v){return{files:v.files.map((v=>({uri:P(v)})))}},asWillCreateFilesParams:function asWillCreateFilesParams(v){return{files:v.files.map((v=>({uri:P(v)})))}},asWillRenameFilesParams:function asWillRenameFilesParams(v){return{files:v.files.map((v=>({oldUri:P(v.oldUri),newUri:P(v.newUri)})))}},asWillDeleteFilesParams:function asWillDeleteFilesParams(v){return{files:v.files.map((v=>({uri:P(v)})))}},asTextDocumentPositionParams:function asTextDocumentPositionParams(v,P){return{textDocument:asTextDocumentIdentifier(v),position:asWorkerPosition(P)}},asCompletionParams:function asCompletionParams(v,P,C){return{textDocument:asTextDocumentIdentifier(v),position:asWorkerPosition(P),context:{triggerKind:asCompletionTriggerKind(C.triggerKind),triggerCharacter:C.triggerCharacter}}},asSignatureHelpParams:function asSignatureHelpParams(v,P,C){return{textDocument:asTextDocumentIdentifier(v),position:asWorkerPosition(P),context:{isRetrigger:C.isRetrigger,triggerCharacter:C.triggerCharacter,triggerKind:asSignatureHelpTriggerKind(C.triggerKind),activeSignatureHelp:(_=C.activeSignatureHelp,void 0===_?_:{signatures:(x=_.signatures,x.map(asSignatureInformation)),activeSignature:_.activeSignature,activeParameter:_.activeParameter})}};var _,x},asWorkerPosition,asRange,asPosition,asPositions:function asPositions(v){let P=[];for(let C of v)P.push(asPosition(C));return P},asLocation,asDiagnosticSeverity,asDiagnosticTag,asDiagnostic,asDiagnostics,asCompletionItem:function asCompletionItem(v){let P={label:v.label},C=v instanceof R.default?v:void 0;v.detail&&(P.detail=v.detail),v.documentation&&(C&&"$string"!==C.documentationFormat?P.documentation=function asDocumentation(v,P){switch(v){case"$string":return P;case x.MarkupKind.PlainText:return{kind:v,value:P};case x.MarkupKind.Markdown:return{kind:v,value:P.value};default:return`Unsupported Markup content received. Kind is: ${v}`}}(C.documentationFormat,v.documentation):P.documentation=v.documentation),v.filterText&&(P.filterText=v.filterText),function fillPrimaryInsertText(v,P){let C,k,R=x.InsertTextFormat.PlainText;P.textEdit?(C=P.textEdit.newText,k=P.textEdit.range):P.insertText instanceof _.SnippetString?(R=x.InsertTextFormat.Snippet,C=P.insertText.value):C=P.insertText;P.range&&(k=P.range);v.insertTextFormat=R,P.fromEdit&&void 0!==C&&void 0!==k?v.textEdit=function asCompletionTextEdit(v,P){return j.is(P)?x.InsertReplaceEdit.create(v,asRange(P.inserting),asRange(P.replacing)):{newText:v,range:asRange(P)}}(C,k):v.insertText=C}(P,v),k.number(v.kind)&&(P.kind=function asCompletionItemKind(v,P){return void 0!==P?P:v+1}(v.kind,C&&C.originalItemKind)),v.sortText&&(P.sortText=v.sortText),v.additionalTextEdits&&(P.additionalTextEdits=function asTextEdits(v){if(null==v)return v;return v.map(asTextEdit)}(v.additionalTextEdits)),v.commitCharacters&&(P.commitCharacters=v.commitCharacters.slice()),v.command&&(P.command=asCommand(v.command)),!0!==v.preselect&&!1!==v.preselect||(P.preselect=v.preselect);const T=function asCompletionItemTags(v){if(void 0===v)return v;const P=[];for(let C of v){const v=asCompletionItemTag(C);void 0!==v&&P.push(v)}return P}(v.tags);if(C){if(void 0!==C.data&&(P.data=C.data),!0===C.deprecated||!1===C.deprecated){if(!0===C.deprecated&&void 0!==T&&T.length>0){const v=T.indexOf(_.CompletionItemTag.Deprecated);-1!==v&&T.splice(v,1)}P.deprecated=C.deprecated}void 0!==C.insertTextMode&&(P.insertTextMode=C.insertTextMode)}return void 0!==T&&T.length>0&&(P.tags=T),void 0===P.insertTextMode&&!0===v.keepWhitespace&&(P.insertTextMode=L.InsertTextMode.adjustIndentation),P},asTextEdit,asSymbolKind,asSymbolTag,asSymbolTags,asReferenceParams:function asReferenceParams(v,P,C){return{textDocument:asTextDocumentIdentifier(v),position:asWorkerPosition(P),context:{includeDeclaration:C.includeDeclaration}}},asCodeAction:function asCodeAction(v){let P=x.CodeAction.create(v.title);if(v instanceof I.default&&void 0!==v.data&&(P.data=v.data),void 0!==v.kind&&(P.kind=function asCodeActionKind(v){if(null==v)return;return v.value}(v.kind)),void 0!==v.diagnostics&&(P.diagnostics=asDiagnostics(v.diagnostics)),void 0!==v.edit)throw new Error("VS Code code actions can only be converted to a protocol code action without an edit.");return void 0!==v.command&&(P.command=asCommand(v.command)),void 0!==v.isPreferred&&(P.isPreferred=v.isPreferred),void 0!==v.disabled&&(P.disabled={reason:v.disabled.reason}),P},asCodeActionContext:function asCodeActionContext(v){if(null==v)return v;let P;return v.only&&k.string(v.only.value)&&(P=[v.only.value]),x.CodeActionContext.create(asDiagnostics(v.diagnostics),P)},asCommand,asCodeLens:function asCodeLens(v){let P=x.CodeLens.create(asRange(v.range));return v.command&&(P.command=asCommand(v.command)),v instanceof T.default&&v.data&&(P.data=v.data),P},asFormattingOptions:function asFormattingOptions(v,P){const C={tabSize:v.tabSize,insertSpaces:v.insertSpaces};return P.trimTrailingWhitespace&&(C.trimTrailingWhitespace=!0),P.trimFinalNewlines&&(C.trimFinalNewlines=!0),P.insertFinalNewline&&(C.insertFinalNewline=!0),C},asDocumentSymbolParams:function asDocumentSymbolParams(v){return{textDocument:asTextDocumentIdentifier(v)}},asCodeLensParams:function asCodeLensParams(v){return{textDocument:asTextDocumentIdentifier(v)}},asDocumentLink:function asDocumentLink(v){let P=x.DocumentLink.create(asRange(v.range));v.target&&(P.target=asUri(v.target)),void 0!==v.tooltip&&(P.tooltip=v.tooltip);let C=v instanceof O.default?v:void 0;return C&&C.data&&(P.data=C.data),P},asDocumentLinkParams:function asDocumentLinkParams(v){return{textDocument:asTextDocumentIdentifier(v)}},asCallHierarchyItem:function asCallHierarchyItem(v){const P={name:v.name,kind:asSymbolKind(v.kind),uri:asUri(v.uri),range:asRange(v.range),selectionRange:asRange(v.selectionRange)};return void 0!==v.detail&&v.detail.length>0&&(P.detail=v.detail),void 0!==v.tags&&(P.tags=asSymbolTags(v.tags)),v instanceof q.default&&void 0!==v.data&&(P.data=v.data),P}}}},38880:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ColorProviderFeature=void 0;const _=C(89496),x=C(40273),k=C(14384);function ensure(v,P){return void 0===v[P]&&(v[P]={}),v[P]}class ColorProviderFeature extends k.TextDocumentFeature{constructor(v){super(v,x.DocumentColorRequest.type)}fillClientCapabilities(v){ensure(ensure(v,"textDocument"),"colorProvider").dynamicRegistration=!0}initialize(v,P){let[C,_]=this.getRegistration(P,v.colorProvider);C&&_&&this.register({id:C,registerOptions:_})}registerLanguageProvider(v){const P={provideColorPresentations:(v,P,C)=>{const _=this._client,provideColorPresentations=(v,P,C)=>{const k={color:v,textDocument:_.code2ProtocolConverter.asTextDocumentIdentifier(P.document),range:_.code2ProtocolConverter.asRange(P.range)};return _.sendRequest(x.ColorPresentationRequest.type,k,C).then(this.asColorPresentations.bind(this),(v=>_.handleFailedRequest(x.ColorPresentationRequest.type,v,null)))},k=_.clientOptions.middleware;return k.provideColorPresentations?k.provideColorPresentations(v,P,C,provideColorPresentations):provideColorPresentations(v,P,C)},provideDocumentColors:(v,P)=>{const C=this._client,provideDocumentColors=(v,P)=>{const _={textDocument:C.code2ProtocolConverter.asTextDocumentIdentifier(v)};return C.sendRequest(x.DocumentColorRequest.type,_,P).then(this.asColorInformations.bind(this),(v=>C.handleFailedRequest(x.ColorPresentationRequest.type,v,null)))},_=C.clientOptions.middleware;return _.provideDocumentColors?_.provideDocumentColors(v,P,provideDocumentColors):provideDocumentColors(v,P)}};return[_.languages.registerColorProvider(v.documentSelector,P),P]}asColor(v){return new _.Color(v.red,v.green,v.blue,v.alpha)}asColorInformations(v){return Array.isArray(v)?v.map((v=>new _.ColorInformation(this._client.protocol2CodeConverter.asRange(v.range),this.asColor(v.color)))):[]}asColorPresentations(v){return Array.isArray(v)?v.map((v=>{let P=new _.ColorPresentation(v.label);return P.additionalTextEdits=this._client.protocol2CodeConverter.asTextEdits(v.additionalTextEdits),P.textEdit=this._client.protocol2CodeConverter.asTextEdit(v.textEdit),P})):[]}}P.ColorProviderFeature=ColorProviderFeature},27225:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ProposedFeatures=P.CommonLanguageClient=void 0;const _=C(14384),x=C(38880),k=C(36495),R=C(79889),T=C(10328),O=C(69565),I=C(96454),z=C(20707),q=C(750),L=C(43603),j=C(95578),B=C(79957),G=C(7606),U=C(43483);class CommonLanguageClient extends _.BaseLanguageClient{constructor(v,P,C){super(v,P,C)}registerProposedFeatures(){this.registerFeatures(V.createAll(this))}registerBuiltinFeatures(){super.registerBuiltinFeatures(),this.registerFeature(new k.ConfigurationFeature(this)),this.registerFeature(new T.TypeDefinitionFeature(this)),this.registerFeature(new R.ImplementationFeature(this)),this.registerFeature(new x.ColorProviderFeature(this)),this.registerFeature(new O.WorkspaceFoldersFeature(this)),this.registerFeature(new I.FoldingRangeFeature(this)),this.registerFeature(new z.DeclarationFeature(this)),this.registerFeature(new q.SelectionRangeFeature(this)),this.registerFeature(new L.ProgressFeature(this)),this.registerFeature(new j.CallHierarchyFeature(this)),this.registerFeature(new B.SemanticTokensFeature(this)),this.registerFeature(new U.LinkedEditingFeature(this)),this.registerFeature(new G.DidCreateFilesFeature(this)),this.registerFeature(new G.DidRenameFilesFeature(this)),this.registerFeature(new G.DidDeleteFilesFeature(this)),this.registerFeature(new G.WillCreateFilesFeature(this)),this.registerFeature(new G.WillRenameFilesFeature(this)),this.registerFeature(new G.WillDeleteFilesFeature(this))}}var V;P.CommonLanguageClient=CommonLanguageClient,function(v){v.createAll=function createAll(v){return[]}}(V=P.ProposedFeatures||(P.ProposedFeatures={}))},36495:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.toJSONObject=P.ConfigurationFeature=void 0;const _=C(89496),x=C(40273);function toJSONObject(v){if(v){if(Array.isArray(v))return v.map(toJSONObject);if("object"==typeof v){const P=Object.create(null);for(const C in v)Object.prototype.hasOwnProperty.call(v,C)&&(P[C]=toJSONObject(v[C]));return P}}return v}P.ConfigurationFeature=class ConfigurationFeature{constructor(v){this._client=v}fillClientCapabilities(v){v.workspace=v.workspace||{},v.workspace.configuration=!0}initialize(){let v=this._client;v.onRequest(x.ConfigurationRequest.type,((P,C)=>{let configuration=v=>{let P=[];for(let C of v.items){let v=void 0!==C.scopeUri&&null!==C.scopeUri?this._client.protocol2CodeConverter.asUri(C.scopeUri):void 0;P.push(this.getConfiguration(v,null!==C.section?C.section:void 0))}return P},_=v.clientOptions.middleware.workspace;return _&&_.configuration?_.configuration(P,C,configuration):configuration(P)}))}getConfiguration(v,P){let C=null;if(P){let x=P.lastIndexOf(".");if(-1===x)C=toJSONObject(_.workspace.getConfiguration(void 0,v).get(P));else{let k=_.workspace.getConfiguration(P.substr(0,x),v);k&&(C=toJSONObject(k.get(P.substr(x+1))))}}else{let P=_.workspace.getConfiguration(void 0,v);C={};for(let v of Object.keys(P))P.has(v)&&(C[v]=toJSONObject(P.get(v)))}return void 0===C&&(C=null),C}dispose(){}},P.toJSONObject=toJSONObject},20707:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.DeclarationFeature=void 0;const _=C(89496),x=C(40273),k=C(14384);function ensure(v,P){return void 0===v[P]&&(v[P]={}),v[P]}class DeclarationFeature extends k.TextDocumentFeature{constructor(v){super(v,x.DeclarationRequest.type)}fillClientCapabilities(v){const P=ensure(ensure(v,"textDocument"),"declaration");P.dynamicRegistration=!0,P.linkSupport=!0}initialize(v,P){const[C,_]=this.getRegistration(P,v.declarationProvider);C&&_&&this.register({id:C,registerOptions:_})}registerLanguageProvider(v){const P={provideDeclaration:(v,P,C)=>{const _=this._client,provideDeclaration=(v,P,C)=>_.sendRequest(x.DeclarationRequest.type,_.code2ProtocolConverter.asTextDocumentPositionParams(v,P),C).then(_.protocol2CodeConverter.asDeclarationResult,(v=>_.handleFailedRequest(x.DeclarationRequest.type,v,null))),k=_.clientOptions.middleware;return k.provideDeclaration?k.provideDeclaration(v,P,C,provideDeclaration):provideDeclaration(v,P,C)}};return[_.languages.registerDeclarationProvider(v.documentSelector,P),P]}}P.DeclarationFeature=DeclarationFeature},7606:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.WillDeleteFilesFeature=P.WillRenameFilesFeature=P.WillCreateFilesFeature=P.DidDeleteFilesFeature=P.DidRenameFilesFeature=P.DidCreateFilesFeature=void 0;const _=C(89496),x=C(91171),k=C(40273),R=C(41980);function ensure(v,P){return void 0===v[P]&&(v[P]={}),v[P]}function assign(v,P,C){v[P]=C}class FileOperationFeature{constructor(v,P,C,_,x){this._filters=new Map,this._client=v,this._event=P,this._registrationType=C,this._clientCapability=_,this._serverCapability=x}get registrationType(){return this._registrationType}fillClientCapabilities(v){const P=ensure(ensure(v,"workspace"),"fileOperations");assign(P,"dynamicRegistration",!0),assign(P,this._clientCapability,!0)}initialize(v){var P;const C=null===(P=v.workspace)||void 0===P?void 0:P.fileOperations,_=void 0!==C?function access(v,P){return v[P]}(C,this._serverCapability):void 0;if(void 0!==(null==_?void 0:_.filters))try{this.register({id:R.generateUuid(),registerOptions:{filters:_.filters}})}catch(v){this._client.warn(`Ignoring invalid glob pattern for ${this._serverCapability} registration: ${v}`)}}register(v){this._listener||(this._listener=this._event(this.send,this));const P=v.registerOptions.filters.map((v=>{const P=new x.Minimatch(v.pattern.glob,FileOperationFeature.asMinimatchOptions(v.pattern.options));if(!P.makeRe())throw new Error(`Invalid pattern ${v.pattern.glob}!`);return{scheme:v.scheme,matcher:P,kind:v.pattern.matches}}));this._filters.set(v.id,P)}unregister(v){this._filters.delete(v),0===this._filters.size&&this._listener&&(this._listener.dispose(),this._listener=void 0)}dispose(){this._filters.clear(),this._listener&&(this._listener.dispose(),this._listener=void 0)}async filter(v,P){const C=await Promise.all(v.files.map((async v=>{const C=P(v),x=C.fsPath.replace(/\\/g,"/");for(const v of this._filters.values())for(const P of v)if(void 0===P.scheme||P.scheme===C.scheme)if(P.matcher.match(x)){if(void 0===P.kind)return!0;const v=await FileOperationFeature.getFileType(C);if(void 0===v)return this._client.error(`Failed to determine file type for ${C.toString()}.`),!0;if(v===_.FileType.File&&P.kind===k.FileOperationPatternKind.file||v===_.FileType.Directory&&P.kind===k.FileOperationPatternKind.folder)return!0}else if(P.kind===k.FileOperationPatternKind.folder){if(await FileOperationFeature.getFileType(C)===_.FileType.Directory&&P.matcher.match(`${x}/`))return!0}return!1}))),x=v.files.filter(((v,P)=>C[P]));return Object.assign(Object.assign({},v),{files:x})}static async getFileType(v){try{return(await _.workspace.fs.stat(v)).type}catch(v){return}}static asMinimatchOptions(v){if(void 0!==v)return!0===v.ignoreCase?{nocase:!0}:void 0}}class NotificationFileOperationFeature extends FileOperationFeature{constructor(v,P,C,_,x,k,R){super(v,P,C,_,x),this._notificationType=C,this._accessUri=k,this._createParams=R}async send(v){const P=await this.filter(v,this._accessUri);if(P.files.length){const next=async v=>{this._client.sendNotification(this._notificationType,this._createParams(v))};this.doSend(P,next)}}}P.DidCreateFilesFeature=class DidCreateFilesFeature extends NotificationFileOperationFeature{constructor(v){super(v,_.workspace.onDidCreateFiles,k.DidCreateFilesNotification.type,"didCreate","didCreate",(v=>v),v.code2ProtocolConverter.asDidCreateFilesParams)}doSend(v,P){var C;const _=null===(C=this._client.clientOptions.middleware)||void 0===C?void 0:C.workspace;return(null==_?void 0:_.didCreateFiles)?_.didCreateFiles(v,P):P(v)}};P.DidRenameFilesFeature=class DidRenameFilesFeature extends NotificationFileOperationFeature{constructor(v){super(v,_.workspace.onDidRenameFiles,k.DidRenameFilesNotification.type,"didRename","didRename",(v=>v.oldUri),v.code2ProtocolConverter.asDidRenameFilesParams)}doSend(v,P){var C;const _=null===(C=this._client.clientOptions.middleware)||void 0===C?void 0:C.workspace;return(null==_?void 0:_.didRenameFiles)?_.didRenameFiles(v,P):P(v)}};P.DidDeleteFilesFeature=class DidDeleteFilesFeature extends NotificationFileOperationFeature{constructor(v){super(v,_.workspace.onDidDeleteFiles,k.DidDeleteFilesNotification.type,"didDelete","didDelete",(v=>v),v.code2ProtocolConverter.asDidDeleteFilesParams)}doSend(v,P){var C;const _=null===(C=this._client.clientOptions.middleware)||void 0===C?void 0:C.workspace;return(null==_?void 0:_.didDeleteFiles)?_.didDeleteFiles(v,P):P(v)}};class RequestFileOperationFeature extends FileOperationFeature{constructor(v,P,C,_,x,k,R){super(v,P,C,_,x),this._requestType=C,this._accessUri=k,this._createParams=R}async send(v){const P=this.waitUntil(v);v.waitUntil(P)}async waitUntil(v){const P=await this.filter(v,this._accessUri);if(P.files.length){const next=v=>this._client.sendRequest(this._requestType,this._createParams(v)).then(this._client.protocol2CodeConverter.asWorkspaceEdit);return this.doSend(P,next)}}}P.WillCreateFilesFeature=class WillCreateFilesFeature extends RequestFileOperationFeature{constructor(v){super(v,_.workspace.onWillCreateFiles,k.WillCreateFilesRequest.type,"willCreate","willCreate",(v=>v),v.code2ProtocolConverter.asWillCreateFilesParams)}doSend(v,P){var C;const _=null===(C=this._client.clientOptions.middleware)||void 0===C?void 0:C.workspace;return(null==_?void 0:_.willCreateFiles)?_.willCreateFiles(v,P):P(v)}};P.WillRenameFilesFeature=class WillRenameFilesFeature extends RequestFileOperationFeature{constructor(v){super(v,_.workspace.onWillRenameFiles,k.WillRenameFilesRequest.type,"willRename","willRename",(v=>v.oldUri),v.code2ProtocolConverter.asWillRenameFilesParams)}doSend(v,P){var C;const _=null===(C=this._client.clientOptions.middleware)||void 0===C?void 0:C.workspace;return(null==_?void 0:_.willRenameFiles)?_.willRenameFiles(v,P):P(v)}};P.WillDeleteFilesFeature=class WillDeleteFilesFeature extends RequestFileOperationFeature{constructor(v){super(v,_.workspace.onWillDeleteFiles,k.WillDeleteFilesRequest.type,"willDelete","willDelete",(v=>v),v.code2ProtocolConverter.asWillDeleteFilesParams)}doSend(v,P){var C;const _=null===(C=this._client.clientOptions.middleware)||void 0===C?void 0:C.workspace;return(null==_?void 0:_.willDeleteFiles)?_.willDeleteFiles(v,P):P(v)}}},96454:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.FoldingRangeFeature=void 0;const _=C(89496),x=C(40273),k=C(14384);function ensure(v,P){return void 0===v[P]&&(v[P]={}),v[P]}class FoldingRangeFeature extends k.TextDocumentFeature{constructor(v){super(v,x.FoldingRangeRequest.type)}fillClientCapabilities(v){let P=ensure(ensure(v,"textDocument"),"foldingRange");P.dynamicRegistration=!0,P.rangeLimit=5e3,P.lineFoldingOnly=!0}initialize(v,P){let[C,_]=this.getRegistration(P,v.foldingRangeProvider);C&&_&&this.register({id:C,registerOptions:_})}registerLanguageProvider(v){const P={provideFoldingRanges:(v,P,C)=>{const _=this._client,provideFoldingRanges=(v,P,C)=>{const k={textDocument:_.code2ProtocolConverter.asTextDocumentIdentifier(v)};return _.sendRequest(x.FoldingRangeRequest.type,k,C).then(FoldingRangeFeature.asFoldingRanges,(v=>_.handleFailedRequest(x.FoldingRangeRequest.type,v,null)))},k=_.clientOptions.middleware;return k.provideFoldingRanges?k.provideFoldingRanges(v,P,C,provideFoldingRanges):provideFoldingRanges(v,0,C)}};return[_.languages.registerFoldingRangeProvider(v.documentSelector,P),P]}static asFoldingRangeKind(v){if(v)switch(v){case x.FoldingRangeKind.Comment:return _.FoldingRangeKind.Comment;case x.FoldingRangeKind.Imports:return _.FoldingRangeKind.Imports;case x.FoldingRangeKind.Region:return _.FoldingRangeKind.Region}}static asFoldingRanges(v){return Array.isArray(v)?v.map((v=>new _.FoldingRange(v.startLine,v.endLine,FoldingRangeFeature.asFoldingRangeKind(v.kind)))):[]}}P.FoldingRangeFeature=FoldingRangeFeature},79889:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ImplementationFeature=void 0;const _=C(89496),x=C(40273),k=C(14384);function ensure(v,P){return void 0===v[P]&&(v[P]={}),v[P]}class ImplementationFeature extends k.TextDocumentFeature{constructor(v){super(v,x.ImplementationRequest.type)}fillClientCapabilities(v){let P=ensure(ensure(v,"textDocument"),"implementation");P.dynamicRegistration=!0,P.linkSupport=!0}initialize(v,P){let[C,_]=this.getRegistration(P,v.implementationProvider);C&&_&&this.register({id:C,registerOptions:_})}registerLanguageProvider(v){const P={provideImplementation:(v,P,C)=>{const _=this._client,provideImplementation=(v,P,C)=>_.sendRequest(x.ImplementationRequest.type,_.code2ProtocolConverter.asTextDocumentPositionParams(v,P),C).then(_.protocol2CodeConverter.asDefinitionResult,(v=>_.handleFailedRequest(x.ImplementationRequest.type,v,null))),k=_.clientOptions.middleware;return k.provideImplementation?k.provideImplementation(v,P,C,provideImplementation):provideImplementation(v,P,C)}};return[_.languages.registerImplementationProvider(v.documentSelector,P),P]}}P.ImplementationFeature=ImplementationFeature},43483:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.LinkedEditingFeature=void 0;const _=C(89496),x=C(40273),k=C(14384);function ensure(v,P){return void 0===v[P]&&(v[P]={}),v[P]}class LinkedEditingFeature extends k.TextDocumentFeature{constructor(v){super(v,x.LinkedEditingRangeRequest.type)}fillClientCapabilities(v){ensure(ensure(v,"textDocument"),"linkedEditingRange").dynamicRegistration=!0}initialize(v,P){let[C,_]=this.getRegistration(P,v.linkedEditingRangeProvider);C&&_&&this.register({id:C,registerOptions:_})}registerLanguageProvider(v){const P={provideLinkedEditingRanges:(v,P,C)=>{const _=this._client,provideLinkedEditing=(v,P,C)=>_.sendRequest(x.LinkedEditingRangeRequest.type,_.code2ProtocolConverter.asTextDocumentPositionParams(v,P),C).then(_.protocol2CodeConverter.asLinkedEditingRanges,(v=>_.handleFailedRequest(x.LinkedEditingRangeRequest.type,v,null))),k=_.clientOptions.middleware;return k.provideLinkedEditingRange?k.provideLinkedEditingRange(v,P,C,provideLinkedEditing):provideLinkedEditing(v,P,C)}};return[_.languages.registerLinkedEditingRangeProvider(v.documentSelector,P),P]}}P.LinkedEditingFeature=LinkedEditingFeature},43603:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ProgressFeature=void 0;const _=C(40273),x=C(78071);P.ProgressFeature=class ProgressFeature{constructor(v){this._client=v,this.activeParts=new Set}fillClientCapabilities(v){(function ensure(v,P){return void 0===v[P]&&(v[P]=Object.create(null)),v[P]}(v,"window")).workDoneProgress=!0}initialize(){const v=this._client,deleteHandler=v=>{this.activeParts.delete(v)};v.onRequest(_.WorkDoneProgressCreateRequest.type,(v=>{this.activeParts.add(new x.ProgressPart(this._client,v.token,deleteHandler))}))}dispose(){for(const v of this.activeParts)v.done();this.activeParts.clear()}}},78071:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ProgressPart=void 0;const _=C(89496),x=C(40273),k=C(59763);P.ProgressPart=class ProgressPart{constructor(v,P,C){this._client=v,this._token=P,this._reported=0,this._disposable=this._client.onProgress(x.WorkDoneProgress.type,this._token,(v=>{switch(v.kind){case"begin":this.begin(v);break;case"report":this.report(v);break;case"end":this.done(),C&&C(this)}}))}begin(v){_.window.withProgress({location:_.ProgressLocation.Window,cancellable:v.cancellable,title:v.title},(async(P,C)=>(this._progress=P,this._infinite=void 0===v.percentage,this._cancellationToken=C,this._cancellationToken.onCancellationRequested((()=>{this._client.sendNotification(x.WorkDoneProgressCancelNotification.type,{token:this._token})})),this.report(v),new Promise(((v,P)=>{this._resolve=v,this._reject=P})))))}report(v){if(this._infinite&&k.string(v.message))this._progress.report({message:v.message});else if(k.number(v.percentage)){let P=Math.max(0,Math.min(v.percentage,100)),C=Math.max(0,P-this._reported);this._progress.report({message:v.message,increment:C}),this._reported+=C}}cancel(){this._disposable&&(this._disposable.dispose(),this._disposable=void 0),this._reject&&(this._reject(),this._resolve=void 0,this._reject=void 0)}done(){this._disposable&&(this._disposable.dispose(),this._disposable=void 0),this._resolve&&(this._resolve(),this._resolve=void 0,this._reject=void 0)}}},88714:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(89496);class ProtocolCallHierarchyItem extends _.CallHierarchyItem{constructor(v,P,C,_,x,k,R){super(v,P,C,_,x,k),void 0!==R&&(this.data=R)}}P.default=ProtocolCallHierarchyItem},56434:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(89496);class ProtocolCodeAction extends _.CodeAction{constructor(v,P){super(v),this.data=P}}P.default=ProtocolCodeAction},50583:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(89496);class ProtocolCodeLens extends _.CodeLens{constructor(v){super(v)}}P.default=ProtocolCodeLens},81807:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(89496);class ProtocolCompletionItem extends _.CompletionItem{constructor(v){super(v)}}P.default=ProtocolCompletionItem},38785:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.createConverter=void 0;const _=C(89496),x=C(40273),k=C(59763),R=C(81807),T=C(50583),O=C(58705),I=C(56434),z=C(25316),q=C(88714),L=C(40273);var j;!function(v){v.is=function is(v){let P=v;return P&&k.string(P.language)&&k.string(P.value)}}(j||(j={})),P.createConverter=function createConverter(v,P){const C=v||(v=>_.Uri.parse(v));function asUri(v){return C(v)}function asDiagnostics(v){return v.map(asDiagnostic)}function asDiagnostic(v){let P=new z.ProtocolDiagnostic(asRange(v.range),v.message,asDiagnosticSeverity(v.severity),v.data);return void 0!==v.code&&(x.CodeDescription.is(v.codeDescription)?P.code={value:v.code,target:asUri(v.codeDescription.href)}:z.DiagnosticCode.is(v.code)?(P.hasDiagnosticCode=!0,P.code={value:v.code.value,target:asUri(v.code.target)}):P.code=v.code),v.source&&(P.source=v.source),v.relatedInformation&&(P.relatedInformation=function asRelatedInformation(v){return v.map(asDiagnosticRelatedInformation)}(v.relatedInformation)),Array.isArray(v.tags)&&(P.tags=function asDiagnosticTags(v){if(!v)return;let P=[];for(let C of v){let v=asDiagnosticTag(C);void 0!==v&&P.push(v)}return P.length>0?P:void 0}(v.tags)),P}function asDiagnosticRelatedInformation(v){return new _.DiagnosticRelatedInformation(asLocation(v.location),v.message)}function asDiagnosticTag(v){switch(v){case x.DiagnosticTag.Unnecessary:return _.DiagnosticTag.Unnecessary;case x.DiagnosticTag.Deprecated:return _.DiagnosticTag.Deprecated;default:return}}function asPosition(v){if(v)return new _.Position(v.line,v.character)}function asRange(v){if(v)return new _.Range(asPosition(v.start),asPosition(v.end))}function asRanges(v){return v.map((v=>asRange(v)))}function asDiagnosticSeverity(v){if(null==v)return _.DiagnosticSeverity.Error;switch(v){case x.DiagnosticSeverity.Error:return _.DiagnosticSeverity.Error;case x.DiagnosticSeverity.Warning:return _.DiagnosticSeverity.Warning;case x.DiagnosticSeverity.Information:return _.DiagnosticSeverity.Information;case x.DiagnosticSeverity.Hint:return _.DiagnosticSeverity.Hint}return _.DiagnosticSeverity.Error}function asDocumentation(v){if(k.string(v))return v;switch(v.kind){case x.MarkupKind.Markdown:return asMarkdownString(v.value);case x.MarkupKind.PlainText:return v.value;default:return`Unsupported Markup content received. Kind is: ${v.kind}`}}function asMarkdownString(v){const C=new _.MarkdownString(v);return!0===P&&(C.isTrusted=P),C}function asCompletionItemTag(v){if(v===x.CompletionItemTag.Deprecated)return _.CompletionItemTag.Deprecated}function asCompletionItem(v){let P=function asCompletionItemTags(v){if(null==v)return[];const P=[];for(let C of v){const v=asCompletionItemTag(C);void 0!==v&&P.push(v)}return P}(v.tags),C=new R.default(v.label);v.detail&&(C.detail=v.detail),v.documentation&&(C.documentation=asDocumentation(v.documentation),C.documentationFormat=k.string(v.documentation)?"$string":v.documentation.kind),v.filterText&&(C.filterText=v.filterText);let T=function asCompletionInsertText(v){return v.textEdit?v.insertTextFormat===x.InsertTextFormat.Snippet?{text:new _.SnippetString(v.textEdit.newText),range:asCompletionRange(v.textEdit),fromEdit:!0}:{text:v.textEdit.newText,range:asCompletionRange(v.textEdit),fromEdit:!0}:v.insertText?v.insertTextFormat===x.InsertTextFormat.Snippet?{text:new _.SnippetString(v.insertText),fromEdit:!1}:{text:v.insertText,fromEdit:!1}:void 0}(v);if(T&&(C.insertText=T.text,C.range=T.range,C.fromEdit=T.fromEdit),k.number(v.kind)){let[P,k]=function asCompletionItemKind(v){return x.CompletionItemKind.Text<=v&&v<=x.CompletionItemKind.TypeParameter?[v-1,void 0]:[_.CompletionItemKind.Text,v]}(v.kind);C.kind=P,k&&(C.originalItemKind=k)}return v.sortText&&(C.sortText=v.sortText),v.additionalTextEdits&&(C.additionalTextEdits=asTextEdits(v.additionalTextEdits)),k.stringArray(v.commitCharacters)&&(C.commitCharacters=v.commitCharacters.slice()),v.command&&(C.command=asCommand(v.command)),!0!==v.deprecated&&!1!==v.deprecated||(C.deprecated=v.deprecated,!0===v.deprecated&&P.push(_.CompletionItemTag.Deprecated)),!0!==v.preselect&&!1!==v.preselect||(C.preselect=v.preselect),void 0!==v.data&&(C.data=v.data),P.length>0&&(C.tags=P),void 0!==v.insertTextMode&&(C.insertTextMode=v.insertTextMode,v.insertTextMode===L.InsertTextMode.asIs&&(C.keepWhitespace=!0)),C}function asCompletionRange(v){return x.InsertReplaceEdit.is(v)?{inserting:asRange(v.insert),replacing:asRange(v.replace)}:asRange(v.range)}function asTextEdit(v){if(v)return new _.TextEdit(asRange(v.range),v.newText)}function asTextEdits(v){if(v)return v.map(asTextEdit)}function asSignatureInformations(v){return v.map(asSignatureInformation)}function asSignatureInformation(v){let P=new _.SignatureInformation(v.label);return void 0!==v.documentation&&(P.documentation=asDocumentation(v.documentation)),void 0!==v.parameters&&(P.parameters=asParameterInformations(v.parameters)),void 0!==v.activeParameter&&(P.activeParameter=v.activeParameter),P}function asParameterInformations(v){return v.map(asParameterInformation)}function asParameterInformation(v){let P=new _.ParameterInformation(v.label);return v.documentation&&(P.documentation=asDocumentation(v.documentation)),P}function asLocation(v){if(v)return new _.Location(C(v.uri),asRange(v.range))}function asLocationLink(v){if(!v)return;let P={targetUri:C(v.targetUri),targetRange:asRange(v.targetRange),originSelectionRange:asRange(v.originSelectionRange),targetSelectionRange:asRange(v.targetSelectionRange)};if(!P.targetSelectionRange)throw new Error("targetSelectionRange must not be undefined or null");return P}function asLocationResult(v){if(v){if(k.array(v)){if(0===v.length)return[];if(x.LocationLink.is(v[0])){return v.map((v=>asLocationLink(v)))}return v.map((v=>asLocation(v)))}return x.LocationLink.is(v)?[asLocationLink(v)]:asLocation(v)}}function asDocumentHighlight(v){let P=new _.DocumentHighlight(asRange(v.range));return k.number(v.kind)&&(P.kind=asDocumentHighlightKind(v.kind)),P}function asDocumentHighlightKind(v){switch(v){case x.DocumentHighlightKind.Text:return _.DocumentHighlightKind.Text;case x.DocumentHighlightKind.Read:return _.DocumentHighlightKind.Read;case x.DocumentHighlightKind.Write:return _.DocumentHighlightKind.Write}return _.DocumentHighlightKind.Text}function asSymbolKind(v){return v<=x.SymbolKind.TypeParameter?v-1:_.SymbolKind.Property}function asSymbolTag(v){if(v===x.SymbolTag.Deprecated)return _.SymbolTag.Deprecated}function asSymbolTags(v){if(null==v)return;const P=[];for(const C of v){const v=asSymbolTag(C);void 0!==v&&P.push(v)}return 0===P.length?void 0:P}function asSymbolInformation(v,P){let x=new _.SymbolInformation(v.name,asSymbolKind(v.kind),asRange(v.location.range),v.location.uri?C(v.location.uri):P);return fillTags(x,v),v.containerName&&(x.containerName=v.containerName),x}function asDocumentSymbol(v){let P=new _.DocumentSymbol(v.name,v.detail||"",asSymbolKind(v.kind),asRange(v.range),asRange(v.selectionRange));if(fillTags(P,v),void 0!==v.children&&v.children.length>0){let C=[];for(let P of v.children)C.push(asDocumentSymbol(P));P.children=C}return P}function fillTags(v,P){v.tags=asSymbolTags(P.tags),P.deprecated&&(v.tags?v.tags.includes(_.SymbolTag.Deprecated)||(v.tags=v.tags.concat(_.SymbolTag.Deprecated)):v.tags=[_.SymbolTag.Deprecated])}function asCommand(v){let P={title:v.title,command:v.command};return v.arguments&&(P.arguments=v.arguments),P}const B=new Map;function asCodeActionKind(v){if(null==v)return;let P=B.get(v);if(P)return P;let C=v.split(".");P=_.CodeActionKind.Empty;for(let v of C)P=P.append(v);return P}function asCodeLens(v){if(!v)return;let P=new T.default(asRange(v.range));return v.command&&(P.command=asCommand(v.command)),void 0!==v.data&&null!==v.data&&(P.data=v.data),P}function asWorkspaceEdit(v){if(!v)return;const P=new Map;if(void 0!==v.changeAnnotations)for(const C of Object.keys(v.changeAnnotations)){const _=asWorkspaceEditEntryMetadata(v.changeAnnotations[C]);P.set(C,_)}const asMetadata=v=>void 0===v?void 0:P.get(v),k=new _.WorkspaceEdit;if(v.documentChanges)for(const P of v.documentChanges)if(x.CreateFile.is(P))k.createFile(C(P.uri),P.options,asMetadata(P.annotationId));else if(x.RenameFile.is(P))k.renameFile(C(P.oldUri),C(P.newUri),P.options,asMetadata(P.annotationId));else if(x.DeleteFile.is(P))k.deleteFile(C(P.uri),P.options,asMetadata(P.annotationId));else{if(!x.TextDocumentEdit.is(P))throw new Error(`Unknown workspace edit change received:\n${JSON.stringify(P,void 0,4)}`);{const v=C(P.textDocument.uri);for(const C of P.edits)L.AnnotatedTextEdit.is(C)?k.replace(v,asRange(C.range),C.newText,asMetadata(C.annotationId)):k.replace(v,asRange(C.range),C.newText)}}else v.changes&&Object.keys(v.changes).forEach((P=>{k.set(C(P),asTextEdits(v.changes[P]))}));return k}function asWorkspaceEditEntryMetadata(v){if(void 0!==v)return{label:v.label,needsConfirmation:!!v.needsConfirmation,description:v.description}}function asDocumentLink(v){let P=asRange(v.range),C=v.target?asUri(v.target):void 0,_=new O.default(P,C);return void 0!==v.tooltip&&(_.tooltip=v.tooltip),void 0!==v.data&&null!==v.data&&(_.data=v.data),_}function asColor(v){return new _.Color(v.red,v.green,v.blue,v.alpha)}function asColorInformation(v){return new _.ColorInformation(asRange(v.range),asColor(v.color))}function asColorPresentation(v){let P=new _.ColorPresentation(v.label);return P.additionalTextEdits=asTextEdits(v.additionalTextEdits),v.textEdit&&(P.textEdit=asTextEdit(v.textEdit)),P}function asFoldingRangeKind(v){if(v)switch(v){case x.FoldingRangeKind.Comment:return _.FoldingRangeKind.Comment;case x.FoldingRangeKind.Imports:return _.FoldingRangeKind.Imports;case x.FoldingRangeKind.Region:return _.FoldingRangeKind.Region}}function asFoldingRange(v){return new _.FoldingRange(v.startLine,v.endLine,asFoldingRangeKind(v.kind))}function asSelectionRange(v){return new _.SelectionRange(asRange(v.range),v.parent?asSelectionRange(v.parent):void 0)}function asCallHierarchyItem(v){if(null===v)return;let P=new q.default(asSymbolKind(v.kind),v.name,v.detail||"",asUri(v.uri),asRange(v.range),asRange(v.selectionRange),v.data);return void 0!==v.tags&&(P.tags=asSymbolTags(v.tags)),P}function asCallHierarchyIncomingCall(v){return new _.CallHierarchyIncomingCall(asCallHierarchyItem(v.from),asRanges(v.fromRanges))}function asCallHierarchyOutgoingCall(v){return new _.CallHierarchyOutgoingCall(asCallHierarchyItem(v.to),asRanges(v.fromRanges))}function asSemanticTokensEdit(v){return new _.SemanticTokensEdit(v.start,v.deleteCount,void 0!==v.data?new Uint32Array(v.data):void 0)}return B.set(x.CodeActionKind.Empty,_.CodeActionKind.Empty),B.set(x.CodeActionKind.QuickFix,_.CodeActionKind.QuickFix),B.set(x.CodeActionKind.Refactor,_.CodeActionKind.Refactor),B.set(x.CodeActionKind.RefactorExtract,_.CodeActionKind.RefactorExtract),B.set(x.CodeActionKind.RefactorInline,_.CodeActionKind.RefactorInline),B.set(x.CodeActionKind.RefactorRewrite,_.CodeActionKind.RefactorRewrite),B.set(x.CodeActionKind.Source,_.CodeActionKind.Source),B.set(x.CodeActionKind.SourceOrganizeImports,_.CodeActionKind.SourceOrganizeImports),{asUri,asDiagnostics,asDiagnostic,asRange,asRanges,asPosition,asDiagnosticSeverity,asDiagnosticTag,asHover:function asHover(v){if(v)return new _.Hover(function asHoverContent(v){if(k.string(v))return asMarkdownString(v);if(j.is(v))return asMarkdownString().appendCodeblock(v.value,v.language);if(Array.isArray(v)){let P=[];for(let C of v){let v=asMarkdownString();j.is(C)?v.appendCodeblock(C.value,C.language):v.appendMarkdown(C),P.push(v)}return P}{let P;switch(v.kind){case x.MarkupKind.Markdown:return asMarkdownString(v.value);case x.MarkupKind.PlainText:return P=asMarkdownString(),P.appendText(v.value),P;default:return P=asMarkdownString(),P.appendText(`Unsupported Markup content received. Kind is: ${v.kind}`),P}}}(v.contents),asRange(v.range))},asCompletionResult:function asCompletionResult(v){if(!v)return;if(Array.isArray(v)){return v.map(asCompletionItem)}let P=v;return new _.CompletionList(P.items.map(asCompletionItem),P.isIncomplete)},asCompletionItem,asTextEdit,asTextEdits,asSignatureHelp:function asSignatureHelp(v){if(!v)return;let P=new _.SignatureHelp;return k.number(v.activeSignature)?P.activeSignature=v.activeSignature:P.activeSignature=0,k.number(v.activeParameter)?P.activeParameter=v.activeParameter:P.activeParameter=0,v.signatures&&(P.signatures=asSignatureInformations(v.signatures)),P},asSignatureInformations,asSignatureInformation,asParameterInformations,asParameterInformation,asDeclarationResult:function asDeclarationResult(v){if(v)return asLocationResult(v)},asDefinitionResult:function asDefinitionResult(v){if(v)return asLocationResult(v)},asLocation,asReferences:function asReferences(v){if(v)return v.map((v=>asLocation(v)))},asDocumentHighlights:function asDocumentHighlights(v){if(v)return v.map(asDocumentHighlight)},asDocumentHighlight,asDocumentHighlightKind,asSymbolKind,asSymbolTag,asSymbolTags,asSymbolInformations:function asSymbolInformations(v,P){if(v)return v.map((v=>asSymbolInformation(v,P)))},asSymbolInformation,asDocumentSymbols:function asDocumentSymbols(v){if(null!=v)return v.map(asDocumentSymbol)},asDocumentSymbol,asCommand,asCommands:function asCommands(v){if(v)return v.map(asCommand)},asCodeAction:function asCodeAction(v){if(null==v)return;let P=new I.default(v.title,v.data);return void 0!==v.kind&&(P.kind=asCodeActionKind(v.kind)),void 0!==v.diagnostics&&(P.diagnostics=asDiagnostics(v.diagnostics)),void 0!==v.edit&&(P.edit=asWorkspaceEdit(v.edit)),void 0!==v.command&&(P.command=asCommand(v.command)),void 0!==v.isPreferred&&(P.isPreferred=v.isPreferred),void 0!==v.disabled&&(P.disabled={reason:v.disabled.reason}),P},asCodeActionKind,asCodeActionKinds:function asCodeActionKinds(v){if(null!=v)return v.map((v=>asCodeActionKind(v)))},asCodeLens,asCodeLenses:function asCodeLenses(v){if(v)return v.map((v=>asCodeLens(v)))},asWorkspaceEdit,asDocumentLink,asDocumentLinks:function asDocumentLinks(v){if(v)return v.map(asDocumentLink)},asFoldingRangeKind,asFoldingRange,asFoldingRanges:function asFoldingRanges(v){if(Array.isArray(v))return v.map(asFoldingRange)},asColor,asColorInformation,asColorInformations:function asColorInformations(v){if(Array.isArray(v))return v.map(asColorInformation)},asColorPresentation,asColorPresentations:function asColorPresentations(v){if(Array.isArray(v))return v.map(asColorPresentation)},asSelectionRange,asSelectionRanges:function asSelectionRanges(v){if(!Array.isArray(v))return[];let P=[];for(let C of v)P.push(asSelectionRange(C));return P},asSemanticTokensLegend:function asSemanticTokensLegend(v){return v},asSemanticTokens:function asSemanticTokens(v){if(null!=v)return new _.SemanticTokens(new Uint32Array(v.data),v.resultId)},asSemanticTokensEdit,asSemanticTokensEdits:function asSemanticTokensEdits(v){if(null!=v)return new _.SemanticTokensEdits(v.edits.map(asSemanticTokensEdit),v.resultId)},asCallHierarchyItem,asCallHierarchyItems:function asCallHierarchyItems(v){if(null!==v)return v.map((v=>asCallHierarchyItem(v)))},asCallHierarchyIncomingCall,asCallHierarchyIncomingCalls:function asCallHierarchyIncomingCalls(v){if(null!==v)return v.map((v=>asCallHierarchyIncomingCall(v)))},asCallHierarchyOutgoingCall,asCallHierarchyOutgoingCalls:function asCallHierarchyOutgoingCalls(v){if(null!==v)return v.map((v=>asCallHierarchyOutgoingCall(v)))},asLinkedEditingRanges:function asLinkedEditingRanges(v){if(null!=v)return new _.LinkedEditingRanges(asRanges(v.ranges),function asRegularExpression(v){if(null==v)return;return new RegExp(v)}(v.wordPattern))}}}},25316:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ProtocolDiagnostic=P.DiagnosticCode=void 0;const _=C(89496),x=C(59763);!function(v){v.is=function is(v){const P=v;return null!=P&&(x.number(P.value)||x.string(P.value))&&x.string(P.target)}}(P.DiagnosticCode||(P.DiagnosticCode={}));class ProtocolDiagnostic extends _.Diagnostic{constructor(v,P,C,_){super(v,P,C),this.data=_,this.hasDiagnosticCode=!1}}P.ProtocolDiagnostic=ProtocolDiagnostic},58705:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(89496);class ProtocolDocumentLink extends _.DocumentLink{constructor(v,P){super(v,P)}}P.default=ProtocolDocumentLink},750:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.SelectionRangeFeature=void 0;const _=C(89496),x=C(40273),k=C(14384);function ensure(v,P){return void 0===v[P]&&(v[P]=Object.create(null)),v[P]}class SelectionRangeFeature extends k.TextDocumentFeature{constructor(v){super(v,x.SelectionRangeRequest.type)}fillClientCapabilities(v){ensure(ensure(v,"textDocument"),"selectionRange").dynamicRegistration=!0}initialize(v,P){let[C,_]=this.getRegistration(P,v.selectionRangeProvider);C&&_&&this.register({id:C,registerOptions:_})}registerLanguageProvider(v){const P={provideSelectionRanges:(v,P,C)=>{const _=this._client,provideSelectionRanges=(v,P,C)=>{const k={textDocument:_.code2ProtocolConverter.asTextDocumentIdentifier(v),positions:_.code2ProtocolConverter.asPositions(P)};return _.sendRequest(x.SelectionRangeRequest.type,k,C).then((v=>_.protocol2CodeConverter.asSelectionRanges(v)),(v=>_.handleFailedRequest(x.SelectionRangeRequest.type,v,null)))},k=_.clientOptions.middleware;return k.provideSelectionRanges?k.provideSelectionRanges(v,P,C,provideSelectionRanges):provideSelectionRanges(v,P,C)}};return[_.languages.registerSelectionRangeProvider(v.documentSelector,P),P]}}P.SelectionRangeFeature=SelectionRangeFeature},79957:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.SemanticTokensFeature=void 0;const _=C(89496),x=C(14384),k=C(40273),R=C(59763);function ensure(v,P){return void 0===v[P]&&(v[P]={}),v[P]}class SemanticTokensFeature extends x.TextDocumentFeature{constructor(v){super(v,k.SemanticTokensRegistrationType.type)}fillClientCapabilities(v){const P=ensure(ensure(v,"textDocument"),"semanticTokens");P.dynamicRegistration=!0,P.tokenTypes=[k.SemanticTokenTypes.namespace,k.SemanticTokenTypes.type,k.SemanticTokenTypes.class,k.SemanticTokenTypes.enum,k.SemanticTokenTypes.interface,k.SemanticTokenTypes.struct,k.SemanticTokenTypes.typeParameter,k.SemanticTokenTypes.parameter,k.SemanticTokenTypes.variable,k.SemanticTokenTypes.property,k.SemanticTokenTypes.enumMember,k.SemanticTokenTypes.event,k.SemanticTokenTypes.function,k.SemanticTokenTypes.method,k.SemanticTokenTypes.macro,k.SemanticTokenTypes.keyword,k.SemanticTokenTypes.modifier,k.SemanticTokenTypes.comment,k.SemanticTokenTypes.string,k.SemanticTokenTypes.number,k.SemanticTokenTypes.regexp,k.SemanticTokenTypes.operator],P.tokenModifiers=[k.SemanticTokenModifiers.declaration,k.SemanticTokenModifiers.definition,k.SemanticTokenModifiers.readonly,k.SemanticTokenModifiers.static,k.SemanticTokenModifiers.deprecated,k.SemanticTokenModifiers.abstract,k.SemanticTokenModifiers.async,k.SemanticTokenModifiers.modification,k.SemanticTokenModifiers.documentation,k.SemanticTokenModifiers.defaultLibrary],P.formats=[k.TokenFormat.Relative],P.requests={range:!0,full:{delta:!0}},P.multilineTokenSupport=!1,P.overlappingTokenSupport=!1,ensure(ensure(v,"workspace"),"semanticTokens").refreshSupport=!0}initialize(v,P){this._client.onRequest(k.SemanticTokensRefreshRequest.type,(async()=>{for(const v of this.getAllProviders())v.onDidChangeSemanticTokensEmitter.fire()}));const[C,_]=this.getRegistration(P,v.semanticTokensProvider);C&&_&&this.register({id:C,registerOptions:_})}registerLanguageProvider(v){const P=R.boolean(v.full)?v.full:void 0!==v.full,C=void 0!==v.full&&"boolean"!=typeof v.full&&!0===v.full.delta,x=new _.EventEmitter,T=P?{onDidChangeSemanticTokens:x.event,provideDocumentSemanticTokens:(v,P)=>{const C=this._client,_=C.clientOptions.middleware,provideDocumentSemanticTokens=(v,P)=>{const _={textDocument:C.code2ProtocolConverter.asTextDocumentIdentifier(v)};return C.sendRequest(k.SemanticTokensRequest.type,_,P).then((v=>C.protocol2CodeConverter.asSemanticTokens(v)),(v=>C.handleFailedRequest(k.SemanticTokensRequest.type,v,null)))};return _.provideDocumentSemanticTokens?_.provideDocumentSemanticTokens(v,P,provideDocumentSemanticTokens):provideDocumentSemanticTokens(v,P)},provideDocumentSemanticTokensEdits:C?(v,P,C)=>{const _=this._client,x=_.clientOptions.middleware,provideDocumentSemanticTokensEdits=(v,P,C)=>{const x={textDocument:_.code2ProtocolConverter.asTextDocumentIdentifier(v),previousResultId:P};return _.sendRequest(k.SemanticTokensDeltaRequest.type,x,C).then((v=>k.SemanticTokens.is(v)?_.protocol2CodeConverter.asSemanticTokens(v):_.protocol2CodeConverter.asSemanticTokensEdits(v)),(v=>_.handleFailedRequest(k.SemanticTokensDeltaRequest.type,v,null)))};return x.provideDocumentSemanticTokensEdits?x.provideDocumentSemanticTokensEdits(v,P,C,provideDocumentSemanticTokensEdits):provideDocumentSemanticTokensEdits(v,P,C)}:void 0}:void 0,O=!0===v.range?{provideDocumentRangeSemanticTokens:(v,P,C)=>{const _=this._client,x=_.clientOptions.middleware,provideDocumentRangeSemanticTokens=(v,P,C)=>{const x={textDocument:_.code2ProtocolConverter.asTextDocumentIdentifier(v),range:_.code2ProtocolConverter.asRange(P)};return _.sendRequest(k.SemanticTokensRangeRequest.type,x,C).then((v=>_.protocol2CodeConverter.asSemanticTokens(v)),(v=>_.handleFailedRequest(k.SemanticTokensRangeRequest.type,v,null)))};return x.provideDocumentRangeSemanticTokens?x.provideDocumentRangeSemanticTokens(v,P,C,provideDocumentRangeSemanticTokens):provideDocumentRangeSemanticTokens(v,P,C)}}:void 0,I=[],z=this._client.protocol2CodeConverter.asSemanticTokensLegend(v.legend);return void 0!==T&&I.push(_.languages.registerDocumentSemanticTokensProvider(v.documentSelector,T,z)),void 0!==O&&I.push(_.languages.registerDocumentRangeSemanticTokensProvider(v.documentSelector,O,z)),[new _.Disposable((()=>I.forEach((v=>v.dispose())))),{range:O,full:T,onDidChangeSemanticTokensEmitter:x}]}}P.SemanticTokensFeature=SemanticTokensFeature},10328:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.TypeDefinitionFeature=void 0;const _=C(89496),x=C(40273),k=C(14384);function ensure(v,P){return void 0===v[P]&&(v[P]={}),v[P]}class TypeDefinitionFeature extends k.TextDocumentFeature{constructor(v){super(v,x.TypeDefinitionRequest.type)}fillClientCapabilities(v){ensure(ensure(v,"textDocument"),"typeDefinition").dynamicRegistration=!0;let P=ensure(ensure(v,"textDocument"),"typeDefinition");P.dynamicRegistration=!0,P.linkSupport=!0}initialize(v,P){let[C,_]=this.getRegistration(P,v.typeDefinitionProvider);C&&_&&this.register({id:C,registerOptions:_})}registerLanguageProvider(v){const P={provideTypeDefinition:(v,P,C)=>{const _=this._client,provideTypeDefinition=(v,P,C)=>_.sendRequest(x.TypeDefinitionRequest.type,_.code2ProtocolConverter.asTextDocumentPositionParams(v,P),C).then(_.protocol2CodeConverter.asDefinitionResult,(v=>_.handleFailedRequest(x.TypeDefinitionRequest.type,v,null))),k=_.clientOptions.middleware;return k.provideTypeDefinition?k.provideTypeDefinition(v,P,C,provideTypeDefinition):provideTypeDefinition(v,P,C)}};return[_.languages.registerTypeDefinitionProvider(v.documentSelector,P),P]}}P.TypeDefinitionFeature=TypeDefinitionFeature},94904:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.Delayer=void 0;const _=C(40273);P.Delayer=class Delayer{constructor(v){this.defaultDelay=v,this.timeout=void 0,this.completionPromise=void 0,this.onSuccess=void 0,this.task=void 0}trigger(v,P=this.defaultDelay){return this.task=v,P>=0&&this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise((v=>{this.onSuccess=v})).then((()=>{this.completionPromise=void 0,this.onSuccess=void 0;var v=this.task();return this.task=void 0,v}))),(P>=0||void 0===this.timeout)&&(this.timeout=_.RAL().timer.setTimeout((()=>{this.timeout=void 0,this.onSuccess(void 0)}),P>=0?P:this.defaultDelay)),this.completionPromise}forceDelivery(){if(!this.completionPromise)return;this.cancelTimeout();let v=this.task();return this.completionPromise=void 0,this.onSuccess=void 0,this.task=void 0,v}isTriggered(){return void 0!==this.timeout}cancel(){this.cancelTimeout(),this.completionPromise=void 0}cancelTimeout(){void 0!==this.timeout&&(_.RAL().timer.clearTimeout(this.timeout),this.timeout=void 0)}}},59763:(v,P)=>{"use strict";function string(v){return"string"==typeof v||v instanceof String}function func(v){return"function"==typeof v}function array(v){return Array.isArray(v)}function thenable(v){return v&&func(v.then)}Object.defineProperty(P,"__esModule",{value:!0}),P.asPromise=P.thenable=P.typedArray=P.stringArray=P.array=P.func=P.error=P.number=P.string=P.boolean=void 0,P.boolean=function boolean(v){return!0===v||!1===v},P.string=string,P.number=function number(v){return"number"==typeof v||v instanceof Number},P.error=function error(v){return v instanceof Error},P.func=func,P.array=array,P.stringArray=function stringArray(v){return array(v)&&v.every((v=>string(v)))},P.typedArray=function typedArray(v,P){return Array.isArray(v)&&v.every(P)},P.thenable=thenable,P.asPromise=function asPromise(v){return v instanceof Promise?v:thenable(v)?new Promise(((P,C)=>{v.then((v=>P(v)),(v=>C(v)))})):Promise.resolve(v)}},41980:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.generateUuid=P.parse=P.isUUID=P.v4=P.empty=void 0;class ValueUUID{constructor(v){this._value=v}asHex(){return this._value}equals(v){return this.asHex()===v.asHex()}}class V4UUID extends ValueUUID{constructor(){super([V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),"-",V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),"-","4",V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),"-",V4UUID._oneOf(V4UUID._timeHighBits),V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),"-",V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex(),V4UUID._randomHex()].join(""))}static _oneOf(v){return v[Math.floor(v.length*Math.random())]}static _randomHex(){return V4UUID._oneOf(V4UUID._chars)}}function v4(){return new V4UUID}V4UUID._chars=["0","1","2","3","4","5","6","6","7","8","9","a","b","c","d","e","f"],V4UUID._timeHighBits=["8","9","a","b"],P.empty=new ValueUUID("00000000-0000-0000-0000-000000000000"),P.v4=v4;const C=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function isUUID(v){return C.test(v)}P.isUUID=isUUID,P.parse=function parse(v){if(!isUUID(v))throw new Error("invalid uuid");return new ValueUUID(v)},P.generateUuid=function generateUuid(){return v4().asHex()}},69565:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.WorkspaceFoldersFeature=P.arrayDiff=void 0;const _=C(41980),x=C(89496),k=C(40273);function access(v,P){if(void 0!==v)return v[P]}function arrayDiff(v,P){return v.filter((v=>P.indexOf(v)<0))}P.arrayDiff=arrayDiff;P.WorkspaceFoldersFeature=class WorkspaceFoldersFeature{constructor(v){this._client=v,this._listeners=new Map}get registrationType(){return k.DidChangeWorkspaceFoldersNotification.type}fillInitializeParams(v){const P=x.workspace.workspaceFolders;this.initializeWithFolders(P),v.workspaceFolders=void 0===P?null:P.map((v=>this.asProtocol(v)))}initializeWithFolders(v){this._initialFolders=v}fillClientCapabilities(v){v.workspace=v.workspace||{},v.workspace.workspaceFolders=!0}initialize(v){const P=this._client;P.onRequest(k.WorkspaceFoldersRequest.type,(v=>{const workspaceFolders=()=>{const v=x.workspace.workspaceFolders;if(void 0===v)return null;return v.map((v=>this.asProtocol(v)))},C=P.clientOptions.middleware.workspace;return C&&C.workspaceFolders?C.workspaceFolders(v,workspaceFolders):workspaceFolders()}));const C=access(access(access(v,"workspace"),"workspaceFolders"),"changeNotifications");let R;"string"==typeof C?R=C:!0===C&&(R=_.generateUuid()),R&&this.register({id:R,registerOptions:void 0})}sendInitialEvent(v){if(this._initialFolders&&v){const P=arrayDiff(this._initialFolders,v),C=arrayDiff(v,this._initialFolders);(C.length>0||P.length>0)&&this.doSendEvent(C,P)}else this._initialFolders?this.doSendEvent([],this._initialFolders):v&&this.doSendEvent(v,[])}doSendEvent(v,P){let C={event:{added:v.map((v=>this.asProtocol(v))),removed:P.map((v=>this.asProtocol(v)))}};this._client.sendNotification(k.DidChangeWorkspaceFoldersNotification.type,C)}register(v){let P=v.id,C=this._client,_=x.workspace.onDidChangeWorkspaceFolders((v=>{let didChangeWorkspaceFolders=v=>{this.doSendEvent(v.added,v.removed)},P=C.clientOptions.middleware.workspace;P&&P.didChangeWorkspaceFolders?P.didChangeWorkspaceFolders(v,didChangeWorkspaceFolders):didChangeWorkspaceFolders(v)}));this._listeners.set(P,_),this.sendInitialEvent(x.workspace.workspaceFolders)}unregister(v){let P=this._listeners.get(v);void 0!==P&&(this._listeners.delete(v),P.dispose())}dispose(){for(let v of this._listeners.values())v.dispose();this._listeners.clear()}asProtocol(v){return void 0===v?null:{uri:this._client.code2ProtocolConverter.asUri(v.uri),name:v.name}}}},92850:function(v,P,C){"use strict";var _=this&&this.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),x=this&&this.__exportStar||function(v,P){for(var C in v)"default"===C||Object.prototype.hasOwnProperty.call(P,C)||_(P,v,C)};Object.defineProperty(P,"__esModule",{value:!0}),P.SettingMonitor=P.LanguageClient=P.TransportKind=void 0;const k=C(32081),R=C(57147),T=C(71017),O=C(81249),I=C(89496),z=C(59763),q=C(27225),L=C(14384),j=C(10794),B=C(96560);x(C(96560),P),x(C(85734),P);const G="^1.52.0";var U,V,Q,Y,ee,re;!function(v){v.is=function is(v){return z.string(v.command)}}(U||(U={})),function(v){v[v.stdio=0]="stdio",v[v.ipc=1]="ipc",v[v.pipe=2]="pipe",v[v.socket=3]="socket"}(V=P.TransportKind||(P.TransportKind={})),function(v){v.isSocket=function isSocket(v){let P=v;return P&&P.kind===V.socket&&z.number(P.port)}}(Q||(Q={})),function(v){v.is=function is(v){return z.string(v.module)}}(Y||(Y={})),function(v){v.is=function is(v){let P=v;return P&&void 0!==P.writer&&void 0!==P.reader}}(ee||(ee={})),function(v){v.is=function is(v){let P=v;return P&&void 0!==P.process&&"boolean"==typeof P.detached}}(re||(re={}));class LanguageClient extends q.CommonLanguageClient{constructor(v,P,C,_,x){let k,R,T,O,I;z.string(P)?(k=v,R=P,T=C,O=_,I=!!x):(k=v.toLowerCase(),R=v,T=P,O=C,I=_),void 0===I&&(I=!1),super(k,R,O),this._serverOptions=T,this._forceDebug=I;try{this.checkVersion()}catch(v){throw z.string(v.message)&&this.outputChannel.appendLine(v.message),v}}checkVersion(){let v=O.parse(I.version);if(!v)throw new Error(`No valid VS Code version detected. Version string is: ${I.version}`);if(v.prerelease&&v.prerelease.length>0&&(v.prerelease=[]),!O.satisfies(v,G))throw new Error(`The language client requires VS Code version ^1.52.0 but received version ${I.version}`)}stop(){return super.stop().then((()=>{if(this._serverProcess){let v=this._serverProcess;this._serverProcess=void 0,void 0!==this._isDetached&&this._isDetached||this.checkProcessDied(v),this._isDetached=void 0}}))}checkProcessDied(v){v&&setTimeout((()=>{try{process.kill(v.pid,0),j.terminate(v)}catch(v){}}),2e3)}handleConnectionClosed(){this._serverProcess=void 0,super.handleConnectionClosed()}fillInitializeParams(v){super.fillInitializeParams(v),null===v.processId&&(v.processId=process.pid)}createMessageTransports(v){function getEnvironment(v,P){if(!v&&!P)return;let C=Object.create(null);return Object.keys(process.env).forEach((v=>C[v]=process.env[v])),P&&(C.ELECTRON_RUN_AS_NODE="1",C.ELECTRON_NO_ASAR="1"),v&&Object.keys(v).forEach((P=>C[P]=v[P])),C}const P=["--debug=","--debug-brk=","--inspect=","--inspect-brk="],C=["--debug","--debug-brk","--inspect","--inspect-brk"];function assertStdio(v){if(null===v.stdin||null===v.stdout||null===v.stderr)throw new Error("Process created without stdio streams")}let _,x=this._serverOptions;if(z.func(x))return x().then((P=>{if(L.MessageTransports.is(P))return this._isDetached=!!P.detached,P;if(ee.is(P))return this._isDetached=!!P.detached,{reader:new B.StreamMessageReader(P.reader),writer:new B.StreamMessageWriter(P.writer)};{let C;return re.is(P)?(C=P.process,this._isDetached=P.detached):(C=P,this._isDetached=!1),C.stderr.on("data",(P=>this.outputChannel.append(z.string(P)?P:P.toString(v)))),{reader:new B.StreamMessageReader(C.stdout),writer:new B.StreamMessageWriter(C.stdin)}}}));let R=x;return _=R.run||R.debug?this._forceDebug||function startedInDebugMode(){let v=process.execArgv;return!!v&&v.some((v=>P.some((P=>v.startsWith(P)))||C.some((P=>v===P))))}()?R.debug:R.run:x,this._getServerWorkingDir(_.options).then((P=>{if(Y.is(_)&&_.module){let C=_,x=C.transport||V.stdio;if(!C.runtime){let _;return new Promise(((R,T)=>{let O=C.args&&C.args.slice()||[];x===V.ipc?O.push("--node-ipc"):x===V.stdio?O.push("--stdio"):x===V.pipe?(_=B.generateRandomPipeName(),O.push(`--pipe=${_}`)):Q.isSocket(x)&&O.push(`--socket=${x.port}`),O.push(`--clientProcessId=${process.pid.toString()}`);let I=C.options||Object.create(null);if(I.env=getEnvironment(I.env,!0),I.execArgv=I.execArgv||[],I.cwd=P,I.silent=!0,x===V.ipc||x===V.stdio){let P=k.fork(C.module,O||[],I);assertStdio(P),this._serverProcess=P,P.stderr.on("data",(P=>this.outputChannel.append(z.string(P)?P:P.toString(v)))),x===V.ipc?(P.stdout.on("data",(P=>this.outputChannel.append(z.string(P)?P:P.toString(v)))),R({reader:new B.IPCMessageReader(this._serverProcess),writer:new B.IPCMessageWriter(this._serverProcess)})):R({reader:new B.StreamMessageReader(P.stdout),writer:new B.StreamMessageWriter(P.stdin)})}else x===V.pipe?B.createClientPipeTransport(_).then((P=>{let _=k.fork(C.module,O||[],I);assertStdio(_),this._serverProcess=_,_.stderr.on("data",(P=>this.outputChannel.append(z.string(P)?P:P.toString(v)))),_.stdout.on("data",(P=>this.outputChannel.append(z.string(P)?P:P.toString(v)))),P.onConnected().then((v=>{R({reader:v[0],writer:v[1]})}))})):Q.isSocket(x)&&B.createClientSocketTransport(x.port).then((P=>{let _=k.fork(C.module,O||[],I);assertStdio(_),this._serverProcess=_,_.stderr.on("data",(P=>this.outputChannel.append(z.string(P)?P:P.toString(v)))),_.stdout.on("data",(P=>this.outputChannel.append(z.string(P)?P:P.toString(v)))),P.onConnected().then((v=>{R({reader:v[0],writer:v[1]})}))}))}))}{let _=[],R=C.options||Object.create(null);R.execArgv&&R.execArgv.forEach((v=>_.push(v))),_.push(C.module),C.args&&C.args.forEach((v=>_.push(v)));const T=Object.create(null);T.cwd=P,T.env=getEnvironment(R.env,!1);const O=this._getRuntimePath(C.runtime,P);let I;if(x===V.ipc?(T.stdio=[null,null,null,"ipc"],_.push("--node-ipc")):x===V.stdio?_.push("--stdio"):x===V.pipe?(I=B.generateRandomPipeName(),_.push(`--pipe=${I}`)):Q.isSocket(x)&&_.push(`--socket=${x.port}`),_.push(`--clientProcessId=${process.pid.toString()}`),x===V.ipc||x===V.stdio){let P=k.spawn(O,_,T);return P&&P.pid?(this._serverProcess=P,P.stderr.on("data",(P=>this.outputChannel.append(z.string(P)?P:P.toString(v)))),x===V.ipc?(P.stdout.on("data",(P=>this.outputChannel.append(z.string(P)?P:P.toString(v)))),Promise.resolve({reader:new B.IPCMessageReader(P),writer:new B.IPCMessageWriter(P)})):Promise.resolve({reader:new B.StreamMessageReader(P.stdout),writer:new B.StreamMessageWriter(P.stdin)})):Promise.reject(`Launching server using runtime ${O} failed.`)}if(x===V.pipe)return B.createClientPipeTransport(I).then((P=>{let C=k.spawn(O,_,T);return C&&C.pid?(this._serverProcess=C,C.stderr.on("data",(P=>this.outputChannel.append(z.string(P)?P:P.toString(v)))),C.stdout.on("data",(P=>this.outputChannel.append(z.string(P)?P:P.toString(v)))),P.onConnected().then((v=>({reader:v[0],writer:v[1]})))):Promise.reject(`Launching server using runtime ${O} failed.`)}));if(Q.isSocket(x))return B.createClientSocketTransport(x.port).then((P=>{let C=k.spawn(O,_,T);return C&&C.pid?(this._serverProcess=C,C.stderr.on("data",(P=>this.outputChannel.append(z.string(P)?P:P.toString(v)))),C.stdout.on("data",(P=>this.outputChannel.append(z.string(P)?P:P.toString(v)))),P.onConnected().then((v=>({reader:v[0],writer:v[1]})))):Promise.reject(`Launching server using runtime ${O} failed.`)}))}}else if(U.is(_)&&_.command){let C=_,x=C.args||[],R=Object.assign({},C.options);R.cwd=R.cwd||P;let T=k.spawn(C.command,x,R);return T&&T.pid?(T.stderr.on("data",(P=>this.outputChannel.append(z.string(P)?P:P.toString(v)))),this._serverProcess=T,this._isDetached=!!R.detached,Promise.resolve({reader:new B.StreamMessageReader(T.stdout),writer:new B.StreamMessageWriter(T.stdin)})):Promise.reject(`Launching server using command ${C.command} failed.`)}return Promise.reject(new Error("Unsupported server configuration "+JSON.stringify(x,null,4)))}))}_getRuntimePath(v,P){if(T.isAbsolute(v))return v;const C=this._mainGetRootPath();if(void 0!==C){const P=T.join(C,v);if(R.existsSync(P))return P}if(void 0!==P){const C=T.join(P,v);if(R.existsSync(C))return C}return v}_mainGetRootPath(){let v=I.workspace.workspaceFolders;if(!v||0===v.length)return;let P=v[0];return"file"===P.uri.scheme?P.uri.fsPath:void 0}_getServerWorkingDir(v){let P=v&&v.cwd;return P||(P=this.clientOptions.workspaceFolder?this.clientOptions.workspaceFolder.uri.fsPath:this._mainGetRootPath()),P?new Promise((v=>{R.lstat(P,((C,_)=>{v(!C&&_.isDirectory()?P:void 0)}))})):Promise.resolve(void 0)}getLocale(){const v=process.env.VSCODE_NLS_CONFIG;if(void 0===v)return"en";let P;try{P=JSON.parse(v)}catch(v){}return void 0===P||"string"!=typeof P.locale?"en":P.locale}}P.LanguageClient=LanguageClient;P.SettingMonitor=class SettingMonitor{constructor(v,P){this._client=v,this._setting=P,this._listeners=[]}start(){return I.workspace.onDidChangeConfiguration(this.onDidChangeConfiguration,this,this._listeners),this.onDidChangeConfiguration(),new I.Disposable((()=>{this._client.needsStop()&&this._client.stop()}))}onDidChangeConfiguration(){let v=this._setting.indexOf("."),P=v>=0?this._setting.substr(0,v):this._setting,C=v>=0?this._setting.substr(v+1):void 0,_=C?I.workspace.getConfiguration(P).get(C,!1):I.workspace.getConfiguration(P);_&&this._client.needsStart()?this._client.start():!_&&this._client.needsStop()&&this._client.stop()}}},10794:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.terminate=void 0;const _=C(32081),x=C(71017),k="win32"===process.platform,R="darwin"===process.platform,T="linux"===process.platform;P.terminate=function terminate(v,P){if(k)try{let C={stdio:["pipe","pipe","ignore"]};return P&&(C.cwd=P),_.execFileSync("taskkill",["/T","/F","/PID",v.pid.toString()],C),!0}catch(v){return!1}else{if(!T&&!R)return v.kill("SIGKILL"),!0;try{var C=x.join(__dirname,"terminateProcess.sh");return!_.spawnSync(C,[v.pid.toString()]).error}catch(v){return!1}}}},52847:(v,P,C)=>{"use strict";v.exports=C(92850)},51661:function(v,P,C){"use strict";var _=this&&this.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),x=this&&this.__exportStar||function(v,P){for(var C in v)"default"===C||Object.prototype.hasOwnProperty.call(P,C)||_(P,v,C)};Object.defineProperty(P,"__esModule",{value:!0}),P.LSPErrorCodes=P.createProtocolConnection=void 0,x(C(74389),P),x(C(61949),P),x(C(66140),P),x(C(10542),P);var k=C(73767);Object.defineProperty(P,"createProtocolConnection",{enumerable:!0,get:function(){return k.createProtocolConnection}}),function(v){v.lspReservedErrorRangeStart=-32899,v.ContentModified=-32801,v.RequestCancelled=-32800,v.lspReservedErrorRangeEnd=-32800}(P.LSPErrorCodes||(P.LSPErrorCodes={}))},73767:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.createProtocolConnection=void 0;const _=C(74389);P.createProtocolConnection=function createProtocolConnection(v,P,C,x){return _.ConnectionStrategy.is(x)&&(x={connectionStrategy:x}),_.createMessageConnection(v,P,C,x)}},66140:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ProtocolNotificationType=P.ProtocolNotificationType0=P.ProtocolRequestType=P.ProtocolRequestType0=P.RegistrationType=void 0;const _=C(74389);P.RegistrationType=class RegistrationType{constructor(v){this.method=v}};class ProtocolRequestType0 extends _.RequestType0{constructor(v){super(v)}}P.ProtocolRequestType0=ProtocolRequestType0;class ProtocolRequestType extends _.RequestType{constructor(v){super(v,_.ParameterStructures.byName)}}P.ProtocolRequestType=ProtocolRequestType;class ProtocolNotificationType0 extends _.NotificationType0{constructor(v){super(v)}}P.ProtocolNotificationType0=ProtocolNotificationType0;class ProtocolNotificationType extends _.NotificationType{constructor(v){super(v,_.ParameterStructures.byName)}}P.ProtocolNotificationType=ProtocolNotificationType},82918:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.CallHierarchyOutgoingCallsRequest=P.CallHierarchyIncomingCallsRequest=P.CallHierarchyPrepareRequest=void 0;const _=C(66140);!function(v){v.method="textDocument/prepareCallHierarchy",v.type=new _.ProtocolRequestType(v.method)}(P.CallHierarchyPrepareRequest||(P.CallHierarchyPrepareRequest={})),function(v){v.method="callHierarchy/incomingCalls",v.type=new _.ProtocolRequestType(v.method)}(P.CallHierarchyIncomingCallsRequest||(P.CallHierarchyIncomingCallsRequest={})),function(v){v.method="callHierarchy/outgoingCalls",v.type=new _.ProtocolRequestType(v.method)}(P.CallHierarchyOutgoingCallsRequest||(P.CallHierarchyOutgoingCallsRequest={}))},79891:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ColorPresentationRequest=P.DocumentColorRequest=void 0;const _=C(66140);!function(v){v.method="textDocument/documentColor",v.type=new _.ProtocolRequestType(v.method)}(P.DocumentColorRequest||(P.DocumentColorRequest={})),function(v){v.type=new _.ProtocolRequestType("textDocument/colorPresentation")}(P.ColorPresentationRequest||(P.ColorPresentationRequest={}))},85934:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ConfigurationRequest=void 0;const _=C(66140);!function(v){v.type=new _.ProtocolRequestType("workspace/configuration")}(P.ConfigurationRequest||(P.ConfigurationRequest={}))},40764:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.DeclarationRequest=void 0;const _=C(66140);!function(v){v.method="textDocument/declaration",v.type=new _.ProtocolRequestType(v.method)}(P.DeclarationRequest||(P.DeclarationRequest={}))},37846:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.WillDeleteFilesRequest=P.DidDeleteFilesNotification=P.DidRenameFilesNotification=P.WillRenameFilesRequest=P.DidCreateFilesNotification=P.WillCreateFilesRequest=P.FileOperationPatternKind=void 0;const _=C(66140);!function(v){v.file="file",v.folder="folder"}(P.FileOperationPatternKind||(P.FileOperationPatternKind={})),function(v){v.method="workspace/willCreateFiles",v.type=new _.ProtocolRequestType(v.method)}(P.WillCreateFilesRequest||(P.WillCreateFilesRequest={})),function(v){v.method="workspace/didCreateFiles",v.type=new _.ProtocolNotificationType(v.method)}(P.DidCreateFilesNotification||(P.DidCreateFilesNotification={})),function(v){v.method="workspace/willRenameFiles",v.type=new _.ProtocolRequestType(v.method)}(P.WillRenameFilesRequest||(P.WillRenameFilesRequest={})),function(v){v.method="workspace/didRenameFiles",v.type=new _.ProtocolNotificationType(v.method)}(P.DidRenameFilesNotification||(P.DidRenameFilesNotification={})),function(v){v.method="workspace/didDeleteFiles",v.type=new _.ProtocolNotificationType(v.method)}(P.DidDeleteFilesNotification||(P.DidDeleteFilesNotification={})),function(v){v.method="workspace/willDeleteFiles",v.type=new _.ProtocolRequestType(v.method)}(P.WillDeleteFilesRequest||(P.WillDeleteFilesRequest={}))},13394:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.FoldingRangeRequest=P.FoldingRangeKind=void 0;const _=C(66140);!function(v){v.Comment="comment",v.Imports="imports",v.Region="region"}(P.FoldingRangeKind||(P.FoldingRangeKind={})),function(v){v.method="textDocument/foldingRange",v.type=new _.ProtocolRequestType(v.method)}(P.FoldingRangeRequest||(P.FoldingRangeRequest={}))},82122:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ImplementationRequest=void 0;const _=C(66140);!function(v){v.method="textDocument/implementation",v.type=new _.ProtocolRequestType(v.method)}(P.ImplementationRequest||(P.ImplementationRequest={}))},10542:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.DocumentLinkRequest=P.CodeLensRefreshRequest=P.CodeLensResolveRequest=P.CodeLensRequest=P.WorkspaceSymbolRequest=P.CodeActionResolveRequest=P.CodeActionRequest=P.DocumentSymbolRequest=P.DocumentHighlightRequest=P.ReferencesRequest=P.DefinitionRequest=P.SignatureHelpRequest=P.SignatureHelpTriggerKind=P.HoverRequest=P.CompletionResolveRequest=P.CompletionRequest=P.CompletionTriggerKind=P.PublishDiagnosticsNotification=P.WatchKind=P.FileChangeType=P.DidChangeWatchedFilesNotification=P.WillSaveTextDocumentWaitUntilRequest=P.WillSaveTextDocumentNotification=P.TextDocumentSaveReason=P.DidSaveTextDocumentNotification=P.DidCloseTextDocumentNotification=P.DidChangeTextDocumentNotification=P.TextDocumentContentChangeEvent=P.DidOpenTextDocumentNotification=P.TextDocumentSyncKind=P.TelemetryEventNotification=P.LogMessageNotification=P.ShowMessageRequest=P.ShowMessageNotification=P.MessageType=P.DidChangeConfigurationNotification=P.ExitNotification=P.ShutdownRequest=P.InitializedNotification=P.InitializeError=P.InitializeRequest=P.WorkDoneProgressOptions=P.TextDocumentRegistrationOptions=P.StaticRegistrationOptions=P.FailureHandlingKind=P.ResourceOperationKind=P.UnregistrationRequest=P.RegistrationRequest=P.DocumentSelector=P.DocumentFilter=void 0,P.MonikerRequest=P.MonikerKind=P.UniquenessLevel=P.WillDeleteFilesRequest=P.DidDeleteFilesNotification=P.WillRenameFilesRequest=P.DidRenameFilesNotification=P.WillCreateFilesRequest=P.DidCreateFilesNotification=P.FileOperationPatternKind=P.LinkedEditingRangeRequest=P.ShowDocumentRequest=P.SemanticTokensRegistrationType=P.SemanticTokensRefreshRequest=P.SemanticTokensRangeRequest=P.SemanticTokensDeltaRequest=P.SemanticTokensRequest=P.TokenFormat=P.SemanticTokens=P.SemanticTokenModifiers=P.SemanticTokenTypes=P.CallHierarchyPrepareRequest=P.CallHierarchyOutgoingCallsRequest=P.CallHierarchyIncomingCallsRequest=P.WorkDoneProgressCancelNotification=P.WorkDoneProgressCreateRequest=P.WorkDoneProgress=P.SelectionRangeRequest=P.DeclarationRequest=P.FoldingRangeRequest=P.ColorPresentationRequest=P.DocumentColorRequest=P.ConfigurationRequest=P.DidChangeWorkspaceFoldersNotification=P.WorkspaceFoldersRequest=P.TypeDefinitionRequest=P.ImplementationRequest=P.ApplyWorkspaceEditRequest=P.ExecuteCommandRequest=P.PrepareRenameRequest=P.RenameRequest=P.PrepareSupportDefaultBehavior=P.DocumentOnTypeFormattingRequest=P.DocumentRangeFormattingRequest=P.DocumentFormattingRequest=P.DocumentLinkResolveRequest=void 0;const _=C(69533),x=C(66140),k=C(82122);Object.defineProperty(P,"ImplementationRequest",{enumerable:!0,get:function(){return k.ImplementationRequest}});const R=C(71589);Object.defineProperty(P,"TypeDefinitionRequest",{enumerable:!0,get:function(){return R.TypeDefinitionRequest}});const T=C(53589);Object.defineProperty(P,"WorkspaceFoldersRequest",{enumerable:!0,get:function(){return T.WorkspaceFoldersRequest}}),Object.defineProperty(P,"DidChangeWorkspaceFoldersNotification",{enumerable:!0,get:function(){return T.DidChangeWorkspaceFoldersNotification}});const O=C(85934);Object.defineProperty(P,"ConfigurationRequest",{enumerable:!0,get:function(){return O.ConfigurationRequest}});const I=C(79891);Object.defineProperty(P,"DocumentColorRequest",{enumerable:!0,get:function(){return I.DocumentColorRequest}}),Object.defineProperty(P,"ColorPresentationRequest",{enumerable:!0,get:function(){return I.ColorPresentationRequest}});const z=C(13394);Object.defineProperty(P,"FoldingRangeRequest",{enumerable:!0,get:function(){return z.FoldingRangeRequest}});const q=C(40764);Object.defineProperty(P,"DeclarationRequest",{enumerable:!0,get:function(){return q.DeclarationRequest}});const L=C(5206);Object.defineProperty(P,"SelectionRangeRequest",{enumerable:!0,get:function(){return L.SelectionRangeRequest}});const j=C(21862);Object.defineProperty(P,"WorkDoneProgress",{enumerable:!0,get:function(){return j.WorkDoneProgress}}),Object.defineProperty(P,"WorkDoneProgressCreateRequest",{enumerable:!0,get:function(){return j.WorkDoneProgressCreateRequest}}),Object.defineProperty(P,"WorkDoneProgressCancelNotification",{enumerable:!0,get:function(){return j.WorkDoneProgressCancelNotification}});const B=C(82918);Object.defineProperty(P,"CallHierarchyIncomingCallsRequest",{enumerable:!0,get:function(){return B.CallHierarchyIncomingCallsRequest}}),Object.defineProperty(P,"CallHierarchyOutgoingCallsRequest",{enumerable:!0,get:function(){return B.CallHierarchyOutgoingCallsRequest}}),Object.defineProperty(P,"CallHierarchyPrepareRequest",{enumerable:!0,get:function(){return B.CallHierarchyPrepareRequest}});const G=C(39434);Object.defineProperty(P,"SemanticTokenTypes",{enumerable:!0,get:function(){return G.SemanticTokenTypes}}),Object.defineProperty(P,"SemanticTokenModifiers",{enumerable:!0,get:function(){return G.SemanticTokenModifiers}}),Object.defineProperty(P,"SemanticTokens",{enumerable:!0,get:function(){return G.SemanticTokens}}),Object.defineProperty(P,"TokenFormat",{enumerable:!0,get:function(){return G.TokenFormat}}),Object.defineProperty(P,"SemanticTokensRequest",{enumerable:!0,get:function(){return G.SemanticTokensRequest}}),Object.defineProperty(P,"SemanticTokensDeltaRequest",{enumerable:!0,get:function(){return G.SemanticTokensDeltaRequest}}),Object.defineProperty(P,"SemanticTokensRangeRequest",{enumerable:!0,get:function(){return G.SemanticTokensRangeRequest}}),Object.defineProperty(P,"SemanticTokensRefreshRequest",{enumerable:!0,get:function(){return G.SemanticTokensRefreshRequest}}),Object.defineProperty(P,"SemanticTokensRegistrationType",{enumerable:!0,get:function(){return G.SemanticTokensRegistrationType}});const U=C(75726);Object.defineProperty(P,"ShowDocumentRequest",{enumerable:!0,get:function(){return U.ShowDocumentRequest}});const V=C(26305);Object.defineProperty(P,"LinkedEditingRangeRequest",{enumerable:!0,get:function(){return V.LinkedEditingRangeRequest}});const Q=C(37846);Object.defineProperty(P,"FileOperationPatternKind",{enumerable:!0,get:function(){return Q.FileOperationPatternKind}}),Object.defineProperty(P,"DidCreateFilesNotification",{enumerable:!0,get:function(){return Q.DidCreateFilesNotification}}),Object.defineProperty(P,"WillCreateFilesRequest",{enumerable:!0,get:function(){return Q.WillCreateFilesRequest}}),Object.defineProperty(P,"DidRenameFilesNotification",{enumerable:!0,get:function(){return Q.DidRenameFilesNotification}}),Object.defineProperty(P,"WillRenameFilesRequest",{enumerable:!0,get:function(){return Q.WillRenameFilesRequest}}),Object.defineProperty(P,"DidDeleteFilesNotification",{enumerable:!0,get:function(){return Q.DidDeleteFilesNotification}}),Object.defineProperty(P,"WillDeleteFilesRequest",{enumerable:!0,get:function(){return Q.WillDeleteFilesRequest}});const Y=C(73443);var ee,re;Object.defineProperty(P,"UniquenessLevel",{enumerable:!0,get:function(){return Y.UniquenessLevel}}),Object.defineProperty(P,"MonikerKind",{enumerable:!0,get:function(){return Y.MonikerKind}}),Object.defineProperty(P,"MonikerRequest",{enumerable:!0,get:function(){return Y.MonikerRequest}}),function(v){v.is=function is(v){const P=v;return _.string(P.language)||_.string(P.scheme)||_.string(P.pattern)}}(ee=P.DocumentFilter||(P.DocumentFilter={})),function(v){v.is=function is(v){if(!Array.isArray(v))return!1;for(let P of v)if(!_.string(P)&&!ee.is(P))return!1;return!0}}(re=P.DocumentSelector||(P.DocumentSelector={})),function(v){v.type=new x.ProtocolRequestType("client/registerCapability")}(P.RegistrationRequest||(P.RegistrationRequest={})),function(v){v.type=new x.ProtocolRequestType("client/unregisterCapability")}(P.UnregistrationRequest||(P.UnregistrationRequest={})),function(v){v.Create="create",v.Rename="rename",v.Delete="delete"}(P.ResourceOperationKind||(P.ResourceOperationKind={})),function(v){v.Abort="abort",v.Transactional="transactional",v.TextOnlyTransactional="textOnlyTransactional",v.Undo="undo"}(P.FailureHandlingKind||(P.FailureHandlingKind={})),function(v){v.hasId=function hasId(v){const P=v;return P&&_.string(P.id)&&P.id.length>0}}(P.StaticRegistrationOptions||(P.StaticRegistrationOptions={})),function(v){v.is=function is(v){const P=v;return P&&(null===P.documentSelector||re.is(P.documentSelector))}}(P.TextDocumentRegistrationOptions||(P.TextDocumentRegistrationOptions={})),function(v){v.is=function is(v){const P=v;return _.objectLiteral(P)&&(void 0===P.workDoneProgress||_.boolean(P.workDoneProgress))},v.hasWorkDoneProgress=function hasWorkDoneProgress(v){const P=v;return P&&_.boolean(P.workDoneProgress)}}(P.WorkDoneProgressOptions||(P.WorkDoneProgressOptions={})),function(v){v.type=new x.ProtocolRequestType("initialize")}(P.InitializeRequest||(P.InitializeRequest={})),function(v){v.unknownProtocolVersion=1}(P.InitializeError||(P.InitializeError={})),function(v){v.type=new x.ProtocolNotificationType("initialized")}(P.InitializedNotification||(P.InitializedNotification={})),function(v){v.type=new x.ProtocolRequestType0("shutdown")}(P.ShutdownRequest||(P.ShutdownRequest={})),function(v){v.type=new x.ProtocolNotificationType0("exit")}(P.ExitNotification||(P.ExitNotification={})),function(v){v.type=new x.ProtocolNotificationType("workspace/didChangeConfiguration")}(P.DidChangeConfigurationNotification||(P.DidChangeConfigurationNotification={})),function(v){v.Error=1,v.Warning=2,v.Info=3,v.Log=4}(P.MessageType||(P.MessageType={})),function(v){v.type=new x.ProtocolNotificationType("window/showMessage")}(P.ShowMessageNotification||(P.ShowMessageNotification={})),function(v){v.type=new x.ProtocolRequestType("window/showMessageRequest")}(P.ShowMessageRequest||(P.ShowMessageRequest={})),function(v){v.type=new x.ProtocolNotificationType("window/logMessage")}(P.LogMessageNotification||(P.LogMessageNotification={})),function(v){v.type=new x.ProtocolNotificationType("telemetry/event")}(P.TelemetryEventNotification||(P.TelemetryEventNotification={})),function(v){v.None=0,v.Full=1,v.Incremental=2}(P.TextDocumentSyncKind||(P.TextDocumentSyncKind={})),function(v){v.method="textDocument/didOpen",v.type=new x.ProtocolNotificationType(v.method)}(P.DidOpenTextDocumentNotification||(P.DidOpenTextDocumentNotification={})),function(v){v.isIncremental=function isIncremental(v){let P=v;return null!=P&&"string"==typeof P.text&&void 0!==P.range&&(void 0===P.rangeLength||"number"==typeof P.rangeLength)},v.isFull=function isFull(v){let P=v;return null!=P&&"string"==typeof P.text&&void 0===P.range&&void 0===P.rangeLength}}(P.TextDocumentContentChangeEvent||(P.TextDocumentContentChangeEvent={})),function(v){v.method="textDocument/didChange",v.type=new x.ProtocolNotificationType(v.method)}(P.DidChangeTextDocumentNotification||(P.DidChangeTextDocumentNotification={})),function(v){v.method="textDocument/didClose",v.type=new x.ProtocolNotificationType(v.method)}(P.DidCloseTextDocumentNotification||(P.DidCloseTextDocumentNotification={})),function(v){v.method="textDocument/didSave",v.type=new x.ProtocolNotificationType(v.method)}(P.DidSaveTextDocumentNotification||(P.DidSaveTextDocumentNotification={})),function(v){v.Manual=1,v.AfterDelay=2,v.FocusOut=3}(P.TextDocumentSaveReason||(P.TextDocumentSaveReason={})),function(v){v.method="textDocument/willSave",v.type=new x.ProtocolNotificationType(v.method)}(P.WillSaveTextDocumentNotification||(P.WillSaveTextDocumentNotification={})),function(v){v.method="textDocument/willSaveWaitUntil",v.type=new x.ProtocolRequestType(v.method)}(P.WillSaveTextDocumentWaitUntilRequest||(P.WillSaveTextDocumentWaitUntilRequest={})),function(v){v.type=new x.ProtocolNotificationType("workspace/didChangeWatchedFiles")}(P.DidChangeWatchedFilesNotification||(P.DidChangeWatchedFilesNotification={})),function(v){v.Created=1,v.Changed=2,v.Deleted=3}(P.FileChangeType||(P.FileChangeType={})),function(v){v.Create=1,v.Change=2,v.Delete=4}(P.WatchKind||(P.WatchKind={})),function(v){v.type=new x.ProtocolNotificationType("textDocument/publishDiagnostics")}(P.PublishDiagnosticsNotification||(P.PublishDiagnosticsNotification={})),function(v){v.Invoked=1,v.TriggerCharacter=2,v.TriggerForIncompleteCompletions=3}(P.CompletionTriggerKind||(P.CompletionTriggerKind={})),function(v){v.method="textDocument/completion",v.type=new x.ProtocolRequestType(v.method)}(P.CompletionRequest||(P.CompletionRequest={})),function(v){v.method="completionItem/resolve",v.type=new x.ProtocolRequestType(v.method)}(P.CompletionResolveRequest||(P.CompletionResolveRequest={})),function(v){v.method="textDocument/hover",v.type=new x.ProtocolRequestType(v.method)}(P.HoverRequest||(P.HoverRequest={})),function(v){v.Invoked=1,v.TriggerCharacter=2,v.ContentChange=3}(P.SignatureHelpTriggerKind||(P.SignatureHelpTriggerKind={})),function(v){v.method="textDocument/signatureHelp",v.type=new x.ProtocolRequestType(v.method)}(P.SignatureHelpRequest||(P.SignatureHelpRequest={})),function(v){v.method="textDocument/definition",v.type=new x.ProtocolRequestType(v.method)}(P.DefinitionRequest||(P.DefinitionRequest={})),function(v){v.method="textDocument/references",v.type=new x.ProtocolRequestType(v.method)}(P.ReferencesRequest||(P.ReferencesRequest={})),function(v){v.method="textDocument/documentHighlight",v.type=new x.ProtocolRequestType(v.method)}(P.DocumentHighlightRequest||(P.DocumentHighlightRequest={})),function(v){v.method="textDocument/documentSymbol",v.type=new x.ProtocolRequestType(v.method)}(P.DocumentSymbolRequest||(P.DocumentSymbolRequest={})),function(v){v.method="textDocument/codeAction",v.type=new x.ProtocolRequestType(v.method)}(P.CodeActionRequest||(P.CodeActionRequest={})),function(v){v.method="codeAction/resolve",v.type=new x.ProtocolRequestType(v.method)}(P.CodeActionResolveRequest||(P.CodeActionResolveRequest={})),function(v){v.method="workspace/symbol",v.type=new x.ProtocolRequestType(v.method)}(P.WorkspaceSymbolRequest||(P.WorkspaceSymbolRequest={})),function(v){v.method="textDocument/codeLens",v.type=new x.ProtocolRequestType(v.method)}(P.CodeLensRequest||(P.CodeLensRequest={})),function(v){v.method="codeLens/resolve",v.type=new x.ProtocolRequestType(v.method)}(P.CodeLensResolveRequest||(P.CodeLensResolveRequest={})),function(v){v.method="workspace/codeLens/refresh",v.type=new x.ProtocolRequestType0(v.method)}(P.CodeLensRefreshRequest||(P.CodeLensRefreshRequest={})),function(v){v.method="textDocument/documentLink",v.type=new x.ProtocolRequestType(v.method)}(P.DocumentLinkRequest||(P.DocumentLinkRequest={})),function(v){v.method="documentLink/resolve",v.type=new x.ProtocolRequestType(v.method)}(P.DocumentLinkResolveRequest||(P.DocumentLinkResolveRequest={})),function(v){v.method="textDocument/formatting",v.type=new x.ProtocolRequestType(v.method)}(P.DocumentFormattingRequest||(P.DocumentFormattingRequest={})),function(v){v.method="textDocument/rangeFormatting",v.type=new x.ProtocolRequestType(v.method)}(P.DocumentRangeFormattingRequest||(P.DocumentRangeFormattingRequest={})),function(v){v.method="textDocument/onTypeFormatting",v.type=new x.ProtocolRequestType(v.method)}(P.DocumentOnTypeFormattingRequest||(P.DocumentOnTypeFormattingRequest={})),function(v){v.Identifier=1}(P.PrepareSupportDefaultBehavior||(P.PrepareSupportDefaultBehavior={})),function(v){v.method="textDocument/rename",v.type=new x.ProtocolRequestType(v.method)}(P.RenameRequest||(P.RenameRequest={})),function(v){v.method="textDocument/prepareRename",v.type=new x.ProtocolRequestType(v.method)}(P.PrepareRenameRequest||(P.PrepareRenameRequest={})),function(v){v.type=new x.ProtocolRequestType("workspace/executeCommand")}(P.ExecuteCommandRequest||(P.ExecuteCommandRequest={})),function(v){v.type=new x.ProtocolRequestType("workspace/applyEdit")}(P.ApplyWorkspaceEditRequest||(P.ApplyWorkspaceEditRequest={}))},26305:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.LinkedEditingRangeRequest=void 0;const _=C(66140);!function(v){v.method="textDocument/linkedEditingRange",v.type=new _.ProtocolRequestType(v.method)}(P.LinkedEditingRangeRequest||(P.LinkedEditingRangeRequest={}))},73443:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.MonikerRequest=P.MonikerKind=P.UniquenessLevel=void 0;const _=C(66140);!function(v){v.document="document",v.project="project",v.group="group",v.scheme="scheme",v.global="global"}(P.UniquenessLevel||(P.UniquenessLevel={})),function(v){v.import="import",v.export="export",v.local="local"}(P.MonikerKind||(P.MonikerKind={})),function(v){v.method="textDocument/moniker",v.type=new _.ProtocolRequestType(v.method)}(P.MonikerRequest||(P.MonikerRequest={}))},21862:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.WorkDoneProgressCancelNotification=P.WorkDoneProgressCreateRequest=P.WorkDoneProgress=void 0;const _=C(74389),x=C(66140);!function(v){v.type=new _.ProgressType,v.is=function is(P){return P===v.type}}(P.WorkDoneProgress||(P.WorkDoneProgress={})),function(v){v.type=new x.ProtocolRequestType("window/workDoneProgress/create")}(P.WorkDoneProgressCreateRequest||(P.WorkDoneProgressCreateRequest={})),function(v){v.type=new x.ProtocolNotificationType("window/workDoneProgress/cancel")}(P.WorkDoneProgressCancelNotification||(P.WorkDoneProgressCancelNotification={}))},5206:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.SelectionRangeRequest=void 0;const _=C(66140);!function(v){v.method="textDocument/selectionRange",v.type=new _.ProtocolRequestType(v.method)}(P.SelectionRangeRequest||(P.SelectionRangeRequest={}))},39434:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.SemanticTokensRefreshRequest=P.SemanticTokensRangeRequest=P.SemanticTokensDeltaRequest=P.SemanticTokensRequest=P.SemanticTokensRegistrationType=P.TokenFormat=P.SemanticTokens=P.SemanticTokenModifiers=P.SemanticTokenTypes=void 0;const _=C(66140);!function(v){v.namespace="namespace",v.type="type",v.class="class",v.enum="enum",v.interface="interface",v.struct="struct",v.typeParameter="typeParameter",v.parameter="parameter",v.variable="variable",v.property="property",v.enumMember="enumMember",v.event="event",v.function="function",v.method="method",v.macro="macro",v.keyword="keyword",v.modifier="modifier",v.comment="comment",v.string="string",v.number="number",v.regexp="regexp",v.operator="operator"}(P.SemanticTokenTypes||(P.SemanticTokenTypes={})),function(v){v.declaration="declaration",v.definition="definition",v.readonly="readonly",v.static="static",v.deprecated="deprecated",v.abstract="abstract",v.async="async",v.modification="modification",v.documentation="documentation",v.defaultLibrary="defaultLibrary"}(P.SemanticTokenModifiers||(P.SemanticTokenModifiers={})),function(v){v.is=function is(v){const P=v;return void 0!==P&&(void 0===P.resultId||"string"==typeof P.resultId)&&Array.isArray(P.data)&&(0===P.data.length||"number"==typeof P.data[0])}}(P.SemanticTokens||(P.SemanticTokens={})),function(v){v.Relative="relative"}(P.TokenFormat||(P.TokenFormat={})),function(v){v.method="textDocument/semanticTokens",v.type=new _.RegistrationType(v.method)}(P.SemanticTokensRegistrationType||(P.SemanticTokensRegistrationType={})),function(v){v.method="textDocument/semanticTokens/full",v.type=new _.ProtocolRequestType(v.method)}(P.SemanticTokensRequest||(P.SemanticTokensRequest={})),function(v){v.method="textDocument/semanticTokens/full/delta",v.type=new _.ProtocolRequestType(v.method)}(P.SemanticTokensDeltaRequest||(P.SemanticTokensDeltaRequest={})),function(v){v.method="textDocument/semanticTokens/range",v.type=new _.ProtocolRequestType(v.method)}(P.SemanticTokensRangeRequest||(P.SemanticTokensRangeRequest={})),function(v){v.method="workspace/semanticTokens/refresh",v.type=new _.ProtocolRequestType0(v.method)}(P.SemanticTokensRefreshRequest||(P.SemanticTokensRefreshRequest={}))},75726:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ShowDocumentRequest=void 0;const _=C(66140);!function(v){v.method="window/showDocument",v.type=new _.ProtocolRequestType(v.method)}(P.ShowDocumentRequest||(P.ShowDocumentRequest={}))},71589:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.TypeDefinitionRequest=void 0;const _=C(66140);!function(v){v.method="textDocument/typeDefinition",v.type=new _.ProtocolRequestType(v.method)}(P.TypeDefinitionRequest||(P.TypeDefinitionRequest={}))},53589:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.DidChangeWorkspaceFoldersNotification=P.WorkspaceFoldersRequest=void 0;const _=C(66140);!function(v){v.type=new _.ProtocolRequestType0("workspace/workspaceFolders")}(P.WorkspaceFoldersRequest||(P.WorkspaceFoldersRequest={})),function(v){v.type=new _.ProtocolNotificationType("workspace/didChangeWorkspaceFolders")}(P.DidChangeWorkspaceFoldersNotification||(P.DidChangeWorkspaceFoldersNotification={}))},69533:(v,P)=>{"use strict";function string(v){return"string"==typeof v||v instanceof String}function array(v){return Array.isArray(v)}Object.defineProperty(P,"__esModule",{value:!0}),P.objectLiteral=P.typedArray=P.stringArray=P.array=P.func=P.error=P.number=P.string=P.boolean=void 0,P.boolean=function boolean(v){return!0===v||!1===v},P.string=string,P.number=function number(v){return"number"==typeof v||v instanceof Number},P.error=function error(v){return v instanceof Error},P.func=function func(v){return"function"==typeof v},P.array=array,P.stringArray=function stringArray(v){return array(v)&&v.every((v=>string(v)))},P.typedArray=function typedArray(v,P){return Array.isArray(v)&&v.every(P)},P.objectLiteral=function objectLiteral(v){return null!==v&&"object"==typeof v}},40273:function(v,P,C){"use strict";var _=this&&this.__createBinding||(Object.create?function(v,P,C,_){void 0===_&&(_=C),Object.defineProperty(v,_,{enumerable:!0,get:function(){return P[C]}})}:function(v,P,C,_){void 0===_&&(_=C),v[_]=P[C]}),x=this&&this.__exportStar||function(v,P){for(var C in v)"default"===C||Object.prototype.hasOwnProperty.call(P,C)||_(P,v,C)};Object.defineProperty(P,"__esModule",{value:!0}),P.createProtocolConnection=void 0;const k=C(95028);x(C(95028),P),x(C(51661),P),P.createProtocolConnection=function createProtocolConnection(v,P,C,_){return k.createMessageConnection(v,P,C,_)}},96560:(v,P,C)=>{"use strict";v.exports=C(40273)},40800:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.config=P.loadMessageBundle=P.localize=P.format=P.setPseudo=P.isPseudo=P.isDefined=P.BundleFormat=P.MessageFormat=void 0;var _,x=C(71926);function isDefined(v){return void 0!==v}function format(v,C){return P.isPseudo&&(v=""+v.replace(/[aouei]/g,"$&$&")+""),0===C.length?v:v.replace(/\{(\d+)\}/g,(function(v,P){var _=P[0],x=C[_],k=v;return"string"==typeof x?k=x:"number"!=typeof x&&"boolean"!=typeof x&&null!=x||(k=String(x)),k}))}!function(v){v.file="file",v.bundle="bundle",v.both="both"}(P.MessageFormat||(P.MessageFormat={})),function(v){v.standalone="standalone",v.languagePack="languagePack"}(P.BundleFormat||(P.BundleFormat={})),function(v){v.is=function is(v){var P=v;return P&&isDefined(P.key)&&isDefined(P.comment)}}(_||(_={})),P.isDefined=isDefined,P.isPseudo=!1,P.setPseudo=function setPseudo(v){P.isPseudo=v},P.format=format,P.localize=function localize(v,P){for(var C=[],_=2;_<arguments.length;_++)C[_-2]=arguments[_];return format(P,C)},P.loadMessageBundle=function loadMessageBundle(v){return x.default().loadMessageBundle(v)},P.config=function config(v){return x.default().config(v)}},71926:(v,P)=>{"use strict";var C;function RAL(){if(void 0===C)throw new Error("No runtime abstraction layer installed");return C}Object.defineProperty(P,"__esModule",{value:!0}),function(v){v.install=function install(v){if(void 0===v)throw new Error("No runtime abstraction layer provided");C=v}}(RAL||(RAL={})),P.default=RAL},18472:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.config=P.loadMessageBundle=void 0;var _=C(71017),x=C(57147),k=C(71926),R=C(40800),T=C(40800);Object.defineProperty(P,"MessageFormat",{enumerable:!0,get:function(){return T.MessageFormat}}),Object.defineProperty(P,"BundleFormat",{enumerable:!0,get:function(){return T.BundleFormat}});var O,I,z=Object.prototype.toString;function isNumber(v){return"[object Number]"===z.call(v)}function isString(v){return"[object String]"===z.call(v)}function readJsonFileSync(v){return JSON.parse(x.readFileSync(v,"utf8"))}function createScopedLocalizeFunction(v){return function(P,C){for(var _=[],x=2;x<arguments.length;x++)_[x-2]=arguments[x];return isNumber(P)?P>=v.length?void console.error("Broken localize call found. Index out of bounds. Stacktrace is\n: "+new Error("").stack):R.format(v[P],_):isString(C)?(console.warn("Message "+C+" didn't get externalized correctly."),R.format(C,_)):void console.error("Broken localize call found. Stacktrace is\n: "+new Error("").stack)}}function cacheBundle(v,P){return O[v]=P,P}function loadNlsBundleOrCreateFromI18n(v,P){var C,k=_.join(I.cacheRoot,v.id+"-"+v.hash+".json"),R=!1,T=!1;try{return C=JSON.parse(x.readFileSync(k,{encoding:"utf8",flag:"r"})),function touch(v){var P=new Date;x.utimes(v,P,P,(function(){}))}(k),C}catch(v){if("ENOENT"===v.code)T=!0;else{if(!(v instanceof SyntaxError))throw v;console.log("Syntax error parsing message bundle: "+v.message+"."),x.unlink(k,(function(v){v&&console.error("Deleting corrupted bundle "+k+" failed.")})),R=!0}}if(C=function createNLSBundle(v,P){var C=I.translationsConfig[v.id];if(C){var x=readJsonFileSync(C).contents,k=readJsonFileSync(_.join(P,"nls.metadata.json")),R=Object.create(null);for(var T in k){var O=k[T],z=x[v.outDir+"/"+T];if(z){for(var q=[],L=0;L<O.keys.length;L++){var j=O.keys[L],B=z[isString(j)?j:j.key];void 0===B&&(B=O.messages[L]),q.push(B)}R[T]=q}else R[T]=O.messages}return R}}(v,P),!C||R)return C;if(T)try{x.writeFileSync(k,JSON.stringify(C),{encoding:"utf8",flag:"wx"})}catch(v){if("EEXIST"===v.code)return C;throw v}return C}function loadDefaultNlsBundle(v){try{return function createDefaultNlsBundle(v){var P=readJsonFileSync(_.join(v,"nls.metadata.json")),C=Object.create(null);for(var x in P){var k=P[x];C[x]=k.messages}return C}(v)}catch(v){return void console.log("Generating default bundle from meta data failed.",v)}}function loadNlsBundle(v,P){var C;if(function supportsLanguagePack(){return!0===I.languagePackSupport&&void 0!==I.cacheRoot&&void 0!==I.languagePackId&&void 0!==I.translationsConfigFile&&void 0!==I.translationsConfig}())try{C=loadNlsBundleOrCreateFromI18n(v,P)}catch(v){console.log("Load or create bundle failed ",v)}if(!C){if(I.languagePackSupport)return loadDefaultNlsBundle(P);var k=function findInTheBoxBundle(v){for(var P=I.language;P;){var C=_.join(v,"nls.bundle."+P+".json");if(x.existsSync(C))return C;var k=P.lastIndexOf("-");P=k>0?P.substring(0,k):void 0}if(void 0===P&&(C=_.join(v,"nls.bundle.json"),x.existsSync(C)))return C}(P);if(k)try{return readJsonFileSync(k)}catch(v){console.log("Loading in the box message bundle failed.",v)}C=loadDefaultNlsBundle(P)}return C}function loadMessageBundle(v){if(!v)return R.localize;var P=_.extname(v);if(P&&(v=v.substr(0,v.length-P.length)),I.messageFormat===R.MessageFormat.both||I.messageFormat===R.MessageFormat.bundle){var C=function tryFindMetaDataHeaderFile(v){for(var P,C=_.dirname(v);P=_.join(C,"nls.metadata.header.json"),!x.existsSync(P);){var k=_.dirname(C);if(k===C){P=void 0;break}C=k}return P}(v);if(C){var k=_.dirname(C),T=O[k];if(void 0===T)try{var z=JSON.parse(x.readFileSync(C,"utf8"));try{var q=loadNlsBundle(z,k);T=cacheBundle(k,q?{header:z,nlsBundle:q}:null)}catch(v){console.error("Failed to load nls bundle",v),T=cacheBundle(k,null)}}catch(v){console.error("Failed to read header file",v),T=cacheBundle(k,null)}if(T){var L=v.substr(k.length+1).replace(/\\/g,"/"),j=T.nlsBundle[L];return void 0===j?(console.error("Messages for file "+v+" not found. See console for details."),function(){return"Messages not found."}):createScopedLocalizeFunction(j)}}}if(I.messageFormat===R.MessageFormat.both||I.messageFormat===R.MessageFormat.file)try{var B=readJsonFileSync(function resolveLanguage(v){var P;if(I.cacheLanguageResolution&&P)P=P;else{if(R.isPseudo||!I.language)P=".nls.json";else for(var C=I.language;C;){var _=".nls."+C+".json";if(x.existsSync(v+_)){P=_;break}var k=C.lastIndexOf("-");k>0?C=C.substring(0,k):(P=".nls.json",C=null)}I.cacheLanguageResolution&&(P=P)}return v+P}(v));return Array.isArray(B)?createScopedLocalizeFunction(B):R.isDefined(B.messages)&&R.isDefined(B.keys)?createScopedLocalizeFunction(B.messages):(console.error("String bundle '"+v+"' uses an unsupported format."),function(){return"File bundle has unsupported format. See console for details"})}catch(v){"ENOENT"!==v.code&&console.error("Failed to load single file bundle",v)}return console.error("Failed to load message bundle for file "+v),function(){return"Failed to load message bundle. See console for details."}}function config(v){return v&&(isString(v.locale)&&(I.locale=v.locale.toLowerCase(),I.language=I.locale,O=Object.create(null)),void 0!==v.messageFormat&&(I.messageFormat=v.messageFormat),v.bundleFormat===R.BundleFormat.standalone&&!0===I.languagePackSupport&&(I.languagePackSupport=!1)),R.setPseudo("pseudo"===I.locale),loadMessageBundle}!function initializeSettings(){if(I={locale:void 0,language:void 0,languagePackSupport:!1,cacheLanguageResolution:!0,messageFormat:R.MessageFormat.bundle},isString(process.env.VSCODE_NLS_CONFIG))try{var v=JSON.parse(process.env.VSCODE_NLS_CONFIG),P=void 0;if(v.availableLanguages){var C=v.availableLanguages["*"];isString(C)&&(P=C)}if(isString(v.locale)&&(I.locale=v.locale.toLowerCase()),void 0===P?I.language=I.locale:"en"!==P&&(I.language=P),function isBoolean(v){return!0===v||!1===v}(v._languagePackSupport)&&(I.languagePackSupport=v._languagePackSupport),isString(v._cacheRoot)&&(I.cacheRoot=v._cacheRoot),isString(v._languagePackId)&&(I.languagePackId=v._languagePackId),isString(v._translationsConfigFile)){I.translationsConfigFile=v._translationsConfigFile;try{I.translationsConfig=readJsonFileSync(I.translationsConfigFile)}catch(P){if(v._corruptedFile){var k=_.dirname(v._corruptedFile);x.exists(k,(function(P){P&&x.writeFile(v._corruptedFile,"corrupted","utf8",(function(v){console.error(v)}))}))}}}}catch(v){}R.setPseudo("pseudo"===I.locale),O=Object.create(null)}(),P.loadMessageBundle=loadMessageBundle,P.config=config,k.default.install(Object.freeze({loadMessageBundle,config}))},59035:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});var _=C(15654);P.getExperimentationService=_.getExperimentationService,P.getExperimentationServiceAsync=_.getExperimentationServiceAsync;var x=C(22560);P.TargetPopulation=x.TargetPopulation},55708:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});P.MementoKeyValueStorage=class MementoKeyValueStorage{constructor(v){this.mementoGlobalStorage=v}async getValue(v,P){return await this.mementoGlobalStorage.get(v)||P}setValue(v,P){this.mementoGlobalStorage.update(v,P)}}},4619:(v,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});P.default=class TelemetryDisabledExperimentationService{constructor(){this.initializePromise=Promise.resolve(),this.initialFetch=Promise.resolve()}isFlightEnabled(v){return!1}isCachedFlightEnabled(v){return Promise.resolve(!1)}isFlightEnabledAsync(v){return Promise.resolve(!1)}getTreatmentVariable(v,P){}getTreatmentVariableAsync(v,P){return Promise.resolve(void 0)}}},22560:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(89496);class VSCodeFilterProvider{constructor(v,P,C){this.extensionName=v,this.extensionVersion=P,this.targetPopulation=C}static trimVersionSuffix(v){return v.split(/\-[a-zA-Z0-9]+$/)[0]}getFilterValue(v){switch(v){case x.ApplicationVersion:return VSCodeFilterProvider.trimVersionSuffix(_.version);case x.Build:return _.env.appName;case x.ClientId:return _.env.machineId;case x.ExtensionName:return this.extensionName;case x.ExtensionVersion:return VSCodeFilterProvider.trimVersionSuffix(this.extensionVersion);case x.Language:return _.env.language;case x.TargetPopulation:return this.targetPopulation;default:return""}}getFilters(){let v=new Map,P=Object.values(x);for(let C of P)v.set(C,this.getFilterValue(C));return v}}var x;P.VSCodeFilterProvider=VSCodeFilterProvider,function(v){v.Market="X-MSEdge-Market",v.CorpNet="X-FD-Corpnet",v.ApplicationVersion="X-VSCode-AppVersion",v.Build="X-VSCode-Build",v.ClientId="X-MSEdge-ClientId",v.ExtensionName="X-VSCode-ExtensionName",v.ExtensionVersion="X-VSCode-ExtensionVersion",v.Language="X-VSCode-Language",v.TargetPopulation="X-VSCode-TargetPopulation"}(x=P.Filters||(P.Filters={})),function(v){v.Team="team",v.Internal="internal",v.Insiders="insider",v.Public="public"}(P.TargetPopulation||(P.TargetPopulation={}))},15654:(v,P,C)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});const _=C(22560),x=C(14802),k=C(89496),R=C(55708),T=C(4619);function getExperimentationService(v,P,C,O,I,...z){if(!I)throw new Error("Memento storage was not provided.");const q=k.workspace.getConfiguration("telemetry");if(!(void 0===k.env.isTelemetryEnabled?q.get("enableTelemetry",!0):k.env.isTelemetryEnabled))return new T.default;const L=[new _.VSCodeFilterProvider(v,P,C),...z],j=new R.MementoKeyValueStorage(I);return new x.ExperimentationService({filterProviders:L,telemetry:O,storageKey:"VSCode.ABExp.FeatureData",keyValueStorage:j,featuresTelemetryPropertyName:"VSCode.ABExp.Features",assignmentContextTelemetryPropertyName:"abexp.assignmentcontext",telemetryEventName:"query-expfeature",endpoint:"https://default.exp-tas.com/vscode/ab",refetchInterval:18e5})}P.getExperimentationService=getExperimentationService,P.getExperimentationServiceAsync=async function getExperimentationServiceAsync(v,P,C,_,x,...k){const R=getExperimentationService(v,P,C,_,x,...k);return await R.initializePromise,R}},10993:v=>{"use strict";var P={};function sign(v){return v<0?-1:1}function createNumberConversion(v,P){P.unsigned||--v;const C=P.unsigned?0:-Math.pow(2,v),_=Math.pow(2,v)-1,x=P.moduloBitLength?Math.pow(2,P.moduloBitLength):Math.pow(2,v),k=P.moduloBitLength?Math.pow(2,P.moduloBitLength-1):Math.pow(2,v-1);return function(v,R){R||(R={});let T=+v;if(R.enforceRange){if(!Number.isFinite(T))throw new TypeError("Argument is not a finite number");if(T=sign(T)*Math.floor(Math.abs(T)),T<C||T>_)throw new TypeError("Argument is not in byte range");return T}if(!isNaN(T)&&R.clamp)return T=function evenRound(v){return v%1==.5&&0==(1&v)?Math.floor(v):Math.round(v)}(T),T<C&&(T=C),T>_&&(T=_),T;if(!Number.isFinite(T)||0===T)return 0;if(T=sign(T)*Math.floor(Math.abs(T)),T%=x,!P.unsigned&&T>=k)return T-x;if(P.unsigned)if(T<0)T+=x;else if(-0===T)return 0;return T}}v.exports=P,P.void=function(){},P.boolean=function(v){return!!v},P.byte=createNumberConversion(8,{unsigned:!1}),P.octet=createNumberConversion(8,{unsigned:!0}),P.short=createNumberConversion(16,{unsigned:!1}),P["unsigned short"]=createNumberConversion(16,{unsigned:!0}),P.long=createNumberConversion(32,{unsigned:!1}),P["unsigned long"]=createNumberConversion(32,{unsigned:!0}),P["long long"]=createNumberConversion(32,{unsigned:!1,moduloBitLength:64}),P["unsigned long long"]=createNumberConversion(32,{unsigned:!0,moduloBitLength:64}),P.double=function(v){const P=+v;if(!Number.isFinite(P))throw new TypeError("Argument is not a finite floating-point value");return P},P["unrestricted double"]=function(v){const P=+v;if(isNaN(P))throw new TypeError("Argument is NaN");return P},P.float=P.double,P["unrestricted float"]=P["unrestricted double"],P.DOMString=function(v,P){return P||(P={}),P.treatNullAsEmptyString&&null===v?"":String(v)},P.ByteString=function(v,P){const C=String(v);let _;for(let v=0;void 0!==(_=C.codePointAt(v));++v)if(_>255)throw new TypeError("Argument is not a valid bytestring");return C},P.USVString=function(v){const P=String(v),C=P.length,_=[];for(let v=0;v<C;++v){const x=P.charCodeAt(v);if(x<55296||x>57343)_.push(String.fromCodePoint(x));else if(56320<=x&&x<=57343)_.push(String.fromCodePoint(65533));else if(v===C-1)_.push(String.fromCodePoint(65533));else{const C=P.charCodeAt(v+1);if(56320<=C&&C<=57343){const P=1023&x,k=1023&C;_.push(String.fromCodePoint(65536+1024*P+k)),++v}else _.push(String.fromCodePoint(65533))}}return _.join("")},P.Date=function(v,P){if(!(v instanceof Date))throw new TypeError("Argument is not a Date object");if(!isNaN(v))return v},P.RegExp=function(v,P){return v instanceof RegExp||(v=new RegExp(v)),v}},39718:(v,P,C)=>{"use strict";const _=C(65341);P.implementation=class URLImpl{constructor(v){const P=v[0],C=v[1];let x=null;if(void 0!==C&&(x=_.basicURLParse(C),"failure"===x))throw new TypeError("Invalid base URL");const k=_.basicURLParse(P,{baseURL:x});if("failure"===k)throw new TypeError("Invalid URL");this._url=k}get href(){return _.serializeURL(this._url)}set href(v){const P=_.basicURLParse(v);if("failure"===P)throw new TypeError("Invalid URL");this._url=P}get origin(){return _.serializeURLOrigin(this._url)}get protocol(){return this._url.scheme+":"}set protocol(v){_.basicURLParse(v+":",{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(v){_.cannotHaveAUsernamePasswordPort(this._url)||_.setTheUsername(this._url,v)}get password(){return this._url.password}set password(v){_.cannotHaveAUsernamePasswordPort(this._url)||_.setThePassword(this._url,v)}get host(){const v=this._url;return null===v.host?"":null===v.port?_.serializeHost(v.host):_.serializeHost(v.host)+":"+_.serializeInteger(v.port)}set host(v){this._url.cannotBeABaseURL||_.basicURLParse(v,{url:this._url,stateOverride:"host"})}get hostname(){return null===this._url.host?"":_.serializeHost(this._url.host)}set hostname(v){this._url.cannotBeABaseURL||_.basicURLParse(v,{url:this._url,stateOverride:"hostname"})}get port(){return null===this._url.port?"":_.serializeInteger(this._url.port)}set port(v){_.cannotHaveAUsernamePasswordPort(this._url)||(""===v?this._url.port=null:_.basicURLParse(v,{url:this._url,stateOverride:"port"}))}get pathname(){return this._url.cannotBeABaseURL?this._url.path[0]:0===this._url.path.length?"":"/"+this._url.path.join("/")}set pathname(v){this._url.cannotBeABaseURL||(this._url.path=[],_.basicURLParse(v,{url:this._url,stateOverride:"path start"}))}get search(){return null===this._url.query||""===this._url.query?"":"?"+this._url.query}set search(v){const P=this._url;if(""===v)return void(P.query=null);const C="?"===v[0]?v.substring(1):v;P.query="",_.basicURLParse(C,{url:P,stateOverride:"query"})}get hash(){return null===this._url.fragment||""===this._url.fragment?"":"#"+this._url.fragment}set hash(v){if(""===v)return void(this._url.fragment=null);const P="#"===v[0]?v.substring(1):v;this._url.fragment="",_.basicURLParse(P,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}}},64328:(v,P,C)=>{"use strict";const _=C(10993),x=C(9581),k=C(39718),R=x.implSymbol;function URL(P){if(!this||this[R]||!(this instanceof URL))throw new TypeError("Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function.");if(arguments.length<1)throw new TypeError("Failed to construct 'URL': 1 argument required, but only "+arguments.length+" present.");const C=[];for(let v=0;v<arguments.length&&v<2;++v)C[v]=arguments[v];C[0]=_.USVString(C[0]),void 0!==C[1]&&(C[1]=_.USVString(C[1])),v.exports.setup(this,C)}URL.prototype.toJSON=function toJSON(){if(!this||!v.exports.is(this))throw new TypeError("Illegal invocation");const P=[];for(let v=0;v<arguments.length&&v<0;++v)P[v]=arguments[v];return this[R].toJSON.apply(this[R],P)},Object.defineProperty(URL.prototype,"href",{get(){return this[R].href},set(v){v=_.USVString(v),this[R].href=v},enumerable:!0,configurable:!0}),URL.prototype.toString=function(){if(!this||!v.exports.is(this))throw new TypeError("Illegal invocation");return this.href},Object.defineProperty(URL.prototype,"origin",{get(){return this[R].origin},enumerable:!0,configurable:!0}),Object.defineProperty(URL.prototype,"protocol",{get(){return this[R].protocol},set(v){v=_.USVString(v),this[R].protocol=v},enumerable:!0,configurable:!0}),Object.defineProperty(URL.prototype,"username",{get(){return this[R].username},set(v){v=_.USVString(v),this[R].username=v},enumerable:!0,configurable:!0}),Object.defineProperty(URL.prototype,"password",{get(){return this[R].password},set(v){v=_.USVString(v),this[R].password=v},enumerable:!0,configurable:!0}),Object.defineProperty(URL.prototype,"host",{get(){return this[R].host},set(v){v=_.USVString(v),this[R].host=v},enumerable:!0,configurable:!0}),Object.defineProperty(URL.prototype,"hostname",{get(){return this[R].hostname},set(v){v=_.USVString(v),this[R].hostname=v},enumerable:!0,configurable:!0}),Object.defineProperty(URL.prototype,"port",{get(){return this[R].port},set(v){v=_.USVString(v),this[R].port=v},enumerable:!0,configurable:!0}),Object.defineProperty(URL.prototype,"pathname",{get(){return this[R].pathname},set(v){v=_.USVString(v),this[R].pathname=v},enumerable:!0,configurable:!0}),Object.defineProperty(URL.prototype,"search",{get(){return this[R].search},set(v){v=_.USVString(v),this[R].search=v},enumerable:!0,configurable:!0}),Object.defineProperty(URL.prototype,"hash",{get(){return this[R].hash},set(v){v=_.USVString(v),this[R].hash=v},enumerable:!0,configurable:!0}),v.exports={is:v=>!!v&&v[R]instanceof k.implementation,create(v,P){let C=Object.create(URL.prototype);return this.setup(C,v,P),C},setup(v,P,C){C||(C={}),C.wrapper=v,v[R]=new k.implementation(P,C),v[R][x.wrapperSymbol]=v},interface:URL,expose:{Window:{URL},Worker:{URL}}}},87347:(v,P,C)=>{"use strict";P.URL=C(64328).interface,C(65341).serializeURL,C(65341).serializeURLOrigin,C(65341).basicURLParse,C(65341).setTheUsername,C(65341).setThePassword,C(65341).serializeHost,C(65341).serializeInteger,C(65341).parseURL},65341:(v,P,C)=>{"use strict";const _=C(85477),x=C(54742),k={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443},R=Symbol("failure");function countSymbols(v){return _.ucs2.decode(v).length}function at(v,P){const C=v[P];return isNaN(C)?void 0:String.fromCodePoint(C)}function isASCIIDigit(v){return v>=48&&v<=57}function isASCIIAlpha(v){return v>=65&&v<=90||v>=97&&v<=122}function isASCIIHex(v){return isASCIIDigit(v)||v>=65&&v<=70||v>=97&&v<=102}function isSingleDot(v){return"."===v||"%2e"===v.toLowerCase()}function isWindowsDriveLetterString(v){return 2===v.length&&isASCIIAlpha(v.codePointAt(0))&&(":"===v[1]||"|"===v[1])}function isSpecialScheme(v){return void 0!==k[v]}function isSpecial(v){return isSpecialScheme(v.scheme)}function percentEncode(v){let P=v.toString(16).toUpperCase();return 1===P.length&&(P="0"+P),"%"+P}function isC0ControlPercentEncode(v){return v<=31||v>126}const T=new Set([32,34,35,60,62,63,96,123,125]);function isPathPercentEncode(v){return isC0ControlPercentEncode(v)||T.has(v)}const O=new Set([47,58,59,61,64,91,92,93,94,124]);function isUserinfoPercentEncode(v){return isPathPercentEncode(v)||O.has(v)}function percentEncodeChar(v,P){const C=String.fromCodePoint(v);return P(v)?function utf8PercentEncode(v){const P=new Buffer(v);let C="";for(let v=0;v<P.length;++v)C+=percentEncode(P[v]);return C}(C):C}function parseIPv4Number(v){let P=10;if(v.length>=2&&"0"===v.charAt(0)&&"x"===v.charAt(1).toLowerCase()?(v=v.substring(2),P=16):v.length>=2&&"0"===v.charAt(0)&&(v=v.substring(1),P=8),""===v)return 0;return(10===P?/[^0-9]/:16===P?/[^0-9A-Fa-f]/:/[^0-7]/).test(v)?R:parseInt(v,P)}function parseHost(v,P){if("["===v[0])return"]"!==v[v.length-1]?R:function parseIPv6(v){const P=[0,0,0,0,0,0,0,0];let C=0,x=null,k=0;if(58===(v=_.ucs2.decode(v))[k]){if(58!==v[k+1])return R;k+=2,++C,x=C}for(;k<v.length;){if(8===C)return R;if(58===v[k]){if(null!==x)return R;++k,++C,x=C;continue}let _=0,T=0;for(;T<4&&isASCIIHex(v[k]);)_=16*_+parseInt(at(v,k),16),++k,++T;if(46===v[k]){if(0===T)return R;if(k-=T,C>6)return R;let _=0;for(;void 0!==v[k];){let x=null;if(_>0){if(!(46===v[k]&&_<4))return R;++k}if(!isASCIIDigit(v[k]))return R;for(;isASCIIDigit(v[k]);){const P=parseInt(at(v,k));if(null===x)x=P;else{if(0===x)return R;x=10*x+P}if(x>255)return R;++k}P[C]=256*P[C]+x,++_,2!==_&&4!==_||++C}if(4!==_)return R;break}if(58===v[k]){if(++k,void 0===v[k])return R}else if(void 0!==v[k])return R;P[C]=_,++C}if(null!==x){let v=C-x;for(C=7;0!==C&&v>0;){const _=P[x+v-1];P[x+v-1]=P[C],P[C]=_,--C,--v}}else if(null===x&&8!==C)return R;return P}(v.substring(1,v.length-1));if(!P)return function parseOpaqueHost(v){if(function containsForbiddenHostCodePointExcludingPercent(v){return-1!==v.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/)}(v))return R;let P="";const C=_.ucs2.decode(v);for(let v=0;v<C.length;++v)P+=percentEncodeChar(C[v],isC0ControlPercentEncode);return P}(v);const C=function utf8PercentDecode(v){const P=new Buffer(v),C=[];for(let v=0;v<P.length;++v)37!==P[v]?C.push(P[v]):37===P[v]&&isASCIIHex(P[v+1])&&isASCIIHex(P[v+2])?(C.push(parseInt(P.slice(v+1,v+3).toString(),16)),v+=2):C.push(P[v]);return new Buffer(C).toString()}(v),k=x.toASCII(C,!1,x.PROCESSING_OPTIONS.NONTRANSITIONAL,!1);if(null===k)return R;if(function containsForbiddenHostCodePoint(v){return-1!==v.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/)}(k))return R;const T=function parseIPv4(v){const P=v.split(".");if(""===P[P.length-1]&&P.length>1&&P.pop(),P.length>4)return v;const C=[];for(const _ of P){if(""===_)return v;const P=parseIPv4Number(_);if(P===R)return v;C.push(P)}for(let v=0;v<C.length-1;++v)if(C[v]>255)return R;if(C[C.length-1]>=Math.pow(256,5-C.length))return R;let _=C.pop(),x=0;for(const v of C)_+=v*Math.pow(256,3-x),++x;return _}(k);return"number"==typeof T||T===R?T:k}function serializeHost(v){return"number"==typeof v?function serializeIPv4(v){let P="",C=v;for(let v=1;v<=4;++v)P=String(C%256)+P,4!==v&&(P="."+P),C=Math.floor(C/256);return P}(v):v instanceof Array?"["+function serializeIPv6(v){let P="";const C=function findLongestZeroSequence(v){let P=null,C=1,_=null,x=0;for(let k=0;k<v.length;++k)0!==v[k]?(x>C&&(P=_,C=x),_=null,x=0):(null===_&&(_=k),++x);return x>C&&(P=_,C=x),{idx:P,len:C}}(v).idx;let _=!1;for(let x=0;x<=7;++x)_&&0===v[x]||(_&&(_=!1),C!==x?(P+=v[x].toString(16),7!==x&&(P+=":")):(P+=0===x?"::":":",_=!0));return P}(v)+"]":v}function shortenPath(v){const P=v.path;0!==P.length&&("file"===v.scheme&&1===P.length&&function isNormalizedWindowsDriveLetter(v){return/^[A-Za-z]:$/.test(v)}(P[0])||P.pop())}function includesCredentials(v){return""!==v.username||""!==v.password}function URLStateMachine(v,P,C,x,k){if(this.pointer=0,this.input=v,this.base=P||null,this.encodingOverride=C||"utf-8",this.stateOverride=k,this.url=x,this.failure=!1,this.parseError=!1,!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null,cannotBeABaseURL:!1};const v=function trimControlChars(v){return v.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g,"")}(this.input);v!==this.input&&(this.parseError=!0),this.input=v}const T=function trimTabAndNewline(v){return v.replace(/\u0009|\u000A|\u000D/g,"")}(this.input);for(T!==this.input&&(this.parseError=!0),this.input=T,this.state=k||"scheme start",this.buffer="",this.atFlag=!1,this.arrFlag=!1,this.passwordTokenSeenFlag=!1,this.input=_.ucs2.decode(this.input);this.pointer<=this.input.length;++this.pointer){const v=this.input[this.pointer],P=isNaN(v)?void 0:String.fromCodePoint(v),C=this["parse "+this.state](v,P);if(!C)break;if(C===R){this.failure=!0;break}}}URLStateMachine.prototype["parse scheme start"]=function parseSchemeStart(v,P){if(isASCIIAlpha(v))this.buffer+=P.toLowerCase(),this.state="scheme";else{if(this.stateOverride)return this.parseError=!0,R;this.state="no scheme",--this.pointer}return!0},URLStateMachine.prototype["parse scheme"]=function parseScheme(v,P){if(function isASCIIAlphanumeric(v){return isASCIIAlpha(v)||isASCIIDigit(v)}(v)||43===v||45===v||46===v)this.buffer+=P.toLowerCase();else if(58===v){if(this.stateOverride){if(isSpecial(this.url)&&!isSpecialScheme(this.buffer))return!1;if(!isSpecial(this.url)&&isSpecialScheme(this.buffer))return!1;if((includesCredentials(this.url)||null!==this.url.port)&&"file"===this.buffer)return!1;if("file"===this.url.scheme&&(""===this.url.host||null===this.url.host))return!1}if(this.url.scheme=this.buffer,this.buffer="",this.stateOverride)return!1;"file"===this.url.scheme?(47===this.input[this.pointer+1]&&47===this.input[this.pointer+2]||(this.parseError=!0),this.state="file"):isSpecial(this.url)&&null!==this.base&&this.base.scheme===this.url.scheme?this.state="special relative or authority":isSpecial(this.url)?this.state="special authority slashes":47===this.input[this.pointer+1]?(this.state="path or authority",++this.pointer):(this.url.cannotBeABaseURL=!0,this.url.path.push(""),this.state="cannot-be-a-base-URL path")}else{if(this.stateOverride)return this.parseError=!0,R;this.buffer="",this.state="no scheme",this.pointer=-1}return!0},URLStateMachine.prototype["parse no scheme"]=function parseNoScheme(v){return null===this.base||this.base.cannotBeABaseURL&&35!==v?R:(this.base.cannotBeABaseURL&&35===v?(this.url.scheme=this.base.scheme,this.url.path=this.base.path.slice(),this.url.query=this.base.query,this.url.fragment="",this.url.cannotBeABaseURL=!0,this.state="fragment"):"file"===this.base.scheme?(this.state="file",--this.pointer):(this.state="relative",--this.pointer),!0)},URLStateMachine.prototype["parse special relative or authority"]=function parseSpecialRelativeOrAuthority(v){return 47===v&&47===this.input[this.pointer+1]?(this.state="special authority ignore slashes",++this.pointer):(this.parseError=!0,this.state="relative",--this.pointer),!0},URLStateMachine.prototype["parse path or authority"]=function parsePathOrAuthority(v){return 47===v?this.state="authority":(this.state="path",--this.pointer),!0},URLStateMachine.prototype["parse relative"]=function parseRelative(v){return this.url.scheme=this.base.scheme,isNaN(v)?(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(),this.url.query=this.base.query):47===v?this.state="relative slash":63===v?(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(),this.url.query="",this.state="query"):35===v?(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(),this.url.query=this.base.query,this.url.fragment="",this.state="fragment"):isSpecial(this.url)&&92===v?(this.parseError=!0,this.state="relative slash"):(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(0,this.base.path.length-1),this.state="path",--this.pointer),!0},URLStateMachine.prototype["parse relative slash"]=function parseRelativeSlash(v){return!isSpecial(this.url)||47!==v&&92!==v?47===v?this.state="authority":(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.state="path",--this.pointer):(92===v&&(this.parseError=!0),this.state="special authority ignore slashes"),!0},URLStateMachine.prototype["parse special authority slashes"]=function parseSpecialAuthoritySlashes(v){return 47===v&&47===this.input[this.pointer+1]?(this.state="special authority ignore slashes",++this.pointer):(this.parseError=!0,this.state="special authority ignore slashes",--this.pointer),!0},URLStateMachine.prototype["parse special authority ignore slashes"]=function parseSpecialAuthorityIgnoreSlashes(v){return 47!==v&&92!==v?(this.state="authority",--this.pointer):this.parseError=!0,!0},URLStateMachine.prototype["parse authority"]=function parseAuthority(v,P){if(64===v){this.parseError=!0,this.atFlag&&(this.buffer="%40"+this.buffer),this.atFlag=!0;const v=countSymbols(this.buffer);for(let P=0;P<v;++P){const v=this.buffer.codePointAt(P);if(58===v&&!this.passwordTokenSeenFlag){this.passwordTokenSeenFlag=!0;continue}const C=percentEncodeChar(v,isUserinfoPercentEncode);this.passwordTokenSeenFlag?this.url.password+=C:this.url.username+=C}this.buffer=""}else if(isNaN(v)||47===v||63===v||35===v||isSpecial(this.url)&&92===v){if(this.atFlag&&""===this.buffer)return this.parseError=!0,R;this.pointer-=countSymbols(this.buffer)+1,this.buffer="",this.state="host"}else this.buffer+=P;return!0},URLStateMachine.prototype["parse hostname"]=URLStateMachine.prototype["parse host"]=function parseHostName(v,P){if(this.stateOverride&&"file"===this.url.scheme)--this.pointer,this.state="file host";else if(58!==v||this.arrFlag)if(isNaN(v)||47===v||63===v||35===v||isSpecial(this.url)&&92===v){if(--this.pointer,isSpecial(this.url)&&""===this.buffer)return this.parseError=!0,R;if(this.stateOverride&&""===this.buffer&&(includesCredentials(this.url)||null!==this.url.port))return this.parseError=!0,!1;const v=parseHost(this.buffer,isSpecial(this.url));if(v===R)return R;if(this.url.host=v,this.buffer="",this.state="path start",this.stateOverride)return!1}else 91===v?this.arrFlag=!0:93===v&&(this.arrFlag=!1),this.buffer+=P;else{if(""===this.buffer)return this.parseError=!0,R;const v=parseHost(this.buffer,isSpecial(this.url));if(v===R)return R;if(this.url.host=v,this.buffer="",this.state="port","hostname"===this.stateOverride)return!1}return!0},URLStateMachine.prototype["parse port"]=function parsePort(v,P){if(isASCIIDigit(v))this.buffer+=P;else{if(!(isNaN(v)||47===v||63===v||35===v||isSpecial(this.url)&&92===v||this.stateOverride))return this.parseError=!0,R;if(""!==this.buffer){const v=parseInt(this.buffer);if(v>Math.pow(2,16)-1)return this.parseError=!0,R;this.url.port=v===function defaultPort(v){return k[v]}(this.url.scheme)?null:v,this.buffer=""}if(this.stateOverride)return!1;this.state="path start",--this.pointer}return!0};const I=new Set([47,92,63,35]);URLStateMachine.prototype["parse file"]=function parseFile(v){return this.url.scheme="file",47===v||92===v?(92===v&&(this.parseError=!0),this.state="file slash"):null!==this.base&&"file"===this.base.scheme?isNaN(v)?(this.url.host=this.base.host,this.url.path=this.base.path.slice(),this.url.query=this.base.query):63===v?(this.url.host=this.base.host,this.url.path=this.base.path.slice(),this.url.query="",this.state="query"):35===v?(this.url.host=this.base.host,this.url.path=this.base.path.slice(),this.url.query=this.base.query,this.url.fragment="",this.state="fragment"):(this.input.length-this.pointer-1==0||!function isWindowsDriveLetterCodePoints(v,P){return isASCIIAlpha(v)&&(58===P||124===P)}(v,this.input[this.pointer+1])||this.input.length-this.pointer-1>=2&&!I.has(this.input[this.pointer+2])?(this.url.host=this.base.host,this.url.path=this.base.path.slice(),shortenPath(this.url)):this.parseError=!0,this.state="path",--this.pointer):(this.state="path",--this.pointer),!0},URLStateMachine.prototype["parse file slash"]=function parseFileSlash(v){return 47===v||92===v?(92===v&&(this.parseError=!0),this.state="file host"):(null!==this.base&&"file"===this.base.scheme&&(!function isNormalizedWindowsDriveLetterString(v){return 2===v.length&&isASCIIAlpha(v.codePointAt(0))&&":"===v[1]}(this.base.path[0])?this.url.host=this.base.host:this.url.path.push(this.base.path[0])),this.state="path",--this.pointer),!0},URLStateMachine.prototype["parse file host"]=function parseFileHost(v,P){if(isNaN(v)||47===v||92===v||63===v||35===v)if(--this.pointer,!this.stateOverride&&isWindowsDriveLetterString(this.buffer))this.parseError=!0,this.state="path";else if(""===this.buffer){if(this.url.host="",this.stateOverride)return!1;this.state="path start"}else{let v=parseHost(this.buffer,isSpecial(this.url));if(v===R)return R;if("localhost"===v&&(v=""),this.url.host=v,this.stateOverride)return!1;this.buffer="",this.state="path start"}else this.buffer+=P;return!0},URLStateMachine.prototype["parse path start"]=function parsePathStart(v){return isSpecial(this.url)?(92===v&&(this.parseError=!0),this.state="path",47!==v&&92!==v&&--this.pointer):this.stateOverride||63!==v?this.stateOverride||35!==v?void 0!==v&&(this.state="path",47!==v&&--this.pointer):(this.url.fragment="",this.state="fragment"):(this.url.query="",this.state="query"),!0},URLStateMachine.prototype["parse path"]=function parsePath(v){if(isNaN(v)||47===v||isSpecial(this.url)&&92===v||!this.stateOverride&&(63===v||35===v)){if(isSpecial(this.url)&&92===v&&(this.parseError=!0),!function isDoubleDot(v){return".."===(v=v.toLowerCase())||"%2e."===v||".%2e"===v||"%2e%2e"===v}(this.buffer)?!isSingleDot(this.buffer)||47===v||isSpecial(this.url)&&92===v?isSingleDot(this.buffer)||("file"===this.url.scheme&&0===this.url.path.length&&isWindowsDriveLetterString(this.buffer)&&(""!==this.url.host&&null!==this.url.host&&(this.parseError=!0,this.url.host=""),this.buffer=this.buffer[0]+":"),this.url.path.push(this.buffer)):this.url.path.push(""):(shortenPath(this.url),47===v||isSpecial(this.url)&&92===v||this.url.path.push("")),this.buffer="","file"===this.url.scheme&&(void 0===v||63===v||35===v))for(;this.url.path.length>1&&""===this.url.path[0];)this.parseError=!0,this.url.path.shift();63===v&&(this.url.query="",this.state="query"),35===v&&(this.url.fragment="",this.state="fragment")}else 37!==v||isASCIIHex(this.input[this.pointer+1])&&isASCIIHex(this.input[this.pointer+2])||(this.parseError=!0),this.buffer+=percentEncodeChar(v,isPathPercentEncode);return!0},URLStateMachine.prototype["parse cannot-be-a-base-URL path"]=function parseCannotBeABaseURLPath(v){return 63===v?(this.url.query="",this.state="query"):35===v?(this.url.fragment="",this.state="fragment"):(isNaN(v)||37===v||(this.parseError=!0),37!==v||isASCIIHex(this.input[this.pointer+1])&&isASCIIHex(this.input[this.pointer+2])||(this.parseError=!0),isNaN(v)||(this.url.path[0]=this.url.path[0]+percentEncodeChar(v,isC0ControlPercentEncode))),!0},URLStateMachine.prototype["parse query"]=function parseQuery(v,P){if(isNaN(v)||!this.stateOverride&&35===v){isSpecial(this.url)&&"ws"!==this.url.scheme&&"wss"!==this.url.scheme||(this.encodingOverride="utf-8");const P=new Buffer(this.buffer);for(let v=0;v<P.length;++v)P[v]<33||P[v]>126||34===P[v]||35===P[v]||60===P[v]||62===P[v]?this.url.query+=percentEncode(P[v]):this.url.query+=String.fromCodePoint(P[v]);this.buffer="",35===v&&(this.url.fragment="",this.state="fragment")}else 37!==v||isASCIIHex(this.input[this.pointer+1])&&isASCIIHex(this.input[this.pointer+2])||(this.parseError=!0),this.buffer+=P;return!0},URLStateMachine.prototype["parse fragment"]=function parseFragment(v){return isNaN(v)||(0===v?this.parseError=!0:(37!==v||isASCIIHex(this.input[this.pointer+1])&&isASCIIHex(this.input[this.pointer+2])||(this.parseError=!0),this.url.fragment+=percentEncodeChar(v,isC0ControlPercentEncode))),!0},v.exports.serializeURL=function serializeURL(v,P){let C=v.scheme+":";if(null!==v.host?(C+="//",""===v.username&&""===v.password||(C+=v.username,""!==v.password&&(C+=":"+v.password),C+="@"),C+=serializeHost(v.host),null!==v.port&&(C+=":"+v.port)):null===v.host&&"file"===v.scheme&&(C+="//"),v.cannotBeABaseURL)C+=v.path[0];else for(const P of v.path)C+="/"+P;return null!==v.query&&(C+="?"+v.query),P||null===v.fragment||(C+="#"+v.fragment),C},v.exports.serializeURLOrigin=function(P){switch(P.scheme){case"blob":try{return v.exports.serializeURLOrigin(v.exports.parseURL(P.path[0]))}catch(v){return"null"}case"ftp":case"gopher":case"http":case"https":case"ws":case"wss":return function serializeOrigin(v){let P=v.scheme+"://";return P+=serializeHost(v.host),null!==v.port&&(P+=":"+v.port),P}({scheme:P.scheme,host:P.host,port:P.port});case"file":return"file://";default:return"null"}},v.exports.basicURLParse=function(v,P){void 0===P&&(P={});const C=new URLStateMachine(v,P.baseURL,P.encodingOverride,P.url,P.stateOverride);return C.failure?"failure":C.url},v.exports.setTheUsername=function(v,P){v.username="";const C=_.ucs2.decode(P);for(let P=0;P<C.length;++P)v.username+=percentEncodeChar(C[P],isUserinfoPercentEncode)},v.exports.setThePassword=function(v,P){v.password="";const C=_.ucs2.decode(P);for(let P=0;P<C.length;++P)v.password+=percentEncodeChar(C[P],isUserinfoPercentEncode)},v.exports.serializeHost=serializeHost,v.exports.cannotHaveAUsernamePasswordPort=function cannotHaveAUsernamePasswordPort(v){return null===v.host||""===v.host||v.cannotBeABaseURL||"file"===v.scheme},v.exports.serializeInteger=function(v){return String(v)},v.exports.parseURL=function(P,C){return void 0===C&&(C={}),v.exports.basicURLParse(P,{baseURL:C.baseURL,encodingOverride:C.encodingOverride})}},9581:v=>{"use strict";v.exports.mixin=function mixin(v,P){const C=Object.getOwnPropertyNames(P);for(let _=0;_<C.length;++_)Object.defineProperty(v,C[_],Object.getOwnPropertyDescriptor(P,C[_]))},v.exports.wrapperSymbol=Symbol("wrapper"),v.exports.implSymbol=Symbol("impl"),v.exports.wrapperForImpl=function(P){return P[v.exports.wrapperSymbol]},v.exports.implForWrapper=function(P){return P[v.exports.implSymbol]}},52479:v=>{v.exports=function wrappy(v,P){if(v&&P)return wrappy(v)(P);if("function"!=typeof v)throw new TypeError("need wrapper function");return Object.keys(v).forEach((function(P){wrapper[P]=v[P]})),wrapper;function wrapper(){for(var P=new Array(arguments.length),C=0;C<P.length;C++)P[C]=arguments[C];var _=v.apply(this,P),x=P[P.length-1];return"function"==typeof _&&_!==x&&Object.keys(x).forEach((function(v){_[v]=x[v]})),_}}},50306:function(v,P){(function(){"use strict";P.stripBOM=function(v){return"\ufeff"===v[0]?v.substring(1):v}}).call(this)},34096:function(v,P,C){(function(){"use strict";var v,_,x,k,R,T={}.hasOwnProperty;v=C(5532),_=C(38381).defaults,k=function(v){return"string"==typeof v&&(v.indexOf("&")>=0||v.indexOf(">")>=0||v.indexOf("<")>=0)},R=function(v){return"<![CDATA["+x(v)+"]]>"},x=function(v){return v.replace("]]>","]]]]><![CDATA[>")},P.Builder=function(){function Builder(v){var P,C,x;for(P in this.options={},C=_[.2])T.call(C,P)&&(x=C[P],this.options[P]=x);for(P in v)T.call(v,P)&&(x=v[P],this.options[P]=x)}return Builder.prototype.buildObject=function(P){var C,x,O,I,z,q;return C=this.options.attrkey,x=this.options.charkey,1===Object.keys(P).length&&this.options.rootName===_[.2].rootName?P=P[z=Object.keys(P)[0]]:z=this.options.rootName,q=this,O=function(v,P){var _,I,z,L,j,B;if("object"!=typeof P)q.options.cdata&&k(P)?v.raw(R(P)):v.txt(P);else if(Array.isArray(P)){for(L in P)if(T.call(P,L))for(j in I=P[L])z=I[j],v=O(v.ele(j),z).up()}else for(j in P)if(T.call(P,j))if(I=P[j],j===C){if("object"==typeof I)for(_ in I)B=I[_],v=v.att(_,B)}else if(j===x)v=q.options.cdata&&k(I)?v.raw(R(I)):v.txt(I);else if(Array.isArray(I))for(L in I)T.call(I,L)&&(v="string"==typeof(z=I[L])?q.options.cdata&&k(z)?v.ele(j).raw(R(z)).up():v.ele(j,z).up():O(v.ele(j),z).up());else"object"==typeof I?v=O(v.ele(j),I).up():"string"==typeof I&&q.options.cdata&&k(I)?v=v.ele(j).raw(R(I)).up():(null==I&&(I=""),v=v.ele(j,I.toString()).up());return v},I=v.create(z,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),O(I,P).end(this.options.renderOpts)},Builder}()}).call(this)},38381:function(v,P){(function(){P.defaults={.1:{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},.2:{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:" ",newline:"\n"},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(this)},99082:function(v,P,C){(function(){"use strict";var v,_,x,k,R,T,O,I,bind=function(v,P){return function(){return v.apply(P,arguments)}},z={}.hasOwnProperty;O=C(36099),x=C(82361),v=C(50306),T=C(7526),I=C(39512).setImmediate,_=C(38381).defaults,k=function(v){return"object"==typeof v&&null!=v&&0===Object.keys(v).length},R=function(v,P,C){var _,x;for(_=0,x=v.length;_<x;_++)P=(0,v[_])(P,C);return P},P.Parser=function(C){function Parser(v){var C,x,k;if(this.parseStringPromise=bind(this.parseStringPromise,this),this.parseString=bind(this.parseString,this),this.reset=bind(this.reset,this),this.assignOrPush=bind(this.assignOrPush,this),this.processAsync=bind(this.processAsync,this),!(this instanceof P.Parser))return new P.Parser(v);for(C in this.options={},x=_[.2])z.call(x,C)&&(k=x[C],this.options[C]=k);for(C in v)z.call(v,C)&&(k=v[C],this.options[C]=k);this.options.xmlns&&(this.options.xmlnskey=this.options.attrkey+"ns"),this.options.normalizeTags&&(this.options.tagNameProcessors||(this.options.tagNameProcessors=[]),this.options.tagNameProcessors.unshift(T.normalize)),this.reset()}return function(v,P){for(var C in P)z.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(Parser,C),Parser.prototype.processAsync=function(){var v,P;try{return this.remaining.length<=this.options.chunkSize?(v=this.remaining,this.remaining="",this.saxParser=this.saxParser.write(v),this.saxParser.close()):(v=this.remaining.substr(0,this.options.chunkSize),this.remaining=this.remaining.substr(this.options.chunkSize,this.remaining.length),this.saxParser=this.saxParser.write(v),I(this.processAsync))}catch(v){if(P=v,!this.saxParser.errThrown)return this.saxParser.errThrown=!0,this.emit(P)}},Parser.prototype.assignOrPush=function(v,P,C){return P in v?(v[P]instanceof Array||(v[P]=[v[P]]),v[P].push(C)):this.options.explicitArray?v[P]=[C]:v[P]=C},Parser.prototype.reset=function(){var v,P,C,_,x;return this.removeAllListeners(),this.saxParser=O.parser(this.options.strict,{trim:!1,normalize:!1,xmlns:this.options.xmlns}),this.saxParser.errThrown=!1,this.saxParser.onerror=(x=this,function(v){if(x.saxParser.resume(),!x.saxParser.errThrown)return x.saxParser.errThrown=!0,x.emit("error",v)}),this.saxParser.onend=function(v){return function(){if(!v.saxParser.ended)return v.saxParser.ended=!0,v.emit("end",v.resultObject)}}(this),this.saxParser.ended=!1,this.EXPLICIT_CHARKEY=this.options.explicitCharkey,this.resultObject=null,_=[],v=this.options.attrkey,P=this.options.charkey,this.saxParser.onopentag=function(C){return function(x){var k,T,O,I,q;if((O={})[P]="",!C.options.ignoreAttrs)for(k in q=x.attributes)z.call(q,k)&&(v in O||C.options.mergeAttrs||(O[v]={}),T=C.options.attrValueProcessors?R(C.options.attrValueProcessors,x.attributes[k],k):x.attributes[k],I=C.options.attrNameProcessors?R(C.options.attrNameProcessors,k):k,C.options.mergeAttrs?C.assignOrPush(O,I,T):O[v][I]=T);return O["#name"]=C.options.tagNameProcessors?R(C.options.tagNameProcessors,x.name):x.name,C.options.xmlns&&(O[C.options.xmlnskey]={uri:x.uri,local:x.local}),_.push(O)}}(this),this.saxParser.onclosetag=function(v){return function(){var C,x,T,O,I,q,L,j,B,G;if(q=_.pop(),I=q["#name"],v.options.explicitChildren&&v.options.preserveChildrenOrder||delete q["#name"],!0===q.cdata&&(C=q.cdata,delete q.cdata),B=_[_.length-1],q[P].match(/^\s*$/)&&!C?(x=q[P],delete q[P]):(v.options.trim&&(q[P]=q[P].trim()),v.options.normalize&&(q[P]=q[P].replace(/\s{2,}/g," ").trim()),q[P]=v.options.valueProcessors?R(v.options.valueProcessors,q[P],I):q[P],1===Object.keys(q).length&&P in q&&!v.EXPLICIT_CHARKEY&&(q=q[P])),k(q)&&(q=""!==v.options.emptyTag?v.options.emptyTag:x),null!=v.options.validator&&(G="/"+function(){var v,P,C;for(C=[],v=0,P=_.length;v<P;v++)O=_[v],C.push(O["#name"]);return C}().concat(I).join("/"),function(){var P;try{q=v.options.validator(G,B&&B[I],q)}catch(C){return P=C,v.emit("error",P)}}()),v.options.explicitChildren&&!v.options.mergeAttrs&&"object"==typeof q)if(v.options.preserveChildrenOrder){if(B){for(T in B[v.options.childkey]=B[v.options.childkey]||[],L={},q)z.call(q,T)&&(L[T]=q[T]);B[v.options.childkey].push(L),delete q["#name"],1===Object.keys(q).length&&P in q&&!v.EXPLICIT_CHARKEY&&(q=q[P])}}else O={},v.options.attrkey in q&&(O[v.options.attrkey]=q[v.options.attrkey],delete q[v.options.attrkey]),!v.options.charsAsChildren&&v.options.charkey in q&&(O[v.options.charkey]=q[v.options.charkey],delete q[v.options.charkey]),Object.getOwnPropertyNames(q).length>0&&(O[v.options.childkey]=q),q=O;return _.length>0?v.assignOrPush(B,I,q):(v.options.explicitRoot&&(j=q,(q={})[I]=j),v.resultObject=q,v.saxParser.ended=!0,v.emit("end",v.resultObject))}}(this),C=function(v){return function(C){var x,k;if(k=_[_.length-1])return k[P]+=C,v.options.explicitChildren&&v.options.preserveChildrenOrder&&v.options.charsAsChildren&&(v.options.includeWhiteChars||""!==C.replace(/\\n/g,"").trim())&&(k[v.options.childkey]=k[v.options.childkey]||[],(x={"#name":"__text__"})[P]=C,v.options.normalize&&(x[P]=x[P].replace(/\s{2,}/g," ").trim()),k[v.options.childkey].push(x)),k}}(this),this.saxParser.ontext=C,this.saxParser.oncdata=function(v){var P;if(P=C(v))return P.cdata=!0}},Parser.prototype.parseString=function(P,C){var _;null!=C&&"function"==typeof C&&(this.on("end",(function(v){return this.reset(),C(null,v)})),this.on("error",(function(v){return this.reset(),C(v)})));try{return""===(P=P.toString()).trim()?(this.emit("end",null),!0):(P=v.stripBOM(P),this.options.async?(this.remaining=P,I(this.processAsync),this.saxParser):this.saxParser.write(P).close())}catch(v){if(_=v,!this.saxParser.errThrown&&!this.saxParser.ended)return this.emit("error",_),this.saxParser.errThrown=!0;if(this.saxParser.ended)throw _}},Parser.prototype.parseStringPromise=function(v){return new Promise((P=this,function(C,_){return P.parseString(v,(function(v,P){return v?_(v):C(P)}))}));var P},Parser}(x),P.parseString=function(v,C,_){var x,k;return null!=_?("function"==typeof _&&(x=_),"object"==typeof C&&(k=C)):("function"==typeof C&&(x=C),k={}),new P.Parser(k).parseString(v,x)},P.parseStringPromise=function(v,C){var _;return"object"==typeof C&&(_=C),new P.Parser(_).parseStringPromise(v)}}).call(this)},7526:function(v,P){(function(){"use strict";var v;v=new RegExp(/(?!xmlns)^.*:/),P.normalize=function(v){return v.toLowerCase()},P.firstCharLowerCase=function(v){return v.charAt(0).toLowerCase()+v.slice(1)},P.stripPrefix=function(P){return P.replace(v,"")},P.parseNumbers=function(v){return isNaN(v)||(v=v%1==0?parseInt(v,10):parseFloat(v)),v},P.parseBooleans=function(v){return/^(?:true|false)$/i.test(v)&&(v="true"===v.toLowerCase()),v}}).call(this)},5055:function(v,P,C){(function(){"use strict";var v,_,x,k,R={}.hasOwnProperty;_=C(38381),v=C(34096),x=C(99082),k=C(7526),P.defaults=_.defaults,P.processors=k,P.ValidationError=function(v){function ValidationError(v){this.message=v}return function(v,P){for(var C in P)R.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(ValidationError,Error),ValidationError}(),P.Builder=v.Builder,P.Parser=x.Parser,P.parseString=x.parseString,P.parseStringPromise=x.parseStringPromise}).call(this)},17557:function(v){(function(){v.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(this)},39335:function(v){(function(){v.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(this)},78369:function(v){(function(){var P,C,_,x,k,R,T,O=[].slice,I={}.hasOwnProperty;P=function(){var v,P,C,_,x,R;if(R=arguments[0],x=2<=arguments.length?O.call(arguments,1):[],k(Object.assign))Object.assign.apply(null,arguments);else for(v=0,C=x.length;v<C;v++)if(null!=(_=x[v]))for(P in _)I.call(_,P)&&(R[P]=_[P]);return R},k=function(v){return!!v&&"[object Function]"===Object.prototype.toString.call(v)},R=function(v){var P;return!!v&&("function"==(P=typeof v)||"object"===P)},_=function(v){return k(Array.isArray)?Array.isArray(v):"[object Array]"===Object.prototype.toString.call(v)},x=function(v){var P;if(_(v))return!v.length;for(P in v)if(I.call(v,P))return!1;return!0},T=function(v){var P,C;return R(v)&&(C=Object.getPrototypeOf(v))&&(P=C.constructor)&&"function"==typeof P&&P instanceof P&&Function.prototype.toString.call(P)===Function.prototype.toString.call(Object)},C=function(v){return k(v.valueOf)?v.valueOf():v},v.exports.assign=P,v.exports.isFunction=k,v.exports.isObject=R,v.exports.isArray=_,v.exports.isEmpty=x,v.exports.isPlainObject=T,v.exports.getValue=C}).call(this)},30594:function(v){(function(){v.exports={None:0,OpenTag:1,InsideTag:2,CloseTag:3}}).call(this)},72750:function(v,P,C){(function(){var P;P=C(39335),C(32026),v.exports=function(){function XMLAttribute(v,C,_){if(this.parent=v,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),null==C)throw new Error("Missing attribute name. "+this.debugInfo(C));this.name=this.stringify.name(C),this.value=this.stringify.attValue(_),this.type=P.Attribute,this.isId=!1,this.schemaTypeInfo=null}return Object.defineProperty(XMLAttribute.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(XMLAttribute.prototype,"ownerElement",{get:function(){return this.parent}}),Object.defineProperty(XMLAttribute.prototype,"textContent",{get:function(){return this.value},set:function(v){return this.value=v||""}}),Object.defineProperty(XMLAttribute.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(XMLAttribute.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(XMLAttribute.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(XMLAttribute.prototype,"specified",{get:function(){return!0}}),XMLAttribute.prototype.clone=function(){return Object.create(this)},XMLAttribute.prototype.toString=function(v){return this.options.writer.attribute(this,this.options.writer.filterOptions(v))},XMLAttribute.prototype.debugInfo=function(v){return null==(v=v||this.name)?"parent: <"+this.parent.name+">":"attribute: {"+v+"}, parent: <"+this.parent.name+">"},XMLAttribute.prototype.isEqualNode=function(v){return v.namespaceURI===this.namespaceURI&&(v.prefix===this.prefix&&(v.localName===this.localName&&v.value===this.value))},XMLAttribute}()}).call(this)},66170:function(v,P,C){(function(){var P,_,x={}.hasOwnProperty;P=C(39335),_=C(6488),v.exports=function(v){function XMLCData(v,C){if(XMLCData.__super__.constructor.call(this,v),null==C)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=P.CData,this.value=this.stringify.cdata(C)}return function(v,P){for(var C in P)x.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(XMLCData,v),XMLCData.prototype.clone=function(){return Object.create(this)},XMLCData.prototype.toString=function(v){return this.options.writer.cdata(this,this.options.writer.filterOptions(v))},XMLCData}(_)}).call(this)},6488:function(v,P,C){(function(){var P,_={}.hasOwnProperty;P=C(32026),v.exports=function(v){function XMLCharacterData(v){XMLCharacterData.__super__.constructor.call(this,v),this.value=""}return function(v,P){for(var C in P)_.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(XMLCharacterData,v),Object.defineProperty(XMLCharacterData.prototype,"data",{get:function(){return this.value},set:function(v){return this.value=v||""}}),Object.defineProperty(XMLCharacterData.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(XMLCharacterData.prototype,"textContent",{get:function(){return this.value},set:function(v){return this.value=v||""}}),XMLCharacterData.prototype.clone=function(){return Object.create(this)},XMLCharacterData.prototype.substringData=function(v,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLCharacterData.prototype.appendData=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLCharacterData.prototype.insertData=function(v,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLCharacterData.prototype.deleteData=function(v,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLCharacterData.prototype.replaceData=function(v,P,C){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLCharacterData.prototype.isEqualNode=function(v){return!!XMLCharacterData.__super__.isEqualNode.apply(this,arguments).isEqualNode(v)&&v.data===this.data},XMLCharacterData}(P)}).call(this)},62096:function(v,P,C){(function(){var P,_,x={}.hasOwnProperty;P=C(39335),_=C(6488),v.exports=function(v){function XMLComment(v,C){if(XMLComment.__super__.constructor.call(this,v),null==C)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=P.Comment,this.value=this.stringify.comment(C)}return function(v,P){for(var C in P)x.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(XMLComment,v),XMLComment.prototype.clone=function(){return Object.create(this)},XMLComment.prototype.toString=function(v){return this.options.writer.comment(this,this.options.writer.filterOptions(v))},XMLComment}(_)}).call(this)},30383:function(v,P,C){(function(){var P,_;P=C(93933),_=C(66210),v.exports=function(){function XMLDOMConfiguration(){this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new P,infoset:!0,"validate-if-schema":!1,namespaces:!0,"namespace-declarations":!0,"normalize-characters":!1,"schema-location":"","schema-type":"","split-cdata-sections":!0,validate:!1,"well-formed":!0},this.params=Object.create(this.defaultParams)}return Object.defineProperty(XMLDOMConfiguration.prototype,"parameterNames",{get:function(){return new _(Object.keys(this.defaultParams))}}),XMLDOMConfiguration.prototype.getParameter=function(v){return this.params.hasOwnProperty(v)?this.params[v]:null},XMLDOMConfiguration.prototype.canSetParameter=function(v,P){return!0},XMLDOMConfiguration.prototype.setParameter=function(v,P){return null!=P?this.params[v]=P:delete this.params[v]},XMLDOMConfiguration}()}).call(this)},93933:function(v){(function(){v.exports=function(){function XMLDOMErrorHandler(){}return XMLDOMErrorHandler.prototype.handleError=function(v){throw new Error(v)},XMLDOMErrorHandler}()}).call(this)},91770:function(v){(function(){v.exports=function(){function XMLDOMImplementation(){}return XMLDOMImplementation.prototype.hasFeature=function(v,P){return!0},XMLDOMImplementation.prototype.createDocumentType=function(v,P,C){throw new Error("This DOM method is not implemented.")},XMLDOMImplementation.prototype.createDocument=function(v,P,C){throw new Error("This DOM method is not implemented.")},XMLDOMImplementation.prototype.createHTMLDocument=function(v){throw new Error("This DOM method is not implemented.")},XMLDOMImplementation.prototype.getFeature=function(v,P){throw new Error("This DOM method is not implemented.")},XMLDOMImplementation}()}).call(this)},66210:function(v){(function(){v.exports=function(){function XMLDOMStringList(v){this.arr=v||[]}return Object.defineProperty(XMLDOMStringList.prototype,"length",{get:function(){return this.arr.length}}),XMLDOMStringList.prototype.item=function(v){return this.arr[v]||null},XMLDOMStringList.prototype.contains=function(v){return-1!==this.arr.indexOf(v)},XMLDOMStringList}()}).call(this)},51179:function(v,P,C){(function(){var P,_,x={}.hasOwnProperty;_=C(32026),P=C(39335),v.exports=function(v){function XMLDTDAttList(v,C,_,x,k,R){if(XMLDTDAttList.__super__.constructor.call(this,v),null==C)throw new Error("Missing DTD element name. "+this.debugInfo());if(null==_)throw new Error("Missing DTD attribute name. "+this.debugInfo(C));if(!x)throw new Error("Missing DTD attribute type. "+this.debugInfo(C));if(!k)throw new Error("Missing DTD attribute default. "+this.debugInfo(C));if(0!==k.indexOf("#")&&(k="#"+k),!k.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(C));if(R&&!k.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(C));this.elementName=this.stringify.name(C),this.type=P.AttributeDeclaration,this.attributeName=this.stringify.name(_),this.attributeType=this.stringify.dtdAttType(x),R&&(this.defaultValue=this.stringify.dtdAttDefault(R)),this.defaultValueType=k}return function(v,P){for(var C in P)x.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(XMLDTDAttList,v),XMLDTDAttList.prototype.toString=function(v){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(v))},XMLDTDAttList}(_)}).call(this)},36347:function(v,P,C){(function(){var P,_,x={}.hasOwnProperty;_=C(32026),P=C(39335),v.exports=function(v){function XMLDTDElement(v,C,_){if(XMLDTDElement.__super__.constructor.call(this,v),null==C)throw new Error("Missing DTD element name. "+this.debugInfo());_||(_="(#PCDATA)"),Array.isArray(_)&&(_="("+_.join(",")+")"),this.name=this.stringify.name(C),this.type=P.ElementDeclaration,this.value=this.stringify.dtdElementValue(_)}return function(v,P){for(var C in P)x.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(XMLDTDElement,v),XMLDTDElement.prototype.toString=function(v){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(v))},XMLDTDElement}(_)}).call(this)},99078:function(v,P,C){(function(){var P,_,x,k={}.hasOwnProperty;x=C(78369).isObject,_=C(32026),P=C(39335),v.exports=function(v){function XMLDTDEntity(v,C,_,k){if(XMLDTDEntity.__super__.constructor.call(this,v),null==_)throw new Error("Missing DTD entity name. "+this.debugInfo(_));if(null==k)throw new Error("Missing DTD entity value. "+this.debugInfo(_));if(this.pe=!!C,this.name=this.stringify.name(_),this.type=P.EntityDeclaration,x(k)){if(!k.pubID&&!k.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(_));if(k.pubID&&!k.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(_));if(this.internal=!1,null!=k.pubID&&(this.pubID=this.stringify.dtdPubID(k.pubID)),null!=k.sysID&&(this.sysID=this.stringify.dtdSysID(k.sysID)),null!=k.nData&&(this.nData=this.stringify.dtdNData(k.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(_))}else this.value=this.stringify.dtdEntityValue(k),this.internal=!0}return function(v,P){for(var C in P)k.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(XMLDTDEntity,v),Object.defineProperty(XMLDTDEntity.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(XMLDTDEntity.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(XMLDTDEntity.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(XMLDTDEntity.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(XMLDTDEntity.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(XMLDTDEntity.prototype,"xmlVersion",{get:function(){return null}}),XMLDTDEntity.prototype.toString=function(v){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(v))},XMLDTDEntity}(_)}).call(this)},44777:function(v,P,C){(function(){var P,_,x={}.hasOwnProperty;_=C(32026),P=C(39335),v.exports=function(v){function XMLDTDNotation(v,C,_){if(XMLDTDNotation.__super__.constructor.call(this,v),null==C)throw new Error("Missing DTD notation name. "+this.debugInfo(C));if(!_.pubID&&!_.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(C));this.name=this.stringify.name(C),this.type=P.NotationDeclaration,null!=_.pubID&&(this.pubID=this.stringify.dtdPubID(_.pubID)),null!=_.sysID&&(this.sysID=this.stringify.dtdSysID(_.sysID))}return function(v,P){for(var C in P)x.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(XMLDTDNotation,v),Object.defineProperty(XMLDTDNotation.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(XMLDTDNotation.prototype,"systemId",{get:function(){return this.sysID}}),XMLDTDNotation.prototype.toString=function(v){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(v))},XMLDTDNotation}(_)}).call(this)},59077:function(v,P,C){(function(){var P,_,x,k={}.hasOwnProperty;x=C(78369).isObject,_=C(32026),P=C(39335),v.exports=function(v){function XMLDeclaration(v,C,_,k){var R;XMLDeclaration.__super__.constructor.call(this,v),x(C)&&(C=(R=C).version,_=R.encoding,k=R.standalone),C||(C="1.0"),this.type=P.Declaration,this.version=this.stringify.xmlVersion(C),null!=_&&(this.encoding=this.stringify.xmlEncoding(_)),null!=k&&(this.standalone=this.stringify.xmlStandalone(k))}return function(v,P){for(var C in P)k.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(XMLDeclaration,v),XMLDeclaration.prototype.toString=function(v){return this.options.writer.declaration(this,this.options.writer.filterOptions(v))},XMLDeclaration}(_)}).call(this)},86544:function(v,P,C){(function(){var P,_,x,k,R,T,O,I,z={}.hasOwnProperty;I=C(78369).isObject,O=C(32026),P=C(39335),_=C(51179),k=C(99078),x=C(36347),R=C(44777),T=C(40663),v.exports=function(v){function XMLDocType(v,C,_){var x,k,R,T,O,z;if(XMLDocType.__super__.constructor.call(this,v),this.type=P.DocType,v.children)for(k=0,R=(T=v.children).length;k<R;k++)if((x=T[k]).type===P.Element){this.name=x.name;break}this.documentObject=v,I(C)&&(C=(O=C).pubID,_=O.sysID),null==_&&(_=(z=[C,_])[0],C=z[1]),null!=C&&(this.pubID=this.stringify.dtdPubID(C)),null!=_&&(this.sysID=this.stringify.dtdSysID(_))}return function(v,P){for(var C in P)z.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(XMLDocType,v),Object.defineProperty(XMLDocType.prototype,"entities",{get:function(){var v,C,_,x,k;for(x={},C=0,_=(k=this.children).length;C<_;C++)(v=k[C]).type!==P.EntityDeclaration||v.pe||(x[v.name]=v);return new T(x)}}),Object.defineProperty(XMLDocType.prototype,"notations",{get:function(){var v,C,_,x,k;for(x={},C=0,_=(k=this.children).length;C<_;C++)(v=k[C]).type===P.NotationDeclaration&&(x[v.name]=v);return new T(x)}}),Object.defineProperty(XMLDocType.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(XMLDocType.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(XMLDocType.prototype,"internalSubset",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),XMLDocType.prototype.element=function(v,P){var C;return C=new x(this,v,P),this.children.push(C),this},XMLDocType.prototype.attList=function(v,P,C,x,k){var R;return R=new _(this,v,P,C,x,k),this.children.push(R),this},XMLDocType.prototype.entity=function(v,P){var C;return C=new k(this,!1,v,P),this.children.push(C),this},XMLDocType.prototype.pEntity=function(v,P){var C;return C=new k(this,!0,v,P),this.children.push(C),this},XMLDocType.prototype.notation=function(v,P){var C;return C=new R(this,v,P),this.children.push(C),this},XMLDocType.prototype.toString=function(v){return this.options.writer.docType(this,this.options.writer.filterOptions(v))},XMLDocType.prototype.ele=function(v,P){return this.element(v,P)},XMLDocType.prototype.att=function(v,P,C,_,x){return this.attList(v,P,C,_,x)},XMLDocType.prototype.ent=function(v,P){return this.entity(v,P)},XMLDocType.prototype.pent=function(v,P){return this.pEntity(v,P)},XMLDocType.prototype.not=function(v,P){return this.notation(v,P)},XMLDocType.prototype.up=function(){return this.root()||this.documentObject},XMLDocType.prototype.isEqualNode=function(v){return!!XMLDocType.__super__.isEqualNode.apply(this,arguments).isEqualNode(v)&&(v.name===this.name&&(v.publicId===this.publicId&&v.systemId===this.systemId))},XMLDocType}(O)}).call(this)},66934:function(v,P,C){(function(){var P,_,x,k,R,T,O,I={}.hasOwnProperty;O=C(78369).isPlainObject,x=C(91770),_=C(30383),k=C(32026),P=C(39335),T=C(95549),R=C(26434),v.exports=function(v){function XMLDocument(v){XMLDocument.__super__.constructor.call(this,null),this.name="#document",this.type=P.Document,this.documentURI=null,this.domConfig=new _,v||(v={}),v.writer||(v.writer=new R),this.options=v,this.stringify=new T(v)}return function(v,P){for(var C in P)I.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(XMLDocument,v),Object.defineProperty(XMLDocument.prototype,"implementation",{value:new x}),Object.defineProperty(XMLDocument.prototype,"doctype",{get:function(){var v,C,_,x;for(C=0,_=(x=this.children).length;C<_;C++)if((v=x[C]).type===P.DocType)return v;return null}}),Object.defineProperty(XMLDocument.prototype,"documentElement",{get:function(){return this.rootObject||null}}),Object.defineProperty(XMLDocument.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(XMLDocument.prototype,"strictErrorChecking",{get:function(){return!1}}),Object.defineProperty(XMLDocument.prototype,"xmlEncoding",{get:function(){return 0!==this.children.length&&this.children[0].type===P.Declaration?this.children[0].encoding:null}}),Object.defineProperty(XMLDocument.prototype,"xmlStandalone",{get:function(){return 0!==this.children.length&&this.children[0].type===P.Declaration&&"yes"===this.children[0].standalone}}),Object.defineProperty(XMLDocument.prototype,"xmlVersion",{get:function(){return 0!==this.children.length&&this.children[0].type===P.Declaration?this.children[0].version:"1.0"}}),Object.defineProperty(XMLDocument.prototype,"URL",{get:function(){return this.documentURI}}),Object.defineProperty(XMLDocument.prototype,"origin",{get:function(){return null}}),Object.defineProperty(XMLDocument.prototype,"compatMode",{get:function(){return null}}),Object.defineProperty(XMLDocument.prototype,"characterSet",{get:function(){return null}}),Object.defineProperty(XMLDocument.prototype,"contentType",{get:function(){return null}}),XMLDocument.prototype.end=function(v){var P;return P={},v?O(v)&&(P=v,v=this.options.writer):v=this.options.writer,v.document(this,v.filterOptions(P))},XMLDocument.prototype.toString=function(v){return this.options.writer.document(this,this.options.writer.filterOptions(v))},XMLDocument.prototype.createElement=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.createDocumentFragment=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.createTextNode=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.createComment=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.createCDATASection=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.createProcessingInstruction=function(v,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.createAttribute=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.createEntityReference=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.getElementsByTagName=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.importNode=function(v,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.createElementNS=function(v,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.createAttributeNS=function(v,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.getElementsByTagNameNS=function(v,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.getElementById=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.adoptNode=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.normalizeDocument=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.renameNode=function(v,P,C){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.getElementsByClassName=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.createEvent=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.createRange=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.createNodeIterator=function(v,P,C){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument.prototype.createTreeWalker=function(v,P,C){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLDocument}(k)}).call(this)},79227:function(v,P,C){(function(){var P,_,x,k,R,T,O,I,z,q,L,j,B,G,U,V,Q,Y,ee,re,ie,oe,ne,se={}.hasOwnProperty;ne=C(78369),ie=ne.isObject,re=ne.isFunction,oe=ne.isPlainObject,ee=ne.getValue,P=C(39335),j=C(66934),B=C(32161),k=C(66170),R=C(62096),U=C(79406),Y=C(43595),G=C(19181),q=C(59077),L=C(86544),T=C(51179),I=C(99078),O=C(36347),z=C(44777),x=C(72750),Q=C(95549),V=C(26434),_=C(30594),v.exports=function(){function XMLDocumentCB(v,C,_){var x;this.name="?xml",this.type=P.Document,v||(v={}),x={},v.writer?oe(v.writer)&&(x=v.writer,v.writer=new V):v.writer=new V,this.options=v,this.writer=v.writer,this.writerOptions=this.writer.filterOptions(x),this.stringify=new Q(v),this.onDataCallback=C||function(){},this.onEndCallback=_||function(){},this.currentNode=null,this.currentLevel=-1,this.openTags={},this.documentStarted=!1,this.documentCompleted=!1,this.root=null}return XMLDocumentCB.prototype.createChildNode=function(v){var C,_,x,k,R,T,O,I;switch(v.type){case P.CData:this.cdata(v.value);break;case P.Comment:this.comment(v.value);break;case P.Element:for(_ in x={},O=v.attribs)se.call(O,_)&&(C=O[_],x[_]=C.value);this.node(v.name,x);break;case P.Dummy:this.dummy();break;case P.Raw:this.raw(v.value);break;case P.Text:this.text(v.value);break;case P.ProcessingInstruction:this.instruction(v.target,v.value);break;default:throw new Error("This XML node type is not supported in a JS object: "+v.constructor.name)}for(R=0,T=(I=v.children).length;R<T;R++)k=I[R],this.createChildNode(k),k.type===P.Element&&this.up();return this},XMLDocumentCB.prototype.dummy=function(){return this},XMLDocumentCB.prototype.node=function(v,P,C){var _;if(null==v)throw new Error("Missing node name.");if(this.root&&-1===this.currentLevel)throw new Error("Document can only have one root node. "+this.debugInfo(v));return this.openCurrent(),v=ee(v),null==P&&(P={}),P=ee(P),ie(P)||(C=(_=[P,C])[0],P=_[1]),this.currentNode=new B(this,v,P),this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,null!=C&&this.text(C),this},XMLDocumentCB.prototype.element=function(v,C,_){var x,k,R,T,O,I;if(this.currentNode&&this.currentNode.type===P.DocType)this.dtdElement.apply(this,arguments);else if(Array.isArray(v)||ie(v)||re(v))for(T=this.options.noValidation,this.options.noValidation=!0,(I=new j(this.options).element("TEMP_ROOT")).element(v),this.options.noValidation=T,k=0,R=(O=I.children).length;k<R;k++)x=O[k],this.createChildNode(x),x.type===P.Element&&this.up();else this.node(v,C,_);return this},XMLDocumentCB.prototype.attribute=function(v,P){var C,_;if(!this.currentNode||this.currentNode.children)throw new Error("att() can only be used immediately after an ele() call in callback mode. "+this.debugInfo(v));if(null!=v&&(v=ee(v)),ie(v))for(C in v)se.call(v,C)&&(_=v[C],this.attribute(C,_));else re(P)&&(P=P.apply()),this.options.keepNullAttributes&&null==P?this.currentNode.attribs[v]=new x(this,v,""):null!=P&&(this.currentNode.attribs[v]=new x(this,v,P));return this},XMLDocumentCB.prototype.text=function(v){var P;return this.openCurrent(),P=new Y(this,v),this.onData(this.writer.text(P,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},XMLDocumentCB.prototype.cdata=function(v){var P;return this.openCurrent(),P=new k(this,v),this.onData(this.writer.cdata(P,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},XMLDocumentCB.prototype.comment=function(v){var P;return this.openCurrent(),P=new R(this,v),this.onData(this.writer.comment(P,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},XMLDocumentCB.prototype.raw=function(v){var P;return this.openCurrent(),P=new U(this,v),this.onData(this.writer.raw(P,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},XMLDocumentCB.prototype.instruction=function(v,P){var C,_,x,k,R;if(this.openCurrent(),null!=v&&(v=ee(v)),null!=P&&(P=ee(P)),Array.isArray(v))for(C=0,k=v.length;C<k;C++)_=v[C],this.instruction(_);else if(ie(v))for(_ in v)se.call(v,_)&&(x=v[_],this.instruction(_,x));else re(P)&&(P=P.apply()),R=new G(this,v,P),this.onData(this.writer.processingInstruction(R,this.writerOptions,this.currentLevel+1),this.currentLevel+1);return this},XMLDocumentCB.prototype.declaration=function(v,P,C){var _;if(this.openCurrent(),this.documentStarted)throw new Error("declaration() must be the first node.");return _=new q(this,v,P,C),this.onData(this.writer.declaration(_,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},XMLDocumentCB.prototype.doctype=function(v,P,C){if(this.openCurrent(),null==v)throw new Error("Missing root node name.");if(this.root)throw new Error("dtd() must come before the root node.");return this.currentNode=new L(this,P,C),this.currentNode.rootNodeName=v,this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,this},XMLDocumentCB.prototype.dtdElement=function(v,P){var C;return this.openCurrent(),C=new O(this,v,P),this.onData(this.writer.dtdElement(C,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},XMLDocumentCB.prototype.attList=function(v,P,C,_,x){var k;return this.openCurrent(),k=new T(this,v,P,C,_,x),this.onData(this.writer.dtdAttList(k,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},XMLDocumentCB.prototype.entity=function(v,P){var C;return this.openCurrent(),C=new I(this,!1,v,P),this.onData(this.writer.dtdEntity(C,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},XMLDocumentCB.prototype.pEntity=function(v,P){var C;return this.openCurrent(),C=new I(this,!0,v,P),this.onData(this.writer.dtdEntity(C,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},XMLDocumentCB.prototype.notation=function(v,P){var C;return this.openCurrent(),C=new z(this,v,P),this.onData(this.writer.dtdNotation(C,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},XMLDocumentCB.prototype.up=function(){if(this.currentLevel<0)throw new Error("The document node has no parent.");return this.currentNode?(this.currentNode.children?this.closeNode(this.currentNode):this.openNode(this.currentNode),this.currentNode=null):this.closeNode(this.openTags[this.currentLevel]),delete this.openTags[this.currentLevel],this.currentLevel--,this},XMLDocumentCB.prototype.end=function(){for(;this.currentLevel>=0;)this.up();return this.onEnd()},XMLDocumentCB.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},XMLDocumentCB.prototype.openNode=function(v){var C,x,k,R;if(!v.isOpen){if(this.root||0!==this.currentLevel||v.type!==P.Element||(this.root=v),x="",v.type===P.Element){for(k in this.writerOptions.state=_.OpenTag,x=this.writer.indent(v,this.writerOptions,this.currentLevel)+"<"+v.name,R=v.attribs)se.call(R,k)&&(C=R[k],x+=this.writer.attribute(C,this.writerOptions,this.currentLevel));x+=(v.children?">":"/>")+this.writer.endline(v,this.writerOptions,this.currentLevel),this.writerOptions.state=_.InsideTag}else this.writerOptions.state=_.OpenTag,x=this.writer.indent(v,this.writerOptions,this.currentLevel)+"<!DOCTYPE "+v.rootNodeName,v.pubID&&v.sysID?x+=' PUBLIC "'+v.pubID+'" "'+v.sysID+'"':v.sysID&&(x+=' SYSTEM "'+v.sysID+'"'),v.children?(x+=" [",this.writerOptions.state=_.InsideTag):(this.writerOptions.state=_.CloseTag,x+=">"),x+=this.writer.endline(v,this.writerOptions,this.currentLevel);return this.onData(x,this.currentLevel),v.isOpen=!0}},XMLDocumentCB.prototype.closeNode=function(v){var C;if(!v.isClosed)return C="",this.writerOptions.state=_.CloseTag,C=v.type===P.Element?this.writer.indent(v,this.writerOptions,this.currentLevel)+"</"+v.name+">"+this.writer.endline(v,this.writerOptions,this.currentLevel):this.writer.indent(v,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(v,this.writerOptions,this.currentLevel),this.writerOptions.state=_.None,this.onData(C,this.currentLevel),v.isClosed=!0},XMLDocumentCB.prototype.onData=function(v,P){return this.documentStarted=!0,this.onDataCallback(v,P+1)},XMLDocumentCB.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},XMLDocumentCB.prototype.debugInfo=function(v){return null==v?"":"node: <"+v+">"},XMLDocumentCB.prototype.ele=function(){return this.element.apply(this,arguments)},XMLDocumentCB.prototype.nod=function(v,P,C){return this.node(v,P,C)},XMLDocumentCB.prototype.txt=function(v){return this.text(v)},XMLDocumentCB.prototype.dat=function(v){return this.cdata(v)},XMLDocumentCB.prototype.com=function(v){return this.comment(v)},XMLDocumentCB.prototype.ins=function(v,P){return this.instruction(v,P)},XMLDocumentCB.prototype.dec=function(v,P,C){return this.declaration(v,P,C)},XMLDocumentCB.prototype.dtd=function(v,P,C){return this.doctype(v,P,C)},XMLDocumentCB.prototype.e=function(v,P,C){return this.element(v,P,C)},XMLDocumentCB.prototype.n=function(v,P,C){return this.node(v,P,C)},XMLDocumentCB.prototype.t=function(v){return this.text(v)},XMLDocumentCB.prototype.d=function(v){return this.cdata(v)},XMLDocumentCB.prototype.c=function(v){return this.comment(v)},XMLDocumentCB.prototype.r=function(v){return this.raw(v)},XMLDocumentCB.prototype.i=function(v,P){return this.instruction(v,P)},XMLDocumentCB.prototype.att=function(){return this.currentNode&&this.currentNode.type===P.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},XMLDocumentCB.prototype.a=function(){return this.currentNode&&this.currentNode.type===P.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},XMLDocumentCB.prototype.ent=function(v,P){return this.entity(v,P)},XMLDocumentCB.prototype.pent=function(v,P){return this.pEntity(v,P)},XMLDocumentCB.prototype.not=function(v,P){return this.notation(v,P)},XMLDocumentCB}()}).call(this)},78833:function(v,P,C){(function(){var P,_,x={}.hasOwnProperty;_=C(32026),P=C(39335),v.exports=function(v){function XMLDummy(v){XMLDummy.__super__.constructor.call(this,v),this.type=P.Dummy}return function(v,P){for(var C in P)x.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(XMLDummy,v),XMLDummy.prototype.clone=function(){return Object.create(this)},XMLDummy.prototype.toString=function(v){return""},XMLDummy}(_)}).call(this)},32161:function(v,P,C){(function(){var P,_,x,k,R,T,O,I,z={}.hasOwnProperty;I=C(78369),O=I.isObject,T=I.isFunction,R=I.getValue,k=C(32026),P=C(39335),_=C(72750),x=C(40663),v.exports=function(v){function XMLElement(v,C,_){var x,k,R,T;if(XMLElement.__super__.constructor.call(this,v),null==C)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(C),this.type=P.Element,this.attribs={},this.schemaTypeInfo=null,null!=_&&this.attribute(_),v.type===P.Document&&(this.isRoot=!0,this.documentObject=v,v.rootObject=this,v.children))for(k=0,R=(T=v.children).length;k<R;k++)if((x=T[k]).type===P.DocType){x.name=this.name;break}}return function(v,P){for(var C in P)z.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(XMLElement,v),Object.defineProperty(XMLElement.prototype,"tagName",{get:function(){return this.name}}),Object.defineProperty(XMLElement.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(XMLElement.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(XMLElement.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(XMLElement.prototype,"id",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(XMLElement.prototype,"className",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(XMLElement.prototype,"classList",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(XMLElement.prototype,"attributes",{get:function(){return this.attributeMap&&this.attributeMap.nodes||(this.attributeMap=new x(this.attribs)),this.attributeMap}}),XMLElement.prototype.clone=function(){var v,P,C,_;for(P in(C=Object.create(this)).isRoot&&(C.documentObject=null),C.attribs={},_=this.attribs)z.call(_,P)&&(v=_[P],C.attribs[P]=v.clone());return C.children=[],this.children.forEach((function(v){var P;return(P=v.clone()).parent=C,C.children.push(P)})),C},XMLElement.prototype.attribute=function(v,P){var C,x;if(null!=v&&(v=R(v)),O(v))for(C in v)z.call(v,C)&&(x=v[C],this.attribute(C,x));else T(P)&&(P=P.apply()),this.options.keepNullAttributes&&null==P?this.attribs[v]=new _(this,v,""):null!=P&&(this.attribs[v]=new _(this,v,P));return this},XMLElement.prototype.removeAttribute=function(v){var P,C,_;if(null==v)throw new Error("Missing attribute name. "+this.debugInfo());if(v=R(v),Array.isArray(v))for(C=0,_=v.length;C<_;C++)P=v[C],delete this.attribs[P];else delete this.attribs[v];return this},XMLElement.prototype.toString=function(v){return this.options.writer.element(this,this.options.writer.filterOptions(v))},XMLElement.prototype.att=function(v,P){return this.attribute(v,P)},XMLElement.prototype.a=function(v,P){return this.attribute(v,P)},XMLElement.prototype.getAttribute=function(v){return this.attribs.hasOwnProperty(v)?this.attribs[v].value:null},XMLElement.prototype.setAttribute=function(v,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLElement.prototype.getAttributeNode=function(v){return this.attribs.hasOwnProperty(v)?this.attribs[v]:null},XMLElement.prototype.setAttributeNode=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLElement.prototype.removeAttributeNode=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLElement.prototype.getElementsByTagName=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLElement.prototype.getAttributeNS=function(v,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLElement.prototype.setAttributeNS=function(v,P,C){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLElement.prototype.removeAttributeNS=function(v,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLElement.prototype.getAttributeNodeNS=function(v,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLElement.prototype.setAttributeNodeNS=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLElement.prototype.getElementsByTagNameNS=function(v,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLElement.prototype.hasAttribute=function(v){return this.attribs.hasOwnProperty(v)},XMLElement.prototype.hasAttributeNS=function(v,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLElement.prototype.setIdAttribute=function(v,P){return this.attribs.hasOwnProperty(v)?this.attribs[v].isId:P},XMLElement.prototype.setIdAttributeNS=function(v,P,C){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLElement.prototype.setIdAttributeNode=function(v,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLElement.prototype.getElementsByTagName=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLElement.prototype.getElementsByTagNameNS=function(v,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLElement.prototype.getElementsByClassName=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLElement.prototype.isEqualNode=function(v){var P,C,_;if(!XMLElement.__super__.isEqualNode.apply(this,arguments).isEqualNode(v))return!1;if(v.namespaceURI!==this.namespaceURI)return!1;if(v.prefix!==this.prefix)return!1;if(v.localName!==this.localName)return!1;if(v.attribs.length!==this.attribs.length)return!1;for(P=C=0,_=this.attribs.length-1;0<=_?C<=_:C>=_;P=0<=_?++C:--C)if(!this.attribs[P].isEqualNode(v.attribs[P]))return!1;return!0},XMLElement}(k)}).call(this)},40663:function(v){(function(){v.exports=function(){function XMLNamedNodeMap(v){this.nodes=v}return Object.defineProperty(XMLNamedNodeMap.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}}),XMLNamedNodeMap.prototype.clone=function(){return this.nodes=null},XMLNamedNodeMap.prototype.getNamedItem=function(v){return this.nodes[v]},XMLNamedNodeMap.prototype.setNamedItem=function(v){var P;return P=this.nodes[v.nodeName],this.nodes[v.nodeName]=v,P||null},XMLNamedNodeMap.prototype.removeNamedItem=function(v){var P;return P=this.nodes[v],delete this.nodes[v],P||null},XMLNamedNodeMap.prototype.item=function(v){return this.nodes[Object.keys(this.nodes)[v]]||null},XMLNamedNodeMap.prototype.getNamedItemNS=function(v,P){throw new Error("This DOM method is not implemented.")},XMLNamedNodeMap.prototype.setNamedItemNS=function(v){throw new Error("This DOM method is not implemented.")},XMLNamedNodeMap.prototype.removeNamedItemNS=function(v,P){throw new Error("This DOM method is not implemented.")},XMLNamedNodeMap}()}).call(this)},32026:function(v,P,C){(function(){var P,_,x,k,R,T,O,I,z,q,L,j,B,G,U,V,Q,Y={}.hasOwnProperty;Q=C(78369),V=Q.isObject,U=Q.isFunction,G=Q.isEmpty,B=Q.getValue,I=null,x=null,k=null,R=null,T=null,L=null,j=null,q=null,O=null,_=null,z=null,P=null,v.exports=function(){function XMLNode(v){this.parent=v,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,I||(I=C(32161),x=C(66170),k=C(62096),R=C(59077),T=C(86544),L=C(79406),j=C(43595),q=C(19181),O=C(78833),_=C(39335),z=C(82390),C(40663),P=C(17557))}return Object.defineProperty(XMLNode.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(XMLNode.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(XMLNode.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(XMLNode.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(XMLNode.prototype,"childNodes",{get:function(){return this.childNodeList&&this.childNodeList.nodes||(this.childNodeList=new z(this.children)),this.childNodeList}}),Object.defineProperty(XMLNode.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(XMLNode.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(XMLNode.prototype,"previousSibling",{get:function(){var v;return v=this.parent.children.indexOf(this),this.parent.children[v-1]||null}}),Object.defineProperty(XMLNode.prototype,"nextSibling",{get:function(){var v;return v=this.parent.children.indexOf(this),this.parent.children[v+1]||null}}),Object.defineProperty(XMLNode.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(XMLNode.prototype,"textContent",{get:function(){var v,P,C,x,k;if(this.nodeType===_.Element||this.nodeType===_.DocumentFragment){for(k="",P=0,C=(x=this.children).length;P<C;P++)(v=x[P]).textContent&&(k+=v.textContent);return k}return null},set:function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),XMLNode.prototype.setParent=function(v){var P,C,_,x,k;for(this.parent=v,v&&(this.options=v.options,this.stringify=v.stringify),k=[],C=0,_=(x=this.children).length;C<_;C++)P=x[C],k.push(P.setParent(this));return k},XMLNode.prototype.element=function(v,P,C){var _,x,k,R,T,O,I,z,q,L,j;if(O=null,null===P&&null==C&&(P=(q=[{},null])[0],C=q[1]),null==P&&(P={}),P=B(P),V(P)||(C=(L=[P,C])[0],P=L[1]),null!=v&&(v=B(v)),Array.isArray(v))for(k=0,I=v.length;k<I;k++)x=v[k],O=this.element(x);else if(U(v))O=this.element(v.apply());else if(V(v)){for(T in v)if(Y.call(v,T))if(j=v[T],U(j)&&(j=j.apply()),!this.options.ignoreDecorators&&this.stringify.convertAttKey&&0===T.indexOf(this.stringify.convertAttKey))O=this.attribute(T.substr(this.stringify.convertAttKey.length),j);else if(!this.options.separateArrayItems&&Array.isArray(j)&&G(j))O=this.dummy();else if(V(j)&&G(j))O=this.element(T);else if(this.options.keepNullNodes||null!=j)if(!this.options.separateArrayItems&&Array.isArray(j))for(R=0,z=j.length;R<z;R++)x=j[R],(_={})[T]=x,O=this.element(_);else V(j)?!this.options.ignoreDecorators&&this.stringify.convertTextKey&&0===T.indexOf(this.stringify.convertTextKey)?O=this.element(j):(O=this.element(T)).element(j):O=this.element(T,j);else O=this.dummy()}else O=this.options.keepNullNodes||null!==C?!this.options.ignoreDecorators&&this.stringify.convertTextKey&&0===v.indexOf(this.stringify.convertTextKey)?this.text(C):!this.options.ignoreDecorators&&this.stringify.convertCDataKey&&0===v.indexOf(this.stringify.convertCDataKey)?this.cdata(C):!this.options.ignoreDecorators&&this.stringify.convertCommentKey&&0===v.indexOf(this.stringify.convertCommentKey)?this.comment(C):!this.options.ignoreDecorators&&this.stringify.convertRawKey&&0===v.indexOf(this.stringify.convertRawKey)?this.raw(C):!this.options.ignoreDecorators&&this.stringify.convertPIKey&&0===v.indexOf(this.stringify.convertPIKey)?this.instruction(v.substr(this.stringify.convertPIKey.length),C):this.node(v,P,C):this.dummy();if(null==O)throw new Error("Could not create any elements with: "+v+". "+this.debugInfo());return O},XMLNode.prototype.insertBefore=function(v,P,C){var _,x,k,R,T;if(null!=v?v.type:void 0)return R=P,(k=v).setParent(this),R?(x=children.indexOf(R),T=children.splice(x),children.push(k),Array.prototype.push.apply(children,T)):children.push(k),k;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(v));return x=this.parent.children.indexOf(this),T=this.parent.children.splice(x),_=this.parent.element(v,P,C),Array.prototype.push.apply(this.parent.children,T),_},XMLNode.prototype.insertAfter=function(v,P,C){var _,x,k;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(v));return x=this.parent.children.indexOf(this),k=this.parent.children.splice(x+1),_=this.parent.element(v,P,C),Array.prototype.push.apply(this.parent.children,k),_},XMLNode.prototype.remove=function(){var v;if(this.isRoot)throw new Error("Cannot remove the root element. "+this.debugInfo());return v=this.parent.children.indexOf(this),[].splice.apply(this.parent.children,[v,v-v+1].concat([])),this.parent},XMLNode.prototype.node=function(v,P,C){var _,x;return null!=v&&(v=B(v)),P||(P={}),P=B(P),V(P)||(C=(x=[P,C])[0],P=x[1]),_=new I(this,v,P),null!=C&&_.text(C),this.children.push(_),_},XMLNode.prototype.text=function(v){var P;return V(v)&&this.element(v),P=new j(this,v),this.children.push(P),this},XMLNode.prototype.cdata=function(v){var P;return P=new x(this,v),this.children.push(P),this},XMLNode.prototype.comment=function(v){var P;return P=new k(this,v),this.children.push(P),this},XMLNode.prototype.commentBefore=function(v){var P,C;return P=this.parent.children.indexOf(this),C=this.parent.children.splice(P),this.parent.comment(v),Array.prototype.push.apply(this.parent.children,C),this},XMLNode.prototype.commentAfter=function(v){var P,C;return P=this.parent.children.indexOf(this),C=this.parent.children.splice(P+1),this.parent.comment(v),Array.prototype.push.apply(this.parent.children,C),this},XMLNode.prototype.raw=function(v){var P;return P=new L(this,v),this.children.push(P),this},XMLNode.prototype.dummy=function(){return new O(this)},XMLNode.prototype.instruction=function(v,P){var C,_,x,k,R;if(null!=v&&(v=B(v)),null!=P&&(P=B(P)),Array.isArray(v))for(k=0,R=v.length;k<R;k++)C=v[k],this.instruction(C);else if(V(v))for(C in v)Y.call(v,C)&&(_=v[C],this.instruction(C,_));else U(P)&&(P=P.apply()),x=new q(this,v,P),this.children.push(x);return this},XMLNode.prototype.instructionBefore=function(v,P){var C,_;return C=this.parent.children.indexOf(this),_=this.parent.children.splice(C),this.parent.instruction(v,P),Array.prototype.push.apply(this.parent.children,_),this},XMLNode.prototype.instructionAfter=function(v,P){var C,_;return C=this.parent.children.indexOf(this),_=this.parent.children.splice(C+1),this.parent.instruction(v,P),Array.prototype.push.apply(this.parent.children,_),this},XMLNode.prototype.declaration=function(v,P,C){var x,k;return x=this.document(),k=new R(x,v,P,C),0===x.children.length?x.children.unshift(k):x.children[0].type===_.Declaration?x.children[0]=k:x.children.unshift(k),x.root()||x},XMLNode.prototype.dtd=function(v,P){var C,x,k,R,O,I,z,q,L;for(C=this.document(),x=new T(C,v,P),k=R=0,I=(q=C.children).length;R<I;k=++R)if(q[k].type===_.DocType)return C.children[k]=x,x;for(k=O=0,z=(L=C.children).length;O<z;k=++O)if(L[k].isRoot)return C.children.splice(k,0,x),x;return C.children.push(x),x},XMLNode.prototype.up=function(){if(this.isRoot)throw new Error("The root node has no parent. Use doc() if you need to get the document object.");return this.parent},XMLNode.prototype.root=function(){var v;for(v=this;v;){if(v.type===_.Document)return v.rootObject;if(v.isRoot)return v;v=v.parent}},XMLNode.prototype.document=function(){var v;for(v=this;v;){if(v.type===_.Document)return v;v=v.parent}},XMLNode.prototype.end=function(v){return this.document().end(v)},XMLNode.prototype.prev=function(){var v;if((v=this.parent.children.indexOf(this))<1)throw new Error("Already at the first node. "+this.debugInfo());return this.parent.children[v-1]},XMLNode.prototype.next=function(){var v;if(-1===(v=this.parent.children.indexOf(this))||v===this.parent.children.length-1)throw new Error("Already at the last node. "+this.debugInfo());return this.parent.children[v+1]},XMLNode.prototype.importDocument=function(v){var P;return(P=v.root().clone()).parent=this,P.isRoot=!1,this.children.push(P),this},XMLNode.prototype.debugInfo=function(v){var P,C;return null!=(v=v||this.name)||(null!=(P=this.parent)?P.name:void 0)?null==v?"parent: <"+this.parent.name+">":(null!=(C=this.parent)?C.name:void 0)?"node: <"+v+">, parent: <"+this.parent.name+">":"node: <"+v+">":""},XMLNode.prototype.ele=function(v,P,C){return this.element(v,P,C)},XMLNode.prototype.nod=function(v,P,C){return this.node(v,P,C)},XMLNode.prototype.txt=function(v){return this.text(v)},XMLNode.prototype.dat=function(v){return this.cdata(v)},XMLNode.prototype.com=function(v){return this.comment(v)},XMLNode.prototype.ins=function(v,P){return this.instruction(v,P)},XMLNode.prototype.doc=function(){return this.document()},XMLNode.prototype.dec=function(v,P,C){return this.declaration(v,P,C)},XMLNode.prototype.e=function(v,P,C){return this.element(v,P,C)},XMLNode.prototype.n=function(v,P,C){return this.node(v,P,C)},XMLNode.prototype.t=function(v){return this.text(v)},XMLNode.prototype.d=function(v){return this.cdata(v)},XMLNode.prototype.c=function(v){return this.comment(v)},XMLNode.prototype.r=function(v){return this.raw(v)},XMLNode.prototype.i=function(v,P){return this.instruction(v,P)},XMLNode.prototype.u=function(){return this.up()},XMLNode.prototype.importXMLBuilder=function(v){return this.importDocument(v)},XMLNode.prototype.replaceChild=function(v,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLNode.prototype.removeChild=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLNode.prototype.appendChild=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLNode.prototype.hasChildNodes=function(){return 0!==this.children.length},XMLNode.prototype.cloneNode=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLNode.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLNode.prototype.isSupported=function(v,P){return!0},XMLNode.prototype.hasAttributes=function(){return 0!==this.attribs.length},XMLNode.prototype.compareDocumentPosition=function(v){var C,_;return(C=this)===v?0:this.document()!==v.document()?(_=P.Disconnected|P.ImplementationSpecific,Math.random()<.5?_|=P.Preceding:_|=P.Following,_):C.isAncestor(v)?P.Contains|P.Preceding:C.isDescendant(v)?P.Contains|P.Following:C.isPreceding(v)?P.Preceding:P.Following},XMLNode.prototype.isSameNode=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLNode.prototype.lookupPrefix=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLNode.prototype.isDefaultNamespace=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLNode.prototype.lookupNamespaceURI=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLNode.prototype.isEqualNode=function(v){var P,C,_;if(v.nodeType!==this.nodeType)return!1;if(v.children.length!==this.children.length)return!1;for(P=C=0,_=this.children.length-1;0<=_?C<=_:C>=_;P=0<=_?++C:--C)if(!this.children[P].isEqualNode(v.children[P]))return!1;return!0},XMLNode.prototype.getFeature=function(v,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLNode.prototype.setUserData=function(v,P,C){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLNode.prototype.getUserData=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLNode.prototype.contains=function(v){return!!v&&(v===this||this.isDescendant(v))},XMLNode.prototype.isDescendant=function(v){var P,C,_,x;for(C=0,_=(x=this.children).length;C<_;C++){if(v===(P=x[C]))return!0;if(P.isDescendant(v))return!0}return!1},XMLNode.prototype.isAncestor=function(v){return v.isDescendant(this)},XMLNode.prototype.isPreceding=function(v){var P,C;return P=this.treePosition(v),C=this.treePosition(this),-1!==P&&-1!==C&&P<C},XMLNode.prototype.isFollowing=function(v){var P,C;return P=this.treePosition(v),C=this.treePosition(this),-1!==P&&-1!==C&&P>C},XMLNode.prototype.treePosition=function(v){var P,C;return C=0,P=!1,this.foreachTreeNode(this.document(),(function(_){if(C++,!P&&_===v)return P=!0})),P?C:-1},XMLNode.prototype.foreachTreeNode=function(v,P){var C,_,x,k,R;for(v||(v=this.document()),_=0,x=(k=v.children).length;_<x;_++){if(R=P(C=k[_]))return R;if(R=this.foreachTreeNode(C,P))return R}},XMLNode}()}).call(this)},82390:function(v){(function(){v.exports=function(){function XMLNodeList(v){this.nodes=v}return Object.defineProperty(XMLNodeList.prototype,"length",{get:function(){return this.nodes.length||0}}),XMLNodeList.prototype.clone=function(){return this.nodes=null},XMLNodeList.prototype.item=function(v){return this.nodes[v]||null},XMLNodeList}()}).call(this)},19181:function(v,P,C){(function(){var P,_,x={}.hasOwnProperty;P=C(39335),_=C(6488),v.exports=function(v){function XMLProcessingInstruction(v,C,_){if(XMLProcessingInstruction.__super__.constructor.call(this,v),null==C)throw new Error("Missing instruction target. "+this.debugInfo());this.type=P.ProcessingInstruction,this.target=this.stringify.insTarget(C),this.name=this.target,_&&(this.value=this.stringify.insValue(_))}return function(v,P){for(var C in P)x.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(XMLProcessingInstruction,v),XMLProcessingInstruction.prototype.clone=function(){return Object.create(this)},XMLProcessingInstruction.prototype.toString=function(v){return this.options.writer.processingInstruction(this,this.options.writer.filterOptions(v))},XMLProcessingInstruction.prototype.isEqualNode=function(v){return!!XMLProcessingInstruction.__super__.isEqualNode.apply(this,arguments).isEqualNode(v)&&v.target===this.target},XMLProcessingInstruction}(_)}).call(this)},79406:function(v,P,C){(function(){var P,_,x={}.hasOwnProperty;P=C(39335),_=C(32026),v.exports=function(v){function XMLRaw(v,C){if(XMLRaw.__super__.constructor.call(this,v),null==C)throw new Error("Missing raw text. "+this.debugInfo());this.type=P.Raw,this.value=this.stringify.raw(C)}return function(v,P){for(var C in P)x.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(XMLRaw,v),XMLRaw.prototype.clone=function(){return Object.create(this)},XMLRaw.prototype.toString=function(v){return this.options.writer.raw(this,this.options.writer.filterOptions(v))},XMLRaw}(_)}).call(this)},81996:function(v,P,C){(function(){var P,_,x,k={}.hasOwnProperty;P=C(39335),x=C(60751),_=C(30594),v.exports=function(v){function XMLStreamWriter(v,P){this.stream=v,XMLStreamWriter.__super__.constructor.call(this,P)}return function(v,P){for(var C in P)k.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(XMLStreamWriter,v),XMLStreamWriter.prototype.endline=function(v,P,C){return v.isLastRootNode&&P.state===_.CloseTag?"":XMLStreamWriter.__super__.endline.call(this,v,P,C)},XMLStreamWriter.prototype.document=function(v,P){var C,_,x,k,R,T,O,I,z;for(_=x=0,R=(O=v.children).length;x<R;_=++x)(C=O[_]).isLastRootNode=_===v.children.length-1;for(P=this.filterOptions(P),z=[],k=0,T=(I=v.children).length;k<T;k++)C=I[k],z.push(this.writeChildNode(C,P,0));return z},XMLStreamWriter.prototype.attribute=function(v,P,C){return this.stream.write(XMLStreamWriter.__super__.attribute.call(this,v,P,C))},XMLStreamWriter.prototype.cdata=function(v,P,C){return this.stream.write(XMLStreamWriter.__super__.cdata.call(this,v,P,C))},XMLStreamWriter.prototype.comment=function(v,P,C){return this.stream.write(XMLStreamWriter.__super__.comment.call(this,v,P,C))},XMLStreamWriter.prototype.declaration=function(v,P,C){return this.stream.write(XMLStreamWriter.__super__.declaration.call(this,v,P,C))},XMLStreamWriter.prototype.docType=function(v,P,C){var x,k,R,T;if(C||(C=0),this.openNode(v,P,C),P.state=_.OpenTag,this.stream.write(this.indent(v,P,C)),this.stream.write("<!DOCTYPE "+v.root().name),v.pubID&&v.sysID?this.stream.write(' PUBLIC "'+v.pubID+'" "'+v.sysID+'"'):v.sysID&&this.stream.write(' SYSTEM "'+v.sysID+'"'),v.children.length>0){for(this.stream.write(" ["),this.stream.write(this.endline(v,P,C)),P.state=_.InsideTag,k=0,R=(T=v.children).length;k<R;k++)x=T[k],this.writeChildNode(x,P,C+1);P.state=_.CloseTag,this.stream.write("]")}return P.state=_.CloseTag,this.stream.write(P.spaceBeforeSlash+">"),this.stream.write(this.endline(v,P,C)),P.state=_.None,this.closeNode(v,P,C)},XMLStreamWriter.prototype.element=function(v,C,x){var R,T,O,I,z,q,L,j,B;for(L in x||(x=0),this.openNode(v,C,x),C.state=_.OpenTag,this.stream.write(this.indent(v,C,x)+"<"+v.name),j=v.attribs)k.call(j,L)&&(R=j[L],this.attribute(R,C,x));if(I=0===(O=v.children.length)?null:v.children[0],0===O||v.children.every((function(v){return(v.type===P.Text||v.type===P.Raw)&&""===v.value})))C.allowEmpty?(this.stream.write(">"),C.state=_.CloseTag,this.stream.write("</"+v.name+">")):(C.state=_.CloseTag,this.stream.write(C.spaceBeforeSlash+"/>"));else if(!C.pretty||1!==O||I.type!==P.Text&&I.type!==P.Raw||null==I.value){for(this.stream.write(">"+this.endline(v,C,x)),C.state=_.InsideTag,z=0,q=(B=v.children).length;z<q;z++)T=B[z],this.writeChildNode(T,C,x+1);C.state=_.CloseTag,this.stream.write(this.indent(v,C,x)+"</"+v.name+">")}else this.stream.write(">"),C.state=_.InsideTag,C.suppressPrettyCount++,!0,this.writeChildNode(I,C,x+1),C.suppressPrettyCount--,!1,C.state=_.CloseTag,this.stream.write("</"+v.name+">");return this.stream.write(this.endline(v,C,x)),C.state=_.None,this.closeNode(v,C,x)},XMLStreamWriter.prototype.processingInstruction=function(v,P,C){return this.stream.write(XMLStreamWriter.__super__.processingInstruction.call(this,v,P,C))},XMLStreamWriter.prototype.raw=function(v,P,C){return this.stream.write(XMLStreamWriter.__super__.raw.call(this,v,P,C))},XMLStreamWriter.prototype.text=function(v,P,C){return this.stream.write(XMLStreamWriter.__super__.text.call(this,v,P,C))},XMLStreamWriter.prototype.dtdAttList=function(v,P,C){return this.stream.write(XMLStreamWriter.__super__.dtdAttList.call(this,v,P,C))},XMLStreamWriter.prototype.dtdElement=function(v,P,C){return this.stream.write(XMLStreamWriter.__super__.dtdElement.call(this,v,P,C))},XMLStreamWriter.prototype.dtdEntity=function(v,P,C){return this.stream.write(XMLStreamWriter.__super__.dtdEntity.call(this,v,P,C))},XMLStreamWriter.prototype.dtdNotation=function(v,P,C){return this.stream.write(XMLStreamWriter.__super__.dtdNotation.call(this,v,P,C))},XMLStreamWriter}(x)}).call(this)},26434:function(v,P,C){(function(){var P,_={}.hasOwnProperty;P=C(60751),v.exports=function(v){function XMLStringWriter(v){XMLStringWriter.__super__.constructor.call(this,v)}return function(v,P){for(var C in P)_.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(XMLStringWriter,v),XMLStringWriter.prototype.document=function(v,P){var C,_,x,k,R;for(P=this.filterOptions(P),k="",_=0,x=(R=v.children).length;_<x;_++)C=R[_],k+=this.writeChildNode(C,P,0);return P.pretty&&k.slice(-P.newline.length)===P.newline&&(k=k.slice(0,-P.newline.length)),k},XMLStringWriter}(P)}).call(this)},95549:function(v){(function(){var bind=function(v,P){return function(){return v.apply(P,arguments)}},P={}.hasOwnProperty;v.exports=function(){function XMLStringifier(v){var C,_,x;for(C in this.assertLegalName=bind(this.assertLegalName,this),this.assertLegalChar=bind(this.assertLegalChar,this),v||(v={}),this.options=v,this.options.version||(this.options.version="1.0"),_=v.stringify||{})P.call(_,C)&&(x=_[C],this[C]=x)}return XMLStringifier.prototype.name=function(v){return this.options.noValidation?v:this.assertLegalName(""+v||"")},XMLStringifier.prototype.text=function(v){return this.options.noValidation?v:this.assertLegalChar(this.textEscape(""+v||""))},XMLStringifier.prototype.cdata=function(v){return this.options.noValidation?v:(v=(v=""+v||"").replace("]]>","]]]]><![CDATA[>"),this.assertLegalChar(v))},XMLStringifier.prototype.comment=function(v){if(this.options.noValidation)return v;if((v=""+v||"").match(/--/))throw new Error("Comment text cannot contain double-hypen: "+v);return this.assertLegalChar(v)},XMLStringifier.prototype.raw=function(v){return this.options.noValidation?v:""+v||""},XMLStringifier.prototype.attValue=function(v){return this.options.noValidation?v:this.assertLegalChar(this.attEscape(v=""+v||""))},XMLStringifier.prototype.insTarget=function(v){return this.options.noValidation?v:this.assertLegalChar(""+v||"")},XMLStringifier.prototype.insValue=function(v){if(this.options.noValidation)return v;if((v=""+v||"").match(/\?>/))throw new Error("Invalid processing instruction value: "+v);return this.assertLegalChar(v)},XMLStringifier.prototype.xmlVersion=function(v){if(this.options.noValidation)return v;if(!(v=""+v||"").match(/1\.[0-9]+/))throw new Error("Invalid version number: "+v);return v},XMLStringifier.prototype.xmlEncoding=function(v){if(this.options.noValidation)return v;if(!(v=""+v||"").match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+v);return this.assertLegalChar(v)},XMLStringifier.prototype.xmlStandalone=function(v){return this.options.noValidation?v:v?"yes":"no"},XMLStringifier.prototype.dtdPubID=function(v){return this.options.noValidation?v:this.assertLegalChar(""+v||"")},XMLStringifier.prototype.dtdSysID=function(v){return this.options.noValidation?v:this.assertLegalChar(""+v||"")},XMLStringifier.prototype.dtdElementValue=function(v){return this.options.noValidation?v:this.assertLegalChar(""+v||"")},XMLStringifier.prototype.dtdAttType=function(v){return this.options.noValidation?v:this.assertLegalChar(""+v||"")},XMLStringifier.prototype.dtdAttDefault=function(v){return this.options.noValidation?v:this.assertLegalChar(""+v||"")},XMLStringifier.prototype.dtdEntityValue=function(v){return this.options.noValidation?v:this.assertLegalChar(""+v||"")},XMLStringifier.prototype.dtdNData=function(v){return this.options.noValidation?v:this.assertLegalChar(""+v||"")},XMLStringifier.prototype.convertAttKey="@",XMLStringifier.prototype.convertPIKey="?",XMLStringifier.prototype.convertTextKey="#text",XMLStringifier.prototype.convertCDataKey="#cdata",XMLStringifier.prototype.convertCommentKey="#comment",XMLStringifier.prototype.convertRawKey="#raw",XMLStringifier.prototype.assertLegalChar=function(v){var P,C;if(this.options.noValidation)return v;if(P="","1.0"===this.options.version){if(P=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,C=v.match(P))throw new Error("Invalid character in string: "+v+" at index "+C.index)}else if("1.1"===this.options.version&&(P=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,C=v.match(P)))throw new Error("Invalid character in string: "+v+" at index "+C.index);return v},XMLStringifier.prototype.assertLegalName=function(v){var P;if(this.options.noValidation)return v;if(this.assertLegalChar(v),P=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/,!v.match(P))throw new Error("Invalid character in name");return v},XMLStringifier.prototype.textEscape=function(v){var P;return this.options.noValidation?v:(P=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,v.replace(P,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\r/g,"&#xD;"))},XMLStringifier.prototype.attEscape=function(v){var P;return this.options.noValidation?v:(P=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,v.replace(P,"&amp;").replace(/</g,"&lt;").replace(/"/g,"&quot;").replace(/\t/g,"&#x9;").replace(/\n/g,"&#xA;").replace(/\r/g,"&#xD;"))},XMLStringifier}()}).call(this)},43595:function(v,P,C){(function(){var P,_,x={}.hasOwnProperty;P=C(39335),_=C(6488),v.exports=function(v){function XMLText(v,C){if(XMLText.__super__.constructor.call(this,v),null==C)throw new Error("Missing element text. "+this.debugInfo());this.name="#text",this.type=P.Text,this.value=this.stringify.text(C)}return function(v,P){for(var C in P)x.call(P,C)&&(v[C]=P[C]);function ctor(){this.constructor=v}ctor.prototype=P.prototype,v.prototype=new ctor,v.__super__=P.prototype}(XMLText,v),Object.defineProperty(XMLText.prototype,"isElementContentWhitespace",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(XMLText.prototype,"wholeText",{get:function(){var v,P,C;for(C="",P=this.previousSibling;P;)C=P.data+C,P=P.previousSibling;for(C+=this.data,v=this.nextSibling;v;)C+=v.data,v=v.nextSibling;return C}}),XMLText.prototype.clone=function(){return Object.create(this)},XMLText.prototype.toString=function(v){return this.options.writer.text(this,this.options.writer.filterOptions(v))},XMLText.prototype.splitText=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLText.prototype.replaceWholeText=function(v){throw new Error("This DOM method is not implemented."+this.debugInfo())},XMLText}(_)}).call(this)},60751:function(v,P,C){(function(){var P,_,x,k={}.hasOwnProperty;x=C(78369).assign,P=C(39335),C(59077),C(86544),C(66170),C(62096),C(32161),C(79406),C(43595),C(19181),C(78833),C(51179),C(36347),C(99078),C(44777),_=C(30594),v.exports=function(){function XMLWriterBase(v){var P,C,_;for(P in v||(v={}),this.options=v,C=v.writer||{})k.call(C,P)&&(_=C[P],this["_"+P]=this[P],this[P]=_)}return XMLWriterBase.prototype.filterOptions=function(v){var P,C,k,R,T,O,I,z;return v||(v={}),v=x({},this.options,v),(P={writer:this}).pretty=v.pretty||!1,P.allowEmpty=v.allowEmpty||!1,P.indent=null!=(C=v.indent)?C:" ",P.newline=null!=(k=v.newline)?k:"\n",P.offset=null!=(R=v.offset)?R:0,P.dontPrettyTextNodes=null!=(T=null!=(O=v.dontPrettyTextNodes)?O:v.dontprettytextnodes)?T:0,P.spaceBeforeSlash=null!=(I=null!=(z=v.spaceBeforeSlash)?z:v.spacebeforeslash)?I:"",!0===P.spaceBeforeSlash&&(P.spaceBeforeSlash=" "),P.suppressPrettyCount=0,P.user={},P.state=_.None,P},XMLWriterBase.prototype.indent=function(v,P,C){var _;return!P.pretty||P.suppressPrettyCount?"":P.pretty&&(_=(C||0)+P.offset+1)>0?new Array(_).join(P.indent):""},XMLWriterBase.prototype.endline=function(v,P,C){return!P.pretty||P.suppressPrettyCount?"":P.newline},XMLWriterBase.prototype.attribute=function(v,P,C){var _;return this.openAttribute(v,P,C),_=" "+v.name+'="'+v.value+'"',this.closeAttribute(v,P,C),_},XMLWriterBase.prototype.cdata=function(v,P,C){var x;return this.openNode(v,P,C),P.state=_.OpenTag,x=this.indent(v,P,C)+"<![CDATA[",P.state=_.InsideTag,x+=v.value,P.state=_.CloseTag,x+="]]>"+this.endline(v,P,C),P.state=_.None,this.closeNode(v,P,C),x},XMLWriterBase.prototype.comment=function(v,P,C){var x;return this.openNode(v,P,C),P.state=_.OpenTag,x=this.indent(v,P,C)+"\x3c!-- ",P.state=_.InsideTag,x+=v.value,P.state=_.CloseTag,x+=" --\x3e"+this.endline(v,P,C),P.state=_.None,this.closeNode(v,P,C),x},XMLWriterBase.prototype.declaration=function(v,P,C){var x;return this.openNode(v,P,C),P.state=_.OpenTag,x=this.indent(v,P,C)+"<?xml",P.state=_.InsideTag,x+=' version="'+v.version+'"',null!=v.encoding&&(x+=' encoding="'+v.encoding+'"'),null!=v.standalone&&(x+=' standalone="'+v.standalone+'"'),P.state=_.CloseTag,x+=P.spaceBeforeSlash+"?>",x+=this.endline(v,P,C),P.state=_.None,this.closeNode(v,P,C),x},XMLWriterBase.prototype.docType=function(v,P,C){var x,k,R,T,O;if(C||(C=0),this.openNode(v,P,C),P.state=_.OpenTag,T=this.indent(v,P,C),T+="<!DOCTYPE "+v.root().name,v.pubID&&v.sysID?T+=' PUBLIC "'+v.pubID+'" "'+v.sysID+'"':v.sysID&&(T+=' SYSTEM "'+v.sysID+'"'),v.children.length>0){for(T+=" [",T+=this.endline(v,P,C),P.state=_.InsideTag,k=0,R=(O=v.children).length;k<R;k++)x=O[k],T+=this.writeChildNode(x,P,C+1);P.state=_.CloseTag,T+="]"}return P.state=_.CloseTag,T+=P.spaceBeforeSlash+">",T+=this.endline(v,P,C),P.state=_.None,this.closeNode(v,P,C),T},XMLWriterBase.prototype.element=function(v,C,x){var R,T,O,I,z,q,L,j,B,G,U,V,Q,Y;for(B in x||(x=0),G=!1,U="",this.openNode(v,C,x),C.state=_.OpenTag,U+=this.indent(v,C,x)+"<"+v.name,V=v.attribs)k.call(V,B)&&(R=V[B],U+=this.attribute(R,C,x));if(I=0===(O=v.children.length)?null:v.children[0],0===O||v.children.every((function(v){return(v.type===P.Text||v.type===P.Raw)&&""===v.value})))C.allowEmpty?(U+=">",C.state=_.CloseTag,U+="</"+v.name+">"+this.endline(v,C,x)):(C.state=_.CloseTag,U+=C.spaceBeforeSlash+"/>"+this.endline(v,C,x));else if(!C.pretty||1!==O||I.type!==P.Text&&I.type!==P.Raw||null==I.value){if(C.dontPrettyTextNodes)for(z=0,L=(Q=v.children).length;z<L;z++)if(((T=Q[z]).type===P.Text||T.type===P.Raw)&&null!=T.value){C.suppressPrettyCount++,G=!0;break}for(U+=">"+this.endline(v,C,x),C.state=_.InsideTag,q=0,j=(Y=v.children).length;q<j;q++)T=Y[q],U+=this.writeChildNode(T,C,x+1);C.state=_.CloseTag,U+=this.indent(v,C,x)+"</"+v.name+">",G&&C.suppressPrettyCount--,U+=this.endline(v,C,x),C.state=_.None}else U+=">",C.state=_.InsideTag,C.suppressPrettyCount++,G=!0,U+=this.writeChildNode(I,C,x+1),C.suppressPrettyCount--,G=!1,C.state=_.CloseTag,U+="</"+v.name+">"+this.endline(v,C,x);return this.closeNode(v,C,x),U},XMLWriterBase.prototype.writeChildNode=function(v,C,_){switch(v.type){case P.CData:return this.cdata(v,C,_);case P.Comment:return this.comment(v,C,_);case P.Element:return this.element(v,C,_);case P.Raw:return this.raw(v,C,_);case P.Text:return this.text(v,C,_);case P.ProcessingInstruction:return this.processingInstruction(v,C,_);case P.Dummy:return"";case P.Declaration:return this.declaration(v,C,_);case P.DocType:return this.docType(v,C,_);case P.AttributeDeclaration:return this.dtdAttList(v,C,_);case P.ElementDeclaration:return this.dtdElement(v,C,_);case P.EntityDeclaration:return this.dtdEntity(v,C,_);case P.NotationDeclaration:return this.dtdNotation(v,C,_);default:throw new Error("Unknown XML node type: "+v.constructor.name)}},XMLWriterBase.prototype.processingInstruction=function(v,P,C){var x;return this.openNode(v,P,C),P.state=_.OpenTag,x=this.indent(v,P,C)+"<?",P.state=_.InsideTag,x+=v.target,v.value&&(x+=" "+v.value),P.state=_.CloseTag,x+=P.spaceBeforeSlash+"?>",x+=this.endline(v,P,C),P.state=_.None,this.closeNode(v,P,C),x},XMLWriterBase.prototype.raw=function(v,P,C){var x;return this.openNode(v,P,C),P.state=_.OpenTag,x=this.indent(v,P,C),P.state=_.InsideTag,x+=v.value,P.state=_.CloseTag,x+=this.endline(v,P,C),P.state=_.None,this.closeNode(v,P,C),x},XMLWriterBase.prototype.text=function(v,P,C){var x;return this.openNode(v,P,C),P.state=_.OpenTag,x=this.indent(v,P,C),P.state=_.InsideTag,x+=v.value,P.state=_.CloseTag,x+=this.endline(v,P,C),P.state=_.None,this.closeNode(v,P,C),x},XMLWriterBase.prototype.dtdAttList=function(v,P,C){var x;return this.openNode(v,P,C),P.state=_.OpenTag,x=this.indent(v,P,C)+"<!ATTLIST",P.state=_.InsideTag,x+=" "+v.elementName+" "+v.attributeName+" "+v.attributeType,"#DEFAULT"!==v.defaultValueType&&(x+=" "+v.defaultValueType),v.defaultValue&&(x+=' "'+v.defaultValue+'"'),P.state=_.CloseTag,x+=P.spaceBeforeSlash+">"+this.endline(v,P,C),P.state=_.None,this.closeNode(v,P,C),x},XMLWriterBase.prototype.dtdElement=function(v,P,C){var x;return this.openNode(v,P,C),P.state=_.OpenTag,x=this.indent(v,P,C)+"<!ELEMENT",P.state=_.InsideTag,x+=" "+v.name+" "+v.value,P.state=_.CloseTag,x+=P.spaceBeforeSlash+">"+this.endline(v,P,C),P.state=_.None,this.closeNode(v,P,C),x},XMLWriterBase.prototype.dtdEntity=function(v,P,C){var x;return this.openNode(v,P,C),P.state=_.OpenTag,x=this.indent(v,P,C)+"<!ENTITY",P.state=_.InsideTag,v.pe&&(x+=" %"),x+=" "+v.name,v.value?x+=' "'+v.value+'"':(v.pubID&&v.sysID?x+=' PUBLIC "'+v.pubID+'" "'+v.sysID+'"':v.sysID&&(x+=' SYSTEM "'+v.sysID+'"'),v.nData&&(x+=" NDATA "+v.nData)),P.state=_.CloseTag,x+=P.spaceBeforeSlash+">"+this.endline(v,P,C),P.state=_.None,this.closeNode(v,P,C),x},XMLWriterBase.prototype.dtdNotation=function(v,P,C){var x;return this.openNode(v,P,C),P.state=_.OpenTag,x=this.indent(v,P,C)+"<!NOTATION",P.state=_.InsideTag,x+=" "+v.name,v.pubID&&v.sysID?x+=' PUBLIC "'+v.pubID+'" "'+v.sysID+'"':v.pubID?x+=' PUBLIC "'+v.pubID+'"':v.sysID&&(x+=' SYSTEM "'+v.sysID+'"'),P.state=_.CloseTag,x+=P.spaceBeforeSlash+">"+this.endline(v,P,C),P.state=_.None,this.closeNode(v,P,C),x},XMLWriterBase.prototype.openNode=function(v,P,C){},XMLWriterBase.prototype.closeNode=function(v,P,C){},XMLWriterBase.prototype.openAttribute=function(v,P,C){},XMLWriterBase.prototype.closeAttribute=function(v,P,C){},XMLWriterBase}()}).call(this)},5532:function(v,P,C){(function(){var P,_,x,k,R,T,O,I,z,q;q=C(78369),I=q.assign,z=q.isFunction,x=C(91770),k=C(66934),R=C(79227),O=C(26434),T=C(81996),P=C(39335),_=C(30594),v.exports.create=function(v,P,C,_){var x,R;if(null==v)throw new Error("Root element needs a name.");return _=I({},P,C,_),R=(x=new k(_)).element(v),_.headless||(x.declaration(_),null==_.pubID&&null==_.sysID||x.dtd(_)),R},v.exports.begin=function(v,P,C){var _;return z(v)&&(P=(_=[v,P])[0],C=_[1],v={}),P?new R(v,P,C):new k(v)},v.exports.stringWriter=function(v){return new O(v)},v.exports.streamWriter=function(v,P){return new T(v,P)},v.exports.implementation=new x,v.exports.nodeType=P,v.exports.writerState=_}).call(this)},49602:v=>{"use strict";v.exports=function(v){v.prototype[Symbol.iterator]=function*(){for(let v=this.head;v;v=v.next)yield v.value}}},34411:(v,P,C)=>{"use strict";function Yallist(v){var P=this;if(P instanceof Yallist||(P=new Yallist),P.tail=null,P.head=null,P.length=0,v&&"function"==typeof v.forEach)v.forEach((function(v){P.push(v)}));else if(arguments.length>0)for(var C=0,_=arguments.length;C<_;C++)P.push(arguments[C]);return P}function insert(v,P,C){var _=P===v.head?new Node(C,null,P,v):new Node(C,P,P.next,v);return null===_.next&&(v.tail=_),null===_.prev&&(v.head=_),v.length++,_}function push(v,P){v.tail=new Node(P,v.tail,null,v),v.head||(v.head=v.tail),v.length++}function unshift(v,P){v.head=new Node(P,null,v.head,v),v.tail||(v.tail=v.head),v.length++}function Node(v,P,C,_){if(!(this instanceof Node))return new Node(v,P,C,_);this.list=_,this.value=v,P?(P.next=this,this.prev=P):this.prev=null,C?(C.prev=this,this.next=C):this.next=null}v.exports=Yallist,Yallist.Node=Node,Yallist.create=Yallist,Yallist.prototype.removeNode=function(v){if(v.list!==this)throw new Error("removing node which does not belong to this list");var P=v.next,C=v.prev;return P&&(P.prev=C),C&&(C.next=P),v===this.head&&(this.head=P),v===this.tail&&(this.tail=C),v.list.length--,v.next=null,v.prev=null,v.list=null,P},Yallist.prototype.unshiftNode=function(v){if(v!==this.head){v.list&&v.list.removeNode(v);var P=this.head;v.list=this,v.next=P,P&&(P.prev=v),this.head=v,this.tail||(this.tail=v),this.length++}},Yallist.prototype.pushNode=function(v){if(v!==this.tail){v.list&&v.list.removeNode(v);var P=this.tail;v.list=this,v.prev=P,P&&(P.next=v),this.tail=v,this.head||(this.head=v),this.length++}},Yallist.prototype.push=function(){for(var v=0,P=arguments.length;v<P;v++)push(this,arguments[v]);return this.length},Yallist.prototype.unshift=function(){for(var v=0,P=arguments.length;v<P;v++)unshift(this,arguments[v]);return this.length},Yallist.prototype.pop=function(){if(this.tail){var v=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,v}},Yallist.prototype.shift=function(){if(this.head){var v=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,v}},Yallist.prototype.forEach=function(v,P){P=P||this;for(var C=this.head,_=0;null!==C;_++)v.call(P,C.value,_,this),C=C.next},Yallist.prototype.forEachReverse=function(v,P){P=P||this;for(var C=this.tail,_=this.length-1;null!==C;_--)v.call(P,C.value,_,this),C=C.prev},Yallist.prototype.get=function(v){for(var P=0,C=this.head;null!==C&&P<v;P++)C=C.next;if(P===v&&null!==C)return C.value},Yallist.prototype.getReverse=function(v){for(var P=0,C=this.tail;null!==C&&P<v;P++)C=C.prev;if(P===v&&null!==C)return C.value},Yallist.prototype.map=function(v,P){P=P||this;for(var C=new Yallist,_=this.head;null!==_;)C.push(v.call(P,_.value,this)),_=_.next;return C},Yallist.prototype.mapReverse=function(v,P){P=P||this;for(var C=new Yallist,_=this.tail;null!==_;)C.push(v.call(P,_.value,this)),_=_.prev;return C},Yallist.prototype.reduce=function(v,P){var C,_=this.head;if(arguments.length>1)C=P;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");_=this.head.next,C=this.head.value}for(var x=0;null!==_;x++)C=v(C,_.value,x),_=_.next;return C},Yallist.prototype.reduceReverse=function(v,P){var C,_=this.tail;if(arguments.length>1)C=P;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");_=this.tail.prev,C=this.tail.value}for(var x=this.length-1;null!==_;x--)C=v(C,_.value,x),_=_.prev;return C},Yallist.prototype.toArray=function(){for(var v=new Array(this.length),P=0,C=this.head;null!==C;P++)v[P]=C.value,C=C.next;return v},Yallist.prototype.toArrayReverse=function(){for(var v=new Array(this.length),P=0,C=this.tail;null!==C;P++)v[P]=C.value,C=C.prev;return v},Yallist.prototype.slice=function(v,P){(P=P||this.length)<0&&(P+=this.length),(v=v||0)<0&&(v+=this.length);var C=new Yallist;if(P<v||P<0)return C;v<0&&(v=0),P>this.length&&(P=this.length);for(var _=0,x=this.head;null!==x&&_<v;_++)x=x.next;for(;null!==x&&_<P;_++,x=x.next)C.push(x.value);return C},Yallist.prototype.sliceReverse=function(v,P){(P=P||this.length)<0&&(P+=this.length),(v=v||0)<0&&(v+=this.length);var C=new Yallist;if(P<v||P<0)return C;v<0&&(v=0),P>this.length&&(P=this.length);for(var _=this.length,x=this.tail;null!==x&&_>P;_--)x=x.prev;for(;null!==x&&_>v;_--,x=x.prev)C.push(x.value);return C},Yallist.prototype.splice=function(v,P,...C){v>this.length&&(v=this.length-1),v<0&&(v=this.length+v);for(var _=0,x=this.head;null!==x&&_<v;_++)x=x.next;var k=[];for(_=0;x&&_<P;_++)k.push(x.value),x=this.removeNode(x);null===x&&(x=this.tail),x!==this.head&&x!==this.tail&&(x=x.prev);for(_=0;_<C.length;_++)x=insert(this,x,C[_]);return k},Yallist.prototype.reverse=function(){for(var v=this.head,P=this.tail,C=v;null!==C;C=C.prev){var _=C.prev;C.prev=C.next,C.next=_}return this.head=P,this.tail=v,this};try{C(49602)(Yallist)}catch(v){}},2958:(v,P,C)=>{var _=C(57147),x=C(12781).Transform,k=C(12781).PassThrough,R=C(59796),T=C(73837),O=C(82361).EventEmitter,I=C(82779);function ZipFile(){this.outputStream=new k,this.entries=[],this.outputStreamCursor=0,this.ended=!1,this.allDone=!1,this.forceZip64Eocd=!1}P.ZipFile=ZipFile,P.dateToDosDateTime=dateToDosDateTime,T.inherits(ZipFile,O),ZipFile.prototype.addFile=function(v,P,C){var x=this;P=validateMetadataPath(P,!1),null==C&&(C={});var k=new Entry(P,!1,C);x.entries.push(k),_.stat(v,(function(P,R){return P?x.emit("error",P):R.isFile()?(k.uncompressedSize=R.size,null==C.mtime&&k.setLastModDate(R.mtime),null==C.mode&&k.setFileAttributesMode(R.mode),k.setFileDataPumpFunction((function(){var P=_.createReadStream(v);k.state=Entry.FILE_DATA_IN_PROGRESS,P.on("error",(function(v){x.emit("error",v)})),pumpFileDataReadStream(x,k,P)})),void pumpEntries(x)):x.emit("error",new Error("not a file: "+v))}))},ZipFile.prototype.addReadStream=function(v,P,C){var _=this;null==C&&(C={});var x=new Entry(P=validateMetadataPath(P,!1),!1,C);_.entries.push(x),x.setFileDataPumpFunction((function(){x.state=Entry.FILE_DATA_IN_PROGRESS,pumpFileDataReadStream(_,x,v)})),pumpEntries(_)},ZipFile.prototype.addBuffer=function(v,P,C){var _=this;if(P=validateMetadataPath(P,!1),v.length>1073741823)throw new Error("buffer too large: "+v.length+" > 1073741823");if(null==C&&(C={}),null!=C.size)throw new Error("options.size not allowed");var x=new Entry(P,!1,C);function setCompressedBuffer(v){x.compressedSize=v.length,x.setFileDataPumpFunction((function(){writeToOutputStream(_,v),writeToOutputStream(_,x.getDataDescriptor()),x.state=Entry.FILE_DATA_DONE,setImmediate((function(){pumpEntries(_)}))})),pumpEntries(_)}x.uncompressedSize=v.length,x.crc32=I.unsigned(v),x.crcAndFileSizeKnown=!0,_.entries.push(x),x.compress?R.deflateRaw(v,(function(v,P){setCompressedBuffer(P)})):setCompressedBuffer(v)},ZipFile.prototype.addEmptyDirectory=function(v,P){var C=this;if(v=validateMetadataPath(v,!0),null==P&&(P={}),null!=P.size)throw new Error("options.size not allowed");if(null!=P.compress)throw new Error("options.compress not allowed");var _=new Entry(v,!0,P);C.entries.push(_),_.setFileDataPumpFunction((function(){writeToOutputStream(C,_.getDataDescriptor()),_.state=Entry.FILE_DATA_DONE,pumpEntries(C)})),pumpEntries(C)};var z=bufferFrom([80,75,5,6]);function writeToOutputStream(v,P){v.outputStream.write(P),v.outputStreamCursor+=P.length}function pumpFileDataReadStream(v,P,C){var _=new Crc32Watcher,x=new ByteCounter,T=P.compress?new R.DeflateRaw:new k,O=new ByteCounter;C.pipe(_).pipe(x).pipe(T).pipe(O).pipe(v.outputStream,{end:!1}),O.on("end",(function(){if(P.crc32=_.crc32,null==P.uncompressedSize)P.uncompressedSize=x.byteCount;else if(P.uncompressedSize!==x.byteCount)return v.emit("error",new Error("file data stream has unexpected number of bytes"));P.compressedSize=O.byteCount,v.outputStreamCursor+=P.compressedSize,writeToOutputStream(v,P.getDataDescriptor()),P.state=Entry.FILE_DATA_DONE,pumpEntries(v)}))}function pumpEntries(v){if(!v.allDone){if(v.ended&&null!=v.finalSizeCallback){var P=function calculateFinalSize(v){for(var P=0,C=0,_=0;_<v.entries.length;_++){var x=v.entries[_];if(x.compress)return-1;if(x.state>=Entry.READY_TO_PUMP_FILE_DATA){if(null==x.uncompressedSize)return-1}else if(null==x.uncompressedSize)return null;x.relativeOffsetOfLocalHeader=P;var k=x.useZip64Format();P+=G+x.utf8FileName.length,P+=x.uncompressedSize,x.crcAndFileSizeKnown||(P+=k?Y:Q),C+=ee+x.utf8FileName.length+x.fileComment.length,k&&(C+=re)}var R=0;(v.forceZip64Eocd||v.entries.length>=65535||C>=65535||P>=4294967295)&&(R+=q+L);return R+=j+v.comment.length,P+C+R}(v);null!=P&&(v.finalSizeCallback(P),v.finalSizeCallback=null)}var C=function getFirstNotDoneEntry(){for(var P=0;P<v.entries.length;P++){var C=v.entries[P];if(C.state<Entry.FILE_DATA_DONE)return C}return null}();if(null!=C){if(C.state<Entry.READY_TO_PUMP_FILE_DATA)return;if(C.state===Entry.FILE_DATA_IN_PROGRESS)return;C.relativeOffsetOfLocalHeader=v.outputStreamCursor;var _=C.getLocalFileHeader();writeToOutputStream(v,_),C.doFileDataPump()}else v.ended&&(v.offsetOfStartOfCentralDirectory=v.outputStreamCursor,v.entries.forEach((function(P){var C=P.getCentralDirectoryRecord();writeToOutputStream(v,C)})),writeToOutputStream(v,function getEndOfCentralDirectoryRecord(v,P){var C=!1,_=v.entries.length;(v.forceZip64Eocd||v.entries.length>=65535)&&(_=65535,C=!0);var x=v.outputStreamCursor-v.offsetOfStartOfCentralDirectory,k=x;(v.forceZip64Eocd||x>=4294967295)&&(k=4294967295,C=!0);var R=v.offsetOfStartOfCentralDirectory;(v.forceZip64Eocd||v.offsetOfStartOfCentralDirectory>=4294967295)&&(R=4294967295,C=!0);if(P)return C?q+L+j:j;var T=bufferAlloc(j+v.comment.length);if(T.writeUInt32LE(101010256,0),T.writeUInt16LE(0,4),T.writeUInt16LE(0,6),T.writeUInt16LE(_,8),T.writeUInt16LE(_,10),T.writeUInt32LE(k,12),T.writeUInt32LE(R,16),T.writeUInt16LE(v.comment.length,20),v.comment.copy(T,22),!C)return T;var O=bufferAlloc(q);O.writeUInt32LE(101075792,0),writeUInt64LE(O,q-12,4),O.writeUInt16LE(V,12),O.writeUInt16LE(U,14),O.writeUInt32LE(0,16),O.writeUInt32LE(0,20),writeUInt64LE(O,v.entries.length,24),writeUInt64LE(O,v.entries.length,32),writeUInt64LE(O,x,40),writeUInt64LE(O,v.offsetOfStartOfCentralDirectory,48);var I=bufferAlloc(L);return I.writeUInt32LE(117853008,0),I.writeUInt32LE(0,4),writeUInt64LE(I,v.outputStreamCursor,8),I.writeUInt32LE(1,16),Buffer.concat([O,I,T])}(v)),v.outputStream.end(),v.allDone=!0)}}ZipFile.prototype.end=function(v,P){if("function"==typeof v&&(P=v,v=null),null==v&&(v={}),!this.ended){if(this.ended=!0,this.finalSizeCallback=P,this.forceZip64Eocd=!!v.forceZip64Format,v.comment){if("string"==typeof v.comment?this.comment=function encodeCp437(v){if(/^[\x20-\x7e]*$/.test(v))return bufferFrom(v,"utf-8");if(null==oe){oe={};for(var P=0;P<ie.length;P++)oe[ie[P]]=P}var C=bufferAlloc(v.length);for(P=0;P<v.length;P++){var _=oe[v[P]];if(null==_)throw new Error("character not encodable in CP437: "+JSON.stringify(v[P]));C[P]=_}return C}(v.comment):this.comment=v.comment,this.comment.length>65535)throw new Error("comment is too large");if(bufferIncludes(this.comment,z))throw new Error("comment contains end of central directory record signature")}else this.comment=B;pumpEntries(this)}};var q=56,L=20,j=22;function validateMetadataPath(v,P){if(""===v)throw new Error("empty metadataPath");if(v=v.replace(/\\/g,"/"),/^[a-zA-Z]:/.test(v)||/^\//.test(v))throw new Error("absolute path: "+v);if(-1!==v.split("/").indexOf(".."))throw new Error("invalid relative path: "+v);var C=/\/$/.test(v);if(P)C||(v+="/");else if(C)throw new Error("file path cannot end with '/': "+v);return v}var B=bufferAlloc(0);function Entry(v,P,C){if(this.utf8FileName=bufferFrom(v),this.utf8FileName.length>65535)throw new Error("utf8 file name too long. "+utf8FileName.length+" > 65535");if(this.isDirectory=P,this.state=Entry.WAITING_FOR_METADATA,this.setLastModDate(null!=C.mtime?C.mtime:new Date),null!=C.mode?this.setFileAttributesMode(C.mode):this.setFileAttributesMode(P?16893:33204),P?(this.crcAndFileSizeKnown=!0,this.crc32=0,this.uncompressedSize=0,this.compressedSize=0):(this.crcAndFileSizeKnown=!1,this.crc32=null,this.uncompressedSize=null,this.compressedSize=null,null!=C.size&&(this.uncompressedSize=C.size)),P?this.compress=!1:(this.compress=!0,null!=C.compress&&(this.compress=!!C.compress)),this.forceZip64Format=!!C.forceZip64Format,C.fileComment){if("string"==typeof C.fileComment?this.fileComment=bufferFrom(C.fileComment,"utf-8"):this.fileComment=C.fileComment,this.fileComment.length>65535)throw new Error("fileComment is too large")}else this.fileComment=B}Entry.WAITING_FOR_METADATA=0,Entry.READY_TO_PUMP_FILE_DATA=1,Entry.FILE_DATA_IN_PROGRESS=2,Entry.FILE_DATA_DONE=3,Entry.prototype.setLastModDate=function(v){var P=dateToDosDateTime(v);this.lastModFileTime=P.time,this.lastModFileDate=P.date},Entry.prototype.setFileAttributesMode=function(v){if((65535&v)!==v)throw new Error("invalid mode. expected: 0 <= "+v+" <= 65535");this.externalFileAttributes=v<<16>>>0},Entry.prototype.setFileDataPumpFunction=function(v){this.doFileDataPump=v,this.state=Entry.READY_TO_PUMP_FILE_DATA},Entry.prototype.useZip64Format=function(){return this.forceZip64Format||null!=this.uncompressedSize&&this.uncompressedSize>4294967294||null!=this.compressedSize&&this.compressedSize>4294967294||null!=this.relativeOffsetOfLocalHeader&&this.relativeOffsetOfLocalHeader>4294967294};var G=30,U=45,V=831;Entry.prototype.getLocalFileHeader=function(){var v=0,P=0,C=0;this.crcAndFileSizeKnown&&(v=this.crc32,P=this.compressedSize,C=this.uncompressedSize);var _=bufferAlloc(G),x=2048;return this.crcAndFileSizeKnown||(x|=8),_.writeUInt32LE(67324752,0),_.writeUInt16LE(20,4),_.writeUInt16LE(x,6),_.writeUInt16LE(this.getCompressionMethod(),8),_.writeUInt16LE(this.lastModFileTime,10),_.writeUInt16LE(this.lastModFileDate,12),_.writeUInt32LE(v,14),_.writeUInt32LE(P,18),_.writeUInt32LE(C,22),_.writeUInt16LE(this.utf8FileName.length,26),_.writeUInt16LE(0,28),Buffer.concat([_,this.utf8FileName])};var Q=16,Y=24;Entry.prototype.getDataDescriptor=function(){return this.crcAndFileSizeKnown?B:this.useZip64Format()?((v=bufferAlloc(Y)).writeUInt32LE(134695760,0),v.writeUInt32LE(this.crc32,4),writeUInt64LE(v,this.compressedSize,8),writeUInt64LE(v,this.uncompressedSize,16),v):((v=bufferAlloc(Q)).writeUInt32LE(134695760,0),v.writeUInt32LE(this.crc32,4),v.writeUInt32LE(this.compressedSize,8),v.writeUInt32LE(this.uncompressedSize,12),v);var v};var ee=46,re=28;function dateToDosDateTime(v){var P=0;P|=31&v.getDate(),P|=(v.getMonth()+1&15)<<5,P|=(v.getFullYear()-1980&127)<<9;var C=0;return C|=Math.floor(v.getSeconds()/2),C|=(63&v.getMinutes())<<5,{date:P,time:C|=(31&v.getHours())<<11}}function writeUInt64LE(v,P,C){var _=Math.floor(P/4294967296),x=P%4294967296;v.writeUInt32LE(x,C),v.writeUInt32LE(_,C+4)}function ByteCounter(v){x.call(this,v),this.byteCount=0}function Crc32Watcher(v){x.call(this,v),this.crc32=0}Entry.prototype.getCentralDirectoryRecord=function(){var v=bufferAlloc(ee),P=2048;this.crcAndFileSizeKnown||(P|=8);var C,_,x=this.compressedSize,k=this.uncompressedSize,R=this.relativeOffsetOfLocalHeader;return this.useZip64Format()?(x=4294967295,k=4294967295,R=4294967295,C=U,(_=bufferAlloc(re)).writeUInt16LE(1,0),_.writeUInt16LE(re-4,2),writeUInt64LE(_,this.uncompressedSize,4),writeUInt64LE(_,this.compressedSize,12),writeUInt64LE(_,this.relativeOffsetOfLocalHeader,20)):(C=20,_=B),v.writeUInt32LE(33639248,0),v.writeUInt16LE(V,4),v.writeUInt16LE(C,6),v.writeUInt16LE(P,8),v.writeUInt16LE(this.getCompressionMethod(),10),v.writeUInt16LE(this.lastModFileTime,12),v.writeUInt16LE(this.lastModFileDate,14),v.writeUInt32LE(this.crc32,16),v.writeUInt32LE(x,20),v.writeUInt32LE(k,24),v.writeUInt16LE(this.utf8FileName.length,28),v.writeUInt16LE(_.length,30),v.writeUInt16LE(this.fileComment.length,32),v.writeUInt16LE(0,34),v.writeUInt16LE(0,36),v.writeUInt32LE(this.externalFileAttributes,38),v.writeUInt32LE(R,42),Buffer.concat([v,this.utf8FileName,_,this.fileComment])},Entry.prototype.getCompressionMethod=function(){return this.compress?8:0},T.inherits(ByteCounter,x),ByteCounter.prototype._transform=function(v,P,C){this.byteCount+=v.length,C(null,v)},T.inherits(Crc32Watcher,x),Crc32Watcher.prototype._transform=function(v,P,C){this.crc32=I.unsigned(v,this.crc32),C(null,v)};var ie="\0☺☻♥♦♣♠•◘○◙♂♀♪♫☼►◄↕‼¶§▬↨↑↓→←∟↔▲▼ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~⌂ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ";if(256!==ie.length)throw new Error("assertion failure");var oe=null;function bufferAlloc(v){bufferAlloc=function modern(v){return Buffer.allocUnsafe(v)};try{return bufferAlloc(v)}catch(P){return bufferAlloc=function legacy(v){return new Buffer(v)},bufferAlloc(v)}}function bufferFrom(v,P){bufferFrom=function modern(v,P){return Buffer.from(v,P)};try{return bufferFrom(v,P)}catch(C){return bufferFrom=function legacy(v,P){return new Buffer(v,P)},bufferFrom(v,P)}}function bufferIncludes(v,P){bufferIncludes=function modern(v,P){return v.includes(P)};try{return bufferIncludes(v,P)}catch(C){return bufferIncludes=function legacy(v,P){for(var C=0;C<=v.length-P.length;C++)for(var _=0;;_++){if(_===P.length)return!0;if(v[C+_]!==P[_])break}return!1},bufferIncludes(v,P)}}},89496:v=>{"use strict";v.exports=require("vscode")},39491:v=>{"use strict";v.exports=require("assert")},50852:v=>{"use strict";v.exports=require("async_hooks")},14300:v=>{"use strict";v.exports=require("buffer")},32081:v=>{"use strict";v.exports=require("child_process")},96206:v=>{"use strict";v.exports=require("console")},22057:v=>{"use strict";v.exports=require("constants")},6113:v=>{"use strict";v.exports=require("crypto")},9523:v=>{"use strict";v.exports=require("dns")},82361:v=>{"use strict";v.exports=require("events")},57147:v=>{"use strict";v.exports=require("fs")},13685:v=>{"use strict";v.exports=require("http")},85158:v=>{"use strict";v.exports=require("http2")},95687:v=>{"use strict";v.exports=require("https")},98188:v=>{"use strict";v.exports=require("module")},41808:v=>{"use strict";v.exports=require("net")},22037:v=>{"use strict";v.exports=require("os")},71017:v=>{"use strict";v.exports=require("path")},4074:v=>{"use strict";v.exports=require("perf_hooks")},77282:v=>{"use strict";v.exports=require("process")},85477:v=>{"use strict";v.exports=require("punycode")},63477:v=>{"use strict";v.exports=require("querystring")},12781:v=>{"use strict";v.exports=require("stream")},71576:v=>{"use strict";v.exports=require("string_decoder")},39512:v=>{"use strict";v.exports=require("timers")},24404:v=>{"use strict";v.exports=require("tls")},76224:v=>{"use strict";v.exports=require("tty")},57310:v=>{"use strict";v.exports=require("url")},73837:v=>{"use strict";v.exports=require("util")},59796:v=>{"use strict";v.exports=require("zlib")},36292:(v,P,C)=>{"use strict";C.r(P),C.d(P,{FetchError:()=>FetchError,Headers:()=>Headers,Request:()=>Request,Response:()=>Response,default:()=>ue});var _=C(12781),x=C(13685),k=C(57310),R=C(87347),T=C(95687),O=C(59796);const I=_.Readable,z=Symbol("buffer"),q=Symbol("type");class Blob{constructor(){this[q]="";const v=arguments[0],P=arguments[1],C=[];let _=0;if(v){const P=v,x=Number(P.length);for(let v=0;v<x;v++){const x=P[v];let k;k=x instanceof Buffer?x:ArrayBuffer.isView(x)?Buffer.from(x.buffer,x.byteOffset,x.byteLength):x instanceof ArrayBuffer?Buffer.from(x):x instanceof Blob?x[z]:Buffer.from("string"==typeof x?x:String(x)),_+=k.length,C.push(k)}}this[z]=Buffer.concat(C);let x=P&&void 0!==P.type&&String(P.type).toLowerCase();x&&!/[^\u0020-\u007E]/.test(x)&&(this[q]=x)}get size(){return this[z].length}get type(){return this[q]}text(){return Promise.resolve(this[z].toString())}arrayBuffer(){const v=this[z],P=v.buffer.slice(v.byteOffset,v.byteOffset+v.byteLength);return Promise.resolve(P)}stream(){const v=new I;return v._read=function(){},v.push(this[z]),v.push(null),v}toString(){return"[object Blob]"}slice(){const v=this.size,P=arguments[0],C=arguments[1];let _,x;_=void 0===P?0:P<0?Math.max(v+P,0):Math.min(P,v),x=void 0===C?v:C<0?Math.max(v+C,0):Math.min(C,v);const k=Math.max(x-_,0),R=this[z].slice(_,_+k),T=new Blob([],{type:arguments[2]});return T[z]=R,T}}function FetchError(v,P,C){Error.call(this,v),this.message=v,this.type=P,C&&(this.code=this.errno=C.code),Error.captureStackTrace(this,this.constructor)}let L;Object.defineProperties(Blob.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}}),Object.defineProperty(Blob.prototype,Symbol.toStringTag,{value:"Blob",writable:!1,enumerable:!1,configurable:!0}),FetchError.prototype=Object.create(Error.prototype),FetchError.prototype.constructor=FetchError,FetchError.prototype.name="FetchError";try{L=require("encoding").convert}catch(v){}const j=Symbol("Body internals"),B=_.PassThrough;function Body(v){var P=this,C=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},x=C.size;let k=void 0===x?0:x;var R=C.timeout;let T=void 0===R?0:R;null==v?v=null:isURLSearchParams(v)?v=Buffer.from(v.toString()):isBlob(v)||Buffer.isBuffer(v)||("[object ArrayBuffer]"===Object.prototype.toString.call(v)?v=Buffer.from(v):ArrayBuffer.isView(v)?v=Buffer.from(v.buffer,v.byteOffset,v.byteLength):v instanceof _||(v=Buffer.from(String(v)))),this[j]={body:v,disturbed:!1,error:null},this.size=k,this.timeout=T,v instanceof _&&v.on("error",(function(v){const C="AbortError"===v.name?v:new FetchError(`Invalid response body while trying to fetch ${P.url}: ${v.message}`,"system",v);P[j].error=C}))}function consumeBody(){var v=this;if(this[j].disturbed)return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`));if(this[j].disturbed=!0,this[j].error)return Body.Promise.reject(this[j].error);let P=this.body;if(null===P)return Body.Promise.resolve(Buffer.alloc(0));if(isBlob(P)&&(P=P.stream()),Buffer.isBuffer(P))return Body.Promise.resolve(P);if(!(P instanceof _))return Body.Promise.resolve(Buffer.alloc(0));let C=[],x=0,k=!1;return new Body.Promise((function(_,R){let T;v.timeout&&(T=setTimeout((function(){k=!0,R(new FetchError(`Response timeout while trying to fetch ${v.url} (over ${v.timeout}ms)`,"body-timeout"))}),v.timeout)),P.on("error",(function(P){"AbortError"===P.name?(k=!0,R(P)):R(new FetchError(`Invalid response body while trying to fetch ${v.url}: ${P.message}`,"system",P))})),P.on("data",(function(P){if(!k&&null!==P){if(v.size&&x+P.length>v.size)return k=!0,void R(new FetchError(`content size at ${v.url} over limit: ${v.size}`,"max-size"));x+=P.length,C.push(P)}})),P.on("end",(function(){if(!k){clearTimeout(T);try{_(Buffer.concat(C,x))}catch(P){R(new FetchError(`Could not create Buffer from response body for ${v.url}: ${P.message}`,"system",P))}}}))}))}function isURLSearchParams(v){return"object"==typeof v&&"function"==typeof v.append&&"function"==typeof v.delete&&"function"==typeof v.get&&"function"==typeof v.getAll&&"function"==typeof v.has&&"function"==typeof v.set&&("URLSearchParams"===v.constructor.name||"[object URLSearchParams]"===Object.prototype.toString.call(v)||"function"==typeof v.sort)}function isBlob(v){return"object"==typeof v&&"function"==typeof v.arrayBuffer&&"string"==typeof v.type&&"function"==typeof v.stream&&"function"==typeof v.constructor&&"string"==typeof v.constructor.name&&/^(Blob|File)$/.test(v.constructor.name)&&/^(Blob|File)$/.test(v[Symbol.toStringTag])}function clone(v){let P,C,x=v.body;if(v.bodyUsed)throw new Error("cannot clone body after it is used");return x instanceof _&&"function"!=typeof x.getBoundary&&(P=new B,C=new B,x.pipe(P),x.pipe(C),v[j].body=P,x=C),x}function extractContentType(v){return null===v?null:"string"==typeof v?"text/plain;charset=UTF-8":isURLSearchParams(v)?"application/x-www-form-urlencoded;charset=UTF-8":isBlob(v)?v.type||null:Buffer.isBuffer(v)||"[object ArrayBuffer]"===Object.prototype.toString.call(v)||ArrayBuffer.isView(v)?null:"function"==typeof v.getBoundary?`multipart/form-data;boundary=${v.getBoundary()}`:v instanceof _?null:"text/plain;charset=UTF-8"}function getTotalBytes(v){const P=v.body;return null===P?0:isBlob(P)?P.size:Buffer.isBuffer(P)?P.length:P&&"function"==typeof P.getLengthSync&&(P._lengthRetrievers&&0==P._lengthRetrievers.length||P.hasKnownLength&&P.hasKnownLength())?P.getLengthSync():null}Body.prototype={get body(){return this[j].body},get bodyUsed(){return this[j].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(v){return v.buffer.slice(v.byteOffset,v.byteOffset+v.byteLength)}))},blob(){let v=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(P){return Object.assign(new Blob([],{type:v.toLowerCase()}),{[z]:P})}))},json(){var v=this;return consumeBody.call(this).then((function(P){try{return JSON.parse(P.toString())}catch(P){return Body.Promise.reject(new FetchError(`invalid json response body at ${v.url} reason: ${P.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(v){return v.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var v=this;return consumeBody.call(this).then((function(P){return function convertBody(v,P){if("function"!=typeof L)throw new Error("The package `encoding` must be installed to use the textConverted() function");const C=P.get("content-type");let _,x,k="utf-8";C&&(_=/charset=([^;]*)/i.exec(C));x=v.slice(0,1024).toString(),!_&&x&&(_=/<meta.+?charset=(['"])(.+?)\1/i.exec(x));!_&&x&&(_=/<meta[\s]+?http-equiv=(['"])content-type\1[\s]+?content=(['"])(.+?)\2/i.exec(x),_||(_=/<meta[\s]+?content=(['"])(.+?)\1[\s]+?http-equiv=(['"])content-type\3/i.exec(x),_&&_.pop()),_&&(_=/charset=(.*)/i.exec(_.pop())));!_&&x&&(_=/<\?xml.+?encoding=(['"])(.+?)\1/i.exec(x));_&&(k=_.pop(),"gb2312"!==k&&"gbk"!==k||(k="gb18030"));return L(v,"UTF-8",k).toString()}(P,v.headers)}))}},Object.defineProperties(Body.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0}}),Body.mixIn=function(v){for(const P of Object.getOwnPropertyNames(Body.prototype))if(!(P in v)){const C=Object.getOwnPropertyDescriptor(Body.prototype,P);Object.defineProperty(v,P,C)}},Body.Promise=global.Promise;const G=/[^\^_`a-zA-Z\-0-9!#$%&'*+.|~]/,U=/[^\t\x20-\x7e\x80-\xff]/;function validateName(v){if(v=`${v}`,G.test(v)||""===v)throw new TypeError(`${v} is not a legal HTTP header name`)}function validateValue(v){if(v=`${v}`,U.test(v))throw new TypeError(`${v} is not a legal HTTP header value`)}function find(v,P){P=P.toLowerCase();for(const C in v)if(C.toLowerCase()===P)return C}const V=Symbol("map");class Headers{constructor(){let v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;if(this[V]=Object.create(null),v instanceof Headers){const P=v.raw(),C=Object.keys(P);for(const v of C)for(const C of P[v])this.append(v,C)}else if(null==v);else{if("object"!=typeof v)throw new TypeError("Provided initializer must be an object");{const P=v[Symbol.iterator];if(null!=P){if("function"!=typeof P)throw new TypeError("Header pairs must be iterable");const C=[];for(const P of v){if("object"!=typeof P||"function"!=typeof P[Symbol.iterator])throw new TypeError("Each header pair must be iterable");C.push(Array.from(P))}for(const v of C){if(2!==v.length)throw new TypeError("Each header pair must be a name/value tuple");this.append(v[0],v[1])}}else for(const P of Object.keys(v)){const C=v[P];this.append(P,C)}}}}get(v){validateName(v=`${v}`);const P=find(this[V],v);return void 0===P?null:this[V][P].join(", ")}forEach(v){let P=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,C=getHeaders(this),_=0;for(;_<C.length;){var x=C[_];const k=x[0],R=x[1];v.call(P,R,k,this),C=getHeaders(this),_++}}set(v,P){P=`${P}`,validateName(v=`${v}`),validateValue(P);const C=find(this[V],v);this[V][void 0!==C?C:v]=[P]}append(v,P){P=`${P}`,validateName(v=`${v}`),validateValue(P);const C=find(this[V],v);void 0!==C?this[V][C].push(P):this[V][v]=[P]}has(v){return validateName(v=`${v}`),void 0!==find(this[V],v)}delete(v){validateName(v=`${v}`);const P=find(this[V],v);void 0!==P&&delete this[V][P]}raw(){return this[V]}keys(){return createHeadersIterator(this,"key")}values(){return createHeadersIterator(this,"value")}[Symbol.iterator](){return createHeadersIterator(this,"key+value")}}function getHeaders(v){let P=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"key+value";const C=Object.keys(v[V]).sort();return C.map("key"===P?function(v){return v.toLowerCase()}:"value"===P?function(P){return v[V][P].join(", ")}:function(P){return[P.toLowerCase(),v[V][P].join(", ")]})}Headers.prototype.entries=Headers.prototype[Symbol.iterator],Object.defineProperty(Headers.prototype,Symbol.toStringTag,{value:"Headers",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperties(Headers.prototype,{get:{enumerable:!0},forEach:{enumerable:!0},set:{enumerable:!0},append:{enumerable:!0},has:{enumerable:!0},delete:{enumerable:!0},keys:{enumerable:!0},values:{enumerable:!0},entries:{enumerable:!0}});const Q=Symbol("internal");function createHeadersIterator(v,P){const C=Object.create(Y);return C[Q]={target:v,kind:P,index:0},C}const Y=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==Y)throw new TypeError("Value of `this` is not a HeadersIterator");var v=this[Q];const P=v.target,C=v.kind,_=v.index,x=getHeaders(P,C);return _>=x.length?{value:void 0,done:!0}:(this[Q].index=_+1,{value:x[_],done:!1})}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));function exportNodeCompatibleHeaders(v){const P=Object.assign({__proto__:null},v[V]),C=find(v[V],"Host");return void 0!==C&&(P[C]=P[C][0]),P}Object.defineProperty(Y,Symbol.toStringTag,{value:"HeadersIterator",writable:!1,enumerable:!1,configurable:!0});const ee=Symbol("Response internals"),re=x.STATUS_CODES;class Response{constructor(){let v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,P=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Body.call(this,v,P);const C=P.status||200,_=new Headers(P.headers);if(null!=v&&!_.has("Content-Type")){const P=extractContentType(v);P&&_.append("Content-Type",P)}this[ee]={url:P.url,status:C,statusText:P.statusText||re[C],headers:_,counter:P.counter}}get url(){return this[ee].url||""}get status(){return this[ee].status}get ok(){return this[ee].status>=200&&this[ee].status<300}get redirected(){return this[ee].counter>0}get statusText(){return this[ee].statusText}get headers(){return this[ee].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype),Object.defineProperties(Response.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}}),Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:!1,enumerable:!1,configurable:!0});const ie=Symbol("Request internals"),oe=k.URL||R.URL,ne=k.parse,se=k.format;function parseURL(v){return/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(v)&&(v=new oe(v).toString()),ne(v)}const ae="destroy"in _.Readable.prototype;function isRequest(v){return"object"==typeof v&&"object"==typeof v[ie]}class Request{constructor(v){let P,C=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};isRequest(v)?P=parseURL(v.url):(P=v&&v.href?parseURL(v.href):parseURL(`${v}`),v={});let _=C.method||v.method||"GET";if(_=_.toUpperCase(),(null!=C.body||isRequest(v)&&null!==v.body)&&("GET"===_||"HEAD"===_))throw new TypeError("Request with GET/HEAD method cannot have body");let x=null!=C.body?C.body:isRequest(v)&&null!==v.body?clone(v):null;Body.call(this,x,{timeout:C.timeout||v.timeout||0,size:C.size||v.size||0});const k=new Headers(C.headers||v.headers||{});if(null!=x&&!k.has("Content-Type")){const v=extractContentType(x);v&&k.append("Content-Type",v)}let R=isRequest(v)?v.signal:null;if("signal"in C&&(R=C.signal),null!=R&&!function isAbortSignal(v){const P=v&&"object"==typeof v&&Object.getPrototypeOf(v);return!(!P||"AbortSignal"!==P.constructor.name)}(R))throw new TypeError("Expected signal to be an instanceof AbortSignal");this[ie]={method:_,redirect:C.redirect||v.redirect||"follow",headers:k,parsedURL:P,signal:R},this.follow=void 0!==C.follow?C.follow:void 0!==v.follow?v.follow:20,this.compress=void 0!==C.compress?C.compress:void 0===v.compress||v.compress,this.counter=C.counter||v.counter||0,this.agent=C.agent||v.agent}get method(){return this[ie].method}get url(){return se(this[ie].parsedURL)}get headers(){return this[ie].headers}get redirect(){return this[ie].redirect}get signal(){return this[ie].signal}clone(){return new Request(this)}}function AbortError(v){Error.call(this,v),this.type="aborted",this.message=v,Error.captureStackTrace(this,this.constructor)}Body.mixIn(Request.prototype),Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperties(Request.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}}),AbortError.prototype=Object.create(Error.prototype),AbortError.prototype.constructor=AbortError,AbortError.prototype.name="AbortError";const le=k.URL||R.URL,pe=_.PassThrough;function fetch(v,P){if(!fetch.Promise)throw new Error("native promise missing, set fetch.Promise to your favorite alternative");return Body.Promise=fetch.Promise,new fetch.Promise((function(C,k){const R=new Request(v,P),I=function getNodeRequestOptions(v){const P=v[ie].parsedURL,C=new Headers(v[ie].headers);if(C.has("Accept")||C.set("Accept","*/*"),!P.protocol||!P.hostname)throw new TypeError("Only absolute URLs are supported");if(!/^https?:$/.test(P.protocol))throw new TypeError("Only HTTP(S) protocols are supported");if(v.signal&&v.body instanceof _.Readable&&!ae)throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8");let x=null;if(null==v.body&&/^(POST|PUT)$/i.test(v.method)&&(x="0"),null!=v.body){const P=getTotalBytes(v);"number"==typeof P&&(x=String(P))}x&&C.set("Content-Length",x),C.has("User-Agent")||C.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"),v.compress&&!C.has("Accept-Encoding")&&C.set("Accept-Encoding","gzip,deflate");let k=v.agent;return"function"==typeof k&&(k=k(P)),C.has("Connection")||k||C.set("Connection","close"),Object.assign({},P,{method:v.method,headers:exportNodeCompatibleHeaders(C),agent:k})}(R),z=("https:"===I.protocol?T:x).request,q=R.signal;let L=null;const j=function abort(){let v=new AbortError("The user aborted a request.");k(v),R.body&&R.body instanceof _.Readable&&R.body.destroy(v),L&&L.body&&L.body.emit("error",v)};if(q&&q.aborted)return void j();const B=function abortAndFinalize(){j(),finalize()},Q=z(I);let Y;function finalize(){Q.abort(),q&&q.removeEventListener("abort",B),clearTimeout(Y)}q&&q.addEventListener("abort",B),R.timeout&&Q.once("socket",(function(v){Y=setTimeout((function(){k(new FetchError(`network timeout at: ${R.url}`,"request-timeout")),finalize()}),R.timeout)})),Q.on("error",(function(v){k(new FetchError(`request to ${R.url} failed, reason: ${v.message}`,"system",v)),finalize()})),Q.on("response",(function(v){clearTimeout(Y);const P=function createHeadersLenient(v){const P=new Headers;for(const C of Object.keys(v))if(!G.test(C))if(Array.isArray(v[C]))for(const _ of v[C])U.test(_)||(void 0===P[V][C]?P[V][C]=[_]:P[V][C].push(_));else U.test(v[C])||(P[V][C]=[v[C]]);return P}(v.headers);if(fetch.isRedirect(v.statusCode)){const _=P.get("Location");let x=null;try{x=null===_?null:new le(_,R.url).toString()}catch(v){if("manual"!==R.redirect)return k(new FetchError(`uri requested responds with an invalid redirect URL: ${_}`,"invalid-redirect")),void finalize()}switch(R.redirect){case"error":return k(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${R.url}`,"no-redirect")),void finalize();case"manual":if(null!==x)try{P.set("Location",x)}catch(v){k(v)}break;case"follow":if(null===x)break;if(R.counter>=R.follow)return k(new FetchError(`maximum redirect reached at: ${R.url}`,"max-redirect")),void finalize();const _={headers:new Headers(R.headers),follow:R.follow,counter:R.counter+1,agent:R.agent,compress:R.compress,method:R.method,body:R.body,signal:R.signal,timeout:R.timeout,size:R.size};if(!function isDomainOrSubdomain(v,P){const C=new le(P).hostname,_=new le(v).hostname;return C===_||"."===C[C.length-_.length-1]&&C.endsWith(_)}(R.url,x))for(const v of["authorization","www-authenticate","cookie","cookie2"])_.headers.delete(v);return 303!==v.statusCode&&R.body&&null===getTotalBytes(R)?(k(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect")),void finalize()):(303!==v.statusCode&&(301!==v.statusCode&&302!==v.statusCode||"POST"!==R.method)||(_.method="GET",_.body=void 0,_.headers.delete("content-length")),C(fetch(new Request(x,_))),void finalize())}}v.once("end",(function(){q&&q.removeEventListener("abort",B)}));let _=v.pipe(new pe);const x={url:R.url,status:v.statusCode,statusText:v.statusMessage,headers:P,size:R.size,timeout:R.timeout,counter:R.counter},T=P.get("Content-Encoding");if(!R.compress||"HEAD"===R.method||null===T||204===v.statusCode||304===v.statusCode)return L=new Response(_,x),void C(L);const I={flush:O.Z_SYNC_FLUSH,finishFlush:O.Z_SYNC_FLUSH};if("gzip"==T||"x-gzip"==T)return _=_.pipe(O.createGunzip(I)),L=new Response(_,x),void C(L);if("deflate"!=T&&"x-deflate"!=T){if("br"==T&&"function"==typeof O.createBrotliDecompress)return _=_.pipe(O.createBrotliDecompress()),L=new Response(_,x),void C(L);L=new Response(_,x),C(L)}else{v.pipe(new pe).once("data",(function(v){_=8==(15&v[0])?_.pipe(O.createInflate()):_.pipe(O.createInflateRaw()),L=new Response(_,x),C(L)}))}})),function writeToStream(v,P){const C=P.body;null===C?v.end():isBlob(C)?C.stream().pipe(v):Buffer.isBuffer(C)?(v.write(C),v.end()):C.pipe(v)}(Q,R)}))}fetch.isRedirect=function(v){return 301===v||302===v||303===v||307===v||308===v},fetch.Promise=global.Promise;const ue=fetch},56569:v=>{"use strict";v.exports={i8:"1.5.9"}},69933:v=>{"use strict";v.exports=JSON.parse('{"elementNames":{"altglyph":"altGlyph","altglyphdef":"altGlyphDef","altglyphitem":"altGlyphItem","animatecolor":"animateColor","animatemotion":"animateMotion","animatetransform":"animateTransform","clippath":"clipPath","feblend":"feBlend","fecolormatrix":"feColorMatrix","fecomponenttransfer":"feComponentTransfer","fecomposite":"feComposite","feconvolvematrix":"feConvolveMatrix","fediffuselighting":"feDiffuseLighting","fedisplacementmap":"feDisplacementMap","fedistantlight":"feDistantLight","fedropshadow":"feDropShadow","feflood":"feFlood","fefunca":"feFuncA","fefuncb":"feFuncB","fefuncg":"feFuncG","fefuncr":"feFuncR","fegaussianblur":"feGaussianBlur","feimage":"feImage","femerge":"feMerge","femergenode":"feMergeNode","femorphology":"feMorphology","feoffset":"feOffset","fepointlight":"fePointLight","fespecularlighting":"feSpecularLighting","fespotlight":"feSpotLight","fetile":"feTile","feturbulence":"feTurbulence","foreignobject":"foreignObject","glyphref":"glyphRef","lineargradient":"linearGradient","radialgradient":"radialGradient","textpath":"textPath"},"attributeNames":{"definitionurl":"definitionURL","attributename":"attributeName","attributetype":"attributeType","basefrequency":"baseFrequency","baseprofile":"baseProfile","calcmode":"calcMode","clippathunits":"clipPathUnits","diffuseconstant":"diffuseConstant","edgemode":"edgeMode","filterunits":"filterUnits","glyphref":"glyphRef","gradienttransform":"gradientTransform","gradientunits":"gradientUnits","kernelmatrix":"kernelMatrix","kernelunitlength":"kernelUnitLength","keypoints":"keyPoints","keysplines":"keySplines","keytimes":"keyTimes","lengthadjust":"lengthAdjust","limitingconeangle":"limitingConeAngle","markerheight":"markerHeight","markerunits":"markerUnits","markerwidth":"markerWidth","maskcontentunits":"maskContentUnits","maskunits":"maskUnits","numoctaves":"numOctaves","pathlength":"pathLength","patterncontentunits":"patternContentUnits","patterntransform":"patternTransform","patternunits":"patternUnits","pointsatx":"pointsAtX","pointsaty":"pointsAtY","pointsatz":"pointsAtZ","preservealpha":"preserveAlpha","preserveaspectratio":"preserveAspectRatio","primitiveunits":"primitiveUnits","refx":"refX","refy":"refY","repeatcount":"repeatCount","repeatdur":"repeatDur","requiredextensions":"requiredExtensions","requiredfeatures":"requiredFeatures","specularconstant":"specularConstant","specularexponent":"specularExponent","spreadmethod":"spreadMethod","startoffset":"startOffset","stddeviation":"stdDeviation","stitchtiles":"stitchTiles","surfacescale":"surfaceScale","systemlanguage":"systemLanguage","tablevalues":"tableValues","targetx":"targetX","targety":"targetY","textlength":"textLength","viewbox":"viewBox","viewtarget":"viewTarget","xchannelselector":"xChannelSelector","ychannelselector":"yChannelSelector","zoomandpan":"zoomAndPan"}}')},39451:v=>{"use strict";v.exports=JSON.parse('{"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}')},91363:v=>{"use strict";v.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"","backsim":"∽","backsimeq":"⋍","Backslash":"","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"","Bernoullis":"","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"","caps":"∩︀","caret":"","caron":"ˇ","Cayleys":"","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"","dd":"","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":"","emsp14":"","emsp":"","ENG":"Ŋ","eng":"ŋ","ensp":"","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"","Escr":"","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"","exponentiale":"","ExponentialE":"","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"","frown":"⌢","fscr":"𝒻","Fscr":"","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":"","half":"½","hamilt":"","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"","HilbertSpace":"","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"","hyphen":"","Iacute":"Í","iacute":"í","ic":"","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"","Igrave":"Ì","igrave":"ì","ii":"","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"","ImaginaryI":"","imagline":"","imagpart":"","imath":"ı","Im":"","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"","InvisibleTimes":"","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"","lrtri":"⊿","lsaquo":"","lscr":"𝓁","Lscr":"","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"","lsquor":"","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":"","Mellintrf":"","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"","middot":"·","minusb":"⊟","minus":"","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"","NegativeThickSpace":"","NegativeThinSpace":"","NegativeVeryThinSpace":"","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":"","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"","ord":"⩝","order":"","orderof":"","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"","pointint":"⨕","popf":"𝕡","Popf":"","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"","Prime":"″","primes":"","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":"","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"","rationals":"","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"","realine":"","realpart":"","reals":"","Re":"","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"","rscr":"𝓇","Rscr":"","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"","rsquor":"","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"","setmn":"","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"","smashp":"⨳","smeparsl":"⧤","smid":"","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"","ThickSpace":"","ThinSpace":"","thinsp":"","thkap":"≈","thksim":"","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"","Vee":"","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":"","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"","ZeroWidthSpace":"","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"","Zscr":"𝒵","zscr":"𝓏","zwj":"","zwnj":""}')},28611:v=>{"use strict";v.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"}')},94204:v=>{"use strict";v.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},79545:v=>{"use strict";v.exports=JSON.parse('{"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}')},19489:v=>{"use strict";v.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"","backsim":"∽","backsimeq":"⋍","Backslash":"","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"","Bernoullis":"","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"","caps":"∩︀","caret":"","caron":"ˇ","Cayleys":"","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"","dd":"","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":"","emsp14":"","emsp":"","ENG":"Ŋ","eng":"ŋ","ensp":"","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"","Escr":"","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"","exponentiale":"","ExponentialE":"","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"","frown":"⌢","fscr":"𝒻","Fscr":"","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":"","half":"½","hamilt":"","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"","HilbertSpace":"","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"","hyphen":"","Iacute":"Í","iacute":"í","ic":"","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"","Igrave":"Ì","igrave":"ì","ii":"","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"","ImaginaryI":"","imagline":"","imagpart":"","imath":"ı","Im":"","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"","InvisibleTimes":"","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"","lrtri":"⊿","lsaquo":"","lscr":"𝓁","Lscr":"","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"","lsquor":"","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":"","Mellintrf":"","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"","middot":"·","minusb":"⊟","minus":"","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"","NegativeThickSpace":"","NegativeThinSpace":"","NegativeVeryThinSpace":"","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":"","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"","ord":"⩝","order":"","orderof":"","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"","pointint":"⨕","popf":"𝕡","Popf":"","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"","Prime":"″","primes":"","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":"","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"","rationals":"","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"","realine":"","realpart":"","reals":"","Re":"","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"","rscr":"𝓇","Rscr":"","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"","rsquor":"","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"","setmn":"","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"","smashp":"⨳","smeparsl":"⧤","smid":"","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"","ThickSpace":"","ThinSpace":"","thinsp":"","thkap":"≈","thksim":"","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"","Vee":"","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":"","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"","ZeroWidthSpace":"","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"","Zscr":"𝒵","zscr":"𝓏","zwj":"","zwnj":""}')},40490:v=>{"use strict";v.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"}')},41344:v=>{"use strict";v.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},53765:v=>{"use strict";v.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')},44784:v=>{"use strict";v.exports=JSON.parse('{"nested":{"google":{"nested":{"protobuf":{"nested":{"Api":{"fields":{"name":{"type":"string","id":1},"methods":{"rule":"repeated","type":"Method","id":2},"options":{"rule":"repeated","type":"Option","id":3},"version":{"type":"string","id":4},"sourceContext":{"type":"SourceContext","id":5},"mixins":{"rule":"repeated","type":"Mixin","id":6},"syntax":{"type":"Syntax","id":7}}},"Method":{"fields":{"name":{"type":"string","id":1},"requestTypeUrl":{"type":"string","id":2},"requestStreaming":{"type":"bool","id":3},"responseTypeUrl":{"type":"string","id":4},"responseStreaming":{"type":"bool","id":5},"options":{"rule":"repeated","type":"Option","id":6},"syntax":{"type":"Syntax","id":7}}},"Mixin":{"fields":{"name":{"type":"string","id":1},"root":{"type":"string","id":2}}},"SourceContext":{"fields":{"fileName":{"type":"string","id":1}}},"Option":{"fields":{"name":{"type":"string","id":1},"value":{"type":"Any","id":2}}},"Syntax":{"values":{"SYNTAX_PROTO2":0,"SYNTAX_PROTO3":1}}}}}}}}')},43571:v=>{"use strict";v.exports=JSON.parse('{"nested":{"google":{"nested":{"protobuf":{"nested":{"FileDescriptorSet":{"fields":{"file":{"rule":"repeated","type":"FileDescriptorProto","id":1}}},"FileDescriptorProto":{"fields":{"name":{"type":"string","id":1},"package":{"type":"string","id":2},"dependency":{"rule":"repeated","type":"string","id":3},"publicDependency":{"rule":"repeated","type":"int32","id":10,"options":{"packed":false}},"weakDependency":{"rule":"repeated","type":"int32","id":11,"options":{"packed":false}},"messageType":{"rule":"repeated","type":"DescriptorProto","id":4},"enumType":{"rule":"repeated","type":"EnumDescriptorProto","id":5},"service":{"rule":"repeated","type":"ServiceDescriptorProto","id":6},"extension":{"rule":"repeated","type":"FieldDescriptorProto","id":7},"options":{"type":"FileOptions","id":8},"sourceCodeInfo":{"type":"SourceCodeInfo","id":9},"syntax":{"type":"string","id":12}}},"DescriptorProto":{"fields":{"name":{"type":"string","id":1},"field":{"rule":"repeated","type":"FieldDescriptorProto","id":2},"extension":{"rule":"repeated","type":"FieldDescriptorProto","id":6},"nestedType":{"rule":"repeated","type":"DescriptorProto","id":3},"enumType":{"rule":"repeated","type":"EnumDescriptorProto","id":4},"extensionRange":{"rule":"repeated","type":"ExtensionRange","id":5},"oneofDecl":{"rule":"repeated","type":"OneofDescriptorProto","id":8},"options":{"type":"MessageOptions","id":7},"reservedRange":{"rule":"repeated","type":"ReservedRange","id":9},"reservedName":{"rule":"repeated","type":"string","id":10}},"nested":{"ExtensionRange":{"fields":{"start":{"type":"int32","id":1},"end":{"type":"int32","id":2}}},"ReservedRange":{"fields":{"start":{"type":"int32","id":1},"end":{"type":"int32","id":2}}}}},"FieldDescriptorProto":{"fields":{"name":{"type":"string","id":1},"number":{"type":"int32","id":3},"label":{"type":"Label","id":4},"type":{"type":"Type","id":5},"typeName":{"type":"string","id":6},"extendee":{"type":"string","id":2},"defaultValue":{"type":"string","id":7},"oneofIndex":{"type":"int32","id":9},"jsonName":{"type":"string","id":10},"options":{"type":"FieldOptions","id":8}},"nested":{"Type":{"values":{"TYPE_DOUBLE":1,"TYPE_FLOAT":2,"TYPE_INT64":3,"TYPE_UINT64":4,"TYPE_INT32":5,"TYPE_FIXED64":6,"TYPE_FIXED32":7,"TYPE_BOOL":8,"TYPE_STRING":9,"TYPE_GROUP":10,"TYPE_MESSAGE":11,"TYPE_BYTES":12,"TYPE_UINT32":13,"TYPE_ENUM":14,"TYPE_SFIXED32":15,"TYPE_SFIXED64":16,"TYPE_SINT32":17,"TYPE_SINT64":18}},"Label":{"values":{"LABEL_OPTIONAL":1,"LABEL_REQUIRED":2,"LABEL_REPEATED":3}}}},"OneofDescriptorProto":{"fields":{"name":{"type":"string","id":1},"options":{"type":"OneofOptions","id":2}}},"EnumDescriptorProto":{"fields":{"name":{"type":"string","id":1},"value":{"rule":"repeated","type":"EnumValueDescriptorProto","id":2},"options":{"type":"EnumOptions","id":3}}},"EnumValueDescriptorProto":{"fields":{"name":{"type":"string","id":1},"number":{"type":"int32","id":2},"options":{"type":"EnumValueOptions","id":3}}},"ServiceDescriptorProto":{"fields":{"name":{"type":"string","id":1},"method":{"rule":"repeated","type":"MethodDescriptorProto","id":2},"options":{"type":"ServiceOptions","id":3}}},"MethodDescriptorProto":{"fields":{"name":{"type":"string","id":1},"inputType":{"type":"string","id":2},"outputType":{"type":"string","id":3},"options":{"type":"MethodOptions","id":4},"clientStreaming":{"type":"bool","id":5},"serverStreaming":{"type":"bool","id":6}}},"FileOptions":{"fields":{"javaPackage":{"type":"string","id":1},"javaOuterClassname":{"type":"string","id":8},"javaMultipleFiles":{"type":"bool","id":10},"javaGenerateEqualsAndHash":{"type":"bool","id":20,"options":{"deprecated":true}},"javaStringCheckUtf8":{"type":"bool","id":27},"optimizeFor":{"type":"OptimizeMode","id":9,"options":{"default":"SPEED"}},"goPackage":{"type":"string","id":11},"ccGenericServices":{"type":"bool","id":16},"javaGenericServices":{"type":"bool","id":17},"pyGenericServices":{"type":"bool","id":18},"deprecated":{"type":"bool","id":23},"ccEnableArenas":{"type":"bool","id":31},"objcClassPrefix":{"type":"string","id":36},"csharpNamespace":{"type":"string","id":37},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1000,536870911]],"reserved":[[38,38]],"nested":{"OptimizeMode":{"values":{"SPEED":1,"CODE_SIZE":2,"LITE_RUNTIME":3}}}},"MessageOptions":{"fields":{"messageSetWireFormat":{"type":"bool","id":1},"noStandardDescriptorAccessor":{"type":"bool","id":2},"deprecated":{"type":"bool","id":3},"mapEntry":{"type":"bool","id":7},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1000,536870911]],"reserved":[[8,8]]},"FieldOptions":{"fields":{"ctype":{"type":"CType","id":1,"options":{"default":"STRING"}},"packed":{"type":"bool","id":2},"jstype":{"type":"JSType","id":6,"options":{"default":"JS_NORMAL"}},"lazy":{"type":"bool","id":5},"deprecated":{"type":"bool","id":3},"weak":{"type":"bool","id":10},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1000,536870911]],"reserved":[[4,4]],"nested":{"CType":{"values":{"STRING":0,"CORD":1,"STRING_PIECE":2}},"JSType":{"values":{"JS_NORMAL":0,"JS_STRING":1,"JS_NUMBER":2}}}},"OneofOptions":{"fields":{"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1000,536870911]]},"EnumOptions":{"fields":{"allowAlias":{"type":"bool","id":2},"deprecated":{"type":"bool","id":3},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1000,536870911]]},"EnumValueOptions":{"fields":{"deprecated":{"type":"bool","id":1},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1000,536870911]]},"ServiceOptions":{"fields":{"deprecated":{"type":"bool","id":33},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1000,536870911]]},"MethodOptions":{"fields":{"deprecated":{"type":"bool","id":33},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1000,536870911]]},"UninterpretedOption":{"fields":{"name":{"rule":"repeated","type":"NamePart","id":2},"identifierValue":{"type":"string","id":3},"positiveIntValue":{"type":"uint64","id":4},"negativeIntValue":{"type":"int64","id":5},"doubleValue":{"type":"double","id":6},"stringValue":{"type":"bytes","id":7},"aggregateValue":{"type":"string","id":8}},"nested":{"NamePart":{"fields":{"namePart":{"rule":"required","type":"string","id":1},"isExtension":{"rule":"required","type":"bool","id":2}}}}},"SourceCodeInfo":{"fields":{"location":{"rule":"repeated","type":"Location","id":1}},"nested":{"Location":{"fields":{"path":{"rule":"repeated","type":"int32","id":1},"span":{"rule":"repeated","type":"int32","id":2},"leadingComments":{"type":"string","id":3},"trailingComments":{"type":"string","id":4},"leadingDetachedComments":{"rule":"repeated","type":"string","id":6}}}}},"GeneratedCodeInfo":{"fields":{"annotation":{"rule":"repeated","type":"Annotation","id":1}},"nested":{"Annotation":{"fields":{"path":{"rule":"repeated","type":"int32","id":1},"sourceFile":{"type":"string","id":2},"begin":{"type":"int32","id":3},"end":{"type":"int32","id":4}}}}}}}}}}}')},73342:v=>{"use strict";v.exports=JSON.parse('{"nested":{"google":{"nested":{"protobuf":{"nested":{"SourceContext":{"fields":{"fileName":{"type":"string","id":1}}}}}}}}}')},58783:v=>{"use strict";v.exports=JSON.parse('{"nested":{"google":{"nested":{"protobuf":{"nested":{"Type":{"fields":{"name":{"type":"string","id":1},"fields":{"rule":"repeated","type":"Field","id":2},"oneofs":{"rule":"repeated","type":"string","id":3},"options":{"rule":"repeated","type":"Option","id":4},"sourceContext":{"type":"SourceContext","id":5},"syntax":{"type":"Syntax","id":6}}},"Field":{"fields":{"kind":{"type":"Kind","id":1},"cardinality":{"type":"Cardinality","id":2},"number":{"type":"int32","id":3},"name":{"type":"string","id":4},"typeUrl":{"type":"string","id":6},"oneofIndex":{"type":"int32","id":7},"packed":{"type":"bool","id":8},"options":{"rule":"repeated","type":"Option","id":9},"jsonName":{"type":"string","id":10},"defaultValue":{"type":"string","id":11}},"nested":{"Kind":{"values":{"TYPE_UNKNOWN":0,"TYPE_DOUBLE":1,"TYPE_FLOAT":2,"TYPE_INT64":3,"TYPE_UINT64":4,"TYPE_INT32":5,"TYPE_FIXED64":6,"TYPE_FIXED32":7,"TYPE_BOOL":8,"TYPE_STRING":9,"TYPE_GROUP":10,"TYPE_MESSAGE":11,"TYPE_BYTES":12,"TYPE_UINT32":13,"TYPE_ENUM":14,"TYPE_SFIXED32":15,"TYPE_SFIXED64":16,"TYPE_SINT32":17,"TYPE_SINT64":18}},"Cardinality":{"values":{"CARDINALITY_UNKNOWN":0,"CARDINALITY_OPTIONAL":1,"CARDINALITY_REQUIRED":2,"CARDINALITY_REPEATED":3}}}},"Enum":{"fields":{"name":{"type":"string","id":1},"enumvalue":{"rule":"repeated","type":"EnumValue","id":2},"options":{"rule":"repeated","type":"Option","id":3},"sourceContext":{"type":"SourceContext","id":4},"syntax":{"type":"Syntax","id":5}}},"EnumValue":{"fields":{"name":{"type":"string","id":1},"number":{"type":"int32","id":2},"options":{"rule":"repeated","type":"Option","id":3}}},"Option":{"fields":{"name":{"type":"string","id":1},"value":{"type":"Any","id":2}}},"Syntax":{"values":{"SYNTAX_PROTO2":0,"SYNTAX_PROTO3":1}},"Any":{"fields":{"type_url":{"type":"string","id":1},"value":{"type":"bytes","id":2}}},"SourceContext":{"fields":{"fileName":{"type":"string","id":1}}}}}}}}}')},3704:v=>{"use strict";v.exports=JSON.parse('["ac","com.ac","edu.ac","gov.ac","net.ac","mil.ac","org.ac","ad","nom.ad","ae","co.ae","net.ae","org.ae","sch.ae","ac.ae","gov.ae","mil.ae","aero","accident-investigation.aero","accident-prevention.aero","aerobatic.aero","aeroclub.aero","aerodrome.aero","agents.aero","aircraft.aero","airline.aero","airport.aero","air-surveillance.aero","airtraffic.aero","air-traffic-control.aero","ambulance.aero","amusement.aero","association.aero","author.aero","ballooning.aero","broker.aero","caa.aero","cargo.aero","catering.aero","certification.aero","championship.aero","charter.aero","civilaviation.aero","club.aero","conference.aero","consultant.aero","consulting.aero","control.aero","council.aero","crew.aero","design.aero","dgca.aero","educator.aero","emergency.aero","engine.aero","engineer.aero","entertainment.aero","equipment.aero","exchange.aero","express.aero","federation.aero","flight.aero","freight.aero","fuel.aero","gliding.aero","government.aero","groundhandling.aero","group.aero","hanggliding.aero","homebuilt.aero","insurance.aero","journal.aero","journalist.aero","leasing.aero","logistics.aero","magazine.aero","maintenance.aero","media.aero","microlight.aero","modelling.aero","navigation.aero","parachuting.aero","paragliding.aero","passenger-association.aero","pilot.aero","press.aero","production.aero","recreation.aero","repbody.aero","res.aero","research.aero","rotorcraft.aero","safety.aero","scientist.aero","services.aero","show.aero","skydiving.aero","software.aero","student.aero","trader.aero","trading.aero","trainer.aero","union.aero","workinggroup.aero","works.aero","af","gov.af","com.af","org.af","net.af","edu.af","ag","com.ag","org.ag","net.ag","co.ag","nom.ag","ai","off.ai","com.ai","net.ai","org.ai","al","com.al","edu.al","gov.al","mil.al","net.al","org.al","am","co.am","com.am","commune.am","net.am","org.am","ao","ed.ao","gv.ao","og.ao","co.ao","pb.ao","it.ao","aq","ar","com.ar","edu.ar","gob.ar","gov.ar","int.ar","mil.ar","musica.ar","net.ar","org.ar","tur.ar","arpa","e164.arpa","in-addr.arpa","ip6.arpa","iris.arpa","uri.arpa","urn.arpa","as","gov.as","asia","at","ac.at","co.at","gv.at","or.at","au","com.au","net.au","org.au","edu.au","gov.au","asn.au","id.au","info.au","conf.au","oz.au","act.au","nsw.au","nt.au","qld.au","sa.au","tas.au","vic.au","wa.au","act.edu.au","catholic.edu.au","nsw.edu.au","nt.edu.au","qld.edu.au","sa.edu.au","tas.edu.au","vic.edu.au","wa.edu.au","qld.gov.au","sa.gov.au","tas.gov.au","vic.gov.au","wa.gov.au","education.tas.edu.au","schools.nsw.edu.au","aw","com.aw","ax","az","com.az","net.az","int.az","gov.az","org.az","edu.az","info.az","pp.az","mil.az","name.az","pro.az","biz.az","ba","com.ba","edu.ba","gov.ba","mil.ba","net.ba","org.ba","bb","biz.bb","co.bb","com.bb","edu.bb","gov.bb","info.bb","net.bb","org.bb","store.bb","tv.bb","*.bd","be","ac.be","bf","gov.bf","bg","a.bg","b.bg","c.bg","d.bg","e.bg","f.bg","g.bg","h.bg","i.bg","j.bg","k.bg","l.bg","m.bg","n.bg","o.bg","p.bg","q.bg","r.bg","s.bg","t.bg","u.bg","v.bg","w.bg","x.bg","y.bg","z.bg","0.bg","1.bg","2.bg","3.bg","4.bg","5.bg","6.bg","7.bg","8.bg","9.bg","bh","com.bh","edu.bh","net.bh","org.bh","gov.bh","bi","co.bi","com.bi","edu.bi","or.bi","org.bi","biz","bj","asso.bj","barreau.bj","gouv.bj","bm","com.bm","edu.bm","gov.bm","net.bm","org.bm","bn","com.bn","edu.bn","gov.bn","net.bn","org.bn","bo","com.bo","edu.bo","gob.bo","int.bo","org.bo","net.bo","mil.bo","tv.bo","web.bo","academia.bo","agro.bo","arte.bo","blog.bo","bolivia.bo","ciencia.bo","cooperativa.bo","democracia.bo","deporte.bo","ecologia.bo","economia.bo","empresa.bo","indigena.bo","industria.bo","info.bo","medicina.bo","movimiento.bo","musica.bo","natural.bo","nombre.bo","noticias.bo","patria.bo","politica.bo","profesional.bo","plurinacional.bo","pueblo.bo","revista.bo","salud.bo","tecnologia.bo","tksat.bo","transporte.bo","wiki.bo","br","9guacu.br","abc.br","adm.br","adv.br","agr.br","aju.br","am.br","anani.br","aparecida.br","arq.br","art.br","ato.br","b.br","barueri.br","belem.br","bhz.br","bio.br","blog.br","bmd.br","boavista.br","bsb.br","campinagrande.br","campinas.br","caxias.br","cim.br","cng.br","cnt.br","com.br","contagem.br","coop.br","cri.br","cuiaba.br","curitiba.br","def.br","ecn.br","eco.br","edu.br","emp.br","eng.br","esp.br","etc.br","eti.br","far.br","feira.br","flog.br","floripa.br","fm.br","fnd.br","fortal.br","fot.br","foz.br","fst.br","g12.br","ggf.br","goiania.br","gov.br","ac.gov.br","al.gov.br","am.gov.br","ap.gov.br","ba.gov.br","ce.gov.br","df.gov.br","es.gov.br","go.gov.br","ma.gov.br","mg.gov.br","ms.gov.br","mt.gov.br","pa.gov.br","pb.gov.br","pe.gov.br","pi.gov.br","pr.gov.br","rj.gov.br","rn.gov.br","ro.gov.br","rr.gov.br","rs.gov.br","sc.gov.br","se.gov.br","sp.gov.br","to.gov.br","gru.br","imb.br","ind.br","inf.br","jab.br","jampa.br","jdf.br","joinville.br","jor.br","jus.br","leg.br","lel.br","londrina.br","macapa.br","maceio.br","manaus.br","maringa.br","mat.br","med.br","mil.br","morena.br","mp.br","mus.br","natal.br","net.br","niteroi.br","*.nom.br","not.br","ntr.br","odo.br","ong.br","org.br","osasco.br","palmas.br","poa.br","ppg.br","pro.br","psc.br","psi.br","pvh.br","qsl.br","radio.br","rec.br","recife.br","ribeirao.br","rio.br","riobranco.br","riopreto.br","salvador.br","sampa.br","santamaria.br","santoandre.br","saobernardo.br","saogonca.br","sjc.br","slg.br","slz.br","sorocaba.br","srv.br","taxi.br","tc.br","teo.br","the.br","tmp.br","trd.br","tur.br","tv.br","udi.br","vet.br","vix.br","vlog.br","wiki.br","zlg.br","bs","com.bs","net.bs","org.bs","edu.bs","gov.bs","bt","com.bt","edu.bt","gov.bt","net.bt","org.bt","bv","bw","co.bw","org.bw","by","gov.by","mil.by","com.by","of.by","bz","com.bz","net.bz","org.bz","edu.bz","gov.bz","ca","ab.ca","bc.ca","mb.ca","nb.ca","nf.ca","nl.ca","ns.ca","nt.ca","nu.ca","on.ca","pe.ca","qc.ca","sk.ca","yk.ca","gc.ca","cat","cc","cd","gov.cd","cf","cg","ch","ci","org.ci","or.ci","com.ci","co.ci","edu.ci","ed.ci","ac.ci","net.ci","go.ci","asso.ci","aéroport.ci","int.ci","presse.ci","md.ci","gouv.ci","*.ck","!www.ck","cl","aprendemas.cl","co.cl","gob.cl","gov.cl","mil.cl","cm","co.cm","com.cm","gov.cm","net.cm","cn","ac.cn","com.cn","edu.cn","gov.cn","net.cn","org.cn","mil.cn","公司.cn","网络.cn","網絡.cn","ah.cn","bj.cn","cq.cn","fj.cn","gd.cn","gs.cn","gz.cn","gx.cn","ha.cn","hb.cn","he.cn","hi.cn","hl.cn","hn.cn","jl.cn","js.cn","jx.cn","ln.cn","nm.cn","nx.cn","qh.cn","sc.cn","sd.cn","sh.cn","sn.cn","sx.cn","tj.cn","xj.cn","xz.cn","yn.cn","zj.cn","hk.cn","mo.cn","tw.cn","co","arts.co","com.co","edu.co","firm.co","gov.co","info.co","int.co","mil.co","net.co","nom.co","org.co","rec.co","web.co","com","coop","cr","ac.cr","co.cr","ed.cr","fi.cr","go.cr","or.cr","sa.cr","cu","com.cu","edu.cu","org.cu","net.cu","gov.cu","inf.cu","cv","cw","com.cw","edu.cw","net.cw","org.cw","cx","gov.cx","cy","ac.cy","biz.cy","com.cy","ekloges.cy","gov.cy","ltd.cy","name.cy","net.cy","org.cy","parliament.cy","press.cy","pro.cy","tm.cy","cz","de","dj","dk","dm","com.dm","net.dm","org.dm","edu.dm","gov.dm","do","art.do","com.do","edu.do","gob.do","gov.do","mil.do","net.do","org.do","sld.do","web.do","dz","com.dz","org.dz","net.dz","gov.dz","edu.dz","asso.dz","pol.dz","art.dz","ec","com.ec","info.ec","net.ec","fin.ec","k12.ec","med.ec","pro.ec","org.ec","edu.ec","gov.ec","gob.ec","mil.ec","edu","ee","edu.ee","gov.ee","riik.ee","lib.ee","med.ee","com.ee","pri.ee","aip.ee","org.ee","fie.ee","eg","com.eg","edu.eg","eun.eg","gov.eg","mil.eg","name.eg","net.eg","org.eg","sci.eg","*.er","es","com.es","nom.es","org.es","gob.es","edu.es","et","com.et","gov.et","org.et","edu.et","biz.et","name.et","info.et","net.et","eu","fi","aland.fi","fj","ac.fj","biz.fj","com.fj","gov.fj","info.fj","mil.fj","name.fj","net.fj","org.fj","pro.fj","*.fk","fm","fo","fr","asso.fr","com.fr","gouv.fr","nom.fr","prd.fr","tm.fr","aeroport.fr","avocat.fr","avoues.fr","cci.fr","chambagri.fr","chirurgiens-dentistes.fr","experts-comptables.fr","geometre-expert.fr","greta.fr","huissier-justice.fr","medecin.fr","notaires.fr","pharmacien.fr","port.fr","veterinaire.fr","ga","gb","gd","ge","com.ge","edu.ge","gov.ge","org.ge","mil.ge","net.ge","pvt.ge","gf","gg","co.gg","net.gg","org.gg","gh","com.gh","edu.gh","gov.gh","org.gh","mil.gh","gi","com.gi","ltd.gi","gov.gi","mod.gi","edu.gi","org.gi","gl","co.gl","com.gl","edu.gl","net.gl","org.gl","gm","gn","ac.gn","com.gn","edu.gn","gov.gn","org.gn","net.gn","gov","gp","com.gp","net.gp","mobi.gp","edu.gp","org.gp","asso.gp","gq","gr","com.gr","edu.gr","net.gr","org.gr","gov.gr","gs","gt","com.gt","edu.gt","gob.gt","ind.gt","mil.gt","net.gt","org.gt","gu","com.gu","edu.gu","gov.gu","guam.gu","info.gu","net.gu","org.gu","web.gu","gw","gy","co.gy","com.gy","edu.gy","gov.gy","net.gy","org.gy","hk","com.hk","edu.hk","gov.hk","idv.hk","net.hk","org.hk","公司.hk","教育.hk","敎育.hk","政府.hk","個人.hk","个人.hk","箇人.hk","網络.hk","网络.hk","组織.hk","網絡.hk","网絡.hk","组织.hk","組織.hk","組织.hk","hm","hn","com.hn","edu.hn","org.hn","net.hn","mil.hn","gob.hn","hr","iz.hr","from.hr","name.hr","com.hr","ht","com.ht","shop.ht","firm.ht","info.ht","adult.ht","net.ht","pro.ht","org.ht","med.ht","art.ht","coop.ht","pol.ht","asso.ht","edu.ht","rel.ht","gouv.ht","perso.ht","hu","co.hu","info.hu","org.hu","priv.hu","sport.hu","tm.hu","2000.hu","agrar.hu","bolt.hu","casino.hu","city.hu","erotica.hu","erotika.hu","film.hu","forum.hu","games.hu","hotel.hu","ingatlan.hu","jogasz.hu","konyvelo.hu","lakas.hu","media.hu","news.hu","reklam.hu","sex.hu","shop.hu","suli.hu","szex.hu","tozsde.hu","utazas.hu","video.hu","id","ac.id","biz.id","co.id","desa.id","go.id","mil.id","my.id","net.id","or.id","ponpes.id","sch.id","web.id","ie","gov.ie","il","ac.il","co.il","gov.il","idf.il","k12.il","muni.il","net.il","org.il","im","ac.im","co.im","com.im","ltd.co.im","net.im","org.im","plc.co.im","tt.im","tv.im","in","co.in","firm.in","net.in","org.in","gen.in","ind.in","nic.in","ac.in","edu.in","res.in","gov.in","mil.in","info","int","eu.int","io","com.io","iq","gov.iq","edu.iq","mil.iq","com.iq","org.iq","net.iq","ir","ac.ir","co.ir","gov.ir","id.ir","net.ir","org.ir","sch.ir","ایران.ir","ايران.ir","is","net.is","com.is","edu.is","gov.is","org.is","int.is","it","gov.it","edu.it","abr.it","abruzzo.it","aosta-valley.it","aostavalley.it","bas.it","basilicata.it","cal.it","calabria.it","cam.it","campania.it","emilia-romagna.it","emiliaromagna.it","emr.it","friuli-v-giulia.it","friuli-ve-giulia.it","friuli-vegiulia.it","friuli-venezia-giulia.it","friuli-veneziagiulia.it","friuli-vgiulia.it","friuliv-giulia.it","friulive-giulia.it","friulivegiulia.it","friulivenezia-giulia.it","friuliveneziagiulia.it","friulivgiulia.it","fvg.it","laz.it","lazio.it","lig.it","liguria.it","lom.it","lombardia.it","lombardy.it","lucania.it","mar.it","marche.it","mol.it","molise.it","piedmont.it","piemonte.it","pmn.it","pug.it","puglia.it","sar.it","sardegna.it","sardinia.it","sic.it","sicilia.it","sicily.it","taa.it","tos.it","toscana.it","trentin-sud-tirol.it","trentin-süd-tirol.it","trentin-sudtirol.it","trentin-südtirol.it","trentin-sued-tirol.it","trentin-suedtirol.it","trentino-a-adige.it","trentino-aadige.it","trentino-alto-adige.it","trentino-altoadige.it","trentino-s-tirol.it","trentino-stirol.it","trentino-sud-tirol.it","trentino-süd-tirol.it","trentino-sudtirol.it","trentino-südtirol.it","trentino-sued-tirol.it","trentino-suedtirol.it","trentino.it","trentinoa-adige.it","trentinoaadige.it","trentinoalto-adige.it","trentinoaltoadige.it","trentinos-tirol.it","trentinostirol.it","trentinosud-tirol.it","trentinosüd-tirol.it","trentinosudtirol.it","trentinosüdtirol.it","trentinosued-tirol.it","trentinosuedtirol.it","trentinsud-tirol.it","trentinsüd-tirol.it","trentinsudtirol.it","trentinsüdtirol.it","trentinsued-tirol.it","trentinsuedtirol.it","tuscany.it","umb.it","umbria.it","val-d-aosta.it","val-daosta.it","vald-aosta.it","valdaosta.it","valle-aosta.it","valle-d-aosta.it","valle-daosta.it","valleaosta.it","valled-aosta.it","valledaosta.it","vallee-aoste.it","vallée-aoste.it","vallee-d-aoste.it","vallée-d-aoste.it","valleeaoste.it","valléeaoste.it","valleedaoste.it","valléedaoste.it","vao.it","vda.it","ven.it","veneto.it","ag.it","agrigento.it","al.it","alessandria.it","alto-adige.it","altoadige.it","an.it","ancona.it","andria-barletta-trani.it","andria-trani-barletta.it","andriabarlettatrani.it","andriatranibarletta.it","ao.it","aosta.it","aoste.it","ap.it","aq.it","aquila.it","ar.it","arezzo.it","ascoli-piceno.it","ascolipiceno.it","asti.it","at.it","av.it","avellino.it","ba.it","balsan-sudtirol.it","balsan-südtirol.it","balsan-suedtirol.it","balsan.it","bari.it","barletta-trani-andria.it","barlettatraniandria.it","belluno.it","benevento.it","bergamo.it","bg.it","bi.it","biella.it","bl.it","bn.it","bo.it","bologna.it","bolzano-altoadige.it","bolzano.it","bozen-sudtirol.it","bozen-südtirol.it","bozen-suedtirol.it","bozen.it","br.it","brescia.it","brindisi.it","bs.it","bt.it","bulsan-sudtirol.it","bulsan-südtirol.it","bulsan-suedtirol.it","bulsan.it","bz.it","ca.it","cagliari.it","caltanissetta.it","campidano-medio.it","campidanomedio.it","campobasso.it","carbonia-iglesias.it","carboniaiglesias.it","carrara-massa.it","carraramassa.it","caserta.it","catania.it","catanzaro.it","cb.it","ce.it","cesena-forli.it","cesena-forlì.it","cesenaforli.it","cesenaforlì.it","ch.it","chieti.it","ci.it","cl.it","cn.it","co.it","como.it","cosenza.it","cr.it","cremona.it","crotone.it","cs.it","ct.it","cuneo.it","cz.it","dell-ogliastra.it","dellogliastra.it","en.it","enna.it","fc.it","fe.it","fermo.it","ferrara.it","fg.it","fi.it","firenze.it","florence.it","fm.it","foggia.it","forli-cesena.it","forlì-cesena.it","forlicesena.it","forlìcesena.it","fr.it","frosinone.it","ge.it","genoa.it","genova.it","go.it","gorizia.it","gr.it","grosseto.it","iglesias-carbonia.it","iglesiascarbonia.it","im.it","imperia.it","is.it","isernia.it","kr.it","la-spezia.it","laquila.it","laspezia.it","latina.it","lc.it","le.it","lecce.it","lecco.it","li.it","livorno.it","lo.it","lodi.it","lt.it","lu.it","lucca.it","macerata.it","mantova.it","massa-carrara.it","massacarrara.it","matera.it","mb.it","mc.it","me.it","medio-campidano.it","mediocampidano.it","messina.it","mi.it","milan.it","milano.it","mn.it","mo.it","modena.it","monza-brianza.it","monza-e-della-brianza.it","monza.it","monzabrianza.it","monzaebrianza.it","monzaedellabrianza.it","ms.it","mt.it","na.it","naples.it","napoli.it","no.it","novara.it","nu.it","nuoro.it","og.it","ogliastra.it","olbia-tempio.it","olbiatempio.it","or.it","oristano.it","ot.it","pa.it","padova.it","padua.it","palermo.it","parma.it","pavia.it","pc.it","pd.it","pe.it","perugia.it","pesaro-urbino.it","pesarourbino.it","pescara.it","pg.it","pi.it","piacenza.it","pisa.it","pistoia.it","pn.it","po.it","pordenone.it","potenza.it","pr.it","prato.it","pt.it","pu.it","pv.it","pz.it","ra.it","ragusa.it","ravenna.it","rc.it","re.it","reggio-calabria.it","reggio-emilia.it","reggiocalabria.it","reggioemilia.it","rg.it","ri.it","rieti.it","rimini.it","rm.it","rn.it","ro.it","roma.it","rome.it","rovigo.it","sa.it","salerno.it","sassari.it","savona.it","si.it","siena.it","siracusa.it","so.it","sondrio.it","sp.it","sr.it","ss.it","suedtirol.it","südtirol.it","sv.it","ta.it","taranto.it","te.it","tempio-olbia.it","tempioolbia.it","teramo.it","terni.it","tn.it","to.it","torino.it","tp.it","tr.it","trani-andria-barletta.it","trani-barletta-andria.it","traniandriabarletta.it","tranibarlettaandria.it","trapani.it","trento.it","treviso.it","trieste.it","ts.it","turin.it","tv.it","ud.it","udine.it","urbino-pesaro.it","urbinopesaro.it","va.it","varese.it","vb.it","vc.it","ve.it","venezia.it","venice.it","verbania.it","vercelli.it","verona.it","vi.it","vibo-valentia.it","vibovalentia.it","vicenza.it","viterbo.it","vr.it","vs.it","vt.it","vv.it","je","co.je","net.je","org.je","*.jm","jo","com.jo","org.jo","net.jo","edu.jo","sch.jo","gov.jo","mil.jo","name.jo","jobs","jp","ac.jp","ad.jp","co.jp","ed.jp","go.jp","gr.jp","lg.jp","ne.jp","or.jp","aichi.jp","akita.jp","aomori.jp","chiba.jp","ehime.jp","fukui.jp","fukuoka.jp","fukushima.jp","gifu.jp","gunma.jp","hiroshima.jp","hokkaido.jp","hyogo.jp","ibaraki.jp","ishikawa.jp","iwate.jp","kagawa.jp","kagoshima.jp","kanagawa.jp","kochi.jp","kumamoto.jp","kyoto.jp","mie.jp","miyagi.jp","miyazaki.jp","nagano.jp","nagasaki.jp","nara.jp","niigata.jp","oita.jp","okayama.jp","okinawa.jp","osaka.jp","saga.jp","saitama.jp","shiga.jp","shimane.jp","shizuoka.jp","tochigi.jp","tokushima.jp","tokyo.jp","tottori.jp","toyama.jp","wakayama.jp","yamagata.jp","yamaguchi.jp","yamanashi.jp","栃木.jp","愛知.jp","愛媛.jp","兵庫.jp","熊本.jp","茨城.jp","北海道.jp","千葉.jp","和歌山.jp","長崎.jp","長野.jp","新潟.jp","青森.jp","静岡.jp","東京.jp","石川.jp","埼玉.jp","三重.jp","京都.jp","佐賀.jp","大分.jp","大阪.jp","奈良.jp","宮城.jp","宮崎.jp","富山.jp","山口.jp","山形.jp","山梨.jp","岩手.jp","岐阜.jp","岡山.jp","島根.jp","広島.jp","徳島.jp","沖縄.jp","滋賀.jp","神奈川.jp","福井.jp","福岡.jp","福島.jp","秋田.jp","群馬.jp","香川.jp","高知.jp","鳥取.jp","鹿児島.jp","*.kawasaki.jp","*.kitakyushu.jp","*.kobe.jp","*.nagoya.jp","*.sapporo.jp","*.sendai.jp","*.yokohama.jp","!city.kawasaki.jp","!city.kitakyushu.jp","!city.kobe.jp","!city.nagoya.jp","!city.sapporo.jp","!city.sendai.jp","!city.yokohama.jp","aisai.aichi.jp","ama.aichi.jp","anjo.aichi.jp","asuke.aichi.jp","chiryu.aichi.jp","chita.aichi.jp","fuso.aichi.jp","gamagori.aichi.jp","handa.aichi.jp","hazu.aichi.jp","hekinan.aichi.jp","higashiura.aichi.jp","ichinomiya.aichi.jp","inazawa.aichi.jp","inuyama.aichi.jp","isshiki.aichi.jp","iwakura.aichi.jp","kanie.aichi.jp","kariya.aichi.jp","kasugai.aichi.jp","kira.aichi.jp","kiyosu.aichi.jp","komaki.aichi.jp","konan.aichi.jp","kota.aichi.jp","mihama.aichi.jp","miyoshi.aichi.jp","nishio.aichi.jp","nisshin.aichi.jp","obu.aichi.jp","oguchi.aichi.jp","oharu.aichi.jp","okazaki.aichi.jp","owariasahi.aichi.jp","seto.aichi.jp","shikatsu.aichi.jp","shinshiro.aichi.jp","shitara.aichi.jp","tahara.aichi.jp","takahama.aichi.jp","tobishima.aichi.jp","toei.aichi.jp","togo.aichi.jp","tokai.aichi.jp","tokoname.aichi.jp","toyoake.aichi.jp","toyohashi.aichi.jp","toyokawa.aichi.jp","toyone.aichi.jp","toyota.aichi.jp","tsushima.aichi.jp","yatomi.aichi.jp","akita.akita.jp","daisen.akita.jp","fujisato.akita.jp","gojome.akita.jp","hachirogata.akita.jp","happou.akita.jp","higashinaruse.akita.jp","honjo.akita.jp","honjyo.akita.jp","ikawa.akita.jp","kamikoani.akita.jp","kamioka.akita.jp","katagami.akita.jp","kazuno.akita.jp","kitaakita.akita.jp","kosaka.akita.jp","kyowa.akita.jp","misato.akita.jp","mitane.akita.jp","moriyoshi.akita.jp","nikaho.akita.jp","noshiro.akita.jp","odate.akita.jp","oga.akita.jp","ogata.akita.jp","semboku.akita.jp","yokote.akita.jp","yurihonjo.akita.jp","aomori.aomori.jp","gonohe.aomori.jp","hachinohe.aomori.jp","hashikami.aomori.jp","hiranai.aomori.jp","hirosaki.aomori.jp","itayanagi.aomori.jp","kuroishi.aomori.jp","misawa.aomori.jp","mutsu.aomori.jp","nakadomari.aomori.jp","noheji.aomori.jp","oirase.aomori.jp","owani.aomori.jp","rokunohe.aomori.jp","sannohe.aomori.jp","shichinohe.aomori.jp","shingo.aomori.jp","takko.aomori.jp","towada.aomori.jp","tsugaru.aomori.jp","tsuruta.aomori.jp","abiko.chiba.jp","asahi.chiba.jp","chonan.chiba.jp","chosei.chiba.jp","choshi.chiba.jp","chuo.chiba.jp","funabashi.chiba.jp","futtsu.chiba.jp","hanamigawa.chiba.jp","ichihara.chiba.jp","ichikawa.chiba.jp","ichinomiya.chiba.jp","inzai.chiba.jp","isumi.chiba.jp","kamagaya.chiba.jp","kamogawa.chiba.jp","kashiwa.chiba.jp","katori.chiba.jp","katsuura.chiba.jp","kimitsu.chiba.jp","kisarazu.chiba.jp","kozaki.chiba.jp","kujukuri.chiba.jp","kyonan.chiba.jp","matsudo.chiba.jp","midori.chiba.jp","mihama.chiba.jp","minamiboso.chiba.jp","mobara.chiba.jp","mutsuzawa.chiba.jp","nagara.chiba.jp","nagareyama.chiba.jp","narashino.chiba.jp","narita.chiba.jp","noda.chiba.jp","oamishirasato.chiba.jp","omigawa.chiba.jp","onjuku.chiba.jp","otaki.chiba.jp","sakae.chiba.jp","sakura.chiba.jp","shimofusa.chiba.jp","shirako.chiba.jp","shiroi.chiba.jp","shisui.chiba.jp","sodegaura.chiba.jp","sosa.chiba.jp","tako.chiba.jp","tateyama.chiba.jp","togane.chiba.jp","tohnosho.chiba.jp","tomisato.chiba.jp","urayasu.chiba.jp","yachimata.chiba.jp","yachiyo.chiba.jp","yokaichiba.chiba.jp","yokoshibahikari.chiba.jp","yotsukaido.chiba.jp","ainan.ehime.jp","honai.ehime.jp","ikata.ehime.jp","imabari.ehime.jp","iyo.ehime.jp","kamijima.ehime.jp","kihoku.ehime.jp","kumakogen.ehime.jp","masaki.ehime.jp","matsuno.ehime.jp","matsuyama.ehime.jp","namikata.ehime.jp","niihama.ehime.jp","ozu.ehime.jp","saijo.ehime.jp","seiyo.ehime.jp","shikokuchuo.ehime.jp","tobe.ehime.jp","toon.ehime.jp","uchiko.ehime.jp","uwajima.ehime.jp","yawatahama.ehime.jp","echizen.fukui.jp","eiheiji.fukui.jp","fukui.fukui.jp","ikeda.fukui.jp","katsuyama.fukui.jp","mihama.fukui.jp","minamiechizen.fukui.jp","obama.fukui.jp","ohi.fukui.jp","ono.fukui.jp","sabae.fukui.jp","sakai.fukui.jp","takahama.fukui.jp","tsuruga.fukui.jp","wakasa.fukui.jp","ashiya.fukuoka.jp","buzen.fukuoka.jp","chikugo.fukuoka.jp","chikuho.fukuoka.jp","chikujo.fukuoka.jp","chikushino.fukuoka.jp","chikuzen.fukuoka.jp","chuo.fukuoka.jp","dazaifu.fukuoka.jp","fukuchi.fukuoka.jp","hakata.fukuoka.jp","higashi.fukuoka.jp","hirokawa.fukuoka.jp","hisayama.fukuoka.jp","iizuka.fukuoka.jp","inatsuki.fukuoka.jp","kaho.fukuoka.jp","kasuga.fukuoka.jp","kasuya.fukuoka.jp","kawara.fukuoka.jp","keisen.fukuoka.jp","koga.fukuoka.jp","kurate.fukuoka.jp","kurogi.fukuoka.jp","kurume.fukuoka.jp","minami.fukuoka.jp","miyako.fukuoka.jp","miyama.fukuoka.jp","miyawaka.fukuoka.jp","mizumaki.fukuoka.jp","munakata.fukuoka.jp","nakagawa.fukuoka.jp","nakama.fukuoka.jp","nishi.fukuoka.jp","nogata.fukuoka.jp","ogori.fukuoka.jp","okagaki.fukuoka.jp","okawa.fukuoka.jp","oki.fukuoka.jp","omuta.fukuoka.jp","onga.fukuoka.jp","onojo.fukuoka.jp","oto.fukuoka.jp","saigawa.fukuoka.jp","sasaguri.fukuoka.jp","shingu.fukuoka.jp","shinyoshitomi.fukuoka.jp","shonai.fukuoka.jp","soeda.fukuoka.jp","sue.fukuoka.jp","tachiarai.fukuoka.jp","tagawa.fukuoka.jp","takata.fukuoka.jp","toho.fukuoka.jp","toyotsu.fukuoka.jp","tsuiki.fukuoka.jp","ukiha.fukuoka.jp","umi.fukuoka.jp","usui.fukuoka.jp","yamada.fukuoka.jp","yame.fukuoka.jp","yanagawa.fukuoka.jp","yukuhashi.fukuoka.jp","aizubange.fukushima.jp","aizumisato.fukushima.jp","aizuwakamatsu.fukushima.jp","asakawa.fukushima.jp","bandai.fukushima.jp","date.fukushima.jp","fukushima.fukushima.jp","furudono.fukushima.jp","futaba.fukushima.jp","hanawa.fukushima.jp","higashi.fukushima.jp","hirata.fukushima.jp","hirono.fukushima.jp","iitate.fukushima.jp","inawashiro.fukushima.jp","ishikawa.fukushima.jp","iwaki.fukushima.jp","izumizaki.fukushima.jp","kagamiishi.fukushima.jp","kaneyama.fukushima.jp","kawamata.fukushima.jp","kitakata.fukushima.jp","kitashiobara.fukushima.jp","koori.fukushima.jp","koriyama.fukushima.jp","kunimi.fukushima.jp","miharu.fukushima.jp","mishima.fukushima.jp","namie.fukushima.jp","nango.fukushima.jp","nishiaizu.fukushima.jp","nishigo.fukushima.jp","okuma.fukushima.jp","omotego.fukushima.jp","ono.fukushima.jp","otama.fukushima.jp","samegawa.fukushima.jp","shimogo.fukushima.jp","shirakawa.fukushima.jp","showa.fukushima.jp","soma.fukushima.jp","sukagawa.fukushima.jp","taishin.fukushima.jp","tamakawa.fukushima.jp","tanagura.fukushima.jp","tenei.fukushima.jp","yabuki.fukushima.jp","yamato.fukushima.jp","yamatsuri.fukushima.jp","yanaizu.fukushima.jp","yugawa.fukushima.jp","anpachi.gifu.jp","ena.gifu.jp","gifu.gifu.jp","ginan.gifu.jp","godo.gifu.jp","gujo.gifu.jp","hashima.gifu.jp","hichiso.gifu.jp","hida.gifu.jp","higashishirakawa.gifu.jp","ibigawa.gifu.jp","ikeda.gifu.jp","kakamigahara.gifu.jp","kani.gifu.jp","kasahara.gifu.jp","kasamatsu.gifu.jp","kawaue.gifu.jp","kitagata.gifu.jp","mino.gifu.jp","minokamo.gifu.jp","mitake.gifu.jp","mizunami.gifu.jp","motosu.gifu.jp","nakatsugawa.gifu.jp","ogaki.gifu.jp","sakahogi.gifu.jp","seki.gifu.jp","sekigahara.gifu.jp","shirakawa.gifu.jp","tajimi.gifu.jp","takayama.gifu.jp","tarui.gifu.jp","toki.gifu.jp","tomika.gifu.jp","wanouchi.gifu.jp","yamagata.gifu.jp","yaotsu.gifu.jp","yoro.gifu.jp","annaka.gunma.jp","chiyoda.gunma.jp","fujioka.gunma.jp","higashiagatsuma.gunma.jp","isesaki.gunma.jp","itakura.gunma.jp","kanna.gunma.jp","kanra.gunma.jp","katashina.gunma.jp","kawaba.gunma.jp","kiryu.gunma.jp","kusatsu.gunma.jp","maebashi.gunma.jp","meiwa.gunma.jp","midori.gunma.jp","minakami.gunma.jp","naganohara.gunma.jp","nakanojo.gunma.jp","nanmoku.gunma.jp","numata.gunma.jp","oizumi.gunma.jp","ora.gunma.jp","ota.gunma.jp","shibukawa.gunma.jp","shimonita.gunma.jp","shinto.gunma.jp","showa.gunma.jp","takasaki.gunma.jp","takayama.gunma.jp","tamamura.gunma.jp","tatebayashi.gunma.jp","tomioka.gunma.jp","tsukiyono.gunma.jp","tsumagoi.gunma.jp","ueno.gunma.jp","yoshioka.gunma.jp","asaminami.hiroshima.jp","daiwa.hiroshima.jp","etajima.hiroshima.jp","fuchu.hiroshima.jp","fukuyama.hiroshima.jp","hatsukaichi.hiroshima.jp","higashihiroshima.hiroshima.jp","hongo.hiroshima.jp","jinsekikogen.hiroshima.jp","kaita.hiroshima.jp","kui.hiroshima.jp","kumano.hiroshima.jp","kure.hiroshima.jp","mihara.hiroshima.jp","miyoshi.hiroshima.jp","naka.hiroshima.jp","onomichi.hiroshima.jp","osakikamijima.hiroshima.jp","otake.hiroshima.jp","saka.hiroshima.jp","sera.hiroshima.jp","seranishi.hiroshima.jp","shinichi.hiroshima.jp","shobara.hiroshima.jp","takehara.hiroshima.jp","abashiri.hokkaido.jp","abira.hokkaido.jp","aibetsu.hokkaido.jp","akabira.hokkaido.jp","akkeshi.hokkaido.jp","asahikawa.hokkaido.jp","ashibetsu.hokkaido.jp","ashoro.hokkaido.jp","assabu.hokkaido.jp","atsuma.hokkaido.jp","bibai.hokkaido.jp","biei.hokkaido.jp","bifuka.hokkaido.jp","bihoro.hokkaido.jp","biratori.hokkaido.jp","chippubetsu.hokkaido.jp","chitose.hokkaido.jp","date.hokkaido.jp","ebetsu.hokkaido.jp","embetsu.hokkaido.jp","eniwa.hokkaido.jp","erimo.hokkaido.jp","esan.hokkaido.jp","esashi.hokkaido.jp","fukagawa.hokkaido.jp","fukushima.hokkaido.jp","furano.hokkaido.jp","furubira.hokkaido.jp","haboro.hokkaido.jp","hakodate.hokkaido.jp","hamatonbetsu.hokkaido.jp","hidaka.hokkaido.jp","higashikagura.hokkaido.jp","higashikawa.hokkaido.jp","hiroo.hokkaido.jp","hokuryu.hokkaido.jp","hokuto.hokkaido.jp","honbetsu.hokkaido.jp","horokanai.hokkaido.jp","horonobe.hokkaido.jp","ikeda.hokkaido.jp","imakane.hokkaido.jp","ishikari.hokkaido.jp","iwamizawa.hokkaido.jp","iwanai.hokkaido.jp","kamifurano.hokkaido.jp","kamikawa.hokkaido.jp","kamishihoro.hokkaido.jp","kamisunagawa.hokkaido.jp","kamoenai.hokkaido.jp","kayabe.hokkaido.jp","kembuchi.hokkaido.jp","kikonai.hokkaido.jp","kimobetsu.hokkaido.jp","kitahiroshima.hokkaido.jp","kitami.hokkaido.jp","kiyosato.hokkaido.jp","koshimizu.hokkaido.jp","kunneppu.hokkaido.jp","kuriyama.hokkaido.jp","kuromatsunai.hokkaido.jp","kushiro.hokkaido.jp","kutchan.hokkaido.jp","kyowa.hokkaido.jp","mashike.hokkaido.jp","matsumae.hokkaido.jp","mikasa.hokkaido.jp","minamifurano.hokkaido.jp","mombetsu.hokkaido.jp","moseushi.hokkaido.jp","mukawa.hokkaido.jp","muroran.hokkaido.jp","naie.hokkaido.jp","nakagawa.hokkaido.jp","nakasatsunai.hokkaido.jp","nakatombetsu.hokkaido.jp","nanae.hokkaido.jp","nanporo.hokkaido.jp","nayoro.hokkaido.jp","nemuro.hokkaido.jp","niikappu.hokkaido.jp","niki.hokkaido.jp","nishiokoppe.hokkaido.jp","noboribetsu.hokkaido.jp","numata.hokkaido.jp","obihiro.hokkaido.jp","obira.hokkaido.jp","oketo.hokkaido.jp","okoppe.hokkaido.jp","otaru.hokkaido.jp","otobe.hokkaido.jp","otofuke.hokkaido.jp","otoineppu.hokkaido.jp","oumu.hokkaido.jp","ozora.hokkaido.jp","pippu.hokkaido.jp","rankoshi.hokkaido.jp","rebun.hokkaido.jp","rikubetsu.hokkaido.jp","rishiri.hokkaido.jp","rishirifuji.hokkaido.jp","saroma.hokkaido.jp","sarufutsu.hokkaido.jp","shakotan.hokkaido.jp","shari.hokkaido.jp","shibecha.hokkaido.jp","shibetsu.hokkaido.jp","shikabe.hokkaido.jp","shikaoi.hokkaido.jp","shimamaki.hokkaido.jp","shimizu.hokkaido.jp","shimokawa.hokkaido.jp","shinshinotsu.hokkaido.jp","shintoku.hokkaido.jp","shiranuka.hokkaido.jp","shiraoi.hokkaido.jp","shiriuchi.hokkaido.jp","sobetsu.hokkaido.jp","sunagawa.hokkaido.jp","taiki.hokkaido.jp","takasu.hokkaido.jp","takikawa.hokkaido.jp","takinoue.hokkaido.jp","teshikaga.hokkaido.jp","tobetsu.hokkaido.jp","tohma.hokkaido.jp","tomakomai.hokkaido.jp","tomari.hokkaido.jp","toya.hokkaido.jp","toyako.hokkaido.jp","toyotomi.hokkaido.jp","toyoura.hokkaido.jp","tsubetsu.hokkaido.jp","tsukigata.hokkaido.jp","urakawa.hokkaido.jp","urausu.hokkaido.jp","uryu.hokkaido.jp","utashinai.hokkaido.jp","wakkanai.hokkaido.jp","wassamu.hokkaido.jp","yakumo.hokkaido.jp","yoichi.hokkaido.jp","aioi.hyogo.jp","akashi.hyogo.jp","ako.hyogo.jp","amagasaki.hyogo.jp","aogaki.hyogo.jp","asago.hyogo.jp","ashiya.hyogo.jp","awaji.hyogo.jp","fukusaki.hyogo.jp","goshiki.hyogo.jp","harima.hyogo.jp","himeji.hyogo.jp","ichikawa.hyogo.jp","inagawa.hyogo.jp","itami.hyogo.jp","kakogawa.hyogo.jp","kamigori.hyogo.jp","kamikawa.hyogo.jp","kasai.hyogo.jp","kasuga.hyogo.jp","kawanishi.hyogo.jp","miki.hyogo.jp","minamiawaji.hyogo.jp","nishinomiya.hyogo.jp","nishiwaki.hyogo.jp","ono.hyogo.jp","sanda.hyogo.jp","sannan.hyogo.jp","sasayama.hyogo.jp","sayo.hyogo.jp","shingu.hyogo.jp","shinonsen.hyogo.jp","shiso.hyogo.jp","sumoto.hyogo.jp","taishi.hyogo.jp","taka.hyogo.jp","takarazuka.hyogo.jp","takasago.hyogo.jp","takino.hyogo.jp","tamba.hyogo.jp","tatsuno.hyogo.jp","toyooka.hyogo.jp","yabu.hyogo.jp","yashiro.hyogo.jp","yoka.hyogo.jp","yokawa.hyogo.jp","ami.ibaraki.jp","asahi.ibaraki.jp","bando.ibaraki.jp","chikusei.ibaraki.jp","daigo.ibaraki.jp","fujishiro.ibaraki.jp","hitachi.ibaraki.jp","hitachinaka.ibaraki.jp","hitachiomiya.ibaraki.jp","hitachiota.ibaraki.jp","ibaraki.ibaraki.jp","ina.ibaraki.jp","inashiki.ibaraki.jp","itako.ibaraki.jp","iwama.ibaraki.jp","joso.ibaraki.jp","kamisu.ibaraki.jp","kasama.ibaraki.jp","kashima.ibaraki.jp","kasumigaura.ibaraki.jp","koga.ibaraki.jp","miho.ibaraki.jp","mito.ibaraki.jp","moriya.ibaraki.jp","naka.ibaraki.jp","namegata.ibaraki.jp","oarai.ibaraki.jp","ogawa.ibaraki.jp","omitama.ibaraki.jp","ryugasaki.ibaraki.jp","sakai.ibaraki.jp","sakuragawa.ibaraki.jp","shimodate.ibaraki.jp","shimotsuma.ibaraki.jp","shirosato.ibaraki.jp","sowa.ibaraki.jp","suifu.ibaraki.jp","takahagi.ibaraki.jp","tamatsukuri.ibaraki.jp","tokai.ibaraki.jp","tomobe.ibaraki.jp","tone.ibaraki.jp","toride.ibaraki.jp","tsuchiura.ibaraki.jp","tsukuba.ibaraki.jp","uchihara.ibaraki.jp","ushiku.ibaraki.jp","yachiyo.ibaraki.jp","yamagata.ibaraki.jp","yawara.ibaraki.jp","yuki.ibaraki.jp","anamizu.ishikawa.jp","hakui.ishikawa.jp","hakusan.ishikawa.jp","kaga.ishikawa.jp","kahoku.ishikawa.jp","kanazawa.ishikawa.jp","kawakita.ishikawa.jp","komatsu.ishikawa.jp","nakanoto.ishikawa.jp","nanao.ishikawa.jp","nomi.ishikawa.jp","nonoichi.ishikawa.jp","noto.ishikawa.jp","shika.ishikawa.jp","suzu.ishikawa.jp","tsubata.ishikawa.jp","tsurugi.ishikawa.jp","uchinada.ishikawa.jp","wajima.ishikawa.jp","fudai.iwate.jp","fujisawa.iwate.jp","hanamaki.iwate.jp","hiraizumi.iwate.jp","hirono.iwate.jp","ichinohe.iwate.jp","ichinoseki.iwate.jp","iwaizumi.iwate.jp","iwate.iwate.jp","joboji.iwate.jp","kamaishi.iwate.jp","kanegasaki.iwate.jp","karumai.iwate.jp","kawai.iwate.jp","kitakami.iwate.jp","kuji.iwate.jp","kunohe.iwate.jp","kuzumaki.iwate.jp","miyako.iwate.jp","mizusawa.iwate.jp","morioka.iwate.jp","ninohe.iwate.jp","noda.iwate.jp","ofunato.iwate.jp","oshu.iwate.jp","otsuchi.iwate.jp","rikuzentakata.iwate.jp","shiwa.iwate.jp","shizukuishi.iwate.jp","sumita.iwate.jp","tanohata.iwate.jp","tono.iwate.jp","yahaba.iwate.jp","yamada.iwate.jp","ayagawa.kagawa.jp","higashikagawa.kagawa.jp","kanonji.kagawa.jp","kotohira.kagawa.jp","manno.kagawa.jp","marugame.kagawa.jp","mitoyo.kagawa.jp","naoshima.kagawa.jp","sanuki.kagawa.jp","tadotsu.kagawa.jp","takamatsu.kagawa.jp","tonosho.kagawa.jp","uchinomi.kagawa.jp","utazu.kagawa.jp","zentsuji.kagawa.jp","akune.kagoshima.jp","amami.kagoshima.jp","hioki.kagoshima.jp","isa.kagoshima.jp","isen.kagoshima.jp","izumi.kagoshima.jp","kagoshima.kagoshima.jp","kanoya.kagoshima.jp","kawanabe.kagoshima.jp","kinko.kagoshima.jp","kouyama.kagoshima.jp","makurazaki.kagoshima.jp","matsumoto.kagoshima.jp","minamitane.kagoshima.jp","nakatane.kagoshima.jp","nishinoomote.kagoshima.jp","satsumasendai.kagoshima.jp","soo.kagoshima.jp","tarumizu.kagoshima.jp","yusui.kagoshima.jp","aikawa.kanagawa.jp","atsugi.kanagawa.jp","ayase.kanagawa.jp","chigasaki.kanagawa.jp","ebina.kanagawa.jp","fujisawa.kanagawa.jp","hadano.kanagawa.jp","hakone.kanagawa.jp","hiratsuka.kanagawa.jp","isehara.kanagawa.jp","kaisei.kanagawa.jp","kamakura.kanagawa.jp","kiyokawa.kanagawa.jp","matsuda.kanagawa.jp","minamiashigara.kanagawa.jp","miura.kanagawa.jp","nakai.kanagawa.jp","ninomiya.kanagawa.jp","odawara.kanagawa.jp","oi.kanagawa.jp","oiso.kanagawa.jp","sagamihara.kanagawa.jp","samukawa.kanagawa.jp","tsukui.kanagawa.jp","yamakita.kanagawa.jp","yamato.kanagawa.jp","yokosuka.kanagawa.jp","yugawara.kanagawa.jp","zama.kanagawa.jp","zushi.kanagawa.jp","aki.kochi.jp","geisei.kochi.jp","hidaka.kochi.jp","higashitsuno.kochi.jp","ino.kochi.jp","kagami.kochi.jp","kami.kochi.jp","kitagawa.kochi.jp","kochi.kochi.jp","mihara.kochi.jp","motoyama.kochi.jp","muroto.kochi.jp","nahari.kochi.jp","nakamura.kochi.jp","nankoku.kochi.jp","nishitosa.kochi.jp","niyodogawa.kochi.jp","ochi.kochi.jp","okawa.kochi.jp","otoyo.kochi.jp","otsuki.kochi.jp","sakawa.kochi.jp","sukumo.kochi.jp","susaki.kochi.jp","tosa.kochi.jp","tosashimizu.kochi.jp","toyo.kochi.jp","tsuno.kochi.jp","umaji.kochi.jp","yasuda.kochi.jp","yusuhara.kochi.jp","amakusa.kumamoto.jp","arao.kumamoto.jp","aso.kumamoto.jp","choyo.kumamoto.jp","gyokuto.kumamoto.jp","kamiamakusa.kumamoto.jp","kikuchi.kumamoto.jp","kumamoto.kumamoto.jp","mashiki.kumamoto.jp","mifune.kumamoto.jp","minamata.kumamoto.jp","minamioguni.kumamoto.jp","nagasu.kumamoto.jp","nishihara.kumamoto.jp","oguni.kumamoto.jp","ozu.kumamoto.jp","sumoto.kumamoto.jp","takamori.kumamoto.jp","uki.kumamoto.jp","uto.kumamoto.jp","yamaga.kumamoto.jp","yamato.kumamoto.jp","yatsushiro.kumamoto.jp","ayabe.kyoto.jp","fukuchiyama.kyoto.jp","higashiyama.kyoto.jp","ide.kyoto.jp","ine.kyoto.jp","joyo.kyoto.jp","kameoka.kyoto.jp","kamo.kyoto.jp","kita.kyoto.jp","kizu.kyoto.jp","kumiyama.kyoto.jp","kyotamba.kyoto.jp","kyotanabe.kyoto.jp","kyotango.kyoto.jp","maizuru.kyoto.jp","minami.kyoto.jp","minamiyamashiro.kyoto.jp","miyazu.kyoto.jp","muko.kyoto.jp","nagaokakyo.kyoto.jp","nakagyo.kyoto.jp","nantan.kyoto.jp","oyamazaki.kyoto.jp","sakyo.kyoto.jp","seika.kyoto.jp","tanabe.kyoto.jp","uji.kyoto.jp","ujitawara.kyoto.jp","wazuka.kyoto.jp","yamashina.kyoto.jp","yawata.kyoto.jp","asahi.mie.jp","inabe.mie.jp","ise.mie.jp","kameyama.mie.jp","kawagoe.mie.jp","kiho.mie.jp","kisosaki.mie.jp","kiwa.mie.jp","komono.mie.jp","kumano.mie.jp","kuwana.mie.jp","matsusaka.mie.jp","meiwa.mie.jp","mihama.mie.jp","minamiise.mie.jp","misugi.mie.jp","miyama.mie.jp","nabari.mie.jp","shima.mie.jp","suzuka.mie.jp","tado.mie.jp","taiki.mie.jp","taki.mie.jp","tamaki.mie.jp","toba.mie.jp","tsu.mie.jp","udono.mie.jp","ureshino.mie.jp","watarai.mie.jp","yokkaichi.mie.jp","furukawa.miyagi.jp","higashimatsushima.miyagi.jp","ishinomaki.miyagi.jp","iwanuma.miyagi.jp","kakuda.miyagi.jp","kami.miyagi.jp","kawasaki.miyagi.jp","marumori.miyagi.jp","matsushima.miyagi.jp","minamisanriku.miyagi.jp","misato.miyagi.jp","murata.miyagi.jp","natori.miyagi.jp","ogawara.miyagi.jp","ohira.miyagi.jp","onagawa.miyagi.jp","osaki.miyagi.jp","rifu.miyagi.jp","semine.miyagi.jp","shibata.miyagi.jp","shichikashuku.miyagi.jp","shikama.miyagi.jp","shiogama.miyagi.jp","shiroishi.miyagi.jp","tagajo.miyagi.jp","taiwa.miyagi.jp","tome.miyagi.jp","tomiya.miyagi.jp","wakuya.miyagi.jp","watari.miyagi.jp","yamamoto.miyagi.jp","zao.miyagi.jp","aya.miyazaki.jp","ebino.miyazaki.jp","gokase.miyazaki.jp","hyuga.miyazaki.jp","kadogawa.miyazaki.jp","kawaminami.miyazaki.jp","kijo.miyazaki.jp","kitagawa.miyazaki.jp","kitakata.miyazaki.jp","kitaura.miyazaki.jp","kobayashi.miyazaki.jp","kunitomi.miyazaki.jp","kushima.miyazaki.jp","mimata.miyazaki.jp","miyakonojo.miyazaki.jp","miyazaki.miyazaki.jp","morotsuka.miyazaki.jp","nichinan.miyazaki.jp","nishimera.miyazaki.jp","nobeoka.miyazaki.jp","saito.miyazaki.jp","shiiba.miyazaki.jp","shintomi.miyazaki.jp","takaharu.miyazaki.jp","takanabe.miyazaki.jp","takazaki.miyazaki.jp","tsuno.miyazaki.jp","achi.nagano.jp","agematsu.nagano.jp","anan.nagano.jp","aoki.nagano.jp","asahi.nagano.jp","azumino.nagano.jp","chikuhoku.nagano.jp","chikuma.nagano.jp","chino.nagano.jp","fujimi.nagano.jp","hakuba.nagano.jp","hara.nagano.jp","hiraya.nagano.jp","iida.nagano.jp","iijima.nagano.jp","iiyama.nagano.jp","iizuna.nagano.jp","ikeda.nagano.jp","ikusaka.nagano.jp","ina.nagano.jp","karuizawa.nagano.jp","kawakami.nagano.jp","kiso.nagano.jp","kisofukushima.nagano.jp","kitaaiki.nagano.jp","komagane.nagano.jp","komoro.nagano.jp","matsukawa.nagano.jp","matsumoto.nagano.jp","miasa.nagano.jp","minamiaiki.nagano.jp","minamimaki.nagano.jp","minamiminowa.nagano.jp","minowa.nagano.jp","miyada.nagano.jp","miyota.nagano.jp","mochizuki.nagano.jp","nagano.nagano.jp","nagawa.nagano.jp","nagiso.nagano.jp","nakagawa.nagano.jp","nakano.nagano.jp","nozawaonsen.nagano.jp","obuse.nagano.jp","ogawa.nagano.jp","okaya.nagano.jp","omachi.nagano.jp","omi.nagano.jp","ookuwa.nagano.jp","ooshika.nagano.jp","otaki.nagano.jp","otari.nagano.jp","sakae.nagano.jp","sakaki.nagano.jp","saku.nagano.jp","sakuho.nagano.jp","shimosuwa.nagano.jp","shinanomachi.nagano.jp","shiojiri.nagano.jp","suwa.nagano.jp","suzaka.nagano.jp","takagi.nagano.jp","takamori.nagano.jp","takayama.nagano.jp","tateshina.nagano.jp","tatsuno.nagano.jp","togakushi.nagano.jp","togura.nagano.jp","tomi.nagano.jp","ueda.nagano.jp","wada.nagano.jp","yamagata.nagano.jp","yamanouchi.nagano.jp","yasaka.nagano.jp","yasuoka.nagano.jp","chijiwa.nagasaki.jp","futsu.nagasaki.jp","goto.nagasaki.jp","hasami.nagasaki.jp","hirado.nagasaki.jp","iki.nagasaki.jp","isahaya.nagasaki.jp","kawatana.nagasaki.jp","kuchinotsu.nagasaki.jp","matsuura.nagasaki.jp","nagasaki.nagasaki.jp","obama.nagasaki.jp","omura.nagasaki.jp","oseto.nagasaki.jp","saikai.nagasaki.jp","sasebo.nagasaki.jp","seihi.nagasaki.jp","shimabara.nagasaki.jp","shinkamigoto.nagasaki.jp","togitsu.nagasaki.jp","tsushima.nagasaki.jp","unzen.nagasaki.jp","ando.nara.jp","gose.nara.jp","heguri.nara.jp","higashiyoshino.nara.jp","ikaruga.nara.jp","ikoma.nara.jp","kamikitayama.nara.jp","kanmaki.nara.jp","kashiba.nara.jp","kashihara.nara.jp","katsuragi.nara.jp","kawai.nara.jp","kawakami.nara.jp","kawanishi.nara.jp","koryo.nara.jp","kurotaki.nara.jp","mitsue.nara.jp","miyake.nara.jp","nara.nara.jp","nosegawa.nara.jp","oji.nara.jp","ouda.nara.jp","oyodo.nara.jp","sakurai.nara.jp","sango.nara.jp","shimoichi.nara.jp","shimokitayama.nara.jp","shinjo.nara.jp","soni.nara.jp","takatori.nara.jp","tawaramoto.nara.jp","tenkawa.nara.jp","tenri.nara.jp","uda.nara.jp","yamatokoriyama.nara.jp","yamatotakada.nara.jp","yamazoe.nara.jp","yoshino.nara.jp","aga.niigata.jp","agano.niigata.jp","gosen.niigata.jp","itoigawa.niigata.jp","izumozaki.niigata.jp","joetsu.niigata.jp","kamo.niigata.jp","kariwa.niigata.jp","kashiwazaki.niigata.jp","minamiuonuma.niigata.jp","mitsuke.niigata.jp","muika.niigata.jp","murakami.niigata.jp","myoko.niigata.jp","nagaoka.niigata.jp","niigata.niigata.jp","ojiya.niigata.jp","omi.niigata.jp","sado.niigata.jp","sanjo.niigata.jp","seiro.niigata.jp","seirou.niigata.jp","sekikawa.niigata.jp","shibata.niigata.jp","tagami.niigata.jp","tainai.niigata.jp","tochio.niigata.jp","tokamachi.niigata.jp","tsubame.niigata.jp","tsunan.niigata.jp","uonuma.niigata.jp","yahiko.niigata.jp","yoita.niigata.jp","yuzawa.niigata.jp","beppu.oita.jp","bungoono.oita.jp","bungotakada.oita.jp","hasama.oita.jp","hiji.oita.jp","himeshima.oita.jp","hita.oita.jp","kamitsue.oita.jp","kokonoe.oita.jp","kuju.oita.jp","kunisaki.oita.jp","kusu.oita.jp","oita.oita.jp","saiki.oita.jp","taketa.oita.jp","tsukumi.oita.jp","usa.oita.jp","usuki.oita.jp","yufu.oita.jp","akaiwa.okayama.jp","asakuchi.okayama.jp","bizen.okayama.jp","hayashima.okayama.jp","ibara.okayama.jp","kagamino.okayama.jp","kasaoka.okayama.jp","kibichuo.okayama.jp","kumenan.okayama.jp","kurashiki.okayama.jp","maniwa.okayama.jp","misaki.okayama.jp","nagi.okayama.jp","niimi.okayama.jp","nishiawakura.okayama.jp","okayama.okayama.jp","satosho.okayama.jp","setouchi.okayama.jp","shinjo.okayama.jp","shoo.okayama.jp","soja.okayama.jp","takahashi.okayama.jp","tamano.okayama.jp","tsuyama.okayama.jp","wake.okayama.jp","yakage.okayama.jp","aguni.okinawa.jp","ginowan.okinawa.jp","ginoza.okinawa.jp","gushikami.okinawa.jp","haebaru.okinawa.jp","higashi.okinawa.jp","hirara.okinawa.jp","iheya.okinawa.jp","ishigaki.okinawa.jp","ishikawa.okinawa.jp","itoman.okinawa.jp","izena.okinawa.jp","kadena.okinawa.jp","kin.okinawa.jp","kitadaito.okinawa.jp","kitanakagusuku.okinawa.jp","kumejima.okinawa.jp","kunigami.okinawa.jp","minamidaito.okinawa.jp","motobu.okinawa.jp","nago.okinawa.jp","naha.okinawa.jp","nakagusuku.okinawa.jp","nakijin.okinawa.jp","nanjo.okinawa.jp","nishihara.okinawa.jp","ogimi.okinawa.jp","okinawa.okinawa.jp","onna.okinawa.jp","shimoji.okinawa.jp","taketomi.okinawa.jp","tarama.okinawa.jp","tokashiki.okinawa.jp","tomigusuku.okinawa.jp","tonaki.okinawa.jp","urasoe.okinawa.jp","uruma.okinawa.jp","yaese.okinawa.jp","yomitan.okinawa.jp","yonabaru.okinawa.jp","yonaguni.okinawa.jp","zamami.okinawa.jp","abeno.osaka.jp","chihayaakasaka.osaka.jp","chuo.osaka.jp","daito.osaka.jp","fujiidera.osaka.jp","habikino.osaka.jp","hannan.osaka.jp","higashiosaka.osaka.jp","higashisumiyoshi.osaka.jp","higashiyodogawa.osaka.jp","hirakata.osaka.jp","ibaraki.osaka.jp","ikeda.osaka.jp","izumi.osaka.jp","izumiotsu.osaka.jp","izumisano.osaka.jp","kadoma.osaka.jp","kaizuka.osaka.jp","kanan.osaka.jp","kashiwara.osaka.jp","katano.osaka.jp","kawachinagano.osaka.jp","kishiwada.osaka.jp","kita.osaka.jp","kumatori.osaka.jp","matsubara.osaka.jp","minato.osaka.jp","minoh.osaka.jp","misaki.osaka.jp","moriguchi.osaka.jp","neyagawa.osaka.jp","nishi.osaka.jp","nose.osaka.jp","osakasayama.osaka.jp","sakai.osaka.jp","sayama.osaka.jp","sennan.osaka.jp","settsu.osaka.jp","shijonawate.osaka.jp","shimamoto.osaka.jp","suita.osaka.jp","tadaoka.osaka.jp","taishi.osaka.jp","tajiri.osaka.jp","takaishi.osaka.jp","takatsuki.osaka.jp","tondabayashi.osaka.jp","toyonaka.osaka.jp","toyono.osaka.jp","yao.osaka.jp","ariake.saga.jp","arita.saga.jp","fukudomi.saga.jp","genkai.saga.jp","hamatama.saga.jp","hizen.saga.jp","imari.saga.jp","kamimine.saga.jp","kanzaki.saga.jp","karatsu.saga.jp","kashima.saga.jp","kitagata.saga.jp","kitahata.saga.jp","kiyama.saga.jp","kouhoku.saga.jp","kyuragi.saga.jp","nishiarita.saga.jp","ogi.saga.jp","omachi.saga.jp","ouchi.saga.jp","saga.saga.jp","shiroishi.saga.jp","taku.saga.jp","tara.saga.jp","tosu.saga.jp","yoshinogari.saga.jp","arakawa.saitama.jp","asaka.saitama.jp","chichibu.saitama.jp","fujimi.saitama.jp","fujimino.saitama.jp","fukaya.saitama.jp","hanno.saitama.jp","hanyu.saitama.jp","hasuda.saitama.jp","hatogaya.saitama.jp","hatoyama.saitama.jp","hidaka.saitama.jp","higashichichibu.saitama.jp","higashimatsuyama.saitama.jp","honjo.saitama.jp","ina.saitama.jp","iruma.saitama.jp","iwatsuki.saitama.jp","kamiizumi.saitama.jp","kamikawa.saitama.jp","kamisato.saitama.jp","kasukabe.saitama.jp","kawagoe.saitama.jp","kawaguchi.saitama.jp","kawajima.saitama.jp","kazo.saitama.jp","kitamoto.saitama.jp","koshigaya.saitama.jp","kounosu.saitama.jp","kuki.saitama.jp","kumagaya.saitama.jp","matsubushi.saitama.jp","minano.saitama.jp","misato.saitama.jp","miyashiro.saitama.jp","miyoshi.saitama.jp","moroyama.saitama.jp","nagatoro.saitama.jp","namegawa.saitama.jp","niiza.saitama.jp","ogano.saitama.jp","ogawa.saitama.jp","ogose.saitama.jp","okegawa.saitama.jp","omiya.saitama.jp","otaki.saitama.jp","ranzan.saitama.jp","ryokami.saitama.jp","saitama.saitama.jp","sakado.saitama.jp","satte.saitama.jp","sayama.saitama.jp","shiki.saitama.jp","shiraoka.saitama.jp","soka.saitama.jp","sugito.saitama.jp","toda.saitama.jp","tokigawa.saitama.jp","tokorozawa.saitama.jp","tsurugashima.saitama.jp","urawa.saitama.jp","warabi.saitama.jp","yashio.saitama.jp","yokoze.saitama.jp","yono.saitama.jp","yorii.saitama.jp","yoshida.saitama.jp","yoshikawa.saitama.jp","yoshimi.saitama.jp","aisho.shiga.jp","gamo.shiga.jp","higashiomi.shiga.jp","hikone.shiga.jp","koka.shiga.jp","konan.shiga.jp","kosei.shiga.jp","koto.shiga.jp","kusatsu.shiga.jp","maibara.shiga.jp","moriyama.shiga.jp","nagahama.shiga.jp","nishiazai.shiga.jp","notogawa.shiga.jp","omihachiman.shiga.jp","otsu.shiga.jp","ritto.shiga.jp","ryuoh.shiga.jp","takashima.shiga.jp","takatsuki.shiga.jp","torahime.shiga.jp","toyosato.shiga.jp","yasu.shiga.jp","akagi.shimane.jp","ama.shimane.jp","gotsu.shimane.jp","hamada.shimane.jp","higashiizumo.shimane.jp","hikawa.shimane.jp","hikimi.shimane.jp","izumo.shimane.jp","kakinoki.shimane.jp","masuda.shimane.jp","matsue.shimane.jp","misato.shimane.jp","nishinoshima.shimane.jp","ohda.shimane.jp","okinoshima.shimane.jp","okuizumo.shimane.jp","shimane.shimane.jp","tamayu.shimane.jp","tsuwano.shimane.jp","unnan.shimane.jp","yakumo.shimane.jp","yasugi.shimane.jp","yatsuka.shimane.jp","arai.shizuoka.jp","atami.shizuoka.jp","fuji.shizuoka.jp","fujieda.shizuoka.jp","fujikawa.shizuoka.jp","fujinomiya.shizuoka.jp","fukuroi.shizuoka.jp","gotemba.shizuoka.jp","haibara.shizuoka.jp","hamamatsu.shizuoka.jp","higashiizu.shizuoka.jp","ito.shizuoka.jp","iwata.shizuoka.jp","izu.shizuoka.jp","izunokuni.shizuoka.jp","kakegawa.shizuoka.jp","kannami.shizuoka.jp","kawanehon.shizuoka.jp","kawazu.shizuoka.jp","kikugawa.shizuoka.jp","kosai.shizuoka.jp","makinohara.shizuoka.jp","matsuzaki.shizuoka.jp","minamiizu.shizuoka.jp","mishima.shizuoka.jp","morimachi.shizuoka.jp","nishiizu.shizuoka.jp","numazu.shizuoka.jp","omaezaki.shizuoka.jp","shimada.shizuoka.jp","shimizu.shizuoka.jp","shimoda.shizuoka.jp","shizuoka.shizuoka.jp","susono.shizuoka.jp","yaizu.shizuoka.jp","yoshida.shizuoka.jp","ashikaga.tochigi.jp","bato.tochigi.jp","haga.tochigi.jp","ichikai.tochigi.jp","iwafune.tochigi.jp","kaminokawa.tochigi.jp","kanuma.tochigi.jp","karasuyama.tochigi.jp","kuroiso.tochigi.jp","mashiko.tochigi.jp","mibu.tochigi.jp","moka.tochigi.jp","motegi.tochigi.jp","nasu.tochigi.jp","nasushiobara.tochigi.jp","nikko.tochigi.jp","nishikata.tochigi.jp","nogi.tochigi.jp","ohira.tochigi.jp","ohtawara.tochigi.jp","oyama.tochigi.jp","sakura.tochigi.jp","sano.tochigi.jp","shimotsuke.tochigi.jp","shioya.tochigi.jp","takanezawa.tochigi.jp","tochigi.tochigi.jp","tsuga.tochigi.jp","ujiie.tochigi.jp","utsunomiya.tochigi.jp","yaita.tochigi.jp","aizumi.tokushima.jp","anan.tokushima.jp","ichiba.tokushima.jp","itano.tokushima.jp","kainan.tokushima.jp","komatsushima.tokushima.jp","matsushige.tokushima.jp","mima.tokushima.jp","minami.tokushima.jp","miyoshi.tokushima.jp","mugi.tokushima.jp","nakagawa.tokushima.jp","naruto.tokushima.jp","sanagochi.tokushima.jp","shishikui.tokushima.jp","tokushima.tokushima.jp","wajiki.tokushima.jp","adachi.tokyo.jp","akiruno.tokyo.jp","akishima.tokyo.jp","aogashima.tokyo.jp","arakawa.tokyo.jp","bunkyo.tokyo.jp","chiyoda.tokyo.jp","chofu.tokyo.jp","chuo.tokyo.jp","edogawa.tokyo.jp","fuchu.tokyo.jp","fussa.tokyo.jp","hachijo.tokyo.jp","hachioji.tokyo.jp","hamura.tokyo.jp","higashikurume.tokyo.jp","higashimurayama.tokyo.jp","higashiyamato.tokyo.jp","hino.tokyo.jp","hinode.tokyo.jp","hinohara.tokyo.jp","inagi.tokyo.jp","itabashi.tokyo.jp","katsushika.tokyo.jp","kita.tokyo.jp","kiyose.tokyo.jp","kodaira.tokyo.jp","koganei.tokyo.jp","kokubunji.tokyo.jp","komae.tokyo.jp","koto.tokyo.jp","kouzushima.tokyo.jp","kunitachi.tokyo.jp","machida.tokyo.jp","meguro.tokyo.jp","minato.tokyo.jp","mitaka.tokyo.jp","mizuho.tokyo.jp","musashimurayama.tokyo.jp","musashino.tokyo.jp","nakano.tokyo.jp","nerima.tokyo.jp","ogasawara.tokyo.jp","okutama.tokyo.jp","ome.tokyo.jp","oshima.tokyo.jp","ota.tokyo.jp","setagaya.tokyo.jp","shibuya.tokyo.jp","shinagawa.tokyo.jp","shinjuku.tokyo.jp","suginami.tokyo.jp","sumida.tokyo.jp","tachikawa.tokyo.jp","taito.tokyo.jp","tama.tokyo.jp","toshima.tokyo.jp","chizu.tottori.jp","hino.tottori.jp","kawahara.tottori.jp","koge.tottori.jp","kotoura.tottori.jp","misasa.tottori.jp","nanbu.tottori.jp","nichinan.tottori.jp","sakaiminato.tottori.jp","tottori.tottori.jp","wakasa.tottori.jp","yazu.tottori.jp","yonago.tottori.jp","asahi.toyama.jp","fuchu.toyama.jp","fukumitsu.toyama.jp","funahashi.toyama.jp","himi.toyama.jp","imizu.toyama.jp","inami.toyama.jp","johana.toyama.jp","kamiichi.toyama.jp","kurobe.toyama.jp","nakaniikawa.toyama.jp","namerikawa.toyama.jp","nanto.toyama.jp","nyuzen.toyama.jp","oyabe.toyama.jp","taira.toyama.jp","takaoka.toyama.jp","tateyama.toyama.jp","toga.toyama.jp","tonami.toyama.jp","toyama.toyama.jp","unazuki.toyama.jp","uozu.toyama.jp","yamada.toyama.jp","arida.wakayama.jp","aridagawa.wakayama.jp","gobo.wakayama.jp","hashimoto.wakayama.jp","hidaka.wakayama.jp","hirogawa.wakayama.jp","inami.wakayama.jp","iwade.wakayama.jp","kainan.wakayama.jp","kamitonda.wakayama.jp","katsuragi.wakayama.jp","kimino.wakayama.jp","kinokawa.wakayama.jp","kitayama.wakayama.jp","koya.wakayama.jp","koza.wakayama.jp","kozagawa.wakayama.jp","kudoyama.wakayama.jp","kushimoto.wakayama.jp","mihama.wakayama.jp","misato.wakayama.jp","nachikatsuura.wakayama.jp","shingu.wakayama.jp","shirahama.wakayama.jp","taiji.wakayama.jp","tanabe.wakayama.jp","wakayama.wakayama.jp","yuasa.wakayama.jp","yura.wakayama.jp","asahi.yamagata.jp","funagata.yamagata.jp","higashine.yamagata.jp","iide.yamagata.jp","kahoku.yamagata.jp","kaminoyama.yamagata.jp","kaneyama.yamagata.jp","kawanishi.yamagata.jp","mamurogawa.yamagata.jp","mikawa.yamagata.jp","murayama.yamagata.jp","nagai.yamagata.jp","nakayama.yamagata.jp","nanyo.yamagata.jp","nishikawa.yamagata.jp","obanazawa.yamagata.jp","oe.yamagata.jp","oguni.yamagata.jp","ohkura.yamagata.jp","oishida.yamagata.jp","sagae.yamagata.jp","sakata.yamagata.jp","sakegawa.yamagata.jp","shinjo.yamagata.jp","shirataka.yamagata.jp","shonai.yamagata.jp","takahata.yamagata.jp","tendo.yamagata.jp","tozawa.yamagata.jp","tsuruoka.yamagata.jp","yamagata.yamagata.jp","yamanobe.yamagata.jp","yonezawa.yamagata.jp","yuza.yamagata.jp","abu.yamaguchi.jp","hagi.yamaguchi.jp","hikari.yamaguchi.jp","hofu.yamaguchi.jp","iwakuni.yamaguchi.jp","kudamatsu.yamaguchi.jp","mitou.yamaguchi.jp","nagato.yamaguchi.jp","oshima.yamaguchi.jp","shimonoseki.yamaguchi.jp","shunan.yamaguchi.jp","tabuse.yamaguchi.jp","tokuyama.yamaguchi.jp","toyota.yamaguchi.jp","ube.yamaguchi.jp","yuu.yamaguchi.jp","chuo.yamanashi.jp","doshi.yamanashi.jp","fuefuki.yamanashi.jp","fujikawa.yamanashi.jp","fujikawaguchiko.yamanashi.jp","fujiyoshida.yamanashi.jp","hayakawa.yamanashi.jp","hokuto.yamanashi.jp","ichikawamisato.yamanashi.jp","kai.yamanashi.jp","kofu.yamanashi.jp","koshu.yamanashi.jp","kosuge.yamanashi.jp","minami-alps.yamanashi.jp","minobu.yamanashi.jp","nakamichi.yamanashi.jp","nanbu.yamanashi.jp","narusawa.yamanashi.jp","nirasaki.yamanashi.jp","nishikatsura.yamanashi.jp","oshino.yamanashi.jp","otsuki.yamanashi.jp","showa.yamanashi.jp","tabayama.yamanashi.jp","tsuru.yamanashi.jp","uenohara.yamanashi.jp","yamanakako.yamanashi.jp","yamanashi.yamanashi.jp","ke","ac.ke","co.ke","go.ke","info.ke","me.ke","mobi.ke","ne.ke","or.ke","sc.ke","kg","org.kg","net.kg","com.kg","edu.kg","gov.kg","mil.kg","*.kh","ki","edu.ki","biz.ki","net.ki","org.ki","gov.ki","info.ki","com.ki","km","org.km","nom.km","gov.km","prd.km","tm.km","edu.km","mil.km","ass.km","com.km","coop.km","asso.km","presse.km","medecin.km","notaires.km","pharmaciens.km","veterinaire.km","gouv.km","kn","net.kn","org.kn","edu.kn","gov.kn","kp","com.kp","edu.kp","gov.kp","org.kp","rep.kp","tra.kp","kr","ac.kr","co.kr","es.kr","go.kr","hs.kr","kg.kr","mil.kr","ms.kr","ne.kr","or.kr","pe.kr","re.kr","sc.kr","busan.kr","chungbuk.kr","chungnam.kr","daegu.kr","daejeon.kr","gangwon.kr","gwangju.kr","gyeongbuk.kr","gyeonggi.kr","gyeongnam.kr","incheon.kr","jeju.kr","jeonbuk.kr","jeonnam.kr","seoul.kr","ulsan.kr","kw","com.kw","edu.kw","emb.kw","gov.kw","ind.kw","net.kw","org.kw","ky","edu.ky","gov.ky","com.ky","org.ky","net.ky","kz","org.kz","edu.kz","net.kz","gov.kz","mil.kz","com.kz","la","int.la","net.la","info.la","edu.la","gov.la","per.la","com.la","org.la","lb","com.lb","edu.lb","gov.lb","net.lb","org.lb","lc","com.lc","net.lc","co.lc","org.lc","edu.lc","gov.lc","li","lk","gov.lk","sch.lk","net.lk","int.lk","com.lk","org.lk","edu.lk","ngo.lk","soc.lk","web.lk","ltd.lk","assn.lk","grp.lk","hotel.lk","ac.lk","lr","com.lr","edu.lr","gov.lr","org.lr","net.lr","ls","ac.ls","biz.ls","co.ls","edu.ls","gov.ls","info.ls","net.ls","org.ls","sc.ls","lt","gov.lt","lu","lv","com.lv","edu.lv","gov.lv","org.lv","mil.lv","id.lv","net.lv","asn.lv","conf.lv","ly","com.ly","net.ly","gov.ly","plc.ly","edu.ly","sch.ly","med.ly","org.ly","id.ly","ma","co.ma","net.ma","gov.ma","org.ma","ac.ma","press.ma","mc","tm.mc","asso.mc","md","me","co.me","net.me","org.me","edu.me","ac.me","gov.me","its.me","priv.me","mg","org.mg","nom.mg","gov.mg","prd.mg","tm.mg","edu.mg","mil.mg","com.mg","co.mg","mh","mil","mk","com.mk","org.mk","net.mk","edu.mk","gov.mk","inf.mk","name.mk","ml","com.ml","edu.ml","gouv.ml","gov.ml","net.ml","org.ml","presse.ml","*.mm","mn","gov.mn","edu.mn","org.mn","mo","com.mo","net.mo","org.mo","edu.mo","gov.mo","mobi","mp","mq","mr","gov.mr","ms","com.ms","edu.ms","gov.ms","net.ms","org.ms","mt","com.mt","edu.mt","net.mt","org.mt","mu","com.mu","net.mu","org.mu","gov.mu","ac.mu","co.mu","or.mu","museum","academy.museum","agriculture.museum","air.museum","airguard.museum","alabama.museum","alaska.museum","amber.museum","ambulance.museum","american.museum","americana.museum","americanantiques.museum","americanart.museum","amsterdam.museum","and.museum","annefrank.museum","anthro.museum","anthropology.museum","antiques.museum","aquarium.museum","arboretum.museum","archaeological.museum","archaeology.museum","architecture.museum","art.museum","artanddesign.museum","artcenter.museum","artdeco.museum","arteducation.museum","artgallery.museum","arts.museum","artsandcrafts.museum","asmatart.museum","assassination.museum","assisi.museum","association.museum","astronomy.museum","atlanta.museum","austin.museum","australia.museum","automotive.museum","aviation.museum","axis.museum","badajoz.museum","baghdad.museum","bahn.museum","bale.museum","baltimore.museum","barcelona.museum","baseball.museum","basel.museum","baths.museum","bauern.museum","beauxarts.museum","beeldengeluid.museum","bellevue.museum","bergbau.museum","berkeley.museum","berlin.museum","bern.museum","bible.museum","bilbao.museum","bill.museum","birdart.museum","birthplace.museum","bonn.museum","boston.museum","botanical.museum","botanicalgarden.museum","botanicgarden.museum","botany.museum","brandywinevalley.museum","brasil.museum","bristol.museum","british.museum","britishcolumbia.museum","broadcast.museum","brunel.museum","brussel.museum","brussels.museum","bruxelles.museum","building.museum","burghof.museum","bus.museum","bushey.museum","cadaques.museum","california.museum","cambridge.museum","can.museum","canada.museum","capebreton.museum","carrier.museum","cartoonart.museum","casadelamoneda.museum","castle.museum","castres.museum","celtic.museum","center.museum","chattanooga.museum","cheltenham.museum","chesapeakebay.museum","chicago.museum","children.museum","childrens.museum","childrensgarden.museum","chiropractic.museum","chocolate.museum","christiansburg.museum","cincinnati.museum","cinema.museum","circus.museum","civilisation.museum","civilization.museum","civilwar.museum","clinton.museum","clock.museum","coal.museum","coastaldefence.museum","cody.museum","coldwar.museum","collection.museum","colonialwilliamsburg.museum","coloradoplateau.museum","columbia.museum","columbus.museum","communication.museum","communications.museum","community.museum","computer.museum","computerhistory.museum","comunicações.museum","contemporary.museum","contemporaryart.museum","convent.museum","copenhagen.museum","corporation.museum","correios-e-telecomunicações.museum","corvette.museum","costume.museum","countryestate.museum","county.museum","crafts.museum","cranbrook.museum","creation.museum","cultural.museum","culturalcenter.museum","culture.museum","cyber.museum","cymru.museum","dali.museum","dallas.museum","database.museum","ddr.museum","decorativearts.museum","delaware.museum","delmenhorst.museum","denmark.museum","depot.museum","design.museum","detroit.museum","dinosaur.museum","discovery.museum","dolls.museum","donostia.museum","durham.museum","eastafrica.museum","eastcoast.museum","education.museum","educational.museum","egyptian.museum","eisenbahn.museum","elburg.museum","elvendrell.museum","embroidery.museum","encyclopedic.museum","england.museum","entomology.museum","environment.museum","environmentalconservation.museum","epilepsy.museum","essex.museum","estate.museum","ethnology.museum","exeter.museum","exhibition.museum","family.museum","farm.museum","farmequipment.museum","farmers.museum","farmstead.museum","field.museum","figueres.museum","filatelia.museum","film.museum","fineart.museum","finearts.museum","finland.museum","flanders.museum","florida.museum","force.museum","fortmissoula.museum","fortworth.museum","foundation.museum","francaise.museum","frankfurt.museum","franziskaner.museum","freemasonry.museum","freiburg.museum","fribourg.museum","frog.museum","fundacio.museum","furniture.museum","gallery.museum","garden.museum","gateway.museum","geelvinck.museum","gemological.museum","geology.museum","georgia.museum","giessen.museum","glas.museum","glass.museum","gorge.museum","grandrapids.museum","graz.museum","guernsey.museum","halloffame.museum","hamburg.museum","handson.museum","harvestcelebration.museum","hawaii.museum","health.museum","heimatunduhren.museum","hellas.museum","helsinki.museum","hembygdsforbund.museum","heritage.museum","histoire.museum","historical.museum","historicalsociety.museum","historichouses.museum","historisch.museum","historisches.museum","history.museum","historyofscience.museum","horology.museum","house.museum","humanities.museum","illustration.museum","imageandsound.museum","indian.museum","indiana.museum","indianapolis.museum","indianmarket.museum","intelligence.museum","interactive.museum","iraq.museum","iron.museum","isleofman.museum","jamison.museum","jefferson.museum","jerusalem.museum","jewelry.museum","jewish.museum","jewishart.museum","jfk.museum","journalism.museum","judaica.museum","judygarland.museum","juedisches.museum","juif.museum","karate.museum","karikatur.museum","kids.museum","koebenhavn.museum","koeln.museum","kunst.museum","kunstsammlung.museum","kunstunddesign.museum","labor.museum","labour.museum","lajolla.museum","lancashire.museum","landes.museum","lans.museum","läns.museum","larsson.museum","lewismiller.museum","lincoln.museum","linz.museum","living.museum","livinghistory.museum","localhistory.museum","london.museum","losangeles.museum","louvre.museum","loyalist.museum","lucerne.museum","luxembourg.museum","luzern.museum","mad.museum","madrid.museum","mallorca.museum","manchester.museum","mansion.museum","mansions.museum","manx.museum","marburg.museum","maritime.museum","maritimo.museum","maryland.museum","marylhurst.museum","media.museum","medical.museum","medizinhistorisches.museum","meeres.museum","memorial.museum","mesaverde.museum","michigan.museum","midatlantic.museum","military.museum","mill.museum","miners.museum","mining.museum","minnesota.museum","missile.museum","missoula.museum","modern.museum","moma.museum","money.museum","monmouth.museum","monticello.museum","montreal.museum","moscow.museum","motorcycle.museum","muenchen.museum","muenster.museum","mulhouse.museum","muncie.museum","museet.museum","museumcenter.museum","museumvereniging.museum","music.museum","national.museum","nationalfirearms.museum","nationalheritage.museum","nativeamerican.museum","naturalhistory.museum","naturalhistorymuseum.museum","naturalsciences.museum","nature.museum","naturhistorisches.museum","natuurwetenschappen.museum","naumburg.museum","naval.museum","nebraska.museum","neues.museum","newhampshire.museum","newjersey.museum","newmexico.museum","newport.museum","newspaper.museum","newyork.museum","niepce.museum","norfolk.museum","north.museum","nrw.museum","nyc.museum","nyny.museum","oceanographic.museum","oceanographique.museum","omaha.museum","online.museum","ontario.museum","openair.museum","oregon.museum","oregontrail.museum","otago.museum","oxford.museum","pacific.museum","paderborn.museum","palace.museum","paleo.museum","palmsprings.museum","panama.museum","paris.museum","pasadena.museum","pharmacy.museum","philadelphia.museum","philadelphiaarea.museum","philately.museum","phoenix.museum","photography.museum","pilots.museum","pittsburgh.museum","planetarium.museum","plantation.museum","plants.museum","plaza.museum","portal.museum","portland.museum","portlligat.museum","posts-and-telecommunications.museum","preservation.museum","presidio.museum","press.museum","project.museum","public.museum","pubol.museum","quebec.museum","railroad.museum","railway.museum","research.museum","resistance.museum","riodejaneiro.museum","rochester.museum","rockart.museum","roma.museum","russia.museum","saintlouis.museum","salem.museum","salvadordali.museum","salzburg.museum","sandiego.museum","sanfrancisco.museum","santabarbara.museum","santacruz.museum","santafe.museum","saskatchewan.museum","satx.museum","savannahga.museum","schlesisches.museum","schoenbrunn.museum","schokoladen.museum","school.museum","schweiz.museum","science.museum","scienceandhistory.museum","scienceandindustry.museum","sciencecenter.museum","sciencecenters.museum","science-fiction.museum","sciencehistory.museum","sciences.museum","sciencesnaturelles.museum","scotland.museum","seaport.museum","settlement.museum","settlers.museum","shell.museum","sherbrooke.museum","sibenik.museum","silk.museum","ski.museum","skole.museum","society.museum","sologne.museum","soundandvision.museum","southcarolina.museum","southwest.museum","space.museum","spy.museum","square.museum","stadt.museum","stalbans.museum","starnberg.museum","state.museum","stateofdelaware.museum","station.museum","steam.museum","steiermark.museum","stjohn.museum","stockholm.museum","stpetersburg.museum","stuttgart.museum","suisse.museum","surgeonshall.museum","surrey.museum","svizzera.museum","sweden.museum","sydney.museum","tank.museum","tcm.museum","technology.museum","telekommunikation.museum","television.museum","texas.museum","textile.museum","theater.museum","time.museum","timekeeping.museum","topology.museum","torino.museum","touch.museum","town.museum","transport.museum","tree.museum","trolley.museum","trust.museum","trustee.museum","uhren.museum","ulm.museum","undersea.museum","university.museum","usa.museum","usantiques.museum","usarts.museum","uscountryestate.museum","usculture.museum","usdecorativearts.museum","usgarden.museum","ushistory.museum","ushuaia.museum","uslivinghistory.museum","utah.museum","uvic.museum","valley.museum","vantaa.museum","versailles.museum","viking.museum","village.museum","virginia.museum","virtual.museum","virtuel.museum","vlaanderen.museum","volkenkunde.museum","wales.museum","wallonie.museum","war.museum","washingtondc.museum","watchandclock.museum","watch-and-clock.museum","western.museum","westfalen.museum","whaling.museum","wildlife.museum","williamsburg.museum","windmill.museum","workshop.museum","york.museum","yorkshire.museum","yosemite.museum","youth.museum","zoological.museum","zoology.museum","ירושלים.museum","иком.museum","mv","aero.mv","biz.mv","com.mv","coop.mv","edu.mv","gov.mv","info.mv","int.mv","mil.mv","museum.mv","name.mv","net.mv","org.mv","pro.mv","mw","ac.mw","biz.mw","co.mw","com.mw","coop.mw","edu.mw","gov.mw","int.mw","museum.mw","net.mw","org.mw","mx","com.mx","org.mx","gob.mx","edu.mx","net.mx","my","com.my","net.my","org.my","gov.my","edu.my","mil.my","name.my","mz","ac.mz","adv.mz","co.mz","edu.mz","gov.mz","mil.mz","net.mz","org.mz","na","info.na","pro.na","name.na","school.na","or.na","dr.na","us.na","mx.na","ca.na","in.na","cc.na","tv.na","ws.na","mobi.na","co.na","com.na","org.na","name","nc","asso.nc","nom.nc","ne","net","nf","com.nf","net.nf","per.nf","rec.nf","web.nf","arts.nf","firm.nf","info.nf","other.nf","store.nf","ng","com.ng","edu.ng","gov.ng","i.ng","mil.ng","mobi.ng","name.ng","net.ng","org.ng","sch.ng","ni","ac.ni","biz.ni","co.ni","com.ni","edu.ni","gob.ni","in.ni","info.ni","int.ni","mil.ni","net.ni","nom.ni","org.ni","web.ni","nl","no","fhs.no","vgs.no","fylkesbibl.no","folkebibl.no","museum.no","idrett.no","priv.no","mil.no","stat.no","dep.no","kommune.no","herad.no","aa.no","ah.no","bu.no","fm.no","hl.no","hm.no","jan-mayen.no","mr.no","nl.no","nt.no","of.no","ol.no","oslo.no","rl.no","sf.no","st.no","svalbard.no","tm.no","tr.no","va.no","vf.no","gs.aa.no","gs.ah.no","gs.bu.no","gs.fm.no","gs.hl.no","gs.hm.no","gs.jan-mayen.no","gs.mr.no","gs.nl.no","gs.nt.no","gs.of.no","gs.ol.no","gs.oslo.no","gs.rl.no","gs.sf.no","gs.st.no","gs.svalbard.no","gs.tm.no","gs.tr.no","gs.va.no","gs.vf.no","akrehamn.no","åkrehamn.no","algard.no","ålgård.no","arna.no","brumunddal.no","bryne.no","bronnoysund.no","brønnøysund.no","drobak.no","drøbak.no","egersund.no","fetsund.no","floro.no","florø.no","fredrikstad.no","hokksund.no","honefoss.no","hønefoss.no","jessheim.no","jorpeland.no","jørpeland.no","kirkenes.no","kopervik.no","krokstadelva.no","langevag.no","langevåg.no","leirvik.no","mjondalen.no","mjøndalen.no","mo-i-rana.no","mosjoen.no","mosjøen.no","nesoddtangen.no","orkanger.no","osoyro.no","osøyro.no","raholt.no","råholt.no","sandnessjoen.no","sandnessjøen.no","skedsmokorset.no","slattum.no","spjelkavik.no","stathelle.no","stavern.no","stjordalshalsen.no","stjørdalshalsen.no","tananger.no","tranby.no","vossevangen.no","afjord.no","åfjord.no","agdenes.no","al.no","ål.no","alesund.no","ålesund.no","alstahaug.no","alta.no","áltá.no","alaheadju.no","álaheadju.no","alvdal.no","amli.no","åmli.no","amot.no","åmot.no","andebu.no","andoy.no","andøy.no","andasuolo.no","ardal.no","årdal.no","aremark.no","arendal.no","ås.no","aseral.no","åseral.no","asker.no","askim.no","askvoll.no","askoy.no","askøy.no","asnes.no","åsnes.no","audnedaln.no","aukra.no","aure.no","aurland.no","aurskog-holand.no","aurskog-høland.no","austevoll.no","austrheim.no","averoy.no","averøy.no","balestrand.no","ballangen.no","balat.no","bálát.no","balsfjord.no","bahccavuotna.no","báhccavuotna.no","bamble.no","bardu.no","beardu.no","beiarn.no","bajddar.no","bájddar.no","baidar.no","báidár.no","berg.no","bergen.no","berlevag.no","berlevåg.no","bearalvahki.no","bearalváhki.no","bindal.no","birkenes.no","bjarkoy.no","bjarkøy.no","bjerkreim.no","bjugn.no","bodo.no","bodø.no","badaddja.no","bådåddjå.no","budejju.no","bokn.no","bremanger.no","bronnoy.no","brønnøy.no","bygland.no","bykle.no","barum.no","bærum.no","bo.telemark.no","bø.telemark.no","bo.nordland.no","bø.nordland.no","bievat.no","bievát.no","bomlo.no","bømlo.no","batsfjord.no","båtsfjord.no","bahcavuotna.no","báhcavuotna.no","dovre.no","drammen.no","drangedal.no","dyroy.no","dyrøy.no","donna.no","dønna.no","eid.no","eidfjord.no","eidsberg.no","eidskog.no","eidsvoll.no","eigersund.no","elverum.no","enebakk.no","engerdal.no","etne.no","etnedal.no","evenes.no","evenassi.no","evenášši.no","evje-og-hornnes.no","farsund.no","fauske.no","fuossko.no","fuoisku.no","fedje.no","fet.no","finnoy.no","finnøy.no","fitjar.no","fjaler.no","fjell.no","flakstad.no","flatanger.no","flekkefjord.no","flesberg.no","flora.no","fla.no","flå.no","folldal.no","forsand.no","fosnes.no","frei.no","frogn.no","froland.no","frosta.no","frana.no","fræna.no","froya.no","frøya.no","fusa.no","fyresdal.no","forde.no","førde.no","gamvik.no","gangaviika.no","gáŋgaviika.no","gaular.no","gausdal.no","gildeskal.no","gildeskål.no","giske.no","gjemnes.no","gjerdrum.no","gjerstad.no","gjesdal.no","gjovik.no","gjøvik.no","gloppen.no","gol.no","gran.no","grane.no","granvin.no","gratangen.no","grimstad.no","grong.no","kraanghke.no","kråanghke.no","grue.no","gulen.no","hadsel.no","halden.no","halsa.no","hamar.no","hamaroy.no","habmer.no","hábmer.no","hapmir.no","hápmir.no","hammerfest.no","hammarfeasta.no","hámmárfeasta.no","haram.no","hareid.no","harstad.no","hasvik.no","aknoluokta.no","ákŋoluokta.no","hattfjelldal.no","aarborte.no","haugesund.no","hemne.no","hemnes.no","hemsedal.no","heroy.more-og-romsdal.no","herøy.møre-og-romsdal.no","heroy.nordland.no","herøy.nordland.no","hitra.no","hjartdal.no","hjelmeland.no","hobol.no","hobøl.no","hof.no","hol.no","hole.no","holmestrand.no","holtalen.no","holtålen.no","hornindal.no","horten.no","hurdal.no","hurum.no","hvaler.no","hyllestad.no","hagebostad.no","hægebostad.no","hoyanger.no","høyanger.no","hoylandet.no","høylandet.no","ha.no","hå.no","ibestad.no","inderoy.no","inderøy.no","iveland.no","jevnaker.no","jondal.no","jolster.no","jølster.no","karasjok.no","karasjohka.no","kárášjohka.no","karlsoy.no","galsa.no","gálsá.no","karmoy.no","karmøy.no","kautokeino.no","guovdageaidnu.no","klepp.no","klabu.no","klæbu.no","kongsberg.no","kongsvinger.no","kragero.no","kragerø.no","kristiansand.no","kristiansund.no","krodsherad.no","krødsherad.no","kvalsund.no","rahkkeravju.no","ráhkkerávju.no","kvam.no","kvinesdal.no","kvinnherad.no","kviteseid.no","kvitsoy.no","kvitsøy.no","kvafjord.no","kvæfjord.no","giehtavuoatna.no","kvanangen.no","kvænangen.no","navuotna.no","návuotna.no","kafjord.no","kåfjord.no","gaivuotna.no","gáivuotna.no","larvik.no","lavangen.no","lavagis.no","loabat.no","loabát.no","lebesby.no","davvesiida.no","leikanger.no","leirfjord.no","leka.no","leksvik.no","lenvik.no","leangaviika.no","leaŋgaviika.no","lesja.no","levanger.no","lier.no","lierne.no","lillehammer.no","lillesand.no","lindesnes.no","lindas.no","lindås.no","lom.no","loppa.no","lahppi.no","láhppi.no","lund.no","lunner.no","luroy.no","lurøy.no","luster.no","lyngdal.no","lyngen.no","ivgu.no","lardal.no","lerdal.no","lærdal.no","lodingen.no","lødingen.no","lorenskog.no","lørenskog.no","loten.no","løten.no","malvik.no","masoy.no","måsøy.no","muosat.no","muosát.no","mandal.no","marker.no","marnardal.no","masfjorden.no","meland.no","meldal.no","melhus.no","meloy.no","meløy.no","meraker.no","meråker.no","moareke.no","moåreke.no","midsund.no","midtre-gauldal.no","modalen.no","modum.no","molde.no","moskenes.no","moss.no","mosvik.no","malselv.no","målselv.no","malatvuopmi.no","málatvuopmi.no","namdalseid.no","aejrie.no","namsos.no","namsskogan.no","naamesjevuemie.no","nååmesjevuemie.no","laakesvuemie.no","nannestad.no","narvik.no","narviika.no","naustdal.no","nedre-eiker.no","nes.akershus.no","nes.buskerud.no","nesna.no","nesodden.no","nesseby.no","unjarga.no","unjárga.no","nesset.no","nissedal.no","nittedal.no","nord-aurdal.no","nord-fron.no","nord-odal.no","norddal.no","nordkapp.no","davvenjarga.no","davvenjárga.no","nordre-land.no","nordreisa.no","raisa.no","ráisa.no","nore-og-uvdal.no","notodden.no","naroy.no","nærøy.no","notteroy.no","nøtterøy.no","odda.no","oksnes.no","øksnes.no","oppdal.no","oppegard.no","oppegård.no","orkdal.no","orland.no","ørland.no","orskog.no","ørskog.no","orsta.no","ørsta.no","os.hedmark.no","os.hordaland.no","osen.no","osteroy.no","osterøy.no","ostre-toten.no","østre-toten.no","overhalla.no","ovre-eiker.no","øvre-eiker.no","oyer.no","øyer.no","oygarden.no","øygarden.no","oystre-slidre.no","øystre-slidre.no","porsanger.no","porsangu.no","porsáŋgu.no","porsgrunn.no","radoy.no","radøy.no","rakkestad.no","rana.no","ruovat.no","randaberg.no","rauma.no","rendalen.no","rennebu.no","rennesoy.no","rennesøy.no","rindal.no","ringebu.no","ringerike.no","ringsaker.no","rissa.no","risor.no","risør.no","roan.no","rollag.no","rygge.no","ralingen.no","rælingen.no","rodoy.no","rødøy.no","romskog.no","rømskog.no","roros.no","røros.no","rost.no","røst.no","royken.no","røyken.no","royrvik.no","røyrvik.no","rade.no","råde.no","salangen.no","siellak.no","saltdal.no","salat.no","sálát.no","sálat.no","samnanger.no","sande.more-og-romsdal.no","sande.møre-og-romsdal.no","sande.vestfold.no","sandefjord.no","sandnes.no","sandoy.no","sandøy.no","sarpsborg.no","sauda.no","sauherad.no","sel.no","selbu.no","selje.no","seljord.no","sigdal.no","siljan.no","sirdal.no","skaun.no","skedsmo.no","ski.no","skien.no","skiptvet.no","skjervoy.no","skjervøy.no","skierva.no","skiervá.no","skjak.no","skjåk.no","skodje.no","skanland.no","skånland.no","skanit.no","skánit.no","smola.no","smøla.no","snillfjord.no","snasa.no","snåsa.no","snoasa.no","snaase.no","snåase.no","sogndal.no","sokndal.no","sola.no","solund.no","songdalen.no","sortland.no","spydeberg.no","stange.no","stavanger.no","steigen.no","steinkjer.no","stjordal.no","stjørdal.no","stokke.no","stor-elvdal.no","stord.no","stordal.no","storfjord.no","omasvuotna.no","strand.no","stranda.no","stryn.no","sula.no","suldal.no","sund.no","sunndal.no","surnadal.no","sveio.no","svelvik.no","sykkylven.no","sogne.no","søgne.no","somna.no","sømna.no","sondre-land.no","søndre-land.no","sor-aurdal.no","sør-aurdal.no","sor-fron.no","sør-fron.no","sor-odal.no","sør-odal.no","sor-varanger.no","sør-varanger.no","matta-varjjat.no","mátta-várjjat.no","sorfold.no","sørfold.no","sorreisa.no","sørreisa.no","sorum.no","sørum.no","tana.no","deatnu.no","time.no","tingvoll.no","tinn.no","tjeldsund.no","dielddanuorri.no","tjome.no","tjøme.no","tokke.no","tolga.no","torsken.no","tranoy.no","tranøy.no","tromso.no","tromsø.no","tromsa.no","romsa.no","trondheim.no","troandin.no","trysil.no","trana.no","træna.no","trogstad.no","trøgstad.no","tvedestrand.no","tydal.no","tynset.no","tysfjord.no","divtasvuodna.no","divttasvuotna.no","tysnes.no","tysvar.no","tysvær.no","tonsberg.no","tønsberg.no","ullensaker.no","ullensvang.no","ulvik.no","utsira.no","vadso.no","vadsø.no","cahcesuolo.no","čáhcesuolo.no","vaksdal.no","valle.no","vang.no","vanylven.no","vardo.no","vardø.no","varggat.no","várggát.no","vefsn.no","vaapste.no","vega.no","vegarshei.no","vegårshei.no","vennesla.no","verdal.no","verran.no","vestby.no","vestnes.no","vestre-slidre.no","vestre-toten.no","vestvagoy.no","vestvågøy.no","vevelstad.no","vik.no","vikna.no","vindafjord.no","volda.no","voss.no","varoy.no","værøy.no","vagan.no","vågan.no","voagat.no","vagsoy.no","vågsøy.no","vaga.no","vågå.no","valer.ostfold.no","våler.østfold.no","valer.hedmark.no","våler.hedmark.no","*.np","nr","biz.nr","info.nr","gov.nr","edu.nr","org.nr","net.nr","com.nr","nu","nz","ac.nz","co.nz","cri.nz","geek.nz","gen.nz","govt.nz","health.nz","iwi.nz","kiwi.nz","maori.nz","mil.nz","māori.nz","net.nz","org.nz","parliament.nz","school.nz","om","co.om","com.om","edu.om","gov.om","med.om","museum.om","net.om","org.om","pro.om","onion","org","pa","ac.pa","gob.pa","com.pa","org.pa","sld.pa","edu.pa","net.pa","ing.pa","abo.pa","med.pa","nom.pa","pe","edu.pe","gob.pe","nom.pe","mil.pe","org.pe","com.pe","net.pe","pf","com.pf","org.pf","edu.pf","*.pg","ph","com.ph","net.ph","org.ph","gov.ph","edu.ph","ngo.ph","mil.ph","i.ph","pk","com.pk","net.pk","edu.pk","org.pk","fam.pk","biz.pk","web.pk","gov.pk","gob.pk","gok.pk","gon.pk","gop.pk","gos.pk","info.pk","pl","com.pl","net.pl","org.pl","aid.pl","agro.pl","atm.pl","auto.pl","biz.pl","edu.pl","gmina.pl","gsm.pl","info.pl","mail.pl","miasta.pl","media.pl","mil.pl","nieruchomosci.pl","nom.pl","pc.pl","powiat.pl","priv.pl","realestate.pl","rel.pl","sex.pl","shop.pl","sklep.pl","sos.pl","szkola.pl","targi.pl","tm.pl","tourism.pl","travel.pl","turystyka.pl","gov.pl","ap.gov.pl","ic.gov.pl","is.gov.pl","us.gov.pl","kmpsp.gov.pl","kppsp.gov.pl","kwpsp.gov.pl","psp.gov.pl","wskr.gov.pl","kwp.gov.pl","mw.gov.pl","ug.gov.pl","um.gov.pl","umig.gov.pl","ugim.gov.pl","upow.gov.pl","uw.gov.pl","starostwo.gov.pl","pa.gov.pl","po.gov.pl","psse.gov.pl","pup.gov.pl","rzgw.gov.pl","sa.gov.pl","so.gov.pl","sr.gov.pl","wsa.gov.pl","sko.gov.pl","uzs.gov.pl","wiih.gov.pl","winb.gov.pl","pinb.gov.pl","wios.gov.pl","witd.gov.pl","wzmiuw.gov.pl","piw.gov.pl","wiw.gov.pl","griw.gov.pl","wif.gov.pl","oum.gov.pl","sdn.gov.pl","zp.gov.pl","uppo.gov.pl","mup.gov.pl","wuoz.gov.pl","konsulat.gov.pl","oirm.gov.pl","augustow.pl","babia-gora.pl","bedzin.pl","beskidy.pl","bialowieza.pl","bialystok.pl","bielawa.pl","bieszczady.pl","boleslawiec.pl","bydgoszcz.pl","bytom.pl","cieszyn.pl","czeladz.pl","czest.pl","dlugoleka.pl","elblag.pl","elk.pl","glogow.pl","gniezno.pl","gorlice.pl","grajewo.pl","ilawa.pl","jaworzno.pl","jelenia-gora.pl","jgora.pl","kalisz.pl","kazimierz-dolny.pl","karpacz.pl","kartuzy.pl","kaszuby.pl","katowice.pl","kepno.pl","ketrzyn.pl","klodzko.pl","kobierzyce.pl","kolobrzeg.pl","konin.pl","konskowola.pl","kutno.pl","lapy.pl","lebork.pl","legnica.pl","lezajsk.pl","limanowa.pl","lomza.pl","lowicz.pl","lubin.pl","lukow.pl","malbork.pl","malopolska.pl","mazowsze.pl","mazury.pl","mielec.pl","mielno.pl","mragowo.pl","naklo.pl","nowaruda.pl","nysa.pl","olawa.pl","olecko.pl","olkusz.pl","olsztyn.pl","opoczno.pl","opole.pl","ostroda.pl","ostroleka.pl","ostrowiec.pl","ostrowwlkp.pl","pila.pl","pisz.pl","podhale.pl","podlasie.pl","polkowice.pl","pomorze.pl","pomorskie.pl","prochowice.pl","pruszkow.pl","przeworsk.pl","pulawy.pl","radom.pl","rawa-maz.pl","rybnik.pl","rzeszow.pl","sanok.pl","sejny.pl","slask.pl","slupsk.pl","sosnowiec.pl","stalowa-wola.pl","skoczow.pl","starachowice.pl","stargard.pl","suwalki.pl","swidnica.pl","swiebodzin.pl","swinoujscie.pl","szczecin.pl","szczytno.pl","tarnobrzeg.pl","tgory.pl","turek.pl","tychy.pl","ustka.pl","walbrzych.pl","warmia.pl","warszawa.pl","waw.pl","wegrow.pl","wielun.pl","wlocl.pl","wloclawek.pl","wodzislaw.pl","wolomin.pl","wroclaw.pl","zachpomor.pl","zagan.pl","zarow.pl","zgora.pl","zgorzelec.pl","pm","pn","gov.pn","co.pn","org.pn","edu.pn","net.pn","post","pr","com.pr","net.pr","org.pr","gov.pr","edu.pr","isla.pr","pro.pr","biz.pr","info.pr","name.pr","est.pr","prof.pr","ac.pr","pro","aaa.pro","aca.pro","acct.pro","avocat.pro","bar.pro","cpa.pro","eng.pro","jur.pro","law.pro","med.pro","recht.pro","ps","edu.ps","gov.ps","sec.ps","plo.ps","com.ps","org.ps","net.ps","pt","net.pt","gov.pt","org.pt","edu.pt","int.pt","publ.pt","com.pt","nome.pt","pw","co.pw","ne.pw","or.pw","ed.pw","go.pw","belau.pw","py","com.py","coop.py","edu.py","gov.py","mil.py","net.py","org.py","qa","com.qa","edu.qa","gov.qa","mil.qa","name.qa","net.qa","org.qa","sch.qa","re","asso.re","com.re","nom.re","ro","arts.ro","com.ro","firm.ro","info.ro","nom.ro","nt.ro","org.ro","rec.ro","store.ro","tm.ro","www.ro","rs","ac.rs","co.rs","edu.rs","gov.rs","in.rs","org.rs","ru","rw","ac.rw","co.rw","coop.rw","gov.rw","mil.rw","net.rw","org.rw","sa","com.sa","net.sa","org.sa","gov.sa","med.sa","pub.sa","edu.sa","sch.sa","sb","com.sb","edu.sb","gov.sb","net.sb","org.sb","sc","com.sc","gov.sc","net.sc","org.sc","edu.sc","sd","com.sd","net.sd","org.sd","edu.sd","med.sd","tv.sd","gov.sd","info.sd","se","a.se","ac.se","b.se","bd.se","brand.se","c.se","d.se","e.se","f.se","fh.se","fhsk.se","fhv.se","g.se","h.se","i.se","k.se","komforb.se","kommunalforbund.se","komvux.se","l.se","lanbib.se","m.se","n.se","naturbruksgymn.se","o.se","org.se","p.se","parti.se","pp.se","press.se","r.se","s.se","t.se","tm.se","u.se","w.se","x.se","y.se","z.se","sg","com.sg","net.sg","org.sg","gov.sg","edu.sg","per.sg","sh","com.sh","net.sh","gov.sh","org.sh","mil.sh","si","sj","sk","sl","com.sl","net.sl","edu.sl","gov.sl","org.sl","sm","sn","art.sn","com.sn","edu.sn","gouv.sn","org.sn","perso.sn","univ.sn","so","com.so","edu.so","gov.so","me.so","net.so","org.so","sr","ss","biz.ss","com.ss","edu.ss","gov.ss","net.ss","org.ss","st","co.st","com.st","consulado.st","edu.st","embaixada.st","gov.st","mil.st","net.st","org.st","principe.st","saotome.st","store.st","su","sv","com.sv","edu.sv","gob.sv","org.sv","red.sv","sx","gov.sx","sy","edu.sy","gov.sy","net.sy","mil.sy","com.sy","org.sy","sz","co.sz","ac.sz","org.sz","tc","td","tel","tf","tg","th","ac.th","co.th","go.th","in.th","mi.th","net.th","or.th","tj","ac.tj","biz.tj","co.tj","com.tj","edu.tj","go.tj","gov.tj","int.tj","mil.tj","name.tj","net.tj","nic.tj","org.tj","test.tj","web.tj","tk","tl","gov.tl","tm","com.tm","co.tm","org.tm","net.tm","nom.tm","gov.tm","mil.tm","edu.tm","tn","com.tn","ens.tn","fin.tn","gov.tn","ind.tn","intl.tn","nat.tn","net.tn","org.tn","info.tn","perso.tn","tourism.tn","edunet.tn","rnrt.tn","rns.tn","rnu.tn","mincom.tn","agrinet.tn","defense.tn","turen.tn","to","com.to","gov.to","net.to","org.to","edu.to","mil.to","tr","av.tr","bbs.tr","bel.tr","biz.tr","com.tr","dr.tr","edu.tr","gen.tr","gov.tr","info.tr","mil.tr","k12.tr","kep.tr","name.tr","net.tr","org.tr","pol.tr","tel.tr","tsk.tr","tv.tr","web.tr","nc.tr","gov.nc.tr","tt","co.tt","com.tt","org.tt","net.tt","biz.tt","info.tt","pro.tt","int.tt","coop.tt","jobs.tt","mobi.tt","travel.tt","museum.tt","aero.tt","name.tt","gov.tt","edu.tt","tv","tw","edu.tw","gov.tw","mil.tw","com.tw","net.tw","org.tw","idv.tw","game.tw","ebiz.tw","club.tw","網路.tw","組織.tw","商業.tw","tz","ac.tz","co.tz","go.tz","hotel.tz","info.tz","me.tz","mil.tz","mobi.tz","ne.tz","or.tz","sc.tz","tv.tz","ua","com.ua","edu.ua","gov.ua","in.ua","net.ua","org.ua","cherkassy.ua","cherkasy.ua","chernigov.ua","chernihiv.ua","chernivtsi.ua","chernovtsy.ua","ck.ua","cn.ua","cr.ua","crimea.ua","cv.ua","dn.ua","dnepropetrovsk.ua","dnipropetrovsk.ua","dominic.ua","donetsk.ua","dp.ua","if.ua","ivano-frankivsk.ua","kh.ua","kharkiv.ua","kharkov.ua","kherson.ua","khmelnitskiy.ua","khmelnytskyi.ua","kiev.ua","kirovograd.ua","km.ua","kr.ua","krym.ua","ks.ua","kv.ua","kyiv.ua","lg.ua","lt.ua","lugansk.ua","lutsk.ua","lv.ua","lviv.ua","mk.ua","mykolaiv.ua","nikolaev.ua","od.ua","odesa.ua","odessa.ua","pl.ua","poltava.ua","rivne.ua","rovno.ua","rv.ua","sb.ua","sebastopol.ua","sevastopol.ua","sm.ua","sumy.ua","te.ua","ternopil.ua","uz.ua","uzhgorod.ua","vinnica.ua","vinnytsia.ua","vn.ua","volyn.ua","yalta.ua","zaporizhzhe.ua","zaporizhzhia.ua","zhitomir.ua","zhytomyr.ua","zp.ua","zt.ua","ug","co.ug","or.ug","ac.ug","sc.ug","go.ug","ne.ug","com.ug","org.ug","uk","ac.uk","co.uk","gov.uk","ltd.uk","me.uk","net.uk","nhs.uk","org.uk","plc.uk","police.uk","*.sch.uk","us","dni.us","fed.us","isa.us","kids.us","nsn.us","ak.us","al.us","ar.us","as.us","az.us","ca.us","co.us","ct.us","dc.us","de.us","fl.us","ga.us","gu.us","hi.us","ia.us","id.us","il.us","in.us","ks.us","ky.us","la.us","ma.us","md.us","me.us","mi.us","mn.us","mo.us","ms.us","mt.us","nc.us","nd.us","ne.us","nh.us","nj.us","nm.us","nv.us","ny.us","oh.us","ok.us","or.us","pa.us","pr.us","ri.us","sc.us","sd.us","tn.us","tx.us","ut.us","vi.us","vt.us","va.us","wa.us","wi.us","wv.us","wy.us","k12.ak.us","k12.al.us","k12.ar.us","k12.as.us","k12.az.us","k12.ca.us","k12.co.us","k12.ct.us","k12.dc.us","k12.de.us","k12.fl.us","k12.ga.us","k12.gu.us","k12.ia.us","k12.id.us","k12.il.us","k12.in.us","k12.ks.us","k12.ky.us","k12.la.us","k12.ma.us","k12.md.us","k12.me.us","k12.mi.us","k12.mn.us","k12.mo.us","k12.ms.us","k12.mt.us","k12.nc.us","k12.ne.us","k12.nh.us","k12.nj.us","k12.nm.us","k12.nv.us","k12.ny.us","k12.oh.us","k12.ok.us","k12.or.us","k12.pa.us","k12.pr.us","k12.ri.us","k12.sc.us","k12.tn.us","k12.tx.us","k12.ut.us","k12.vi.us","k12.vt.us","k12.va.us","k12.wa.us","k12.wi.us","k12.wy.us","cc.ak.us","cc.al.us","cc.ar.us","cc.as.us","cc.az.us","cc.ca.us","cc.co.us","cc.ct.us","cc.dc.us","cc.de.us","cc.fl.us","cc.ga.us","cc.gu.us","cc.hi.us","cc.ia.us","cc.id.us","cc.il.us","cc.in.us","cc.ks.us","cc.ky.us","cc.la.us","cc.ma.us","cc.md.us","cc.me.us","cc.mi.us","cc.mn.us","cc.mo.us","cc.ms.us","cc.mt.us","cc.nc.us","cc.nd.us","cc.ne.us","cc.nh.us","cc.nj.us","cc.nm.us","cc.nv.us","cc.ny.us","cc.oh.us","cc.ok.us","cc.or.us","cc.pa.us","cc.pr.us","cc.ri.us","cc.sc.us","cc.sd.us","cc.tn.us","cc.tx.us","cc.ut.us","cc.vi.us","cc.vt.us","cc.va.us","cc.wa.us","cc.wi.us","cc.wv.us","cc.wy.us","lib.ak.us","lib.al.us","lib.ar.us","lib.as.us","lib.az.us","lib.ca.us","lib.co.us","lib.ct.us","lib.dc.us","lib.fl.us","lib.ga.us","lib.gu.us","lib.hi.us","lib.ia.us","lib.id.us","lib.il.us","lib.in.us","lib.ks.us","lib.ky.us","lib.la.us","lib.ma.us","lib.md.us","lib.me.us","lib.mi.us","lib.mn.us","lib.mo.us","lib.ms.us","lib.mt.us","lib.nc.us","lib.nd.us","lib.ne.us","lib.nh.us","lib.nj.us","lib.nm.us","lib.nv.us","lib.ny.us","lib.oh.us","lib.ok.us","lib.or.us","lib.pa.us","lib.pr.us","lib.ri.us","lib.sc.us","lib.sd.us","lib.tn.us","lib.tx.us","lib.ut.us","lib.vi.us","lib.vt.us","lib.va.us","lib.wa.us","lib.wi.us","lib.wy.us","pvt.k12.ma.us","chtr.k12.ma.us","paroch.k12.ma.us","ann-arbor.mi.us","cog.mi.us","dst.mi.us","eaton.mi.us","gen.mi.us","mus.mi.us","tec.mi.us","washtenaw.mi.us","uy","com.uy","edu.uy","gub.uy","mil.uy","net.uy","org.uy","uz","co.uz","com.uz","net.uz","org.uz","va","vc","com.vc","net.vc","org.vc","gov.vc","mil.vc","edu.vc","ve","arts.ve","co.ve","com.ve","e12.ve","edu.ve","firm.ve","gob.ve","gov.ve","info.ve","int.ve","mil.ve","net.ve","org.ve","rec.ve","store.ve","tec.ve","web.ve","vg","vi","co.vi","com.vi","k12.vi","net.vi","org.vi","vn","com.vn","net.vn","org.vn","edu.vn","gov.vn","int.vn","ac.vn","biz.vn","info.vn","name.vn","pro.vn","health.vn","vu","com.vu","edu.vu","net.vu","org.vu","wf","ws","com.ws","net.ws","org.ws","gov.ws","edu.ws","yt","امارات","հայ","বাংলা","бг","бел","中国","中國","الجزائر","مصر","ею","ευ","موريتانيا","გე","ελ","香港","公司.香港","教育.香港","政府.香港","個人.香港","網絡.香港","組織.香港","ಭಾರತ","ଭାରତ","ভাৰত","भारतम्","भारोत","ڀارت","ഭാരതം","भारत","بارت","بھارت","భారత్","ભારત","ਭਾਰਤ","ভারত","இந்தியா","ایران","ايران","عراق","الاردن","한국","қаз","ලංකා","இலங்கை","المغرب","мкд","мон","澳門","澳门","مليسيا","عمان","پاکستان","پاكستان","فلسطين","срб","пр.срб","орг.срб","обр.срб","од.срб","упр.срб","ак.срб","рф","قطر","السعودية","السعودیة","السعودیۃ","السعوديه","سودان","新加坡","சிங்கப்பூர்","سورية","سوريا","ไทย","ศึกษา.ไทย","ธุรกิจ.ไทย","รัฐบาล.ไทย","ทหาร.ไทย","เน็ต.ไทย","องค์กร.ไทย","تونس","台灣","台湾","臺灣","укр","اليمن","xxx","*.ye","ac.za","agric.za","alt.za","co.za","edu.za","gov.za","grondar.za","law.za","mil.za","net.za","ngo.za","nic.za","nis.za","nom.za","org.za","school.za","tm.za","web.za","zm","ac.zm","biz.zm","co.zm","com.zm","edu.zm","gov.zm","info.zm","mil.zm","net.zm","org.zm","sch.zm","zw","ac.zw","co.zw","gov.zw","mil.zw","org.zw","aaa","aarp","abarth","abb","abbott","abbvie","abc","able","abogado","abudhabi","academy","accenture","accountant","accountants","aco","actor","adac","ads","adult","aeg","aetna","afamilycompany","afl","africa","agakhan","agency","aig","aigo","airbus","airforce","airtel","akdn","alfaromeo","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","aol","apartments","app","apple","aquarelle","arab","aramco","archi","army","art","arte","asda","associates","athleta","attorney","auction","audi","audible","audio","auspost","author","auto","autos","avianca","aws","axa","azure","baby","baidu","banamex","bananarepublic","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bbc","bbt","bbva","bcg","bcn","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bharti","bible","bid","bike","bing","bingo","bio","black","blackfriday","blockbuster","blog","bloomberg","blue","bms","bmw","bnpparibas","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","bradesco","bridgestone","broadway","broker","brother","brussels","budapest","bugatti","build","builders","business","buy","buzz","bzh","cab","cafe","cal","call","calvinklein","cam","camera","camp","cancerresearch","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","caseih","cash","casino","catering","catholic","cba","cbn","cbre","cbs","ceb","center","ceo","cern","cfa","cfd","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","cipriani","circle","cisco","citadel","citi","citic","city","cityeats","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","coach","codes","coffee","college","cologne","comcast","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cookingchannel","cool","corsica","country","coupon","coupons","courses","cpa","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","csc","cuisinella","cymru","cyou","dabur","dad","dance","data","date","dating","datsun","day","dclk","dds","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dnp","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","duck","dunlop","dupont","durban","dvag","dvr","earth","eat","eco","edeka","education","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","ericsson","erni","esq","estate","esurance","etisalat","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fiat","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","flickr","flights","flir","florist","flowers","fly","foo","food","foodnetwork","football","ford","forex","forsale","forum","foundation","fox","free","fresenius","frl","frogans","frontdoor","frontier","ftr","fujitsu","fujixerox","fun","fund","furniture","futbol","fyi","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gbiz","gdn","gea","gent","genting","george","ggee","gift","gifts","gives","giving","glade","glass","gle","global","globo","gmail","gmbh","gmo","gmx","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","grainger","graphics","gratis","green","gripe","grocery","group","guardian","gucci","guge","guide","guitars","guru","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hgtv","hiphop","hisamitsu","hitachi","hiv","hkt","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hoteles","hotels","hotmail","house","how","hsbc","hughes","hyatt","hyundai","ibm","icbc","ice","icu","ieee","ifm","ikano","imamat","imdb","immo","immobilien","inc","industries","infiniti","ing","ink","institute","insurance","insure","intel","international","intuit","investments","ipiranga","irish","ismaili","ist","istanbul","itau","itv","iveco","jaguar","java","jcb","jcp","jeep","jetzt","jewelry","jio","jll","jmp","jnj","joburg","jot","joy","jpmorgan","jprs","juegos","juniper","kaufen","kddi","kerryhotels","kerrylogistics","kerryproperties","kfh","kia","kim","kinder","kindle","kitchen","kiwi","koeln","komatsu","kosher","kpmg","kpn","krd","kred","kuokgroup","kyoto","lacaixa","lamborghini","lamer","lancaster","lancia","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","linde","link","lipsy","live","living","lixil","llc","llp","loan","loans","locker","locus","loft","lol","london","lotte","lotto","love","lpl","lplfinancial","ltd","ltda","lundbeck","lupin","luxe","luxury","macys","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","maserati","mattel","mba","mckinsey","med","media","meet","melbourne","meme","memorial","men","menu","merckmsd","metlife","miami","microsoft","mini","mint","mit","mitsubishi","mlb","mls","mma","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","msd","mtn","mtr","mutual","nab","nadex","nagoya","nationwide","natura","navy","nba","nec","netbank","netflix","network","neustar","new","newholland","news","next","nextdirect","nexus","nfl","ngo","nhk","nico","nike","nikon","ninja","nissan","nissay","nokia","northwesternmutual","norton","now","nowruz","nowtv","nra","nrw","ntt","nyc","obi","observer","off","office","okinawa","olayan","olayangroup","oldnavy","ollo","omega","one","ong","onl","online","onyourside","ooo","open","oracle","orange","organic","origins","osaka","otsuka","ott","ovh","page","panasonic","paris","pars","partners","parts","party","passagens","pay","pccw","pet","pfizer","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","place","play","playstation","plumbing","plus","pnc","pohl","poker","politie","porn","pramerica","praxi","press","prime","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","pub","pwc","qpon","quebec","quest","qvc","racing","radio","raid","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","rightathome","ril","rio","rip","rmit","rocher","rocks","rodeo","rogers","room","rsvp","rugby","ruhr","run","rwe","ryukyu","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","save","saxo","sbi","sbs","sca","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scjohnson","scor","scot","search","seat","secure","security","seek","select","sener","services","ses","seven","sew","sex","sexy","sfr","shangrila","sharp","shaw","shell","shia","shiksha","shoes","shop","shopping","shouji","show","showtime","shriram","silk","sina","singles","site","ski","skin","sky","skype","sling","smart","smile","sncf","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","spreadbetting","srl","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","sucks","supplies","supply","support","surf","surgery","suzuki","swatch","swiftcover","swiss","sydney","symantec","systems","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tci","tdk","team","tech","technology","temasek","tennis","teva","thd","theater","theatre","tiaa","tickets","tienda","tiffany","tips","tires","tirol","tjmaxx","tjx","tkmaxx","tmall","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","trade","trading","training","travel","travelchannel","travelers","travelersinsurance","trust","trv","tube","tui","tunes","tushu","tvs","ubank","ubs","unicom","university","uno","uol","ups","vacations","vana","vanguard","vegas","ventures","verisign","versicherung","vet","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vodka","volkswagen","volvo","vote","voting","voto","voyage","vuelos","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","wtc","wtf","xbox","xerox","xfinity","xihuan","xin","कॉम","セール","佛山","慈善","集团","在线","大众汽车","点看","คอม","八卦","موقع","公益","公司","香格里拉","网站","移动","我爱你","москва","католик","онлайн","сайт","联通","קום","时尚","微博","淡马锡","ファッション","орг","नेट","ストア","アマゾン","삼성","商标","商店","商城","дети","ポイント","新闻","工行","家電","كوم","中文网","中信","娱乐","谷歌","電訊盈科","购物","クラウド","通販","网店","संगठन","餐厅","网络","ком","亚马逊","诺基亚","食品","飞利浦","手表","手机","ارامكو","العليان","اتصالات","بازار","ابوظبي","كاثوليك","همراه","닷컴","政府","شبكة","بيتك","عرب","机构","组织机构","健康","招聘","рус","珠宝","大拿","みんな","グーグル","世界","書籍","网址","닷넷","コム","天主教","游戏","vermögensberater","vermögensberatung","企业","信息","嘉里大酒店","嘉里","广东","政务","xyz","yachts","yahoo","yamaxun","yandex","yodobashi","yoga","yokohama","you","youtube","yun","zappos","zara","zero","zip","zone","zuerich","cc.ua","inf.ua","ltd.ua","adobeaemcloud.com","adobeaemcloud.net","*.dev.adobeaemcloud.com","beep.pl","barsy.ca","*.compute.estate","*.alces.network","altervista.org","alwaysdata.net","cloudfront.net","*.compute.amazonaws.com","*.compute-1.amazonaws.com","*.compute.amazonaws.com.cn","us-east-1.amazonaws.com","cn-north-1.eb.amazonaws.com.cn","cn-northwest-1.eb.amazonaws.com.cn","elasticbeanstalk.com","ap-northeast-1.elasticbeanstalk.com","ap-northeast-2.elasticbeanstalk.com","ap-northeast-3.elasticbeanstalk.com","ap-south-1.elasticbeanstalk.com","ap-southeast-1.elasticbeanstalk.com","ap-southeast-2.elasticbeanstalk.com","ca-central-1.elasticbeanstalk.com","eu-central-1.elasticbeanstalk.com","eu-west-1.elasticbeanstalk.com","eu-west-2.elasticbeanstalk.com","eu-west-3.elasticbeanstalk.com","sa-east-1.elasticbeanstalk.com","us-east-1.elasticbeanstalk.com","us-east-2.elasticbeanstalk.com","us-gov-west-1.elasticbeanstalk.com","us-west-1.elasticbeanstalk.com","us-west-2.elasticbeanstalk.com","*.elb.amazonaws.com","*.elb.amazonaws.com.cn","s3.amazonaws.com","s3-ap-northeast-1.amazonaws.com","s3-ap-northeast-2.amazonaws.com","s3-ap-south-1.amazonaws.com","s3-ap-southeast-1.amazonaws.com","s3-ap-southeast-2.amazonaws.com","s3-ca-central-1.amazonaws.com","s3-eu-central-1.amazonaws.com","s3-eu-west-1.amazonaws.com","s3-eu-west-2.amazonaws.com","s3-eu-west-3.amazonaws.com","s3-external-1.amazonaws.com","s3-fips-us-gov-west-1.amazonaws.com","s3-sa-east-1.amazonaws.com","s3-us-gov-west-1.amazonaws.com","s3-us-east-2.amazonaws.com","s3-us-west-1.amazonaws.com","s3-us-west-2.amazonaws.com","s3.ap-northeast-2.amazonaws.com","s3.ap-south-1.amazonaws.com","s3.cn-north-1.amazonaws.com.cn","s3.ca-central-1.amazonaws.com","s3.eu-central-1.amazonaws.com","s3.eu-west-2.amazonaws.com","s3.eu-west-3.amazonaws.com","s3.us-east-2.amazonaws.com","s3.dualstack.ap-northeast-1.amazonaws.com","s3.dualstack.ap-northeast-2.amazonaws.com","s3.dualstack.ap-south-1.amazonaws.com","s3.dualstack.ap-southeast-1.amazonaws.com","s3.dualstack.ap-southeast-2.amazonaws.com","s3.dualstack.ca-central-1.amazonaws.com","s3.dualstack.eu-central-1.amazonaws.com","s3.dualstack.eu-west-1.amazonaws.com","s3.dualstack.eu-west-2.amazonaws.com","s3.dualstack.eu-west-3.amazonaws.com","s3.dualstack.sa-east-1.amazonaws.com","s3.dualstack.us-east-1.amazonaws.com","s3.dualstack.us-east-2.amazonaws.com","s3-website-us-east-1.amazonaws.com","s3-website-us-west-1.amazonaws.com","s3-website-us-west-2.amazonaws.com","s3-website-ap-northeast-1.amazonaws.com","s3-website-ap-southeast-1.amazonaws.com","s3-website-ap-southeast-2.amazonaws.com","s3-website-eu-west-1.amazonaws.com","s3-website-sa-east-1.amazonaws.com","s3-website.ap-northeast-2.amazonaws.com","s3-website.ap-south-1.amazonaws.com","s3-website.ca-central-1.amazonaws.com","s3-website.eu-central-1.amazonaws.com","s3-website.eu-west-2.amazonaws.com","s3-website.eu-west-3.amazonaws.com","s3-website.us-east-2.amazonaws.com","amsw.nl","t3l3p0rt.net","tele.amune.org","apigee.io","on-aptible.com","user.aseinet.ne.jp","gv.vc","d.gv.vc","user.party.eus","pimienta.org","poivron.org","potager.org","sweetpepper.org","myasustor.com","myfritz.net","*.awdev.ca","*.advisor.ws","b-data.io","backplaneapp.io","balena-devices.com","app.banzaicloud.io","betainabox.com","bnr.la","blackbaudcdn.net","boomla.net","boxfuse.io","square7.ch","bplaced.com","bplaced.de","square7.de","bplaced.net","square7.net","browsersafetymark.io","uk0.bigv.io","dh.bytemark.co.uk","vm.bytemark.co.uk","mycd.eu","carrd.co","crd.co","uwu.ai","ae.org","ar.com","br.com","cn.com","com.de","com.se","de.com","eu.com","gb.com","gb.net","hu.com","hu.net","jp.net","jpn.com","kr.com","mex.com","no.com","qc.com","ru.com","sa.com","se.net","uk.com","uk.net","us.com","uy.com","za.bz","za.com","africa.com","gr.com","in.net","us.org","co.com","c.la","certmgr.org","xenapponazure.com","discourse.group","discourse.team","virtueeldomein.nl","cleverapps.io","*.lcl.dev","*.stg.dev","c66.me","cloud66.ws","cloud66.zone","jdevcloud.com","wpdevcloud.com","cloudaccess.host","freesite.host","cloudaccess.net","cloudcontrolled.com","cloudcontrolapp.com","cloudera.site","trycloudflare.com","workers.dev","wnext.app","co.ca","*.otap.co","co.cz","c.cdn77.org","cdn77-ssl.net","r.cdn77.net","rsc.cdn77.org","ssl.origin.cdn77-secure.org","cloudns.asia","cloudns.biz","cloudns.club","cloudns.cc","cloudns.eu","cloudns.in","cloudns.info","cloudns.org","cloudns.pro","cloudns.pw","cloudns.us","cloudeity.net","cnpy.gdn","co.nl","co.no","webhosting.be","hosting-cluster.nl","ac.ru","edu.ru","gov.ru","int.ru","mil.ru","test.ru","dyn.cosidns.de","dynamisches-dns.de","dnsupdater.de","internet-dns.de","l-o-g-i-n.de","dynamic-dns.info","feste-ip.net","knx-server.net","static-access.net","realm.cz","*.cryptonomic.net","cupcake.is","*.customer-oci.com","*.oci.customer-oci.com","*.ocp.customer-oci.com","*.ocs.customer-oci.com","cyon.link","cyon.site","daplie.me","localhost.daplie.me","dattolocal.com","dattorelay.com","dattoweb.com","mydatto.com","dattolocal.net","mydatto.net","biz.dk","co.dk","firm.dk","reg.dk","store.dk","*.dapps.earth","*.bzz.dapps.earth","builtwithdark.com","edgestack.me","debian.net","dedyn.io","dnshome.de","online.th","shop.th","drayddns.com","dreamhosters.com","mydrobo.com","drud.io","drud.us","duckdns.org","dy.fi","tunk.org","dyndns-at-home.com","dyndns-at-work.com","dyndns-blog.com","dyndns-free.com","dyndns-home.com","dyndns-ip.com","dyndns-mail.com","dyndns-office.com","dyndns-pics.com","dyndns-remote.com","dyndns-server.com","dyndns-web.com","dyndns-wiki.com","dyndns-work.com","dyndns.biz","dyndns.info","dyndns.org","dyndns.tv","at-band-camp.net","ath.cx","barrel-of-knowledge.info","barrell-of-knowledge.info","better-than.tv","blogdns.com","blogdns.net","blogdns.org","blogsite.org","boldlygoingnowhere.org","broke-it.net","buyshouses.net","cechire.com","dnsalias.com","dnsalias.net","dnsalias.org","dnsdojo.com","dnsdojo.net","dnsdojo.org","does-it.net","doesntexist.com","doesntexist.org","dontexist.com","dontexist.net","dontexist.org","doomdns.com","doomdns.org","dvrdns.org","dyn-o-saur.com","dynalias.com","dynalias.net","dynalias.org","dynathome.net","dyndns.ws","endofinternet.net","endofinternet.org","endoftheinternet.org","est-a-la-maison.com","est-a-la-masion.com","est-le-patron.com","est-mon-blogueur.com","for-better.biz","for-more.biz","for-our.info","for-some.biz","for-the.biz","forgot.her.name","forgot.his.name","from-ak.com","from-al.com","from-ar.com","from-az.net","from-ca.com","from-co.net","from-ct.com","from-dc.com","from-de.com","from-fl.com","from-ga.com","from-hi.com","from-ia.com","from-id.com","from-il.com","from-in.com","from-ks.com","from-ky.com","from-la.net","from-ma.com","from-md.com","from-me.org","from-mi.com","from-mn.com","from-mo.com","from-ms.com","from-mt.com","from-nc.com","from-nd.com","from-ne.com","from-nh.com","from-nj.com","from-nm.com","from-nv.com","from-ny.net","from-oh.com","from-ok.com","from-or.com","from-pa.com","from-pr.com","from-ri.com","from-sc.com","from-sd.com","from-tn.com","from-tx.com","from-ut.com","from-va.com","from-vt.com","from-wa.com","from-wi.com","from-wv.com","from-wy.com","ftpaccess.cc","fuettertdasnetz.de","game-host.org","game-server.cc","getmyip.com","gets-it.net","go.dyndns.org","gotdns.com","gotdns.org","groks-the.info","groks-this.info","ham-radio-op.net","here-for-more.info","hobby-site.com","hobby-site.org","home.dyndns.org","homedns.org","homeftp.net","homeftp.org","homeip.net","homelinux.com","homelinux.net","homelinux.org","homeunix.com","homeunix.net","homeunix.org","iamallama.com","in-the-band.net","is-a-anarchist.com","is-a-blogger.com","is-a-bookkeeper.com","is-a-bruinsfan.org","is-a-bulls-fan.com","is-a-candidate.org","is-a-caterer.com","is-a-celticsfan.org","is-a-chef.com","is-a-chef.net","is-a-chef.org","is-a-conservative.com","is-a-cpa.com","is-a-cubicle-slave.com","is-a-democrat.com","is-a-designer.com","is-a-doctor.com","is-a-financialadvisor.com","is-a-geek.com","is-a-geek.net","is-a-geek.org","is-a-green.com","is-a-guru.com","is-a-hard-worker.com","is-a-hunter.com","is-a-knight.org","is-a-landscaper.com","is-a-lawyer.com","is-a-liberal.com","is-a-libertarian.com","is-a-linux-user.org","is-a-llama.com","is-a-musician.com","is-a-nascarfan.com","is-a-nurse.com","is-a-painter.com","is-a-patsfan.org","is-a-personaltrainer.com","is-a-photographer.com","is-a-player.com","is-a-republican.com","is-a-rockstar.com","is-a-socialist.com","is-a-soxfan.org","is-a-student.com","is-a-teacher.com","is-a-techie.com","is-a-therapist.com","is-an-accountant.com","is-an-actor.com","is-an-actress.com","is-an-anarchist.com","is-an-artist.com","is-an-engineer.com","is-an-entertainer.com","is-by.us","is-certified.com","is-found.org","is-gone.com","is-into-anime.com","is-into-cars.com","is-into-cartoons.com","is-into-games.com","is-leet.com","is-lost.org","is-not-certified.com","is-saved.org","is-slick.com","is-uberleet.com","is-very-bad.org","is-very-evil.org","is-very-good.org","is-very-nice.org","is-very-sweet.org","is-with-theband.com","isa-geek.com","isa-geek.net","isa-geek.org","isa-hockeynut.com","issmarterthanyou.com","isteingeek.de","istmein.de","kicks-ass.net","kicks-ass.org","knowsitall.info","land-4-sale.us","lebtimnetz.de","leitungsen.de","likes-pie.com","likescandy.com","merseine.nu","mine.nu","misconfused.org","mypets.ws","myphotos.cc","neat-url.com","office-on-the.net","on-the-web.tv","podzone.net","podzone.org","readmyblog.org","saves-the-whales.com","scrapper-site.net","scrapping.cc","selfip.biz","selfip.com","selfip.info","selfip.net","selfip.org","sells-for-less.com","sells-for-u.com","sells-it.net","sellsyourhome.org","servebbs.com","servebbs.net","servebbs.org","serveftp.net","serveftp.org","servegame.org","shacknet.nu","simple-url.com","space-to-rent.com","stuff-4-sale.org","stuff-4-sale.us","teaches-yoga.com","thruhere.net","traeumtgerade.de","webhop.biz","webhop.info","webhop.net","webhop.org","worse-than.tv","writesthisblog.com","ddnss.de","dyn.ddnss.de","dyndns.ddnss.de","dyndns1.de","dyn-ip24.de","home-webserver.de","dyn.home-webserver.de","myhome-server.de","ddnss.org","definima.net","definima.io","bci.dnstrace.pro","ddnsfree.com","ddnsgeek.com","giize.com","gleeze.com","kozow.com","loseyourip.com","ooguy.com","theworkpc.com","casacam.net","dynu.net","accesscam.org","camdvr.org","freeddns.org","mywire.org","webredirect.org","myddns.rocks","blogsite.xyz","dynv6.net","e4.cz","en-root.fr","mytuleap.com","onred.one","staging.onred.one","enonic.io","customer.enonic.io","eu.org","al.eu.org","asso.eu.org","at.eu.org","au.eu.org","be.eu.org","bg.eu.org","ca.eu.org","cd.eu.org","ch.eu.org","cn.eu.org","cy.eu.org","cz.eu.org","de.eu.org","dk.eu.org","edu.eu.org","ee.eu.org","es.eu.org","fi.eu.org","fr.eu.org","gr.eu.org","hr.eu.org","hu.eu.org","ie.eu.org","il.eu.org","in.eu.org","int.eu.org","is.eu.org","it.eu.org","jp.eu.org","kr.eu.org","lt.eu.org","lu.eu.org","lv.eu.org","mc.eu.org","me.eu.org","mk.eu.org","mt.eu.org","my.eu.org","net.eu.org","ng.eu.org","nl.eu.org","no.eu.org","nz.eu.org","paris.eu.org","pl.eu.org","pt.eu.org","q-a.eu.org","ro.eu.org","ru.eu.org","se.eu.org","si.eu.org","sk.eu.org","tr.eu.org","uk.eu.org","us.eu.org","eu-1.evennode.com","eu-2.evennode.com","eu-3.evennode.com","eu-4.evennode.com","us-1.evennode.com","us-2.evennode.com","us-3.evennode.com","us-4.evennode.com","twmail.cc","twmail.net","twmail.org","mymailer.com.tw","url.tw","apps.fbsbx.com","ru.net","adygeya.ru","bashkiria.ru","bir.ru","cbg.ru","com.ru","dagestan.ru","grozny.ru","kalmykia.ru","kustanai.ru","marine.ru","mordovia.ru","msk.ru","mytis.ru","nalchik.ru","nov.ru","pyatigorsk.ru","spb.ru","vladikavkaz.ru","vladimir.ru","abkhazia.su","adygeya.su","aktyubinsk.su","arkhangelsk.su","armenia.su","ashgabad.su","azerbaijan.su","balashov.su","bashkiria.su","bryansk.su","bukhara.su","chimkent.su","dagestan.su","east-kazakhstan.su","exnet.su","georgia.su","grozny.su","ivanovo.su","jambyl.su","kalmykia.su","kaluga.su","karacol.su","karaganda.su","karelia.su","khakassia.su","krasnodar.su","kurgan.su","kustanai.su","lenug.su","mangyshlak.su","mordovia.su","msk.su","murmansk.su","nalchik.su","navoi.su","north-kazakhstan.su","nov.su","obninsk.su","penza.su","pokrovsk.su","sochi.su","spb.su","tashkent.su","termez.su","togliatti.su","troitsk.su","tselinograd.su","tula.su","tuva.su","vladikavkaz.su","vladimir.su","vologda.su","channelsdvr.net","u.channelsdvr.net","fastly-terrarium.com","fastlylb.net","map.fastlylb.net","freetls.fastly.net","map.fastly.net","a.prod.fastly.net","global.prod.fastly.net","a.ssl.fastly.net","b.ssl.fastly.net","global.ssl.fastly.net","fastpanel.direct","fastvps-server.com","fhapp.xyz","fedorainfracloud.org","fedorapeople.org","cloud.fedoraproject.org","app.os.fedoraproject.org","app.os.stg.fedoraproject.org","mydobiss.com","filegear.me","filegear-au.me","filegear-de.me","filegear-gb.me","filegear-ie.me","filegear-jp.me","filegear-sg.me","firebaseapp.com","flynnhub.com","flynnhosting.net","0e.vc","freebox-os.com","freeboxos.com","fbx-os.fr","fbxos.fr","freebox-os.fr","freeboxos.fr","freedesktop.org","*.futurecms.at","*.ex.futurecms.at","*.in.futurecms.at","futurehosting.at","futuremailing.at","*.ex.ortsinfo.at","*.kunden.ortsinfo.at","*.statics.cloud","service.gov.uk","gehirn.ne.jp","usercontent.jp","gentapps.com","lab.ms","github.io","githubusercontent.com","gitlab.io","glitch.me","lolipop.io","cloudapps.digital","london.cloudapps.digital","homeoffice.gov.uk","ro.im","shop.ro","goip.de","run.app","a.run.app","web.app","*.0emm.com","appspot.com","*.r.appspot.com","blogspot.ae","blogspot.al","blogspot.am","blogspot.ba","blogspot.be","blogspot.bg","blogspot.bj","blogspot.ca","blogspot.cf","blogspot.ch","blogspot.cl","blogspot.co.at","blogspot.co.id","blogspot.co.il","blogspot.co.ke","blogspot.co.nz","blogspot.co.uk","blogspot.co.za","blogspot.com","blogspot.com.ar","blogspot.com.au","blogspot.com.br","blogspot.com.by","blogspot.com.co","blogspot.com.cy","blogspot.com.ee","blogspot.com.eg","blogspot.com.es","blogspot.com.mt","blogspot.com.ng","blogspot.com.tr","blogspot.com.uy","blogspot.cv","blogspot.cz","blogspot.de","blogspot.dk","blogspot.fi","blogspot.fr","blogspot.gr","blogspot.hk","blogspot.hr","blogspot.hu","blogspot.ie","blogspot.in","blogspot.is","blogspot.it","blogspot.jp","blogspot.kr","blogspot.li","blogspot.lt","blogspot.lu","blogspot.md","blogspot.mk","blogspot.mr","blogspot.mx","blogspot.my","blogspot.nl","blogspot.no","blogspot.pe","blogspot.pt","blogspot.qa","blogspot.re","blogspot.ro","blogspot.rs","blogspot.ru","blogspot.se","blogspot.sg","blogspot.si","blogspot.sk","blogspot.sn","blogspot.td","blogspot.tw","blogspot.ug","blogspot.vn","cloudfunctions.net","cloud.goog","codespot.com","googleapis.com","googlecode.com","pagespeedmobilizer.com","publishproxy.com","withgoogle.com","withyoutube.com","awsmppl.com","fin.ci","free.hr","caa.li","ua.rs","conf.se","hs.zone","hs.run","hashbang.sh","hasura.app","hasura-app.io","hepforge.org","herokuapp.com","herokussl.com","myravendb.com","ravendb.community","ravendb.me","development.run","ravendb.run","bpl.biz","orx.biz","ng.city","biz.gl","ng.ink","col.ng","firm.ng","gen.ng","ltd.ng","ngo.ng","ng.school","sch.so","häkkinen.fi","*.moonscale.io","moonscale.net","iki.fi","dyn-berlin.de","in-berlin.de","in-brb.de","in-butter.de","in-dsl.de","in-dsl.net","in-dsl.org","in-vpn.de","in-vpn.net","in-vpn.org","biz.at","info.at","info.cx","ac.leg.br","al.leg.br","am.leg.br","ap.leg.br","ba.leg.br","ce.leg.br","df.leg.br","es.leg.br","go.leg.br","ma.leg.br","mg.leg.br","ms.leg.br","mt.leg.br","pa.leg.br","pb.leg.br","pe.leg.br","pi.leg.br","pr.leg.br","rj.leg.br","rn.leg.br","ro.leg.br","rr.leg.br","rs.leg.br","sc.leg.br","se.leg.br","sp.leg.br","to.leg.br","pixolino.com","ipifony.net","mein-iserv.de","test-iserv.de","iserv.dev","iobb.net","myjino.ru","*.hosting.myjino.ru","*.landing.myjino.ru","*.spectrum.myjino.ru","*.vps.myjino.ru","*.triton.zone","*.cns.joyent.com","js.org","kaas.gg","khplay.nl","keymachine.de","kinghost.net","uni5.net","knightpoint.systems","oya.to","co.krd","edu.krd","git-repos.de","lcube-server.de","svn-repos.de","leadpages.co","lpages.co","lpusercontent.com","lelux.site","co.business","co.education","co.events","co.financial","co.network","co.place","co.technology","app.lmpm.com","linkitools.space","linkyard.cloud","linkyard-cloud.ch","members.linode.com","nodebalancer.linode.com","we.bs","loginline.app","loginline.dev","loginline.io","loginline.services","loginline.site","krasnik.pl","leczna.pl","lubartow.pl","lublin.pl","poniatowa.pl","swidnik.pl","uklugs.org","glug.org.uk","lug.org.uk","lugs.org.uk","barsy.bg","barsy.co.uk","barsyonline.co.uk","barsycenter.com","barsyonline.com","barsy.club","barsy.de","barsy.eu","barsy.in","barsy.info","barsy.io","barsy.me","barsy.menu","barsy.mobi","barsy.net","barsy.online","barsy.org","barsy.pro","barsy.pub","barsy.shop","barsy.site","barsy.support","barsy.uk","*.magentosite.cloud","mayfirst.info","mayfirst.org","hb.cldmail.ru","miniserver.com","memset.net","cloud.metacentrum.cz","custom.metacentrum.cz","flt.cloud.muni.cz","usr.cloud.muni.cz","meteorapp.com","eu.meteorapp.com","co.pl","azurecontainer.io","azurewebsites.net","azure-mobile.net","cloudapp.net","mozilla-iot.org","bmoattachments.org","net.ru","org.ru","pp.ru","ui.nabu.casa","pony.club","of.fashion","on.fashion","of.football","in.london","of.london","for.men","and.mom","for.mom","for.one","for.sale","of.work","to.work","nctu.me","bitballoon.com","netlify.com","4u.com","ngrok.io","nh-serv.co.uk","nfshost.com","dnsking.ch","mypi.co","n4t.co","001www.com","ddnslive.com","myiphost.com","forumz.info","16-b.it","32-b.it","64-b.it","soundcast.me","tcp4.me","dnsup.net","hicam.net","now-dns.net","ownip.net","vpndns.net","dynserv.org","now-dns.org","x443.pw","now-dns.top","ntdll.top","freeddns.us","crafting.xyz","zapto.xyz","nsupdate.info","nerdpol.ovh","blogsyte.com","brasilia.me","cable-modem.org","ciscofreak.com","collegefan.org","couchpotatofries.org","damnserver.com","ddns.me","ditchyourip.com","dnsfor.me","dnsiskinky.com","dvrcam.info","dynns.com","eating-organic.net","fantasyleague.cc","geekgalaxy.com","golffan.us","health-carereform.com","homesecuritymac.com","homesecuritypc.com","hopto.me","ilovecollege.info","loginto.me","mlbfan.org","mmafan.biz","myactivedirectory.com","mydissent.net","myeffect.net","mymediapc.net","mypsx.net","mysecuritycamera.com","mysecuritycamera.net","mysecuritycamera.org","net-freaks.com","nflfan.org","nhlfan.net","no-ip.ca","no-ip.co.uk","no-ip.net","noip.us","onthewifi.com","pgafan.net","point2this.com","pointto.us","privatizehealthinsurance.net","quicksytes.com","read-books.org","securitytactics.com","serveexchange.com","servehumour.com","servep2p.com","servesarcasm.com","stufftoread.com","ufcfan.org","unusualperson.com","workisboring.com","3utilities.com","bounceme.net","ddns.net","ddnsking.com","gotdns.ch","hopto.org","myftp.biz","myftp.org","myvnc.com","no-ip.biz","no-ip.info","no-ip.org","noip.me","redirectme.net","servebeer.com","serveblog.net","servecounterstrike.com","serveftp.com","servegame.com","servehalflife.com","servehttp.com","serveirc.com","serveminecraft.net","servemp3.com","servepics.com","servequake.com","sytes.net","webhop.me","zapto.org","stage.nodeart.io","nodum.co","nodum.io","pcloud.host","nyc.mn","nom.ae","nom.af","nom.ai","nom.al","nym.by","nom.bz","nym.bz","nom.cl","nym.ec","nom.gd","nom.ge","nom.gl","nym.gr","nom.gt","nym.gy","nym.hk","nom.hn","nym.ie","nom.im","nom.ke","nym.kz","nym.la","nym.lc","nom.li","nym.li","nym.lt","nym.lu","nom.lv","nym.me","nom.mk","nym.mn","nym.mx","nom.nu","nym.nz","nym.pe","nym.pt","nom.pw","nom.qa","nym.ro","nom.rs","nom.si","nym.sk","nom.st","nym.su","nym.sx","nom.tj","nym.tw","nom.ug","nom.uy","nom.vc","nom.vg","static.observableusercontent.com","cya.gg","cloudycluster.net","nid.io","opencraft.hosting","operaunite.com","skygearapp.com","outsystemscloud.com","ownprovider.com","own.pm","ox.rs","oy.lc","pgfog.com","pagefrontapp.com","art.pl","gliwice.pl","krakow.pl","poznan.pl","wroc.pl","zakopane.pl","pantheonsite.io","gotpantheon.com","mypep.link","perspecta.cloud","on-web.fr","*.platform.sh","*.platformsh.site","dyn53.io","co.bn","xen.prgmr.com","priv.at","prvcy.page","*.dweb.link","protonet.io","chirurgiens-dentistes-en-france.fr","byen.site","pubtls.org","qualifioapp.com","qbuser.com","instantcloud.cn","ras.ru","qa2.com","qcx.io","*.sys.qcx.io","dev-myqnapcloud.com","alpha-myqnapcloud.com","myqnapcloud.com","*.quipelements.com","vapor.cloud","vaporcloud.io","rackmaze.com","rackmaze.net","*.on-k3s.io","*.on-rancher.cloud","*.on-rio.io","readthedocs.io","rhcloud.com","app.render.com","onrender.com","repl.co","repl.run","resindevice.io","devices.resinstaging.io","hzc.io","wellbeingzone.eu","ptplus.fit","wellbeingzone.co.uk","git-pages.rit.edu","sandcats.io","logoip.de","logoip.com","schokokeks.net","gov.scot","scrysec.com","firewall-gateway.com","firewall-gateway.de","my-gateway.de","my-router.de","spdns.de","spdns.eu","firewall-gateway.net","my-firewall.org","myfirewall.org","spdns.org","senseering.net","biz.ua","co.ua","pp.ua","shiftedit.io","myshopblocks.com","shopitsite.com","mo-siemens.io","1kapp.com","appchizi.com","applinzi.com","sinaapp.com","vipsinaapp.com","siteleaf.net","bounty-full.com","alpha.bounty-full.com","beta.bounty-full.com","stackhero-network.com","static.land","dev.static.land","sites.static.land","apps.lair.io","*.stolos.io","spacekit.io","customer.speedpartner.de","api.stdlib.com","storj.farm","utwente.io","soc.srcf.net","user.srcf.net","temp-dns.com","applicationcloud.io","scapp.io","*.s5y.io","*.sensiosite.cloud","syncloud.it","diskstation.me","dscloud.biz","dscloud.me","dscloud.mobi","dsmynas.com","dsmynas.net","dsmynas.org","familyds.com","familyds.net","familyds.org","i234.me","myds.me","synology.me","vpnplus.to","direct.quickconnect.to","taifun-dns.de","gda.pl","gdansk.pl","gdynia.pl","med.pl","sopot.pl","edugit.org","telebit.app","telebit.io","*.telebit.xyz","gwiddle.co.uk","thingdustdata.com","cust.dev.thingdust.io","cust.disrec.thingdust.io","cust.prod.thingdust.io","cust.testing.thingdust.io","arvo.network","azimuth.network","bloxcms.com","townnews-staging.com","12hp.at","2ix.at","4lima.at","lima-city.at","12hp.ch","2ix.ch","4lima.ch","lima-city.ch","trafficplex.cloud","de.cool","12hp.de","2ix.de","4lima.de","lima-city.de","1337.pictures","clan.rip","lima-city.rocks","webspace.rocks","lima.zone","*.transurl.be","*.transurl.eu","*.transurl.nl","tuxfamily.org","dd-dns.de","diskstation.eu","diskstation.org","dray-dns.de","draydns.de","dyn-vpn.de","dynvpn.de","mein-vigor.de","my-vigor.de","my-wan.de","syno-ds.de","synology-diskstation.de","synology-ds.de","uber.space","*.uberspace.de","hk.com","hk.org","ltd.hk","inc.hk","virtualuser.de","virtual-user.de","urown.cloud","dnsupdate.info","lib.de.us","2038.io","router.management","v-info.info","voorloper.cloud","v.ua","wafflecell.com","*.webhare.dev","wedeploy.io","wedeploy.me","wedeploy.sh","remotewd.com","wmflabs.org","myforum.community","community-pro.de","diskussionsbereich.de","community-pro.net","meinforum.net","half.host","xnbay.com","u2.xnbay.com","u2-local.xnbay.com","cistron.nl","demon.nl","xs4all.space","yandexcloud.net","storage.yandexcloud.net","website.yandexcloud.net","official.academy","yolasite.com","ybo.faith","yombo.me","homelink.one","ybo.party","ybo.review","ybo.science","ybo.trade","nohost.me","noho.st","za.net","za.org","now.sh","bss.design","basicserver.io","virtualserver.io","enterprisecloud.nu"]')},66674:v=>{"use strict";v.exports={i8:"1.7.0"}},72020:v=>{"use strict";v.exports=JSON.parse('[[[0,44],"disallowed_STD3_valid"],[[45,46],"valid"],[[47,47],"disallowed_STD3_valid"],[[48,57],"valid"],[[58,64],"disallowed_STD3_valid"],[[65,65],"mapped",[97]],[[66,66],"mapped",[98]],[[67,67],"mapped",[99]],[[68,68],"mapped",[100]],[[69,69],"mapped",[101]],[[70,70],"mapped",[102]],[[71,71],"mapped",[103]],[[72,72],"mapped",[104]],[[73,73],"mapped",[105]],[[74,74],"mapped",[106]],[[75,75],"mapped",[107]],[[76,76],"mapped",[108]],[[77,77],"mapped",[109]],[[78,78],"mapped",[110]],[[79,79],"mapped",[111]],[[80,80],"mapped",[112]],[[81,81],"mapped",[113]],[[82,82],"mapped",[114]],[[83,83],"mapped",[115]],[[84,84],"mapped",[116]],[[85,85],"mapped",[117]],[[86,86],"mapped",[118]],[[87,87],"mapped",[119]],[[88,88],"mapped",[120]],[[89,89],"mapped",[121]],[[90,90],"mapped",[122]],[[91,96],"disallowed_STD3_valid"],[[97,122],"valid"],[[123,127],"disallowed_STD3_valid"],[[128,159],"disallowed"],[[160,160],"disallowed_STD3_mapped",[32]],[[161,167],"valid",[],"NV8"],[[168,168],"disallowed_STD3_mapped",[32,776]],[[169,169],"valid",[],"NV8"],[[170,170],"mapped",[97]],[[171,172],"valid",[],"NV8"],[[173,173],"ignored"],[[174,174],"valid",[],"NV8"],[[175,175],"disallowed_STD3_mapped",[32,772]],[[176,177],"valid",[],"NV8"],[[178,178],"mapped",[50]],[[179,179],"mapped",[51]],[[180,180],"disallowed_STD3_mapped",[32,769]],[[181,181],"mapped",[956]],[[182,182],"valid",[],"NV8"],[[183,183],"valid"],[[184,184],"disallowed_STD3_mapped",[32,807]],[[185,185],"mapped",[49]],[[186,186],"mapped",[111]],[[187,187],"valid",[],"NV8"],[[188,188],"mapped",[49,8260,52]],[[189,189],"mapped",[49,8260,50]],[[190,190],"mapped",[51,8260,52]],[[191,191],"valid",[],"NV8"],[[192,192],"mapped",[224]],[[193,193],"mapped",[225]],[[194,194],"mapped",[226]],[[195,195],"mapped",[227]],[[196,196],"mapped",[228]],[[197,197],"mapped",[229]],[[198,198],"mapped",[230]],[[199,199],"mapped",[231]],[[200,200],"mapped",[232]],[[201,201],"mapped",[233]],[[202,202],"mapped",[234]],[[203,203],"mapped",[235]],[[204,204],"mapped",[236]],[[205,205],"mapped",[237]],[[206,206],"mapped",[238]],[[207,207],"mapped",[239]],[[208,208],"mapped",[240]],[[209,209],"mapped",[241]],[[210,210],"mapped",[242]],[[211,211],"mapped",[243]],[[212,212],"mapped",[244]],[[213,213],"mapped",[245]],[[214,214],"mapped",[246]],[[215,215],"valid",[],"NV8"],[[216,216],"mapped",[248]],[[217,217],"mapped",[249]],[[218,218],"mapped",[250]],[[219,219],"mapped",[251]],[[220,220],"mapped",[252]],[[221,221],"mapped",[253]],[[222,222],"mapped",[254]],[[223,223],"deviation",[115,115]],[[224,246],"valid"],[[247,247],"valid",[],"NV8"],[[248,255],"valid"],[[256,256],"mapped",[257]],[[257,257],"valid"],[[258,258],"mapped",[259]],[[259,259],"valid"],[[260,260],"mapped",[261]],[[261,261],"valid"],[[262,262],"mapped",[263]],[[263,263],"valid"],[[264,264],"mapped",[265]],[[265,265],"valid"],[[266,266],"mapped",[267]],[[267,267],"valid"],[[268,268],"mapped",[269]],[[269,269],"valid"],[[270,270],"mapped",[271]],[[271,271],"valid"],[[272,272],"mapped",[273]],[[273,273],"valid"],[[274,274],"mapped",[275]],[[275,275],"valid"],[[276,276],"mapped",[277]],[[277,277],"valid"],[[278,278],"mapped",[279]],[[279,279],"valid"],[[280,280],"mapped",[281]],[[281,281],"valid"],[[282,282],"mapped",[283]],[[283,283],"valid"],[[284,284],"mapped",[285]],[[285,285],"valid"],[[286,286],"mapped",[287]],[[287,287],"valid"],[[288,288],"mapped",[289]],[[289,289],"valid"],[[290,290],"mapped",[291]],[[291,291],"valid"],[[292,292],"mapped",[293]],[[293,293],"valid"],[[294,294],"mapped",[295]],[[295,295],"valid"],[[296,296],"mapped",[297]],[[297,297],"valid"],[[298,298],"mapped",[299]],[[299,299],"valid"],[[300,300],"mapped",[301]],[[301,301],"valid"],[[302,302],"mapped",[303]],[[303,303],"valid"],[[304,304],"mapped",[105,775]],[[305,305],"valid"],[[306,307],"mapped",[105,106]],[[308,308],"mapped",[309]],[[309,309],"valid"],[[310,310],"mapped",[311]],[[311,312],"valid"],[[313,313],"mapped",[314]],[[314,314],"valid"],[[315,315],"mapped",[316]],[[316,316],"valid"],[[317,317],"mapped",[318]],[[318,318],"valid"],[[319,320],"mapped",[108,183]],[[321,321],"mapped",[322]],[[322,322],"valid"],[[323,323],"mapped",[324]],[[324,324],"valid"],[[325,325],"mapped",[326]],[[326,326],"valid"],[[327,327],"mapped",[328]],[[328,328],"valid"],[[329,329],"mapped",[700,110]],[[330,330],"mapped",[331]],[[331,331],"valid"],[[332,332],"mapped",[333]],[[333,333],"valid"],[[334,334],"mapped",[335]],[[335,335],"valid"],[[336,336],"mapped",[337]],[[337,337],"valid"],[[338,338],"mapped",[339]],[[339,339],"valid"],[[340,340],"mapped",[341]],[[341,341],"valid"],[[342,342],"mapped",[343]],[[343,343],"valid"],[[344,344],"mapped",[345]],[[345,345],"valid"],[[346,346],"mapped",[347]],[[347,347],"valid"],[[348,348],"mapped",[349]],[[349,349],"valid"],[[350,350],"mapped",[351]],[[351,351],"valid"],[[352,352],"mapped",[353]],[[353,353],"valid"],[[354,354],"mapped",[355]],[[355,355],"valid"],[[356,356],"mapped",[357]],[[357,357],"valid"],[[358,358],"mapped",[359]],[[359,359],"valid"],[[360,360],"mapped",[361]],[[361,361],"valid"],[[362,362],"mapped",[363]],[[363,363],"valid"],[[364,364],"mapped",[365]],[[365,365],"valid"],[[366,366],"mapped",[367]],[[367,367],"valid"],[[368,368],"mapped",[369]],[[369,369],"valid"],[[370,370],"mapped",[371]],[[371,371],"valid"],[[372,372],"mapped",[373]],[[373,373],"valid"],[[374,374],"mapped",[375]],[[375,375],"valid"],[[376,376],"mapped",[255]],[[377,377],"mapped",[378]],[[378,378],"valid"],[[379,379],"mapped",[380]],[[380,380],"valid"],[[381,381],"mapped",[382]],[[382,382],"valid"],[[383,383],"mapped",[115]],[[384,384],"valid"],[[385,385],"mapped",[595]],[[386,386],"mapped",[387]],[[387,387],"valid"],[[388,388],"mapped",[389]],[[389,389],"valid"],[[390,390],"mapped",[596]],[[391,391],"mapped",[392]],[[392,392],"valid"],[[393,393],"mapped",[598]],[[394,394],"mapped",[599]],[[395,395],"mapped",[396]],[[396,397],"valid"],[[398,398],"mapped",[477]],[[399,399],"mapped",[601]],[[400,400],"mapped",[603]],[[401,401],"mapped",[402]],[[402,402],"valid"],[[403,403],"mapped",[608]],[[404,404],"mapped",[611]],[[405,405],"valid"],[[406,406],"mapped",[617]],[[407,407],"mapped",[616]],[[408,408],"mapped",[409]],[[409,411],"valid"],[[412,412],"mapped",[623]],[[413,413],"mapped",[626]],[[414,414],"valid"],[[415,415],"mapped",[629]],[[416,416],"mapped",[417]],[[417,417],"valid"],[[418,418],"mapped",[419]],[[419,419],"valid"],[[420,420],"mapped",[421]],[[421,421],"valid"],[[422,422],"mapped",[640]],[[423,423],"mapped",[424]],[[424,424],"valid"],[[425,425],"mapped",[643]],[[426,427],"valid"],[[428,428],"mapped",[429]],[[429,429],"valid"],[[430,430],"mapped",[648]],[[431,431],"mapped",[432]],[[432,432],"valid"],[[433,433],"mapped",[650]],[[434,434],"mapped",[651]],[[435,435],"mapped",[436]],[[436,436],"valid"],[[437,437],"mapped",[438]],[[438,438],"valid"],[[439,439],"mapped",[658]],[[440,440],"mapped",[441]],[[441,443],"valid"],[[444,444],"mapped",[445]],[[445,451],"valid"],[[452,454],"mapped",[100,382]],[[455,457],"mapped",[108,106]],[[458,460],"mapped",[110,106]],[[461,461],"mapped",[462]],[[462,462],"valid"],[[463,463],"mapped",[464]],[[464,464],"valid"],[[465,465],"mapped",[466]],[[466,466],"valid"],[[467,467],"mapped",[468]],[[468,468],"valid"],[[469,469],"mapped",[470]],[[470,470],"valid"],[[471,471],"mapped",[472]],[[472,472],"valid"],[[473,473],"mapped",[474]],[[474,474],"valid"],[[475,475],"mapped",[476]],[[476,477],"valid"],[[478,478],"mapped",[479]],[[479,479],"valid"],[[480,480],"mapped",[481]],[[481,481],"valid"],[[482,482],"mapped",[483]],[[483,483],"valid"],[[484,484],"mapped",[485]],[[485,485],"valid"],[[486,486],"mapped",[487]],[[487,487],"valid"],[[488,488],"mapped",[489]],[[489,489],"valid"],[[490,490],"mapped",[491]],[[491,491],"valid"],[[492,492],"mapped",[493]],[[493,493],"valid"],[[494,494],"mapped",[495]],[[495,496],"valid"],[[497,499],"mapped",[100,122]],[[500,500],"mapped",[501]],[[501,501],"valid"],[[502,502],"mapped",[405]],[[503,503],"mapped",[447]],[[504,504],"mapped",[505]],[[505,505],"valid"],[[506,506],"mapped",[507]],[[507,507],"valid"],[[508,508],"mapped",[509]],[[509,509],"valid"],[[510,510],"mapped",[511]],[[511,511],"valid"],[[512,512],"mapped",[513]],[[513,513],"valid"],[[514,514],"mapped",[515]],[[515,515],"valid"],[[516,516],"mapped",[517]],[[517,517],"valid"],[[518,518],"mapped",[519]],[[519,519],"valid"],[[520,520],"mapped",[521]],[[521,521],"valid"],[[522,522],"mapped",[523]],[[523,523],"valid"],[[524,524],"mapped",[525]],[[525,525],"valid"],[[526,526],"mapped",[527]],[[527,527],"valid"],[[528,528],"mapped",[529]],[[529,529],"valid"],[[530,530],"mapped",[531]],[[531,531],"valid"],[[532,532],"mapped",[533]],[[533,533],"valid"],[[534,534],"mapped",[535]],[[535,535],"valid"],[[536,536],"mapped",[537]],[[537,537],"valid"],[[538,538],"mapped",[539]],[[539,539],"valid"],[[540,540],"mapped",[541]],[[541,541],"valid"],[[542,542],"mapped",[543]],[[543,543],"valid"],[[544,544],"mapped",[414]],[[545,545],"valid"],[[546,546],"mapped",[547]],[[547,547],"valid"],[[548,548],"mapped",[549]],[[549,549],"valid"],[[550,550],"mapped",[551]],[[551,551],"valid"],[[552,552],"mapped",[553]],[[553,553],"valid"],[[554,554],"mapped",[555]],[[555,555],"valid"],[[556,556],"mapped",[557]],[[557,557],"valid"],[[558,558],"mapped",[559]],[[559,559],"valid"],[[560,560],"mapped",[561]],[[561,561],"valid"],[[562,562],"mapped",[563]],[[563,563],"valid"],[[564,566],"valid"],[[567,569],"valid"],[[570,570],"mapped",[11365]],[[571,571],"mapped",[572]],[[572,572],"valid"],[[573,573],"mapped",[410]],[[574,574],"mapped",[11366]],[[575,576],"valid"],[[577,577],"mapped",[578]],[[578,578],"valid"],[[579,579],"mapped",[384]],[[580,580],"mapped",[649]],[[581,581],"mapped",[652]],[[582,582],"mapped",[583]],[[583,583],"valid"],[[584,584],"mapped",[585]],[[585,585],"valid"],[[586,586],"mapped",[587]],[[587,587],"valid"],[[588,588],"mapped",[589]],[[589,589],"valid"],[[590,590],"mapped",[591]],[[591,591],"valid"],[[592,680],"valid"],[[681,685],"valid"],[[686,687],"valid"],[[688,688],"mapped",[104]],[[689,689],"mapped",[614]],[[690,690],"mapped",[106]],[[691,691],"mapped",[114]],[[692,692],"mapped",[633]],[[693,693],"mapped",[635]],[[694,694],"mapped",[641]],[[695,695],"mapped",[119]],[[696,696],"mapped",[121]],[[697,705],"valid"],[[706,709],"valid",[],"NV8"],[[710,721],"valid"],[[722,727],"valid",[],"NV8"],[[728,728],"disallowed_STD3_mapped",[32,774]],[[729,729],"disallowed_STD3_mapped",[32,775]],[[730,730],"disallowed_STD3_mapped",[32,778]],[[731,731],"disallowed_STD3_mapped",[32,808]],[[732,732],"disallowed_STD3_mapped",[32,771]],[[733,733],"disallowed_STD3_mapped",[32,779]],[[734,734],"valid",[],"NV8"],[[735,735],"valid",[],"NV8"],[[736,736],"mapped",[611]],[[737,737],"mapped",[108]],[[738,738],"mapped",[115]],[[739,739],"mapped",[120]],[[740,740],"mapped",[661]],[[741,745],"valid",[],"NV8"],[[746,747],"valid",[],"NV8"],[[748,748],"valid"],[[749,749],"valid",[],"NV8"],[[750,750],"valid"],[[751,767],"valid",[],"NV8"],[[768,831],"valid"],[[832,832],"mapped",[768]],[[833,833],"mapped",[769]],[[834,834],"valid"],[[835,835],"mapped",[787]],[[836,836],"mapped",[776,769]],[[837,837],"mapped",[953]],[[838,846],"valid"],[[847,847],"ignored"],[[848,855],"valid"],[[856,860],"valid"],[[861,863],"valid"],[[864,865],"valid"],[[866,866],"valid"],[[867,879],"valid"],[[880,880],"mapped",[881]],[[881,881],"valid"],[[882,882],"mapped",[883]],[[883,883],"valid"],[[884,884],"mapped",[697]],[[885,885],"valid"],[[886,886],"mapped",[887]],[[887,887],"valid"],[[888,889],"disallowed"],[[890,890],"disallowed_STD3_mapped",[32,953]],[[891,893],"valid"],[[894,894],"disallowed_STD3_mapped",[59]],[[895,895],"mapped",[1011]],[[896,899],"disallowed"],[[900,900],"disallowed_STD3_mapped",[32,769]],[[901,901],"disallowed_STD3_mapped",[32,776,769]],[[902,902],"mapped",[940]],[[903,903],"mapped",[183]],[[904,904],"mapped",[941]],[[905,905],"mapped",[942]],[[906,906],"mapped",[943]],[[907,907],"disallowed"],[[908,908],"mapped",[972]],[[909,909],"disallowed"],[[910,910],"mapped",[973]],[[911,911],"mapped",[974]],[[912,912],"valid"],[[913,913],"mapped",[945]],[[914,914],"mapped",[946]],[[915,915],"mapped",[947]],[[916,916],"mapped",[948]],[[917,917],"mapped",[949]],[[918,918],"mapped",[950]],[[919,919],"mapped",[951]],[[920,920],"mapped",[952]],[[921,921],"mapped",[953]],[[922,922],"mapped",[954]],[[923,923],"mapped",[955]],[[924,924],"mapped",[956]],[[925,925],"mapped",[957]],[[926,926],"mapped",[958]],[[927,927],"mapped",[959]],[[928,928],"mapped",[960]],[[929,929],"mapped",[961]],[[930,930],"disallowed"],[[931,931],"mapped",[963]],[[932,932],"mapped",[964]],[[933,933],"mapped",[965]],[[934,934],"mapped",[966]],[[935,935],"mapped",[967]],[[936,936],"mapped",[968]],[[937,937],"mapped",[969]],[[938,938],"mapped",[970]],[[939,939],"mapped",[971]],[[940,961],"valid"],[[962,962],"deviation",[963]],[[963,974],"valid"],[[975,975],"mapped",[983]],[[976,976],"mapped",[946]],[[977,977],"mapped",[952]],[[978,978],"mapped",[965]],[[979,979],"mapped",[973]],[[980,980],"mapped",[971]],[[981,981],"mapped",[966]],[[982,982],"mapped",[960]],[[983,983],"valid"],[[984,984],"mapped",[985]],[[985,985],"valid"],[[986,986],"mapped",[987]],[[987,987],"valid"],[[988,988],"mapped",[989]],[[989,989],"valid"],[[990,990],"mapped",[991]],[[991,991],"valid"],[[992,992],"mapped",[993]],[[993,993],"valid"],[[994,994],"mapped",[995]],[[995,995],"valid"],[[996,996],"mapped",[997]],[[997,997],"valid"],[[998,998],"mapped",[999]],[[999,999],"valid"],[[1000,1000],"mapped",[1001]],[[1001,1001],"valid"],[[1002,1002],"mapped",[1003]],[[1003,1003],"valid"],[[1004,1004],"mapped",[1005]],[[1005,1005],"valid"],[[1006,1006],"mapped",[1007]],[[1007,1007],"valid"],[[1008,1008],"mapped",[954]],[[1009,1009],"mapped",[961]],[[1010,1010],"mapped",[963]],[[1011,1011],"valid"],[[1012,1012],"mapped",[952]],[[1013,1013],"mapped",[949]],[[1014,1014],"valid",[],"NV8"],[[1015,1015],"mapped",[1016]],[[1016,1016],"valid"],[[1017,1017],"mapped",[963]],[[1018,1018],"mapped",[1019]],[[1019,1019],"valid"],[[1020,1020],"valid"],[[1021,1021],"mapped",[891]],[[1022,1022],"mapped",[892]],[[1023,1023],"mapped",[893]],[[1024,1024],"mapped",[1104]],[[1025,1025],"mapped",[1105]],[[1026,1026],"mapped",[1106]],[[1027,1027],"mapped",[1107]],[[1028,1028],"mapped",[1108]],[[1029,1029],"mapped",[1109]],[[1030,1030],"mapped",[1110]],[[1031,1031],"mapped",[1111]],[[1032,1032],"mapped",[1112]],[[1033,1033],"mapped",[1113]],[[1034,1034],"mapped",[1114]],[[1035,1035],"mapped",[1115]],[[1036,1036],"mapped",[1116]],[[1037,1037],"mapped",[1117]],[[1038,1038],"mapped",[1118]],[[1039,1039],"mapped",[1119]],[[1040,1040],"mapped",[1072]],[[1041,1041],"mapped",[1073]],[[1042,1042],"mapped",[1074]],[[1043,1043],"mapped",[1075]],[[1044,1044],"mapped",[1076]],[[1045,1045],"mapped",[1077]],[[1046,1046],"mapped",[1078]],[[1047,1047],"mapped",[1079]],[[1048,1048],"mapped",[1080]],[[1049,1049],"mapped",[1081]],[[1050,1050],"mapped",[1082]],[[1051,1051],"mapped",[1083]],[[1052,1052],"mapped",[1084]],[[1053,1053],"mapped",[1085]],[[1054,1054],"mapped",[1086]],[[1055,1055],"mapped",[1087]],[[1056,1056],"mapped",[1088]],[[1057,1057],"mapped",[1089]],[[1058,1058],"mapped",[1090]],[[1059,1059],"mapped",[1091]],[[1060,1060],"mapped",[1092]],[[1061,1061],"mapped",[1093]],[[1062,1062],"mapped",[1094]],[[1063,1063],"mapped",[1095]],[[1064,1064],"mapped",[1096]],[[1065,1065],"mapped",[1097]],[[1066,1066],"mapped",[1098]],[[1067,1067],"mapped",[1099]],[[1068,1068],"mapped",[1100]],[[1069,1069],"mapped",[1101]],[[1070,1070],"mapped",[1102]],[[1071,1071],"mapped",[1103]],[[1072,1103],"valid"],[[1104,1104],"valid"],[[1105,1116],"valid"],[[1117,1117],"valid"],[[1118,1119],"valid"],[[1120,1120],"mapped",[1121]],[[1121,1121],"valid"],[[1122,1122],"mapped",[1123]],[[1123,1123],"valid"],[[1124,1124],"mapped",[1125]],[[1125,1125],"valid"],[[1126,1126],"mapped",[1127]],[[1127,1127],"valid"],[[1128,1128],"mapped",[1129]],[[1129,1129],"valid"],[[1130,1130],"mapped",[1131]],[[1131,1131],"valid"],[[1132,1132],"mapped",[1133]],[[1133,1133],"valid"],[[1134,1134],"mapped",[1135]],[[1135,1135],"valid"],[[1136,1136],"mapped",[1137]],[[1137,1137],"valid"],[[1138,1138],"mapped",[1139]],[[1139,1139],"valid"],[[1140,1140],"mapped",[1141]],[[1141,1141],"valid"],[[1142,1142],"mapped",[1143]],[[1143,1143],"valid"],[[1144,1144],"mapped",[1145]],[[1145,1145],"valid"],[[1146,1146],"mapped",[1147]],[[1147,1147],"valid"],[[1148,1148],"mapped",[1149]],[[1149,1149],"valid"],[[1150,1150],"mapped",[1151]],[[1151,1151],"valid"],[[1152,1152],"mapped",[1153]],[[1153,1153],"valid"],[[1154,1154],"valid",[],"NV8"],[[1155,1158],"valid"],[[1159,1159],"valid"],[[1160,1161],"valid",[],"NV8"],[[1162,1162],"mapped",[1163]],[[1163,1163],"valid"],[[1164,1164],"mapped",[1165]],[[1165,1165],"valid"],[[1166,1166],"mapped",[1167]],[[1167,1167],"valid"],[[1168,1168],"mapped",[1169]],[[1169,1169],"valid"],[[1170,1170],"mapped",[1171]],[[1171,1171],"valid"],[[1172,1172],"mapped",[1173]],[[1173,1173],"valid"],[[1174,1174],"mapped",[1175]],[[1175,1175],"valid"],[[1176,1176],"mapped",[1177]],[[1177,1177],"valid"],[[1178,1178],"mapped",[1179]],[[1179,1179],"valid"],[[1180,1180],"mapped",[1181]],[[1181,1181],"valid"],[[1182,1182],"mapped",[1183]],[[1183,1183],"valid"],[[1184,1184],"mapped",[1185]],[[1185,1185],"valid"],[[1186,1186],"mapped",[1187]],[[1187,1187],"valid"],[[1188,1188],"mapped",[1189]],[[1189,1189],"valid"],[[1190,1190],"mapped",[1191]],[[1191,1191],"valid"],[[1192,1192],"mapped",[1193]],[[1193,1193],"valid"],[[1194,1194],"mapped",[1195]],[[1195,1195],"valid"],[[1196,1196],"mapped",[1197]],[[1197,1197],"valid"],[[1198,1198],"mapped",[1199]],[[1199,1199],"valid"],[[1200,1200],"mapped",[1201]],[[1201,1201],"valid"],[[1202,1202],"mapped",[1203]],[[1203,1203],"valid"],[[1204,1204],"mapped",[1205]],[[1205,1205],"valid"],[[1206,1206],"mapped",[1207]],[[1207,1207],"valid"],[[1208,1208],"mapped",[1209]],[[1209,1209],"valid"],[[1210,1210],"mapped",[1211]],[[1211,1211],"valid"],[[1212,1212],"mapped",[1213]],[[1213,1213],"valid"],[[1214,1214],"mapped",[1215]],[[1215,1215],"valid"],[[1216,1216],"disallowed"],[[1217,1217],"mapped",[1218]],[[1218,1218],"valid"],[[1219,1219],"mapped",[1220]],[[1220,1220],"valid"],[[1221,1221],"mapped",[1222]],[[1222,1222],"valid"],[[1223,1223],"mapped",[1224]],[[1224,1224],"valid"],[[1225,1225],"mapped",[1226]],[[1226,1226],"valid"],[[1227,1227],"mapped",[1228]],[[1228,1228],"valid"],[[1229,1229],"mapped",[1230]],[[1230,1230],"valid"],[[1231,1231],"valid"],[[1232,1232],"mapped",[1233]],[[1233,1233],"valid"],[[1234,1234],"mapped",[1235]],[[1235,1235],"valid"],[[1236,1236],"mapped",[1237]],[[1237,1237],"valid"],[[1238,1238],"mapped",[1239]],[[1239,1239],"valid"],[[1240,1240],"mapped",[1241]],[[1241,1241],"valid"],[[1242,1242],"mapped",[1243]],[[1243,1243],"valid"],[[1244,1244],"mapped",[1245]],[[1245,1245],"valid"],[[1246,1246],"mapped",[1247]],[[1247,1247],"valid"],[[1248,1248],"mapped",[1249]],[[1249,1249],"valid"],[[1250,1250],"mapped",[1251]],[[1251,1251],"valid"],[[1252,1252],"mapped",[1253]],[[1253,1253],"valid"],[[1254,1254],"mapped",[1255]],[[1255,1255],"valid"],[[1256,1256],"mapped",[1257]],[[1257,1257],"valid"],[[1258,1258],"mapped",[1259]],[[1259,1259],"valid"],[[1260,1260],"mapped",[1261]],[[1261,1261],"valid"],[[1262,1262],"mapped",[1263]],[[1263,1263],"valid"],[[1264,1264],"mapped",[1265]],[[1265,1265],"valid"],[[1266,1266],"mapped",[1267]],[[1267,1267],"valid"],[[1268,1268],"mapped",[1269]],[[1269,1269],"valid"],[[1270,1270],"mapped",[1271]],[[1271,1271],"valid"],[[1272,1272],"mapped",[1273]],[[1273,1273],"valid"],[[1274,1274],"mapped",[1275]],[[1275,1275],"valid"],[[1276,1276],"mapped",[1277]],[[1277,1277],"valid"],[[1278,1278],"mapped",[1279]],[[1279,1279],"valid"],[[1280,1280],"mapped",[1281]],[[1281,1281],"valid"],[[1282,1282],"mapped",[1283]],[[1283,1283],"valid"],[[1284,1284],"mapped",[1285]],[[1285,1285],"valid"],[[1286,1286],"mapped",[1287]],[[1287,1287],"valid"],[[1288,1288],"mapped",[1289]],[[1289,1289],"valid"],[[1290,1290],"mapped",[1291]],[[1291,1291],"valid"],[[1292,1292],"mapped",[1293]],[[1293,1293],"valid"],[[1294,1294],"mapped",[1295]],[[1295,1295],"valid"],[[1296,1296],"mapped",[1297]],[[1297,1297],"valid"],[[1298,1298],"mapped",[1299]],[[1299,1299],"valid"],[[1300,1300],"mapped",[1301]],[[1301,1301],"valid"],[[1302,1302],"mapped",[1303]],[[1303,1303],"valid"],[[1304,1304],"mapped",[1305]],[[1305,1305],"valid"],[[1306,1306],"mapped",[1307]],[[1307,1307],"valid"],[[1308,1308],"mapped",[1309]],[[1309,1309],"valid"],[[1310,1310],"mapped",[1311]],[[1311,1311],"valid"],[[1312,1312],"mapped",[1313]],[[1313,1313],"valid"],[[1314,1314],"mapped",[1315]],[[1315,1315],"valid"],[[1316,1316],"mapped",[1317]],[[1317,1317],"valid"],[[1318,1318],"mapped",[1319]],[[1319,1319],"valid"],[[1320,1320],"mapped",[1321]],[[1321,1321],"valid"],[[1322,1322],"mapped",[1323]],[[1323,1323],"valid"],[[1324,1324],"mapped",[1325]],[[1325,1325],"valid"],[[1326,1326],"mapped",[1327]],[[1327,1327],"valid"],[[1328,1328],"disallowed"],[[1329,1329],"mapped",[1377]],[[1330,1330],"mapped",[1378]],[[1331,1331],"mapped",[1379]],[[1332,1332],"mapped",[1380]],[[1333,1333],"mapped",[1381]],[[1334,1334],"mapped",[1382]],[[1335,1335],"mapped",[1383]],[[1336,1336],"mapped",[1384]],[[1337,1337],"mapped",[1385]],[[1338,1338],"mapped",[1386]],[[1339,1339],"mapped",[1387]],[[1340,1340],"mapped",[1388]],[[1341,1341],"mapped",[1389]],[[1342,1342],"mapped",[1390]],[[1343,1343],"mapped",[1391]],[[1344,1344],"mapped",[1392]],[[1345,1345],"mapped",[1393]],[[1346,1346],"mapped",[1394]],[[1347,1347],"mapped",[1395]],[[1348,1348],"mapped",[1396]],[[1349,1349],"mapped",[1397]],[[1350,1350],"mapped",[1398]],[[1351,1351],"mapped",[1399]],[[1352,1352],"mapped",[1400]],[[1353,1353],"mapped",[1401]],[[1354,1354],"mapped",[1402]],[[1355,1355],"mapped",[1403]],[[1356,1356],"mapped",[1404]],[[1357,1357],"mapped",[1405]],[[1358,1358],"mapped",[1406]],[[1359,1359],"mapped",[1407]],[[1360,1360],"mapped",[1408]],[[1361,1361],"mapped",[1409]],[[1362,1362],"mapped",[1410]],[[1363,1363],"mapped",[1411]],[[1364,1364],"mapped",[1412]],[[1365,1365],"mapped",[1413]],[[1366,1366],"mapped",[1414]],[[1367,1368],"disallowed"],[[1369,1369],"valid"],[[1370,1375],"valid",[],"NV8"],[[1376,1376],"disallowed"],[[1377,1414],"valid"],[[1415,1415],"mapped",[1381,1410]],[[1416,1416],"disallowed"],[[1417,1417],"valid",[],"NV8"],[[1418,1418],"valid",[],"NV8"],[[1419,1420],"disallowed"],[[1421,1422],"valid",[],"NV8"],[[1423,1423],"valid",[],"NV8"],[[1424,1424],"disallowed"],[[1425,1441],"valid"],[[1442,1442],"valid"],[[1443,1455],"valid"],[[1456,1465],"valid"],[[1466,1466],"valid"],[[1467,1469],"valid"],[[1470,1470],"valid",[],"NV8"],[[1471,1471],"valid"],[[1472,1472],"valid",[],"NV8"],[[1473,1474],"valid"],[[1475,1475],"valid",[],"NV8"],[[1476,1476],"valid"],[[1477,1477],"valid"],[[1478,1478],"valid",[],"NV8"],[[1479,1479],"valid"],[[1480,1487],"disallowed"],[[1488,1514],"valid"],[[1515,1519],"disallowed"],[[1520,1524],"valid"],[[1525,1535],"disallowed"],[[1536,1539],"disallowed"],[[1540,1540],"disallowed"],[[1541,1541],"disallowed"],[[1542,1546],"valid",[],"NV8"],[[1547,1547],"valid",[],"NV8"],[[1548,1548],"valid",[],"NV8"],[[1549,1551],"valid",[],"NV8"],[[1552,1557],"valid"],[[1558,1562],"valid"],[[1563,1563],"valid",[],"NV8"],[[1564,1564],"disallowed"],[[1565,1565],"disallowed"],[[1566,1566],"valid",[],"NV8"],[[1567,1567],"valid",[],"NV8"],[[1568,1568],"valid"],[[1569,1594],"valid"],[[1595,1599],"valid"],[[1600,1600],"valid",[],"NV8"],[[1601,1618],"valid"],[[1619,1621],"valid"],[[1622,1624],"valid"],[[1625,1630],"valid"],[[1631,1631],"valid"],[[1632,1641],"valid"],[[1642,1645],"valid",[],"NV8"],[[1646,1647],"valid"],[[1648,1652],"valid"],[[1653,1653],"mapped",[1575,1652]],[[1654,1654],"mapped",[1608,1652]],[[1655,1655],"mapped",[1735,1652]],[[1656,1656],"mapped",[1610,1652]],[[1657,1719],"valid"],[[1720,1721],"valid"],[[1722,1726],"valid"],[[1727,1727],"valid"],[[1728,1742],"valid"],[[1743,1743],"valid"],[[1744,1747],"valid"],[[1748,1748],"valid",[],"NV8"],[[1749,1756],"valid"],[[1757,1757],"disallowed"],[[1758,1758],"valid",[],"NV8"],[[1759,1768],"valid"],[[1769,1769],"valid",[],"NV8"],[[1770,1773],"valid"],[[1774,1775],"valid"],[[1776,1785],"valid"],[[1786,1790],"valid"],[[1791,1791],"valid"],[[1792,1805],"valid",[],"NV8"],[[1806,1806],"disallowed"],[[1807,1807],"disallowed"],[[1808,1836],"valid"],[[1837,1839],"valid"],[[1840,1866],"valid"],[[1867,1868],"disallowed"],[[1869,1871],"valid"],[[1872,1901],"valid"],[[1902,1919],"valid"],[[1920,1968],"valid"],[[1969,1969],"valid"],[[1970,1983],"disallowed"],[[1984,2037],"valid"],[[2038,2042],"valid",[],"NV8"],[[2043,2047],"disallowed"],[[2048,2093],"valid"],[[2094,2095],"disallowed"],[[2096,2110],"valid",[],"NV8"],[[2111,2111],"disallowed"],[[2112,2139],"valid"],[[2140,2141],"disallowed"],[[2142,2142],"valid",[],"NV8"],[[2143,2207],"disallowed"],[[2208,2208],"valid"],[[2209,2209],"valid"],[[2210,2220],"valid"],[[2221,2226],"valid"],[[2227,2228],"valid"],[[2229,2274],"disallowed"],[[2275,2275],"valid"],[[2276,2302],"valid"],[[2303,2303],"valid"],[[2304,2304],"valid"],[[2305,2307],"valid"],[[2308,2308],"valid"],[[2309,2361],"valid"],[[2362,2363],"valid"],[[2364,2381],"valid"],[[2382,2382],"valid"],[[2383,2383],"valid"],[[2384,2388],"valid"],[[2389,2389],"valid"],[[2390,2391],"valid"],[[2392,2392],"mapped",[2325,2364]],[[2393,2393],"mapped",[2326,2364]],[[2394,2394],"mapped",[2327,2364]],[[2395,2395],"mapped",[2332,2364]],[[2396,2396],"mapped",[2337,2364]],[[2397,2397],"mapped",[2338,2364]],[[2398,2398],"mapped",[2347,2364]],[[2399,2399],"mapped",[2351,2364]],[[2400,2403],"valid"],[[2404,2405],"valid",[],"NV8"],[[2406,2415],"valid"],[[2416,2416],"valid",[],"NV8"],[[2417,2418],"valid"],[[2419,2423],"valid"],[[2424,2424],"valid"],[[2425,2426],"valid"],[[2427,2428],"valid"],[[2429,2429],"valid"],[[2430,2431],"valid"],[[2432,2432],"valid"],[[2433,2435],"valid"],[[2436,2436],"disallowed"],[[2437,2444],"valid"],[[2445,2446],"disallowed"],[[2447,2448],"valid"],[[2449,2450],"disallowed"],[[2451,2472],"valid"],[[2473,2473],"disallowed"],[[2474,2480],"valid"],[[2481,2481],"disallowed"],[[2482,2482],"valid"],[[2483,2485],"disallowed"],[[2486,2489],"valid"],[[2490,2491],"disallowed"],[[2492,2492],"valid"],[[2493,2493],"valid"],[[2494,2500],"valid"],[[2501,2502],"disallowed"],[[2503,2504],"valid"],[[2505,2506],"disallowed"],[[2507,2509],"valid"],[[2510,2510],"valid"],[[2511,2518],"disallowed"],[[2519,2519],"valid"],[[2520,2523],"disallowed"],[[2524,2524],"mapped",[2465,2492]],[[2525,2525],"mapped",[2466,2492]],[[2526,2526],"disallowed"],[[2527,2527],"mapped",[2479,2492]],[[2528,2531],"valid"],[[2532,2533],"disallowed"],[[2534,2545],"valid"],[[2546,2554],"valid",[],"NV8"],[[2555,2555],"valid",[],"NV8"],[[2556,2560],"disallowed"],[[2561,2561],"valid"],[[2562,2562],"valid"],[[2563,2563],"valid"],[[2564,2564],"disallowed"],[[2565,2570],"valid"],[[2571,2574],"disallowed"],[[2575,2576],"valid"],[[2577,2578],"disallowed"],[[2579,2600],"valid"],[[2601,2601],"disallowed"],[[2602,2608],"valid"],[[2609,2609],"disallowed"],[[2610,2610],"valid"],[[2611,2611],"mapped",[2610,2620]],[[2612,2612],"disallowed"],[[2613,2613],"valid"],[[2614,2614],"mapped",[2616,2620]],[[2615,2615],"disallowed"],[[2616,2617],"valid"],[[2618,2619],"disallowed"],[[2620,2620],"valid"],[[2621,2621],"disallowed"],[[2622,2626],"valid"],[[2627,2630],"disallowed"],[[2631,2632],"valid"],[[2633,2634],"disallowed"],[[2635,2637],"valid"],[[2638,2640],"disallowed"],[[2641,2641],"valid"],[[2642,2648],"disallowed"],[[2649,2649],"mapped",[2582,2620]],[[2650,2650],"mapped",[2583,2620]],[[2651,2651],"mapped",[2588,2620]],[[2652,2652],"valid"],[[2653,2653],"disallowed"],[[2654,2654],"mapped",[2603,2620]],[[2655,2661],"disallowed"],[[2662,2676],"valid"],[[2677,2677],"valid"],[[2678,2688],"disallowed"],[[2689,2691],"valid"],[[2692,2692],"disallowed"],[[2693,2699],"valid"],[[2700,2700],"valid"],[[2701,2701],"valid"],[[2702,2702],"disallowed"],[[2703,2705],"valid"],[[2706,2706],"disallowed"],[[2707,2728],"valid"],[[2729,2729],"disallowed"],[[2730,2736],"valid"],[[2737,2737],"disallowed"],[[2738,2739],"valid"],[[2740,2740],"disallowed"],[[2741,2745],"valid"],[[2746,2747],"disallowed"],[[2748,2757],"valid"],[[2758,2758],"disallowed"],[[2759,2761],"valid"],[[2762,2762],"disallowed"],[[2763,2765],"valid"],[[2766,2767],"disallowed"],[[2768,2768],"valid"],[[2769,2783],"disallowed"],[[2784,2784],"valid"],[[2785,2787],"valid"],[[2788,2789],"disallowed"],[[2790,2799],"valid"],[[2800,2800],"valid",[],"NV8"],[[2801,2801],"valid",[],"NV8"],[[2802,2808],"disallowed"],[[2809,2809],"valid"],[[2810,2816],"disallowed"],[[2817,2819],"valid"],[[2820,2820],"disallowed"],[[2821,2828],"valid"],[[2829,2830],"disallowed"],[[2831,2832],"valid"],[[2833,2834],"disallowed"],[[2835,2856],"valid"],[[2857,2857],"disallowed"],[[2858,2864],"valid"],[[2865,2865],"disallowed"],[[2866,2867],"valid"],[[2868,2868],"disallowed"],[[2869,2869],"valid"],[[2870,2873],"valid"],[[2874,2875],"disallowed"],[[2876,2883],"valid"],[[2884,2884],"valid"],[[2885,2886],"disallowed"],[[2887,2888],"valid"],[[2889,2890],"disallowed"],[[2891,2893],"valid"],[[2894,2901],"disallowed"],[[2902,2903],"valid"],[[2904,2907],"disallowed"],[[2908,2908],"mapped",[2849,2876]],[[2909,2909],"mapped",[2850,2876]],[[2910,2910],"disallowed"],[[2911,2913],"valid"],[[2914,2915],"valid"],[[2916,2917],"disallowed"],[[2918,2927],"valid"],[[2928,2928],"valid",[],"NV8"],[[2929,2929],"valid"],[[2930,2935],"valid",[],"NV8"],[[2936,2945],"disallowed"],[[2946,2947],"valid"],[[2948,2948],"disallowed"],[[2949,2954],"valid"],[[2955,2957],"disallowed"],[[2958,2960],"valid"],[[2961,2961],"disallowed"],[[2962,2965],"valid"],[[2966,2968],"disallowed"],[[2969,2970],"valid"],[[2971,2971],"disallowed"],[[2972,2972],"valid"],[[2973,2973],"disallowed"],[[2974,2975],"valid"],[[2976,2978],"disallowed"],[[2979,2980],"valid"],[[2981,2983],"disallowed"],[[2984,2986],"valid"],[[2987,2989],"disallowed"],[[2990,2997],"valid"],[[2998,2998],"valid"],[[2999,3001],"valid"],[[3002,3005],"disallowed"],[[3006,3010],"valid"],[[3011,3013],"disallowed"],[[3014,3016],"valid"],[[3017,3017],"disallowed"],[[3018,3021],"valid"],[[3022,3023],"disallowed"],[[3024,3024],"valid"],[[3025,3030],"disallowed"],[[3031,3031],"valid"],[[3032,3045],"disallowed"],[[3046,3046],"valid"],[[3047,3055],"valid"],[[3056,3058],"valid",[],"NV8"],[[3059,3066],"valid",[],"NV8"],[[3067,3071],"disallowed"],[[3072,3072],"valid"],[[3073,3075],"valid"],[[3076,3076],"disallowed"],[[3077,3084],"valid"],[[3085,3085],"disallowed"],[[3086,3088],"valid"],[[3089,3089],"disallowed"],[[3090,3112],"valid"],[[3113,3113],"disallowed"],[[3114,3123],"valid"],[[3124,3124],"valid"],[[3125,3129],"valid"],[[3130,3132],"disallowed"],[[3133,3133],"valid"],[[3134,3140],"valid"],[[3141,3141],"disallowed"],[[3142,3144],"valid"],[[3145,3145],"disallowed"],[[3146,3149],"valid"],[[3150,3156],"disallowed"],[[3157,3158],"valid"],[[3159,3159],"disallowed"],[[3160,3161],"valid"],[[3162,3162],"valid"],[[3163,3167],"disallowed"],[[3168,3169],"valid"],[[3170,3171],"valid"],[[3172,3173],"disallowed"],[[3174,3183],"valid"],[[3184,3191],"disallowed"],[[3192,3199],"valid",[],"NV8"],[[3200,3200],"disallowed"],[[3201,3201],"valid"],[[3202,3203],"valid"],[[3204,3204],"disallowed"],[[3205,3212],"valid"],[[3213,3213],"disallowed"],[[3214,3216],"valid"],[[3217,3217],"disallowed"],[[3218,3240],"valid"],[[3241,3241],"disallowed"],[[3242,3251],"valid"],[[3252,3252],"disallowed"],[[3253,3257],"valid"],[[3258,3259],"disallowed"],[[3260,3261],"valid"],[[3262,3268],"valid"],[[3269,3269],"disallowed"],[[3270,3272],"valid"],[[3273,3273],"disallowed"],[[3274,3277],"valid"],[[3278,3284],"disallowed"],[[3285,3286],"valid"],[[3287,3293],"disallowed"],[[3294,3294],"valid"],[[3295,3295],"disallowed"],[[3296,3297],"valid"],[[3298,3299],"valid"],[[3300,3301],"disallowed"],[[3302,3311],"valid"],[[3312,3312],"disallowed"],[[3313,3314],"valid"],[[3315,3328],"disallowed"],[[3329,3329],"valid"],[[3330,3331],"valid"],[[3332,3332],"disallowed"],[[3333,3340],"valid"],[[3341,3341],"disallowed"],[[3342,3344],"valid"],[[3345,3345],"disallowed"],[[3346,3368],"valid"],[[3369,3369],"valid"],[[3370,3385],"valid"],[[3386,3386],"valid"],[[3387,3388],"disallowed"],[[3389,3389],"valid"],[[3390,3395],"valid"],[[3396,3396],"valid"],[[3397,3397],"disallowed"],[[3398,3400],"valid"],[[3401,3401],"disallowed"],[[3402,3405],"valid"],[[3406,3406],"valid"],[[3407,3414],"disallowed"],[[3415,3415],"valid"],[[3416,3422],"disallowed"],[[3423,3423],"valid"],[[3424,3425],"valid"],[[3426,3427],"valid"],[[3428,3429],"disallowed"],[[3430,3439],"valid"],[[3440,3445],"valid",[],"NV8"],[[3446,3448],"disallowed"],[[3449,3449],"valid",[],"NV8"],[[3450,3455],"valid"],[[3456,3457],"disallowed"],[[3458,3459],"valid"],[[3460,3460],"disallowed"],[[3461,3478],"valid"],[[3479,3481],"disallowed"],[[3482,3505],"valid"],[[3506,3506],"disallowed"],[[3507,3515],"valid"],[[3516,3516],"disallowed"],[[3517,3517],"valid"],[[3518,3519],"disallowed"],[[3520,3526],"valid"],[[3527,3529],"disallowed"],[[3530,3530],"valid"],[[3531,3534],"disallowed"],[[3535,3540],"valid"],[[3541,3541],"disallowed"],[[3542,3542],"valid"],[[3543,3543],"disallowed"],[[3544,3551],"valid"],[[3552,3557],"disallowed"],[[3558,3567],"valid"],[[3568,3569],"disallowed"],[[3570,3571],"valid"],[[3572,3572],"valid",[],"NV8"],[[3573,3584],"disallowed"],[[3585,3634],"valid"],[[3635,3635],"mapped",[3661,3634]],[[3636,3642],"valid"],[[3643,3646],"disallowed"],[[3647,3647],"valid",[],"NV8"],[[3648,3662],"valid"],[[3663,3663],"valid",[],"NV8"],[[3664,3673],"valid"],[[3674,3675],"valid",[],"NV8"],[[3676,3712],"disallowed"],[[3713,3714],"valid"],[[3715,3715],"disallowed"],[[3716,3716],"valid"],[[3717,3718],"disallowed"],[[3719,3720],"valid"],[[3721,3721],"disallowed"],[[3722,3722],"valid"],[[3723,3724],"disallowed"],[[3725,3725],"valid"],[[3726,3731],"disallowed"],[[3732,3735],"valid"],[[3736,3736],"disallowed"],[[3737,3743],"valid"],[[3744,3744],"disallowed"],[[3745,3747],"valid"],[[3748,3748],"disallowed"],[[3749,3749],"valid"],[[3750,3750],"disallowed"],[[3751,3751],"valid"],[[3752,3753],"disallowed"],[[3754,3755],"valid"],[[3756,3756],"disallowed"],[[3757,3762],"valid"],[[3763,3763],"mapped",[3789,3762]],[[3764,3769],"valid"],[[3770,3770],"disallowed"],[[3771,3773],"valid"],[[3774,3775],"disallowed"],[[3776,3780],"valid"],[[3781,3781],"disallowed"],[[3782,3782],"valid"],[[3783,3783],"disallowed"],[[3784,3789],"valid"],[[3790,3791],"disallowed"],[[3792,3801],"valid"],[[3802,3803],"disallowed"],[[3804,3804],"mapped",[3755,3737]],[[3805,3805],"mapped",[3755,3745]],[[3806,3807],"valid"],[[3808,3839],"disallowed"],[[3840,3840],"valid"],[[3841,3850],"valid",[],"NV8"],[[3851,3851],"valid"],[[3852,3852],"mapped",[3851]],[[3853,3863],"valid",[],"NV8"],[[3864,3865],"valid"],[[3866,3871],"valid",[],"NV8"],[[3872,3881],"valid"],[[3882,3892],"valid",[],"NV8"],[[3893,3893],"valid"],[[3894,3894],"valid",[],"NV8"],[[3895,3895],"valid"],[[3896,3896],"valid",[],"NV8"],[[3897,3897],"valid"],[[3898,3901],"valid",[],"NV8"],[[3902,3906],"valid"],[[3907,3907],"mapped",[3906,4023]],[[3908,3911],"valid"],[[3912,3912],"disallowed"],[[3913,3916],"valid"],[[3917,3917],"mapped",[3916,4023]],[[3918,3921],"valid"],[[3922,3922],"mapped",[3921,4023]],[[3923,3926],"valid"],[[3927,3927],"mapped",[3926,4023]],[[3928,3931],"valid"],[[3932,3932],"mapped",[3931,4023]],[[3933,3944],"valid"],[[3945,3945],"mapped",[3904,4021]],[[3946,3946],"valid"],[[3947,3948],"valid"],[[3949,3952],"disallowed"],[[3953,3954],"valid"],[[3955,3955],"mapped",[3953,3954]],[[3956,3956],"valid"],[[3957,3957],"mapped",[3953,3956]],[[3958,3958],"mapped",[4018,3968]],[[3959,3959],"mapped",[4018,3953,3968]],[[3960,3960],"mapped",[4019,3968]],[[3961,3961],"mapped",[4019,3953,3968]],[[3962,3968],"valid"],[[3969,3969],"mapped",[3953,3968]],[[3970,3972],"valid"],[[3973,3973],"valid",[],"NV8"],[[3974,3979],"valid"],[[3980,3983],"valid"],[[3984,3986],"valid"],[[3987,3987],"mapped",[3986,4023]],[[3988,3989],"valid"],[[3990,3990],"valid"],[[3991,3991],"valid"],[[3992,3992],"disallowed"],[[3993,3996],"valid"],[[3997,3997],"mapped",[3996,4023]],[[3998,4001],"valid"],[[4002,4002],"mapped",[4001,4023]],[[4003,4006],"valid"],[[4007,4007],"mapped",[4006,4023]],[[4008,4011],"valid"],[[4012,4012],"mapped",[4011,4023]],[[4013,4013],"valid"],[[4014,4016],"valid"],[[4017,4023],"valid"],[[4024,4024],"valid"],[[4025,4025],"mapped",[3984,4021]],[[4026,4028],"valid"],[[4029,4029],"disallowed"],[[4030,4037],"valid",[],"NV8"],[[4038,4038],"valid"],[[4039,4044],"valid",[],"NV8"],[[4045,4045],"disallowed"],[[4046,4046],"valid",[],"NV8"],[[4047,4047],"valid",[],"NV8"],[[4048,4049],"valid",[],"NV8"],[[4050,4052],"valid",[],"NV8"],[[4053,4056],"valid",[],"NV8"],[[4057,4058],"valid",[],"NV8"],[[4059,4095],"disallowed"],[[4096,4129],"valid"],[[4130,4130],"valid"],[[4131,4135],"valid"],[[4136,4136],"valid"],[[4137,4138],"valid"],[[4139,4139],"valid"],[[4140,4146],"valid"],[[4147,4149],"valid"],[[4150,4153],"valid"],[[4154,4159],"valid"],[[4160,4169],"valid"],[[4170,4175],"valid",[],"NV8"],[[4176,4185],"valid"],[[4186,4249],"valid"],[[4250,4253],"valid"],[[4254,4255],"valid",[],"NV8"],[[4256,4293],"disallowed"],[[4294,4294],"disallowed"],[[4295,4295],"mapped",[11559]],[[4296,4300],"disallowed"],[[4301,4301],"mapped",[11565]],[[4302,4303],"disallowed"],[[4304,4342],"valid"],[[4343,4344],"valid"],[[4345,4346],"valid"],[[4347,4347],"valid",[],"NV8"],[[4348,4348],"mapped",[4316]],[[4349,4351],"valid"],[[4352,4441],"valid",[],"NV8"],[[4442,4446],"valid",[],"NV8"],[[4447,4448],"disallowed"],[[4449,4514],"valid",[],"NV8"],[[4515,4519],"valid",[],"NV8"],[[4520,4601],"valid",[],"NV8"],[[4602,4607],"valid",[],"NV8"],[[4608,4614],"valid"],[[4615,4615],"valid"],[[4616,4678],"valid"],[[4679,4679],"valid"],[[4680,4680],"valid"],[[4681,4681],"disallowed"],[[4682,4685],"valid"],[[4686,4687],"disallowed"],[[4688,4694],"valid"],[[4695,4695],"disallowed"],[[4696,4696],"valid"],[[4697,4697],"disallowed"],[[4698,4701],"valid"],[[4702,4703],"disallowed"],[[4704,4742],"valid"],[[4743,4743],"valid"],[[4744,4744],"valid"],[[4745,4745],"disallowed"],[[4746,4749],"valid"],[[4750,4751],"disallowed"],[[4752,4782],"valid"],[[4783,4783],"valid"],[[4784,4784],"valid"],[[4785,4785],"disallowed"],[[4786,4789],"valid"],[[4790,4791],"disallowed"],[[4792,4798],"valid"],[[4799,4799],"disallowed"],[[4800,4800],"valid"],[[4801,4801],"disallowed"],[[4802,4805],"valid"],[[4806,4807],"disallowed"],[[4808,4814],"valid"],[[4815,4815],"valid"],[[4816,4822],"valid"],[[4823,4823],"disallowed"],[[4824,4846],"valid"],[[4847,4847],"valid"],[[4848,4878],"valid"],[[4879,4879],"valid"],[[4880,4880],"valid"],[[4881,4881],"disallowed"],[[4882,4885],"valid"],[[4886,4887],"disallowed"],[[4888,4894],"valid"],[[4895,4895],"valid"],[[4896,4934],"valid"],[[4935,4935],"valid"],[[4936,4954],"valid"],[[4955,4956],"disallowed"],[[4957,4958],"valid"],[[4959,4959],"valid"],[[4960,4960],"valid",[],"NV8"],[[4961,4988],"valid",[],"NV8"],[[4989,4991],"disallowed"],[[4992,5007],"valid"],[[5008,5017],"valid",[],"NV8"],[[5018,5023],"disallowed"],[[5024,5108],"valid"],[[5109,5109],"valid"],[[5110,5111],"disallowed"],[[5112,5112],"mapped",[5104]],[[5113,5113],"mapped",[5105]],[[5114,5114],"mapped",[5106]],[[5115,5115],"mapped",[5107]],[[5116,5116],"mapped",[5108]],[[5117,5117],"mapped",[5109]],[[5118,5119],"disallowed"],[[5120,5120],"valid",[],"NV8"],[[5121,5740],"valid"],[[5741,5742],"valid",[],"NV8"],[[5743,5750],"valid"],[[5751,5759],"valid"],[[5760,5760],"disallowed"],[[5761,5786],"valid"],[[5787,5788],"valid",[],"NV8"],[[5789,5791],"disallowed"],[[5792,5866],"valid"],[[5867,5872],"valid",[],"NV8"],[[5873,5880],"valid"],[[5881,5887],"disallowed"],[[5888,5900],"valid"],[[5901,5901],"disallowed"],[[5902,5908],"valid"],[[5909,5919],"disallowed"],[[5920,5940],"valid"],[[5941,5942],"valid",[],"NV8"],[[5943,5951],"disallowed"],[[5952,5971],"valid"],[[5972,5983],"disallowed"],[[5984,5996],"valid"],[[5997,5997],"disallowed"],[[5998,6000],"valid"],[[6001,6001],"disallowed"],[[6002,6003],"valid"],[[6004,6015],"disallowed"],[[6016,6067],"valid"],[[6068,6069],"disallowed"],[[6070,6099],"valid"],[[6100,6102],"valid",[],"NV8"],[[6103,6103],"valid"],[[6104,6107],"valid",[],"NV8"],[[6108,6108],"valid"],[[6109,6109],"valid"],[[6110,6111],"disallowed"],[[6112,6121],"valid"],[[6122,6127],"disallowed"],[[6128,6137],"valid",[],"NV8"],[[6138,6143],"disallowed"],[[6144,6149],"valid",[],"NV8"],[[6150,6150],"disallowed"],[[6151,6154],"valid",[],"NV8"],[[6155,6157],"ignored"],[[6158,6158],"disallowed"],[[6159,6159],"disallowed"],[[6160,6169],"valid"],[[6170,6175],"disallowed"],[[6176,6263],"valid"],[[6264,6271],"disallowed"],[[6272,6313],"valid"],[[6314,6314],"valid"],[[6315,6319],"disallowed"],[[6320,6389],"valid"],[[6390,6399],"disallowed"],[[6400,6428],"valid"],[[6429,6430],"valid"],[[6431,6431],"disallowed"],[[6432,6443],"valid"],[[6444,6447],"disallowed"],[[6448,6459],"valid"],[[6460,6463],"disallowed"],[[6464,6464],"valid",[],"NV8"],[[6465,6467],"disallowed"],[[6468,6469],"valid",[],"NV8"],[[6470,6509],"valid"],[[6510,6511],"disallowed"],[[6512,6516],"valid"],[[6517,6527],"disallowed"],[[6528,6569],"valid"],[[6570,6571],"valid"],[[6572,6575],"disallowed"],[[6576,6601],"valid"],[[6602,6607],"disallowed"],[[6608,6617],"valid"],[[6618,6618],"valid",[],"XV8"],[[6619,6621],"disallowed"],[[6622,6623],"valid",[],"NV8"],[[6624,6655],"valid",[],"NV8"],[[6656,6683],"valid"],[[6684,6685],"disallowed"],[[6686,6687],"valid",[],"NV8"],[[6688,6750],"valid"],[[6751,6751],"disallowed"],[[6752,6780],"valid"],[[6781,6782],"disallowed"],[[6783,6793],"valid"],[[6794,6799],"disallowed"],[[6800,6809],"valid"],[[6810,6815],"disallowed"],[[6816,6822],"valid",[],"NV8"],[[6823,6823],"valid"],[[6824,6829],"valid",[],"NV8"],[[6830,6831],"disallowed"],[[6832,6845],"valid"],[[6846,6846],"valid",[],"NV8"],[[6847,6911],"disallowed"],[[6912,6987],"valid"],[[6988,6991],"disallowed"],[[6992,7001],"valid"],[[7002,7018],"valid",[],"NV8"],[[7019,7027],"valid"],[[7028,7036],"valid",[],"NV8"],[[7037,7039],"disallowed"],[[7040,7082],"valid"],[[7083,7085],"valid"],[[7086,7097],"valid"],[[7098,7103],"valid"],[[7104,7155],"valid"],[[7156,7163],"disallowed"],[[7164,7167],"valid",[],"NV8"],[[7168,7223],"valid"],[[7224,7226],"disallowed"],[[7227,7231],"valid",[],"NV8"],[[7232,7241],"valid"],[[7242,7244],"disallowed"],[[7245,7293],"valid"],[[7294,7295],"valid",[],"NV8"],[[7296,7359],"disallowed"],[[7360,7367],"valid",[],"NV8"],[[7368,7375],"disallowed"],[[7376,7378],"valid"],[[7379,7379],"valid",[],"NV8"],[[7380,7410],"valid"],[[7411,7414],"valid"],[[7415,7415],"disallowed"],[[7416,7417],"valid"],[[7418,7423],"disallowed"],[[7424,7467],"valid"],[[7468,7468],"mapped",[97]],[[7469,7469],"mapped",[230]],[[7470,7470],"mapped",[98]],[[7471,7471],"valid"],[[7472,7472],"mapped",[100]],[[7473,7473],"mapped",[101]],[[7474,7474],"mapped",[477]],[[7475,7475],"mapped",[103]],[[7476,7476],"mapped",[104]],[[7477,7477],"mapped",[105]],[[7478,7478],"mapped",[106]],[[7479,7479],"mapped",[107]],[[7480,7480],"mapped",[108]],[[7481,7481],"mapped",[109]],[[7482,7482],"mapped",[110]],[[7483,7483],"valid"],[[7484,7484],"mapped",[111]],[[7485,7485],"mapped",[547]],[[7486,7486],"mapped",[112]],[[7487,7487],"mapped",[114]],[[7488,7488],"mapped",[116]],[[7489,7489],"mapped",[117]],[[7490,7490],"mapped",[119]],[[7491,7491],"mapped",[97]],[[7492,7492],"mapped",[592]],[[7493,7493],"mapped",[593]],[[7494,7494],"mapped",[7426]],[[7495,7495],"mapped",[98]],[[7496,7496],"mapped",[100]],[[7497,7497],"mapped",[101]],[[7498,7498],"mapped",[601]],[[7499,7499],"mapped",[603]],[[7500,7500],"mapped",[604]],[[7501,7501],"mapped",[103]],[[7502,7502],"valid"],[[7503,7503],"mapped",[107]],[[7504,7504],"mapped",[109]],[[7505,7505],"mapped",[331]],[[7506,7506],"mapped",[111]],[[7507,7507],"mapped",[596]],[[7508,7508],"mapped",[7446]],[[7509,7509],"mapped",[7447]],[[7510,7510],"mapped",[112]],[[7511,7511],"mapped",[116]],[[7512,7512],"mapped",[117]],[[7513,7513],"mapped",[7453]],[[7514,7514],"mapped",[623]],[[7515,7515],"mapped",[118]],[[7516,7516],"mapped",[7461]],[[7517,7517],"mapped",[946]],[[7518,7518],"mapped",[947]],[[7519,7519],"mapped",[948]],[[7520,7520],"mapped",[966]],[[7521,7521],"mapped",[967]],[[7522,7522],"mapped",[105]],[[7523,7523],"mapped",[114]],[[7524,7524],"mapped",[117]],[[7525,7525],"mapped",[118]],[[7526,7526],"mapped",[946]],[[7527,7527],"mapped",[947]],[[7528,7528],"mapped",[961]],[[7529,7529],"mapped",[966]],[[7530,7530],"mapped",[967]],[[7531,7531],"valid"],[[7532,7543],"valid"],[[7544,7544],"mapped",[1085]],[[7545,7578],"valid"],[[7579,7579],"mapped",[594]],[[7580,7580],"mapped",[99]],[[7581,7581],"mapped",[597]],[[7582,7582],"mapped",[240]],[[7583,7583],"mapped",[604]],[[7584,7584],"mapped",[102]],[[7585,7585],"mapped",[607]],[[7586,7586],"mapped",[609]],[[7587,7587],"mapped",[613]],[[7588,7588],"mapped",[616]],[[7589,7589],"mapped",[617]],[[7590,7590],"mapped",[618]],[[7591,7591],"mapped",[7547]],[[7592,7592],"mapped",[669]],[[7593,7593],"mapped",[621]],[[7594,7594],"mapped",[7557]],[[7595,7595],"mapped",[671]],[[7596,7596],"mapped",[625]],[[7597,7597],"mapped",[624]],[[7598,7598],"mapped",[626]],[[7599,7599],"mapped",[627]],[[7600,7600],"mapped",[628]],[[7601,7601],"mapped",[629]],[[7602,7602],"mapped",[632]],[[7603,7603],"mapped",[642]],[[7604,7604],"mapped",[643]],[[7605,7605],"mapped",[427]],[[7606,7606],"mapped",[649]],[[7607,7607],"mapped",[650]],[[7608,7608],"mapped",[7452]],[[7609,7609],"mapped",[651]],[[7610,7610],"mapped",[652]],[[7611,7611],"mapped",[122]],[[7612,7612],"mapped",[656]],[[7613,7613],"mapped",[657]],[[7614,7614],"mapped",[658]],[[7615,7615],"mapped",[952]],[[7616,7619],"valid"],[[7620,7626],"valid"],[[7627,7654],"valid"],[[7655,7669],"valid"],[[7670,7675],"disallowed"],[[7676,7676],"valid"],[[7677,7677],"valid"],[[7678,7679],"valid"],[[7680,7680],"mapped",[7681]],[[7681,7681],"valid"],[[7682,7682],"mapped",[7683]],[[7683,7683],"valid"],[[7684,7684],"mapped",[7685]],[[7685,7685],"valid"],[[7686,7686],"mapped",[7687]],[[7687,7687],"valid"],[[7688,7688],"mapped",[7689]],[[7689,7689],"valid"],[[7690,7690],"mapped",[7691]],[[7691,7691],"valid"],[[7692,7692],"mapped",[7693]],[[7693,7693],"valid"],[[7694,7694],"mapped",[7695]],[[7695,7695],"valid"],[[7696,7696],"mapped",[7697]],[[7697,7697],"valid"],[[7698,7698],"mapped",[7699]],[[7699,7699],"valid"],[[7700,7700],"mapped",[7701]],[[7701,7701],"valid"],[[7702,7702],"mapped",[7703]],[[7703,7703],"valid"],[[7704,7704],"mapped",[7705]],[[7705,7705],"valid"],[[7706,7706],"mapped",[7707]],[[7707,7707],"valid"],[[7708,7708],"mapped",[7709]],[[7709,7709],"valid"],[[7710,7710],"mapped",[7711]],[[7711,7711],"valid"],[[7712,7712],"mapped",[7713]],[[7713,7713],"valid"],[[7714,7714],"mapped",[7715]],[[7715,7715],"valid"],[[7716,7716],"mapped",[7717]],[[7717,7717],"valid"],[[7718,7718],"mapped",[7719]],[[7719,7719],"valid"],[[7720,7720],"mapped",[7721]],[[7721,7721],"valid"],[[7722,7722],"mapped",[7723]],[[7723,7723],"valid"],[[7724,7724],"mapped",[7725]],[[7725,7725],"valid"],[[7726,7726],"mapped",[7727]],[[7727,7727],"valid"],[[7728,7728],"mapped",[7729]],[[7729,7729],"valid"],[[7730,7730],"mapped",[7731]],[[7731,7731],"valid"],[[7732,7732],"mapped",[7733]],[[7733,7733],"valid"],[[7734,7734],"mapped",[7735]],[[7735,7735],"valid"],[[7736,7736],"mapped",[7737]],[[7737,7737],"valid"],[[7738,7738],"mapped",[7739]],[[7739,7739],"valid"],[[7740,7740],"mapped",[7741]],[[7741,7741],"valid"],[[7742,7742],"mapped",[7743]],[[7743,7743],"valid"],[[7744,7744],"mapped",[7745]],[[7745,7745],"valid"],[[7746,7746],"mapped",[7747]],[[7747,7747],"valid"],[[7748,7748],"mapped",[7749]],[[7749,7749],"valid"],[[7750,7750],"mapped",[7751]],[[7751,7751],"valid"],[[7752,7752],"mapped",[7753]],[[7753,7753],"valid"],[[7754,7754],"mapped",[7755]],[[7755,7755],"valid"],[[7756,7756],"mapped",[7757]],[[7757,7757],"valid"],[[7758,7758],"mapped",[7759]],[[7759,7759],"valid"],[[7760,7760],"mapped",[7761]],[[7761,7761],"valid"],[[7762,7762],"mapped",[7763]],[[7763,7763],"valid"],[[7764,7764],"mapped",[7765]],[[7765,7765],"valid"],[[7766,7766],"mapped",[7767]],[[7767,7767],"valid"],[[7768,7768],"mapped",[7769]],[[7769,7769],"valid"],[[7770,7770],"mapped",[7771]],[[7771,7771],"valid"],[[7772,7772],"mapped",[7773]],[[7773,7773],"valid"],[[7774,7774],"mapped",[7775]],[[7775,7775],"valid"],[[7776,7776],"mapped",[7777]],[[7777,7777],"valid"],[[7778,7778],"mapped",[7779]],[[7779,7779],"valid"],[[7780,7780],"mapped",[7781]],[[7781,7781],"valid"],[[7782,7782],"mapped",[7783]],[[7783,7783],"valid"],[[7784,7784],"mapped",[7785]],[[7785,7785],"valid"],[[7786,7786],"mapped",[7787]],[[7787,7787],"valid"],[[7788,7788],"mapped",[7789]],[[7789,7789],"valid"],[[7790,7790],"mapped",[7791]],[[7791,7791],"valid"],[[7792,7792],"mapped",[7793]],[[7793,7793],"valid"],[[7794,7794],"mapped",[7795]],[[7795,7795],"valid"],[[7796,7796],"mapped",[7797]],[[7797,7797],"valid"],[[7798,7798],"mapped",[7799]],[[7799,7799],"valid"],[[7800,7800],"mapped",[7801]],[[7801,7801],"valid"],[[7802,7802],"mapped",[7803]],[[7803,7803],"valid"],[[7804,7804],"mapped",[7805]],[[7805,7805],"valid"],[[7806,7806],"mapped",[7807]],[[7807,7807],"valid"],[[7808,7808],"mapped",[7809]],[[7809,7809],"valid"],[[7810,7810],"mapped",[7811]],[[7811,7811],"valid"],[[7812,7812],"mapped",[7813]],[[7813,7813],"valid"],[[7814,7814],"mapped",[7815]],[[7815,7815],"valid"],[[7816,7816],"mapped",[7817]],[[7817,7817],"valid"],[[7818,7818],"mapped",[7819]],[[7819,7819],"valid"],[[7820,7820],"mapped",[7821]],[[7821,7821],"valid"],[[7822,7822],"mapped",[7823]],[[7823,7823],"valid"],[[7824,7824],"mapped",[7825]],[[7825,7825],"valid"],[[7826,7826],"mapped",[7827]],[[7827,7827],"valid"],[[7828,7828],"mapped",[7829]],[[7829,7833],"valid"],[[7834,7834],"mapped",[97,702]],[[7835,7835],"mapped",[7777]],[[7836,7837],"valid"],[[7838,7838],"mapped",[115,115]],[[7839,7839],"valid"],[[7840,7840],"mapped",[7841]],[[7841,7841],"valid"],[[7842,7842],"mapped",[7843]],[[7843,7843],"valid"],[[7844,7844],"mapped",[7845]],[[7845,7845],"valid"],[[7846,7846],"mapped",[7847]],[[7847,7847],"valid"],[[7848,7848],"mapped",[7849]],[[7849,7849],"valid"],[[7850,7850],"mapped",[7851]],[[7851,7851],"valid"],[[7852,7852],"mapped",[7853]],[[7853,7853],"valid"],[[7854,7854],"mapped",[7855]],[[7855,7855],"valid"],[[7856,7856],"mapped",[7857]],[[7857,7857],"valid"],[[7858,7858],"mapped",[7859]],[[7859,7859],"valid"],[[7860,7860],"mapped",[7861]],[[7861,7861],"valid"],[[7862,7862],"mapped",[7863]],[[7863,7863],"valid"],[[7864,7864],"mapped",[7865]],[[7865,7865],"valid"],[[7866,7866],"mapped",[7867]],[[7867,7867],"valid"],[[7868,7868],"mapped",[7869]],[[7869,7869],"valid"],[[7870,7870],"mapped",[7871]],[[7871,7871],"valid"],[[7872,7872],"mapped",[7873]],[[7873,7873],"valid"],[[7874,7874],"mapped",[7875]],[[7875,7875],"valid"],[[7876,7876],"mapped",[7877]],[[7877,7877],"valid"],[[7878,7878],"mapped",[7879]],[[7879,7879],"valid"],[[7880,7880],"mapped",[7881]],[[7881,7881],"valid"],[[7882,7882],"mapped",[7883]],[[7883,7883],"valid"],[[7884,7884],"mapped",[7885]],[[7885,7885],"valid"],[[7886,7886],"mapped",[7887]],[[7887,7887],"valid"],[[7888,7888],"mapped",[7889]],[[7889,7889],"valid"],[[7890,7890],"mapped",[7891]],[[7891,7891],"valid"],[[7892,7892],"mapped",[7893]],[[7893,7893],"valid"],[[7894,7894],"mapped",[7895]],[[7895,7895],"valid"],[[7896,7896],"mapped",[7897]],[[7897,7897],"valid"],[[7898,7898],"mapped",[7899]],[[7899,7899],"valid"],[[7900,7900],"mapped",[7901]],[[7901,7901],"valid"],[[7902,7902],"mapped",[7903]],[[7903,7903],"valid"],[[7904,7904],"mapped",[7905]],[[7905,7905],"valid"],[[7906,7906],"mapped",[7907]],[[7907,7907],"valid"],[[7908,7908],"mapped",[7909]],[[7909,7909],"valid"],[[7910,7910],"mapped",[7911]],[[7911,7911],"valid"],[[7912,7912],"mapped",[7913]],[[7913,7913],"valid"],[[7914,7914],"mapped",[7915]],[[7915,7915],"valid"],[[7916,7916],"mapped",[7917]],[[7917,7917],"valid"],[[7918,7918],"mapped",[7919]],[[7919,7919],"valid"],[[7920,7920],"mapped",[7921]],[[7921,7921],"valid"],[[7922,7922],"mapped",[7923]],[[7923,7923],"valid"],[[7924,7924],"mapped",[7925]],[[7925,7925],"valid"],[[7926,7926],"mapped",[7927]],[[7927,7927],"valid"],[[7928,7928],"mapped",[7929]],[[7929,7929],"valid"],[[7930,7930],"mapped",[7931]],[[7931,7931],"valid"],[[7932,7932],"mapped",[7933]],[[7933,7933],"valid"],[[7934,7934],"mapped",[7935]],[[7935,7935],"valid"],[[7936,7943],"valid"],[[7944,7944],"mapped",[7936]],[[7945,7945],"mapped",[7937]],[[7946,7946],"mapped",[7938]],[[7947,7947],"mapped",[7939]],[[7948,7948],"mapped",[7940]],[[7949,7949],"mapped",[7941]],[[7950,7950],"mapped",[7942]],[[7951,7951],"mapped",[7943]],[[7952,7957],"valid"],[[7958,7959],"disallowed"],[[7960,7960],"mapped",[7952]],[[7961,7961],"mapped",[7953]],[[7962,7962],"mapped",[7954]],[[7963,7963],"mapped",[7955]],[[7964,7964],"mapped",[7956]],[[7965,7965],"mapped",[7957]],[[7966,7967],"disallowed"],[[7968,7975],"valid"],[[7976,7976],"mapped",[7968]],[[7977,7977],"mapped",[7969]],[[7978,7978],"mapped",[7970]],[[7979,7979],"mapped",[7971]],[[7980,7980],"mapped",[7972]],[[7981,7981],"mapped",[7973]],[[7982,7982],"mapped",[7974]],[[7983,7983],"mapped",[7975]],[[7984,7991],"valid"],[[7992,7992],"mapped",[7984]],[[7993,7993],"mapped",[7985]],[[7994,7994],"mapped",[7986]],[[7995,7995],"mapped",[7987]],[[7996,7996],"mapped",[7988]],[[7997,7997],"mapped",[7989]],[[7998,7998],"mapped",[7990]],[[7999,7999],"mapped",[7991]],[[8000,8005],"valid"],[[8006,8007],"disallowed"],[[8008,8008],"mapped",[8000]],[[8009,8009],"mapped",[8001]],[[8010,8010],"mapped",[8002]],[[8011,8011],"mapped",[8003]],[[8012,8012],"mapped",[8004]],[[8013,8013],"mapped",[8005]],[[8014,8015],"disallowed"],[[8016,8023],"valid"],[[8024,8024],"disallowed"],[[8025,8025],"mapped",[8017]],[[8026,8026],"disallowed"],[[8027,8027],"mapped",[8019]],[[8028,8028],"disallowed"],[[8029,8029],"mapped",[8021]],[[8030,8030],"disallowed"],[[8031,8031],"mapped",[8023]],[[8032,8039],"valid"],[[8040,8040],"mapped",[8032]],[[8041,8041],"mapped",[8033]],[[8042,8042],"mapped",[8034]],[[8043,8043],"mapped",[8035]],[[8044,8044],"mapped",[8036]],[[8045,8045],"mapped",[8037]],[[8046,8046],"mapped",[8038]],[[8047,8047],"mapped",[8039]],[[8048,8048],"valid"],[[8049,8049],"mapped",[940]],[[8050,8050],"valid"],[[8051,8051],"mapped",[941]],[[8052,8052],"valid"],[[8053,8053],"mapped",[942]],[[8054,8054],"valid"],[[8055,8055],"mapped",[943]],[[8056,8056],"valid"],[[8057,8057],"mapped",[972]],[[8058,8058],"valid"],[[8059,8059],"mapped",[973]],[[8060,8060],"valid"],[[8061,8061],"mapped",[974]],[[8062,8063],"disallowed"],[[8064,8064],"mapped",[7936,953]],[[8065,8065],"mapped",[7937,953]],[[8066,8066],"mapped",[7938,953]],[[8067,8067],"mapped",[7939,953]],[[8068,8068],"mapped",[7940,953]],[[8069,8069],"mapped",[7941,953]],[[8070,8070],"mapped",[7942,953]],[[8071,8071],"mapped",[7943,953]],[[8072,8072],"mapped",[7936,953]],[[8073,8073],"mapped",[7937,953]],[[8074,8074],"mapped",[7938,953]],[[8075,8075],"mapped",[7939,953]],[[8076,8076],"mapped",[7940,953]],[[8077,8077],"mapped",[7941,953]],[[8078,8078],"mapped",[7942,953]],[[8079,8079],"mapped",[7943,953]],[[8080,8080],"mapped",[7968,953]],[[8081,8081],"mapped",[7969,953]],[[8082,8082],"mapped",[7970,953]],[[8083,8083],"mapped",[7971,953]],[[8084,8084],"mapped",[7972,953]],[[8085,8085],"mapped",[7973,953]],[[8086,8086],"mapped",[7974,953]],[[8087,8087],"mapped",[7975,953]],[[8088,8088],"mapped",[7968,953]],[[8089,8089],"mapped",[7969,953]],[[8090,8090],"mapped",[7970,953]],[[8091,8091],"mapped",[7971,953]],[[8092,8092],"mapped",[7972,953]],[[8093,8093],"mapped",[7973,953]],[[8094,8094],"mapped",[7974,953]],[[8095,8095],"mapped",[7975,953]],[[8096,8096],"mapped",[8032,953]],[[8097,8097],"mapped",[8033,953]],[[8098,8098],"mapped",[8034,953]],[[8099,8099],"mapped",[8035,953]],[[8100,8100],"mapped",[8036,953]],[[8101,8101],"mapped",[8037,953]],[[8102,8102],"mapped",[8038,953]],[[8103,8103],"mapped",[8039,953]],[[8104,8104],"mapped",[8032,953]],[[8105,8105],"mapped",[8033,953]],[[8106,8106],"mapped",[8034,953]],[[8107,8107],"mapped",[8035,953]],[[8108,8108],"mapped",[8036,953]],[[8109,8109],"mapped",[8037,953]],[[8110,8110],"mapped",[8038,953]],[[8111,8111],"mapped",[8039,953]],[[8112,8113],"valid"],[[8114,8114],"mapped",[8048,953]],[[8115,8115],"mapped",[945,953]],[[8116,8116],"mapped",[940,953]],[[8117,8117],"disallowed"],[[8118,8118],"valid"],[[8119,8119],"mapped",[8118,953]],[[8120,8120],"mapped",[8112]],[[8121,8121],"mapped",[8113]],[[8122,8122],"mapped",[8048]],[[8123,8123],"mapped",[940]],[[8124,8124],"mapped",[945,953]],[[8125,8125],"disallowed_STD3_mapped",[32,787]],[[8126,8126],"mapped",[953]],[[8127,8127],"disallowed_STD3_mapped",[32,787]],[[8128,8128],"disallowed_STD3_mapped",[32,834]],[[8129,8129],"disallowed_STD3_mapped",[32,776,834]],[[8130,8130],"mapped",[8052,953]],[[8131,8131],"mapped",[951,953]],[[8132,8132],"mapped",[942,953]],[[8133,8133],"disallowed"],[[8134,8134],"valid"],[[8135,8135],"mapped",[8134,953]],[[8136,8136],"mapped",[8050]],[[8137,8137],"mapped",[941]],[[8138,8138],"mapped",[8052]],[[8139,8139],"mapped",[942]],[[8140,8140],"mapped",[951,953]],[[8141,8141],"disallowed_STD3_mapped",[32,787,768]],[[8142,8142],"disallowed_STD3_mapped",[32,787,769]],[[8143,8143],"disallowed_STD3_mapped",[32,787,834]],[[8144,8146],"valid"],[[8147,8147],"mapped",[912]],[[8148,8149],"disallowed"],[[8150,8151],"valid"],[[8152,8152],"mapped",[8144]],[[8153,8153],"mapped",[8145]],[[8154,8154],"mapped",[8054]],[[8155,8155],"mapped",[943]],[[8156,8156],"disallowed"],[[8157,8157],"disallowed_STD3_mapped",[32,788,768]],[[8158,8158],"disallowed_STD3_mapped",[32,788,769]],[[8159,8159],"disallowed_STD3_mapped",[32,788,834]],[[8160,8162],"valid"],[[8163,8163],"mapped",[944]],[[8164,8167],"valid"],[[8168,8168],"mapped",[8160]],[[8169,8169],"mapped",[8161]],[[8170,8170],"mapped",[8058]],[[8171,8171],"mapped",[973]],[[8172,8172],"mapped",[8165]],[[8173,8173],"disallowed_STD3_mapped",[32,776,768]],[[8174,8174],"disallowed_STD3_mapped",[32,776,769]],[[8175,8175],"disallowed_STD3_mapped",[96]],[[8176,8177],"disallowed"],[[8178,8178],"mapped",[8060,953]],[[8179,8179],"mapped",[969,953]],[[8180,8180],"mapped",[974,953]],[[8181,8181],"disallowed"],[[8182,8182],"valid"],[[8183,8183],"mapped",[8182,953]],[[8184,8184],"mapped",[8056]],[[8185,8185],"mapped",[972]],[[8186,8186],"mapped",[8060]],[[8187,8187],"mapped",[974]],[[8188,8188],"mapped",[969,953]],[[8189,8189],"disallowed_STD3_mapped",[32,769]],[[8190,8190],"disallowed_STD3_mapped",[32,788]],[[8191,8191],"disallowed"],[[8192,8202],"disallowed_STD3_mapped",[32]],[[8203,8203],"ignored"],[[8204,8205],"deviation",[]],[[8206,8207],"disallowed"],[[8208,8208],"valid",[],"NV8"],[[8209,8209],"mapped",[8208]],[[8210,8214],"valid",[],"NV8"],[[8215,8215],"disallowed_STD3_mapped",[32,819]],[[8216,8227],"valid",[],"NV8"],[[8228,8230],"disallowed"],[[8231,8231],"valid",[],"NV8"],[[8232,8238],"disallowed"],[[8239,8239],"disallowed_STD3_mapped",[32]],[[8240,8242],"valid",[],"NV8"],[[8243,8243],"mapped",[8242,8242]],[[8244,8244],"mapped",[8242,8242,8242]],[[8245,8245],"valid",[],"NV8"],[[8246,8246],"mapped",[8245,8245]],[[8247,8247],"mapped",[8245,8245,8245]],[[8248,8251],"valid",[],"NV8"],[[8252,8252],"disallowed_STD3_mapped",[33,33]],[[8253,8253],"valid",[],"NV8"],[[8254,8254],"disallowed_STD3_mapped",[32,773]],[[8255,8262],"valid",[],"NV8"],[[8263,8263],"disallowed_STD3_mapped",[63,63]],[[8264,8264],"disallowed_STD3_mapped",[63,33]],[[8265,8265],"disallowed_STD3_mapped",[33,63]],[[8266,8269],"valid",[],"NV8"],[[8270,8274],"valid",[],"NV8"],[[8275,8276],"valid",[],"NV8"],[[8277,8278],"valid",[],"NV8"],[[8279,8279],"mapped",[8242,8242,8242,8242]],[[8280,8286],"valid",[],"NV8"],[[8287,8287],"disallowed_STD3_mapped",[32]],[[8288,8288],"ignored"],[[8289,8291],"disallowed"],[[8292,8292],"ignored"],[[8293,8293],"disallowed"],[[8294,8297],"disallowed"],[[8298,8303],"disallowed"],[[8304,8304],"mapped",[48]],[[8305,8305],"mapped",[105]],[[8306,8307],"disallowed"],[[8308,8308],"mapped",[52]],[[8309,8309],"mapped",[53]],[[8310,8310],"mapped",[54]],[[8311,8311],"mapped",[55]],[[8312,8312],"mapped",[56]],[[8313,8313],"mapped",[57]],[[8314,8314],"disallowed_STD3_mapped",[43]],[[8315,8315],"mapped",[8722]],[[8316,8316],"disallowed_STD3_mapped",[61]],[[8317,8317],"disallowed_STD3_mapped",[40]],[[8318,8318],"disallowed_STD3_mapped",[41]],[[8319,8319],"mapped",[110]],[[8320,8320],"mapped",[48]],[[8321,8321],"mapped",[49]],[[8322,8322],"mapped",[50]],[[8323,8323],"mapped",[51]],[[8324,8324],"mapped",[52]],[[8325,8325],"mapped",[53]],[[8326,8326],"mapped",[54]],[[8327,8327],"mapped",[55]],[[8328,8328],"mapped",[56]],[[8329,8329],"mapped",[57]],[[8330,8330],"disallowed_STD3_mapped",[43]],[[8331,8331],"mapped",[8722]],[[8332,8332],"disallowed_STD3_mapped",[61]],[[8333,8333],"disallowed_STD3_mapped",[40]],[[8334,8334],"disallowed_STD3_mapped",[41]],[[8335,8335],"disallowed"],[[8336,8336],"mapped",[97]],[[8337,8337],"mapped",[101]],[[8338,8338],"mapped",[111]],[[8339,8339],"mapped",[120]],[[8340,8340],"mapped",[601]],[[8341,8341],"mapped",[104]],[[8342,8342],"mapped",[107]],[[8343,8343],"mapped",[108]],[[8344,8344],"mapped",[109]],[[8345,8345],"mapped",[110]],[[8346,8346],"mapped",[112]],[[8347,8347],"mapped",[115]],[[8348,8348],"mapped",[116]],[[8349,8351],"disallowed"],[[8352,8359],"valid",[],"NV8"],[[8360,8360],"mapped",[114,115]],[[8361,8362],"valid",[],"NV8"],[[8363,8363],"valid",[],"NV8"],[[8364,8364],"valid",[],"NV8"],[[8365,8367],"valid",[],"NV8"],[[8368,8369],"valid",[],"NV8"],[[8370,8373],"valid",[],"NV8"],[[8374,8376],"valid",[],"NV8"],[[8377,8377],"valid",[],"NV8"],[[8378,8378],"valid",[],"NV8"],[[8379,8381],"valid",[],"NV8"],[[8382,8382],"valid",[],"NV8"],[[8383,8399],"disallowed"],[[8400,8417],"valid",[],"NV8"],[[8418,8419],"valid",[],"NV8"],[[8420,8426],"valid",[],"NV8"],[[8427,8427],"valid",[],"NV8"],[[8428,8431],"valid",[],"NV8"],[[8432,8432],"valid",[],"NV8"],[[8433,8447],"disallowed"],[[8448,8448],"disallowed_STD3_mapped",[97,47,99]],[[8449,8449],"disallowed_STD3_mapped",[97,47,115]],[[8450,8450],"mapped",[99]],[[8451,8451],"mapped",[176,99]],[[8452,8452],"valid",[],"NV8"],[[8453,8453],"disallowed_STD3_mapped",[99,47,111]],[[8454,8454],"disallowed_STD3_mapped",[99,47,117]],[[8455,8455],"mapped",[603]],[[8456,8456],"valid",[],"NV8"],[[8457,8457],"mapped",[176,102]],[[8458,8458],"mapped",[103]],[[8459,8462],"mapped",[104]],[[8463,8463],"mapped",[295]],[[8464,8465],"mapped",[105]],[[8466,8467],"mapped",[108]],[[8468,8468],"valid",[],"NV8"],[[8469,8469],"mapped",[110]],[[8470,8470],"mapped",[110,111]],[[8471,8472],"valid",[],"NV8"],[[8473,8473],"mapped",[112]],[[8474,8474],"mapped",[113]],[[8475,8477],"mapped",[114]],[[8478,8479],"valid",[],"NV8"],[[8480,8480],"mapped",[115,109]],[[8481,8481],"mapped",[116,101,108]],[[8482,8482],"mapped",[116,109]],[[8483,8483],"valid",[],"NV8"],[[8484,8484],"mapped",[122]],[[8485,8485],"valid",[],"NV8"],[[8486,8486],"mapped",[969]],[[8487,8487],"valid",[],"NV8"],[[8488,8488],"mapped",[122]],[[8489,8489],"valid",[],"NV8"],[[8490,8490],"mapped",[107]],[[8491,8491],"mapped",[229]],[[8492,8492],"mapped",[98]],[[8493,8493],"mapped",[99]],[[8494,8494],"valid",[],"NV8"],[[8495,8496],"mapped",[101]],[[8497,8497],"mapped",[102]],[[8498,8498],"disallowed"],[[8499,8499],"mapped",[109]],[[8500,8500],"mapped",[111]],[[8501,8501],"mapped",[1488]],[[8502,8502],"mapped",[1489]],[[8503,8503],"mapped",[1490]],[[8504,8504],"mapped",[1491]],[[8505,8505],"mapped",[105]],[[8506,8506],"valid",[],"NV8"],[[8507,8507],"mapped",[102,97,120]],[[8508,8508],"mapped",[960]],[[8509,8510],"mapped",[947]],[[8511,8511],"mapped",[960]],[[8512,8512],"mapped",[8721]],[[8513,8516],"valid",[],"NV8"],[[8517,8518],"mapped",[100]],[[8519,8519],"mapped",[101]],[[8520,8520],"mapped",[105]],[[8521,8521],"mapped",[106]],[[8522,8523],"valid",[],"NV8"],[[8524,8524],"valid",[],"NV8"],[[8525,8525],"valid",[],"NV8"],[[8526,8526],"valid"],[[8527,8527],"valid",[],"NV8"],[[8528,8528],"mapped",[49,8260,55]],[[8529,8529],"mapped",[49,8260,57]],[[8530,8530],"mapped",[49,8260,49,48]],[[8531,8531],"mapped",[49,8260,51]],[[8532,8532],"mapped",[50,8260,51]],[[8533,8533],"mapped",[49,8260,53]],[[8534,8534],"mapped",[50,8260,53]],[[8535,8535],"mapped",[51,8260,53]],[[8536,8536],"mapped",[52,8260,53]],[[8537,8537],"mapped",[49,8260,54]],[[8538,8538],"mapped",[53,8260,54]],[[8539,8539],"mapped",[49,8260,56]],[[8540,8540],"mapped",[51,8260,56]],[[8541,8541],"mapped",[53,8260,56]],[[8542,8542],"mapped",[55,8260,56]],[[8543,8543],"mapped",[49,8260]],[[8544,8544],"mapped",[105]],[[8545,8545],"mapped",[105,105]],[[8546,8546],"mapped",[105,105,105]],[[8547,8547],"mapped",[105,118]],[[8548,8548],"mapped",[118]],[[8549,8549],"mapped",[118,105]],[[8550,8550],"mapped",[118,105,105]],[[8551,8551],"mapped",[118,105,105,105]],[[8552,8552],"mapped",[105,120]],[[8553,8553],"mapped",[120]],[[8554,8554],"mapped",[120,105]],[[8555,8555],"mapped",[120,105,105]],[[8556,8556],"mapped",[108]],[[8557,8557],"mapped",[99]],[[8558,8558],"mapped",[100]],[[8559,8559],"mapped",[109]],[[8560,8560],"mapped",[105]],[[8561,8561],"mapped",[105,105]],[[8562,8562],"mapped",[105,105,105]],[[8563,8563],"mapped",[105,118]],[[8564,8564],"mapped",[118]],[[8565,8565],"mapped",[118,105]],[[8566,8566],"mapped",[118,105,105]],[[8567,8567],"mapped",[118,105,105,105]],[[8568,8568],"mapped",[105,120]],[[8569,8569],"mapped",[120]],[[8570,8570],"mapped",[120,105]],[[8571,8571],"mapped",[120,105,105]],[[8572,8572],"mapped",[108]],[[8573,8573],"mapped",[99]],[[8574,8574],"mapped",[100]],[[8575,8575],"mapped",[109]],[[8576,8578],"valid",[],"NV8"],[[8579,8579],"disallowed"],[[8580,8580],"valid"],[[8581,8584],"valid",[],"NV8"],[[8585,8585],"mapped",[48,8260,51]],[[8586,8587],"valid",[],"NV8"],[[8588,8591],"disallowed"],[[8592,8682],"valid",[],"NV8"],[[8683,8691],"valid",[],"NV8"],[[8692,8703],"valid",[],"NV8"],[[8704,8747],"valid",[],"NV8"],[[8748,8748],"mapped",[8747,8747]],[[8749,8749],"mapped",[8747,8747,8747]],[[8750,8750],"valid",[],"NV8"],[[8751,8751],"mapped",[8750,8750]],[[8752,8752],"mapped",[8750,8750,8750]],[[8753,8799],"valid",[],"NV8"],[[8800,8800],"disallowed_STD3_valid"],[[8801,8813],"valid",[],"NV8"],[[8814,8815],"disallowed_STD3_valid"],[[8816,8945],"valid",[],"NV8"],[[8946,8959],"valid",[],"NV8"],[[8960,8960],"valid",[],"NV8"],[[8961,8961],"valid",[],"NV8"],[[8962,9000],"valid",[],"NV8"],[[9001,9001],"mapped",[12296]],[[9002,9002],"mapped",[12297]],[[9003,9082],"valid",[],"NV8"],[[9083,9083],"valid",[],"NV8"],[[9084,9084],"valid",[],"NV8"],[[9085,9114],"valid",[],"NV8"],[[9115,9166],"valid",[],"NV8"],[[9167,9168],"valid",[],"NV8"],[[9169,9179],"valid",[],"NV8"],[[9180,9191],"valid",[],"NV8"],[[9192,9192],"valid",[],"NV8"],[[9193,9203],"valid",[],"NV8"],[[9204,9210],"valid",[],"NV8"],[[9211,9215],"disallowed"],[[9216,9252],"valid",[],"NV8"],[[9253,9254],"valid",[],"NV8"],[[9255,9279],"disallowed"],[[9280,9290],"valid",[],"NV8"],[[9291,9311],"disallowed"],[[9312,9312],"mapped",[49]],[[9313,9313],"mapped",[50]],[[9314,9314],"mapped",[51]],[[9315,9315],"mapped",[52]],[[9316,9316],"mapped",[53]],[[9317,9317],"mapped",[54]],[[9318,9318],"mapped",[55]],[[9319,9319],"mapped",[56]],[[9320,9320],"mapped",[57]],[[9321,9321],"mapped",[49,48]],[[9322,9322],"mapped",[49,49]],[[9323,9323],"mapped",[49,50]],[[9324,9324],"mapped",[49,51]],[[9325,9325],"mapped",[49,52]],[[9326,9326],"mapped",[49,53]],[[9327,9327],"mapped",[49,54]],[[9328,9328],"mapped",[49,55]],[[9329,9329],"mapped",[49,56]],[[9330,9330],"mapped",[49,57]],[[9331,9331],"mapped",[50,48]],[[9332,9332],"disallowed_STD3_mapped",[40,49,41]],[[9333,9333],"disallowed_STD3_mapped",[40,50,41]],[[9334,9334],"disallowed_STD3_mapped",[40,51,41]],[[9335,9335],"disallowed_STD3_mapped",[40,52,41]],[[9336,9336],"disallowed_STD3_mapped",[40,53,41]],[[9337,9337],"disallowed_STD3_mapped",[40,54,41]],[[9338,9338],"disallowed_STD3_mapped",[40,55,41]],[[9339,9339],"disallowed_STD3_mapped",[40,56,41]],[[9340,9340],"disallowed_STD3_mapped",[40,57,41]],[[9341,9341],"disallowed_STD3_mapped",[40,49,48,41]],[[9342,9342],"disallowed_STD3_mapped",[40,49,49,41]],[[9343,9343],"disallowed_STD3_mapped",[40,49,50,41]],[[9344,9344],"disallowed_STD3_mapped",[40,49,51,41]],[[9345,9345],"disallowed_STD3_mapped",[40,49,52,41]],[[9346,9346],"disallowed_STD3_mapped",[40,49,53,41]],[[9347,9347],"disallowed_STD3_mapped",[40,49,54,41]],[[9348,9348],"disallowed_STD3_mapped",[40,49,55,41]],[[9349,9349],"disallowed_STD3_mapped",[40,49,56,41]],[[9350,9350],"disallowed_STD3_mapped",[40,49,57,41]],[[9351,9351],"disallowed_STD3_mapped",[40,50,48,41]],[[9352,9371],"disallowed"],[[9372,9372],"disallowed_STD3_mapped",[40,97,41]],[[9373,9373],"disallowed_STD3_mapped",[40,98,41]],[[9374,9374],"disallowed_STD3_mapped",[40,99,41]],[[9375,9375],"disallowed_STD3_mapped",[40,100,41]],[[9376,9376],"disallowed_STD3_mapped",[40,101,41]],[[9377,9377],"disallowed_STD3_mapped",[40,102,41]],[[9378,9378],"disallowed_STD3_mapped",[40,103,41]],[[9379,9379],"disallowed_STD3_mapped",[40,104,41]],[[9380,9380],"disallowed_STD3_mapped",[40,105,41]],[[9381,9381],"disallowed_STD3_mapped",[40,106,41]],[[9382,9382],"disallowed_STD3_mapped",[40,107,41]],[[9383,9383],"disallowed_STD3_mapped",[40,108,41]],[[9384,9384],"disallowed_STD3_mapped",[40,109,41]],[[9385,9385],"disallowed_STD3_mapped",[40,110,41]],[[9386,9386],"disallowed_STD3_mapped",[40,111,41]],[[9387,9387],"disallowed_STD3_mapped",[40,112,41]],[[9388,9388],"disallowed_STD3_mapped",[40,113,41]],[[9389,9389],"disallowed_STD3_mapped",[40,114,41]],[[9390,9390],"disallowed_STD3_mapped",[40,115,41]],[[9391,9391],"disallowed_STD3_mapped",[40,116,41]],[[9392,9392],"disallowed_STD3_mapped",[40,117,41]],[[9393,9393],"disallowed_STD3_mapped",[40,118,41]],[[9394,9394],"disallowed_STD3_mapped",[40,119,41]],[[9395,9395],"disallowed_STD3_mapped",[40,120,41]],[[9396,9396],"disallowed_STD3_mapped",[40,121,41]],[[9397,9397],"disallowed_STD3_mapped",[40,122,41]],[[9398,9398],"mapped",[97]],[[9399,9399],"mapped",[98]],[[9400,9400],"mapped",[99]],[[9401,9401],"mapped",[100]],[[9402,9402],"mapped",[101]],[[9403,9403],"mapped",[102]],[[9404,9404],"mapped",[103]],[[9405,9405],"mapped",[104]],[[9406,9406],"mapped",[105]],[[9407,9407],"mapped",[106]],[[9408,9408],"mapped",[107]],[[9409,9409],"mapped",[108]],[[9410,9410],"mapped",[109]],[[9411,9411],"mapped",[110]],[[9412,9412],"mapped",[111]],[[9413,9413],"mapped",[112]],[[9414,9414],"mapped",[113]],[[9415,9415],"mapped",[114]],[[9416,9416],"mapped",[115]],[[9417,9417],"mapped",[116]],[[9418,9418],"mapped",[117]],[[9419,9419],"mapped",[118]],[[9420,9420],"mapped",[119]],[[9421,9421],"mapped",[120]],[[9422,9422],"mapped",[121]],[[9423,9423],"mapped",[122]],[[9424,9424],"mapped",[97]],[[9425,9425],"mapped",[98]],[[9426,9426],"mapped",[99]],[[9427,9427],"mapped",[100]],[[9428,9428],"mapped",[101]],[[9429,9429],"mapped",[102]],[[9430,9430],"mapped",[103]],[[9431,9431],"mapped",[104]],[[9432,9432],"mapped",[105]],[[9433,9433],"mapped",[106]],[[9434,9434],"mapped",[107]],[[9435,9435],"mapped",[108]],[[9436,9436],"mapped",[109]],[[9437,9437],"mapped",[110]],[[9438,9438],"mapped",[111]],[[9439,9439],"mapped",[112]],[[9440,9440],"mapped",[113]],[[9441,9441],"mapped",[114]],[[9442,9442],"mapped",[115]],[[9443,9443],"mapped",[116]],[[9444,9444],"mapped",[117]],[[9445,9445],"mapped",[118]],[[9446,9446],"mapped",[119]],[[9447,9447],"mapped",[120]],[[9448,9448],"mapped",[121]],[[9449,9449],"mapped",[122]],[[9450,9450],"mapped",[48]],[[9451,9470],"valid",[],"NV8"],[[9471,9471],"valid",[],"NV8"],[[9472,9621],"valid",[],"NV8"],[[9622,9631],"valid",[],"NV8"],[[9632,9711],"valid",[],"NV8"],[[9712,9719],"valid",[],"NV8"],[[9720,9727],"valid",[],"NV8"],[[9728,9747],"valid",[],"NV8"],[[9748,9749],"valid",[],"NV8"],[[9750,9751],"valid",[],"NV8"],[[9752,9752],"valid",[],"NV8"],[[9753,9753],"valid",[],"NV8"],[[9754,9839],"valid",[],"NV8"],[[9840,9841],"valid",[],"NV8"],[[9842,9853],"valid",[],"NV8"],[[9854,9855],"valid",[],"NV8"],[[9856,9865],"valid",[],"NV8"],[[9866,9873],"valid",[],"NV8"],[[9874,9884],"valid",[],"NV8"],[[9885,9885],"valid",[],"NV8"],[[9886,9887],"valid",[],"NV8"],[[9888,9889],"valid",[],"NV8"],[[9890,9905],"valid",[],"NV8"],[[9906,9906],"valid",[],"NV8"],[[9907,9916],"valid",[],"NV8"],[[9917,9919],"valid",[],"NV8"],[[9920,9923],"valid",[],"NV8"],[[9924,9933],"valid",[],"NV8"],[[9934,9934],"valid",[],"NV8"],[[9935,9953],"valid",[],"NV8"],[[9954,9954],"valid",[],"NV8"],[[9955,9955],"valid",[],"NV8"],[[9956,9959],"valid",[],"NV8"],[[9960,9983],"valid",[],"NV8"],[[9984,9984],"valid",[],"NV8"],[[9985,9988],"valid",[],"NV8"],[[9989,9989],"valid",[],"NV8"],[[9990,9993],"valid",[],"NV8"],[[9994,9995],"valid",[],"NV8"],[[9996,10023],"valid",[],"NV8"],[[10024,10024],"valid",[],"NV8"],[[10025,10059],"valid",[],"NV8"],[[10060,10060],"valid",[],"NV8"],[[10061,10061],"valid",[],"NV8"],[[10062,10062],"valid",[],"NV8"],[[10063,10066],"valid",[],"NV8"],[[10067,10069],"valid",[],"NV8"],[[10070,10070],"valid",[],"NV8"],[[10071,10071],"valid",[],"NV8"],[[10072,10078],"valid",[],"NV8"],[[10079,10080],"valid",[],"NV8"],[[10081,10087],"valid",[],"NV8"],[[10088,10101],"valid",[],"NV8"],[[10102,10132],"valid",[],"NV8"],[[10133,10135],"valid",[],"NV8"],[[10136,10159],"valid",[],"NV8"],[[10160,10160],"valid",[],"NV8"],[[10161,10174],"valid",[],"NV8"],[[10175,10175],"valid",[],"NV8"],[[10176,10182],"valid",[],"NV8"],[[10183,10186],"valid",[],"NV8"],[[10187,10187],"valid",[],"NV8"],[[10188,10188],"valid",[],"NV8"],[[10189,10189],"valid",[],"NV8"],[[10190,10191],"valid",[],"NV8"],[[10192,10219],"valid",[],"NV8"],[[10220,10223],"valid",[],"NV8"],[[10224,10239],"valid",[],"NV8"],[[10240,10495],"valid",[],"NV8"],[[10496,10763],"valid",[],"NV8"],[[10764,10764],"mapped",[8747,8747,8747,8747]],[[10765,10867],"valid",[],"NV8"],[[10868,10868],"disallowed_STD3_mapped",[58,58,61]],[[10869,10869],"disallowed_STD3_mapped",[61,61]],[[10870,10870],"disallowed_STD3_mapped",[61,61,61]],[[10871,10971],"valid",[],"NV8"],[[10972,10972],"mapped",[10973,824]],[[10973,11007],"valid",[],"NV8"],[[11008,11021],"valid",[],"NV8"],[[11022,11027],"valid",[],"NV8"],[[11028,11034],"valid",[],"NV8"],[[11035,11039],"valid",[],"NV8"],[[11040,11043],"valid",[],"NV8"],[[11044,11084],"valid",[],"NV8"],[[11085,11087],"valid",[],"NV8"],[[11088,11092],"valid",[],"NV8"],[[11093,11097],"valid",[],"NV8"],[[11098,11123],"valid",[],"NV8"],[[11124,11125],"disallowed"],[[11126,11157],"valid",[],"NV8"],[[11158,11159],"disallowed"],[[11160,11193],"valid",[],"NV8"],[[11194,11196],"disallowed"],[[11197,11208],"valid",[],"NV8"],[[11209,11209],"disallowed"],[[11210,11217],"valid",[],"NV8"],[[11218,11243],"disallowed"],[[11244,11247],"valid",[],"NV8"],[[11248,11263],"disallowed"],[[11264,11264],"mapped",[11312]],[[11265,11265],"mapped",[11313]],[[11266,11266],"mapped",[11314]],[[11267,11267],"mapped",[11315]],[[11268,11268],"mapped",[11316]],[[11269,11269],"mapped",[11317]],[[11270,11270],"mapped",[11318]],[[11271,11271],"mapped",[11319]],[[11272,11272],"mapped",[11320]],[[11273,11273],"mapped",[11321]],[[11274,11274],"mapped",[11322]],[[11275,11275],"mapped",[11323]],[[11276,11276],"mapped",[11324]],[[11277,11277],"mapped",[11325]],[[11278,11278],"mapped",[11326]],[[11279,11279],"mapped",[11327]],[[11280,11280],"mapped",[11328]],[[11281,11281],"mapped",[11329]],[[11282,11282],"mapped",[11330]],[[11283,11283],"mapped",[11331]],[[11284,11284],"mapped",[11332]],[[11285,11285],"mapped",[11333]],[[11286,11286],"mapped",[11334]],[[11287,11287],"mapped",[11335]],[[11288,11288],"mapped",[11336]],[[11289,11289],"mapped",[11337]],[[11290,11290],"mapped",[11338]],[[11291,11291],"mapped",[11339]],[[11292,11292],"mapped",[11340]],[[11293,11293],"mapped",[11341]],[[11294,11294],"mapped",[11342]],[[11295,11295],"mapped",[11343]],[[11296,11296],"mapped",[11344]],[[11297,11297],"mapped",[11345]],[[11298,11298],"mapped",[11346]],[[11299,11299],"mapped",[11347]],[[11300,11300],"mapped",[11348]],[[11301,11301],"mapped",[11349]],[[11302,11302],"mapped",[11350]],[[11303,11303],"mapped",[11351]],[[11304,11304],"mapped",[11352]],[[11305,11305],"mapped",[11353]],[[11306,11306],"mapped",[11354]],[[11307,11307],"mapped",[11355]],[[11308,11308],"mapped",[11356]],[[11309,11309],"mapped",[11357]],[[11310,11310],"mapped",[11358]],[[11311,11311],"disallowed"],[[11312,11358],"valid"],[[11359,11359],"disallowed"],[[11360,11360],"mapped",[11361]],[[11361,11361],"valid"],[[11362,11362],"mapped",[619]],[[11363,11363],"mapped",[7549]],[[11364,11364],"mapped",[637]],[[11365,11366],"valid"],[[11367,11367],"mapped",[11368]],[[11368,11368],"valid"],[[11369,11369],"mapped",[11370]],[[11370,11370],"valid"],[[11371,11371],"mapped",[11372]],[[11372,11372],"valid"],[[11373,11373],"mapped",[593]],[[11374,11374],"mapped",[625]],[[11375,11375],"mapped",[592]],[[11376,11376],"mapped",[594]],[[11377,11377],"valid"],[[11378,11378],"mapped",[11379]],[[11379,11379],"valid"],[[11380,11380],"valid"],[[11381,11381],"mapped",[11382]],[[11382,11383],"valid"],[[11384,11387],"valid"],[[11388,11388],"mapped",[106]],[[11389,11389],"mapped",[118]],[[11390,11390],"mapped",[575]],[[11391,11391],"mapped",[576]],[[11392,11392],"mapped",[11393]],[[11393,11393],"valid"],[[11394,11394],"mapped",[11395]],[[11395,11395],"valid"],[[11396,11396],"mapped",[11397]],[[11397,11397],"valid"],[[11398,11398],"mapped",[11399]],[[11399,11399],"valid"],[[11400,11400],"mapped",[11401]],[[11401,11401],"valid"],[[11402,11402],"mapped",[11403]],[[11403,11403],"valid"],[[11404,11404],"mapped",[11405]],[[11405,11405],"valid"],[[11406,11406],"mapped",[11407]],[[11407,11407],"valid"],[[11408,11408],"mapped",[11409]],[[11409,11409],"valid"],[[11410,11410],"mapped",[11411]],[[11411,11411],"valid"],[[11412,11412],"mapped",[11413]],[[11413,11413],"valid"],[[11414,11414],"mapped",[11415]],[[11415,11415],"valid"],[[11416,11416],"mapped",[11417]],[[11417,11417],"valid"],[[11418,11418],"mapped",[11419]],[[11419,11419],"valid"],[[11420,11420],"mapped",[11421]],[[11421,11421],"valid"],[[11422,11422],"mapped",[11423]],[[11423,11423],"valid"],[[11424,11424],"mapped",[11425]],[[11425,11425],"valid"],[[11426,11426],"mapped",[11427]],[[11427,11427],"valid"],[[11428,11428],"mapped",[11429]],[[11429,11429],"valid"],[[11430,11430],"mapped",[11431]],[[11431,11431],"valid"],[[11432,11432],"mapped",[11433]],[[11433,11433],"valid"],[[11434,11434],"mapped",[11435]],[[11435,11435],"valid"],[[11436,11436],"mapped",[11437]],[[11437,11437],"valid"],[[11438,11438],"mapped",[11439]],[[11439,11439],"valid"],[[11440,11440],"mapped",[11441]],[[11441,11441],"valid"],[[11442,11442],"mapped",[11443]],[[11443,11443],"valid"],[[11444,11444],"mapped",[11445]],[[11445,11445],"valid"],[[11446,11446],"mapped",[11447]],[[11447,11447],"valid"],[[11448,11448],"mapped",[11449]],[[11449,11449],"valid"],[[11450,11450],"mapped",[11451]],[[11451,11451],"valid"],[[11452,11452],"mapped",[11453]],[[11453,11453],"valid"],[[11454,11454],"mapped",[11455]],[[11455,11455],"valid"],[[11456,11456],"mapped",[11457]],[[11457,11457],"valid"],[[11458,11458],"mapped",[11459]],[[11459,11459],"valid"],[[11460,11460],"mapped",[11461]],[[11461,11461],"valid"],[[11462,11462],"mapped",[11463]],[[11463,11463],"valid"],[[11464,11464],"mapped",[11465]],[[11465,11465],"valid"],[[11466,11466],"mapped",[11467]],[[11467,11467],"valid"],[[11468,11468],"mapped",[11469]],[[11469,11469],"valid"],[[11470,11470],"mapped",[11471]],[[11471,11471],"valid"],[[11472,11472],"mapped",[11473]],[[11473,11473],"valid"],[[11474,11474],"mapped",[11475]],[[11475,11475],"valid"],[[11476,11476],"mapped",[11477]],[[11477,11477],"valid"],[[11478,11478],"mapped",[11479]],[[11479,11479],"valid"],[[11480,11480],"mapped",[11481]],[[11481,11481],"valid"],[[11482,11482],"mapped",[11483]],[[11483,11483],"valid"],[[11484,11484],"mapped",[11485]],[[11485,11485],"valid"],[[11486,11486],"mapped",[11487]],[[11487,11487],"valid"],[[11488,11488],"mapped",[11489]],[[11489,11489],"valid"],[[11490,11490],"mapped",[11491]],[[11491,11492],"valid"],[[11493,11498],"valid",[],"NV8"],[[11499,11499],"mapped",[11500]],[[11500,11500],"valid"],[[11501,11501],"mapped",[11502]],[[11502,11505],"valid"],[[11506,11506],"mapped",[11507]],[[11507,11507],"valid"],[[11508,11512],"disallowed"],[[11513,11519],"valid",[],"NV8"],[[11520,11557],"valid"],[[11558,11558],"disallowed"],[[11559,11559],"valid"],[[11560,11564],"disallowed"],[[11565,11565],"valid"],[[11566,11567],"disallowed"],[[11568,11621],"valid"],[[11622,11623],"valid"],[[11624,11630],"disallowed"],[[11631,11631],"mapped",[11617]],[[11632,11632],"valid",[],"NV8"],[[11633,11646],"disallowed"],[[11647,11647],"valid"],[[11648,11670],"valid"],[[11671,11679],"disallowed"],[[11680,11686],"valid"],[[11687,11687],"disallowed"],[[11688,11694],"valid"],[[11695,11695],"disallowed"],[[11696,11702],"valid"],[[11703,11703],"disallowed"],[[11704,11710],"valid"],[[11711,11711],"disallowed"],[[11712,11718],"valid"],[[11719,11719],"disallowed"],[[11720,11726],"valid"],[[11727,11727],"disallowed"],[[11728,11734],"valid"],[[11735,11735],"disallowed"],[[11736,11742],"valid"],[[11743,11743],"disallowed"],[[11744,11775],"valid"],[[11776,11799],"valid",[],"NV8"],[[11800,11803],"valid",[],"NV8"],[[11804,11805],"valid",[],"NV8"],[[11806,11822],"valid",[],"NV8"],[[11823,11823],"valid"],[[11824,11824],"valid",[],"NV8"],[[11825,11825],"valid",[],"NV8"],[[11826,11835],"valid",[],"NV8"],[[11836,11842],"valid",[],"NV8"],[[11843,11903],"disallowed"],[[11904,11929],"valid",[],"NV8"],[[11930,11930],"disallowed"],[[11931,11934],"valid",[],"NV8"],[[11935,11935],"mapped",[27597]],[[11936,12018],"valid",[],"NV8"],[[12019,12019],"mapped",[40863]],[[12020,12031],"disallowed"],[[12032,12032],"mapped",[19968]],[[12033,12033],"mapped",[20008]],[[12034,12034],"mapped",[20022]],[[12035,12035],"mapped",[20031]],[[12036,12036],"mapped",[20057]],[[12037,12037],"mapped",[20101]],[[12038,12038],"mapped",[20108]],[[12039,12039],"mapped",[20128]],[[12040,12040],"mapped",[20154]],[[12041,12041],"mapped",[20799]],[[12042,12042],"mapped",[20837]],[[12043,12043],"mapped",[20843]],[[12044,12044],"mapped",[20866]],[[12045,12045],"mapped",[20886]],[[12046,12046],"mapped",[20907]],[[12047,12047],"mapped",[20960]],[[12048,12048],"mapped",[20981]],[[12049,12049],"mapped",[20992]],[[12050,12050],"mapped",[21147]],[[12051,12051],"mapped",[21241]],[[12052,12052],"mapped",[21269]],[[12053,12053],"mapped",[21274]],[[12054,12054],"mapped",[21304]],[[12055,12055],"mapped",[21313]],[[12056,12056],"mapped",[21340]],[[12057,12057],"mapped",[21353]],[[12058,12058],"mapped",[21378]],[[12059,12059],"mapped",[21430]],[[12060,12060],"mapped",[21448]],[[12061,12061],"mapped",[21475]],[[12062,12062],"mapped",[22231]],[[12063,12063],"mapped",[22303]],[[12064,12064],"mapped",[22763]],[[12065,12065],"mapped",[22786]],[[12066,12066],"mapped",[22794]],[[12067,12067],"mapped",[22805]],[[12068,12068],"mapped",[22823]],[[12069,12069],"mapped",[22899]],[[12070,12070],"mapped",[23376]],[[12071,12071],"mapped",[23424]],[[12072,12072],"mapped",[23544]],[[12073,12073],"mapped",[23567]],[[12074,12074],"mapped",[23586]],[[12075,12075],"mapped",[23608]],[[12076,12076],"mapped",[23662]],[[12077,12077],"mapped",[23665]],[[12078,12078],"mapped",[24027]],[[12079,12079],"mapped",[24037]],[[12080,12080],"mapped",[24049]],[[12081,12081],"mapped",[24062]],[[12082,12082],"mapped",[24178]],[[12083,12083],"mapped",[24186]],[[12084,12084],"mapped",[24191]],[[12085,12085],"mapped",[24308]],[[12086,12086],"mapped",[24318]],[[12087,12087],"mapped",[24331]],[[12088,12088],"mapped",[24339]],[[12089,12089],"mapped",[24400]],[[12090,12090],"mapped",[24417]],[[12091,12091],"mapped",[24435]],[[12092,12092],"mapped",[24515]],[[12093,12093],"mapped",[25096]],[[12094,12094],"mapped",[25142]],[[12095,12095],"mapped",[25163]],[[12096,12096],"mapped",[25903]],[[12097,12097],"mapped",[25908]],[[12098,12098],"mapped",[25991]],[[12099,12099],"mapped",[26007]],[[12100,12100],"mapped",[26020]],[[12101,12101],"mapped",[26041]],[[12102,12102],"mapped",[26080]],[[12103,12103],"mapped",[26085]],[[12104,12104],"mapped",[26352]],[[12105,12105],"mapped",[26376]],[[12106,12106],"mapped",[26408]],[[12107,12107],"mapped",[27424]],[[12108,12108],"mapped",[27490]],[[12109,12109],"mapped",[27513]],[[12110,12110],"mapped",[27571]],[[12111,12111],"mapped",[27595]],[[12112,12112],"mapped",[27604]],[[12113,12113],"mapped",[27611]],[[12114,12114],"mapped",[27663]],[[12115,12115],"mapped",[27668]],[[12116,12116],"mapped",[27700]],[[12117,12117],"mapped",[28779]],[[12118,12118],"mapped",[29226]],[[12119,12119],"mapped",[29238]],[[12120,12120],"mapped",[29243]],[[12121,12121],"mapped",[29247]],[[12122,12122],"mapped",[29255]],[[12123,12123],"mapped",[29273]],[[12124,12124],"mapped",[29275]],[[12125,12125],"mapped",[29356]],[[12126,12126],"mapped",[29572]],[[12127,12127],"mapped",[29577]],[[12128,12128],"mapped",[29916]],[[12129,12129],"mapped",[29926]],[[12130,12130],"mapped",[29976]],[[12131,12131],"mapped",[29983]],[[12132,12132],"mapped",[29992]],[[12133,12133],"mapped",[30000]],[[12134,12134],"mapped",[30091]],[[12135,12135],"mapped",[30098]],[[12136,12136],"mapped",[30326]],[[12137,12137],"mapped",[30333]],[[12138,12138],"mapped",[30382]],[[12139,12139],"mapped",[30399]],[[12140,12140],"mapped",[30446]],[[12141,12141],"mapped",[30683]],[[12142,12142],"mapped",[30690]],[[12143,12143],"mapped",[30707]],[[12144,12144],"mapped",[31034]],[[12145,12145],"mapped",[31160]],[[12146,12146],"mapped",[31166]],[[12147,12147],"mapped",[31348]],[[12148,12148],"mapped",[31435]],[[12149,12149],"mapped",[31481]],[[12150,12150],"mapped",[31859]],[[12151,12151],"mapped",[31992]],[[12152,12152],"mapped",[32566]],[[12153,12153],"mapped",[32593]],[[12154,12154],"mapped",[32650]],[[12155,12155],"mapped",[32701]],[[12156,12156],"mapped",[32769]],[[12157,12157],"mapped",[32780]],[[12158,12158],"mapped",[32786]],[[12159,12159],"mapped",[32819]],[[12160,12160],"mapped",[32895]],[[12161,12161],"mapped",[32905]],[[12162,12162],"mapped",[33251]],[[12163,12163],"mapped",[33258]],[[12164,12164],"mapped",[33267]],[[12165,12165],"mapped",[33276]],[[12166,12166],"mapped",[33292]],[[12167,12167],"mapped",[33307]],[[12168,12168],"mapped",[33311]],[[12169,12169],"mapped",[33390]],[[12170,12170],"mapped",[33394]],[[12171,12171],"mapped",[33400]],[[12172,12172],"mapped",[34381]],[[12173,12173],"mapped",[34411]],[[12174,12174],"mapped",[34880]],[[12175,12175],"mapped",[34892]],[[12176,12176],"mapped",[34915]],[[12177,12177],"mapped",[35198]],[[12178,12178],"mapped",[35211]],[[12179,12179],"mapped",[35282]],[[12180,12180],"mapped",[35328]],[[12181,12181],"mapped",[35895]],[[12182,12182],"mapped",[35910]],[[12183,12183],"mapped",[35925]],[[12184,12184],"mapped",[35960]],[[12185,12185],"mapped",[35997]],[[12186,12186],"mapped",[36196]],[[12187,12187],"mapped",[36208]],[[12188,12188],"mapped",[36275]],[[12189,12189],"mapped",[36523]],[[12190,12190],"mapped",[36554]],[[12191,12191],"mapped",[36763]],[[12192,12192],"mapped",[36784]],[[12193,12193],"mapped",[36789]],[[12194,12194],"mapped",[37009]],[[12195,12195],"mapped",[37193]],[[12196,12196],"mapped",[37318]],[[12197,12197],"mapped",[37324]],[[12198,12198],"mapped",[37329]],[[12199,12199],"mapped",[38263]],[[12200,12200],"mapped",[38272]],[[12201,12201],"mapped",[38428]],[[12202,12202],"mapped",[38582]],[[12203,12203],"mapped",[38585]],[[12204,12204],"mapped",[38632]],[[12205,12205],"mapped",[38737]],[[12206,12206],"mapped",[38750]],[[12207,12207],"mapped",[38754]],[[12208,12208],"mapped",[38761]],[[12209,12209],"mapped",[38859]],[[12210,12210],"mapped",[38893]],[[12211,12211],"mapped",[38899]],[[12212,12212],"mapped",[38913]],[[12213,12213],"mapped",[39080]],[[12214,12214],"mapped",[39131]],[[12215,12215],"mapped",[39135]],[[12216,12216],"mapped",[39318]],[[12217,12217],"mapped",[39321]],[[12218,12218],"mapped",[39340]],[[12219,12219],"mapped",[39592]],[[12220,12220],"mapped",[39640]],[[12221,12221],"mapped",[39647]],[[12222,12222],"mapped",[39717]],[[12223,12223],"mapped",[39727]],[[12224,12224],"mapped",[39730]],[[12225,12225],"mapped",[39740]],[[12226,12226],"mapped",[39770]],[[12227,12227],"mapped",[40165]],[[12228,12228],"mapped",[40565]],[[12229,12229],"mapped",[40575]],[[12230,12230],"mapped",[40613]],[[12231,12231],"mapped",[40635]],[[12232,12232],"mapped",[40643]],[[12233,12233],"mapped",[40653]],[[12234,12234],"mapped",[40657]],[[12235,12235],"mapped",[40697]],[[12236,12236],"mapped",[40701]],[[12237,12237],"mapped",[40718]],[[12238,12238],"mapped",[40723]],[[12239,12239],"mapped",[40736]],[[12240,12240],"mapped",[40763]],[[12241,12241],"mapped",[40778]],[[12242,12242],"mapped",[40786]],[[12243,12243],"mapped",[40845]],[[12244,12244],"mapped",[40860]],[[12245,12245],"mapped",[40864]],[[12246,12271],"disallowed"],[[12272,12283],"disallowed"],[[12284,12287],"disallowed"],[[12288,12288],"disallowed_STD3_mapped",[32]],[[12289,12289],"valid",[],"NV8"],[[12290,12290],"mapped",[46]],[[12291,12292],"valid",[],"NV8"],[[12293,12295],"valid"],[[12296,12329],"valid",[],"NV8"],[[12330,12333],"valid"],[[12334,12341],"valid",[],"NV8"],[[12342,12342],"mapped",[12306]],[[12343,12343],"valid",[],"NV8"],[[12344,12344],"mapped",[21313]],[[12345,12345],"mapped",[21316]],[[12346,12346],"mapped",[21317]],[[12347,12347],"valid",[],"NV8"],[[12348,12348],"valid"],[[12349,12349],"valid",[],"NV8"],[[12350,12350],"valid",[],"NV8"],[[12351,12351],"valid",[],"NV8"],[[12352,12352],"disallowed"],[[12353,12436],"valid"],[[12437,12438],"valid"],[[12439,12440],"disallowed"],[[12441,12442],"valid"],[[12443,12443],"disallowed_STD3_mapped",[32,12441]],[[12444,12444],"disallowed_STD3_mapped",[32,12442]],[[12445,12446],"valid"],[[12447,12447],"mapped",[12424,12426]],[[12448,12448],"valid",[],"NV8"],[[12449,12542],"valid"],[[12543,12543],"mapped",[12467,12488]],[[12544,12548],"disallowed"],[[12549,12588],"valid"],[[12589,12589],"valid"],[[12590,12592],"disallowed"],[[12593,12593],"mapped",[4352]],[[12594,12594],"mapped",[4353]],[[12595,12595],"mapped",[4522]],[[12596,12596],"mapped",[4354]],[[12597,12597],"mapped",[4524]],[[12598,12598],"mapped",[4525]],[[12599,12599],"mapped",[4355]],[[12600,12600],"mapped",[4356]],[[12601,12601],"mapped",[4357]],[[12602,12602],"mapped",[4528]],[[12603,12603],"mapped",[4529]],[[12604,12604],"mapped",[4530]],[[12605,12605],"mapped",[4531]],[[12606,12606],"mapped",[4532]],[[12607,12607],"mapped",[4533]],[[12608,12608],"mapped",[4378]],[[12609,12609],"mapped",[4358]],[[12610,12610],"mapped",[4359]],[[12611,12611],"mapped",[4360]],[[12612,12612],"mapped",[4385]],[[12613,12613],"mapped",[4361]],[[12614,12614],"mapped",[4362]],[[12615,12615],"mapped",[4363]],[[12616,12616],"mapped",[4364]],[[12617,12617],"mapped",[4365]],[[12618,12618],"mapped",[4366]],[[12619,12619],"mapped",[4367]],[[12620,12620],"mapped",[4368]],[[12621,12621],"mapped",[4369]],[[12622,12622],"mapped",[4370]],[[12623,12623],"mapped",[4449]],[[12624,12624],"mapped",[4450]],[[12625,12625],"mapped",[4451]],[[12626,12626],"mapped",[4452]],[[12627,12627],"mapped",[4453]],[[12628,12628],"mapped",[4454]],[[12629,12629],"mapped",[4455]],[[12630,12630],"mapped",[4456]],[[12631,12631],"mapped",[4457]],[[12632,12632],"mapped",[4458]],[[12633,12633],"mapped",[4459]],[[12634,12634],"mapped",[4460]],[[12635,12635],"mapped",[4461]],[[12636,12636],"mapped",[4462]],[[12637,12637],"mapped",[4463]],[[12638,12638],"mapped",[4464]],[[12639,12639],"mapped",[4465]],[[12640,12640],"mapped",[4466]],[[12641,12641],"mapped",[4467]],[[12642,12642],"mapped",[4468]],[[12643,12643],"mapped",[4469]],[[12644,12644],"disallowed"],[[12645,12645],"mapped",[4372]],[[12646,12646],"mapped",[4373]],[[12647,12647],"mapped",[4551]],[[12648,12648],"mapped",[4552]],[[12649,12649],"mapped",[4556]],[[12650,12650],"mapped",[4558]],[[12651,12651],"mapped",[4563]],[[12652,12652],"mapped",[4567]],[[12653,12653],"mapped",[4569]],[[12654,12654],"mapped",[4380]],[[12655,12655],"mapped",[4573]],[[12656,12656],"mapped",[4575]],[[12657,12657],"mapped",[4381]],[[12658,12658],"mapped",[4382]],[[12659,12659],"mapped",[4384]],[[12660,12660],"mapped",[4386]],[[12661,12661],"mapped",[4387]],[[12662,12662],"mapped",[4391]],[[12663,12663],"mapped",[4393]],[[12664,12664],"mapped",[4395]],[[12665,12665],"mapped",[4396]],[[12666,12666],"mapped",[4397]],[[12667,12667],"mapped",[4398]],[[12668,12668],"mapped",[4399]],[[12669,12669],"mapped",[4402]],[[12670,12670],"mapped",[4406]],[[12671,12671],"mapped",[4416]],[[12672,12672],"mapped",[4423]],[[12673,12673],"mapped",[4428]],[[12674,12674],"mapped",[4593]],[[12675,12675],"mapped",[4594]],[[12676,12676],"mapped",[4439]],[[12677,12677],"mapped",[4440]],[[12678,12678],"mapped",[4441]],[[12679,12679],"mapped",[4484]],[[12680,12680],"mapped",[4485]],[[12681,12681],"mapped",[4488]],[[12682,12682],"mapped",[4497]],[[12683,12683],"mapped",[4498]],[[12684,12684],"mapped",[4500]],[[12685,12685],"mapped",[4510]],[[12686,12686],"mapped",[4513]],[[12687,12687],"disallowed"],[[12688,12689],"valid",[],"NV8"],[[12690,12690],"mapped",[19968]],[[12691,12691],"mapped",[20108]],[[12692,12692],"mapped",[19977]],[[12693,12693],"mapped",[22235]],[[12694,12694],"mapped",[19978]],[[12695,12695],"mapped",[20013]],[[12696,12696],"mapped",[19979]],[[12697,12697],"mapped",[30002]],[[12698,12698],"mapped",[20057]],[[12699,12699],"mapped",[19993]],[[12700,12700],"mapped",[19969]],[[12701,12701],"mapped",[22825]],[[12702,12702],"mapped",[22320]],[[12703,12703],"mapped",[20154]],[[12704,12727],"valid"],[[12728,12730],"valid"],[[12731,12735],"disallowed"],[[12736,12751],"valid",[],"NV8"],[[12752,12771],"valid",[],"NV8"],[[12772,12783],"disallowed"],[[12784,12799],"valid"],[[12800,12800],"disallowed_STD3_mapped",[40,4352,41]],[[12801,12801],"disallowed_STD3_mapped",[40,4354,41]],[[12802,12802],"disallowed_STD3_mapped",[40,4355,41]],[[12803,12803],"disallowed_STD3_mapped",[40,4357,41]],[[12804,12804],"disallowed_STD3_mapped",[40,4358,41]],[[12805,12805],"disallowed_STD3_mapped",[40,4359,41]],[[12806,12806],"disallowed_STD3_mapped",[40,4361,41]],[[12807,12807],"disallowed_STD3_mapped",[40,4363,41]],[[12808,12808],"disallowed_STD3_mapped",[40,4364,41]],[[12809,12809],"disallowed_STD3_mapped",[40,4366,41]],[[12810,12810],"disallowed_STD3_mapped",[40,4367,41]],[[12811,12811],"disallowed_STD3_mapped",[40,4368,41]],[[12812,12812],"disallowed_STD3_mapped",[40,4369,41]],[[12813,12813],"disallowed_STD3_mapped",[40,4370,41]],[[12814,12814],"disallowed_STD3_mapped",[40,44032,41]],[[12815,12815],"disallowed_STD3_mapped",[40,45208,41]],[[12816,12816],"disallowed_STD3_mapped",[40,45796,41]],[[12817,12817],"disallowed_STD3_mapped",[40,46972,41]],[[12818,12818],"disallowed_STD3_mapped",[40,47560,41]],[[12819,12819],"disallowed_STD3_mapped",[40,48148,41]],[[12820,12820],"disallowed_STD3_mapped",[40,49324,41]],[[12821,12821],"disallowed_STD3_mapped",[40,50500,41]],[[12822,12822],"disallowed_STD3_mapped",[40,51088,41]],[[12823,12823],"disallowed_STD3_mapped",[40,52264,41]],[[12824,12824],"disallowed_STD3_mapped",[40,52852,41]],[[12825,12825],"disallowed_STD3_mapped",[40,53440,41]],[[12826,12826],"disallowed_STD3_mapped",[40,54028,41]],[[12827,12827],"disallowed_STD3_mapped",[40,54616,41]],[[12828,12828],"disallowed_STD3_mapped",[40,51452,41]],[[12829,12829],"disallowed_STD3_mapped",[40,50724,51204,41]],[[12830,12830],"disallowed_STD3_mapped",[40,50724,54980,41]],[[12831,12831],"disallowed"],[[12832,12832],"disallowed_STD3_mapped",[40,19968,41]],[[12833,12833],"disallowed_STD3_mapped",[40,20108,41]],[[12834,12834],"disallowed_STD3_mapped",[40,19977,41]],[[12835,12835],"disallowed_STD3_mapped",[40,22235,41]],[[12836,12836],"disallowed_STD3_mapped",[40,20116,41]],[[12837,12837],"disallowed_STD3_mapped",[40,20845,41]],[[12838,12838],"disallowed_STD3_mapped",[40,19971,41]],[[12839,12839],"disallowed_STD3_mapped",[40,20843,41]],[[12840,12840],"disallowed_STD3_mapped",[40,20061,41]],[[12841,12841],"disallowed_STD3_mapped",[40,21313,41]],[[12842,12842],"disallowed_STD3_mapped",[40,26376,41]],[[12843,12843],"disallowed_STD3_mapped",[40,28779,41]],[[12844,12844],"disallowed_STD3_mapped",[40,27700,41]],[[12845,12845],"disallowed_STD3_mapped",[40,26408,41]],[[12846,12846],"disallowed_STD3_mapped",[40,37329,41]],[[12847,12847],"disallowed_STD3_mapped",[40,22303,41]],[[12848,12848],"disallowed_STD3_mapped",[40,26085,41]],[[12849,12849],"disallowed_STD3_mapped",[40,26666,41]],[[12850,12850],"disallowed_STD3_mapped",[40,26377,41]],[[12851,12851],"disallowed_STD3_mapped",[40,31038,41]],[[12852,12852],"disallowed_STD3_mapped",[40,21517,41]],[[12853,12853],"disallowed_STD3_mapped",[40,29305,41]],[[12854,12854],"disallowed_STD3_mapped",[40,36001,41]],[[12855,12855],"disallowed_STD3_mapped",[40,31069,41]],[[12856,12856],"disallowed_STD3_mapped",[40,21172,41]],[[12857,12857],"disallowed_STD3_mapped",[40,20195,41]],[[12858,12858],"disallowed_STD3_mapped",[40,21628,41]],[[12859,12859],"disallowed_STD3_mapped",[40,23398,41]],[[12860,12860],"disallowed_STD3_mapped",[40,30435,41]],[[12861,12861],"disallowed_STD3_mapped",[40,20225,41]],[[12862,12862],"disallowed_STD3_mapped",[40,36039,41]],[[12863,12863],"disallowed_STD3_mapped",[40,21332,41]],[[12864,12864],"disallowed_STD3_mapped",[40,31085,41]],[[12865,12865],"disallowed_STD3_mapped",[40,20241,41]],[[12866,12866],"disallowed_STD3_mapped",[40,33258,41]],[[12867,12867],"disallowed_STD3_mapped",[40,33267,41]],[[12868,12868],"mapped",[21839]],[[12869,12869],"mapped",[24188]],[[12870,12870],"mapped",[25991]],[[12871,12871],"mapped",[31631]],[[12872,12879],"valid",[],"NV8"],[[12880,12880],"mapped",[112,116,101]],[[12881,12881],"mapped",[50,49]],[[12882,12882],"mapped",[50,50]],[[12883,12883],"mapped",[50,51]],[[12884,12884],"mapped",[50,52]],[[12885,12885],"mapped",[50,53]],[[12886,12886],"mapped",[50,54]],[[12887,12887],"mapped",[50,55]],[[12888,12888],"mapped",[50,56]],[[12889,12889],"mapped",[50,57]],[[12890,12890],"mapped",[51,48]],[[12891,12891],"mapped",[51,49]],[[12892,12892],"mapped",[51,50]],[[12893,12893],"mapped",[51,51]],[[12894,12894],"mapped",[51,52]],[[12895,12895],"mapped",[51,53]],[[12896,12896],"mapped",[4352]],[[12897,12897],"mapped",[4354]],[[12898,12898],"mapped",[4355]],[[12899,12899],"mapped",[4357]],[[12900,12900],"mapped",[4358]],[[12901,12901],"mapped",[4359]],[[12902,12902],"mapped",[4361]],[[12903,12903],"mapped",[4363]],[[12904,12904],"mapped",[4364]],[[12905,12905],"mapped",[4366]],[[12906,12906],"mapped",[4367]],[[12907,12907],"mapped",[4368]],[[12908,12908],"mapped",[4369]],[[12909,12909],"mapped",[4370]],[[12910,12910],"mapped",[44032]],[[12911,12911],"mapped",[45208]],[[12912,12912],"mapped",[45796]],[[12913,12913],"mapped",[46972]],[[12914,12914],"mapped",[47560]],[[12915,12915],"mapped",[48148]],[[12916,12916],"mapped",[49324]],[[12917,12917],"mapped",[50500]],[[12918,12918],"mapped",[51088]],[[12919,12919],"mapped",[52264]],[[12920,12920],"mapped",[52852]],[[12921,12921],"mapped",[53440]],[[12922,12922],"mapped",[54028]],[[12923,12923],"mapped",[54616]],[[12924,12924],"mapped",[52280,44256]],[[12925,12925],"mapped",[51452,51032]],[[12926,12926],"mapped",[50864]],[[12927,12927],"valid",[],"NV8"],[[12928,12928],"mapped",[19968]],[[12929,12929],"mapped",[20108]],[[12930,12930],"mapped",[19977]],[[12931,12931],"mapped",[22235]],[[12932,12932],"mapped",[20116]],[[12933,12933],"mapped",[20845]],[[12934,12934],"mapped",[19971]],[[12935,12935],"mapped",[20843]],[[12936,12936],"mapped",[20061]],[[12937,12937],"mapped",[21313]],[[12938,12938],"mapped",[26376]],[[12939,12939],"mapped",[28779]],[[12940,12940],"mapped",[27700]],[[12941,12941],"mapped",[26408]],[[12942,12942],"mapped",[37329]],[[12943,12943],"mapped",[22303]],[[12944,12944],"mapped",[26085]],[[12945,12945],"mapped",[26666]],[[12946,12946],"mapped",[26377]],[[12947,12947],"mapped",[31038]],[[12948,12948],"mapped",[21517]],[[12949,12949],"mapped",[29305]],[[12950,12950],"mapped",[36001]],[[12951,12951],"mapped",[31069]],[[12952,12952],"mapped",[21172]],[[12953,12953],"mapped",[31192]],[[12954,12954],"mapped",[30007]],[[12955,12955],"mapped",[22899]],[[12956,12956],"mapped",[36969]],[[12957,12957],"mapped",[20778]],[[12958,12958],"mapped",[21360]],[[12959,12959],"mapped",[27880]],[[12960,12960],"mapped",[38917]],[[12961,12961],"mapped",[20241]],[[12962,12962],"mapped",[20889]],[[12963,12963],"mapped",[27491]],[[12964,12964],"mapped",[19978]],[[12965,12965],"mapped",[20013]],[[12966,12966],"mapped",[19979]],[[12967,12967],"mapped",[24038]],[[12968,12968],"mapped",[21491]],[[12969,12969],"mapped",[21307]],[[12970,12970],"mapped",[23447]],[[12971,12971],"mapped",[23398]],[[12972,12972],"mapped",[30435]],[[12973,12973],"mapped",[20225]],[[12974,12974],"mapped",[36039]],[[12975,12975],"mapped",[21332]],[[12976,12976],"mapped",[22812]],[[12977,12977],"mapped",[51,54]],[[12978,12978],"mapped",[51,55]],[[12979,12979],"mapped",[51,56]],[[12980,12980],"mapped",[51,57]],[[12981,12981],"mapped",[52,48]],[[12982,12982],"mapped",[52,49]],[[12983,12983],"mapped",[52,50]],[[12984,12984],"mapped",[52,51]],[[12985,12985],"mapped",[52,52]],[[12986,12986],"mapped",[52,53]],[[12987,12987],"mapped",[52,54]],[[12988,12988],"mapped",[52,55]],[[12989,12989],"mapped",[52,56]],[[12990,12990],"mapped",[52,57]],[[12991,12991],"mapped",[53,48]],[[12992,12992],"mapped",[49,26376]],[[12993,12993],"mapped",[50,26376]],[[12994,12994],"mapped",[51,26376]],[[12995,12995],"mapped",[52,26376]],[[12996,12996],"mapped",[53,26376]],[[12997,12997],"mapped",[54,26376]],[[12998,12998],"mapped",[55,26376]],[[12999,12999],"mapped",[56,26376]],[[13000,13000],"mapped",[57,26376]],[[13001,13001],"mapped",[49,48,26376]],[[13002,13002],"mapped",[49,49,26376]],[[13003,13003],"mapped",[49,50,26376]],[[13004,13004],"mapped",[104,103]],[[13005,13005],"mapped",[101,114,103]],[[13006,13006],"mapped",[101,118]],[[13007,13007],"mapped",[108,116,100]],[[13008,13008],"mapped",[12450]],[[13009,13009],"mapped",[12452]],[[13010,13010],"mapped",[12454]],[[13011,13011],"mapped",[12456]],[[13012,13012],"mapped",[12458]],[[13013,13013],"mapped",[12459]],[[13014,13014],"mapped",[12461]],[[13015,13015],"mapped",[12463]],[[13016,13016],"mapped",[12465]],[[13017,13017],"mapped",[12467]],[[13018,13018],"mapped",[12469]],[[13019,13019],"mapped",[12471]],[[13020,13020],"mapped",[12473]],[[13021,13021],"mapped",[12475]],[[13022,13022],"mapped",[12477]],[[13023,13023],"mapped",[12479]],[[13024,13024],"mapped",[12481]],[[13025,13025],"mapped",[12484]],[[13026,13026],"mapped",[12486]],[[13027,13027],"mapped",[12488]],[[13028,13028],"mapped",[12490]],[[13029,13029],"mapped",[12491]],[[13030,13030],"mapped",[12492]],[[13031,13031],"mapped",[12493]],[[13032,13032],"mapped",[12494]],[[13033,13033],"mapped",[12495]],[[13034,13034],"mapped",[12498]],[[13035,13035],"mapped",[12501]],[[13036,13036],"mapped",[12504]],[[13037,13037],"mapped",[12507]],[[13038,13038],"mapped",[12510]],[[13039,13039],"mapped",[12511]],[[13040,13040],"mapped",[12512]],[[13041,13041],"mapped",[12513]],[[13042,13042],"mapped",[12514]],[[13043,13043],"mapped",[12516]],[[13044,13044],"mapped",[12518]],[[13045,13045],"mapped",[12520]],[[13046,13046],"mapped",[12521]],[[13047,13047],"mapped",[12522]],[[13048,13048],"mapped",[12523]],[[13049,13049],"mapped",[12524]],[[13050,13050],"mapped",[12525]],[[13051,13051],"mapped",[12527]],[[13052,13052],"mapped",[12528]],[[13053,13053],"mapped",[12529]],[[13054,13054],"mapped",[12530]],[[13055,13055],"disallowed"],[[13056,13056],"mapped",[12450,12497,12540,12488]],[[13057,13057],"mapped",[12450,12523,12501,12449]],[[13058,13058],"mapped",[12450,12531,12506,12450]],[[13059,13059],"mapped",[12450,12540,12523]],[[13060,13060],"mapped",[12452,12491,12531,12464]],[[13061,13061],"mapped",[12452,12531,12481]],[[13062,13062],"mapped",[12454,12457,12531]],[[13063,13063],"mapped",[12456,12473,12463,12540,12489]],[[13064,13064],"mapped",[12456,12540,12459,12540]],[[13065,13065],"mapped",[12458,12531,12473]],[[13066,13066],"mapped",[12458,12540,12512]],[[13067,13067],"mapped",[12459,12452,12522]],[[13068,13068],"mapped",[12459,12521,12483,12488]],[[13069,13069],"mapped",[12459,12525,12522,12540]],[[13070,13070],"mapped",[12460,12525,12531]],[[13071,13071],"mapped",[12460,12531,12510]],[[13072,13072],"mapped",[12462,12460]],[[13073,13073],"mapped",[12462,12491,12540]],[[13074,13074],"mapped",[12461,12517,12522,12540]],[[13075,13075],"mapped",[12462,12523,12480,12540]],[[13076,13076],"mapped",[12461,12525]],[[13077,13077],"mapped",[12461,12525,12464,12521,12512]],[[13078,13078],"mapped",[12461,12525,12513,12540,12488,12523]],[[13079,13079],"mapped",[12461,12525,12527,12483,12488]],[[13080,13080],"mapped",[12464,12521,12512]],[[13081,13081],"mapped",[12464,12521,12512,12488,12531]],[[13082,13082],"mapped",[12463,12523,12476,12452,12525]],[[13083,13083],"mapped",[12463,12525,12540,12493]],[[13084,13084],"mapped",[12465,12540,12473]],[[13085,13085],"mapped",[12467,12523,12490]],[[13086,13086],"mapped",[12467,12540,12509]],[[13087,13087],"mapped",[12469,12452,12463,12523]],[[13088,13088],"mapped",[12469,12531,12481,12540,12512]],[[13089,13089],"mapped",[12471,12522,12531,12464]],[[13090,13090],"mapped",[12475,12531,12481]],[[13091,13091],"mapped",[12475,12531,12488]],[[13092,13092],"mapped",[12480,12540,12473]],[[13093,13093],"mapped",[12487,12471]],[[13094,13094],"mapped",[12489,12523]],[[13095,13095],"mapped",[12488,12531]],[[13096,13096],"mapped",[12490,12494]],[[13097,13097],"mapped",[12494,12483,12488]],[[13098,13098],"mapped",[12495,12452,12484]],[[13099,13099],"mapped",[12497,12540,12475,12531,12488]],[[13100,13100],"mapped",[12497,12540,12484]],[[13101,13101],"mapped",[12496,12540,12524,12523]],[[13102,13102],"mapped",[12500,12450,12473,12488,12523]],[[13103,13103],"mapped",[12500,12463,12523]],[[13104,13104],"mapped",[12500,12467]],[[13105,13105],"mapped",[12499,12523]],[[13106,13106],"mapped",[12501,12449,12521,12483,12489]],[[13107,13107],"mapped",[12501,12451,12540,12488]],[[13108,13108],"mapped",[12502,12483,12471,12455,12523]],[[13109,13109],"mapped",[12501,12521,12531]],[[13110,13110],"mapped",[12504,12463,12479,12540,12523]],[[13111,13111],"mapped",[12506,12477]],[[13112,13112],"mapped",[12506,12491,12498]],[[13113,13113],"mapped",[12504,12523,12484]],[[13114,13114],"mapped",[12506,12531,12473]],[[13115,13115],"mapped",[12506,12540,12472]],[[13116,13116],"mapped",[12505,12540,12479]],[[13117,13117],"mapped",[12509,12452,12531,12488]],[[13118,13118],"mapped",[12508,12523,12488]],[[13119,13119],"mapped",[12507,12531]],[[13120,13120],"mapped",[12509,12531,12489]],[[13121,13121],"mapped",[12507,12540,12523]],[[13122,13122],"mapped",[12507,12540,12531]],[[13123,13123],"mapped",[12510,12452,12463,12525]],[[13124,13124],"mapped",[12510,12452,12523]],[[13125,13125],"mapped",[12510,12483,12495]],[[13126,13126],"mapped",[12510,12523,12463]],[[13127,13127],"mapped",[12510,12531,12471,12519,12531]],[[13128,13128],"mapped",[12511,12463,12525,12531]],[[13129,13129],"mapped",[12511,12522]],[[13130,13130],"mapped",[12511,12522,12496,12540,12523]],[[13131,13131],"mapped",[12513,12460]],[[13132,13132],"mapped",[12513,12460,12488,12531]],[[13133,13133],"mapped",[12513,12540,12488,12523]],[[13134,13134],"mapped",[12516,12540,12489]],[[13135,13135],"mapped",[12516,12540,12523]],[[13136,13136],"mapped",[12518,12450,12531]],[[13137,13137],"mapped",[12522,12483,12488,12523]],[[13138,13138],"mapped",[12522,12521]],[[13139,13139],"mapped",[12523,12500,12540]],[[13140,13140],"mapped",[12523,12540,12502,12523]],[[13141,13141],"mapped",[12524,12512]],[[13142,13142],"mapped",[12524,12531,12488,12466,12531]],[[13143,13143],"mapped",[12527,12483,12488]],[[13144,13144],"mapped",[48,28857]],[[13145,13145],"mapped",[49,28857]],[[13146,13146],"mapped",[50,28857]],[[13147,13147],"mapped",[51,28857]],[[13148,13148],"mapped",[52,28857]],[[13149,13149],"mapped",[53,28857]],[[13150,13150],"mapped",[54,28857]],[[13151,13151],"mapped",[55,28857]],[[13152,13152],"mapped",[56,28857]],[[13153,13153],"mapped",[57,28857]],[[13154,13154],"mapped",[49,48,28857]],[[13155,13155],"mapped",[49,49,28857]],[[13156,13156],"mapped",[49,50,28857]],[[13157,13157],"mapped",[49,51,28857]],[[13158,13158],"mapped",[49,52,28857]],[[13159,13159],"mapped",[49,53,28857]],[[13160,13160],"mapped",[49,54,28857]],[[13161,13161],"mapped",[49,55,28857]],[[13162,13162],"mapped",[49,56,28857]],[[13163,13163],"mapped",[49,57,28857]],[[13164,13164],"mapped",[50,48,28857]],[[13165,13165],"mapped",[50,49,28857]],[[13166,13166],"mapped",[50,50,28857]],[[13167,13167],"mapped",[50,51,28857]],[[13168,13168],"mapped",[50,52,28857]],[[13169,13169],"mapped",[104,112,97]],[[13170,13170],"mapped",[100,97]],[[13171,13171],"mapped",[97,117]],[[13172,13172],"mapped",[98,97,114]],[[13173,13173],"mapped",[111,118]],[[13174,13174],"mapped",[112,99]],[[13175,13175],"mapped",[100,109]],[[13176,13176],"mapped",[100,109,50]],[[13177,13177],"mapped",[100,109,51]],[[13178,13178],"mapped",[105,117]],[[13179,13179],"mapped",[24179,25104]],[[13180,13180],"mapped",[26157,21644]],[[13181,13181],"mapped",[22823,27491]],[[13182,13182],"mapped",[26126,27835]],[[13183,13183],"mapped",[26666,24335,20250,31038]],[[13184,13184],"mapped",[112,97]],[[13185,13185],"mapped",[110,97]],[[13186,13186],"mapped",[956,97]],[[13187,13187],"mapped",[109,97]],[[13188,13188],"mapped",[107,97]],[[13189,13189],"mapped",[107,98]],[[13190,13190],"mapped",[109,98]],[[13191,13191],"mapped",[103,98]],[[13192,13192],"mapped",[99,97,108]],[[13193,13193],"mapped",[107,99,97,108]],[[13194,13194],"mapped",[112,102]],[[13195,13195],"mapped",[110,102]],[[13196,13196],"mapped",[956,102]],[[13197,13197],"mapped",[956,103]],[[13198,13198],"mapped",[109,103]],[[13199,13199],"mapped",[107,103]],[[13200,13200],"mapped",[104,122]],[[13201,13201],"mapped",[107,104,122]],[[13202,13202],"mapped",[109,104,122]],[[13203,13203],"mapped",[103,104,122]],[[13204,13204],"mapped",[116,104,122]],[[13205,13205],"mapped",[956,108]],[[13206,13206],"mapped",[109,108]],[[13207,13207],"mapped",[100,108]],[[13208,13208],"mapped",[107,108]],[[13209,13209],"mapped",[102,109]],[[13210,13210],"mapped",[110,109]],[[13211,13211],"mapped",[956,109]],[[13212,13212],"mapped",[109,109]],[[13213,13213],"mapped",[99,109]],[[13214,13214],"mapped",[107,109]],[[13215,13215],"mapped",[109,109,50]],[[13216,13216],"mapped",[99,109,50]],[[13217,13217],"mapped",[109,50]],[[13218,13218],"mapped",[107,109,50]],[[13219,13219],"mapped",[109,109,51]],[[13220,13220],"mapped",[99,109,51]],[[13221,13221],"mapped",[109,51]],[[13222,13222],"mapped",[107,109,51]],[[13223,13223],"mapped",[109,8725,115]],[[13224,13224],"mapped",[109,8725,115,50]],[[13225,13225],"mapped",[112,97]],[[13226,13226],"mapped",[107,112,97]],[[13227,13227],"mapped",[109,112,97]],[[13228,13228],"mapped",[103,112,97]],[[13229,13229],"mapped",[114,97,100]],[[13230,13230],"mapped",[114,97,100,8725,115]],[[13231,13231],"mapped",[114,97,100,8725,115,50]],[[13232,13232],"mapped",[112,115]],[[13233,13233],"mapped",[110,115]],[[13234,13234],"mapped",[956,115]],[[13235,13235],"mapped",[109,115]],[[13236,13236],"mapped",[112,118]],[[13237,13237],"mapped",[110,118]],[[13238,13238],"mapped",[956,118]],[[13239,13239],"mapped",[109,118]],[[13240,13240],"mapped",[107,118]],[[13241,13241],"mapped",[109,118]],[[13242,13242],"mapped",[112,119]],[[13243,13243],"mapped",[110,119]],[[13244,13244],"mapped",[956,119]],[[13245,13245],"mapped",[109,119]],[[13246,13246],"mapped",[107,119]],[[13247,13247],"mapped",[109,119]],[[13248,13248],"mapped",[107,969]],[[13249,13249],"mapped",[109,969]],[[13250,13250],"disallowed"],[[13251,13251],"mapped",[98,113]],[[13252,13252],"mapped",[99,99]],[[13253,13253],"mapped",[99,100]],[[13254,13254],"mapped",[99,8725,107,103]],[[13255,13255],"disallowed"],[[13256,13256],"mapped",[100,98]],[[13257,13257],"mapped",[103,121]],[[13258,13258],"mapped",[104,97]],[[13259,13259],"mapped",[104,112]],[[13260,13260],"mapped",[105,110]],[[13261,13261],"mapped",[107,107]],[[13262,13262],"mapped",[107,109]],[[13263,13263],"mapped",[107,116]],[[13264,13264],"mapped",[108,109]],[[13265,13265],"mapped",[108,110]],[[13266,13266],"mapped",[108,111,103]],[[13267,13267],"mapped",[108,120]],[[13268,13268],"mapped",[109,98]],[[13269,13269],"mapped",[109,105,108]],[[13270,13270],"mapped",[109,111,108]],[[13271,13271],"mapped",[112,104]],[[13272,13272],"disallowed"],[[13273,13273],"mapped",[112,112,109]],[[13274,13274],"mapped",[112,114]],[[13275,13275],"mapped",[115,114]],[[13276,13276],"mapped",[115,118]],[[13277,13277],"mapped",[119,98]],[[13278,13278],"mapped",[118,8725,109]],[[13279,13279],"mapped",[97,8725,109]],[[13280,13280],"mapped",[49,26085]],[[13281,13281],"mapped",[50,26085]],[[13282,13282],"mapped",[51,26085]],[[13283,13283],"mapped",[52,26085]],[[13284,13284],"mapped",[53,26085]],[[13285,13285],"mapped",[54,26085]],[[13286,13286],"mapped",[55,26085]],[[13287,13287],"mapped",[56,26085]],[[13288,13288],"mapped",[57,26085]],[[13289,13289],"mapped",[49,48,26085]],[[13290,13290],"mapped",[49,49,26085]],[[13291,13291],"mapped",[49,50,26085]],[[13292,13292],"mapped",[49,51,26085]],[[13293,13293],"mapped",[49,52,26085]],[[13294,13294],"mapped",[49,53,26085]],[[13295,13295],"mapped",[49,54,26085]],[[13296,13296],"mapped",[49,55,26085]],[[13297,13297],"mapped",[49,56,26085]],[[13298,13298],"mapped",[49,57,26085]],[[13299,13299],"mapped",[50,48,26085]],[[13300,13300],"mapped",[50,49,26085]],[[13301,13301],"mapped",[50,50,26085]],[[13302,13302],"mapped",[50,51,26085]],[[13303,13303],"mapped",[50,52,26085]],[[13304,13304],"mapped",[50,53,26085]],[[13305,13305],"mapped",[50,54,26085]],[[13306,13306],"mapped",[50,55,26085]],[[13307,13307],"mapped",[50,56,26085]],[[13308,13308],"mapped",[50,57,26085]],[[13309,13309],"mapped",[51,48,26085]],[[13310,13310],"mapped",[51,49,26085]],[[13311,13311],"mapped",[103,97,108]],[[13312,19893],"valid"],[[19894,19903],"disallowed"],[[19904,19967],"valid",[],"NV8"],[[19968,40869],"valid"],[[40870,40891],"valid"],[[40892,40899],"valid"],[[40900,40907],"valid"],[[40908,40908],"valid"],[[40909,40917],"valid"],[[40918,40959],"disallowed"],[[40960,42124],"valid"],[[42125,42127],"disallowed"],[[42128,42145],"valid",[],"NV8"],[[42146,42147],"valid",[],"NV8"],[[42148,42163],"valid",[],"NV8"],[[42164,42164],"valid",[],"NV8"],[[42165,42176],"valid",[],"NV8"],[[42177,42177],"valid",[],"NV8"],[[42178,42180],"valid",[],"NV8"],[[42181,42181],"valid",[],"NV8"],[[42182,42182],"valid",[],"NV8"],[[42183,42191],"disallowed"],[[42192,42237],"valid"],[[42238,42239],"valid",[],"NV8"],[[42240,42508],"valid"],[[42509,42511],"valid",[],"NV8"],[[42512,42539],"valid"],[[42540,42559],"disallowed"],[[42560,42560],"mapped",[42561]],[[42561,42561],"valid"],[[42562,42562],"mapped",[42563]],[[42563,42563],"valid"],[[42564,42564],"mapped",[42565]],[[42565,42565],"valid"],[[42566,42566],"mapped",[42567]],[[42567,42567],"valid"],[[42568,42568],"mapped",[42569]],[[42569,42569],"valid"],[[42570,42570],"mapped",[42571]],[[42571,42571],"valid"],[[42572,42572],"mapped",[42573]],[[42573,42573],"valid"],[[42574,42574],"mapped",[42575]],[[42575,42575],"valid"],[[42576,42576],"mapped",[42577]],[[42577,42577],"valid"],[[42578,42578],"mapped",[42579]],[[42579,42579],"valid"],[[42580,42580],"mapped",[42581]],[[42581,42581],"valid"],[[42582,42582],"mapped",[42583]],[[42583,42583],"valid"],[[42584,42584],"mapped",[42585]],[[42585,42585],"valid"],[[42586,42586],"mapped",[42587]],[[42587,42587],"valid"],[[42588,42588],"mapped",[42589]],[[42589,42589],"valid"],[[42590,42590],"mapped",[42591]],[[42591,42591],"valid"],[[42592,42592],"mapped",[42593]],[[42593,42593],"valid"],[[42594,42594],"mapped",[42595]],[[42595,42595],"valid"],[[42596,42596],"mapped",[42597]],[[42597,42597],"valid"],[[42598,42598],"mapped",[42599]],[[42599,42599],"valid"],[[42600,42600],"mapped",[42601]],[[42601,42601],"valid"],[[42602,42602],"mapped",[42603]],[[42603,42603],"valid"],[[42604,42604],"mapped",[42605]],[[42605,42607],"valid"],[[42608,42611],"valid",[],"NV8"],[[42612,42619],"valid"],[[42620,42621],"valid"],[[42622,42622],"valid",[],"NV8"],[[42623,42623],"valid"],[[42624,42624],"mapped",[42625]],[[42625,42625],"valid"],[[42626,42626],"mapped",[42627]],[[42627,42627],"valid"],[[42628,42628],"mapped",[42629]],[[42629,42629],"valid"],[[42630,42630],"mapped",[42631]],[[42631,42631],"valid"],[[42632,42632],"mapped",[42633]],[[42633,42633],"valid"],[[42634,42634],"mapped",[42635]],[[42635,42635],"valid"],[[42636,42636],"mapped",[42637]],[[42637,42637],"valid"],[[42638,42638],"mapped",[42639]],[[42639,42639],"valid"],[[42640,42640],"mapped",[42641]],[[42641,42641],"valid"],[[42642,42642],"mapped",[42643]],[[42643,42643],"valid"],[[42644,42644],"mapped",[42645]],[[42645,42645],"valid"],[[42646,42646],"mapped",[42647]],[[42647,42647],"valid"],[[42648,42648],"mapped",[42649]],[[42649,42649],"valid"],[[42650,42650],"mapped",[42651]],[[42651,42651],"valid"],[[42652,42652],"mapped",[1098]],[[42653,42653],"mapped",[1100]],[[42654,42654],"valid"],[[42655,42655],"valid"],[[42656,42725],"valid"],[[42726,42735],"valid",[],"NV8"],[[42736,42737],"valid"],[[42738,42743],"valid",[],"NV8"],[[42744,42751],"disallowed"],[[42752,42774],"valid",[],"NV8"],[[42775,42778],"valid"],[[42779,42783],"valid"],[[42784,42785],"valid",[],"NV8"],[[42786,42786],"mapped",[42787]],[[42787,42787],"valid"],[[42788,42788],"mapped",[42789]],[[42789,42789],"valid"],[[42790,42790],"mapped",[42791]],[[42791,42791],"valid"],[[42792,42792],"mapped",[42793]],[[42793,42793],"valid"],[[42794,42794],"mapped",[42795]],[[42795,42795],"valid"],[[42796,42796],"mapped",[42797]],[[42797,42797],"valid"],[[42798,42798],"mapped",[42799]],[[42799,42801],"valid"],[[42802,42802],"mapped",[42803]],[[42803,42803],"valid"],[[42804,42804],"mapped",[42805]],[[42805,42805],"valid"],[[42806,42806],"mapped",[42807]],[[42807,42807],"valid"],[[42808,42808],"mapped",[42809]],[[42809,42809],"valid"],[[42810,42810],"mapped",[42811]],[[42811,42811],"valid"],[[42812,42812],"mapped",[42813]],[[42813,42813],"valid"],[[42814,42814],"mapped",[42815]],[[42815,42815],"valid"],[[42816,42816],"mapped",[42817]],[[42817,42817],"valid"],[[42818,42818],"mapped",[42819]],[[42819,42819],"valid"],[[42820,42820],"mapped",[42821]],[[42821,42821],"valid"],[[42822,42822],"mapped",[42823]],[[42823,42823],"valid"],[[42824,42824],"mapped",[42825]],[[42825,42825],"valid"],[[42826,42826],"mapped",[42827]],[[42827,42827],"valid"],[[42828,42828],"mapped",[42829]],[[42829,42829],"valid"],[[42830,42830],"mapped",[42831]],[[42831,42831],"valid"],[[42832,42832],"mapped",[42833]],[[42833,42833],"valid"],[[42834,42834],"mapped",[42835]],[[42835,42835],"valid"],[[42836,42836],"mapped",[42837]],[[42837,42837],"valid"],[[42838,42838],"mapped",[42839]],[[42839,42839],"valid"],[[42840,42840],"mapped",[42841]],[[42841,42841],"valid"],[[42842,42842],"mapped",[42843]],[[42843,42843],"valid"],[[42844,42844],"mapped",[42845]],[[42845,42845],"valid"],[[42846,42846],"mapped",[42847]],[[42847,42847],"valid"],[[42848,42848],"mapped",[42849]],[[42849,42849],"valid"],[[42850,42850],"mapped",[42851]],[[42851,42851],"valid"],[[42852,42852],"mapped",[42853]],[[42853,42853],"valid"],[[42854,42854],"mapped",[42855]],[[42855,42855],"valid"],[[42856,42856],"mapped",[42857]],[[42857,42857],"valid"],[[42858,42858],"mapped",[42859]],[[42859,42859],"valid"],[[42860,42860],"mapped",[42861]],[[42861,42861],"valid"],[[42862,42862],"mapped",[42863]],[[42863,42863],"valid"],[[42864,42864],"mapped",[42863]],[[42865,42872],"valid"],[[42873,42873],"mapped",[42874]],[[42874,42874],"valid"],[[42875,42875],"mapped",[42876]],[[42876,42876],"valid"],[[42877,42877],"mapped",[7545]],[[42878,42878],"mapped",[42879]],[[42879,42879],"valid"],[[42880,42880],"mapped",[42881]],[[42881,42881],"valid"],[[42882,42882],"mapped",[42883]],[[42883,42883],"valid"],[[42884,42884],"mapped",[42885]],[[42885,42885],"valid"],[[42886,42886],"mapped",[42887]],[[42887,42888],"valid"],[[42889,42890],"valid",[],"NV8"],[[42891,42891],"mapped",[42892]],[[42892,42892],"valid"],[[42893,42893],"mapped",[613]],[[42894,42894],"valid"],[[42895,42895],"valid"],[[42896,42896],"mapped",[42897]],[[42897,42897],"valid"],[[42898,42898],"mapped",[42899]],[[42899,42899],"valid"],[[42900,42901],"valid"],[[42902,42902],"mapped",[42903]],[[42903,42903],"valid"],[[42904,42904],"mapped",[42905]],[[42905,42905],"valid"],[[42906,42906],"mapped",[42907]],[[42907,42907],"valid"],[[42908,42908],"mapped",[42909]],[[42909,42909],"valid"],[[42910,42910],"mapped",[42911]],[[42911,42911],"valid"],[[42912,42912],"mapped",[42913]],[[42913,42913],"valid"],[[42914,42914],"mapped",[42915]],[[42915,42915],"valid"],[[42916,42916],"mapped",[42917]],[[42917,42917],"valid"],[[42918,42918],"mapped",[42919]],[[42919,42919],"valid"],[[42920,42920],"mapped",[42921]],[[42921,42921],"valid"],[[42922,42922],"mapped",[614]],[[42923,42923],"mapped",[604]],[[42924,42924],"mapped",[609]],[[42925,42925],"mapped",[620]],[[42926,42927],"disallowed"],[[42928,42928],"mapped",[670]],[[42929,42929],"mapped",[647]],[[42930,42930],"mapped",[669]],[[42931,42931],"mapped",[43859]],[[42932,42932],"mapped",[42933]],[[42933,42933],"valid"],[[42934,42934],"mapped",[42935]],[[42935,42935],"valid"],[[42936,42998],"disallowed"],[[42999,42999],"valid"],[[43000,43000],"mapped",[295]],[[43001,43001],"mapped",[339]],[[43002,43002],"valid"],[[43003,43007],"valid"],[[43008,43047],"valid"],[[43048,43051],"valid",[],"NV8"],[[43052,43055],"disallowed"],[[43056,43065],"valid",[],"NV8"],[[43066,43071],"disallowed"],[[43072,43123],"valid"],[[43124,43127],"valid",[],"NV8"],[[43128,43135],"disallowed"],[[43136,43204],"valid"],[[43205,43213],"disallowed"],[[43214,43215],"valid",[],"NV8"],[[43216,43225],"valid"],[[43226,43231],"disallowed"],[[43232,43255],"valid"],[[43256,43258],"valid",[],"NV8"],[[43259,43259],"valid"],[[43260,43260],"valid",[],"NV8"],[[43261,43261],"valid"],[[43262,43263],"disallowed"],[[43264,43309],"valid"],[[43310,43311],"valid",[],"NV8"],[[43312,43347],"valid"],[[43348,43358],"disallowed"],[[43359,43359],"valid",[],"NV8"],[[43360,43388],"valid",[],"NV8"],[[43389,43391],"disallowed"],[[43392,43456],"valid"],[[43457,43469],"valid",[],"NV8"],[[43470,43470],"disallowed"],[[43471,43481],"valid"],[[43482,43485],"disallowed"],[[43486,43487],"valid",[],"NV8"],[[43488,43518],"valid"],[[43519,43519],"disallowed"],[[43520,43574],"valid"],[[43575,43583],"disallowed"],[[43584,43597],"valid"],[[43598,43599],"disallowed"],[[43600,43609],"valid"],[[43610,43611],"disallowed"],[[43612,43615],"valid",[],"NV8"],[[43616,43638],"valid"],[[43639,43641],"valid",[],"NV8"],[[43642,43643],"valid"],[[43644,43647],"valid"],[[43648,43714],"valid"],[[43715,43738],"disallowed"],[[43739,43741],"valid"],[[43742,43743],"valid",[],"NV8"],[[43744,43759],"valid"],[[43760,43761],"valid",[],"NV8"],[[43762,43766],"valid"],[[43767,43776],"disallowed"],[[43777,43782],"valid"],[[43783,43784],"disallowed"],[[43785,43790],"valid"],[[43791,43792],"disallowed"],[[43793,43798],"valid"],[[43799,43807],"disallowed"],[[43808,43814],"valid"],[[43815,43815],"disallowed"],[[43816,43822],"valid"],[[43823,43823],"disallowed"],[[43824,43866],"valid"],[[43867,43867],"valid",[],"NV8"],[[43868,43868],"mapped",[42791]],[[43869,43869],"mapped",[43831]],[[43870,43870],"mapped",[619]],[[43871,43871],"mapped",[43858]],[[43872,43875],"valid"],[[43876,43877],"valid"],[[43878,43887],"disallowed"],[[43888,43888],"mapped",[5024]],[[43889,43889],"mapped",[5025]],[[43890,43890],"mapped",[5026]],[[43891,43891],"mapped",[5027]],[[43892,43892],"mapped",[5028]],[[43893,43893],"mapped",[5029]],[[43894,43894],"mapped",[5030]],[[43895,43895],"mapped",[5031]],[[43896,43896],"mapped",[5032]],[[43897,43897],"mapped",[5033]],[[43898,43898],"mapped",[5034]],[[43899,43899],"mapped",[5035]],[[43900,43900],"mapped",[5036]],[[43901,43901],"mapped",[5037]],[[43902,43902],"mapped",[5038]],[[43903,43903],"mapped",[5039]],[[43904,43904],"mapped",[5040]],[[43905,43905],"mapped",[5041]],[[43906,43906],"mapped",[5042]],[[43907,43907],"mapped",[5043]],[[43908,43908],"mapped",[5044]],[[43909,43909],"mapped",[5045]],[[43910,43910],"mapped",[5046]],[[43911,43911],"mapped",[5047]],[[43912,43912],"mapped",[5048]],[[43913,43913],"mapped",[5049]],[[43914,43914],"mapped",[5050]],[[43915,43915],"mapped",[5051]],[[43916,43916],"mapped",[5052]],[[43917,43917],"mapped",[5053]],[[43918,43918],"mapped",[5054]],[[43919,43919],"mapped",[5055]],[[43920,43920],"mapped",[5056]],[[43921,43921],"mapped",[5057]],[[43922,43922],"mapped",[5058]],[[43923,43923],"mapped",[5059]],[[43924,43924],"mapped",[5060]],[[43925,43925],"mapped",[5061]],[[43926,43926],"mapped",[5062]],[[43927,43927],"mapped",[5063]],[[43928,43928],"mapped",[5064]],[[43929,43929],"mapped",[5065]],[[43930,43930],"mapped",[5066]],[[43931,43931],"mapped",[5067]],[[43932,43932],"mapped",[5068]],[[43933,43933],"mapped",[5069]],[[43934,43934],"mapped",[5070]],[[43935,43935],"mapped",[5071]],[[43936,43936],"mapped",[5072]],[[43937,43937],"mapped",[5073]],[[43938,43938],"mapped",[5074]],[[43939,43939],"mapped",[5075]],[[43940,43940],"mapped",[5076]],[[43941,43941],"mapped",[5077]],[[43942,43942],"mapped",[5078]],[[43943,43943],"mapped",[5079]],[[43944,43944],"mapped",[5080]],[[43945,43945],"mapped",[5081]],[[43946,43946],"mapped",[5082]],[[43947,43947],"mapped",[5083]],[[43948,43948],"mapped",[5084]],[[43949,43949],"mapped",[5085]],[[43950,43950],"mapped",[5086]],[[43951,43951],"mapped",[5087]],[[43952,43952],"mapped",[5088]],[[43953,43953],"mapped",[5089]],[[43954,43954],"mapped",[5090]],[[43955,43955],"mapped",[5091]],[[43956,43956],"mapped",[5092]],[[43957,43957],"mapped",[5093]],[[43958,43958],"mapped",[5094]],[[43959,43959],"mapped",[5095]],[[43960,43960],"mapped",[5096]],[[43961,43961],"mapped",[5097]],[[43962,43962],"mapped",[5098]],[[43963,43963],"mapped",[5099]],[[43964,43964],"mapped",[5100]],[[43965,43965],"mapped",[5101]],[[43966,43966],"mapped",[5102]],[[43967,43967],"mapped",[5103]],[[43968,44010],"valid"],[[44011,44011],"valid",[],"NV8"],[[44012,44013],"valid"],[[44014,44015],"disallowed"],[[44016,44025],"valid"],[[44026,44031],"disallowed"],[[44032,55203],"valid"],[[55204,55215],"disallowed"],[[55216,55238],"valid",[],"NV8"],[[55239,55242],"disallowed"],[[55243,55291],"valid",[],"NV8"],[[55292,55295],"disallowed"],[[55296,57343],"disallowed"],[[57344,63743],"disallowed"],[[63744,63744],"mapped",[35912]],[[63745,63745],"mapped",[26356]],[[63746,63746],"mapped",[36554]],[[63747,63747],"mapped",[36040]],[[63748,63748],"mapped",[28369]],[[63749,63749],"mapped",[20018]],[[63750,63750],"mapped",[21477]],[[63751,63752],"mapped",[40860]],[[63753,63753],"mapped",[22865]],[[63754,63754],"mapped",[37329]],[[63755,63755],"mapped",[21895]],[[63756,63756],"mapped",[22856]],[[63757,63757],"mapped",[25078]],[[63758,63758],"mapped",[30313]],[[63759,63759],"mapped",[32645]],[[63760,63760],"mapped",[34367]],[[63761,63761],"mapped",[34746]],[[63762,63762],"mapped",[35064]],[[63763,63763],"mapped",[37007]],[[63764,63764],"mapped",[27138]],[[63765,63765],"mapped",[27931]],[[63766,63766],"mapped",[28889]],[[63767,63767],"mapped",[29662]],[[63768,63768],"mapped",[33853]],[[63769,63769],"mapped",[37226]],[[63770,63770],"mapped",[39409]],[[63771,63771],"mapped",[20098]],[[63772,63772],"mapped",[21365]],[[63773,63773],"mapped",[27396]],[[63774,63774],"mapped",[29211]],[[63775,63775],"mapped",[34349]],[[63776,63776],"mapped",[40478]],[[63777,63777],"mapped",[23888]],[[63778,63778],"mapped",[28651]],[[63779,63779],"mapped",[34253]],[[63780,63780],"mapped",[35172]],[[63781,63781],"mapped",[25289]],[[63782,63782],"mapped",[33240]],[[63783,63783],"mapped",[34847]],[[63784,63784],"mapped",[24266]],[[63785,63785],"mapped",[26391]],[[63786,63786],"mapped",[28010]],[[63787,63787],"mapped",[29436]],[[63788,63788],"mapped",[37070]],[[63789,63789],"mapped",[20358]],[[63790,63790],"mapped",[20919]],[[63791,63791],"mapped",[21214]],[[63792,63792],"mapped",[25796]],[[63793,63793],"mapped",[27347]],[[63794,63794],"mapped",[29200]],[[63795,63795],"mapped",[30439]],[[63796,63796],"mapped",[32769]],[[63797,63797],"mapped",[34310]],[[63798,63798],"mapped",[34396]],[[63799,63799],"mapped",[36335]],[[63800,63800],"mapped",[38706]],[[63801,63801],"mapped",[39791]],[[63802,63802],"mapped",[40442]],[[63803,63803],"mapped",[30860]],[[63804,63804],"mapped",[31103]],[[63805,63805],"mapped",[32160]],[[63806,63806],"mapped",[33737]],[[63807,63807],"mapped",[37636]],[[63808,63808],"mapped",[40575]],[[63809,63809],"mapped",[35542]],[[63810,63810],"mapped",[22751]],[[63811,63811],"mapped",[24324]],[[63812,63812],"mapped",[31840]],[[63813,63813],"mapped",[32894]],[[63814,63814],"mapped",[29282]],[[63815,63815],"mapped",[30922]],[[63816,63816],"mapped",[36034]],[[63817,63817],"mapped",[38647]],[[63818,63818],"mapped",[22744]],[[63819,63819],"mapped",[23650]],[[63820,63820],"mapped",[27155]],[[63821,63821],"mapped",[28122]],[[63822,63822],"mapped",[28431]],[[63823,63823],"mapped",[32047]],[[63824,63824],"mapped",[32311]],[[63825,63825],"mapped",[38475]],[[63826,63826],"mapped",[21202]],[[63827,63827],"mapped",[32907]],[[63828,63828],"mapped",[20956]],[[63829,63829],"mapped",[20940]],[[63830,63830],"mapped",[31260]],[[63831,63831],"mapped",[32190]],[[63832,63832],"mapped",[33777]],[[63833,63833],"mapped",[38517]],[[63834,63834],"mapped",[35712]],[[63835,63835],"mapped",[25295]],[[63836,63836],"mapped",[27138]],[[63837,63837],"mapped",[35582]],[[63838,63838],"mapped",[20025]],[[63839,63839],"mapped",[23527]],[[63840,63840],"mapped",[24594]],[[63841,63841],"mapped",[29575]],[[63842,63842],"mapped",[30064]],[[63843,63843],"mapped",[21271]],[[63844,63844],"mapped",[30971]],[[63845,63845],"mapped",[20415]],[[63846,63846],"mapped",[24489]],[[63847,63847],"mapped",[19981]],[[63848,63848],"mapped",[27852]],[[63849,63849],"mapped",[25976]],[[63850,63850],"mapped",[32034]],[[63851,63851],"mapped",[21443]],[[63852,63852],"mapped",[22622]],[[63853,63853],"mapped",[30465]],[[63854,63854],"mapped",[33865]],[[63855,63855],"mapped",[35498]],[[63856,63856],"mapped",[27578]],[[63857,63857],"mapped",[36784]],[[63858,63858],"mapped",[27784]],[[63859,63859],"mapped",[25342]],[[63860,63860],"mapped",[33509]],[[63861,63861],"mapped",[25504]],[[63862,63862],"mapped",[30053]],[[63863,63863],"mapped",[20142]],[[63864,63864],"mapped",[20841]],[[63865,63865],"mapped",[20937]],[[63866,63866],"mapped",[26753]],[[63867,63867],"mapped",[31975]],[[63868,63868],"mapped",[33391]],[[63869,63869],"mapped",[35538]],[[63870,63870],"mapped",[37327]],[[63871,63871],"mapped",[21237]],[[63872,63872],"mapped",[21570]],[[63873,63873],"mapped",[22899]],[[63874,63874],"mapped",[24300]],[[63875,63875],"mapped",[26053]],[[63876,63876],"mapped",[28670]],[[63877,63877],"mapped",[31018]],[[63878,63878],"mapped",[38317]],[[63879,63879],"mapped",[39530]],[[63880,63880],"mapped",[40599]],[[63881,63881],"mapped",[40654]],[[63882,63882],"mapped",[21147]],[[63883,63883],"mapped",[26310]],[[63884,63884],"mapped",[27511]],[[63885,63885],"mapped",[36706]],[[63886,63886],"mapped",[24180]],[[63887,63887],"mapped",[24976]],[[63888,63888],"mapped",[25088]],[[63889,63889],"mapped",[25754]],[[63890,63890],"mapped",[28451]],[[63891,63891],"mapped",[29001]],[[63892,63892],"mapped",[29833]],[[63893,63893],"mapped",[31178]],[[63894,63894],"mapped",[32244]],[[63895,63895],"mapped",[32879]],[[63896,63896],"mapped",[36646]],[[63897,63897],"mapped",[34030]],[[63898,63898],"mapped",[36899]],[[63899,63899],"mapped",[37706]],[[63900,63900],"mapped",[21015]],[[63901,63901],"mapped",[21155]],[[63902,63902],"mapped",[21693]],[[63903,63903],"mapped",[28872]],[[63904,63904],"mapped",[35010]],[[63905,63905],"mapped",[35498]],[[63906,63906],"mapped",[24265]],[[63907,63907],"mapped",[24565]],[[63908,63908],"mapped",[25467]],[[63909,63909],"mapped",[27566]],[[63910,63910],"mapped",[31806]],[[63911,63911],"mapped",[29557]],[[63912,63912],"mapped",[20196]],[[63913,63913],"mapped",[22265]],[[63914,63914],"mapped",[23527]],[[63915,63915],"mapped",[23994]],[[63916,63916],"mapped",[24604]],[[63917,63917],"mapped",[29618]],[[63918,63918],"mapped",[29801]],[[63919,63919],"mapped",[32666]],[[63920,63920],"mapped",[32838]],[[63921,63921],"mapped",[37428]],[[63922,63922],"mapped",[38646]],[[63923,63923],"mapped",[38728]],[[63924,63924],"mapped",[38936]],[[63925,63925],"mapped",[20363]],[[63926,63926],"mapped",[31150]],[[63927,63927],"mapped",[37300]],[[63928,63928],"mapped",[38584]],[[63929,63929],"mapped",[24801]],[[63930,63930],"mapped",[20102]],[[63931,63931],"mapped",[20698]],[[63932,63932],"mapped",[23534]],[[63933,63933],"mapped",[23615]],[[63934,63934],"mapped",[26009]],[[63935,63935],"mapped",[27138]],[[63936,63936],"mapped",[29134]],[[63937,63937],"mapped",[30274]],[[63938,63938],"mapped",[34044]],[[63939,63939],"mapped",[36988]],[[63940,63940],"mapped",[40845]],[[63941,63941],"mapped",[26248]],[[63942,63942],"mapped",[38446]],[[63943,63943],"mapped",[21129]],[[63944,63944],"mapped",[26491]],[[63945,63945],"mapped",[26611]],[[63946,63946],"mapped",[27969]],[[63947,63947],"mapped",[28316]],[[63948,63948],"mapped",[29705]],[[63949,63949],"mapped",[30041]],[[63950,63950],"mapped",[30827]],[[63951,63951],"mapped",[32016]],[[63952,63952],"mapped",[39006]],[[63953,63953],"mapped",[20845]],[[63954,63954],"mapped",[25134]],[[63955,63955],"mapped",[38520]],[[63956,63956],"mapped",[20523]],[[63957,63957],"mapped",[23833]],[[63958,63958],"mapped",[28138]],[[63959,63959],"mapped",[36650]],[[63960,63960],"mapped",[24459]],[[63961,63961],"mapped",[24900]],[[63962,63962],"mapped",[26647]],[[63963,63963],"mapped",[29575]],[[63964,63964],"mapped",[38534]],[[63965,63965],"mapped",[21033]],[[63966,63966],"mapped",[21519]],[[63967,63967],"mapped",[23653]],[[63968,63968],"mapped",[26131]],[[63969,63969],"mapped",[26446]],[[63970,63970],"mapped",[26792]],[[63971,63971],"mapped",[27877]],[[63972,63972],"mapped",[29702]],[[63973,63973],"mapped",[30178]],[[63974,63974],"mapped",[32633]],[[63975,63975],"mapped",[35023]],[[63976,63976],"mapped",[35041]],[[63977,63977],"mapped",[37324]],[[63978,63978],"mapped",[38626]],[[63979,63979],"mapped",[21311]],[[63980,63980],"mapped",[28346]],[[63981,63981],"mapped",[21533]],[[63982,63982],"mapped",[29136]],[[63983,63983],"mapped",[29848]],[[63984,63984],"mapped",[34298]],[[63985,63985],"mapped",[38563]],[[63986,63986],"mapped",[40023]],[[63987,63987],"mapped",[40607]],[[63988,63988],"mapped",[26519]],[[63989,63989],"mapped",[28107]],[[63990,63990],"mapped",[33256]],[[63991,63991],"mapped",[31435]],[[63992,63992],"mapped",[31520]],[[63993,63993],"mapped",[31890]],[[63994,63994],"mapped",[29376]],[[63995,63995],"mapped",[28825]],[[63996,63996],"mapped",[35672]],[[63997,63997],"mapped",[20160]],[[63998,63998],"mapped",[33590]],[[63999,63999],"mapped",[21050]],[[64000,64000],"mapped",[20999]],[[64001,64001],"mapped",[24230]],[[64002,64002],"mapped",[25299]],[[64003,64003],"mapped",[31958]],[[64004,64004],"mapped",[23429]],[[64005,64005],"mapped",[27934]],[[64006,64006],"mapped",[26292]],[[64007,64007],"mapped",[36667]],[[64008,64008],"mapped",[34892]],[[64009,64009],"mapped",[38477]],[[64010,64010],"mapped",[35211]],[[64011,64011],"mapped",[24275]],[[64012,64012],"mapped",[20800]],[[64013,64013],"mapped",[21952]],[[64014,64015],"valid"],[[64016,64016],"mapped",[22618]],[[64017,64017],"valid"],[[64018,64018],"mapped",[26228]],[[64019,64020],"valid"],[[64021,64021],"mapped",[20958]],[[64022,64022],"mapped",[29482]],[[64023,64023],"mapped",[30410]],[[64024,64024],"mapped",[31036]],[[64025,64025],"mapped",[31070]],[[64026,64026],"mapped",[31077]],[[64027,64027],"mapped",[31119]],[[64028,64028],"mapped",[38742]],[[64029,64029],"mapped",[31934]],[[64030,64030],"mapped",[32701]],[[64031,64031],"valid"],[[64032,64032],"mapped",[34322]],[[64033,64033],"valid"],[[64034,64034],"mapped",[35576]],[[64035,64036],"valid"],[[64037,64037],"mapped",[36920]],[[64038,64038],"mapped",[37117]],[[64039,64041],"valid"],[[64042,64042],"mapped",[39151]],[[64043,64043],"mapped",[39164]],[[64044,64044],"mapped",[39208]],[[64045,64045],"mapped",[40372]],[[64046,64046],"mapped",[37086]],[[64047,64047],"mapped",[38583]],[[64048,64048],"mapped",[20398]],[[64049,64049],"mapped",[20711]],[[64050,64050],"mapped",[20813]],[[64051,64051],"mapped",[21193]],[[64052,64052],"mapped",[21220]],[[64053,64053],"mapped",[21329]],[[64054,64054],"mapped",[21917]],[[64055,64055],"mapped",[22022]],[[64056,64056],"mapped",[22120]],[[64057,64057],"mapped",[22592]],[[64058,64058],"mapped",[22696]],[[64059,64059],"mapped",[23652]],[[64060,64060],"mapped",[23662]],[[64061,64061],"mapped",[24724]],[[64062,64062],"mapped",[24936]],[[64063,64063],"mapped",[24974]],[[64064,64064],"mapped",[25074]],[[64065,64065],"mapped",[25935]],[[64066,64066],"mapped",[26082]],[[64067,64067],"mapped",[26257]],[[64068,64068],"mapped",[26757]],[[64069,64069],"mapped",[28023]],[[64070,64070],"mapped",[28186]],[[64071,64071],"mapped",[28450]],[[64072,64072],"mapped",[29038]],[[64073,64073],"mapped",[29227]],[[64074,64074],"mapped",[29730]],[[64075,64075],"mapped",[30865]],[[64076,64076],"mapped",[31038]],[[64077,64077],"mapped",[31049]],[[64078,64078],"mapped",[31048]],[[64079,64079],"mapped",[31056]],[[64080,64080],"mapped",[31062]],[[64081,64081],"mapped",[31069]],[[64082,64082],"mapped",[31117]],[[64083,64083],"mapped",[31118]],[[64084,64084],"mapped",[31296]],[[64085,64085],"mapped",[31361]],[[64086,64086],"mapped",[31680]],[[64087,64087],"mapped",[32244]],[[64088,64088],"mapped",[32265]],[[64089,64089],"mapped",[32321]],[[64090,64090],"mapped",[32626]],[[64091,64091],"mapped",[32773]],[[64092,64092],"mapped",[33261]],[[64093,64094],"mapped",[33401]],[[64095,64095],"mapped",[33879]],[[64096,64096],"mapped",[35088]],[[64097,64097],"mapped",[35222]],[[64098,64098],"mapped",[35585]],[[64099,64099],"mapped",[35641]],[[64100,64100],"mapped",[36051]],[[64101,64101],"mapped",[36104]],[[64102,64102],"mapped",[36790]],[[64103,64103],"mapped",[36920]],[[64104,64104],"mapped",[38627]],[[64105,64105],"mapped",[38911]],[[64106,64106],"mapped",[38971]],[[64107,64107],"mapped",[24693]],[[64108,64108],"mapped",[148206]],[[64109,64109],"mapped",[33304]],[[64110,64111],"disallowed"],[[64112,64112],"mapped",[20006]],[[64113,64113],"mapped",[20917]],[[64114,64114],"mapped",[20840]],[[64115,64115],"mapped",[20352]],[[64116,64116],"mapped",[20805]],[[64117,64117],"mapped",[20864]],[[64118,64118],"mapped",[21191]],[[64119,64119],"mapped",[21242]],[[64120,64120],"mapped",[21917]],[[64121,64121],"mapped",[21845]],[[64122,64122],"mapped",[21913]],[[64123,64123],"mapped",[21986]],[[64124,64124],"mapped",[22618]],[[64125,64125],"mapped",[22707]],[[64126,64126],"mapped",[22852]],[[64127,64127],"mapped",[22868]],[[64128,64128],"mapped",[23138]],[[64129,64129],"mapped",[23336]],[[64130,64130],"mapped",[24274]],[[64131,64131],"mapped",[24281]],[[64132,64132],"mapped",[24425]],[[64133,64133],"mapped",[24493]],[[64134,64134],"mapped",[24792]],[[64135,64135],"mapped",[24910]],[[64136,64136],"mapped",[24840]],[[64137,64137],"mapped",[24974]],[[64138,64138],"mapped",[24928]],[[64139,64139],"mapped",[25074]],[[64140,64140],"mapped",[25140]],[[64141,64141],"mapped",[25540]],[[64142,64142],"mapped",[25628]],[[64143,64143],"mapped",[25682]],[[64144,64144],"mapped",[25942]],[[64145,64145],"mapped",[26228]],[[64146,64146],"mapped",[26391]],[[64147,64147],"mapped",[26395]],[[64148,64148],"mapped",[26454]],[[64149,64149],"mapped",[27513]],[[64150,64150],"mapped",[27578]],[[64151,64151],"mapped",[27969]],[[64152,64152],"mapped",[28379]],[[64153,64153],"mapped",[28363]],[[64154,64154],"mapped",[28450]],[[64155,64155],"mapped",[28702]],[[64156,64156],"mapped",[29038]],[[64157,64157],"mapped",[30631]],[[64158,64158],"mapped",[29237]],[[64159,64159],"mapped",[29359]],[[64160,64160],"mapped",[29482]],[[64161,64161],"mapped",[29809]],[[64162,64162],"mapped",[29958]],[[64163,64163],"mapped",[30011]],[[64164,64164],"mapped",[30237]],[[64165,64165],"mapped",[30239]],[[64166,64166],"mapped",[30410]],[[64167,64167],"mapped",[30427]],[[64168,64168],"mapped",[30452]],[[64169,64169],"mapped",[30538]],[[64170,64170],"mapped",[30528]],[[64171,64171],"mapped",[30924]],[[64172,64172],"mapped",[31409]],[[64173,64173],"mapped",[31680]],[[64174,64174],"mapped",[31867]],[[64175,64175],"mapped",[32091]],[[64176,64176],"mapped",[32244]],[[64177,64177],"mapped",[32574]],[[64178,64178],"mapped",[32773]],[[64179,64179],"mapped",[33618]],[[64180,64180],"mapped",[33775]],[[64181,64181],"mapped",[34681]],[[64182,64182],"mapped",[35137]],[[64183,64183],"mapped",[35206]],[[64184,64184],"mapped",[35222]],[[64185,64185],"mapped",[35519]],[[64186,64186],"mapped",[35576]],[[64187,64187],"mapped",[35531]],[[64188,64188],"mapped",[35585]],[[64189,64189],"mapped",[35582]],[[64190,64190],"mapped",[35565]],[[64191,64191],"mapped",[35641]],[[64192,64192],"mapped",[35722]],[[64193,64193],"mapped",[36104]],[[64194,64194],"mapped",[36664]],[[64195,64195],"mapped",[36978]],[[64196,64196],"mapped",[37273]],[[64197,64197],"mapped",[37494]],[[64198,64198],"mapped",[38524]],[[64199,64199],"mapped",[38627]],[[64200,64200],"mapped",[38742]],[[64201,64201],"mapped",[38875]],[[64202,64202],"mapped",[38911]],[[64203,64203],"mapped",[38923]],[[64204,64204],"mapped",[38971]],[[64205,64205],"mapped",[39698]],[[64206,64206],"mapped",[40860]],[[64207,64207],"mapped",[141386]],[[64208,64208],"mapped",[141380]],[[64209,64209],"mapped",[144341]],[[64210,64210],"mapped",[15261]],[[64211,64211],"mapped",[16408]],[[64212,64212],"mapped",[16441]],[[64213,64213],"mapped",[152137]],[[64214,64214],"mapped",[154832]],[[64215,64215],"mapped",[163539]],[[64216,64216],"mapped",[40771]],[[64217,64217],"mapped",[40846]],[[64218,64255],"disallowed"],[[64256,64256],"mapped",[102,102]],[[64257,64257],"mapped",[102,105]],[[64258,64258],"mapped",[102,108]],[[64259,64259],"mapped",[102,102,105]],[[64260,64260],"mapped",[102,102,108]],[[64261,64262],"mapped",[115,116]],[[64263,64274],"disallowed"],[[64275,64275],"mapped",[1396,1398]],[[64276,64276],"mapped",[1396,1381]],[[64277,64277],"mapped",[1396,1387]],[[64278,64278],"mapped",[1406,1398]],[[64279,64279],"mapped",[1396,1389]],[[64280,64284],"disallowed"],[[64285,64285],"mapped",[1497,1460]],[[64286,64286],"valid"],[[64287,64287],"mapped",[1522,1463]],[[64288,64288],"mapped",[1506]],[[64289,64289],"mapped",[1488]],[[64290,64290],"mapped",[1491]],[[64291,64291],"mapped",[1492]],[[64292,64292],"mapped",[1499]],[[64293,64293],"mapped",[1500]],[[64294,64294],"mapped",[1501]],[[64295,64295],"mapped",[1512]],[[64296,64296],"mapped",[1514]],[[64297,64297],"disallowed_STD3_mapped",[43]],[[64298,64298],"mapped",[1513,1473]],[[64299,64299],"mapped",[1513,1474]],[[64300,64300],"mapped",[1513,1468,1473]],[[64301,64301],"mapped",[1513,1468,1474]],[[64302,64302],"mapped",[1488,1463]],[[64303,64303],"mapped",[1488,1464]],[[64304,64304],"mapped",[1488,1468]],[[64305,64305],"mapped",[1489,1468]],[[64306,64306],"mapped",[1490,1468]],[[64307,64307],"mapped",[1491,1468]],[[64308,64308],"mapped",[1492,1468]],[[64309,64309],"mapped",[1493,1468]],[[64310,64310],"mapped",[1494,1468]],[[64311,64311],"disallowed"],[[64312,64312],"mapped",[1496,1468]],[[64313,64313],"mapped",[1497,1468]],[[64314,64314],"mapped",[1498,1468]],[[64315,64315],"mapped",[1499,1468]],[[64316,64316],"mapped",[1500,1468]],[[64317,64317],"disallowed"],[[64318,64318],"mapped",[1502,1468]],[[64319,64319],"disallowed"],[[64320,64320],"mapped",[1504,1468]],[[64321,64321],"mapped",[1505,1468]],[[64322,64322],"disallowed"],[[64323,64323],"mapped",[1507,1468]],[[64324,64324],"mapped",[1508,1468]],[[64325,64325],"disallowed"],[[64326,64326],"mapped",[1510,1468]],[[64327,64327],"mapped",[1511,1468]],[[64328,64328],"mapped",[1512,1468]],[[64329,64329],"mapped",[1513,1468]],[[64330,64330],"mapped",[1514,1468]],[[64331,64331],"mapped",[1493,1465]],[[64332,64332],"mapped",[1489,1471]],[[64333,64333],"mapped",[1499,1471]],[[64334,64334],"mapped",[1508,1471]],[[64335,64335],"mapped",[1488,1500]],[[64336,64337],"mapped",[1649]],[[64338,64341],"mapped",[1659]],[[64342,64345],"mapped",[1662]],[[64346,64349],"mapped",[1664]],[[64350,64353],"mapped",[1658]],[[64354,64357],"mapped",[1663]],[[64358,64361],"mapped",[1657]],[[64362,64365],"mapped",[1700]],[[64366,64369],"mapped",[1702]],[[64370,64373],"mapped",[1668]],[[64374,64377],"mapped",[1667]],[[64378,64381],"mapped",[1670]],[[64382,64385],"mapped",[1671]],[[64386,64387],"mapped",[1677]],[[64388,64389],"mapped",[1676]],[[64390,64391],"mapped",[1678]],[[64392,64393],"mapped",[1672]],[[64394,64395],"mapped",[1688]],[[64396,64397],"mapped",[1681]],[[64398,64401],"mapped",[1705]],[[64402,64405],"mapped",[1711]],[[64406,64409],"mapped",[1715]],[[64410,64413],"mapped",[1713]],[[64414,64415],"mapped",[1722]],[[64416,64419],"mapped",[1723]],[[64420,64421],"mapped",[1728]],[[64422,64425],"mapped",[1729]],[[64426,64429],"mapped",[1726]],[[64430,64431],"mapped",[1746]],[[64432,64433],"mapped",[1747]],[[64434,64449],"valid",[],"NV8"],[[64450,64466],"disallowed"],[[64467,64470],"mapped",[1709]],[[64471,64472],"mapped",[1735]],[[64473,64474],"mapped",[1734]],[[64475,64476],"mapped",[1736]],[[64477,64477],"mapped",[1735,1652]],[[64478,64479],"mapped",[1739]],[[64480,64481],"mapped",[1733]],[[64482,64483],"mapped",[1737]],[[64484,64487],"mapped",[1744]],[[64488,64489],"mapped",[1609]],[[64490,64491],"mapped",[1574,1575]],[[64492,64493],"mapped",[1574,1749]],[[64494,64495],"mapped",[1574,1608]],[[64496,64497],"mapped",[1574,1735]],[[64498,64499],"mapped",[1574,1734]],[[64500,64501],"mapped",[1574,1736]],[[64502,64504],"mapped",[1574,1744]],[[64505,64507],"mapped",[1574,1609]],[[64508,64511],"mapped",[1740]],[[64512,64512],"mapped",[1574,1580]],[[64513,64513],"mapped",[1574,1581]],[[64514,64514],"mapped",[1574,1605]],[[64515,64515],"mapped",[1574,1609]],[[64516,64516],"mapped",[1574,1610]],[[64517,64517],"mapped",[1576,1580]],[[64518,64518],"mapped",[1576,1581]],[[64519,64519],"mapped",[1576,1582]],[[64520,64520],"mapped",[1576,1605]],[[64521,64521],"mapped",[1576,1609]],[[64522,64522],"mapped",[1576,1610]],[[64523,64523],"mapped",[1578,1580]],[[64524,64524],"mapped",[1578,1581]],[[64525,64525],"mapped",[1578,1582]],[[64526,64526],"mapped",[1578,1605]],[[64527,64527],"mapped",[1578,1609]],[[64528,64528],"mapped",[1578,1610]],[[64529,64529],"mapped",[1579,1580]],[[64530,64530],"mapped",[1579,1605]],[[64531,64531],"mapped",[1579,1609]],[[64532,64532],"mapped",[1579,1610]],[[64533,64533],"mapped",[1580,1581]],[[64534,64534],"mapped",[1580,1605]],[[64535,64535],"mapped",[1581,1580]],[[64536,64536],"mapped",[1581,1605]],[[64537,64537],"mapped",[1582,1580]],[[64538,64538],"mapped",[1582,1581]],[[64539,64539],"mapped",[1582,1605]],[[64540,64540],"mapped",[1587,1580]],[[64541,64541],"mapped",[1587,1581]],[[64542,64542],"mapped",[1587,1582]],[[64543,64543],"mapped",[1587,1605]],[[64544,64544],"mapped",[1589,1581]],[[64545,64545],"mapped",[1589,1605]],[[64546,64546],"mapped",[1590,1580]],[[64547,64547],"mapped",[1590,1581]],[[64548,64548],"mapped",[1590,1582]],[[64549,64549],"mapped",[1590,1605]],[[64550,64550],"mapped",[1591,1581]],[[64551,64551],"mapped",[1591,1605]],[[64552,64552],"mapped",[1592,1605]],[[64553,64553],"mapped",[1593,1580]],[[64554,64554],"mapped",[1593,1605]],[[64555,64555],"mapped",[1594,1580]],[[64556,64556],"mapped",[1594,1605]],[[64557,64557],"mapped",[1601,1580]],[[64558,64558],"mapped",[1601,1581]],[[64559,64559],"mapped",[1601,1582]],[[64560,64560],"mapped",[1601,1605]],[[64561,64561],"mapped",[1601,1609]],[[64562,64562],"mapped",[1601,1610]],[[64563,64563],"mapped",[1602,1581]],[[64564,64564],"mapped",[1602,1605]],[[64565,64565],"mapped",[1602,1609]],[[64566,64566],"mapped",[1602,1610]],[[64567,64567],"mapped",[1603,1575]],[[64568,64568],"mapped",[1603,1580]],[[64569,64569],"mapped",[1603,1581]],[[64570,64570],"mapped",[1603,1582]],[[64571,64571],"mapped",[1603,1604]],[[64572,64572],"mapped",[1603,1605]],[[64573,64573],"mapped",[1603,1609]],[[64574,64574],"mapped",[1603,1610]],[[64575,64575],"mapped",[1604,1580]],[[64576,64576],"mapped",[1604,1581]],[[64577,64577],"mapped",[1604,1582]],[[64578,64578],"mapped",[1604,1605]],[[64579,64579],"mapped",[1604,1609]],[[64580,64580],"mapped",[1604,1610]],[[64581,64581],"mapped",[1605,1580]],[[64582,64582],"mapped",[1605,1581]],[[64583,64583],"mapped",[1605,1582]],[[64584,64584],"mapped",[1605,1605]],[[64585,64585],"mapped",[1605,1609]],[[64586,64586],"mapped",[1605,1610]],[[64587,64587],"mapped",[1606,1580]],[[64588,64588],"mapped",[1606,1581]],[[64589,64589],"mapped",[1606,1582]],[[64590,64590],"mapped",[1606,1605]],[[64591,64591],"mapped",[1606,1609]],[[64592,64592],"mapped",[1606,1610]],[[64593,64593],"mapped",[1607,1580]],[[64594,64594],"mapped",[1607,1605]],[[64595,64595],"mapped",[1607,1609]],[[64596,64596],"mapped",[1607,1610]],[[64597,64597],"mapped",[1610,1580]],[[64598,64598],"mapped",[1610,1581]],[[64599,64599],"mapped",[1610,1582]],[[64600,64600],"mapped",[1610,1605]],[[64601,64601],"mapped",[1610,1609]],[[64602,64602],"mapped",[1610,1610]],[[64603,64603],"mapped",[1584,1648]],[[64604,64604],"mapped",[1585,1648]],[[64605,64605],"mapped",[1609,1648]],[[64606,64606],"disallowed_STD3_mapped",[32,1612,1617]],[[64607,64607],"disallowed_STD3_mapped",[32,1613,1617]],[[64608,64608],"disallowed_STD3_mapped",[32,1614,1617]],[[64609,64609],"disallowed_STD3_mapped",[32,1615,1617]],[[64610,64610],"disallowed_STD3_mapped",[32,1616,1617]],[[64611,64611],"disallowed_STD3_mapped",[32,1617,1648]],[[64612,64612],"mapped",[1574,1585]],[[64613,64613],"mapped",[1574,1586]],[[64614,64614],"mapped",[1574,1605]],[[64615,64615],"mapped",[1574,1606]],[[64616,64616],"mapped",[1574,1609]],[[64617,64617],"mapped",[1574,1610]],[[64618,64618],"mapped",[1576,1585]],[[64619,64619],"mapped",[1576,1586]],[[64620,64620],"mapped",[1576,1605]],[[64621,64621],"mapped",[1576,1606]],[[64622,64622],"mapped",[1576,1609]],[[64623,64623],"mapped",[1576,1610]],[[64624,64624],"mapped",[1578,1585]],[[64625,64625],"mapped",[1578,1586]],[[64626,64626],"mapped",[1578,1605]],[[64627,64627],"mapped",[1578,1606]],[[64628,64628],"mapped",[1578,1609]],[[64629,64629],"mapped",[1578,1610]],[[64630,64630],"mapped",[1579,1585]],[[64631,64631],"mapped",[1579,1586]],[[64632,64632],"mapped",[1579,1605]],[[64633,64633],"mapped",[1579,1606]],[[64634,64634],"mapped",[1579,1609]],[[64635,64635],"mapped",[1579,1610]],[[64636,64636],"mapped",[1601,1609]],[[64637,64637],"mapped",[1601,1610]],[[64638,64638],"mapped",[1602,1609]],[[64639,64639],"mapped",[1602,1610]],[[64640,64640],"mapped",[1603,1575]],[[64641,64641],"mapped",[1603,1604]],[[64642,64642],"mapped",[1603,1605]],[[64643,64643],"mapped",[1603,1609]],[[64644,64644],"mapped",[1603,1610]],[[64645,64645],"mapped",[1604,1605]],[[64646,64646],"mapped",[1604,1609]],[[64647,64647],"mapped",[1604,1610]],[[64648,64648],"mapped",[1605,1575]],[[64649,64649],"mapped",[1605,1605]],[[64650,64650],"mapped",[1606,1585]],[[64651,64651],"mapped",[1606,1586]],[[64652,64652],"mapped",[1606,1605]],[[64653,64653],"mapped",[1606,1606]],[[64654,64654],"mapped",[1606,1609]],[[64655,64655],"mapped",[1606,1610]],[[64656,64656],"mapped",[1609,1648]],[[64657,64657],"mapped",[1610,1585]],[[64658,64658],"mapped",[1610,1586]],[[64659,64659],"mapped",[1610,1605]],[[64660,64660],"mapped",[1610,1606]],[[64661,64661],"mapped",[1610,1609]],[[64662,64662],"mapped",[1610,1610]],[[64663,64663],"mapped",[1574,1580]],[[64664,64664],"mapped",[1574,1581]],[[64665,64665],"mapped",[1574,1582]],[[64666,64666],"mapped",[1574,1605]],[[64667,64667],"mapped",[1574,1607]],[[64668,64668],"mapped",[1576,1580]],[[64669,64669],"mapped",[1576,1581]],[[64670,64670],"mapped",[1576,1582]],[[64671,64671],"mapped",[1576,1605]],[[64672,64672],"mapped",[1576,1607]],[[64673,64673],"mapped",[1578,1580]],[[64674,64674],"mapped",[1578,1581]],[[64675,64675],"mapped",[1578,1582]],[[64676,64676],"mapped",[1578,1605]],[[64677,64677],"mapped",[1578,1607]],[[64678,64678],"mapped",[1579,1605]],[[64679,64679],"mapped",[1580,1581]],[[64680,64680],"mapped",[1580,1605]],[[64681,64681],"mapped",[1581,1580]],[[64682,64682],"mapped",[1581,1605]],[[64683,64683],"mapped",[1582,1580]],[[64684,64684],"mapped",[1582,1605]],[[64685,64685],"mapped",[1587,1580]],[[64686,64686],"mapped",[1587,1581]],[[64687,64687],"mapped",[1587,1582]],[[64688,64688],"mapped",[1587,1605]],[[64689,64689],"mapped",[1589,1581]],[[64690,64690],"mapped",[1589,1582]],[[64691,64691],"mapped",[1589,1605]],[[64692,64692],"mapped",[1590,1580]],[[64693,64693],"mapped",[1590,1581]],[[64694,64694],"mapped",[1590,1582]],[[64695,64695],"mapped",[1590,1605]],[[64696,64696],"mapped",[1591,1581]],[[64697,64697],"mapped",[1592,1605]],[[64698,64698],"mapped",[1593,1580]],[[64699,64699],"mapped",[1593,1605]],[[64700,64700],"mapped",[1594,1580]],[[64701,64701],"mapped",[1594,1605]],[[64702,64702],"mapped",[1601,1580]],[[64703,64703],"mapped",[1601,1581]],[[64704,64704],"mapped",[1601,1582]],[[64705,64705],"mapped",[1601,1605]],[[64706,64706],"mapped",[1602,1581]],[[64707,64707],"mapped",[1602,1605]],[[64708,64708],"mapped",[1603,1580]],[[64709,64709],"mapped",[1603,1581]],[[64710,64710],"mapped",[1603,1582]],[[64711,64711],"mapped",[1603,1604]],[[64712,64712],"mapped",[1603,1605]],[[64713,64713],"mapped",[1604,1580]],[[64714,64714],"mapped",[1604,1581]],[[64715,64715],"mapped",[1604,1582]],[[64716,64716],"mapped",[1604,1605]],[[64717,64717],"mapped",[1604,1607]],[[64718,64718],"mapped",[1605,1580]],[[64719,64719],"mapped",[1605,1581]],[[64720,64720],"mapped",[1605,1582]],[[64721,64721],"mapped",[1605,1605]],[[64722,64722],"mapped",[1606,1580]],[[64723,64723],"mapped",[1606,1581]],[[64724,64724],"mapped",[1606,1582]],[[64725,64725],"mapped",[1606,1605]],[[64726,64726],"mapped",[1606,1607]],[[64727,64727],"mapped",[1607,1580]],[[64728,64728],"mapped",[1607,1605]],[[64729,64729],"mapped",[1607,1648]],[[64730,64730],"mapped",[1610,1580]],[[64731,64731],"mapped",[1610,1581]],[[64732,64732],"mapped",[1610,1582]],[[64733,64733],"mapped",[1610,1605]],[[64734,64734],"mapped",[1610,1607]],[[64735,64735],"mapped",[1574,1605]],[[64736,64736],"mapped",[1574,1607]],[[64737,64737],"mapped",[1576,1605]],[[64738,64738],"mapped",[1576,1607]],[[64739,64739],"mapped",[1578,1605]],[[64740,64740],"mapped",[1578,1607]],[[64741,64741],"mapped",[1579,1605]],[[64742,64742],"mapped",[1579,1607]],[[64743,64743],"mapped",[1587,1605]],[[64744,64744],"mapped",[1587,1607]],[[64745,64745],"mapped",[1588,1605]],[[64746,64746],"mapped",[1588,1607]],[[64747,64747],"mapped",[1603,1604]],[[64748,64748],"mapped",[1603,1605]],[[64749,64749],"mapped",[1604,1605]],[[64750,64750],"mapped",[1606,1605]],[[64751,64751],"mapped",[1606,1607]],[[64752,64752],"mapped",[1610,1605]],[[64753,64753],"mapped",[1610,1607]],[[64754,64754],"mapped",[1600,1614,1617]],[[64755,64755],"mapped",[1600,1615,1617]],[[64756,64756],"mapped",[1600,1616,1617]],[[64757,64757],"mapped",[1591,1609]],[[64758,64758],"mapped",[1591,1610]],[[64759,64759],"mapped",[1593,1609]],[[64760,64760],"mapped",[1593,1610]],[[64761,64761],"mapped",[1594,1609]],[[64762,64762],"mapped",[1594,1610]],[[64763,64763],"mapped",[1587,1609]],[[64764,64764],"mapped",[1587,1610]],[[64765,64765],"mapped",[1588,1609]],[[64766,64766],"mapped",[1588,1610]],[[64767,64767],"mapped",[1581,1609]],[[64768,64768],"mapped",[1581,1610]],[[64769,64769],"mapped",[1580,1609]],[[64770,64770],"mapped",[1580,1610]],[[64771,64771],"mapped",[1582,1609]],[[64772,64772],"mapped",[1582,1610]],[[64773,64773],"mapped",[1589,1609]],[[64774,64774],"mapped",[1589,1610]],[[64775,64775],"mapped",[1590,1609]],[[64776,64776],"mapped",[1590,1610]],[[64777,64777],"mapped",[1588,1580]],[[64778,64778],"mapped",[1588,1581]],[[64779,64779],"mapped",[1588,1582]],[[64780,64780],"mapped",[1588,1605]],[[64781,64781],"mapped",[1588,1585]],[[64782,64782],"mapped",[1587,1585]],[[64783,64783],"mapped",[1589,1585]],[[64784,64784],"mapped",[1590,1585]],[[64785,64785],"mapped",[1591,1609]],[[64786,64786],"mapped",[1591,1610]],[[64787,64787],"mapped",[1593,1609]],[[64788,64788],"mapped",[1593,1610]],[[64789,64789],"mapped",[1594,1609]],[[64790,64790],"mapped",[1594,1610]],[[64791,64791],"mapped",[1587,1609]],[[64792,64792],"mapped",[1587,1610]],[[64793,64793],"mapped",[1588,1609]],[[64794,64794],"mapped",[1588,1610]],[[64795,64795],"mapped",[1581,1609]],[[64796,64796],"mapped",[1581,1610]],[[64797,64797],"mapped",[1580,1609]],[[64798,64798],"mapped",[1580,1610]],[[64799,64799],"mapped",[1582,1609]],[[64800,64800],"mapped",[1582,1610]],[[64801,64801],"mapped",[1589,1609]],[[64802,64802],"mapped",[1589,1610]],[[64803,64803],"mapped",[1590,1609]],[[64804,64804],"mapped",[1590,1610]],[[64805,64805],"mapped",[1588,1580]],[[64806,64806],"mapped",[1588,1581]],[[64807,64807],"mapped",[1588,1582]],[[64808,64808],"mapped",[1588,1605]],[[64809,64809],"mapped",[1588,1585]],[[64810,64810],"mapped",[1587,1585]],[[64811,64811],"mapped",[1589,1585]],[[64812,64812],"mapped",[1590,1585]],[[64813,64813],"mapped",[1588,1580]],[[64814,64814],"mapped",[1588,1581]],[[64815,64815],"mapped",[1588,1582]],[[64816,64816],"mapped",[1588,1605]],[[64817,64817],"mapped",[1587,1607]],[[64818,64818],"mapped",[1588,1607]],[[64819,64819],"mapped",[1591,1605]],[[64820,64820],"mapped",[1587,1580]],[[64821,64821],"mapped",[1587,1581]],[[64822,64822],"mapped",[1587,1582]],[[64823,64823],"mapped",[1588,1580]],[[64824,64824],"mapped",[1588,1581]],[[64825,64825],"mapped",[1588,1582]],[[64826,64826],"mapped",[1591,1605]],[[64827,64827],"mapped",[1592,1605]],[[64828,64829],"mapped",[1575,1611]],[[64830,64831],"valid",[],"NV8"],[[64832,64847],"disallowed"],[[64848,64848],"mapped",[1578,1580,1605]],[[64849,64850],"mapped",[1578,1581,1580]],[[64851,64851],"mapped",[1578,1581,1605]],[[64852,64852],"mapped",[1578,1582,1605]],[[64853,64853],"mapped",[1578,1605,1580]],[[64854,64854],"mapped",[1578,1605,1581]],[[64855,64855],"mapped",[1578,1605,1582]],[[64856,64857],"mapped",[1580,1605,1581]],[[64858,64858],"mapped",[1581,1605,1610]],[[64859,64859],"mapped",[1581,1605,1609]],[[64860,64860],"mapped",[1587,1581,1580]],[[64861,64861],"mapped",[1587,1580,1581]],[[64862,64862],"mapped",[1587,1580,1609]],[[64863,64864],"mapped",[1587,1605,1581]],[[64865,64865],"mapped",[1587,1605,1580]],[[64866,64867],"mapped",[1587,1605,1605]],[[64868,64869],"mapped",[1589,1581,1581]],[[64870,64870],"mapped",[1589,1605,1605]],[[64871,64872],"mapped",[1588,1581,1605]],[[64873,64873],"mapped",[1588,1580,1610]],[[64874,64875],"mapped",[1588,1605,1582]],[[64876,64877],"mapped",[1588,1605,1605]],[[64878,64878],"mapped",[1590,1581,1609]],[[64879,64880],"mapped",[1590,1582,1605]],[[64881,64882],"mapped",[1591,1605,1581]],[[64883,64883],"mapped",[1591,1605,1605]],[[64884,64884],"mapped",[1591,1605,1610]],[[64885,64885],"mapped",[1593,1580,1605]],[[64886,64887],"mapped",[1593,1605,1605]],[[64888,64888],"mapped",[1593,1605,1609]],[[64889,64889],"mapped",[1594,1605,1605]],[[64890,64890],"mapped",[1594,1605,1610]],[[64891,64891],"mapped",[1594,1605,1609]],[[64892,64893],"mapped",[1601,1582,1605]],[[64894,64894],"mapped",[1602,1605,1581]],[[64895,64895],"mapped",[1602,1605,1605]],[[64896,64896],"mapped",[1604,1581,1605]],[[64897,64897],"mapped",[1604,1581,1610]],[[64898,64898],"mapped",[1604,1581,1609]],[[64899,64900],"mapped",[1604,1580,1580]],[[64901,64902],"mapped",[1604,1582,1605]],[[64903,64904],"mapped",[1604,1605,1581]],[[64905,64905],"mapped",[1605,1581,1580]],[[64906,64906],"mapped",[1605,1581,1605]],[[64907,64907],"mapped",[1605,1581,1610]],[[64908,64908],"mapped",[1605,1580,1581]],[[64909,64909],"mapped",[1605,1580,1605]],[[64910,64910],"mapped",[1605,1582,1580]],[[64911,64911],"mapped",[1605,1582,1605]],[[64912,64913],"disallowed"],[[64914,64914],"mapped",[1605,1580,1582]],[[64915,64915],"mapped",[1607,1605,1580]],[[64916,64916],"mapped",[1607,1605,1605]],[[64917,64917],"mapped",[1606,1581,1605]],[[64918,64918],"mapped",[1606,1581,1609]],[[64919,64920],"mapped",[1606,1580,1605]],[[64921,64921],"mapped",[1606,1580,1609]],[[64922,64922],"mapped",[1606,1605,1610]],[[64923,64923],"mapped",[1606,1605,1609]],[[64924,64925],"mapped",[1610,1605,1605]],[[64926,64926],"mapped",[1576,1582,1610]],[[64927,64927],"mapped",[1578,1580,1610]],[[64928,64928],"mapped",[1578,1580,1609]],[[64929,64929],"mapped",[1578,1582,1610]],[[64930,64930],"mapped",[1578,1582,1609]],[[64931,64931],"mapped",[1578,1605,1610]],[[64932,64932],"mapped",[1578,1605,1609]],[[64933,64933],"mapped",[1580,1605,1610]],[[64934,64934],"mapped",[1580,1581,1609]],[[64935,64935],"mapped",[1580,1605,1609]],[[64936,64936],"mapped",[1587,1582,1609]],[[64937,64937],"mapped",[1589,1581,1610]],[[64938,64938],"mapped",[1588,1581,1610]],[[64939,64939],"mapped",[1590,1581,1610]],[[64940,64940],"mapped",[1604,1580,1610]],[[64941,64941],"mapped",[1604,1605,1610]],[[64942,64942],"mapped",[1610,1581,1610]],[[64943,64943],"mapped",[1610,1580,1610]],[[64944,64944],"mapped",[1610,1605,1610]],[[64945,64945],"mapped",[1605,1605,1610]],[[64946,64946],"mapped",[1602,1605,1610]],[[64947,64947],"mapped",[1606,1581,1610]],[[64948,64948],"mapped",[1602,1605,1581]],[[64949,64949],"mapped",[1604,1581,1605]],[[64950,64950],"mapped",[1593,1605,1610]],[[64951,64951],"mapped",[1603,1605,1610]],[[64952,64952],"mapped",[1606,1580,1581]],[[64953,64953],"mapped",[1605,1582,1610]],[[64954,64954],"mapped",[1604,1580,1605]],[[64955,64955],"mapped",[1603,1605,1605]],[[64956,64956],"mapped",[1604,1580,1605]],[[64957,64957],"mapped",[1606,1580,1581]],[[64958,64958],"mapped",[1580,1581,1610]],[[64959,64959],"mapped",[1581,1580,1610]],[[64960,64960],"mapped",[1605,1580,1610]],[[64961,64961],"mapped",[1601,1605,1610]],[[64962,64962],"mapped",[1576,1581,1610]],[[64963,64963],"mapped",[1603,1605,1605]],[[64964,64964],"mapped",[1593,1580,1605]],[[64965,64965],"mapped",[1589,1605,1605]],[[64966,64966],"mapped",[1587,1582,1610]],[[64967,64967],"mapped",[1606,1580,1610]],[[64968,64975],"disallowed"],[[64976,65007],"disallowed"],[[65008,65008],"mapped",[1589,1604,1746]],[[65009,65009],"mapped",[1602,1604,1746]],[[65010,65010],"mapped",[1575,1604,1604,1607]],[[65011,65011],"mapped",[1575,1603,1576,1585]],[[65012,65012],"mapped",[1605,1581,1605,1583]],[[65013,65013],"mapped",[1589,1604,1593,1605]],[[65014,65014],"mapped",[1585,1587,1608,1604]],[[65015,65015],"mapped",[1593,1604,1610,1607]],[[65016,65016],"mapped",[1608,1587,1604,1605]],[[65017,65017],"mapped",[1589,1604,1609]],[[65018,65018],"disallowed_STD3_mapped",[1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,1587,1604,1605]],[[65019,65019],"disallowed_STD3_mapped",[1580,1604,32,1580,1604,1575,1604,1607]],[[65020,65020],"mapped",[1585,1740,1575,1604]],[[65021,65021],"valid",[],"NV8"],[[65022,65023],"disallowed"],[[65024,65039],"ignored"],[[65040,65040],"disallowed_STD3_mapped",[44]],[[65041,65041],"mapped",[12289]],[[65042,65042],"disallowed"],[[65043,65043],"disallowed_STD3_mapped",[58]],[[65044,65044],"disallowed_STD3_mapped",[59]],[[65045,65045],"disallowed_STD3_mapped",[33]],[[65046,65046],"disallowed_STD3_mapped",[63]],[[65047,65047],"mapped",[12310]],[[65048,65048],"mapped",[12311]],[[65049,65049],"disallowed"],[[65050,65055],"disallowed"],[[65056,65059],"valid"],[[65060,65062],"valid"],[[65063,65069],"valid"],[[65070,65071],"valid"],[[65072,65072],"disallowed"],[[65073,65073],"mapped",[8212]],[[65074,65074],"mapped",[8211]],[[65075,65076],"disallowed_STD3_mapped",[95]],[[65077,65077],"disallowed_STD3_mapped",[40]],[[65078,65078],"disallowed_STD3_mapped",[41]],[[65079,65079],"disallowed_STD3_mapped",[123]],[[65080,65080],"disallowed_STD3_mapped",[125]],[[65081,65081],"mapped",[12308]],[[65082,65082],"mapped",[12309]],[[65083,65083],"mapped",[12304]],[[65084,65084],"mapped",[12305]],[[65085,65085],"mapped",[12298]],[[65086,65086],"mapped",[12299]],[[65087,65087],"mapped",[12296]],[[65088,65088],"mapped",[12297]],[[65089,65089],"mapped",[12300]],[[65090,65090],"mapped",[12301]],[[65091,65091],"mapped",[12302]],[[65092,65092],"mapped",[12303]],[[65093,65094],"valid",[],"NV8"],[[65095,65095],"disallowed_STD3_mapped",[91]],[[65096,65096],"disallowed_STD3_mapped",[93]],[[65097,65100],"disallowed_STD3_mapped",[32,773]],[[65101,65103],"disallowed_STD3_mapped",[95]],[[65104,65104],"disallowed_STD3_mapped",[44]],[[65105,65105],"mapped",[12289]],[[65106,65106],"disallowed"],[[65107,65107],"disallowed"],[[65108,65108],"disallowed_STD3_mapped",[59]],[[65109,65109],"disallowed_STD3_mapped",[58]],[[65110,65110],"disallowed_STD3_mapped",[63]],[[65111,65111],"disallowed_STD3_mapped",[33]],[[65112,65112],"mapped",[8212]],[[65113,65113],"disallowed_STD3_mapped",[40]],[[65114,65114],"disallowed_STD3_mapped",[41]],[[65115,65115],"disallowed_STD3_mapped",[123]],[[65116,65116],"disallowed_STD3_mapped",[125]],[[65117,65117],"mapped",[12308]],[[65118,65118],"mapped",[12309]],[[65119,65119],"disallowed_STD3_mapped",[35]],[[65120,65120],"disallowed_STD3_mapped",[38]],[[65121,65121],"disallowed_STD3_mapped",[42]],[[65122,65122],"disallowed_STD3_mapped",[43]],[[65123,65123],"mapped",[45]],[[65124,65124],"disallowed_STD3_mapped",[60]],[[65125,65125],"disallowed_STD3_mapped",[62]],[[65126,65126],"disallowed_STD3_mapped",[61]],[[65127,65127],"disallowed"],[[65128,65128],"disallowed_STD3_mapped",[92]],[[65129,65129],"disallowed_STD3_mapped",[36]],[[65130,65130],"disallowed_STD3_mapped",[37]],[[65131,65131],"disallowed_STD3_mapped",[64]],[[65132,65135],"disallowed"],[[65136,65136],"disallowed_STD3_mapped",[32,1611]],[[65137,65137],"mapped",[1600,1611]],[[65138,65138],"disallowed_STD3_mapped",[32,1612]],[[65139,65139],"valid"],[[65140,65140],"disallowed_STD3_mapped",[32,1613]],[[65141,65141],"disallowed"],[[65142,65142],"disallowed_STD3_mapped",[32,1614]],[[65143,65143],"mapped",[1600,1614]],[[65144,65144],"disallowed_STD3_mapped",[32,1615]],[[65145,65145],"mapped",[1600,1615]],[[65146,65146],"disallowed_STD3_mapped",[32,1616]],[[65147,65147],"mapped",[1600,1616]],[[65148,65148],"disallowed_STD3_mapped",[32,1617]],[[65149,65149],"mapped",[1600,1617]],[[65150,65150],"disallowed_STD3_mapped",[32,1618]],[[65151,65151],"mapped",[1600,1618]],[[65152,65152],"mapped",[1569]],[[65153,65154],"mapped",[1570]],[[65155,65156],"mapped",[1571]],[[65157,65158],"mapped",[1572]],[[65159,65160],"mapped",[1573]],[[65161,65164],"mapped",[1574]],[[65165,65166],"mapped",[1575]],[[65167,65170],"mapped",[1576]],[[65171,65172],"mapped",[1577]],[[65173,65176],"mapped",[1578]],[[65177,65180],"mapped",[1579]],[[65181,65184],"mapped",[1580]],[[65185,65188],"mapped",[1581]],[[65189,65192],"mapped",[1582]],[[65193,65194],"mapped",[1583]],[[65195,65196],"mapped",[1584]],[[65197,65198],"mapped",[1585]],[[65199,65200],"mapped",[1586]],[[65201,65204],"mapped",[1587]],[[65205,65208],"mapped",[1588]],[[65209,65212],"mapped",[1589]],[[65213,65216],"mapped",[1590]],[[65217,65220],"mapped",[1591]],[[65221,65224],"mapped",[1592]],[[65225,65228],"mapped",[1593]],[[65229,65232],"mapped",[1594]],[[65233,65236],"mapped",[1601]],[[65237,65240],"mapped",[1602]],[[65241,65244],"mapped",[1603]],[[65245,65248],"mapped",[1604]],[[65249,65252],"mapped",[1605]],[[65253,65256],"mapped",[1606]],[[65257,65260],"mapped",[1607]],[[65261,65262],"mapped",[1608]],[[65263,65264],"mapped",[1609]],[[65265,65268],"mapped",[1610]],[[65269,65270],"mapped",[1604,1570]],[[65271,65272],"mapped",[1604,1571]],[[65273,65274],"mapped",[1604,1573]],[[65275,65276],"mapped",[1604,1575]],[[65277,65278],"disallowed"],[[65279,65279],"ignored"],[[65280,65280],"disallowed"],[[65281,65281],"disallowed_STD3_mapped",[33]],[[65282,65282],"disallowed_STD3_mapped",[34]],[[65283,65283],"disallowed_STD3_mapped",[35]],[[65284,65284],"disallowed_STD3_mapped",[36]],[[65285,65285],"disallowed_STD3_mapped",[37]],[[65286,65286],"disallowed_STD3_mapped",[38]],[[65287,65287],"disallowed_STD3_mapped",[39]],[[65288,65288],"disallowed_STD3_mapped",[40]],[[65289,65289],"disallowed_STD3_mapped",[41]],[[65290,65290],"disallowed_STD3_mapped",[42]],[[65291,65291],"disallowed_STD3_mapped",[43]],[[65292,65292],"disallowed_STD3_mapped",[44]],[[65293,65293],"mapped",[45]],[[65294,65294],"mapped",[46]],[[65295,65295],"disallowed_STD3_mapped",[47]],[[65296,65296],"mapped",[48]],[[65297,65297],"mapped",[49]],[[65298,65298],"mapped",[50]],[[65299,65299],"mapped",[51]],[[65300,65300],"mapped",[52]],[[65301,65301],"mapped",[53]],[[65302,65302],"mapped",[54]],[[65303,65303],"mapped",[55]],[[65304,65304],"mapped",[56]],[[65305,65305],"mapped",[57]],[[65306,65306],"disallowed_STD3_mapped",[58]],[[65307,65307],"disallowed_STD3_mapped",[59]],[[65308,65308],"disallowed_STD3_mapped",[60]],[[65309,65309],"disallowed_STD3_mapped",[61]],[[65310,65310],"disallowed_STD3_mapped",[62]],[[65311,65311],"disallowed_STD3_mapped",[63]],[[65312,65312],"disallowed_STD3_mapped",[64]],[[65313,65313],"mapped",[97]],[[65314,65314],"mapped",[98]],[[65315,65315],"mapped",[99]],[[65316,65316],"mapped",[100]],[[65317,65317],"mapped",[101]],[[65318,65318],"mapped",[102]],[[65319,65319],"mapped",[103]],[[65320,65320],"mapped",[104]],[[65321,65321],"mapped",[105]],[[65322,65322],"mapped",[106]],[[65323,65323],"mapped",[107]],[[65324,65324],"mapped",[108]],[[65325,65325],"mapped",[109]],[[65326,65326],"mapped",[110]],[[65327,65327],"mapped",[111]],[[65328,65328],"mapped",[112]],[[65329,65329],"mapped",[113]],[[65330,65330],"mapped",[114]],[[65331,65331],"mapped",[115]],[[65332,65332],"mapped",[116]],[[65333,65333],"mapped",[117]],[[65334,65334],"mapped",[118]],[[65335,65335],"mapped",[119]],[[65336,65336],"mapped",[120]],[[65337,65337],"mapped",[121]],[[65338,65338],"mapped",[122]],[[65339,65339],"disallowed_STD3_mapped",[91]],[[65340,65340],"disallowed_STD3_mapped",[92]],[[65341,65341],"disallowed_STD3_mapped",[93]],[[65342,65342],"disallowed_STD3_mapped",[94]],[[65343,65343],"disallowed_STD3_mapped",[95]],[[65344,65344],"disallowed_STD3_mapped",[96]],[[65345,65345],"mapped",[97]],[[65346,65346],"mapped",[98]],[[65347,65347],"mapped",[99]],[[65348,65348],"mapped",[100]],[[65349,65349],"mapped",[101]],[[65350,65350],"mapped",[102]],[[65351,65351],"mapped",[103]],[[65352,65352],"mapped",[104]],[[65353,65353],"mapped",[105]],[[65354,65354],"mapped",[106]],[[65355,65355],"mapped",[107]],[[65356,65356],"mapped",[108]],[[65357,65357],"mapped",[109]],[[65358,65358],"mapped",[110]],[[65359,65359],"mapped",[111]],[[65360,65360],"mapped",[112]],[[65361,65361],"mapped",[113]],[[65362,65362],"mapped",[114]],[[65363,65363],"mapped",[115]],[[65364,65364],"mapped",[116]],[[65365,65365],"mapped",[117]],[[65366,65366],"mapped",[118]],[[65367,65367],"mapped",[119]],[[65368,65368],"mapped",[120]],[[65369,65369],"mapped",[121]],[[65370,65370],"mapped",[122]],[[65371,65371],"disallowed_STD3_mapped",[123]],[[65372,65372],"disallowed_STD3_mapped",[124]],[[65373,65373],"disallowed_STD3_mapped",[125]],[[65374,65374],"disallowed_STD3_mapped",[126]],[[65375,65375],"mapped",[10629]],[[65376,65376],"mapped",[10630]],[[65377,65377],"mapped",[46]],[[65378,65378],"mapped",[12300]],[[65379,65379],"mapped",[12301]],[[65380,65380],"mapped",[12289]],[[65381,65381],"mapped",[12539]],[[65382,65382],"mapped",[12530]],[[65383,65383],"mapped",[12449]],[[65384,65384],"mapped",[12451]],[[65385,65385],"mapped",[12453]],[[65386,65386],"mapped",[12455]],[[65387,65387],"mapped",[12457]],[[65388,65388],"mapped",[12515]],[[65389,65389],"mapped",[12517]],[[65390,65390],"mapped",[12519]],[[65391,65391],"mapped",[12483]],[[65392,65392],"mapped",[12540]],[[65393,65393],"mapped",[12450]],[[65394,65394],"mapped",[12452]],[[65395,65395],"mapped",[12454]],[[65396,65396],"mapped",[12456]],[[65397,65397],"mapped",[12458]],[[65398,65398],"mapped",[12459]],[[65399,65399],"mapped",[12461]],[[65400,65400],"mapped",[12463]],[[65401,65401],"mapped",[12465]],[[65402,65402],"mapped",[12467]],[[65403,65403],"mapped",[12469]],[[65404,65404],"mapped",[12471]],[[65405,65405],"mapped",[12473]],[[65406,65406],"mapped",[12475]],[[65407,65407],"mapped",[12477]],[[65408,65408],"mapped",[12479]],[[65409,65409],"mapped",[12481]],[[65410,65410],"mapped",[12484]],[[65411,65411],"mapped",[12486]],[[65412,65412],"mapped",[12488]],[[65413,65413],"mapped",[12490]],[[65414,65414],"mapped",[12491]],[[65415,65415],"mapped",[12492]],[[65416,65416],"mapped",[12493]],[[65417,65417],"mapped",[12494]],[[65418,65418],"mapped",[12495]],[[65419,65419],"mapped",[12498]],[[65420,65420],"mapped",[12501]],[[65421,65421],"mapped",[12504]],[[65422,65422],"mapped",[12507]],[[65423,65423],"mapped",[12510]],[[65424,65424],"mapped",[12511]],[[65425,65425],"mapped",[12512]],[[65426,65426],"mapped",[12513]],[[65427,65427],"mapped",[12514]],[[65428,65428],"mapped",[12516]],[[65429,65429],"mapped",[12518]],[[65430,65430],"mapped",[12520]],[[65431,65431],"mapped",[12521]],[[65432,65432],"mapped",[12522]],[[65433,65433],"mapped",[12523]],[[65434,65434],"mapped",[12524]],[[65435,65435],"mapped",[12525]],[[65436,65436],"mapped",[12527]],[[65437,65437],"mapped",[12531]],[[65438,65438],"mapped",[12441]],[[65439,65439],"mapped",[12442]],[[65440,65440],"disallowed"],[[65441,65441],"mapped",[4352]],[[65442,65442],"mapped",[4353]],[[65443,65443],"mapped",[4522]],[[65444,65444],"mapped",[4354]],[[65445,65445],"mapped",[4524]],[[65446,65446],"mapped",[4525]],[[65447,65447],"mapped",[4355]],[[65448,65448],"mapped",[4356]],[[65449,65449],"mapped",[4357]],[[65450,65450],"mapped",[4528]],[[65451,65451],"mapped",[4529]],[[65452,65452],"mapped",[4530]],[[65453,65453],"mapped",[4531]],[[65454,65454],"mapped",[4532]],[[65455,65455],"mapped",[4533]],[[65456,65456],"mapped",[4378]],[[65457,65457],"mapped",[4358]],[[65458,65458],"mapped",[4359]],[[65459,65459],"mapped",[4360]],[[65460,65460],"mapped",[4385]],[[65461,65461],"mapped",[4361]],[[65462,65462],"mapped",[4362]],[[65463,65463],"mapped",[4363]],[[65464,65464],"mapped",[4364]],[[65465,65465],"mapped",[4365]],[[65466,65466],"mapped",[4366]],[[65467,65467],"mapped",[4367]],[[65468,65468],"mapped",[4368]],[[65469,65469],"mapped",[4369]],[[65470,65470],"mapped",[4370]],[[65471,65473],"disallowed"],[[65474,65474],"mapped",[4449]],[[65475,65475],"mapped",[4450]],[[65476,65476],"mapped",[4451]],[[65477,65477],"mapped",[4452]],[[65478,65478],"mapped",[4453]],[[65479,65479],"mapped",[4454]],[[65480,65481],"disallowed"],[[65482,65482],"mapped",[4455]],[[65483,65483],"mapped",[4456]],[[65484,65484],"mapped",[4457]],[[65485,65485],"mapped",[4458]],[[65486,65486],"mapped",[4459]],[[65487,65487],"mapped",[4460]],[[65488,65489],"disallowed"],[[65490,65490],"mapped",[4461]],[[65491,65491],"mapped",[4462]],[[65492,65492],"mapped",[4463]],[[65493,65493],"mapped",[4464]],[[65494,65494],"mapped",[4465]],[[65495,65495],"mapped",[4466]],[[65496,65497],"disallowed"],[[65498,65498],"mapped",[4467]],[[65499,65499],"mapped",[4468]],[[65500,65500],"mapped",[4469]],[[65501,65503],"disallowed"],[[65504,65504],"mapped",[162]],[[65505,65505],"mapped",[163]],[[65506,65506],"mapped",[172]],[[65507,65507],"disallowed_STD3_mapped",[32,772]],[[65508,65508],"mapped",[166]],[[65509,65509],"mapped",[165]],[[65510,65510],"mapped",[8361]],[[65511,65511],"disallowed"],[[65512,65512],"mapped",[9474]],[[65513,65513],"mapped",[8592]],[[65514,65514],"mapped",[8593]],[[65515,65515],"mapped",[8594]],[[65516,65516],"mapped",[8595]],[[65517,65517],"mapped",[9632]],[[65518,65518],"mapped",[9675]],[[65519,65528],"disallowed"],[[65529,65531],"disallowed"],[[65532,65532],"disallowed"],[[65533,65533],"disallowed"],[[65534,65535],"disallowed"],[[65536,65547],"valid"],[[65548,65548],"disallowed"],[[65549,65574],"valid"],[[65575,65575],"disallowed"],[[65576,65594],"valid"],[[65595,65595],"disallowed"],[[65596,65597],"valid"],[[65598,65598],"disallowed"],[[65599,65613],"valid"],[[65614,65615],"disallowed"],[[65616,65629],"valid"],[[65630,65663],"disallowed"],[[65664,65786],"valid"],[[65787,65791],"disallowed"],[[65792,65794],"valid",[],"NV8"],[[65795,65798],"disallowed"],[[65799,65843],"valid",[],"NV8"],[[65844,65846],"disallowed"],[[65847,65855],"valid",[],"NV8"],[[65856,65930],"valid",[],"NV8"],[[65931,65932],"valid",[],"NV8"],[[65933,65935],"disallowed"],[[65936,65947],"valid",[],"NV8"],[[65948,65951],"disallowed"],[[65952,65952],"valid",[],"NV8"],[[65953,65999],"disallowed"],[[66000,66044],"valid",[],"NV8"],[[66045,66045],"valid"],[[66046,66175],"disallowed"],[[66176,66204],"valid"],[[66205,66207],"disallowed"],[[66208,66256],"valid"],[[66257,66271],"disallowed"],[[66272,66272],"valid"],[[66273,66299],"valid",[],"NV8"],[[66300,66303],"disallowed"],[[66304,66334],"valid"],[[66335,66335],"valid"],[[66336,66339],"valid",[],"NV8"],[[66340,66351],"disallowed"],[[66352,66368],"valid"],[[66369,66369],"valid",[],"NV8"],[[66370,66377],"valid"],[[66378,66378],"valid",[],"NV8"],[[66379,66383],"disallowed"],[[66384,66426],"valid"],[[66427,66431],"disallowed"],[[66432,66461],"valid"],[[66462,66462],"disallowed"],[[66463,66463],"valid",[],"NV8"],[[66464,66499],"valid"],[[66500,66503],"disallowed"],[[66504,66511],"valid"],[[66512,66517],"valid",[],"NV8"],[[66518,66559],"disallowed"],[[66560,66560],"mapped",[66600]],[[66561,66561],"mapped",[66601]],[[66562,66562],"mapped",[66602]],[[66563,66563],"mapped",[66603]],[[66564,66564],"mapped",[66604]],[[66565,66565],"mapped",[66605]],[[66566,66566],"mapped",[66606]],[[66567,66567],"mapped",[66607]],[[66568,66568],"mapped",[66608]],[[66569,66569],"mapped",[66609]],[[66570,66570],"mapped",[66610]],[[66571,66571],"mapped",[66611]],[[66572,66572],"mapped",[66612]],[[66573,66573],"mapped",[66613]],[[66574,66574],"mapped",[66614]],[[66575,66575],"mapped",[66615]],[[66576,66576],"mapped",[66616]],[[66577,66577],"mapped",[66617]],[[66578,66578],"mapped",[66618]],[[66579,66579],"mapped",[66619]],[[66580,66580],"mapped",[66620]],[[66581,66581],"mapped",[66621]],[[66582,66582],"mapped",[66622]],[[66583,66583],"mapped",[66623]],[[66584,66584],"mapped",[66624]],[[66585,66585],"mapped",[66625]],[[66586,66586],"mapped",[66626]],[[66587,66587],"mapped",[66627]],[[66588,66588],"mapped",[66628]],[[66589,66589],"mapped",[66629]],[[66590,66590],"mapped",[66630]],[[66591,66591],"mapped",[66631]],[[66592,66592],"mapped",[66632]],[[66593,66593],"mapped",[66633]],[[66594,66594],"mapped",[66634]],[[66595,66595],"mapped",[66635]],[[66596,66596],"mapped",[66636]],[[66597,66597],"mapped",[66637]],[[66598,66598],"mapped",[66638]],[[66599,66599],"mapped",[66639]],[[66600,66637],"valid"],[[66638,66717],"valid"],[[66718,66719],"disallowed"],[[66720,66729],"valid"],[[66730,66815],"disallowed"],[[66816,66855],"valid"],[[66856,66863],"disallowed"],[[66864,66915],"valid"],[[66916,66926],"disallowed"],[[66927,66927],"valid",[],"NV8"],[[66928,67071],"disallowed"],[[67072,67382],"valid"],[[67383,67391],"disallowed"],[[67392,67413],"valid"],[[67414,67423],"disallowed"],[[67424,67431],"valid"],[[67432,67583],"disallowed"],[[67584,67589],"valid"],[[67590,67591],"disallowed"],[[67592,67592],"valid"],[[67593,67593],"disallowed"],[[67594,67637],"valid"],[[67638,67638],"disallowed"],[[67639,67640],"valid"],[[67641,67643],"disallowed"],[[67644,67644],"valid"],[[67645,67646],"disallowed"],[[67647,67647],"valid"],[[67648,67669],"valid"],[[67670,67670],"disallowed"],[[67671,67679],"valid",[],"NV8"],[[67680,67702],"valid"],[[67703,67711],"valid",[],"NV8"],[[67712,67742],"valid"],[[67743,67750],"disallowed"],[[67751,67759],"valid",[],"NV8"],[[67760,67807],"disallowed"],[[67808,67826],"valid"],[[67827,67827],"disallowed"],[[67828,67829],"valid"],[[67830,67834],"disallowed"],[[67835,67839],"valid",[],"NV8"],[[67840,67861],"valid"],[[67862,67865],"valid",[],"NV8"],[[67866,67867],"valid",[],"NV8"],[[67868,67870],"disallowed"],[[67871,67871],"valid",[],"NV8"],[[67872,67897],"valid"],[[67898,67902],"disallowed"],[[67903,67903],"valid",[],"NV8"],[[67904,67967],"disallowed"],[[67968,68023],"valid"],[[68024,68027],"disallowed"],[[68028,68029],"valid",[],"NV8"],[[68030,68031],"valid"],[[68032,68047],"valid",[],"NV8"],[[68048,68049],"disallowed"],[[68050,68095],"valid",[],"NV8"],[[68096,68099],"valid"],[[68100,68100],"disallowed"],[[68101,68102],"valid"],[[68103,68107],"disallowed"],[[68108,68115],"valid"],[[68116,68116],"disallowed"],[[68117,68119],"valid"],[[68120,68120],"disallowed"],[[68121,68147],"valid"],[[68148,68151],"disallowed"],[[68152,68154],"valid"],[[68155,68158],"disallowed"],[[68159,68159],"valid"],[[68160,68167],"valid",[],"NV8"],[[68168,68175],"disallowed"],[[68176,68184],"valid",[],"NV8"],[[68185,68191],"disallowed"],[[68192,68220],"valid"],[[68221,68223],"valid",[],"NV8"],[[68224,68252],"valid"],[[68253,68255],"valid",[],"NV8"],[[68256,68287],"disallowed"],[[68288,68295],"valid"],[[68296,68296],"valid",[],"NV8"],[[68297,68326],"valid"],[[68327,68330],"disallowed"],[[68331,68342],"valid",[],"NV8"],[[68343,68351],"disallowed"],[[68352,68405],"valid"],[[68406,68408],"disallowed"],[[68409,68415],"valid",[],"NV8"],[[68416,68437],"valid"],[[68438,68439],"disallowed"],[[68440,68447],"valid",[],"NV8"],[[68448,68466],"valid"],[[68467,68471],"disallowed"],[[68472,68479],"valid",[],"NV8"],[[68480,68497],"valid"],[[68498,68504],"disallowed"],[[68505,68508],"valid",[],"NV8"],[[68509,68520],"disallowed"],[[68521,68527],"valid",[],"NV8"],[[68528,68607],"disallowed"],[[68608,68680],"valid"],[[68681,68735],"disallowed"],[[68736,68736],"mapped",[68800]],[[68737,68737],"mapped",[68801]],[[68738,68738],"mapped",[68802]],[[68739,68739],"mapped",[68803]],[[68740,68740],"mapped",[68804]],[[68741,68741],"mapped",[68805]],[[68742,68742],"mapped",[68806]],[[68743,68743],"mapped",[68807]],[[68744,68744],"mapped",[68808]],[[68745,68745],"mapped",[68809]],[[68746,68746],"mapped",[68810]],[[68747,68747],"mapped",[68811]],[[68748,68748],"mapped",[68812]],[[68749,68749],"mapped",[68813]],[[68750,68750],"mapped",[68814]],[[68751,68751],"mapped",[68815]],[[68752,68752],"mapped",[68816]],[[68753,68753],"mapped",[68817]],[[68754,68754],"mapped",[68818]],[[68755,68755],"mapped",[68819]],[[68756,68756],"mapped",[68820]],[[68757,68757],"mapped",[68821]],[[68758,68758],"mapped",[68822]],[[68759,68759],"mapped",[68823]],[[68760,68760],"mapped",[68824]],[[68761,68761],"mapped",[68825]],[[68762,68762],"mapped",[68826]],[[68763,68763],"mapped",[68827]],[[68764,68764],"mapped",[68828]],[[68765,68765],"mapped",[68829]],[[68766,68766],"mapped",[68830]],[[68767,68767],"mapped",[68831]],[[68768,68768],"mapped",[68832]],[[68769,68769],"mapped",[68833]],[[68770,68770],"mapped",[68834]],[[68771,68771],"mapped",[68835]],[[68772,68772],"mapped",[68836]],[[68773,68773],"mapped",[68837]],[[68774,68774],"mapped",[68838]],[[68775,68775],"mapped",[68839]],[[68776,68776],"mapped",[68840]],[[68777,68777],"mapped",[68841]],[[68778,68778],"mapped",[68842]],[[68779,68779],"mapped",[68843]],[[68780,68780],"mapped",[68844]],[[68781,68781],"mapped",[68845]],[[68782,68782],"mapped",[68846]],[[68783,68783],"mapped",[68847]],[[68784,68784],"mapped",[68848]],[[68785,68785],"mapped",[68849]],[[68786,68786],"mapped",[68850]],[[68787,68799],"disallowed"],[[68800,68850],"valid"],[[68851,68857],"disallowed"],[[68858,68863],"valid",[],"NV8"],[[68864,69215],"disallowed"],[[69216,69246],"valid",[],"NV8"],[[69247,69631],"disallowed"],[[69632,69702],"valid"],[[69703,69709],"valid",[],"NV8"],[[69710,69713],"disallowed"],[[69714,69733],"valid",[],"NV8"],[[69734,69743],"valid"],[[69744,69758],"disallowed"],[[69759,69759],"valid"],[[69760,69818],"valid"],[[69819,69820],"valid",[],"NV8"],[[69821,69821],"disallowed"],[[69822,69825],"valid",[],"NV8"],[[69826,69839],"disallowed"],[[69840,69864],"valid"],[[69865,69871],"disallowed"],[[69872,69881],"valid"],[[69882,69887],"disallowed"],[[69888,69940],"valid"],[[69941,69941],"disallowed"],[[69942,69951],"valid"],[[69952,69955],"valid",[],"NV8"],[[69956,69967],"disallowed"],[[69968,70003],"valid"],[[70004,70005],"valid",[],"NV8"],[[70006,70006],"valid"],[[70007,70015],"disallowed"],[[70016,70084],"valid"],[[70085,70088],"valid",[],"NV8"],[[70089,70089],"valid",[],"NV8"],[[70090,70092],"valid"],[[70093,70093],"valid",[],"NV8"],[[70094,70095],"disallowed"],[[70096,70105],"valid"],[[70106,70106],"valid"],[[70107,70107],"valid",[],"NV8"],[[70108,70108],"valid"],[[70109,70111],"valid",[],"NV8"],[[70112,70112],"disallowed"],[[70113,70132],"valid",[],"NV8"],[[70133,70143],"disallowed"],[[70144,70161],"valid"],[[70162,70162],"disallowed"],[[70163,70199],"valid"],[[70200,70205],"valid",[],"NV8"],[[70206,70271],"disallowed"],[[70272,70278],"valid"],[[70279,70279],"disallowed"],[[70280,70280],"valid"],[[70281,70281],"disallowed"],[[70282,70285],"valid"],[[70286,70286],"disallowed"],[[70287,70301],"valid"],[[70302,70302],"disallowed"],[[70303,70312],"valid"],[[70313,70313],"valid",[],"NV8"],[[70314,70319],"disallowed"],[[70320,70378],"valid"],[[70379,70383],"disallowed"],[[70384,70393],"valid"],[[70394,70399],"disallowed"],[[70400,70400],"valid"],[[70401,70403],"valid"],[[70404,70404],"disallowed"],[[70405,70412],"valid"],[[70413,70414],"disallowed"],[[70415,70416],"valid"],[[70417,70418],"disallowed"],[[70419,70440],"valid"],[[70441,70441],"disallowed"],[[70442,70448],"valid"],[[70449,70449],"disallowed"],[[70450,70451],"valid"],[[70452,70452],"disallowed"],[[70453,70457],"valid"],[[70458,70459],"disallowed"],[[70460,70468],"valid"],[[70469,70470],"disallowed"],[[70471,70472],"valid"],[[70473,70474],"disallowed"],[[70475,70477],"valid"],[[70478,70479],"disallowed"],[[70480,70480],"valid"],[[70481,70486],"disallowed"],[[70487,70487],"valid"],[[70488,70492],"disallowed"],[[70493,70499],"valid"],[[70500,70501],"disallowed"],[[70502,70508],"valid"],[[70509,70511],"disallowed"],[[70512,70516],"valid"],[[70517,70783],"disallowed"],[[70784,70853],"valid"],[[70854,70854],"valid",[],"NV8"],[[70855,70855],"valid"],[[70856,70863],"disallowed"],[[70864,70873],"valid"],[[70874,71039],"disallowed"],[[71040,71093],"valid"],[[71094,71095],"disallowed"],[[71096,71104],"valid"],[[71105,71113],"valid",[],"NV8"],[[71114,71127],"valid",[],"NV8"],[[71128,71133],"valid"],[[71134,71167],"disallowed"],[[71168,71232],"valid"],[[71233,71235],"valid",[],"NV8"],[[71236,71236],"valid"],[[71237,71247],"disallowed"],[[71248,71257],"valid"],[[71258,71295],"disallowed"],[[71296,71351],"valid"],[[71352,71359],"disallowed"],[[71360,71369],"valid"],[[71370,71423],"disallowed"],[[71424,71449],"valid"],[[71450,71452],"disallowed"],[[71453,71467],"valid"],[[71468,71471],"disallowed"],[[71472,71481],"valid"],[[71482,71487],"valid",[],"NV8"],[[71488,71839],"disallowed"],[[71840,71840],"mapped",[71872]],[[71841,71841],"mapped",[71873]],[[71842,71842],"mapped",[71874]],[[71843,71843],"mapped",[71875]],[[71844,71844],"mapped",[71876]],[[71845,71845],"mapped",[71877]],[[71846,71846],"mapped",[71878]],[[71847,71847],"mapped",[71879]],[[71848,71848],"mapped",[71880]],[[71849,71849],"mapped",[71881]],[[71850,71850],"mapped",[71882]],[[71851,71851],"mapped",[71883]],[[71852,71852],"mapped",[71884]],[[71853,71853],"mapped",[71885]],[[71854,71854],"mapped",[71886]],[[71855,71855],"mapped",[71887]],[[71856,71856],"mapped",[71888]],[[71857,71857],"mapped",[71889]],[[71858,71858],"mapped",[71890]],[[71859,71859],"mapped",[71891]],[[71860,71860],"mapped",[71892]],[[71861,71861],"mapped",[71893]],[[71862,71862],"mapped",[71894]],[[71863,71863],"mapped",[71895]],[[71864,71864],"mapped",[71896]],[[71865,71865],"mapped",[71897]],[[71866,71866],"mapped",[71898]],[[71867,71867],"mapped",[71899]],[[71868,71868],"mapped",[71900]],[[71869,71869],"mapped",[71901]],[[71870,71870],"mapped",[71902]],[[71871,71871],"mapped",[71903]],[[71872,71913],"valid"],[[71914,71922],"valid",[],"NV8"],[[71923,71934],"disallowed"],[[71935,71935],"valid"],[[71936,72383],"disallowed"],[[72384,72440],"valid"],[[72441,73727],"disallowed"],[[73728,74606],"valid"],[[74607,74648],"valid"],[[74649,74649],"valid"],[[74650,74751],"disallowed"],[[74752,74850],"valid",[],"NV8"],[[74851,74862],"valid",[],"NV8"],[[74863,74863],"disallowed"],[[74864,74867],"valid",[],"NV8"],[[74868,74868],"valid",[],"NV8"],[[74869,74879],"disallowed"],[[74880,75075],"valid"],[[75076,77823],"disallowed"],[[77824,78894],"valid"],[[78895,82943],"disallowed"],[[82944,83526],"valid"],[[83527,92159],"disallowed"],[[92160,92728],"valid"],[[92729,92735],"disallowed"],[[92736,92766],"valid"],[[92767,92767],"disallowed"],[[92768,92777],"valid"],[[92778,92781],"disallowed"],[[92782,92783],"valid",[],"NV8"],[[92784,92879],"disallowed"],[[92880,92909],"valid"],[[92910,92911],"disallowed"],[[92912,92916],"valid"],[[92917,92917],"valid",[],"NV8"],[[92918,92927],"disallowed"],[[92928,92982],"valid"],[[92983,92991],"valid",[],"NV8"],[[92992,92995],"valid"],[[92996,92997],"valid",[],"NV8"],[[92998,93007],"disallowed"],[[93008,93017],"valid"],[[93018,93018],"disallowed"],[[93019,93025],"valid",[],"NV8"],[[93026,93026],"disallowed"],[[93027,93047],"valid"],[[93048,93052],"disallowed"],[[93053,93071],"valid"],[[93072,93951],"disallowed"],[[93952,94020],"valid"],[[94021,94031],"disallowed"],[[94032,94078],"valid"],[[94079,94094],"disallowed"],[[94095,94111],"valid"],[[94112,110591],"disallowed"],[[110592,110593],"valid"],[[110594,113663],"disallowed"],[[113664,113770],"valid"],[[113771,113775],"disallowed"],[[113776,113788],"valid"],[[113789,113791],"disallowed"],[[113792,113800],"valid"],[[113801,113807],"disallowed"],[[113808,113817],"valid"],[[113818,113819],"disallowed"],[[113820,113820],"valid",[],"NV8"],[[113821,113822],"valid"],[[113823,113823],"valid",[],"NV8"],[[113824,113827],"ignored"],[[113828,118783],"disallowed"],[[118784,119029],"valid",[],"NV8"],[[119030,119039],"disallowed"],[[119040,119078],"valid",[],"NV8"],[[119079,119080],"disallowed"],[[119081,119081],"valid",[],"NV8"],[[119082,119133],"valid",[],"NV8"],[[119134,119134],"mapped",[119127,119141]],[[119135,119135],"mapped",[119128,119141]],[[119136,119136],"mapped",[119128,119141,119150]],[[119137,119137],"mapped",[119128,119141,119151]],[[119138,119138],"mapped",[119128,119141,119152]],[[119139,119139],"mapped",[119128,119141,119153]],[[119140,119140],"mapped",[119128,119141,119154]],[[119141,119154],"valid",[],"NV8"],[[119155,119162],"disallowed"],[[119163,119226],"valid",[],"NV8"],[[119227,119227],"mapped",[119225,119141]],[[119228,119228],"mapped",[119226,119141]],[[119229,119229],"mapped",[119225,119141,119150]],[[119230,119230],"mapped",[119226,119141,119150]],[[119231,119231],"mapped",[119225,119141,119151]],[[119232,119232],"mapped",[119226,119141,119151]],[[119233,119261],"valid",[],"NV8"],[[119262,119272],"valid",[],"NV8"],[[119273,119295],"disallowed"],[[119296,119365],"valid",[],"NV8"],[[119366,119551],"disallowed"],[[119552,119638],"valid",[],"NV8"],[[119639,119647],"disallowed"],[[119648,119665],"valid",[],"NV8"],[[119666,119807],"disallowed"],[[119808,119808],"mapped",[97]],[[119809,119809],"mapped",[98]],[[119810,119810],"mapped",[99]],[[119811,119811],"mapped",[100]],[[119812,119812],"mapped",[101]],[[119813,119813],"mapped",[102]],[[119814,119814],"mapped",[103]],[[119815,119815],"mapped",[104]],[[119816,119816],"mapped",[105]],[[119817,119817],"mapped",[106]],[[119818,119818],"mapped",[107]],[[119819,119819],"mapped",[108]],[[119820,119820],"mapped",[109]],[[119821,119821],"mapped",[110]],[[119822,119822],"mapped",[111]],[[119823,119823],"mapped",[112]],[[119824,119824],"mapped",[113]],[[119825,119825],"mapped",[114]],[[119826,119826],"mapped",[115]],[[119827,119827],"mapped",[116]],[[119828,119828],"mapped",[117]],[[119829,119829],"mapped",[118]],[[119830,119830],"mapped",[119]],[[119831,119831],"mapped",[120]],[[119832,119832],"mapped",[121]],[[119833,119833],"mapped",[122]],[[119834,119834],"mapped",[97]],[[119835,119835],"mapped",[98]],[[119836,119836],"mapped",[99]],[[119837,119837],"mapped",[100]],[[119838,119838],"mapped",[101]],[[119839,119839],"mapped",[102]],[[119840,119840],"mapped",[103]],[[119841,119841],"mapped",[104]],[[119842,119842],"mapped",[105]],[[119843,119843],"mapped",[106]],[[119844,119844],"mapped",[107]],[[119845,119845],"mapped",[108]],[[119846,119846],"mapped",[109]],[[119847,119847],"mapped",[110]],[[119848,119848],"mapped",[111]],[[119849,119849],"mapped",[112]],[[119850,119850],"mapped",[113]],[[119851,119851],"mapped",[114]],[[119852,119852],"mapped",[115]],[[119853,119853],"mapped",[116]],[[119854,119854],"mapped",[117]],[[119855,119855],"mapped",[118]],[[119856,119856],"mapped",[119]],[[119857,119857],"mapped",[120]],[[119858,119858],"mapped",[121]],[[119859,119859],"mapped",[122]],[[119860,119860],"mapped",[97]],[[119861,119861],"mapped",[98]],[[119862,119862],"mapped",[99]],[[119863,119863],"mapped",[100]],[[119864,119864],"mapped",[101]],[[119865,119865],"mapped",[102]],[[119866,119866],"mapped",[103]],[[119867,119867],"mapped",[104]],[[119868,119868],"mapped",[105]],[[119869,119869],"mapped",[106]],[[119870,119870],"mapped",[107]],[[119871,119871],"mapped",[108]],[[119872,119872],"mapped",[109]],[[119873,119873],"mapped",[110]],[[119874,119874],"mapped",[111]],[[119875,119875],"mapped",[112]],[[119876,119876],"mapped",[113]],[[119877,119877],"mapped",[114]],[[119878,119878],"mapped",[115]],[[119879,119879],"mapped",[116]],[[119880,119880],"mapped",[117]],[[119881,119881],"mapped",[118]],[[119882,119882],"mapped",[119]],[[119883,119883],"mapped",[120]],[[119884,119884],"mapped",[121]],[[119885,119885],"mapped",[122]],[[119886,119886],"mapped",[97]],[[119887,119887],"mapped",[98]],[[119888,119888],"mapped",[99]],[[119889,119889],"mapped",[100]],[[119890,119890],"mapped",[101]],[[119891,119891],"mapped",[102]],[[119892,119892],"mapped",[103]],[[119893,119893],"disallowed"],[[119894,119894],"mapped",[105]],[[119895,119895],"mapped",[106]],[[119896,119896],"mapped",[107]],[[119897,119897],"mapped",[108]],[[119898,119898],"mapped",[109]],[[119899,119899],"mapped",[110]],[[119900,119900],"mapped",[111]],[[119901,119901],"mapped",[112]],[[119902,119902],"mapped",[113]],[[119903,119903],"mapped",[114]],[[119904,119904],"mapped",[115]],[[119905,119905],"mapped",[116]],[[119906,119906],"mapped",[117]],[[119907,119907],"mapped",[118]],[[119908,119908],"mapped",[119]],[[119909,119909],"mapped",[120]],[[119910,119910],"mapped",[121]],[[119911,119911],"mapped",[122]],[[119912,119912],"mapped",[97]],[[119913,119913],"mapped",[98]],[[119914,119914],"mapped",[99]],[[119915,119915],"mapped",[100]],[[119916,119916],"mapped",[101]],[[119917,119917],"mapped",[102]],[[119918,119918],"mapped",[103]],[[119919,119919],"mapped",[104]],[[119920,119920],"mapped",[105]],[[119921,119921],"mapped",[106]],[[119922,119922],"mapped",[107]],[[119923,119923],"mapped",[108]],[[119924,119924],"mapped",[109]],[[119925,119925],"mapped",[110]],[[119926,119926],"mapped",[111]],[[119927,119927],"mapped",[112]],[[119928,119928],"mapped",[113]],[[119929,119929],"mapped",[114]],[[119930,119930],"mapped",[115]],[[119931,119931],"mapped",[116]],[[119932,119932],"mapped",[117]],[[119933,119933],"mapped",[118]],[[119934,119934],"mapped",[119]],[[119935,119935],"mapped",[120]],[[119936,119936],"mapped",[121]],[[119937,119937],"mapped",[122]],[[119938,119938],"mapped",[97]],[[119939,119939],"mapped",[98]],[[119940,119940],"mapped",[99]],[[119941,119941],"mapped",[100]],[[119942,119942],"mapped",[101]],[[119943,119943],"mapped",[102]],[[119944,119944],"mapped",[103]],[[119945,119945],"mapped",[104]],[[119946,119946],"mapped",[105]],[[119947,119947],"mapped",[106]],[[119948,119948],"mapped",[107]],[[119949,119949],"mapped",[108]],[[119950,119950],"mapped",[109]],[[119951,119951],"mapped",[110]],[[119952,119952],"mapped",[111]],[[119953,119953],"mapped",[112]],[[119954,119954],"mapped",[113]],[[119955,119955],"mapped",[114]],[[119956,119956],"mapped",[115]],[[119957,119957],"mapped",[116]],[[119958,119958],"mapped",[117]],[[119959,119959],"mapped",[118]],[[119960,119960],"mapped",[119]],[[119961,119961],"mapped",[120]],[[119962,119962],"mapped",[121]],[[119963,119963],"mapped",[122]],[[119964,119964],"mapped",[97]],[[119965,119965],"disallowed"],[[119966,119966],"mapped",[99]],[[119967,119967],"mapped",[100]],[[119968,119969],"disallowed"],[[119970,119970],"mapped",[103]],[[119971,119972],"disallowed"],[[119973,119973],"mapped",[106]],[[119974,119974],"mapped",[107]],[[119975,119976],"disallowed"],[[119977,119977],"mapped",[110]],[[119978,119978],"mapped",[111]],[[119979,119979],"mapped",[112]],[[119980,119980],"mapped",[113]],[[119981,119981],"disallowed"],[[119982,119982],"mapped",[115]],[[119983,119983],"mapped",[116]],[[119984,119984],"mapped",[117]],[[119985,119985],"mapped",[118]],[[119986,119986],"mapped",[119]],[[119987,119987],"mapped",[120]],[[119988,119988],"mapped",[121]],[[119989,119989],"mapped",[122]],[[119990,119990],"mapped",[97]],[[119991,119991],"mapped",[98]],[[119992,119992],"mapped",[99]],[[119993,119993],"mapped",[100]],[[119994,119994],"disallowed"],[[119995,119995],"mapped",[102]],[[119996,119996],"disallowed"],[[119997,119997],"mapped",[104]],[[119998,119998],"mapped",[105]],[[119999,119999],"mapped",[106]],[[120000,120000],"mapped",[107]],[[120001,120001],"mapped",[108]],[[120002,120002],"mapped",[109]],[[120003,120003],"mapped",[110]],[[120004,120004],"disallowed"],[[120005,120005],"mapped",[112]],[[120006,120006],"mapped",[113]],[[120007,120007],"mapped",[114]],[[120008,120008],"mapped",[115]],[[120009,120009],"mapped",[116]],[[120010,120010],"mapped",[117]],[[120011,120011],"mapped",[118]],[[120012,120012],"mapped",[119]],[[120013,120013],"mapped",[120]],[[120014,120014],"mapped",[121]],[[120015,120015],"mapped",[122]],[[120016,120016],"mapped",[97]],[[120017,120017],"mapped",[98]],[[120018,120018],"mapped",[99]],[[120019,120019],"mapped",[100]],[[120020,120020],"mapped",[101]],[[120021,120021],"mapped",[102]],[[120022,120022],"mapped",[103]],[[120023,120023],"mapped",[104]],[[120024,120024],"mapped",[105]],[[120025,120025],"mapped",[106]],[[120026,120026],"mapped",[107]],[[120027,120027],"mapped",[108]],[[120028,120028],"mapped",[109]],[[120029,120029],"mapped",[110]],[[120030,120030],"mapped",[111]],[[120031,120031],"mapped",[112]],[[120032,120032],"mapped",[113]],[[120033,120033],"mapped",[114]],[[120034,120034],"mapped",[115]],[[120035,120035],"mapped",[116]],[[120036,120036],"mapped",[117]],[[120037,120037],"mapped",[118]],[[120038,120038],"mapped",[119]],[[120039,120039],"mapped",[120]],[[120040,120040],"mapped",[121]],[[120041,120041],"mapped",[122]],[[120042,120042],"mapped",[97]],[[120043,120043],"mapped",[98]],[[120044,120044],"mapped",[99]],[[120045,120045],"mapped",[100]],[[120046,120046],"mapped",[101]],[[120047,120047],"mapped",[102]],[[120048,120048],"mapped",[103]],[[120049,120049],"mapped",[104]],[[120050,120050],"mapped",[105]],[[120051,120051],"mapped",[106]],[[120052,120052],"mapped",[107]],[[120053,120053],"mapped",[108]],[[120054,120054],"mapped",[109]],[[120055,120055],"mapped",[110]],[[120056,120056],"mapped",[111]],[[120057,120057],"mapped",[112]],[[120058,120058],"mapped",[113]],[[120059,120059],"mapped",[114]],[[120060,120060],"mapped",[115]],[[120061,120061],"mapped",[116]],[[120062,120062],"mapped",[117]],[[120063,120063],"mapped",[118]],[[120064,120064],"mapped",[119]],[[120065,120065],"mapped",[120]],[[120066,120066],"mapped",[121]],[[120067,120067],"mapped",[122]],[[120068,120068],"mapped",[97]],[[120069,120069],"mapped",[98]],[[120070,120070],"disallowed"],[[120071,120071],"mapped",[100]],[[120072,120072],"mapped",[101]],[[120073,120073],"mapped",[102]],[[120074,120074],"mapped",[103]],[[120075,120076],"disallowed"],[[120077,120077],"mapped",[106]],[[120078,120078],"mapped",[107]],[[120079,120079],"mapped",[108]],[[120080,120080],"mapped",[109]],[[120081,120081],"mapped",[110]],[[120082,120082],"mapped",[111]],[[120083,120083],"mapped",[112]],[[120084,120084],"mapped",[113]],[[120085,120085],"disallowed"],[[120086,120086],"mapped",[115]],[[120087,120087],"mapped",[116]],[[120088,120088],"mapped",[117]],[[120089,120089],"mapped",[118]],[[120090,120090],"mapped",[119]],[[120091,120091],"mapped",[120]],[[120092,120092],"mapped",[121]],[[120093,120093],"disallowed"],[[120094,120094],"mapped",[97]],[[120095,120095],"mapped",[98]],[[120096,120096],"mapped",[99]],[[120097,120097],"mapped",[100]],[[120098,120098],"mapped",[101]],[[120099,120099],"mapped",[102]],[[120100,120100],"mapped",[103]],[[120101,120101],"mapped",[104]],[[120102,120102],"mapped",[105]],[[120103,120103],"mapped",[106]],[[120104,120104],"mapped",[107]],[[120105,120105],"mapped",[108]],[[120106,120106],"mapped",[109]],[[120107,120107],"mapped",[110]],[[120108,120108],"mapped",[111]],[[120109,120109],"mapped",[112]],[[120110,120110],"mapped",[113]],[[120111,120111],"mapped",[114]],[[120112,120112],"mapped",[115]],[[120113,120113],"mapped",[116]],[[120114,120114],"mapped",[117]],[[120115,120115],"mapped",[118]],[[120116,120116],"mapped",[119]],[[120117,120117],"mapped",[120]],[[120118,120118],"mapped",[121]],[[120119,120119],"mapped",[122]],[[120120,120120],"mapped",[97]],[[120121,120121],"mapped",[98]],[[120122,120122],"disallowed"],[[120123,120123],"mapped",[100]],[[120124,120124],"mapped",[101]],[[120125,120125],"mapped",[102]],[[120126,120126],"mapped",[103]],[[120127,120127],"disallowed"],[[120128,120128],"mapped",[105]],[[120129,120129],"mapped",[106]],[[120130,120130],"mapped",[107]],[[120131,120131],"mapped",[108]],[[120132,120132],"mapped",[109]],[[120133,120133],"disallowed"],[[120134,120134],"mapped",[111]],[[120135,120137],"disallowed"],[[120138,120138],"mapped",[115]],[[120139,120139],"mapped",[116]],[[120140,120140],"mapped",[117]],[[120141,120141],"mapped",[118]],[[120142,120142],"mapped",[119]],[[120143,120143],"mapped",[120]],[[120144,120144],"mapped",[121]],[[120145,120145],"disallowed"],[[120146,120146],"mapped",[97]],[[120147,120147],"mapped",[98]],[[120148,120148],"mapped",[99]],[[120149,120149],"mapped",[100]],[[120150,120150],"mapped",[101]],[[120151,120151],"mapped",[102]],[[120152,120152],"mapped",[103]],[[120153,120153],"mapped",[104]],[[120154,120154],"mapped",[105]],[[120155,120155],"mapped",[106]],[[120156,120156],"mapped",[107]],[[120157,120157],"mapped",[108]],[[120158,120158],"mapped",[109]],[[120159,120159],"mapped",[110]],[[120160,120160],"mapped",[111]],[[120161,120161],"mapped",[112]],[[120162,120162],"mapped",[113]],[[120163,120163],"mapped",[114]],[[120164,120164],"mapped",[115]],[[120165,120165],"mapped",[116]],[[120166,120166],"mapped",[117]],[[120167,120167],"mapped",[118]],[[120168,120168],"mapped",[119]],[[120169,120169],"mapped",[120]],[[120170,120170],"mapped",[121]],[[120171,120171],"mapped",[122]],[[120172,120172],"mapped",[97]],[[120173,120173],"mapped",[98]],[[120174,120174],"mapped",[99]],[[120175,120175],"mapped",[100]],[[120176,120176],"mapped",[101]],[[120177,120177],"mapped",[102]],[[120178,120178],"mapped",[103]],[[120179,120179],"mapped",[104]],[[120180,120180],"mapped",[105]],[[120181,120181],"mapped",[106]],[[120182,120182],"mapped",[107]],[[120183,120183],"mapped",[108]],[[120184,120184],"mapped",[109]],[[120185,120185],"mapped",[110]],[[120186,120186],"mapped",[111]],[[120187,120187],"mapped",[112]],[[120188,120188],"mapped",[113]],[[120189,120189],"mapped",[114]],[[120190,120190],"mapped",[115]],[[120191,120191],"mapped",[116]],[[120192,120192],"mapped",[117]],[[120193,120193],"mapped",[118]],[[120194,120194],"mapped",[119]],[[120195,120195],"mapped",[120]],[[120196,120196],"mapped",[121]],[[120197,120197],"mapped",[122]],[[120198,120198],"mapped",[97]],[[120199,120199],"mapped",[98]],[[120200,120200],"mapped",[99]],[[120201,120201],"mapped",[100]],[[120202,120202],"mapped",[101]],[[120203,120203],"mapped",[102]],[[120204,120204],"mapped",[103]],[[120205,120205],"mapped",[104]],[[120206,120206],"mapped",[105]],[[120207,120207],"mapped",[106]],[[120208,120208],"mapped",[107]],[[120209,120209],"mapped",[108]],[[120210,120210],"mapped",[109]],[[120211,120211],"mapped",[110]],[[120212,120212],"mapped",[111]],[[120213,120213],"mapped",[112]],[[120214,120214],"mapped",[113]],[[120215,120215],"mapped",[114]],[[120216,120216],"mapped",[115]],[[120217,120217],"mapped",[116]],[[120218,120218],"mapped",[117]],[[120219,120219],"mapped",[118]],[[120220,120220],"mapped",[119]],[[120221,120221],"mapped",[120]],[[120222,120222],"mapped",[121]],[[120223,120223],"mapped",[122]],[[120224,120224],"mapped",[97]],[[120225,120225],"mapped",[98]],[[120226,120226],"mapped",[99]],[[120227,120227],"mapped",[100]],[[120228,120228],"mapped",[101]],[[120229,120229],"mapped",[102]],[[120230,120230],"mapped",[103]],[[120231,120231],"mapped",[104]],[[120232,120232],"mapped",[105]],[[120233,120233],"mapped",[106]],[[120234,120234],"mapped",[107]],[[120235,120235],"mapped",[108]],[[120236,120236],"mapped",[109]],[[120237,120237],"mapped",[110]],[[120238,120238],"mapped",[111]],[[120239,120239],"mapped",[112]],[[120240,120240],"mapped",[113]],[[120241,120241],"mapped",[114]],[[120242,120242],"mapped",[115]],[[120243,120243],"mapped",[116]],[[120244,120244],"mapped",[117]],[[120245,120245],"mapped",[118]],[[120246,120246],"mapped",[119]],[[120247,120247],"mapped",[120]],[[120248,120248],"mapped",[121]],[[120249,120249],"mapped",[122]],[[120250,120250],"mapped",[97]],[[120251,120251],"mapped",[98]],[[120252,120252],"mapped",[99]],[[120253,120253],"mapped",[100]],[[120254,120254],"mapped",[101]],[[120255,120255],"mapped",[102]],[[120256,120256],"mapped",[103]],[[120257,120257],"mapped",[104]],[[120258,120258],"mapped",[105]],[[120259,120259],"mapped",[106]],[[120260,120260],"mapped",[107]],[[120261,120261],"mapped",[108]],[[120262,120262],"mapped",[109]],[[120263,120263],"mapped",[110]],[[120264,120264],"mapped",[111]],[[120265,120265],"mapped",[112]],[[120266,120266],"mapped",[113]],[[120267,120267],"mapped",[114]],[[120268,120268],"mapped",[115]],[[120269,120269],"mapped",[116]],[[120270,120270],"mapped",[117]],[[120271,120271],"mapped",[118]],[[120272,120272],"mapped",[119]],[[120273,120273],"mapped",[120]],[[120274,120274],"mapped",[121]],[[120275,120275],"mapped",[122]],[[120276,120276],"mapped",[97]],[[120277,120277],"mapped",[98]],[[120278,120278],"mapped",[99]],[[120279,120279],"mapped",[100]],[[120280,120280],"mapped",[101]],[[120281,120281],"mapped",[102]],[[120282,120282],"mapped",[103]],[[120283,120283],"mapped",[104]],[[120284,120284],"mapped",[105]],[[120285,120285],"mapped",[106]],[[120286,120286],"mapped",[107]],[[120287,120287],"mapped",[108]],[[120288,120288],"mapped",[109]],[[120289,120289],"mapped",[110]],[[120290,120290],"mapped",[111]],[[120291,120291],"mapped",[112]],[[120292,120292],"mapped",[113]],[[120293,120293],"mapped",[114]],[[120294,120294],"mapped",[115]],[[120295,120295],"mapped",[116]],[[120296,120296],"mapped",[117]],[[120297,120297],"mapped",[118]],[[120298,120298],"mapped",[119]],[[120299,120299],"mapped",[120]],[[120300,120300],"mapped",[121]],[[120301,120301],"mapped",[122]],[[120302,120302],"mapped",[97]],[[120303,120303],"mapped",[98]],[[120304,120304],"mapped",[99]],[[120305,120305],"mapped",[100]],[[120306,120306],"mapped",[101]],[[120307,120307],"mapped",[102]],[[120308,120308],"mapped",[103]],[[120309,120309],"mapped",[104]],[[120310,120310],"mapped",[105]],[[120311,120311],"mapped",[106]],[[120312,120312],"mapped",[107]],[[120313,120313],"mapped",[108]],[[120314,120314],"mapped",[109]],[[120315,120315],"mapped",[110]],[[120316,120316],"mapped",[111]],[[120317,120317],"mapped",[112]],[[120318,120318],"mapped",[113]],[[120319,120319],"mapped",[114]],[[120320,120320],"mapped",[115]],[[120321,120321],"mapped",[116]],[[120322,120322],"mapped",[117]],[[120323,120323],"mapped",[118]],[[120324,120324],"mapped",[119]],[[120325,120325],"mapped",[120]],[[120326,120326],"mapped",[121]],[[120327,120327],"mapped",[122]],[[120328,120328],"mapped",[97]],[[120329,120329],"mapped",[98]],[[120330,120330],"mapped",[99]],[[120331,120331],"mapped",[100]],[[120332,120332],"mapped",[101]],[[120333,120333],"mapped",[102]],[[120334,120334],"mapped",[103]],[[120335,120335],"mapped",[104]],[[120336,120336],"mapped",[105]],[[120337,120337],"mapped",[106]],[[120338,120338],"mapped",[107]],[[120339,120339],"mapped",[108]],[[120340,120340],"mapped",[109]],[[120341,120341],"mapped",[110]],[[120342,120342],"mapped",[111]],[[120343,120343],"mapped",[112]],[[120344,120344],"mapped",[113]],[[120345,120345],"mapped",[114]],[[120346,120346],"mapped",[115]],[[120347,120347],"mapped",[116]],[[120348,120348],"mapped",[117]],[[120349,120349],"mapped",[118]],[[120350,120350],"mapped",[119]],[[120351,120351],"mapped",[120]],[[120352,120352],"mapped",[121]],[[120353,120353],"mapped",[122]],[[120354,120354],"mapped",[97]],[[120355,120355],"mapped",[98]],[[120356,120356],"mapped",[99]],[[120357,120357],"mapped",[100]],[[120358,120358],"mapped",[101]],[[120359,120359],"mapped",[102]],[[120360,120360],"mapped",[103]],[[120361,120361],"mapped",[104]],[[120362,120362],"mapped",[105]],[[120363,120363],"mapped",[106]],[[120364,120364],"mapped",[107]],[[120365,120365],"mapped",[108]],[[120366,120366],"mapped",[109]],[[120367,120367],"mapped",[110]],[[120368,120368],"mapped",[111]],[[120369,120369],"mapped",[112]],[[120370,120370],"mapped",[113]],[[120371,120371],"mapped",[114]],[[120372,120372],"mapped",[115]],[[120373,120373],"mapped",[116]],[[120374,120374],"mapped",[117]],[[120375,120375],"mapped",[118]],[[120376,120376],"mapped",[119]],[[120377,120377],"mapped",[120]],[[120378,120378],"mapped",[121]],[[120379,120379],"mapped",[122]],[[120380,120380],"mapped",[97]],[[120381,120381],"mapped",[98]],[[120382,120382],"mapped",[99]],[[120383,120383],"mapped",[100]],[[120384,120384],"mapped",[101]],[[120385,120385],"mapped",[102]],[[120386,120386],"mapped",[103]],[[120387,120387],"mapped",[104]],[[120388,120388],"mapped",[105]],[[120389,120389],"mapped",[106]],[[120390,120390],"mapped",[107]],[[120391,120391],"mapped",[108]],[[120392,120392],"mapped",[109]],[[120393,120393],"mapped",[110]],[[120394,120394],"mapped",[111]],[[120395,120395],"mapped",[112]],[[120396,120396],"mapped",[113]],[[120397,120397],"mapped",[114]],[[120398,120398],"mapped",[115]],[[120399,120399],"mapped",[116]],[[120400,120400],"mapped",[117]],[[120401,120401],"mapped",[118]],[[120402,120402],"mapped",[119]],[[120403,120403],"mapped",[120]],[[120404,120404],"mapped",[121]],[[120405,120405],"mapped",[122]],[[120406,120406],"mapped",[97]],[[120407,120407],"mapped",[98]],[[120408,120408],"mapped",[99]],[[120409,120409],"mapped",[100]],[[120410,120410],"mapped",[101]],[[120411,120411],"mapped",[102]],[[120412,120412],"mapped",[103]],[[120413,120413],"mapped",[104]],[[120414,120414],"mapped",[105]],[[120415,120415],"mapped",[106]],[[120416,120416],"mapped",[107]],[[120417,120417],"mapped",[108]],[[120418,120418],"mapped",[109]],[[120419,120419],"mapped",[110]],[[120420,120420],"mapped",[111]],[[120421,120421],"mapped",[112]],[[120422,120422],"mapped",[113]],[[120423,120423],"mapped",[114]],[[120424,120424],"mapped",[115]],[[120425,120425],"mapped",[116]],[[120426,120426],"mapped",[117]],[[120427,120427],"mapped",[118]],[[120428,120428],"mapped",[119]],[[120429,120429],"mapped",[120]],[[120430,120430],"mapped",[121]],[[120431,120431],"mapped",[122]],[[120432,120432],"mapped",[97]],[[120433,120433],"mapped",[98]],[[120434,120434],"mapped",[99]],[[120435,120435],"mapped",[100]],[[120436,120436],"mapped",[101]],[[120437,120437],"mapped",[102]],[[120438,120438],"mapped",[103]],[[120439,120439],"mapped",[104]],[[120440,120440],"mapped",[105]],[[120441,120441],"mapped",[106]],[[120442,120442],"mapped",[107]],[[120443,120443],"mapped",[108]],[[120444,120444],"mapped",[109]],[[120445,120445],"mapped",[110]],[[120446,120446],"mapped",[111]],[[120447,120447],"mapped",[112]],[[120448,120448],"mapped",[113]],[[120449,120449],"mapped",[114]],[[120450,120450],"mapped",[115]],[[120451,120451],"mapped",[116]],[[120452,120452],"mapped",[117]],[[120453,120453],"mapped",[118]],[[120454,120454],"mapped",[119]],[[120455,120455],"mapped",[120]],[[120456,120456],"mapped",[121]],[[120457,120457],"mapped",[122]],[[120458,120458],"mapped",[97]],[[120459,120459],"mapped",[98]],[[120460,120460],"mapped",[99]],[[120461,120461],"mapped",[100]],[[120462,120462],"mapped",[101]],[[120463,120463],"mapped",[102]],[[120464,120464],"mapped",[103]],[[120465,120465],"mapped",[104]],[[120466,120466],"mapped",[105]],[[120467,120467],"mapped",[106]],[[120468,120468],"mapped",[107]],[[120469,120469],"mapped",[108]],[[120470,120470],"mapped",[109]],[[120471,120471],"mapped",[110]],[[120472,120472],"mapped",[111]],[[120473,120473],"mapped",[112]],[[120474,120474],"mapped",[113]],[[120475,120475],"mapped",[114]],[[120476,120476],"mapped",[115]],[[120477,120477],"mapped",[116]],[[120478,120478],"mapped",[117]],[[120479,120479],"mapped",[118]],[[120480,120480],"mapped",[119]],[[120481,120481],"mapped",[120]],[[120482,120482],"mapped",[121]],[[120483,120483],"mapped",[122]],[[120484,120484],"mapped",[305]],[[120485,120485],"mapped",[567]],[[120486,120487],"disallowed"],[[120488,120488],"mapped",[945]],[[120489,120489],"mapped",[946]],[[120490,120490],"mapped",[947]],[[120491,120491],"mapped",[948]],[[120492,120492],"mapped",[949]],[[120493,120493],"mapped",[950]],[[120494,120494],"mapped",[951]],[[120495,120495],"mapped",[952]],[[120496,120496],"mapped",[953]],[[120497,120497],"mapped",[954]],[[120498,120498],"mapped",[955]],[[120499,120499],"mapped",[956]],[[120500,120500],"mapped",[957]],[[120501,120501],"mapped",[958]],[[120502,120502],"mapped",[959]],[[120503,120503],"mapped",[960]],[[120504,120504],"mapped",[961]],[[120505,120505],"mapped",[952]],[[120506,120506],"mapped",[963]],[[120507,120507],"mapped",[964]],[[120508,120508],"mapped",[965]],[[120509,120509],"mapped",[966]],[[120510,120510],"mapped",[967]],[[120511,120511],"mapped",[968]],[[120512,120512],"mapped",[969]],[[120513,120513],"mapped",[8711]],[[120514,120514],"mapped",[945]],[[120515,120515],"mapped",[946]],[[120516,120516],"mapped",[947]],[[120517,120517],"mapped",[948]],[[120518,120518],"mapped",[949]],[[120519,120519],"mapped",[950]],[[120520,120520],"mapped",[951]],[[120521,120521],"mapped",[952]],[[120522,120522],"mapped",[953]],[[120523,120523],"mapped",[954]],[[120524,120524],"mapped",[955]],[[120525,120525],"mapped",[956]],[[120526,120526],"mapped",[957]],[[120527,120527],"mapped",[958]],[[120528,120528],"mapped",[959]],[[120529,120529],"mapped",[960]],[[120530,120530],"mapped",[961]],[[120531,120532],"mapped",[963]],[[120533,120533],"mapped",[964]],[[120534,120534],"mapped",[965]],[[120535,120535],"mapped",[966]],[[120536,120536],"mapped",[967]],[[120537,120537],"mapped",[968]],[[120538,120538],"mapped",[969]],[[120539,120539],"mapped",[8706]],[[120540,120540],"mapped",[949]],[[120541,120541],"mapped",[952]],[[120542,120542],"mapped",[954]],[[120543,120543],"mapped",[966]],[[120544,120544],"mapped",[961]],[[120545,120545],"mapped",[960]],[[120546,120546],"mapped",[945]],[[120547,120547],"mapped",[946]],[[120548,120548],"mapped",[947]],[[120549,120549],"mapped",[948]],[[120550,120550],"mapped",[949]],[[120551,120551],"mapped",[950]],[[120552,120552],"mapped",[951]],[[120553,120553],"mapped",[952]],[[120554,120554],"mapped",[953]],[[120555,120555],"mapped",[954]],[[120556,120556],"mapped",[955]],[[120557,120557],"mapped",[956]],[[120558,120558],"mapped",[957]],[[120559,120559],"mapped",[958]],[[120560,120560],"mapped",[959]],[[120561,120561],"mapped",[960]],[[120562,120562],"mapped",[961]],[[120563,120563],"mapped",[952]],[[120564,120564],"mapped",[963]],[[120565,120565],"mapped",[964]],[[120566,120566],"mapped",[965]],[[120567,120567],"mapped",[966]],[[120568,120568],"mapped",[967]],[[120569,120569],"mapped",[968]],[[120570,120570],"mapped",[969]],[[120571,120571],"mapped",[8711]],[[120572,120572],"mapped",[945]],[[120573,120573],"mapped",[946]],[[120574,120574],"mapped",[947]],[[120575,120575],"mapped",[948]],[[120576,120576],"mapped",[949]],[[120577,120577],"mapped",[950]],[[120578,120578],"mapped",[951]],[[120579,120579],"mapped",[952]],[[120580,120580],"mapped",[953]],[[120581,120581],"mapped",[954]],[[120582,120582],"mapped",[955]],[[120583,120583],"mapped",[956]],[[120584,120584],"mapped",[957]],[[120585,120585],"mapped",[958]],[[120586,120586],"mapped",[959]],[[120587,120587],"mapped",[960]],[[120588,120588],"mapped",[961]],[[120589,120590],"mapped",[963]],[[120591,120591],"mapped",[964]],[[120592,120592],"mapped",[965]],[[120593,120593],"mapped",[966]],[[120594,120594],"mapped",[967]],[[120595,120595],"mapped",[968]],[[120596,120596],"mapped",[969]],[[120597,120597],"mapped",[8706]],[[120598,120598],"mapped",[949]],[[120599,120599],"mapped",[952]],[[120600,120600],"mapped",[954]],[[120601,120601],"mapped",[966]],[[120602,120602],"mapped",[961]],[[120603,120603],"mapped",[960]],[[120604,120604],"mapped",[945]],[[120605,120605],"mapped",[946]],[[120606,120606],"mapped",[947]],[[120607,120607],"mapped",[948]],[[120608,120608],"mapped",[949]],[[120609,120609],"mapped",[950]],[[120610,120610],"mapped",[951]],[[120611,120611],"mapped",[952]],[[120612,120612],"mapped",[953]],[[120613,120613],"mapped",[954]],[[120614,120614],"mapped",[955]],[[120615,120615],"mapped",[956]],[[120616,120616],"mapped",[957]],[[120617,120617],"mapped",[958]],[[120618,120618],"mapped",[959]],[[120619,120619],"mapped",[960]],[[120620,120620],"mapped",[961]],[[120621,120621],"mapped",[952]],[[120622,120622],"mapped",[963]],[[120623,120623],"mapped",[964]],[[120624,120624],"mapped",[965]],[[120625,120625],"mapped",[966]],[[120626,120626],"mapped",[967]],[[120627,120627],"mapped",[968]],[[120628,120628],"mapped",[969]],[[120629,120629],"mapped",[8711]],[[120630,120630],"mapped",[945]],[[120631,120631],"mapped",[946]],[[120632,120632],"mapped",[947]],[[120633,120633],"mapped",[948]],[[120634,120634],"mapped",[949]],[[120635,120635],"mapped",[950]],[[120636,120636],"mapped",[951]],[[120637,120637],"mapped",[952]],[[120638,120638],"mapped",[953]],[[120639,120639],"mapped",[954]],[[120640,120640],"mapped",[955]],[[120641,120641],"mapped",[956]],[[120642,120642],"mapped",[957]],[[120643,120643],"mapped",[958]],[[120644,120644],"mapped",[959]],[[120645,120645],"mapped",[960]],[[120646,120646],"mapped",[961]],[[120647,120648],"mapped",[963]],[[120649,120649],"mapped",[964]],[[120650,120650],"mapped",[965]],[[120651,120651],"mapped",[966]],[[120652,120652],"mapped",[967]],[[120653,120653],"mapped",[968]],[[120654,120654],"mapped",[969]],[[120655,120655],"mapped",[8706]],[[120656,120656],"mapped",[949]],[[120657,120657],"mapped",[952]],[[120658,120658],"mapped",[954]],[[120659,120659],"mapped",[966]],[[120660,120660],"mapped",[961]],[[120661,120661],"mapped",[960]],[[120662,120662],"mapped",[945]],[[120663,120663],"mapped",[946]],[[120664,120664],"mapped",[947]],[[120665,120665],"mapped",[948]],[[120666,120666],"mapped",[949]],[[120667,120667],"mapped",[950]],[[120668,120668],"mapped",[951]],[[120669,120669],"mapped",[952]],[[120670,120670],"mapped",[953]],[[120671,120671],"mapped",[954]],[[120672,120672],"mapped",[955]],[[120673,120673],"mapped",[956]],[[120674,120674],"mapped",[957]],[[120675,120675],"mapped",[958]],[[120676,120676],"mapped",[959]],[[120677,120677],"mapped",[960]],[[120678,120678],"mapped",[961]],[[120679,120679],"mapped",[952]],[[120680,120680],"mapped",[963]],[[120681,120681],"mapped",[964]],[[120682,120682],"mapped",[965]],[[120683,120683],"mapped",[966]],[[120684,120684],"mapped",[967]],[[120685,120685],"mapped",[968]],[[120686,120686],"mapped",[969]],[[120687,120687],"mapped",[8711]],[[120688,120688],"mapped",[945]],[[120689,120689],"mapped",[946]],[[120690,120690],"mapped",[947]],[[120691,120691],"mapped",[948]],[[120692,120692],"mapped",[949]],[[120693,120693],"mapped",[950]],[[120694,120694],"mapped",[951]],[[120695,120695],"mapped",[952]],[[120696,120696],"mapped",[953]],[[120697,120697],"mapped",[954]],[[120698,120698],"mapped",[955]],[[120699,120699],"mapped",[956]],[[120700,120700],"mapped",[957]],[[120701,120701],"mapped",[958]],[[120702,120702],"mapped",[959]],[[120703,120703],"mapped",[960]],[[120704,120704],"mapped",[961]],[[120705,120706],"mapped",[963]],[[120707,120707],"mapped",[964]],[[120708,120708],"mapped",[965]],[[120709,120709],"mapped",[966]],[[120710,120710],"mapped",[967]],[[120711,120711],"mapped",[968]],[[120712,120712],"mapped",[969]],[[120713,120713],"mapped",[8706]],[[120714,120714],"mapped",[949]],[[120715,120715],"mapped",[952]],[[120716,120716],"mapped",[954]],[[120717,120717],"mapped",[966]],[[120718,120718],"mapped",[961]],[[120719,120719],"mapped",[960]],[[120720,120720],"mapped",[945]],[[120721,120721],"mapped",[946]],[[120722,120722],"mapped",[947]],[[120723,120723],"mapped",[948]],[[120724,120724],"mapped",[949]],[[120725,120725],"mapped",[950]],[[120726,120726],"mapped",[951]],[[120727,120727],"mapped",[952]],[[120728,120728],"mapped",[953]],[[120729,120729],"mapped",[954]],[[120730,120730],"mapped",[955]],[[120731,120731],"mapped",[956]],[[120732,120732],"mapped",[957]],[[120733,120733],"mapped",[958]],[[120734,120734],"mapped",[959]],[[120735,120735],"mapped",[960]],[[120736,120736],"mapped",[961]],[[120737,120737],"mapped",[952]],[[120738,120738],"mapped",[963]],[[120739,120739],"mapped",[964]],[[120740,120740],"mapped",[965]],[[120741,120741],"mapped",[966]],[[120742,120742],"mapped",[967]],[[120743,120743],"mapped",[968]],[[120744,120744],"mapped",[969]],[[120745,120745],"mapped",[8711]],[[120746,120746],"mapped",[945]],[[120747,120747],"mapped",[946]],[[120748,120748],"mapped",[947]],[[120749,120749],"mapped",[948]],[[120750,120750],"mapped",[949]],[[120751,120751],"mapped",[950]],[[120752,120752],"mapped",[951]],[[120753,120753],"mapped",[952]],[[120754,120754],"mapped",[953]],[[120755,120755],"mapped",[954]],[[120756,120756],"mapped",[955]],[[120757,120757],"mapped",[956]],[[120758,120758],"mapped",[957]],[[120759,120759],"mapped",[958]],[[120760,120760],"mapped",[959]],[[120761,120761],"mapped",[960]],[[120762,120762],"mapped",[961]],[[120763,120764],"mapped",[963]],[[120765,120765],"mapped",[964]],[[120766,120766],"mapped",[965]],[[120767,120767],"mapped",[966]],[[120768,120768],"mapped",[967]],[[120769,120769],"mapped",[968]],[[120770,120770],"mapped",[969]],[[120771,120771],"mapped",[8706]],[[120772,120772],"mapped",[949]],[[120773,120773],"mapped",[952]],[[120774,120774],"mapped",[954]],[[120775,120775],"mapped",[966]],[[120776,120776],"mapped",[961]],[[120777,120777],"mapped",[960]],[[120778,120779],"mapped",[989]],[[120780,120781],"disallowed"],[[120782,120782],"mapped",[48]],[[120783,120783],"mapped",[49]],[[120784,120784],"mapped",[50]],[[120785,120785],"mapped",[51]],[[120786,120786],"mapped",[52]],[[120787,120787],"mapped",[53]],[[120788,120788],"mapped",[54]],[[120789,120789],"mapped",[55]],[[120790,120790],"mapped",[56]],[[120791,120791],"mapped",[57]],[[120792,120792],"mapped",[48]],[[120793,120793],"mapped",[49]],[[120794,120794],"mapped",[50]],[[120795,120795],"mapped",[51]],[[120796,120796],"mapped",[52]],[[120797,120797],"mapped",[53]],[[120798,120798],"mapped",[54]],[[120799,120799],"mapped",[55]],[[120800,120800],"mapped",[56]],[[120801,120801],"mapped",[57]],[[120802,120802],"mapped",[48]],[[120803,120803],"mapped",[49]],[[120804,120804],"mapped",[50]],[[120805,120805],"mapped",[51]],[[120806,120806],"mapped",[52]],[[120807,120807],"mapped",[53]],[[120808,120808],"mapped",[54]],[[120809,120809],"mapped",[55]],[[120810,120810],"mapped",[56]],[[120811,120811],"mapped",[57]],[[120812,120812],"mapped",[48]],[[120813,120813],"mapped",[49]],[[120814,120814],"mapped",[50]],[[120815,120815],"mapped",[51]],[[120816,120816],"mapped",[52]],[[120817,120817],"mapped",[53]],[[120818,120818],"mapped",[54]],[[120819,120819],"mapped",[55]],[[120820,120820],"mapped",[56]],[[120821,120821],"mapped",[57]],[[120822,120822],"mapped",[48]],[[120823,120823],"mapped",[49]],[[120824,120824],"mapped",[50]],[[120825,120825],"mapped",[51]],[[120826,120826],"mapped",[52]],[[120827,120827],"mapped",[53]],[[120828,120828],"mapped",[54]],[[120829,120829],"mapped",[55]],[[120830,120830],"mapped",[56]],[[120831,120831],"mapped",[57]],[[120832,121343],"valid",[],"NV8"],[[121344,121398],"valid"],[[121399,121402],"valid",[],"NV8"],[[121403,121452],"valid"],[[121453,121460],"valid",[],"NV8"],[[121461,121461],"valid"],[[121462,121475],"valid",[],"NV8"],[[121476,121476],"valid"],[[121477,121483],"valid",[],"NV8"],[[121484,121498],"disallowed"],[[121499,121503],"valid"],[[121504,121504],"disallowed"],[[121505,121519],"valid"],[[121520,124927],"disallowed"],[[124928,125124],"valid"],[[125125,125126],"disallowed"],[[125127,125135],"valid",[],"NV8"],[[125136,125142],"valid"],[[125143,126463],"disallowed"],[[126464,126464],"mapped",[1575]],[[126465,126465],"mapped",[1576]],[[126466,126466],"mapped",[1580]],[[126467,126467],"mapped",[1583]],[[126468,126468],"disallowed"],[[126469,126469],"mapped",[1608]],[[126470,126470],"mapped",[1586]],[[126471,126471],"mapped",[1581]],[[126472,126472],"mapped",[1591]],[[126473,126473],"mapped",[1610]],[[126474,126474],"mapped",[1603]],[[126475,126475],"mapped",[1604]],[[126476,126476],"mapped",[1605]],[[126477,126477],"mapped",[1606]],[[126478,126478],"mapped",[1587]],[[126479,126479],"mapped",[1593]],[[126480,126480],"mapped",[1601]],[[126481,126481],"mapped",[1589]],[[126482,126482],"mapped",[1602]],[[126483,126483],"mapped",[1585]],[[126484,126484],"mapped",[1588]],[[126485,126485],"mapped",[1578]],[[126486,126486],"mapped",[1579]],[[126487,126487],"mapped",[1582]],[[126488,126488],"mapped",[1584]],[[126489,126489],"mapped",[1590]],[[126490,126490],"mapped",[1592]],[[126491,126491],"mapped",[1594]],[[126492,126492],"mapped",[1646]],[[126493,126493],"mapped",[1722]],[[126494,126494],"mapped",[1697]],[[126495,126495],"mapped",[1647]],[[126496,126496],"disallowed"],[[126497,126497],"mapped",[1576]],[[126498,126498],"mapped",[1580]],[[126499,126499],"disallowed"],[[126500,126500],"mapped",[1607]],[[126501,126502],"disallowed"],[[126503,126503],"mapped",[1581]],[[126504,126504],"disallowed"],[[126505,126505],"mapped",[1610]],[[126506,126506],"mapped",[1603]],[[126507,126507],"mapped",[1604]],[[126508,126508],"mapped",[1605]],[[126509,126509],"mapped",[1606]],[[126510,126510],"mapped",[1587]],[[126511,126511],"mapped",[1593]],[[126512,126512],"mapped",[1601]],[[126513,126513],"mapped",[1589]],[[126514,126514],"mapped",[1602]],[[126515,126515],"disallowed"],[[126516,126516],"mapped",[1588]],[[126517,126517],"mapped",[1578]],[[126518,126518],"mapped",[1579]],[[126519,126519],"mapped",[1582]],[[126520,126520],"disallowed"],[[126521,126521],"mapped",[1590]],[[126522,126522],"disallowed"],[[126523,126523],"mapped",[1594]],[[126524,126529],"disallowed"],[[126530,126530],"mapped",[1580]],[[126531,126534],"disallowed"],[[126535,126535],"mapped",[1581]],[[126536,126536],"disallowed"],[[126537,126537],"mapped",[1610]],[[126538,126538],"disallowed"],[[126539,126539],"mapped",[1604]],[[126540,126540],"disallowed"],[[126541,126541],"mapped",[1606]],[[126542,126542],"mapped",[1587]],[[126543,126543],"mapped",[1593]],[[126544,126544],"disallowed"],[[126545,126545],"mapped",[1589]],[[126546,126546],"mapped",[1602]],[[126547,126547],"disallowed"],[[126548,126548],"mapped",[1588]],[[126549,126550],"disallowed"],[[126551,126551],"mapped",[1582]],[[126552,126552],"disallowed"],[[126553,126553],"mapped",[1590]],[[126554,126554],"disallowed"],[[126555,126555],"mapped",[1594]],[[126556,126556],"disallowed"],[[126557,126557],"mapped",[1722]],[[126558,126558],"disallowed"],[[126559,126559],"mapped",[1647]],[[126560,126560],"disallowed"],[[126561,126561],"mapped",[1576]],[[126562,126562],"mapped",[1580]],[[126563,126563],"disallowed"],[[126564,126564],"mapped",[1607]],[[126565,126566],"disallowed"],[[126567,126567],"mapped",[1581]],[[126568,126568],"mapped",[1591]],[[126569,126569],"mapped",[1610]],[[126570,126570],"mapped",[1603]],[[126571,126571],"disallowed"],[[126572,126572],"mapped",[1605]],[[126573,126573],"mapped",[1606]],[[126574,126574],"mapped",[1587]],[[126575,126575],"mapped",[1593]],[[126576,126576],"mapped",[1601]],[[126577,126577],"mapped",[1589]],[[126578,126578],"mapped",[1602]],[[126579,126579],"disallowed"],[[126580,126580],"mapped",[1588]],[[126581,126581],"mapped",[1578]],[[126582,126582],"mapped",[1579]],[[126583,126583],"mapped",[1582]],[[126584,126584],"disallowed"],[[126585,126585],"mapped",[1590]],[[126586,126586],"mapped",[1592]],[[126587,126587],"mapped",[1594]],[[126588,126588],"mapped",[1646]],[[126589,126589],"disallowed"],[[126590,126590],"mapped",[1697]],[[126591,126591],"disallowed"],[[126592,126592],"mapped",[1575]],[[126593,126593],"mapped",[1576]],[[126594,126594],"mapped",[1580]],[[126595,126595],"mapped",[1583]],[[126596,126596],"mapped",[1607]],[[126597,126597],"mapped",[1608]],[[126598,126598],"mapped",[1586]],[[126599,126599],"mapped",[1581]],[[126600,126600],"mapped",[1591]],[[126601,126601],"mapped",[1610]],[[126602,126602],"disallowed"],[[126603,126603],"mapped",[1604]],[[126604,126604],"mapped",[1605]],[[126605,126605],"mapped",[1606]],[[126606,126606],"mapped",[1587]],[[126607,126607],"mapped",[1593]],[[126608,126608],"mapped",[1601]],[[126609,126609],"mapped",[1589]],[[126610,126610],"mapped",[1602]],[[126611,126611],"mapped",[1585]],[[126612,126612],"mapped",[1588]],[[126613,126613],"mapped",[1578]],[[126614,126614],"mapped",[1579]],[[126615,126615],"mapped",[1582]],[[126616,126616],"mapped",[1584]],[[126617,126617],"mapped",[1590]],[[126618,126618],"mapped",[1592]],[[126619,126619],"mapped",[1594]],[[126620,126624],"disallowed"],[[126625,126625],"mapped",[1576]],[[126626,126626],"mapped",[1580]],[[126627,126627],"mapped",[1583]],[[126628,126628],"disallowed"],[[126629,126629],"mapped",[1608]],[[126630,126630],"mapped",[1586]],[[126631,126631],"mapped",[1581]],[[126632,126632],"mapped",[1591]],[[126633,126633],"mapped",[1610]],[[126634,126634],"disallowed"],[[126635,126635],"mapped",[1604]],[[126636,126636],"mapped",[1605]],[[126637,126637],"mapped",[1606]],[[126638,126638],"mapped",[1587]],[[126639,126639],"mapped",[1593]],[[126640,126640],"mapped",[1601]],[[126641,126641],"mapped",[1589]],[[126642,126642],"mapped",[1602]],[[126643,126643],"mapped",[1585]],[[126644,126644],"mapped",[1588]],[[126645,126645],"mapped",[1578]],[[126646,126646],"mapped",[1579]],[[126647,126647],"mapped",[1582]],[[126648,126648],"mapped",[1584]],[[126649,126649],"mapped",[1590]],[[126650,126650],"mapped",[1592]],[[126651,126651],"mapped",[1594]],[[126652,126703],"disallowed"],[[126704,126705],"valid",[],"NV8"],[[126706,126975],"disallowed"],[[126976,127019],"valid",[],"NV8"],[[127020,127023],"disallowed"],[[127024,127123],"valid",[],"NV8"],[[127124,127135],"disallowed"],[[127136,127150],"valid",[],"NV8"],[[127151,127152],"disallowed"],[[127153,127166],"valid",[],"NV8"],[[127167,127167],"valid",[],"NV8"],[[127168,127168],"disallowed"],[[127169,127183],"valid",[],"NV8"],[[127184,127184],"disallowed"],[[127185,127199],"valid",[],"NV8"],[[127200,127221],"valid",[],"NV8"],[[127222,127231],"disallowed"],[[127232,127232],"disallowed"],[[127233,127233],"disallowed_STD3_mapped",[48,44]],[[127234,127234],"disallowed_STD3_mapped",[49,44]],[[127235,127235],"disallowed_STD3_mapped",[50,44]],[[127236,127236],"disallowed_STD3_mapped",[51,44]],[[127237,127237],"disallowed_STD3_mapped",[52,44]],[[127238,127238],"disallowed_STD3_mapped",[53,44]],[[127239,127239],"disallowed_STD3_mapped",[54,44]],[[127240,127240],"disallowed_STD3_mapped",[55,44]],[[127241,127241],"disallowed_STD3_mapped",[56,44]],[[127242,127242],"disallowed_STD3_mapped",[57,44]],[[127243,127244],"valid",[],"NV8"],[[127245,127247],"disallowed"],[[127248,127248],"disallowed_STD3_mapped",[40,97,41]],[[127249,127249],"disallowed_STD3_mapped",[40,98,41]],[[127250,127250],"disallowed_STD3_mapped",[40,99,41]],[[127251,127251],"disallowed_STD3_mapped",[40,100,41]],[[127252,127252],"disallowed_STD3_mapped",[40,101,41]],[[127253,127253],"disallowed_STD3_mapped",[40,102,41]],[[127254,127254],"disallowed_STD3_mapped",[40,103,41]],[[127255,127255],"disallowed_STD3_mapped",[40,104,41]],[[127256,127256],"disallowed_STD3_mapped",[40,105,41]],[[127257,127257],"disallowed_STD3_mapped",[40,106,41]],[[127258,127258],"disallowed_STD3_mapped",[40,107,41]],[[127259,127259],"disallowed_STD3_mapped",[40,108,41]],[[127260,127260],"disallowed_STD3_mapped",[40,109,41]],[[127261,127261],"disallowed_STD3_mapped",[40,110,41]],[[127262,127262],"disallowed_STD3_mapped",[40,111,41]],[[127263,127263],"disallowed_STD3_mapped",[40,112,41]],[[127264,127264],"disallowed_STD3_mapped",[40,113,41]],[[127265,127265],"disallowed_STD3_mapped",[40,114,41]],[[127266,127266],"disallowed_STD3_mapped",[40,115,41]],[[127267,127267],"disallowed_STD3_mapped",[40,116,41]],[[127268,127268],"disallowed_STD3_mapped",[40,117,41]],[[127269,127269],"disallowed_STD3_mapped",[40,118,41]],[[127270,127270],"disallowed_STD3_mapped",[40,119,41]],[[127271,127271],"disallowed_STD3_mapped",[40,120,41]],[[127272,127272],"disallowed_STD3_mapped",[40,121,41]],[[127273,127273],"disallowed_STD3_mapped",[40,122,41]],[[127274,127274],"mapped",[12308,115,12309]],[[127275,127275],"mapped",[99]],[[127276,127276],"mapped",[114]],[[127277,127277],"mapped",[99,100]],[[127278,127278],"mapped",[119,122]],[[127279,127279],"disallowed"],[[127280,127280],"mapped",[97]],[[127281,127281],"mapped",[98]],[[127282,127282],"mapped",[99]],[[127283,127283],"mapped",[100]],[[127284,127284],"mapped",[101]],[[127285,127285],"mapped",[102]],[[127286,127286],"mapped",[103]],[[127287,127287],"mapped",[104]],[[127288,127288],"mapped",[105]],[[127289,127289],"mapped",[106]],[[127290,127290],"mapped",[107]],[[127291,127291],"mapped",[108]],[[127292,127292],"mapped",[109]],[[127293,127293],"mapped",[110]],[[127294,127294],"mapped",[111]],[[127295,127295],"mapped",[112]],[[127296,127296],"mapped",[113]],[[127297,127297],"mapped",[114]],[[127298,127298],"mapped",[115]],[[127299,127299],"mapped",[116]],[[127300,127300],"mapped",[117]],[[127301,127301],"mapped",[118]],[[127302,127302],"mapped",[119]],[[127303,127303],"mapped",[120]],[[127304,127304],"mapped",[121]],[[127305,127305],"mapped",[122]],[[127306,127306],"mapped",[104,118]],[[127307,127307],"mapped",[109,118]],[[127308,127308],"mapped",[115,100]],[[127309,127309],"mapped",[115,115]],[[127310,127310],"mapped",[112,112,118]],[[127311,127311],"mapped",[119,99]],[[127312,127318],"valid",[],"NV8"],[[127319,127319],"valid",[],"NV8"],[[127320,127326],"valid",[],"NV8"],[[127327,127327],"valid",[],"NV8"],[[127328,127337],"valid",[],"NV8"],[[127338,127338],"mapped",[109,99]],[[127339,127339],"mapped",[109,100]],[[127340,127343],"disallowed"],[[127344,127352],"valid",[],"NV8"],[[127353,127353],"valid",[],"NV8"],[[127354,127354],"valid",[],"NV8"],[[127355,127356],"valid",[],"NV8"],[[127357,127358],"valid",[],"NV8"],[[127359,127359],"valid",[],"NV8"],[[127360,127369],"valid",[],"NV8"],[[127370,127373],"valid",[],"NV8"],[[127374,127375],"valid",[],"NV8"],[[127376,127376],"mapped",[100,106]],[[127377,127386],"valid",[],"NV8"],[[127387,127461],"disallowed"],[[127462,127487],"valid",[],"NV8"],[[127488,127488],"mapped",[12411,12363]],[[127489,127489],"mapped",[12467,12467]],[[127490,127490],"mapped",[12469]],[[127491,127503],"disallowed"],[[127504,127504],"mapped",[25163]],[[127505,127505],"mapped",[23383]],[[127506,127506],"mapped",[21452]],[[127507,127507],"mapped",[12487]],[[127508,127508],"mapped",[20108]],[[127509,127509],"mapped",[22810]],[[127510,127510],"mapped",[35299]],[[127511,127511],"mapped",[22825]],[[127512,127512],"mapped",[20132]],[[127513,127513],"mapped",[26144]],[[127514,127514],"mapped",[28961]],[[127515,127515],"mapped",[26009]],[[127516,127516],"mapped",[21069]],[[127517,127517],"mapped",[24460]],[[127518,127518],"mapped",[20877]],[[127519,127519],"mapped",[26032]],[[127520,127520],"mapped",[21021]],[[127521,127521],"mapped",[32066]],[[127522,127522],"mapped",[29983]],[[127523,127523],"mapped",[36009]],[[127524,127524],"mapped",[22768]],[[127525,127525],"mapped",[21561]],[[127526,127526],"mapped",[28436]],[[127527,127527],"mapped",[25237]],[[127528,127528],"mapped",[25429]],[[127529,127529],"mapped",[19968]],[[127530,127530],"mapped",[19977]],[[127531,127531],"mapped",[36938]],[[127532,127532],"mapped",[24038]],[[127533,127533],"mapped",[20013]],[[127534,127534],"mapped",[21491]],[[127535,127535],"mapped",[25351]],[[127536,127536],"mapped",[36208]],[[127537,127537],"mapped",[25171]],[[127538,127538],"mapped",[31105]],[[127539,127539],"mapped",[31354]],[[127540,127540],"mapped",[21512]],[[127541,127541],"mapped",[28288]],[[127542,127542],"mapped",[26377]],[[127543,127543],"mapped",[26376]],[[127544,127544],"mapped",[30003]],[[127545,127545],"mapped",[21106]],[[127546,127546],"mapped",[21942]],[[127547,127551],"disallowed"],[[127552,127552],"mapped",[12308,26412,12309]],[[127553,127553],"mapped",[12308,19977,12309]],[[127554,127554],"mapped",[12308,20108,12309]],[[127555,127555],"mapped",[12308,23433,12309]],[[127556,127556],"mapped",[12308,28857,12309]],[[127557,127557],"mapped",[12308,25171,12309]],[[127558,127558],"mapped",[12308,30423,12309]],[[127559,127559],"mapped",[12308,21213,12309]],[[127560,127560],"mapped",[12308,25943,12309]],[[127561,127567],"disallowed"],[[127568,127568],"mapped",[24471]],[[127569,127569],"mapped",[21487]],[[127570,127743],"disallowed"],[[127744,127776],"valid",[],"NV8"],[[127777,127788],"valid",[],"NV8"],[[127789,127791],"valid",[],"NV8"],[[127792,127797],"valid",[],"NV8"],[[127798,127798],"valid",[],"NV8"],[[127799,127868],"valid",[],"NV8"],[[127869,127869],"valid",[],"NV8"],[[127870,127871],"valid",[],"NV8"],[[127872,127891],"valid",[],"NV8"],[[127892,127903],"valid",[],"NV8"],[[127904,127940],"valid",[],"NV8"],[[127941,127941],"valid",[],"NV8"],[[127942,127946],"valid",[],"NV8"],[[127947,127950],"valid",[],"NV8"],[[127951,127955],"valid",[],"NV8"],[[127956,127967],"valid",[],"NV8"],[[127968,127984],"valid",[],"NV8"],[[127985,127991],"valid",[],"NV8"],[[127992,127999],"valid",[],"NV8"],[[128000,128062],"valid",[],"NV8"],[[128063,128063],"valid",[],"NV8"],[[128064,128064],"valid",[],"NV8"],[[128065,128065],"valid",[],"NV8"],[[128066,128247],"valid",[],"NV8"],[[128248,128248],"valid",[],"NV8"],[[128249,128252],"valid",[],"NV8"],[[128253,128254],"valid",[],"NV8"],[[128255,128255],"valid",[],"NV8"],[[128256,128317],"valid",[],"NV8"],[[128318,128319],"valid",[],"NV8"],[[128320,128323],"valid",[],"NV8"],[[128324,128330],"valid",[],"NV8"],[[128331,128335],"valid",[],"NV8"],[[128336,128359],"valid",[],"NV8"],[[128360,128377],"valid",[],"NV8"],[[128378,128378],"disallowed"],[[128379,128419],"valid",[],"NV8"],[[128420,128420],"disallowed"],[[128421,128506],"valid",[],"NV8"],[[128507,128511],"valid",[],"NV8"],[[128512,128512],"valid",[],"NV8"],[[128513,128528],"valid",[],"NV8"],[[128529,128529],"valid",[],"NV8"],[[128530,128532],"valid",[],"NV8"],[[128533,128533],"valid",[],"NV8"],[[128534,128534],"valid",[],"NV8"],[[128535,128535],"valid",[],"NV8"],[[128536,128536],"valid",[],"NV8"],[[128537,128537],"valid",[],"NV8"],[[128538,128538],"valid",[],"NV8"],[[128539,128539],"valid",[],"NV8"],[[128540,128542],"valid",[],"NV8"],[[128543,128543],"valid",[],"NV8"],[[128544,128549],"valid",[],"NV8"],[[128550,128551],"valid",[],"NV8"],[[128552,128555],"valid",[],"NV8"],[[128556,128556],"valid",[],"NV8"],[[128557,128557],"valid",[],"NV8"],[[128558,128559],"valid",[],"NV8"],[[128560,128563],"valid",[],"NV8"],[[128564,128564],"valid",[],"NV8"],[[128565,128576],"valid",[],"NV8"],[[128577,128578],"valid",[],"NV8"],[[128579,128580],"valid",[],"NV8"],[[128581,128591],"valid",[],"NV8"],[[128592,128639],"valid",[],"NV8"],[[128640,128709],"valid",[],"NV8"],[[128710,128719],"valid",[],"NV8"],[[128720,128720],"valid",[],"NV8"],[[128721,128735],"disallowed"],[[128736,128748],"valid",[],"NV8"],[[128749,128751],"disallowed"],[[128752,128755],"valid",[],"NV8"],[[128756,128767],"disallowed"],[[128768,128883],"valid",[],"NV8"],[[128884,128895],"disallowed"],[[128896,128980],"valid",[],"NV8"],[[128981,129023],"disallowed"],[[129024,129035],"valid",[],"NV8"],[[129036,129039],"disallowed"],[[129040,129095],"valid",[],"NV8"],[[129096,129103],"disallowed"],[[129104,129113],"valid",[],"NV8"],[[129114,129119],"disallowed"],[[129120,129159],"valid",[],"NV8"],[[129160,129167],"disallowed"],[[129168,129197],"valid",[],"NV8"],[[129198,129295],"disallowed"],[[129296,129304],"valid",[],"NV8"],[[129305,129407],"disallowed"],[[129408,129412],"valid",[],"NV8"],[[129413,129471],"disallowed"],[[129472,129472],"valid",[],"NV8"],[[129473,131069],"disallowed"],[[131070,131071],"disallowed"],[[131072,173782],"valid"],[[173783,173823],"disallowed"],[[173824,177972],"valid"],[[177973,177983],"disallowed"],[[177984,178205],"valid"],[[178206,178207],"disallowed"],[[178208,183969],"valid"],[[183970,194559],"disallowed"],[[194560,194560],"mapped",[20029]],[[194561,194561],"mapped",[20024]],[[194562,194562],"mapped",[20033]],[[194563,194563],"mapped",[131362]],[[194564,194564],"mapped",[20320]],[[194565,194565],"mapped",[20398]],[[194566,194566],"mapped",[20411]],[[194567,194567],"mapped",[20482]],[[194568,194568],"mapped",[20602]],[[194569,194569],"mapped",[20633]],[[194570,194570],"mapped",[20711]],[[194571,194571],"mapped",[20687]],[[194572,194572],"mapped",[13470]],[[194573,194573],"mapped",[132666]],[[194574,194574],"mapped",[20813]],[[194575,194575],"mapped",[20820]],[[194576,194576],"mapped",[20836]],[[194577,194577],"mapped",[20855]],[[194578,194578],"mapped",[132380]],[[194579,194579],"mapped",[13497]],[[194580,194580],"mapped",[20839]],[[194581,194581],"mapped",[20877]],[[194582,194582],"mapped",[132427]],[[194583,194583],"mapped",[20887]],[[194584,194584],"mapped",[20900]],[[194585,194585],"mapped",[20172]],[[194586,194586],"mapped",[20908]],[[194587,194587],"mapped",[20917]],[[194588,194588],"mapped",[168415]],[[194589,194589],"mapped",[20981]],[[194590,194590],"mapped",[20995]],[[194591,194591],"mapped",[13535]],[[194592,194592],"mapped",[21051]],[[194593,194593],"mapped",[21062]],[[194594,194594],"mapped",[21106]],[[194595,194595],"mapped",[21111]],[[194596,194596],"mapped",[13589]],[[194597,194597],"mapped",[21191]],[[194598,194598],"mapped",[21193]],[[194599,194599],"mapped",[21220]],[[194600,194600],"mapped",[21242]],[[194601,194601],"mapped",[21253]],[[194602,194602],"mapped",[21254]],[[194603,194603],"mapped",[21271]],[[194604,194604],"mapped",[21321]],[[194605,194605],"mapped",[21329]],[[194606,194606],"mapped",[21338]],[[194607,194607],"mapped",[21363]],[[194608,194608],"mapped",[21373]],[[194609,194611],"mapped",[21375]],[[194612,194612],"mapped",[133676]],[[194613,194613],"mapped",[28784]],[[194614,194614],"mapped",[21450]],[[194615,194615],"mapped",[21471]],[[194616,194616],"mapped",[133987]],[[194617,194617],"mapped",[21483]],[[194618,194618],"mapped",[21489]],[[194619,194619],"mapped",[21510]],[[194620,194620],"mapped",[21662]],[[194621,194621],"mapped",[21560]],[[194622,194622],"mapped",[21576]],[[194623,194623],"mapped",[21608]],[[194624,194624],"mapped",[21666]],[[194625,194625],"mapped",[21750]],[[194626,194626],"mapped",[21776]],[[194627,194627],"mapped",[21843]],[[194628,194628],"mapped",[21859]],[[194629,194630],"mapped",[21892]],[[194631,194631],"mapped",[21913]],[[194632,194632],"mapped",[21931]],[[194633,194633],"mapped",[21939]],[[194634,194634],"mapped",[21954]],[[194635,194635],"mapped",[22294]],[[194636,194636],"mapped",[22022]],[[194637,194637],"mapped",[22295]],[[194638,194638],"mapped",[22097]],[[194639,194639],"mapped",[22132]],[[194640,194640],"mapped",[20999]],[[194641,194641],"mapped",[22766]],[[194642,194642],"mapped",[22478]],[[194643,194643],"mapped",[22516]],[[194644,194644],"mapped",[22541]],[[194645,194645],"mapped",[22411]],[[194646,194646],"mapped",[22578]],[[194647,194647],"mapped",[22577]],[[194648,194648],"mapped",[22700]],[[194649,194649],"mapped",[136420]],[[194650,194650],"mapped",[22770]],[[194651,194651],"mapped",[22775]],[[194652,194652],"mapped",[22790]],[[194653,194653],"mapped",[22810]],[[194654,194654],"mapped",[22818]],[[194655,194655],"mapped",[22882]],[[194656,194656],"mapped",[136872]],[[194657,194657],"mapped",[136938]],[[194658,194658],"mapped",[23020]],[[194659,194659],"mapped",[23067]],[[194660,194660],"mapped",[23079]],[[194661,194661],"mapped",[23000]],[[194662,194662],"mapped",[23142]],[[194663,194663],"mapped",[14062]],[[194664,194664],"disallowed"],[[194665,194665],"mapped",[23304]],[[194666,194667],"mapped",[23358]],[[194668,194668],"mapped",[137672]],[[194669,194669],"mapped",[23491]],[[194670,194670],"mapped",[23512]],[[194671,194671],"mapped",[23527]],[[194672,194672],"mapped",[23539]],[[194673,194673],"mapped",[138008]],[[194674,194674],"mapped",[23551]],[[194675,194675],"mapped",[23558]],[[194676,194676],"disallowed"],[[194677,194677],"mapped",[23586]],[[194678,194678],"mapped",[14209]],[[194679,194679],"mapped",[23648]],[[194680,194680],"mapped",[23662]],[[194681,194681],"mapped",[23744]],[[194682,194682],"mapped",[23693]],[[194683,194683],"mapped",[138724]],[[194684,194684],"mapped",[23875]],[[194685,194685],"mapped",[138726]],[[194686,194686],"mapped",[23918]],[[194687,194687],"mapped",[23915]],[[194688,194688],"mapped",[23932]],[[194689,194689],"mapped",[24033]],[[194690,194690],"mapped",[24034]],[[194691,194691],"mapped",[14383]],[[194692,194692],"mapped",[24061]],[[194693,194693],"mapped",[24104]],[[194694,194694],"mapped",[24125]],[[194695,194695],"mapped",[24169]],[[194696,194696],"mapped",[14434]],[[194697,194697],"mapped",[139651]],[[194698,194698],"mapped",[14460]],[[194699,194699],"mapped",[24240]],[[194700,194700],"mapped",[24243]],[[194701,194701],"mapped",[24246]],[[194702,194702],"mapped",[24266]],[[194703,194703],"mapped",[172946]],[[194704,194704],"mapped",[24318]],[[194705,194706],"mapped",[140081]],[[194707,194707],"mapped",[33281]],[[194708,194709],"mapped",[24354]],[[194710,194710],"mapped",[14535]],[[194711,194711],"mapped",[144056]],[[194712,194712],"mapped",[156122]],[[194713,194713],"mapped",[24418]],[[194714,194714],"mapped",[24427]],[[194715,194715],"mapped",[14563]],[[194716,194716],"mapped",[24474]],[[194717,194717],"mapped",[24525]],[[194718,194718],"mapped",[24535]],[[194719,194719],"mapped",[24569]],[[194720,194720],"mapped",[24705]],[[194721,194721],"mapped",[14650]],[[194722,194722],"mapped",[14620]],[[194723,194723],"mapped",[24724]],[[194724,194724],"mapped",[141012]],[[194725,194725],"mapped",[24775]],[[194726,194726],"mapped",[24904]],[[194727,194727],"mapped",[24908]],[[194728,194728],"mapped",[24910]],[[194729,194729],"mapped",[24908]],[[194730,194730],"mapped",[24954]],[[194731,194731],"mapped",[24974]],[[194732,194732],"mapped",[25010]],[[194733,194733],"mapped",[24996]],[[194734,194734],"mapped",[25007]],[[194735,194735],"mapped",[25054]],[[194736,194736],"mapped",[25074]],[[194737,194737],"mapped",[25078]],[[194738,194738],"mapped",[25104]],[[194739,194739],"mapped",[25115]],[[194740,194740],"mapped",[25181]],[[194741,194741],"mapped",[25265]],[[194742,194742],"mapped",[25300]],[[194743,194743],"mapped",[25424]],[[194744,194744],"mapped",[142092]],[[194745,194745],"mapped",[25405]],[[194746,194746],"mapped",[25340]],[[194747,194747],"mapped",[25448]],[[194748,194748],"mapped",[25475]],[[194749,194749],"mapped",[25572]],[[194750,194750],"mapped",[142321]],[[194751,194751],"mapped",[25634]],[[194752,194752],"mapped",[25541]],[[194753,194753],"mapped",[25513]],[[194754,194754],"mapped",[14894]],[[194755,194755],"mapped",[25705]],[[194756,194756],"mapped",[25726]],[[194757,194757],"mapped",[25757]],[[194758,194758],"mapped",[25719]],[[194759,194759],"mapped",[14956]],[[194760,194760],"mapped",[25935]],[[194761,194761],"mapped",[25964]],[[194762,194762],"mapped",[143370]],[[194763,194763],"mapped",[26083]],[[194764,194764],"mapped",[26360]],[[194765,194765],"mapped",[26185]],[[194766,194766],"mapped",[15129]],[[194767,194767],"mapped",[26257]],[[194768,194768],"mapped",[15112]],[[194769,194769],"mapped",[15076]],[[194770,194770],"mapped",[20882]],[[194771,194771],"mapped",[20885]],[[194772,194772],"mapped",[26368]],[[194773,194773],"mapped",[26268]],[[194774,194774],"mapped",[32941]],[[194775,194775],"mapped",[17369]],[[194776,194776],"mapped",[26391]],[[194777,194777],"mapped",[26395]],[[194778,194778],"mapped",[26401]],[[194779,194779],"mapped",[26462]],[[194780,194780],"mapped",[26451]],[[194781,194781],"mapped",[144323]],[[194782,194782],"mapped",[15177]],[[194783,194783],"mapped",[26618]],[[194784,194784],"mapped",[26501]],[[194785,194785],"mapped",[26706]],[[194786,194786],"mapped",[26757]],[[194787,194787],"mapped",[144493]],[[194788,194788],"mapped",[26766]],[[194789,194789],"mapped",[26655]],[[194790,194790],"mapped",[26900]],[[194791,194791],"mapped",[15261]],[[194792,194792],"mapped",[26946]],[[194793,194793],"mapped",[27043]],[[194794,194794],"mapped",[27114]],[[194795,194795],"mapped",[27304]],[[194796,194796],"mapped",[145059]],[[194797,194797],"mapped",[27355]],[[194798,194798],"mapped",[15384]],[[194799,194799],"mapped",[27425]],[[194800,194800],"mapped",[145575]],[[194801,194801],"mapped",[27476]],[[194802,194802],"mapped",[15438]],[[194803,194803],"mapped",[27506]],[[194804,194804],"mapped",[27551]],[[194805,194805],"mapped",[27578]],[[194806,194806],"mapped",[27579]],[[194807,194807],"mapped",[146061]],[[194808,194808],"mapped",[138507]],[[194809,194809],"mapped",[146170]],[[194810,194810],"mapped",[27726]],[[194811,194811],"mapped",[146620]],[[194812,194812],"mapped",[27839]],[[194813,194813],"mapped",[27853]],[[194814,194814],"mapped",[27751]],[[194815,194815],"mapped",[27926]],[[194816,194816],"mapped",[27966]],[[194817,194817],"mapped",[28023]],[[194818,194818],"mapped",[27969]],[[194819,194819],"mapped",[28009]],[[194820,194820],"mapped",[28024]],[[194821,194821],"mapped",[28037]],[[194822,194822],"mapped",[146718]],[[194823,194823],"mapped",[27956]],[[194824,194824],"mapped",[28207]],[[194825,194825],"mapped",[28270]],[[194826,194826],"mapped",[15667]],[[194827,194827],"mapped",[28363]],[[194828,194828],"mapped",[28359]],[[194829,194829],"mapped",[147153]],[[194830,194830],"mapped",[28153]],[[194831,194831],"mapped",[28526]],[[194832,194832],"mapped",[147294]],[[194833,194833],"mapped",[147342]],[[194834,194834],"mapped",[28614]],[[194835,194835],"mapped",[28729]],[[194836,194836],"mapped",[28702]],[[194837,194837],"mapped",[28699]],[[194838,194838],"mapped",[15766]],[[194839,194839],"mapped",[28746]],[[194840,194840],"mapped",[28797]],[[194841,194841],"mapped",[28791]],[[194842,194842],"mapped",[28845]],[[194843,194843],"mapped",[132389]],[[194844,194844],"mapped",[28997]],[[194845,194845],"mapped",[148067]],[[194846,194846],"mapped",[29084]],[[194847,194847],"disallowed"],[[194848,194848],"mapped",[29224]],[[194849,194849],"mapped",[29237]],[[194850,194850],"mapped",[29264]],[[194851,194851],"mapped",[149000]],[[194852,194852],"mapped",[29312]],[[194853,194853],"mapped",[29333]],[[194854,194854],"mapped",[149301]],[[194855,194855],"mapped",[149524]],[[194856,194856],"mapped",[29562]],[[194857,194857],"mapped",[29579]],[[194858,194858],"mapped",[16044]],[[194859,194859],"mapped",[29605]],[[194860,194861],"mapped",[16056]],[[194862,194862],"mapped",[29767]],[[194863,194863],"mapped",[29788]],[[194864,194864],"mapped",[29809]],[[194865,194865],"mapped",[29829]],[[194866,194866],"mapped",[29898]],[[194867,194867],"mapped",[16155]],[[194868,194868],"mapped",[29988]],[[194869,194869],"mapped",[150582]],[[194870,194870],"mapped",[30014]],[[194871,194871],"mapped",[150674]],[[194872,194872],"mapped",[30064]],[[194873,194873],"mapped",[139679]],[[194874,194874],"mapped",[30224]],[[194875,194875],"mapped",[151457]],[[194876,194876],"mapped",[151480]],[[194877,194877],"mapped",[151620]],[[194878,194878],"mapped",[16380]],[[194879,194879],"mapped",[16392]],[[194880,194880],"mapped",[30452]],[[194881,194881],"mapped",[151795]],[[194882,194882],"mapped",[151794]],[[194883,194883],"mapped",[151833]],[[194884,194884],"mapped",[151859]],[[194885,194885],"mapped",[30494]],[[194886,194887],"mapped",[30495]],[[194888,194888],"mapped",[30538]],[[194889,194889],"mapped",[16441]],[[194890,194890],"mapped",[30603]],[[194891,194891],"mapped",[16454]],[[194892,194892],"mapped",[16534]],[[194893,194893],"mapped",[152605]],[[194894,194894],"mapped",[30798]],[[194895,194895],"mapped",[30860]],[[194896,194896],"mapped",[30924]],[[194897,194897],"mapped",[16611]],[[194898,194898],"mapped",[153126]],[[194899,194899],"mapped",[31062]],[[194900,194900],"mapped",[153242]],[[194901,194901],"mapped",[153285]],[[194902,194902],"mapped",[31119]],[[194903,194903],"mapped",[31211]],[[194904,194904],"mapped",[16687]],[[194905,194905],"mapped",[31296]],[[194906,194906],"mapped",[31306]],[[194907,194907],"mapped",[31311]],[[194908,194908],"mapped",[153980]],[[194909,194910],"mapped",[154279]],[[194911,194911],"disallowed"],[[194912,194912],"mapped",[16898]],[[194913,194913],"mapped",[154539]],[[194914,194914],"mapped",[31686]],[[194915,194915],"mapped",[31689]],[[194916,194916],"mapped",[16935]],[[194917,194917],"mapped",[154752]],[[194918,194918],"mapped",[31954]],[[194919,194919],"mapped",[17056]],[[194920,194920],"mapped",[31976]],[[194921,194921],"mapped",[31971]],[[194922,194922],"mapped",[32000]],[[194923,194923],"mapped",[155526]],[[194924,194924],"mapped",[32099]],[[194925,194925],"mapped",[17153]],[[194926,194926],"mapped",[32199]],[[194927,194927],"mapped",[32258]],[[194928,194928],"mapped",[32325]],[[194929,194929],"mapped",[17204]],[[194930,194930],"mapped",[156200]],[[194931,194931],"mapped",[156231]],[[194932,194932],"mapped",[17241]],[[194933,194933],"mapped",[156377]],[[194934,194934],"mapped",[32634]],[[194935,194935],"mapped",[156478]],[[194936,194936],"mapped",[32661]],[[194937,194937],"mapped",[32762]],[[194938,194938],"mapped",[32773]],[[194939,194939],"mapped",[156890]],[[194940,194940],"mapped",[156963]],[[194941,194941],"mapped",[32864]],[[194942,194942],"mapped",[157096]],[[194943,194943],"mapped",[32880]],[[194944,194944],"mapped",[144223]],[[194945,194945],"mapped",[17365]],[[194946,194946],"mapped",[32946]],[[194947,194947],"mapped",[33027]],[[194948,194948],"mapped",[17419]],[[194949,194949],"mapped",[33086]],[[194950,194950],"mapped",[23221]],[[194951,194951],"mapped",[157607]],[[194952,194952],"mapped",[157621]],[[194953,194953],"mapped",[144275]],[[194954,194954],"mapped",[144284]],[[194955,194955],"mapped",[33281]],[[194956,194956],"mapped",[33284]],[[194957,194957],"mapped",[36766]],[[194958,194958],"mapped",[17515]],[[194959,194959],"mapped",[33425]],[[194960,194960],"mapped",[33419]],[[194961,194961],"mapped",[33437]],[[194962,194962],"mapped",[21171]],[[194963,194963],"mapped",[33457]],[[194964,194964],"mapped",[33459]],[[194965,194965],"mapped",[33469]],[[194966,194966],"mapped",[33510]],[[194967,194967],"mapped",[158524]],[[194968,194968],"mapped",[33509]],[[194969,194969],"mapped",[33565]],[[194970,194970],"mapped",[33635]],[[194971,194971],"mapped",[33709]],[[194972,194972],"mapped",[33571]],[[194973,194973],"mapped",[33725]],[[194974,194974],"mapped",[33767]],[[194975,194975],"mapped",[33879]],[[194976,194976],"mapped",[33619]],[[194977,194977],"mapped",[33738]],[[194978,194978],"mapped",[33740]],[[194979,194979],"mapped",[33756]],[[194980,194980],"mapped",[158774]],[[194981,194981],"mapped",[159083]],[[194982,194982],"mapped",[158933]],[[194983,194983],"mapped",[17707]],[[194984,194984],"mapped",[34033]],[[194985,194985],"mapped",[34035]],[[194986,194986],"mapped",[34070]],[[194987,194987],"mapped",[160714]],[[194988,194988],"mapped",[34148]],[[194989,194989],"mapped",[159532]],[[194990,194990],"mapped",[17757]],[[194991,194991],"mapped",[17761]],[[194992,194992],"mapped",[159665]],[[194993,194993],"mapped",[159954]],[[194994,194994],"mapped",[17771]],[[194995,194995],"mapped",[34384]],[[194996,194996],"mapped",[34396]],[[194997,194997],"mapped",[34407]],[[194998,194998],"mapped",[34409]],[[194999,194999],"mapped",[34473]],[[195000,195000],"mapped",[34440]],[[195001,195001],"mapped",[34574]],[[195002,195002],"mapped",[34530]],[[195003,195003],"mapped",[34681]],[[195004,195004],"mapped",[34600]],[[195005,195005],"mapped",[34667]],[[195006,195006],"mapped",[34694]],[[195007,195007],"disallowed"],[[195008,195008],"mapped",[34785]],[[195009,195009],"mapped",[34817]],[[195010,195010],"mapped",[17913]],[[195011,195011],"mapped",[34912]],[[195012,195012],"mapped",[34915]],[[195013,195013],"mapped",[161383]],[[195014,195014],"mapped",[35031]],[[195015,195015],"mapped",[35038]],[[195016,195016],"mapped",[17973]],[[195017,195017],"mapped",[35066]],[[195018,195018],"mapped",[13499]],[[195019,195019],"mapped",[161966]],[[195020,195020],"mapped",[162150]],[[195021,195021],"mapped",[18110]],[[195022,195022],"mapped",[18119]],[[195023,195023],"mapped",[35488]],[[195024,195024],"mapped",[35565]],[[195025,195025],"mapped",[35722]],[[195026,195026],"mapped",[35925]],[[195027,195027],"mapped",[162984]],[[195028,195028],"mapped",[36011]],[[195029,195029],"mapped",[36033]],[[195030,195030],"mapped",[36123]],[[195031,195031],"mapped",[36215]],[[195032,195032],"mapped",[163631]],[[195033,195033],"mapped",[133124]],[[195034,195034],"mapped",[36299]],[[195035,195035],"mapped",[36284]],[[195036,195036],"mapped",[36336]],[[195037,195037],"mapped",[133342]],[[195038,195038],"mapped",[36564]],[[195039,195039],"mapped",[36664]],[[195040,195040],"mapped",[165330]],[[195041,195041],"mapped",[165357]],[[195042,195042],"mapped",[37012]],[[195043,195043],"mapped",[37105]],[[195044,195044],"mapped",[37137]],[[195045,195045],"mapped",[165678]],[[195046,195046],"mapped",[37147]],[[195047,195047],"mapped",[37432]],[[195048,195048],"mapped",[37591]],[[195049,195049],"mapped",[37592]],[[195050,195050],"mapped",[37500]],[[195051,195051],"mapped",[37881]],[[195052,195052],"mapped",[37909]],[[195053,195053],"mapped",[166906]],[[195054,195054],"mapped",[38283]],[[195055,195055],"mapped",[18837]],[[195056,195056],"mapped",[38327]],[[195057,195057],"mapped",[167287]],[[195058,195058],"mapped",[18918]],[[195059,195059],"mapped",[38595]],[[195060,195060],"mapped",[23986]],[[195061,195061],"mapped",[38691]],[[195062,195062],"mapped",[168261]],[[195063,195063],"mapped",[168474]],[[195064,195064],"mapped",[19054]],[[195065,195065],"mapped",[19062]],[[195066,195066],"mapped",[38880]],[[195067,195067],"mapped",[168970]],[[195068,195068],"mapped",[19122]],[[195069,195069],"mapped",[169110]],[[195070,195071],"mapped",[38923]],[[195072,195072],"mapped",[38953]],[[195073,195073],"mapped",[169398]],[[195074,195074],"mapped",[39138]],[[195075,195075],"mapped",[19251]],[[195076,195076],"mapped",[39209]],[[195077,195077],"mapped",[39335]],[[195078,195078],"mapped",[39362]],[[195079,195079],"mapped",[39422]],[[195080,195080],"mapped",[19406]],[[195081,195081],"mapped",[170800]],[[195082,195082],"mapped",[39698]],[[195083,195083],"mapped",[40000]],[[195084,195084],"mapped",[40189]],[[195085,195085],"mapped",[19662]],[[195086,195086],"mapped",[19693]],[[195087,195087],"mapped",[40295]],[[195088,195088],"mapped",[172238]],[[195089,195089],"mapped",[19704]],[[195090,195090],"mapped",[172293]],[[195091,195091],"mapped",[172558]],[[195092,195092],"mapped",[172689]],[[195093,195093],"mapped",[40635]],[[195094,195094],"mapped",[19798]],[[195095,195095],"mapped",[40697]],[[195096,195096],"mapped",[40702]],[[195097,195097],"mapped",[40709]],[[195098,195098],"mapped",[40719]],[[195099,195099],"mapped",[40726]],[[195100,195100],"mapped",[40763]],[[195101,195101],"mapped",[173568]],[[195102,196605],"disallowed"],[[196606,196607],"disallowed"],[[196608,262141],"disallowed"],[[262142,262143],"disallowed"],[[262144,327677],"disallowed"],[[327678,327679],"disallowed"],[[327680,393213],"disallowed"],[[393214,393215],"disallowed"],[[393216,458749],"disallowed"],[[458750,458751],"disallowed"],[[458752,524285],"disallowed"],[[524286,524287],"disallowed"],[[524288,589821],"disallowed"],[[589822,589823],"disallowed"],[[589824,655357],"disallowed"],[[655358,655359],"disallowed"],[[655360,720893],"disallowed"],[[720894,720895],"disallowed"],[[720896,786429],"disallowed"],[[786430,786431],"disallowed"],[[786432,851965],"disallowed"],[[851966,851967],"disallowed"],[[851968,917501],"disallowed"],[[917502,917503],"disallowed"],[[917504,917504],"disallowed"],[[917505,917505],"disallowed"],[[917506,917535],"disallowed"],[[917536,917631],"disallowed"],[[917632,917759],"disallowed"],[[917760,917999],"ignored"],[[918000,983037],"disallowed"],[[983038,983039],"disallowed"],[[983040,1048573],"disallowed"],[[1048574,1048575],"disallowed"],[[1048576,1114109],"disallowed"],[[1114110,1114111],"disallowed"]]')}},__webpack_module_cache__={};function __webpack_require__(v){var P=__webpack_module_cache__[v];if(void 0!==P)return P.exports;var C=__webpack_module_cache__[v]={id:v,loaded:!1,exports:{}};return __webpack_modules__[v].call(C.exports,C,C.exports,__webpack_require__),C.loaded=!0,C.exports}__webpack_require__.n=v=>{var P=v&&v.__esModule?()=>v.default:()=>v;return __webpack_require__.d(P,{a:P}),P},__webpack_require__.d=(v,P)=>{for(var C in P)__webpack_require__.o(P,C)&&!__webpack_require__.o(v,C)&&Object.defineProperty(v,C,{enumerable:!0,get:P[C]})},__webpack_require__.o=(v,P)=>Object.prototype.hasOwnProperty.call(v,P),__webpack_require__.r=v=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(v,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(v,"__esModule",{value:!0})},__webpack_require__.nmd=v=>(v.paths=[],v.children||(v.children=[]),v);var __webpack_exports__=__webpack_require__(50112);module.exports=__webpack_exports__})();