UNPKG

@microsoft/m365agentstoolkit-cli

Version:
2 lines 13.1 MB
/*! For license information please see index.js.LICENSE.txt */ !function webpackUniversalModuleDefinition(root,factory){if("object"==typeof exports&&"object"==typeof module)module.exports=factory(function webpackLoadOptionalExternalModule(){try{return require("keytar")}catch(e){}}());else if("function"==typeof define&&define.amd)define(["keytar"],factory);else{var a="object"==typeof exports?factory(function webpackLoadOptionalExternalModule(){try{return require("keytar")}catch(e){}}()):factory(root.keytar);for(var i in a)("object"==typeof exports?exports:root)[i]=a[i]}}("undefined"!=typeof self?self:this,(__WEBPACK_EXTERNAL_MODULE__72310__=>(()=>{var leafPrototypes,getProto,__webpack_modules__={4603:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},47616:(__unused_webpack_module,exports)=>{"use strict";var Platform;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CoreCallbackEvent=exports.TelemetryProperty=exports.TelemetryEvent=exports.Stage=exports.VsCodeEnv=exports.CLIPlatforms=exports.DynamicPlatforms=exports.StaticPlatforms=exports.Platform=exports.DefaultPluginManifestFileName=exports.DefaultApiSpecJsonFileName=exports.DefaultApiSpecYamlFileName=exports.DefaultApiSpecFolderName=exports.ManifestTemplateFileName=exports.SettingsFolderName=exports.DefaultReadme=exports.AutoGeneratedReadme=exports.ProductName=exports.TemplateFolderName=exports.ResponseTemplatesFolderName=exports.BuildFolderName=exports.AppPackageFolderName=exports.ConfigFolderName=void 0,exports.ConfigFolderName="fx",exports.AppPackageFolderName="appPackage",exports.BuildFolderName="build",exports.ResponseTemplatesFolderName="responseTemplates",exports.TemplateFolderName="templates",exports.ProductName="teamsfx",exports.AutoGeneratedReadme="README-auto-generated.md",exports.DefaultReadme="README.md",exports.SettingsFolderName="teamsfx",exports.ManifestTemplateFileName="manifest.json",exports.DefaultApiSpecFolderName="apiSpecificationFile",exports.DefaultApiSpecYamlFileName="openapi.yaml",exports.DefaultApiSpecJsonFileName="openapi.json",exports.DefaultPluginManifestFileName="ai-plugin.json",function(Platform){Platform.VSCode="vsc",Platform.CLI="cli",Platform.VS="vs",Platform.CLI_HELP="cli_help"}(Platform=exports.Platform||(exports.Platform={})),exports.StaticPlatforms=[Platform.CLI_HELP],exports.DynamicPlatforms=[Platform.VSCode,Platform.CLI,Platform.VS],exports.CLIPlatforms=[Platform.CLI,Platform.CLI_HELP],function(VsCodeEnv){VsCodeEnv.local="local",VsCodeEnv.codespaceBrowser="codespaceBrowser",VsCodeEnv.codespaceVsCode="codespaceVsCode",VsCodeEnv.remote="remote"}(exports.VsCodeEnv||(exports.VsCodeEnv={})),function(Stage){Stage.create="create",Stage.createTdp="createTdp",Stage.build="build",Stage.debug="debug",Stage.provision="provision",Stage.deploy="deploy",Stage.package="package",Stage.publish="publish",Stage.share="share",Stage.shareRemove="shareRemove",Stage.createEnv="createEnv",Stage.listEnv="listEnv",Stage.removeEnv="removeEnv",Stage.switchEnv="switchEnv",Stage.userTask="userTask",Stage.update="update",Stage.grantPermission="grantPermission",Stage.checkPermission="checkPermission",Stage.listCollaborator="listCollaborator",Stage.getQuestions="getQuestions",Stage.getProjectConfig="getProjectConfig",Stage.addFeature="addFeature",Stage.addWebpart="addWebpart",Stage.addResource="addResource",Stage.addCapability="addCapability",Stage.addCiCdFlow="addCiCdFlow",Stage.deployAad="deployAad",Stage.buildAad="buildAad",Stage.ConvertAadToNewSchema="convertAadToNewSchema",Stage.deployTeams="deployTeams",Stage.initDebug="initDebug",Stage.initInfra="initInfra",Stage.publishInDeveloperPortal="publishInDeveloperPortal",Stage.validateApplication="validateApplication",Stage.createAppPackage="createAppPackage",Stage.previewWithManifest="previewWithManifest",Stage.copilotPluginAddAPI="copilotPluginAddAPI",Stage.syncManifest="syncManifest",Stage.addPlugin="addPlugin",Stage.metaOSExtendToDA="metaOSExtendToDA",Stage.RegeneratePlugin="regeneratePlugin",Stage.kiotaRegenerate="kiotaRegenerate",Stage.addAuthAction="addAuthAction",Stage.addKnowledge="addKnowledge",Stage.setSensitivityLabel="setSensitivityLabel",Stage.installApp="installApp"}(exports.Stage||(exports.Stage={})),function(TelemetryEvent){TelemetryEvent.askQuestion="askQuestion"}(exports.TelemetryEvent||(exports.TelemetryEvent={})),function(TelemetryProperty){TelemetryProperty.answerType="answerType",TelemetryProperty.question="question",TelemetryProperty.answer="answer",TelemetryProperty.platform="platform",TelemetryProperty.stage="stage"}(exports.TelemetryProperty||(exports.TelemetryProperty={})),function(CoreCallbackEvent){CoreCallbackEvent.lock="lock",CoreCallbackEvent.unlock="unlock"}(exports.CoreCallbackEvent||(exports.CoreCallbackEvent={}))},2166:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},82219:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.SystemError=exports.UserError=void 0;class UserError extends Error{constructor(param1,param2,param3,param4){var _a;let option;option="string"==typeof param1?{source:param1,name:param2,message:param3,displayMessage:param4}:param1;super(option.message||(null===(_a=option.error)||void 0===_a?void 0:_a.message)),this.name=option.name||new.target.name,this.source=option.source||"unknown",Error.captureStackTrace(this,new.target),Object.setPrototypeOf(this,new.target.prototype),this.innerError=option.error,this.helpLink=option.helpLink,this.userData=option.userData,this.displayMessage=option.displayMessage,this.timestamp=new Date,this.categories=option.categories,this.skipProcessInTelemetry=option.skipProcessInTelemetry,this.telemetryProperties=option.telemetryProperties}}exports.UserError=UserError;class SystemError extends Error{constructor(param1,param2,param3,param4){var _a;let option;option="string"==typeof param1?{source:param1,name:param2,message:param3,displayMessage:param4}:param1;super(option.message||(null===(_a=option.error)||void 0===_a?void 0:_a.message)),this.name=option.name||new.target.name,this.source=option.source||"unknown",Error.captureStackTrace(this,new.target),Object.setPrototypeOf(this,new.target.prototype),this.innerError=option.error,this.issueLink=option.issueLink,this.userData=option.userData,this.displayMessage=option.displayMessage,this.timestamp=new Date,this.categories=option.categories,this.skipProcessInTelemetry=option.skipProcessInTelemetry,this.telemetryProperties=option.telemetryProperties}}exports.SystemError=SystemError},77916:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},52633:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const tslib_1=__webpack_require__(22542);tslib_1.__exportStar(__webpack_require__(88716),exports),tslib_1.__exportStar(__webpack_require__(82699),exports),tslib_1.__exportStar(__webpack_require__(47616),exports),tslib_1.__exportStar(__webpack_require__(2166),exports),tslib_1.__exportStar(__webpack_require__(82219),exports),tslib_1.__exportStar(__webpack_require__(71976),exports),tslib_1.__exportStar(__webpack_require__(44186),exports),tslib_1.__exportStar(__webpack_require__(71780),exports),tslib_1.__exportStar(__webpack_require__(4603),exports),tslib_1.__exportStar(__webpack_require__(77916),exports)},88716:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const tslib_1=__webpack_require__(22542);tslib_1.__exportStar(__webpack_require__(18962),exports),tslib_1.__exportStar(__webpack_require__(74236),exports),tslib_1.__exportStar(__webpack_require__(22409),exports)},18962:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},74236:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.DiagnosticSeverity=void 0,function(DiagnosticSeverity){DiagnosticSeverity[DiagnosticSeverity.Error=0]="Error",DiagnosticSeverity[DiagnosticSeverity.Warning=1]="Warning",DiagnosticSeverity[DiagnosticSeverity.Information=2]="Information",DiagnosticSeverity[DiagnosticSeverity.Hint=3]="Hint"}(exports.DiagnosticSeverity||(exports.DiagnosticSeverity={}))},22409:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},71976:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Void=void 0,exports.Void={}},24690:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},14148:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},82699:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const tslib_1=__webpack_require__(22542);tslib_1.__exportStar(__webpack_require__(11950),exports),tslib_1.__exportStar(__webpack_require__(29725),exports),tslib_1.__exportStar(__webpack_require__(81716),exports),tslib_1.__exportStar(__webpack_require__(96471),exports),tslib_1.__exportStar(__webpack_require__(24690),exports),tslib_1.__exportStar(__webpack_require__(14148),exports)},29725:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Colors=exports.LogLevel=void 0,function(LogLevel){LogLevel[LogLevel.Debug=1]="Debug",LogLevel[LogLevel.Verbose=2]="Verbose",LogLevel[LogLevel.Info=3]="Info",LogLevel[LogLevel.Warning=4]="Warning",LogLevel[LogLevel.Error=5]="Error"}(exports.LogLevel||(exports.LogLevel={})),function(Colors){Colors[Colors.BRIGHT_WHITE=0]="BRIGHT_WHITE",Colors[Colors.WHITE=1]="WHITE",Colors[Colors.BRIGHT_MAGENTA=2]="BRIGHT_MAGENTA",Colors[Colors.BRIGHT_GREEN=3]="BRIGHT_GREEN",Colors[Colors.BRIGHT_YELLOW=4]="BRIGHT_YELLOW",Colors[Colors.BRIGHT_RED=5]="BRIGHT_RED",Colors[Colors.BRIGHT_CYAN=6]="BRIGHT_CYAN"}(exports.Colors||(exports.Colors={}))},11950:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.BasicLogin=exports.signedOut=exports.signedIn=void 0;const neverthrow_1=__webpack_require__(44186);exports.signedIn="SignedIn",exports.signedOut="SignedOut";exports.BasicLogin=class BasicLogin{constructor(){this.statusChangeMap=new Map}async setStatusChangeMap(name,tokenRequest,statusChange,immediateCall=!0){if(this.statusChangeMap.set(name,statusChange),immediateCall){const loginStatusRes=await this.getStatus(tokenRequest);loginStatusRes.isOk()&&await statusChange(loginStatusRes.value.status,loginStatusRes.value.token,loginStatusRes.value.accountInfo)}return(0,neverthrow_1.ok)(!0)}removeStatusChangeMap(name){return this.statusChangeMap.delete(name),Promise.resolve((0,neverthrow_1.ok)(!0))}async notifyStatus(tokenRequest){const loginStatusRes=await this.getStatus(tokenRequest);if(loginStatusRes.isOk())for(const entry of this.statusChangeMap.entries())entry[1](loginStatusRes.value.status,loginStatusRes.value.token,loginStatusRes.value.accountInfo)}}},81716:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},96471:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.TreeCategory=void 0,function(TreeCategory){TreeCategory[TreeCategory.GettingStarted=0]="GettingStarted",TreeCategory[TreeCategory.Account=1]="Account",TreeCategory[TreeCategory.Feedback=2]="Feedback",TreeCategory[TreeCategory.Project=3]="Project",TreeCategory[TreeCategory.Provision=4]="Provision",TreeCategory[TreeCategory.Environment=5]="Environment"}(exports.TreeCategory||(exports.TreeCategory={}))},44186:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";function __awaiter(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))}function __generator(thisArg,body){var f,y,t,g,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return g={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return function step(op){if(f)throw new TypeError("Generator is already executing.");for(;_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=_.trys,(t=t.length>0&&t[t.length-1])||6!==op[0]&&2!==op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}([n,v])}}}function __read(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i.return)&&m.call(i)}finally{if(e)throw e.error}}return ar}__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Err:()=>Err,Ok:()=>Ok,Result:()=>Result,ResultAsync:()=>ResultAsync,combine:()=>combine,err:()=>err,errAsync:()=>errAsync,ok:()=>ok,okAsync:()=>okAsync});var Result,defaultErrorConfig={withStackTrace:!1},createNeverThrowError=function(message,result,config){return void 0===config&&(config=defaultErrorConfig),{data:result.isOk()?{type:"Ok",value:result.value}:{type:"Err",value:result.error},message,stack:config.withStackTrace?(new Error).stack:void 0}};!function(Result){Result.fromThrowable=function fromThrowable(fn,errorFn){return function(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];try{var result=fn.apply(void 0,function __spread(){for(var ar=[],i=0;i<arguments.length;i++)ar=ar.concat(__read(arguments[i]));return ar}(args));return ok(result)}catch(e){return err(errorFn?errorFn(e):e)}}}}(Result||(Result={}));var ok=function(value){return new Ok(value)},err=function(err){return new Err(err)},Ok=function(){function Ok(value){this.value=value}return Ok.prototype.isOk=function(){return!0},Ok.prototype.isErr=function(){return!this.isOk()},Ok.prototype.map=function(f){return ok(f(this.value))},Ok.prototype.mapErr=function(_f){return ok(this.value)},Ok.prototype.andThen=function(f){return f(this.value)},Ok.prototype.orElse=function(_f){return ok(this.value)},Ok.prototype.asyncAndThen=function(f){return f(this.value)},Ok.prototype.asyncMap=function(f){return ResultAsync.fromPromise(f(this.value))},Ok.prototype.unwrapOr=function(_v){return this.value},Ok.prototype.match=function(ok,_err){return ok(this.value)},Ok.prototype._unsafeUnwrap=function(_){return this.value},Ok.prototype._unsafeUnwrapErr=function(config){throw createNeverThrowError("Called `_unsafeUnwrapErr` on an Ok",this,config)},Ok}(),Err=function(){function Err(error){this.error=error}return Err.prototype.isOk=function(){return!1},Err.prototype.isErr=function(){return!this.isOk()},Err.prototype.map=function(_f){return err(this.error)},Err.prototype.mapErr=function(f){return err(f(this.error))},Err.prototype.andThen=function(_f){return err(this.error)},Err.prototype.orElse=function(f){return f(this.error)},Err.prototype.asyncAndThen=function(_f){return errAsync(this.error)},Err.prototype.asyncMap=function(_f){return errAsync(this.error)},Err.prototype.unwrapOr=function(v){return v},Err.prototype.match=function(_ok,err){return err(this.error)},Err.prototype._unsafeUnwrap=function(config){throw createNeverThrowError("Called `_unsafeUnwrap` on an Err",this,config)},Err.prototype._unsafeUnwrapErr=function(_){return this.error},Err}(),ResultAsync=function(){function ResultAsync(res){this._promise=res}return ResultAsync.fromPromise=function(promise,errorFn){var newPromise=promise.then((function(value){return new Ok(value)}));errorFn?newPromise=newPromise.catch((function(e){return new Err(errorFn(e))})):function(warningMessage){if("object"!=typeof process){var warning=["[neverthrow]",warningMessage].join(" - ");console.warn("%s",warning)}}(["`fromPromise` called without a promise rejection handler","Ensure that you are catching promise rejections yourself, or pass a second argument to `fromPromise` to convert a caught exception into an `Err` instance"].join(" - "));return new ResultAsync(newPromise)},ResultAsync.prototype.map=function(f){var _this=this;return new ResultAsync(this._promise.then((function(res){return __awaiter(_this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:return res.isErr()?[2,new Err(res.error)]:(_a=Ok.bind,[4,f(res.value)]);case 1:return[2,new(_a.apply(Ok,[void 0,_b.sent()]))]}}))}))})))},ResultAsync.prototype.mapErr=function(f){var _this=this;return new ResultAsync(this._promise.then((function(res){return __awaiter(_this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:return res.isOk()?[2,new Ok(res.value)]:(_a=Err.bind,[4,f(res.error)]);case 1:return[2,new(_a.apply(Err,[void 0,_b.sent()]))]}}))}))})))},ResultAsync.prototype.andThen=function(f){return new ResultAsync(this._promise.then((function(res){if(res.isErr())return new Err(res.error);var newValue=f(res.value);return newValue instanceof ResultAsync?newValue._promise:newValue})))},ResultAsync.prototype.orElse=function(f){var _this=this;return new ResultAsync(this._promise.then((function(res){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return res.isErr()?[2,f(res.error)]:[2,new Ok(res.value)]}))}))})))},ResultAsync.prototype.match=function(ok,_err){return this._promise.then((function(res){return res.match(ok,_err)}))},ResultAsync.prototype.unwrapOr=function(t){return this._promise.then((function(res){return res.unwrapOr(t)}))},ResultAsync.prototype.then=function(successCallback,failureCallback){return this._promise.then(successCallback,failureCallback)},ResultAsync}(),okAsync=function(value){return new ResultAsync(Promise.resolve(new Ok(value)))},errAsync=function(err){return new ResultAsync(Promise.resolve(new Err(err)))},combineResultList=function(resultList){return resultList.reduce((function(acc,result){return acc.isOk()?result.isErr()?err(result.error):acc.map((function(values){return values.concat(result.value)})):acc}),ok([]))},combineResultAsyncList=function(asyncResultList){return ResultAsync.fromPromise(Promise.all(asyncResultList)).andThen(combineResultList)};function combine(list){return list[0]instanceof ResultAsync?combineResultAsyncList(list):combineResultList(list)}},22542:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__assign:()=>__assign,__asyncDelegator:()=>__asyncDelegator,__asyncGenerator:()=>__asyncGenerator,__asyncValues:()=>__asyncValues,__await:()=>__await,__awaiter:()=>__awaiter,__classPrivateFieldGet:()=>__classPrivateFieldGet,__classPrivateFieldSet:()=>__classPrivateFieldSet,__createBinding:()=>__createBinding,__decorate:()=>__decorate,__exportStar:()=>__exportStar,__extends:()=>__extends,__generator:()=>__generator,__importDefault:()=>__importDefault,__importStar:()=>__importStar,__makeTemplateObject:()=>__makeTemplateObject,__metadata:()=>__metadata,__param:()=>__param,__read:()=>__read,__rest:()=>__rest,__spread:()=>__spread,__spreadArray:()=>__spreadArray,__spreadArrays:()=>__spreadArrays,__values:()=>__values});var extendStatics=function(d,b){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)Object.prototype.hasOwnProperty.call(b,p)&&(d[p]=b[p])},extendStatics(d,b)};function __extends(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}var __assign=function(){return __assign=Object.assign||function __assign(t){for(var s,i=1,n=arguments.length;i<n;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p]);return t},__assign.apply(this,arguments)};function __rest(s,e){var t={};for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&e.indexOf(p)<0&&(t[p]=s[p]);if(null!=s&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(p=Object.getOwnPropertySymbols(s);i<p.length;i++)e.indexOf(p[i])<0&&Object.prototype.propertyIsEnumerable.call(s,p[i])&&(t[p[i]]=s[p[i]])}return t}function __decorate(decorators,target,key,desc){var d,c=arguments.length,r=c<3?target:null===desc?desc=Object.getOwnPropertyDescriptor(target,key):desc;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(decorators,target,key,desc);else for(var i=decorators.length-1;i>=0;i--)(d=decorators[i])&&(r=(c<3?d(r):c>3?d(target,key,r):d(target,key))||r);return c>3&&r&&Object.defineProperty(target,key,r),r}function __param(paramIndex,decorator){return function(target,key){decorator(target,key,paramIndex)}}function __metadata(metadataKey,metadataValue){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(metadataKey,metadataValue)}function __awaiter(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))}function __generator(thisArg,body){var f,y,t,g,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return g={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return function step(op){if(f)throw new TypeError("Generator is already executing.");for(;_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=_.trys,(t=t.length>0&&t[t.length-1])||6!==op[0]&&2!==op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}([n,v])}}}var __createBinding=Object.create?function(o,m,k,k2){void 0===k2&&(k2=k),Object.defineProperty(o,k2,{enumerable:!0,get:function(){return m[k]}})}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]};function __exportStar(m,o){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(o,p)||__createBinding(o,m,p)}function __values(o){var s="function"==typeof Symbol&&Symbol.iterator,m=s&&o[s],i=0;if(m)return m.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&i>=o.length&&(o=void 0),{value:o&&o[i++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i.return)&&m.call(i)}finally{if(e)throw e.error}}return ar}function __spread(){for(var ar=[],i=0;i<arguments.length;i++)ar=ar.concat(__read(arguments[i]));return ar}function __spreadArrays(){for(var s=0,i=0,il=arguments.length;i<il;i++)s+=arguments[i].length;var r=Array(s),k=0;for(i=0;i<il;i++)for(var a=arguments[i],j=0,jl=a.length;j<jl;j++,k++)r[k]=a[j];return r}function __spreadArray(to,from,pack){if(pack||2===arguments.length)for(var ar,i=0,l=from.length;i<l;i++)!ar&&i in from||(ar||(ar=Array.prototype.slice.call(from,0,i)),ar[i]=from[i]);return to.concat(ar||Array.prototype.slice.call(from))}function __await(v){return this instanceof __await?(this.v=v,this):new __await(v)}function __asyncGenerator(thisArg,_arguments,generator){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,g=generator.apply(thisArg,_arguments||[]),q=[];return i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i;function verb(n){g[n]&&(i[n]=function(v){return new Promise((function(a,b){q.push([n,v,a,b])>1||resume(n,v)}))})}function resume(n,v){try{!function step(r){r.value instanceof __await?Promise.resolve(r.value.v).then(fulfill,reject):settle(q[0][2],r)}(g[n](v))}catch(e){settle(q[0][3],e)}}function fulfill(value){resume("next",value)}function reject(value){resume("throw",value)}function settle(f,v){f(v),q.shift(),q.length&&resume(q[0][0],q[0][1])}}function __asyncDelegator(o){var i,p;return i={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),i[Symbol.iterator]=function(){return this},i;function verb(n,f){i[n]=o[n]?function(v){return(p=!p)?{value:__await(o[n](v)),done:"return"===n}:f?f(v):v}:f}}function __asyncValues(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,m=o[Symbol.asyncIterator];return m?m.call(o):(o=__values(o),i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i);function verb(n){i[n]=o[n]&&function(v){return new Promise((function(resolve,reject){(function settle(resolve,reject,d,v){Promise.resolve(v).then((function(v){resolve({value:v,done:d})}),reject)})(resolve,reject,(v=o[n](v)).done,v.value)}))}}}function __makeTemplateObject(cooked,raw){return Object.defineProperty?Object.defineProperty(cooked,"raw",{value:raw}):cooked.raw=raw,cooked}var __setModuleDefault=Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v};function __importStar(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k in mod)"default"!==k&&Object.prototype.hasOwnProperty.call(mod,k)&&__createBinding(result,mod,k);return __setModuleDefault(result,mod),result}function __importDefault(mod){return mod&&mod.__esModule?mod:{default:mod}}function __classPrivateFieldGet(receiver,state,kind,f){if("a"===kind&&!f)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof state?receiver!==state||!f:!state.has(receiver))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===kind?f:"a"===kind?f.call(receiver):f?f.value:state.get(receiver)}function __classPrivateFieldSet(receiver,state,value,kind,f){if("m"===kind)throw new TypeError("Private method is not writable");if("a"===kind&&!f)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof state?receiver!==state||!f:!state.has(receiver))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===kind?f.call(receiver,value):f?f.value=value:state.set(receiver,value),value}},46142:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{KnownAcceptOwnership:()=>KnownAcceptOwnership,KnownCreatedByType:()=>KnownCreatedByType,KnownProvisioningState:()=>KnownProvisioningState,KnownWorkload:()=>KnownWorkload,SubscriptionClient:()=>SubscriptionClient});var KnownWorkload,KnownProvisioningState,KnownAcceptOwnership,KnownCreatedByType,mappers_namespaceObject={};__webpack_require__.r(mappers_namespaceObject),__webpack_require__.d(mappers_namespaceObject,{AcceptOwnershipRequest:()=>AcceptOwnershipRequest,AcceptOwnershipRequestProperties:()=>AcceptOwnershipRequestProperties,AcceptOwnershipStatusResponse:()=>AcceptOwnershipStatusResponse,BillingAccountPoliciesResponse:()=>BillingAccountPoliciesResponse,BillingAccountPoliciesResponseProperties:()=>BillingAccountPoliciesResponseProperties,CanceledSubscriptionId:()=>CanceledSubscriptionId,EnabledSubscriptionId:()=>EnabledSubscriptionId,ErrorResponse:()=>ErrorResponse,ErrorResponseBody:()=>ErrorResponseBody,GetTenantPolicyListResponse:()=>GetTenantPolicyListResponse,GetTenantPolicyResponse:()=>GetTenantPolicyResponse,Location:()=>Location,LocationListResult:()=>LocationListResult,Operation:()=>Operation,OperationDisplay:()=>OperationDisplay,OperationListResult:()=>OperationListResult,PutAliasRequest:()=>PutAliasRequest,PutAliasRequestAdditionalProperties:()=>PutAliasRequestAdditionalProperties,PutAliasRequestProperties:()=>PutAliasRequestProperties,PutTenantPolicyRequestProperties:()=>PutTenantPolicyRequestProperties,RenamedSubscriptionId:()=>RenamedSubscriptionId,ServiceTenantResponse:()=>ServiceTenantResponse,Subscription:()=>Subscription,SubscriptionAcceptOwnershipHeaders:()=>SubscriptionAcceptOwnershipHeaders,SubscriptionAliasListResult:()=>SubscriptionAliasListResult,SubscriptionAliasResponse:()=>SubscriptionAliasResponse,SubscriptionAliasResponseProperties:()=>SubscriptionAliasResponseProperties,SubscriptionListResult:()=>SubscriptionListResult,SubscriptionName:()=>SubscriptionName,SubscriptionPolicies:()=>SubscriptionPolicies,SystemData:()=>SystemData,TenantIdDescription:()=>TenantIdDescription,TenantListResult:()=>TenantListResult,TenantPolicy:()=>TenantPolicy}),function(KnownWorkload){KnownWorkload.Production="Production",KnownWorkload.DevTest="DevTest"}(KnownWorkload||(KnownWorkload={})),function(KnownProvisioningState){KnownProvisioningState.Accepted="Accepted",KnownProvisioningState.Succeeded="Succeeded",KnownProvisioningState.Failed="Failed"}(KnownProvisioningState||(KnownProvisioningState={})),function(KnownAcceptOwnership){KnownAcceptOwnership.Pending="Pending",KnownAcceptOwnership.Completed="Completed",KnownAcceptOwnership.Expired="Expired"}(KnownAcceptOwnership||(KnownAcceptOwnership={})),function(KnownCreatedByType){KnownCreatedByType.User="User",KnownCreatedByType.Application="Application",KnownCreatedByType.ManagedIdentity="ManagedIdentity",KnownCreatedByType.Key="Key"}(KnownCreatedByType||(KnownCreatedByType={}));var esm=__webpack_require__(17449),tslib_es6=__webpack_require__(72841);const LocationListResult={type:{name:"Composite",className:"LocationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Location"}}}}}}},Location={type:{name:"Composite",className:"Location",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},displayName:{serializedName:"displayName",readOnly:!0,type:{name:"String"}},latitude:{serializedName:"latitude",readOnly:!0,type:{name:"String"}},longitude:{serializedName:"longitude",readOnly:!0,type:{name:"String"}}}}},Subscription={type:{name:"Composite",className:"Subscription",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}},displayName:{serializedName:"displayName",readOnly:!0,type:{name:"String"}},state:{serializedName:"state",readOnly:!0,type:{name:"Enum",allowedValues:["Enabled","Warned","PastDue","Disabled","Deleted"]}},subscriptionPolicies:{serializedName:"subscriptionPolicies",type:{name:"Composite",className:"SubscriptionPolicies"}},authorizationSource:{serializedName:"authorizationSource",type:{name:"String"}}}}},SubscriptionPolicies={type:{name:"Composite",className:"SubscriptionPolicies",modelProperties:{locationPlacementId:{serializedName:"locationPlacementId",readOnly:!0,type:{name:"String"}},quotaId:{serializedName:"quotaId",readOnly:!0,type:{name:"String"}},spendingLimit:{serializedName:"spendingLimit",readOnly:!0,type:{name:"Enum",allowedValues:["On","Off","CurrentPeriodOff"]}}}}},SubscriptionListResult={type:{name:"Composite",className:"SubscriptionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Subscription"}}}},nextLink:{serializedName:"nextLink",required:!0,type:{name:"String"}}}}},TenantListResult={type:{name:"Composite",className:"TenantListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"TenantIdDescription"}}}},nextLink:{serializedName:"nextLink",required:!0,type:{name:"String"}}}}},TenantIdDescription={type:{name:"Composite",className:"TenantIdDescription",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}}}}},CanceledSubscriptionId={type:{name:"Composite",className:"CanceledSubscriptionId",modelProperties:{subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}}}}},ErrorResponseBody={type:{name:"Composite",className:"ErrorResponseBody",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}},code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},ErrorResponse={type:{name:"Composite",className:"ErrorResponse",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},SubscriptionName={type:{name:"Composite",className:"SubscriptionName",modelProperties:{subscriptionName:{serializedName:"subscriptionName",type:{name:"String"}}}}},RenamedSubscriptionId={type:{name:"Composite",className:"RenamedSubscriptionId",modelProperties:{subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}}}}},EnabledSubscriptionId={type:{name:"Composite",className:"EnabledSubscriptionId",modelProperties:{subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}}}}},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"}}}}},Operation={type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},isDataAction:{serializedName:"isDataAction",type:{name:"Boolean"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}}}}},OperationDisplay={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"}}}}},PutAliasRequest={type:{name:"Composite",className:"PutAliasRequest",modelProperties:{properties:{serializedName:"properties",type:{name:"Composite",className:"PutAliasRequestProperties"}}}}},PutAliasRequestProperties={type:{name:"Composite",className:"PutAliasRequestProperties",modelProperties:{displayName:{serializedName:"displayName",type:{name:"String"}},workload:{serializedName:"workload",type:{name:"String"}},billingScope:{serializedName:"billingScope",type:{name:"String"}},subscriptionId:{serializedName:"subscriptionId",type:{name:"String"}},resellerId:{serializedName:"resellerId",type:{name:"String"}},additionalProperties:{serializedName:"additionalProperties",type:{name:"Composite",className:"PutAliasRequestAdditionalProperties"}}}}},PutAliasRequestAdditionalProperties={type:{name:"Composite",className:"PutAliasRequestAdditionalProperties",modelProperties:{managementGroupId:{serializedName:"managementGroupId",type:{name:"String"}},subscriptionTenantId:{serializedName:"subscriptionTenantId",type:{name:"String"}},subscriptionOwnerId:{serializedName:"subscriptionOwnerId",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},SubscriptionAliasResponse={type:{name:"Composite",className:"SubscriptionAliasResponse",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:"SubscriptionAliasResponseProperties"}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}}}}},SubscriptionAliasResponseProperties={type:{name:"Composite",className:"SubscriptionAliasResponseProperties",modelProperties:{subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},provisioningState:{serializedName:"provisioningState",type:{name:"String"}},acceptOwnershipUrl:{serializedName:"acceptOwnershipUrl",readOnly:!0,type:{name:"String"}},acceptOwnershipState:{serializedName:"acceptOwnershipState",readOnly:!0,type:{name:"String"}},billingScope:{serializedName:"billingScope",type:{name:"String"}},workload:{serializedName:"workload",type:{name:"String"}},resellerId:{serializedName:"resellerId",type:{name:"String"}},subscriptionOwnerId:{serializedName:"subscriptionOwnerId",type:{name:"String"}},managementGroupId:{serializedName:"managementGroupId",type:{name:"String"}},createdTime:{serializedName:"createdTime",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},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"}}}}},SubscriptionAliasListResult={type:{name:"Composite",className:"SubscriptionAliasListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"SubscriptionAliasResponse"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},AcceptOwnershipRequest={type:{name:"Composite",className:"AcceptOwnershipRequest",modelProperties:{properties:{serializedName:"properties",type:{name:"Composite",className:"AcceptOwnershipRequestProperties"}}}}},AcceptOwnershipRequestProperties={type:{name:"Composite",className:"AcceptOwnershipRequestProperties",modelProperties:{displayName:{serializedName:"displayName",required:!0,type:{name:"String"}},managementGroupId:{serializedName:"managementGroupId",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},AcceptOwnershipStatusResponse={type:{name:"Composite",className:"AcceptOwnershipStatusResponse",modelProperties:{subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}},acceptOwnershipState:{serializedName:"acceptOwnershipState",readOnly:!0,type:{name:"String"}},billingOwner:{serializedName:"billingOwner",readOnly:!0,type:{name:"String"}},subscriptionTenantId:{serializedName:"subscriptionTenantId",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},PutTenantPolicyRequestProperties={type:{name:"Composite",className:"PutTenantPolicyRequestProperties",modelProperties:{blockSubscriptionsLeavingTenant:{serializedName:"blockSubscriptionsLeavingTenant",type:{name:"Boolean"}},blockSubscriptionsIntoTenant:{serializedName:"blockSubscriptionsIntoTenant",type:{name:"Boolean"}},exemptedPrincipals:{serializedName:"exemptedPrincipals",type:{name:"Sequence",element:{type:{name:"Uuid"}}}}}}},GetTenantPolicyResponse={type:{name:"Composite",className:"GetTenantPolicyResponse",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:"TenantPolicy"}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}}}}},TenantPolicy={type:{name:"Composite",className:"TenantPolicy",modelProperties:{policyId:{serializedName:"policyId",readOnly:!0,type:{name:"String"}},blockSubscriptionsLeavingTenant:{serializedName:"blockSubscriptionsLeavingTenant",type:{name:"Boolean"}},blockSubscriptionsIntoTenant:{serializedName:"blockSubscriptionsIntoTenant",type:{name:"Boolean"}},exemptedPrincipals:{serializedName:"exemptedPrincipals",type:{name:"Sequence",element:{type:{name:"Uuid"}}}}}}},GetTenantPolicyListResponse={type:{name:"Composite",className:"GetTenantPolicyListResponse",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"GetTenantPolicyResponse"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},BillingAccountPoliciesResponse={type:{name:"Composite",className:"BillingAccountPoliciesResponse",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:"BillingAccountPoliciesResponseProperties"}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}}}}},BillingAccountPoliciesResponseProperties={type:{name:"Composite",className:"BillingAccountPoliciesResponseProperties",modelProperties:{serviceTenants:{serializedName:"serviceTenants",type:{name:"Sequence",element:{type:{name:"Composite",className:"ServiceTenantResponse"}}}},allowTransfers:{serializedName:"allowTransfers",type:{name:"Boolean"}}}}},ServiceTenantResponse={type:{name:"Composite",className:"ServiceTenantResponse",modelProperties:{tenantId:{serializedName:"tenantId",type:{name:"String"}},tenantName:{serializedName:"tenantName",type:{name:"String"}}}}},SubscriptionAcceptOwnershipHeaders={type:{name:"Composite",className:"SubscriptionAcceptOwnershipHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"Number"}}}}},accept={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},$host={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},subscriptionId={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,type:{name:"String"}}},apiVersion={parameterPath:"apiVersion",mapper:{defaultValue:"2016-06-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},nextLink={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},apiVersion1={parameterPath:"apiVersion",mapper:{defaultValue:"2021-10-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},body={parameterPath:"body",mapper:SubscriptionName},body1={parameterPath:"body",mapper:AcceptOwnershipRequest},body2={parameterPath:"body",mapper:PutAliasRequest},aliasName={parameterPath:"aliasName",mapper:{serializedName:"aliasName",required:!0,type:{name:"String"}}},body3={parameterPath:"body",mapper:PutTenantPolicyRequestProperties};class SubscriptionsImpl{constructor(client){this.client=client}listLocations(subscriptionId,options){const iter=this.listLocationsPagingAll(subscriptionId,options);return{next:()=>iter.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listLocationsPagingPage(subscriptionId,options)}}listLocationsPagingPage(subscriptionId,options){return(0,tslib_es6.__asyncGenerator)(this,arguments,(function*listLocationsPagingPage_1(){let result=yield(0,tslib_es6.__await)(this._listLocations(subscriptionId,options));yield yield(0,tslib_es6.__await)(result.value||[])}))}listLocationsPagingAll(subscriptionId,options){return(0,tslib_es6.__asyncGenerator)(this,arguments,(function*listLocationsPagingAll_1(){var e_1,_a;try{for(var _c,_b=(0,tslib_es6.__asyncValues)(this.listLocationsPagingPage(subscriptionId,options));!(_c=yield(0,tslib_es6.__await)(_b.next())).done;){const page=_c.value;yield(0,tslib_es6.__await)(yield*(0,tslib_es6.__asyncDelegator)((0,tslib_es6.__asyncValues)(page)))}}catch(e_1_1){e_1={error:e_1_1}}finally{try{_c&&!_c.done&&(_a=_b.return)&&(yield(0,tslib_es6.__await)(_a.call(_b)))}finally{if(e_1)throw e_1.error}}}))}list(options){const iter=this.listPagingAll(options);return{next:()=>iter.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(options)}}listPagingPage(options){return(0,tslib_es6.__asyncGenerator)(this,arguments,(function*listPagingPage_1(){let result=yield(0,tslib_es6.__await)(this._list(options));yield yield(0,tslib_es6.__await)(result.value||[]);let continuationToken=result.nextLink;for(;continuationToken;)result=yield(0,tslib_es6.__await)(this._listNext(continuationToken,options)),continuationToken=result.nextLink,yield yield(0,tslib_es6.__await)(result.value||[])}))}listPagingAll(options){return(0,tslib_es6.__asyncGenerator)(this,arguments,(function*listPagingAll_1(){var e_2,_a;try{for(var _c,_b=(0,tslib_es6.__asyncValues)(this.listPagingPage(options));!(_c=yield(0,tslib_es6.__await)(_b.next())).done;){const page=_c.value;yield(0,tslib_es6.__await)(yield*(0,tslib_es6.__asyncDelegator)((0,tslib_es6.__asyncValues)(page)))}}catch(e_2_1){e_2={error:e_2_1}}finally{try{_c&&!_c.done&&(_a=_b.return)&&(yield(0,tslib_es6.__await)(_a.call(_b)))}finally{if(e_2)throw e_2.error}}}))}_listLocations(subscriptionId,options){return this.client.sendOperationRequest({subscriptionId,options},listLocationsOperationSpec)}get(subscriptionId,options){return this.client.sendOperationRequest({subscriptionId,options},getOperationSpec)}_list(options){return this.client.sendOperationRequest({options},listOperationSpec)}_listNext(nextLink,options){return this.client.sendOperationRequest({nextLink,options},listNextOperationSpec)}}const serializer=esm.rl(mappers_namespaceObject,!1),listLocationsOperationSpec={path:"/subscriptions/{subscriptionId}/locations",httpMethod:"GET",responses:{200:{bodyMapper:LocationListResult}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer},getOperationSpec={path:"/subscriptions/{subscriptionId}",httpMethod:"GET",responses:{200:{bodyMapper:Subscription}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer},listOperationSpec={path:"/subscriptions",httpMethod:"GET",responses:{200:{bodyMapper:SubscriptionListResult}},queryParameters:[apiVersion],urlParameters:[$host],headerParameters:[accept],serializer},listNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:SubscriptionListResult}},queryParameters:[apiVersion],urlParameters:[$host,nextLink],headerParameters:[accept],serializer};class TenantsImpl{constructor(client){this.client=client}list(options){const iter=this.listPagingAll(options);return{next:()=>iter.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(options)}}listPagingPage(options){return(0,tslib_es6.__asyncGenerator)(this,arguments,(function*listPagingPage_1(){let result=yield(0,tslib_es6.__await)(this._list(options));yield yield(0,tslib_es6.__await)(result.value||[]);let continuationToken=result.nextLink;for(;continuationToken;)result=yield(0,tslib_es6.__await)(this._listNext(continuationToken,options)),continuationToken=result.nextLink,yield yield(0,tslib_es6.__await)(result.value||[])}))}listPagingAll(options){return(0,tslib_es6.__asyncGenerator)(this,arguments,(function*listPagingAll_1(){var e_1,_a;try{for(var _c,_b=(0,tslib_es6.__asyncValues)(this.listPagingPage(options));!(_c=yield(0,tslib_es6.__await)(_b.next())).done;){const page=_c.value;yield(0,tslib_es6.__await)(yield*(0,tslib_es6.__asyncDelegator)((0,tslib_es6.__asyncValues)(page)))}}catch(e_1_1){e_1={error:e_1_1}}finally{try{_c&&!_c.done&&(_a=_b.return)&&(yield(0,tslib_es6.__await)(_a.call(_b)))}finally{if(e_1)throw e_1.error}}}))}_list(options){return this.client.sendOperationRequest({options},tenants_listOperationSpec)}_listNext(nextLink,options){return this.client.sendOperationRequest({nextLink,options},tenants_listNextOperationSpec)}}const tenants_ser